@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600&family=Cormorant+Garamond:wght@400;500;600&display=swap");:root,[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:rgba(10,10,15,.95);--bg-card-solid:#0d0d12;--accent-primary:#00f0ff;--accent-secondary:#f0a;--accent-tertiary:gold;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.6);--text-muted:hsla(0,0%,100%,.3);--border-color:rgba(0,240,255,.2);--border-hover:rgba(0,240,255,.4);--shadow-glow:0 0 20px rgba(0,240,255,.3);--shadow-soft:0 8px 32px rgba(0,0,0,.4);--grid-color:rgba(0,240,255,.03);--gradient-radial-1:rgba(0,240,255,.08);--gradient-radial-2:rgba(255,0,170,.08);--modal-bg:linear-gradient(145deg,rgba(18,18,26,.98),rgba(10,10,15,.98));--btn-gradient:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));--emoji-glow:none;--emoji-glow-hover:none;--emoji-glow-active:drop-shadow(0 0 20px rgba(0,240,255,.6))}[data-theme=light]{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-card:hsla(0,0%,100%,.95);--bg-card-solid:#fff;--accent-primary:#06c;--accent-secondary:#c06;--accent-tertiary:#c90;--text-primary:#1a1a2e;--text-secondary:rgba(26,26,46,.6);--text-muted:rgba(26,26,46,.3);--border-color:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.15);--shadow-glow:0 4px 20px rgba(0,102,204,.15);--shadow-soft:0 8px 32px rgba(0,0,0,.08);--grid-color:rgba(0,0,0,.02);--gradient-radial-1:rgba(0,102,204,.05);--gradient-radial-2:rgba(204,0,102,.05);--modal-bg:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,249,250,.98));--btn-gradient:linear-gradient(135deg,#1a1a2e,#2d2d44);--emoji-glow:none;--emoji-glow-hover:none;--emoji-glow-active:drop-shadow(0 0 15px rgba(0,102,204,.4))}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;overflow:hidden;font-family:Rajdhani,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-y;transition:background .4s ease}.loading-screen,body,html{background:var(--bg-primary)}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .6s ease-out,visibility .6s}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-logo{font-family:Orbitron,monospace;font-size:clamp(28px,8vw,48px);font-weight:900;letter-spacing:.3em;background:var(--btn-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}[data-theme=light] .loading-logo{filter:none}.loading-bar{width:120px;height:2px;background:var(--border-color);margin-top:24px;border-radius:1px;overflow:hidden}.loading-bar:after{content:"";display:block;width:40%;height:100%;background:var(--btn-gradient);animation:loadingSlide 1s ease-in-out infinite}@keyframes loadingSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}#viewport{position:fixed;inset:0;overflow:hidden;opacity:0;transition:opacity .8s ease;contain:layout style;will-change:contents}#viewport.loaded{opacity:1}.bg-grid{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5;transition:opacity .4s ease}.bg-gradient,.bg-grid{position:fixed;inset:0;pointer-events:none}.bg-gradient{background:radial-gradient(ellipse at 20% 20%,var(--gradient-radial-1) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,var(--gradient-radial-2) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,transparent 0,var(--bg-primary) 100%);transition:background .4s ease}.item{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(-50%,-50%,0);contain:layout style;will-change:transform,opacity}.item .emoji{line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.item:hover .emoji{transform:scale3d(1.1,1.1,1)}.item:active .emoji{transform:scale3d(.95,.95,1);filter:var(--emoji-glow-active)}.item .label{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-top:16px;text-align:center;opacity:0;pointer-events:none;transition:all .2s ease;white-space:nowrap;background:var(--bg-card-solid);padding:12px 20px;border:1px solid var(--border-color);border-radius:4px}.item:hover .label{opacity:1;transform:translateX(-50%) translateY(0)}.item .label .name{font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:var(--accent-primary);letter-spacing:.15em;text-transform:uppercase}.item .label .subtitle{font-size:10px;font-weight:400;color:var(--text-secondary);margin-top:4px;letter-spacing:.05em}[data-theme=light] .item .label{box-shadow:var(--shadow-soft)}[data-theme=light] .item .label .name{font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;letter-spacing:.1em}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .2s ease}[data-theme=light] .modal-overlay{background:hsla(0,0%,100%,.95)}.modal-overlay.active{opacity:1;visibility:visible}.modal{position:relative;background:var(--modal-bg);padding:50px 50px 40px;text-align:center;max-width:90%;width:360px;transform:scale(.9) translateY(20px);transition:transform .25s ease;border:1px solid var(--border-color);border-radius:8px}.modal-overlay.active .modal{transform:scale(1) translateY(0)}.modal .modal-emoji{font-size:72px;line-height:1;margin-bottom:20px}.modal .modal-name{font-family:Orbitron,monospace;font-size:20px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);margin-bottom:6px}[data-theme=light] .modal .modal-name{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;letter-spacing:.15em}.modal .modal-subtitle{font-size:13px;color:var(--accent-primary);letter-spacing:.1em;margin-bottom:28px}.modal .modal-close-x{position:absolute;top:12px;right:12px;width:32px;height:32px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.6);font-size:20px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0 0 2px}.modal .modal-close-x:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff;transform:rotate(90deg)}[data-theme=light] .modal .modal-close-x{border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.5)}[data-theme=light] .modal .modal-close-x:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.3);color:rgba(0,0,0,.8)}.modal .modal-read{display:inline-block;background:var(--btn-gradient);color:var(--bg-primary);border:none;padding:14px 48px;font-family:Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;border-radius:4px}[data-theme=light] .modal .modal-read{color:#fff}.modal .modal-read:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,240,255,.3)}.modal .modal-read:active{transform:scale(.98)}header{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:center;padding:20px;pointer-events:none}.header-box,header{display:flex;align-items:center}.header-box{justify-content:space-between;background:var(--bg-card-solid);border:1px solid var(--border-color);padding:12px 24px;min-width:280px;pointer-events:auto;border-radius:4px;transition:border-color .2s ease}[data-theme=light] .header-box{box-shadow:var(--shadow-soft)}.header-box:hover{border-color:var(--border-hover)}.header-box h1{font-family:Orbitron,monospace;font-size:18px;font-weight:700;letter-spacing:.25em;background:linear-gradient(90deg,var(--accent-primary),var(--text-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .header-box h1{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}.header-box button{background:none;border:none;font-size:18px;cursor:pointer;padding:8px;transition:all .25s ease;border-radius:4px;color:var(--text-secondary)}.header-box button:hover{color:var(--accent-primary);background:rgba(0,240,255,.1)}[data-theme=light] .header-box button:hover{background:rgba(0,0,0,.05)}.theme-toggle{position:fixed;top:20px;left:20px;z-index:100;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;transition:border-color .2s ease}.theme-toggle:hover{border-color:var(--border-hover)}.theme-toggle-icon{font-size:20px;line-height:1}.toggle-container{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:100;display:flex;background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:4px;overflow:hidden}[data-theme=light] .toggle-container{box-shadow:var(--shadow-soft)}.toggle-btn{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;background:transparent;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease;color:var(--text-secondary)}.toggle-btn:hover{color:var(--text-primary);background:rgba(0,240,255,.1)}[data-theme=light] .toggle-btn:hover{background:rgba(0,0,0,.05)}.toggle-btn.active{background:var(--btn-gradient);color:var(--bg-primary)}[data-theme=light] .toggle-btn.active{color:#fff}.toggle-btn svg{width:14px;height:14px;stroke-width:2}a.toggle-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.toggle-btn.landing-link{background:transparent;color:var(--text-secondary);transition:all .3s ease}.toggle-btn.landing-link:hover{background:linear-gradient(135deg,rgba(0,240,255,.15),rgba(255,0,170,.15));color:var(--text-primary);box-shadow:0 0 20px rgba(0,240,255,.2);transform:translateY(-1px)}[data-theme=light] .toggle-btn.landing-link{color:var(--text-secondary)}[data-theme=light] .toggle-btn.landing-link:hover{background:linear-gradient(135deg,rgba(0,102,204,.15),rgba(204,0,102,.15));color:var(--text-primary);box-shadow:0 0 15px rgba(0,102,204,.2)}.footer-left{bottom:max(28px,env(safe-area-inset-bottom));left:24px;text-transform:uppercase}.footer-left,.footer-right{position:fixed;font-size:10px;color:var(--text-secondary);letter-spacing:.12em;z-index:50}.footer-right{bottom:20px;right:20px}.item.grid-mode{transition:transform .4s ease,opacity .3s ease}.item.grid-mode .label{position:relative;top:auto;left:auto;transform:none;margin-top:10px;opacity:1;pointer-events:none;background:transparent;padding:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.item.grid-mode .label .name{font-size:9px;color:var(--text-primary)}@media (max-width:768px){.item.grid-mode .label .name{font-size:7px;letter-spacing:.05em}.item.grid-mode .label{margin-top:4px}}.item.grid-mode .label .subtitle{display:none}.item.grid-mode:hover .label{transform:none}.item.grid-mode:hover .emoji{transform:scale(1.15)}@media (max-width:768px){.item.grid-mode:hover .emoji{transform:scale(1.08)}}.scroll-hint{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .5s ease;pointer-events:none;z-index:50}.scroll-hint.hidden{opacity:0}.scroll-hint span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.scroll-hint .arrow{width:16px;height:16px;border-right:1.5px solid var(--accent-primary);border-bottom:1.5px solid var(--accent-primary);transform:rotate(45deg);animation:bounce 2s infinite}[data-theme=light] .scroll-hint .arrow{border-color:var(--text-secondary)}@keyframes bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(4px)}60%{transform:rotate(45deg) translateY(2px)}}.auto-indicator{position:fixed;bottom:80px;right:20px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:16px;color:var(--accent-primary);background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:50%;z-index:100;transition:border-color .2s ease;cursor:pointer}[data-theme=light] .auto-indicator{box-shadow:none}.auto-indicator:hover{border-color:var(--accent-primary)}.auto-indicator.paused{color:var(--accent-secondary)}.perf-indicator{bottom:max(28px,env(safe-area-inset-bottom));transform:translateX(-50%) translateY(40px);font-size:8px;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.keyboard-hint,.perf-indicator{position:fixed;left:50%;z-index:100}.keyboard-hint{bottom:80px;transform:translateX(-50%);font-size:11px;color:var(--text-secondary);letter-spacing:.08em;opacity:.6;text-align:center;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.1s!important}}@media (max-width:768px){.header-box{min-width:auto;padding:10px 18px}.header-box h1{font-size:16px}.toggle-btn{padding:12px 20px;font-size:10px}.footer-left,.footer-right{display:none}.modal{padding:45px 28px 32px;width:320px}.modal .modal-close-x{top:10px;right:10px;width:28px;height:28px;font-size:18px}.modal .modal-emoji{font-size:60px}.keyboard-hint{display:none}.auto-indicator,.theme-toggle{width:40px;height:40px}.theme-toggle-icon{font-size:18px}.auto-indicator{font-size:14px;bottom:70px;right:15px}}.lang-switcher{position:fixed;top:20px;right:20px;z-index:10000}.lang-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(0,0,0,.5);border:2px solid var(--accent-primary);border-radius:50%;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;overflow:hidden}.lang-btn:hover{transform:scale(1.1);box-shadow:0 0 25px rgba(0,240,255,.5)}.lang-btn .lang-flag-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.lang-dropdown{position:absolute;top:calc(100% + 12px);right:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;background:rgba(10,10,20,.95);border:1px solid var(--accent-primary);border-radius:20px;padding:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 50px rgba(0,0,0,.6),0 0 30px rgba(0,240,255,.2);animation:dropdownFadeIn .25s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-option{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .25s ease;padding:0;overflow:hidden}.lang-option:hover{transform:scale(1.15);border-color:var(--accent-primary);box-shadow:0 0 15px rgba(0,240,255,.4)}.lang-option.active{border-color:var(--accent-primary);box-shadow:0 0 20px rgba(0,240,255,.5);transform:scale(1.1)}.lang-option .lang-flag-img{width:100%;height:100%;object-fit:cover;border-radius:50%}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-simple,.goog-te-spinner-pos,.goog-tooltip,.goog-tooltip:hover,.skiptranslate{display:none!important}body{top:0!important}.goog-text-highlight{background:none!important;box-shadow:none!important}[data-theme=light] .lang-btn{background:hsla(0,0%,100%,.9)}[data-theme=light] .lang-dropdown{background:hsla(0,0%,100%,.95)}@media (max-width:768px){.lang-switcher{top:15px;right:15px}.lang-btn{width:40px;height:40px}.lang-dropdown{grid-template-columns:repeat(3,1fr);right:-10px;padding:12px;gap:8px}.lang-option{width:38px;height:38px}}.modal-overlay-custom{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease;padding:20px}.modal-overlay-custom.active{display:flex;opacity:1}.modal-content-custom{background:rgba(20,30,50,.65);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:35px;width:90%;max-width:420px;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transform:scale(.9);transition:transform .4s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}.modal-overlay-custom.active .modal-content-custom{transform:scale(1)}.close-btn-custom{position:absolute;top:16px;right:20px;font-size:22px;color:#94a3b8;cursor:pointer;background:hsla(0,0%,100%,.05);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn-custom:hover{background:hsla(0,0%,100%,.2);color:#fff}.modal-header-custom h2{margin:0;font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;background:linear-gradient(90deg,#fff,#2de2e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header-custom p{color:#94a3b8;font-size:13px;margin-top:6px;margin-bottom:20px;line-height:1.4}.form-group-custom{margin-bottom:16px}.form-group-custom label{display:block;margin-bottom:6px;color:#d1d5db;font-size:11px;font-weight:500;letter-spacing:.5px}.form-group-custom input,.form-group-custom select,.form-group-custom textarea{width:100%;padding:12px;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:10px;box-sizing:border-box;font-family:Rajdhani,sans-serif;font-size:13px;transition:all .3s}.form-group-custom select option{background-color:#1a202c;color:#fff;padding:10px}.form-group-custom input:focus,.form-group-custom select:focus,.form-group-custom textarea:focus{outline:none;border-color:#2de2e6;background-color:rgba(45,226,230,.05);box-shadow:0 0 0 4px rgba(45,226,230,.1)}.form-group-custom input::placeholder,.form-group-custom textarea::placeholder{color:hsla(0,0%,100%,.25)}.form-group-custom textarea{resize:none}.submit-btn-custom{width:100%;padding:14px;background:#2de2e6;color:#000;border:none;border-radius:10px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;margin-top:8px}.submit-btn-custom:hover{background:#fff;box-shadow:0 0 20px rgba(45,226,230,.4);transform:translateY(-2px)}.submit-btn-custom:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-content-custom::-webkit-scrollbar{width:6px}.modal-content-custom::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:10px}.modal-content-custom::-webkit-scrollbar-thumb{background:rgba(45,226,230,.3);border-radius:10px}.modal-content-custom::-webkit-scrollbar-thumb:hover{background:rgba(45,226,230,.5)}@media (max-width:600px){.modal-content-custom{padding:25px 18px;width:88%;border-radius:18px}.modal-header-custom h2{font-size:22px}.form-group-custom input,.form-group-custom select,.form-group-custom textarea{font-size:14px}}.nav-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(5,5,8,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:40}.nav-popup-overlay.active{opacity:1;visibility:visible}.nav-menu-list-container{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px;padding:20px;transform:translateY(20px);transition:transform .4s ease}.nav-popup-overlay.active .nav-menu-list-container{transform:translateY(0)}.nav-menu-item{display:flex;align-items:center;text-decoration:none;color:#fff;padding:16px 24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInSlideRight .3s ease-out forwards;opacity:0}.nav-menu-item:hover{background:rgba(0,240,255,.15);border-color:#00f0ff;transform:translateX(10px);box-shadow:0 0 15px rgba(0,240,255,.2)}.nav-menu-item:first-child{animation-delay:.05s}.nav-menu-item:nth-child(2){animation-delay:.1s}.nav-menu-item:nth-child(3){animation-delay:.15s}.nav-menu-item:nth-child(4){animation-delay:.2s}.nav-menu-item:nth-child(5){animation-delay:.25s}.nav-menu-item:nth-child(6){animation-delay:.3s}@keyframes fadeInSlideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.nav-menu-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--accent-primary);opacity:0;transition:opacity .3s}.nav-menu-item:hover:before{opacity:1}.nav-icon-box{font-size:1.8rem;margin-right:20px;filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}.nav-text-content{display:flex;flex-direction:column}.nav-item-title{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#e0e0e0}.nav-item-desc{font-size:.75rem;color:#888;margin-top:3px}.nav-close-btn{position:absolute;top:30px;right:30px;background:transparent;border:none;color:#666;font-size:2rem;cursor:pointer;transition:color .3s;z-index:10}.nav-close-btn:hover{color:#fff}.nav-menu-list-container::-webkit-scrollbar{width:6px}.nav-menu-list-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:10px}.nav-menu-list-container::-webkit-scrollbar-thumb{background:rgba(0,240,255,.3);border-radius:10px}.nav-menu-list-container::-webkit-scrollbar-thumb:hover{background:rgba(0,240,255,.5)}[data-theme=light] .nav-popup-overlay{background:hsla(0,0%,100%,.6)}[data-theme=light] .nav-menu-item{color:var(--text-primary);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}[data-theme=light] .nav-menu-item:hover{background:rgba(0,102,204,.1);border-color:var(--accent-primary)}[data-theme=light] .nav-item-title{color:#333}[data-theme=light] .nav-item-desc{color:#666}[data-theme=light] .nav-close-btn{color:#999}[data-theme=light] .nav-close-btn:hover{color:#333}@media (max-width:640px){.nav-menu-list-container{max-width:90%;padding:15px;gap:12px}.nav-menu-item{padding:14px 18px}.nav-icon-box{font-size:1.5rem;margin-right:16px}.nav-item-title{font-size:.9rem}.nav-item-desc{font-size:.7rem}.nav-close-btn{top:20px;right:20px;font-size:1.5rem}}