@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap";._container_1cgcr_1{display:flex;flex-direction:column;height:100vh;background:#1a1a1a;color:#fff;transition:background .5s ease}._container_1cgcr_1._dimmed_1cgcr_10{background:#000}._dimmed_1cgcr_10 ._header_1cgcr_14,._dimmed_1cgcr_10 ._toggleBtn_1cgcr_15,._dimmed_1cgcr_10 ._roomInfo_1cgcr_16{opacity:.3;transition:opacity .5s ease}._dimmed_1cgcr_10 ._header_1cgcr_14:hover,._dimmed_1cgcr_10 ._toggleBtn_1cgcr_15:hover,._dimmed_1cgcr_10 ._roomInfo_1cgcr_16:hover{opacity:1}._lobbyContainer_1cgcr_27{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff}._header_1cgcr_14{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._roomInfo_1cgcr_16{display:flex;gap:1rem;align-items:center;font-size:.9rem;color:#aaa}._liveIndicator_1cgcr_54{color:#f44;font-weight:700;animation:_pulse_1cgcr_1 2s infinite}._content_1cgcr_60{flex:1;overflow:hidden;position:relative;display:flex;justify-content:center}._playerSection_1cgcr_68{width:100%;max-width:1200px;padding:1rem;display:flex;flex-direction:column;gap:1rem}._playerWrapper_1cgcr_77{position:relative;padding-top:56.25%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080}._iframe_1cgcr_87{position:absolute;top:0;left:0;width:100%;height:100%}._placeholder_1cgcr_95{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;gap:1rem}._placeholderIcon_1cgcr_105{font-size:4rem}._joinBtn_1cgcr_109{margin-top:1rem;padding:1rem 2rem;font-size:1.2rem;background:#f44;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:transform .2s}._joinBtn_1cgcr_109:hover{transform:scale(1.05)}._loadingOverlay_1cgcr_125{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}._spinner_1cgcr_139{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_1cgcr_139 1s ease-in-out infinite}@keyframes _spin_1cgcr_139{to{transform:rotate(360deg)}}._errorContainer_1cgcr_155{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}._errorContent_1cgcr_164{background:#fff;padding:3rem;border-radius:20px;text-align:center;max-width:500px;box-shadow:0 20px 60px #0000004d}._errorContent_1cgcr_164 h2{color:#667eea;margin-bottom:1rem}._errorContent_1cgcr_164 p{color:#666;margin-bottom:2rem}._loadingText_1cgcr_184{color:#fff;font-size:1.2rem;margin-top:1rem;font-weight:500}._videoInfo_1cgcr_192{position:absolute;bottom:80px;left:20px;right:20px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:20px;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .3s ease}._playerWrapper_1cgcr_77:hover ._videoInfo_1cgcr_192{opacity:1}._videoInfo_1cgcr_192 h3{color:#fff;font-size:1.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes _pulse_1cgcr_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loadingContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;gap:1rem}.spinner{width:50px;height:50px;border:4px solid rgba(33,150,243,.1);border-top-color:#2196f3;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loadingText{color:#666;font-size:.95rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;min-height:300px}.emptyIcon{font-size:4rem;margin-bottom:1rem;opacity:.3;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.emptyTitle{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:.5rem}.emptyDescription{font-size:.95rem;color:#666;max-width:400px;line-height:1.6;margin-bottom:1.5rem}.emptyAction{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2196f34d}.emptyAction:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.fadeIn{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slideIn{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.scaleIn{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}button{transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}.card{transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}input:focus,textarea:focus,select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;transition:all .2s ease}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeletonText{height:16px;margin-bottom:8px}.skeletonTitle{height:24px;width:60%;margin-bottom:16px}.skeletonCircle{width:50px;height:50px;border-radius:50%}.errorState{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center}.errorIcon{font-size:3rem;color:#f44336;margin-bottom:1rem}.errorTitle{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem}.errorMessage{color:#666;margin-bottom:1.5rem}.errorRetry{background:#f44336;color:#fff;border:none;padding:.7rem 1.3rem;border-radius:8px;cursor:pointer;font-weight:500}.errorRetry:hover{background:#d32f2f}:root{--breakpoint-xs: 320px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-xxl: 1536px}@media (max-width: 480px){.hide-mobile{display:none!important}}@media (min-width: 481px) and (max-width: 1024px){.hide-tablet{display:none!important}}@media (min-width: 1025px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width: 480px){.show-mobile{display:block!important}}.show-tablet{display:none!important}@media (min-width: 481px) and (max-width: 1024px){.show-tablet{display:block!important}}.show-desktop{display:none!important}@media (min-width: 1025px){.show-desktop{display:block!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.container{padding:0 1rem}}@media (max-width: 480px){.container{padding:0 .75rem}}.grid-responsive{display:grid;gap:1.5rem}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width: 768px){.grid-responsive{gap:1rem}}@media (max-width: 480px){.grid-responsive{gap:.75rem}.grid-mobile-single{grid-template-columns:1fr!important}}.flex-responsive{display:flex;gap:1rem}@media (max-width: 768px){.flex-responsive{flex-direction:column}}.spacing-responsive{padding:2rem}@media (max-width: 768px){.spacing-responsive{padding:1.5rem}}@media (max-width: 480px){.spacing-responsive{padding:1rem}}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){html{font-size:15px}}@media (max-width: 480px){html{font-size:14px}}h1,.h1{font-size:clamp(1.8rem,5vw + .5rem,2.5rem);line-height:1.2;font-weight:700;margin-bottom:1rem}h2,.h2{font-size:clamp(1.5rem,4vw + .5rem,2rem);line-height:1.3;font-weight:600;margin-bottom:.875rem}h3,.h3{font-size:clamp(1.25rem,3vw + .5rem,1.5rem);line-height:1.4;font-weight:600;margin-bottom:.75rem}h4,.h4{font-size:clamp(1.125rem,2vw + .5rem,1.25rem);line-height:1.4;font-weight:500;margin-bottom:.625rem}h5,.h5{font-size:clamp(1rem,1.5vw + .5rem,1.125rem);line-height:1.5;font-weight:500;margin-bottom:.5rem}h6,.h6{font-size:clamp(.875rem,1vw + .5rem,1rem);line-height:1.5;font-weight:500;margin-bottom:.5rem}body{font-size:1rem;line-height:1.6;font-weight:400}p{margin-bottom:1rem;line-height:1.6}.text-xs{font-size:clamp(.75rem,1.5vw,.875rem)}.text-sm{font-size:clamp(.875rem,2vw,.9375rem)}.text-base{font-size:1rem}.text-lg{font-size:clamp(1.0625rem,2vw,1.125rem)}.text-xl{font-size:clamp(1.1875rem,2.5vw,1.25rem)}.text-2xl{font-size:clamp(1.375rem,3vw,1.5rem)}.text-3xl{font-size:clamp(1.75rem,4vw,1.875rem)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}@media (max-width: 480px){h1,.h1{margin-bottom:.75rem}h2,.h2{margin-bottom:.625rem}h3,.h3,h4,.h4{margin-bottom:.5rem}p{margin-bottom:.75rem}input,textarea,select{font-size:16px!important}}.readable{max-width:65ch;line-height:1.7}@media (max-width: 768px){.readable{max-width:100%}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}button,.btn,a.button,[role=button]{min-width:44px;min-height:44px;padding:.625rem 1.25rem;cursor:pointer}@media (hover: none) and (pointer: coarse){button,.btn{padding:.75rem 1.5rem;font-size:1rem;min-height:48px}button+button,.btn+.btn{margin-left:.75rem}}input:not([type=checkbox]):not([type=radio]),textarea,select{min-height:44px;padding:.625rem 1rem;font-size:1rem}@media (max-width: 480px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important;min-height:48px}}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px;cursor:pointer}.checkbox-wrapper,.radio-wrapper{padding:10px;margin:-10px;cursor:pointer}a{padding:.25rem 0;display:inline-block}a.icon-only,button.icon-only{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){button,.btn,a.button{min-height:48px;padding:.75rem 1.5rem}.icon-button{width:48px;height:48px;min-width:48px;min-height:48px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-color, #2196F3);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media (max-width: 768px){nav a,.nav-link{min-height:48px;padding:.875rem 1.25rem;display:flex;align-items:center}.menu-button,.hamburger{min-width:48px;min-height:48px;padding:.75rem}}.clickable-card,.list-item{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}@media (hover: none){.clickable-card,.list-item{transition:background-color .15s ease}.clickable-card:active,.list-item:active{background-color:#0000000d}}.touch-target-group>*+*{margin-top:.5rem}@media (max-width: 768px){.touch-target-group>*+*{margin-top:.75rem}}button,.btn,[role=button]{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.min-touch-target{min-width:44px;min-height:44px}.min-touch-target-large{min-width:48px;min-height:48px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color, #2196F3);color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 8px;transition:top .2s}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}:focus-visible{outline:3px solid var(--focus-color, #2196F3);outline-offset:2px}:focus:not(:focus-visible){outline:none}.focus-ring{position:relative}.focus-ring:focus-visible:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:3px solid var(--primary-color, #2196F3);border-radius:inherit;pointer-events:none}@media (prefers-contrast: high){:focus-visible{outline-width:4px;outline-color:currentColor}}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) a:focus,body:not(.user-is-tabbing) input:focus{outline:none}body.user-is-tabbing button:focus,body.user-is-tabbing a:focus,body.user-is-tabbing input:focus{outline:3px solid var(--focus-color, #2196F3);outline-offset:2px}.live-region,[aria-live=polite],[aria-live=assertive]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.high-contrast{color:#000;background:#fff}@media (prefers-contrast: high){.adaptive-contrast{color:#000;background:#fff}}.icon-with-label{display:inline-flex;align-items:center;gap:.5rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.not-focusable{pointer-events:none;-webkit-user-select:none;user-select:none}.focusable{cursor:pointer}.focusable:focus-visible{outline:3px solid var(--focus-color, #2196F3);outline-offset:2px}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in,transform .3s ease-in}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .2s ease-out,transform .2s ease-out}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .2s ease-out}.slide-enter{transform:translate(100%)}.slide-enter-active{transform:translate(0);transition:transform .3s ease-out}.slide-exit{transform:translate(0)}.slide-exit-active{transform:translate(-100%);transition:transform .2s ease-in}._container_4vk3w_1{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;perspective:1000px;background:linear-gradient(to bottom,#0a0a0f,#1a1a2e)}._gradientOverlay_4vk3w_15{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,182,193,.1),transparent 70%);mix-blend-mode:screen}._heart_4vk3w_25{position:absolute;font-size:2rem;color:#ff4d6d;text-shadow:0 0 10px rgba(255,77,109,.5);transform-style:preserve-3d;will-change:transform}._variant1_4vk3w_35{color:red;font-size:1.5rem}._variant2_4vk3w_40{color:#ff69b4;font-size:2.5rem}._variant3_4vk3w_45{color:#ff1493;font-size:2rem}html{zoom:.8}body.font-handwritten,body.font-handwritten *{font-family:Dancing Script,cursive!important}:root{--bg-primary: #0a0a0f;--bg-secondary: #15151f;--bg-tertiary: #1f1f2e;--accent-pink: #ff6b9d;--accent-purple: #9b5de5;--accent-blue: #00bbf9;--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-muted: #666;--border: rgba(255, 255, 255, .1);--glass-bg: rgba(21, 21, 31, .7);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--bg-blur: 0px;--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-surface: rgba(255, 255, 255, .03);--glass-highlight: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .45);--anim-float: float 6s ease-in-out infinite;--anim-pulse-glow: pulseGlow 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 10px rgba(var(--accent-pink-rgb, 255, 107, 157),.2)}50%{box-shadow:0 0 25px rgba(var(--accent-pink-rgb, 255, 107, 157),.5)}to{box-shadow:0 0 10px rgba(var(--accent-pink-rgb, 255, 107, 157),.2)}}.glass-panel{background:var(--glass-surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:var(--glass-border);box-shadow:var(--glass-shadow)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{color:var(--text-secondary)}a{color:var(--accent-pink);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--accent-purple)}.btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.btn-primary{background:linear-gradient(135deg,var(--accent-pink),var(--accent-purple));color:#fff;box-shadow:0 4px 16px #ff6b9d4d}.btn-primary:hover{box-shadow:0 6px 24px #ff6b9d80;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--accent-pink)}.input{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all var(--transition-normal);width:100%}.input:focus{outline:none;border-color:var(--accent-pink);box-shadow:0 0 0 3px #ff6b9d1a}.input::placeholder{color:var(--text-muted)}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--accent-pink)}::selection{background:var(--accent-pink);color:#fff}::-moz-selection{background:var(--accent-pink);color:#fff}body.theme-midnight{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--accent-pink: #3b82f6;--accent-purple: #6366f1;--accent-blue: #0ea5e9;--text-primary: #f8fafc;--border-glass: rgba(148, 163, 184, .1);--primary-color: #3b82f6}body.theme-sunset{--bg-primary: #1c1917;--bg-secondary: #292524;--bg-tertiary: #44403c;--accent-pink: #f97316;--accent-purple: #db2777;--accent-blue: #eab308;--text-primary: #fafaf9;--border-glass: rgba(255, 166, 0, .1);--primary-color: #f97316}body.theme-forest{--bg-primary: #052e16;--bg-secondary: #064e3b;--bg-tertiary: #065f46;--accent-pink: #10b981;--accent-purple: #84cc16;--accent-blue: #14b8a6;--text-primary: #ecfdf5;--border-glass: rgba(16, 185, 129, .1);--primary-color: #10b981}body.theme-cyber{--bg-primary: #000000;--bg-secondary: #111111;--bg-tertiary: #222222;--accent-pink: #d946ef;--accent-purple: #8b5cf6;--accent-blue: #06b6d4;--text-primary: #ffffff;--border-glass: rgba(6, 182, 212, .2);--glass-bg: rgba(0, 0, 0, .8);--primary-color: #06b6d4;--shadow-lg: 0 0 20px rgba(6, 182, 212, .3)}body.font-inter{font-family:Inter,sans-serif}body.font-handwritten{font-family:Dancing Script,cursive!important}body.font-mono{font-family:Roboto Mono,monospace;letter-spacing:-.5px}.leaflet-container{width:100%;height:100%;z-index:0;border-radius:inherit}
