@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/417912ede2e82152-s.1umk1654cmfxm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/51f2519120a6b711-s.038kgsu-hd-vh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1ae2575eb5be4118-s.p.29un6u1l3mwyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/2c4e8b1b42841af7-s.2p_e9n24plgne.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7663dec790de7af8-s.2b96g58xb1jk9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/17b0f6a4f906cc39-s.p.3nfl-v4jxqll_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_6a25eb65-module__c96b4W__className{font-family:Space Mono,Space Mono Fallback}.space_mono_6a25eb65-module__c96b4W__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_9d2c34d3-module__BxwSKq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_9d2c34d3-module__BxwSKq__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fad2e27a-module__GQ6X1q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fad2e27a-module__GQ6X1q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--bg:#080503;--bg2:#0f0904;--bg3:#150d06;--amber:#e8a020;--amber2:#f5c060;--red:#c83010;--red2:#e84020;--teal:#20c8a0;--text:#f0d8b0;--text2:#a08060;--text3:#604030;--border:#e8a02026;--border2:#e8a0204d;--glow:0 0 20px #e8a0204d;--glow-red:0 0 20px #c8301066;--font-display:var(--font-bebas-neue), sans-serif;--font-mono:var(--font-space-mono), monospace;--font-body:var(--font-dm-sans), sans-serif}[data-theme=redline]{--bg:#050505;--bg2:#0a0a0a;--bg3:#101010;--amber:#fff;--amber2:#f2f2f2;--red:#b60d24;--red2:#ff1a3c;--teal:#ff1a3c;--text:#fff;--text2:#c9c9c9;--text3:#7a7a7a;--border:#ffffff1f;--border2:#ff1a3c73;--glow:0 0 20px #ff1a3c4d;--glow-red:0 0 20px #ff1a3c80}[data-theme=redline] .topbar-logo{color:var(--red2);text-shadow:0 0 20px #ff1a3c73}[data-theme=redline] .loading-title{color:var(--red2);text-shadow:0 0 60px #ff1a3c80,0 0 120px #b60d2459}[data-theme=redline] .loading-sub,[data-theme=redline] .topbar-status{color:#fff}[data-theme=redline] .status-dot{background:#fff;box-shadow:0 0 8px #fff9}[data-theme=redline] .loading-bar-fill{background:linear-gradient(90deg, var(--red), var(--red2));box-shadow:0 0 8px var(--red2)}[data-theme=redline] .loading-scanline{background:linear-gradient(90deg,#0000,#ff1a3c4d,#0000)}[data-theme=redline] .hero-title{text-transform:uppercase}[data-theme=redline] .note-card:before,[data-theme=redline] .leak-status-badge.badge-live,[data-theme=redline] .note-card:before{background:var(--red2)}[data-theme=redline] .btn-primary{background:var(--red2);border-color:var(--red2);color:#fff}[data-theme=redline] .nav-item.active,[data-theme=redline] .mobile-nav-item.active{border-left:2px solid var(--red2)}[data-theme=redline] .cursor-dot{background:#fff;box-shadow:0 0 12px #fff9}[data-theme=redline] .cursor-ring{border-color:#ff1a3c99}[data-theme=redline] .nav-item:hover,[data-theme=redline] .nav-item.active,[data-theme=redline] .mobile-nav-item.active{background:#ff1a3c1a}[data-theme=redline] .cal-day:hover{background:#ff1a3c14}[data-theme=redline] .cal-day.today{color:var(--red2);background:#ff1a3c24}[data-theme=redline] .cal-btn:hover,[data-theme=redline] .btn-ghost:hover{background:#ff1a3c1a}[data-theme=redline] .btn-primary:hover{background:#ff3d54;border-color:#ff3d54;box-shadow:0 0 24px #ff1a3c80}[data-theme=redline] .track-item:hover{background:#ff1a3c0f}[data-theme=redline] .track-item.playing{background:#ff1a3c1a}[data-theme=redline] .player-art.playing:after{background:#ff1a3c26}[data-theme=redline] .form-input:focus{box-shadow:0 0 12px #ff1a3c26}[data-theme=redline] .clickable-card:hover{box-shadow:0 8px 24px #00000080,0 0 20px #ff1a3c1a;border-color:#ff1a3c66!important}[data-theme=redline] .fan-card-el{box-shadow:0 0 40px #ff1a3c26,0 0 80px #b60d2414}[data-theme=redline] .fc-artist{text-shadow:0 0 30px #ff1a3c66}[data-theme=redline] .stat-num{color:var(--red2);text-shadow:0 0 20px #ff1a3c4d}[data-theme=redline] .countdown-num{color:var(--red2);text-shadow:0 0 12px #ff1a3c4d}[data-theme=redline] .badge-soon{border-color:var(--border2);color:var(--red2);background:#ff1a3c1f}[data-theme=redline] .fc-stat-val,[data-theme=redline] .term-line.prompt{color:var(--red2)}[data-theme=redline] .sort-toggle-btn.active{background:var(--red2);color:#fff}[data-theme=redline] .track-num.active,[data-theme=redline] .track-name.playing,[data-theme=redline] .cal-event-date,[data-theme=redline] .card-read-more,[data-theme=redline] .social-card:hover .social-arrow{color:var(--red2)}[data-theme=redline] .modal-close:hover{border-color:var(--red2);color:var(--red2)}[data-theme=redline] .poll-bar-fill.voted{background:linear-gradient(90deg, var(--red2), #ff6b7d)}[data-theme=redline] .modal-box{box-shadow:0 24px 64px #0009,0 0 40px #ff1a3c14}[data-theme=redline] .hero{background:linear-gradient(135deg,#ff1a3c14 0%,#0000 60%),linear-gradient(225deg,#ff1a3c0d 0%,#0000 60%)}[data-theme=redline] .poll-bar-fill{background:linear-gradient(90deg, var(--red), var(--red2));box-shadow:0 0 8px #ff1a3c4d}[data-theme=redline] .hero:before,[data-theme=redline] .hero.has-bg:before{background:radial-gradient(60% 80% at 70%,#ff1a3c1a 0%,#0000 70%)}[data-theme=redline] .btn-red{border-color:#ff1a3c66}[data-theme=redline] .btn-red:hover{background:#ff1a3c1f}[data-theme=redline] .btn-danger{background:#ff1a3c26;border-color:#ff1a3c66}[data-theme=redline] .btn-danger:hover{background:#ff1a3c4d}[data-theme=redline] .note-tag{border-color:#ff1a3c4d}[data-theme=redline] .leak-thumb{background:linear-gradient(135deg,#ff1a3c33,#050505e6)}[data-theme=redline] .badge-live{background:#ff1a3c4d;border-color:#ff1a3c66}[data-theme=redline] .fan-card-el:before{background:radial-gradient(60% 60% at 60% 40%,#ff1a3c1f 0%,#0000 60%)}[data-theme=redline] .nav-icon,[data-theme=redline] .mobile-nav-icon{display:none}[data-theme=redline] .nav-item:before{content:"▪";color:var(--text3);font-size:10px}[data-theme=redline] .nav-item:hover:before,[data-theme=redline] .nav-item.active:before{color:var(--red2)}[data-theme=redline] .mobile-nav-item:before{content:"▪";color:var(--text3);font-size:12px}[data-theme=redline] .mobile-nav-item.active:before{color:var(--red2)}[data-theme=redline] .hero,[data-theme=redline] .btn,[data-theme=redline] .stat-card,[data-theme=redline] .note-card,[data-theme=redline] .leak-card,[data-theme=redline] .leak-thumb,[data-theme=redline] .leak-status-badge,[data-theme=redline] .poll-card,[data-theme=redline] .guest-entry,[data-theme=redline] .guest-form,[data-theme=redline] .form-input,[data-theme=redline] .calendar-wrap,[data-theme=redline] .cal-day,[data-theme=redline] .cal-btn,[data-theme=redline] .cal-event,[data-theme=redline] .fan-card-el,[data-theme=redline] .social-card,[data-theme=redline] .terminal,[data-theme=redline] .terminal-bar,[data-theme=redline] .modal-box,[data-theme=redline] .nav-item,[data-theme=redline] .sort-toggle,[data-theme=redline] .sort-toggle-btn,[data-theme=redline] .admin-card,[data-theme=redline] .mobile-nav-item{border-radius:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);cursor:none;min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(80% 60% at 50% 30%,#c83c0a0f 0%,#0000 70%),radial-gradient(40% 40% at 20% 80%,#20c8a008 0%,#0000 60%),radial-gradient(40% 40% at 80% 80%,#e8a0200a 0%,#0000 60%);position:fixed;inset:0}body[data-theme=redline]:after{background:radial-gradient(80% 60% at 50% 30%,#ff1a3c0f 0%,#0000 70%),radial-gradient(40% 40% at 20% 80%,#ff1a3c08 0%,#0000 60%),radial-gradient(40% 40% at 80% 80%,#ff1a3c0a 0%,#0000 60%)}@keyframes flicker{0%,95%,to{opacity:1}96%{opacity:.8}97%{opacity:1}98%{opacity:.6}99%{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{top:-10%}to{top:110%}}@keyframes load{0%{width:0}to{width:100%}}.loading-screen{background:var(--bg);z-index:9000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.05em;text-shadow:0 0 60px #e8a02066,0 0 120px #c83c0a4d;font-size:clamp(48px,10vw,120px);animation:3s infinite flicker}.loading-sub{font-family:var(--font-mono);color:var(--red2);letter-spacing:.2em;margin-top:16px;font-size:13px;animation:1.5s infinite pulse}.loading-bar{background:var(--bg3);border-radius:2px;width:200px;height:2px;margin-top:32px;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg, var(--red), var(--amber));height:100%;box-shadow:0 0 8px var(--amber);animation:2s forwards load}.loading-scanline{background:linear-gradient(90deg,#0000,#e8a0204d,#0000);height:3px;animation:3s linear infinite scanline;position:absolute;left:0;right:0}.cursor-dot{background:var(--amber);pointer-events:none;z-index:9999;width:8px;height:8px;box-shadow:0 0 12px var(--amber);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:9998;border:1px solid #e8a02080;border-radius:50%;width:28px;height:28px;transition:width .2s,height .2s;position:fixed;transform:translate(-50%,-50%)}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:500;background:#080503d9;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-logo{font-family:var(--font-display);color:var(--amber);letter-spacing:.08em;text-shadow:0 0 20px #e8a02080;font-size:22px}.topbar-version{font-family:var(--font-mono);color:var(--text3);letter-spacing:.15em;font-size:10px}.topbar-status{font-family:var(--font-mono);color:var(--teal);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:flex}.status-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%;animation:2s infinite pulse}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--border);z-index:400;scrollbar-width:none;background:#080503b3;width:200px;padding:24px 0;position:fixed;top:52px;bottom:0;left:0;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav-section{margin-bottom:4px;padding:0 16px}.nav-section-label{font-family:var(--font-mono);color:var(--text3);letter-spacing:.2em;text-transform:uppercase;margin-top:16px;margin-bottom:8px;padding:0 8px;font-size:9px}.nav-item{cursor:pointer;font-family:var(--font-mono);color:var(--text2);letter-spacing:.05em;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:8px;font-size:11px;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:var(--amber);border-color:var(--border);background:#e8a02014}.nav-item.active{border-color:var(--border2);box-shadow:var(--glow)}.nav-icon{opacity:.8;font-size:14px}.main{z-index:2;min-height:calc(100vh - 52px);margin-top:52px;margin-left:200px;padding:32px 28px;position:relative}.panel{animation:.4s forwards fadeUp;display:none}.panel.active{display:block}.hero{border:1px solid var(--border);background:linear-gradient(135deg,#c8301014 0%,#0000 60%),linear-gradient(225deg,#e8a0200f 0%,#0000 60%);border-radius:8px;margin-bottom:24px;padding:60px 48px;transition:background-image .5s;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 70%,#c83c0a1f 0%,#0000 70%);position:absolute;inset:0}.hero.has-bg:before{background:radial-gradient(60% 80% at 70%,#c83c0a14 0%,#0000 70%)}.hero-era{font-family:var(--font-mono);color:var(--red2);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;font-size:10px;animation:2s infinite pulse}.hero-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.02em;text-shadow:0 0 60px #e8a0204d;margin-bottom:8px;font-size:clamp(52px,8vw,96px);line-height:.9}.hero-sub{font-family:var(--font-display);color:var(--red2);letter-spacing:.05em;margin-bottom:24px;font-size:clamp(28px,4vw,48px)}.hero-desc{color:var(--text2);max-width:480px;margin-bottom:32px;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{font-family:var(--font-mono);letter-spacing:.15em;cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:10px 20px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--amber);color:var(--bg);border-color:var(--amber);font-weight:700}.btn-primary:hover{background:var(--amber2);transform:translateY(-1px);box-shadow:0 0 24px #e8a02066}.btn-ghost{color:var(--amber);border-color:var(--border2);background:0 0}.btn-ghost:hover{box-shadow:var(--glow);background:#e8a02014}.btn-red{color:var(--red2);background:0 0;border-color:#c8301066}.btn-red:hover{box-shadow:var(--glow-red);background:#c830101f}.btn-danger{color:var(--red2);background:#c8301026;border-color:#c8301066}.btn-danger:hover{background:#c830104d}.sort-toggle{background:var(--bg3);border:1px solid var(--border2);border-radius:20px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.sort-toggle-btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:16px;padding:6px 16px;font-size:10px;transition:all .2s}.sort-toggle-btn:hover{color:var(--text2)}.sort-toggle-btn.active{background:var(--amber);color:var(--bg);font-weight:700}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--border);text-align:center;background:#0f0904cc;border-radius:6px;padding:16px}.stat-num{font-family:var(--font-display);color:var(--amber);text-shadow:0 0 20px #e8a0204d;font-size:32px;line-height:1}.stat-label{font-family:var(--font-mono);color:var(--text3);letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:9px}.section-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:4px;font-size:28px;display:flex}.section-title:after{content:"";background:linear-gradient(90deg, var(--border2), transparent);flex:1;height:1px}.section-meta{font-family:var(--font-mono);color:var(--text3);letter-spacing:.15em;margin-bottom:20px;font-size:10px}.player-card{border:1px solid var(--border);background:#0f0904e6;border-radius:8px;overflow:hidden}.player-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:20px;display:flex}.player-art{background:linear-gradient(135deg, var(--red) 0%, var(--bg3) 100%);border:1px solid var(--border2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;position:relative;overflow:hidden}.player-art.playing:after{content:"";background:#e8a0201a;animation:1s infinite pulse;position:absolute;inset:0}.player-track{flex:1}.player-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.03em;font-size:22px;line-height:1}.player-artist{font-family:var(--font-mono);color:var(--text2);margin-top:4px;font-size:11px}.player-embed{padding:0 20px 20px}.player-embed iframe{background:#0003;border:0;border-radius:12px;width:100%;display:block}.player-embed-empty{justify-content:center;align-items:center;min-height:132px;display:flex}.player-embed-placeholder{border:1px dashed var(--border);width:100%;font-family:var(--font-mono);color:var(--text3);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#08050373;border-radius:12px;padding:20px;font-size:11px}.track-list{border-top:1px solid var(--border);padding:8px 20px 16px}.track-item{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:10px 8px;transition:background .2s;display:flex}.track-item:hover{border-color:var(--border);background:#e8a0200d}.track-item.playing{border-color:var(--border);background:#e8a02014}.track-num{font-family:var(--font-mono);color:var(--text3);text-align:center;width:20px;font-size:11px}.track-num.active{color:var(--amber);animation:1s infinite pulse}.track-info{flex:1}.track-name{color:var(--text);font-size:13px;font-weight:500}.track-name.playing{color:var(--amber)}.track-feat{font-family:var(--font-mono);color:var(--text3);margin-top:2px;font-size:10px}.track-duration{font-family:var(--font-mono);color:var(--text3);font-size:11px}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.note-card{border:1px solid var(--border);background:#0f0904cc;border-radius:6px;padding:20px;transition:border-color .2s,transform .2s;position:relative}.note-card:hover{border-color:var(--border2);transform:translateY(-2px)}.note-card:before{content:"";background:linear-gradient(90deg, var(--red), var(--amber));border-radius:6px 6px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.note-date{font-family:var(--font-mono);color:var(--text3);letter-spacing:.15em;margin-bottom:8px;font-size:9px}.note-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.03em;margin-bottom:8px;font-size:20px}.note-body{color:var(--text2);font-size:13px;line-height:1.7}.note-tag{font-family:var(--font-mono);color:var(--red2);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c830104d;border-radius:20px;margin-top:12px;padding:2px 8px;font-size:9px;display:inline-block}.guestbook-list{scrollbar-width:thin;scrollbar-color:var(--border2) transparent;flex-direction:column;gap:12px;max-height:420px;margin-bottom:20px;display:flex;overflow-y:auto}.guest-entry{border:1px solid var(--border);background:#0f0904cc;border-radius:6px;padding:14px 16px;animation:.3s fadeUp}.guest-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.guest-name{font-family:var(--font-mono);color:var(--amber);font-size:12px;font-weight:700}.guest-city{font-family:var(--font-mono);color:var(--text3);font-size:10px}.guest-time{font-family:var(--font-mono);color:var(--text3);font-size:9px}.guest-msg{color:var(--text2);font-size:13px;line-height:1.6}.guest-form{border:1px solid var(--border);background:#0f0904cc;border-radius:6px;padding:20px}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-input{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);background:#080503cc;border-radius:4px;outline:none;width:100%;padding:10px 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--border2);box-shadow:0 0 12px #e8a0201f}.form-input::placeholder{color:var(--text3)}textarea.form-input{resize:vertical;min-height:80px;font-family:var(--font-body);font-size:13px}.terminal{border:1px solid var(--border);font-family:var(--font-mono);background:#050301f2;border-radius:8px;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--border);background:#140c05e6;align-items:center;gap:8px;padding:10px 16px;display:flex}.term-dot{border-radius:50%;width:10px;height:10px}.term-dot:first-child{background:#ff5f57}.term-dot:nth-child(2){background:#febc2e}.term-dot:nth-child(3){background:#28c840}.term-title{color:var(--text3);letter-spacing:.1em;margin-left:8px;font-size:11px}.terminal-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:300px;max-height:500px;padding:20px;overflow-y:auto}.term-line{color:var(--text2);font-size:12px;line-height:1.8}.term-line.prompt{color:var(--amber)}.term-line.output{color:var(--text2)}.term-line.error{color:var(--red2)}.term-line.success{color:var(--teal)}.term-line.info{color:var(--amber2)}.terminal-input-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 20px;display:flex}.term-prompt-label{color:var(--amber);white-space:nowrap;flex-shrink:0;font-size:12px}.term-input{font-family:var(--font-mono);color:var(--text);caret-color:var(--amber);background:0 0;border:none;outline:none;flex:1;font-size:12px}.leak-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.leak-card{border:1px solid var(--border);background:#0f0904e6;border-radius:6px;position:relative;overflow:hidden}.leak-card.expired{opacity:.5}.leak-thumb{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#c8301033,#080503e6);justify-content:center;align-items:center;height:140px;font-size:48px;display:flex;position:relative}.leak-status-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:3px 8px;font-size:9px;position:absolute;top:10px;right:10px}.badge-live{color:var(--red2);background:#c830104d;border:1px solid #c8301066;animation:1s infinite pulse}.badge-soon{color:var(--amber);border:1px solid var(--border2);background:#e8a02026}.badge-gone{color:var(--text3);border:1px solid var(--border);background:#3c28144d}.leak-info{padding:14px 16px}.leak-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.03em;font-size:20px}.leak-desc{font-family:var(--font-mono);color:var(--text3);margin-top:4px;margin-bottom:12px;font-size:10px}.countdown-row{gap:8px;display:flex}.countdown-unit{text-align:center}.countdown-num{font-family:var(--font-display);color:var(--amber2);text-shadow:0 0 12px #e8a0204d;font-size:24px;line-height:1}.countdown-label{font-family:var(--font-mono);color:var(--text3);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.countdown-sep{font-family:var(--font-display);color:var(--text3);padding-top:2px;font-size:20px;line-height:1.2}.social-grid{gap:20px;display:grid}.social-grid.view-list{grid-template-columns:1fr}.social-grid.view-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.social-card{border:1px solid var(--border);background:#0f0904e6;border-radius:10px;align-items:center;gap:22px;padding:30px 28px;text-decoration:none;animation:.4s cubic-bezier(.16,1,.3,1) backwards socialCardIn;display:flex}.social-grid.view-grid .social-card{text-align:center;flex-direction:column;padding:32px 22px}.social-grid.view-grid .social-info{width:100%}.social-grid.view-grid .social-arrow{display:none}.social-icon{border:1px solid var(--border2);background:#08050399;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:18px;font-weight:700;display:flex}.social-icon svg{width:30px;height:30px}.social-info{flex:1;min-width:0}.social-name{font-family:var(--font-display);color:var(--text);letter-spacing:.03em;font-size:26px}.social-handle{font-family:var(--font-mono);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.social-arrow{font-family:var(--font-mono);color:var(--text3);opacity:0;font-size:18px;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.social-card:hover .social-arrow{opacity:1;color:var(--amber);transform:translate(0)}@keyframes socialCardIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.poll-card{border:1px solid var(--border);background:#0f0904e6;border-radius:8px;margin-bottom:16px;padding:24px}.poll-question{font-family:var(--font-display);color:var(--amber);letter-spacing:.03em;margin-bottom:20px;font-size:22px}.poll-option{cursor:pointer;margin-bottom:10px}.poll-option-row{font-family:var(--font-mono);color:var(--text2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.poll-bar-bg{background:var(--bg3);border-radius:3px;height:6px;overflow:hidden}.poll-bar-fill{background:linear-gradient(90deg, var(--red), var(--amber));border-radius:3px;height:100%;transition:width .6s;box-shadow:0 0 8px #e8a0204d}.poll-bar-fill.voted{background:linear-gradient(90deg, var(--amber), var(--amber2))}.fan-card-wrap{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.fan-card-el{border:1px solid var(--border2);background:linear-gradient(135deg,#0f0904 0%,#1a0b05 50%,#0a0604 100%);border-radius:10px;width:300px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 40px #e8a02026,0 0 80px #c8301014}.fan-card-el:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 60% 40%,#c830101f 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.fc-header{font-family:var(--font-display);color:var(--text3);letter-spacing:.3em;margin-bottom:16px;font-size:11px}.fc-artist{font-family:var(--font-display);color:var(--amber);text-shadow:0 0 30px #e8a02066;letter-spacing:.03em;margin-bottom:4px;font-size:36px;line-height:.9}.fc-sub{font-family:var(--font-display);color:var(--red2);letter-spacing:.1em;margin-bottom:20px;font-size:16px}.fc-divider{background:linear-gradient(90deg, var(--border2), transparent);height:1px;margin-bottom:16px}.fc-fan-name{font-family:var(--font-mono);color:var(--text3);letter-spacing:.15em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.fc-name{font-family:var(--font-display);color:var(--text);letter-spacing:.05em;margin-bottom:16px;font-size:24px}.fc-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.fc-stat{text-align:center}.fc-stat-val{font-family:var(--font-display);color:var(--amber2);font-size:18px}.fc-stat-lbl{font-family:var(--font-mono);color:var(--text3);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.fc-id{font-family:var(--font-mono);color:var(--text3);letter-spacing:.15em;border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-size:9px}.fan-card-form{flex:1;min-width:240px}.fan-card-form label{font-family:var(--font-mono);color:var(--text3);letter-spacing:.15em;text-transform:uppercase;margin-top:14px;margin-bottom:6px;font-size:10px;display:block}.calendar-wrap{border:1px solid var(--border);background:#0f0904e6;border-radius:8px;padding:24px}.cal-nav{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cal-month{font-family:var(--font-display);color:var(--amber);letter-spacing:.05em;font-size:28px}.cal-btn{border:1px solid var(--border);color:var(--amber);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.cal-btn:hover{border-color:var(--border2);background:#e8a02014}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-label{font-family:var(--font-mono);color:var(--text3);letter-spacing:.1em;text-align:center;padding:4px;font-size:10px}.cal-day{aspect-ratio:1;font-family:var(--font-mono);color:var(--text2);cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:8px;font-size:12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.cal-day:hover{border-color:var(--border);background:#e8a0200f}.cal-day.today{border-color:var(--border2);color:var(--amber);box-shadow:var(--glow);background:#e8a0201f}.cal-day.has-event{color:#fff}.cal-day.empty{opacity:0;cursor:default;pointer-events:none}.cal-day-number{font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1}.cal-day-event-meta{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:0;margin-top:auto;display:flex}.cal-day-event-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-line-clamp:2;text-shadow:0 1px 8px #00000040;-webkit-box-orient:vertical;max-width:100%;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.cal-day-event-type{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ffffff29;border-radius:999px;padding:2px 6px;font-size:8px;line-height:1}.cal-day-event-more{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffe0;font-size:8px;line-height:1}.cal-events-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cal-event{border:1px solid var(--border);background:#08050399;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cal-event-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-event-date{font-family:var(--font-mono);color:var(--amber);min-width:80px;font-size:11px}.cal-event-title{color:var(--text);flex:1;font-size:13px}.cal-event-type{font-family:var(--font-mono);color:var(--text3);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:400;scrollbar-width:none;background:#080503f2;display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-inner{gap:2px;min-width:min-content;padding:8px 4px;display:flex}.mobile-nav-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:6px 12px;transition:all .2s;display:flex}.mobile-nav-item.active{border-color:var(--border);background:#e8a02014}.mobile-nav-icon{font-size:18px}.mobile-nav-label{font-family:var(--font-mono);color:var(--text3);letter-spacing:.05em;white-space:nowrap;font-size:8px}.mobile-nav-item.active .mobile-nav-label{color:var(--amber)}.admin-sidebar{border-right:1px solid var(--border);z-index:100;background:#0a0604;width:220px;padding:24px 0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-logo{font-family:var(--font-display);color:var(--amber);margin-bottom:8px;padding:0 20px;font-size:20px}.admin-subt{font-family:var(--font-mono);color:var(--red2);letter-spacing:.2em;margin-bottom:24px;padding:0 20px;font-size:9px}.admin-nav-item{font-family:var(--font-mono);color:var(--text2);cursor:pointer;align-items:center;gap:10px;padding:10px 20px;font-size:11px;text-decoration:none;transition:all .15s;display:flex}.admin-nav-item:hover,.admin-nav-item.active-link{color:var(--amber);background:#e8a02014}.admin-main{min-height:100vh;margin-left:220px;padding:32px}.admin-header{font-family:var(--font-display);color:var(--amber);margin-bottom:8px;font-size:32px}.admin-card{border:1px solid var(--border);background:#0f0904e6;border-radius:8px;margin-bottom:20px;padding:24px}.admin-table{border-collapse:collapse;width:100%}.admin-table th{font-family:var(--font-mono);color:var(--text3);text-align:left;border-bottom:1px solid var(--border);letter-spacing:.15em;text-transform:uppercase;padding:8px 12px;font-size:10px}.admin-table td{color:var(--text2);vertical-align:top;border-bottom:1px solid #e8a0200f;padding:10px 12px;font-size:13px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#e8a02008}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clickable-card{cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s}.clickable-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #e8a02014;border-color:#e8a02059!important}.card-read-more{font-family:var(--font-mono);color:var(--amber);opacity:0;letter-spacing:.1em;margin-top:10px;font-size:10px;transition:opacity .2s}.clickable-card:hover .card-read-more{opacity:1}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:8000;background:#080503e0;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg2);border:1px solid var(--border2);scrollbar-width:thin;scrollbar-color:var(--border2) transparent;border-radius:8px;width:100%;max-width:600px;max-height:80vh;padding:32px;animation:.25s fadeUp;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0009,0 0 40px #e8a0200f}.modal-close{border:1px solid var(--border);color:var(--text3);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px;font-size:12px;transition:all .2s;position:absolute;top:16px;right:16px}.modal-close:hover{border-color:var(--amber);color:var(--amber)}.modal-meta{font-family:var(--font-mono);color:var(--text3);letter-spacing:.1em;margin-bottom:8px;font-size:10px}.modal-title{font-family:var(--font-display);color:var(--amber);letter-spacing:.03em;margin-bottom:12px;font-size:28px;line-height:1.1}.modal-body{font-family:var(--font-body);color:var(--text2);white-space:pre-wrap;font-size:14px;line-height:1.8}.modal-emoji{margin-bottom:16px;font-size:48px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.nav{display:none}.mobile-nav{display:flex}.main{margin-left:0;padding:16px 14px 80px}.stats-row{grid-template-columns:repeat(2,1fr)}.fan-card-wrap{flex-direction:column}.form-row{grid-template-columns:1fr}.cursor-dot,.cursor-ring{display:none}body{cursor:auto}.admin-sidebar{width:100%;position:static}.admin-main{margin-left:0}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px}.calendar-wrap{border-radius:6px;padding:16px}.cal-day{gap:4px;padding:6px 4px}.cal-day-label{padding:2px;font-size:9px}.cal-day-number{font-size:11px}.cal-day-event-title{-webkit-line-clamp:1;font-size:7px}.cal-day-event-type{padding:1px 4px;font-size:7px}.notes-grid,.leak-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.social-grid{grid-template-columns:1fr}}
