﻿ html, body {
            font-family: 'Inter', sans-serif;
            overflow: hidden;
            height: 100%;
            position: fixed;
            width: 100%;
            overscroll-behavior: none;
            -webkit-overflow-scrolling: touch;
        }
        .glass-card {
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }
        .category-icon {
            transition: all 0.2s ease;
        }
        .category-icon:hover {
            transform: scale(1.05);
        }
        .category-icon.selected {
            background-color: #f5f3ff;
            border-color: #8b5cf6;
        }
        .tab-indicator {
            transition: transform 0.3s ease;
        }
        .page {
            transition: transform 0.3s ease, opacity 0.3s ease;
        }
        .hidden-page {
            transform: translateX(100%);
            opacity: 0;
            position: absolute;
            pointer-events: none;
        }
        .visible-page {
            transform: translateX(0);
            opacity: 1;
            position: relative;
            pointer-events: auto;
        }
        .record-list {
            flex: 1;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }
        .floating-button {
            z-index: 50;
        }
        .app-container {
            height: 100%;
            width: 100%;
            overflow: hidden;
        }
