*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02";background:#000;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:1.5}body{min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:root{--bg-0:#000;--bg-1:#050505;--bg-2:#0c0c0c;--bg-3:#141414;--bg-4:#1c1c1c;--fg-1:#fff;--fg-2:#d6d6d6;--fg-3:#8e8e8e;--fg-4:#5a5a5a;--fg-5:#333;--line-1:#ffffff1a;--line-2:#ffffff0d;--line-3:#fff3;--line-4:#ffffff59;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Archivo Narrow", "Archivo", system-ui, sans-serif;--t-micro:12px;--t-mono:12px;--t-body:12px;--chrome-h:88px;--foot-h:36px}.fog{pointer-events:none;z-index:1;background:radial-gradient(60% 40% at 20% 30%,#ffffff0a,#0000 70%),radial-gradient(50% 35% at 80% 70%,#ffffff08,#0000 70%);animation:28s ease-in-out infinite alternate fog-drift;position:fixed;inset:0}@keyframes fog-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.05)}}.scanlines{z-index:2;pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:-2px}.grain{z-index:3;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:1.4s steps(6,end) infinite grain-shift;position:fixed;inset:0}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}.scanbar{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;animation:9s linear infinite scanbar;position:fixed;left:0;right:0}@keyframes scanbar{0%{opacity:0;top:-2%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:102%}}.vignette{z-index:4;pointer-events:none;background:radial-gradient(#0000 50%,#00000073 100%);position:fixed;inset:0}.chrome{z-index:50;height:var(--chrome-h);background:var(--bg-0);border-bottom:1px solid var(--line-1);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.chrome-coords{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);font-size:12px;line-height:1}.wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);text-align:center;align-items:center;gap:16px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1;display:flex}.wordmark .dot{background:var(--fg-1);border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.footbar{z-index:50;height:var(--foot-h);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);background:var(--bg-0);border-top:1px solid var(--line-1);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 24px;display:grid;position:fixed;bottom:0;left:0;right:0}.footbar>:nth-child(2){text-align:center}.footbar>:nth-child(3){text-align:right;justify-content:flex-end;align-items:center;gap:14px;display:flex}.footbar-demo{grid-template-columns:1fr;justify-items:center;padding:0 16px}.dev-credit{text-transform:none;letter-spacing:.04em;color:var(--fg-4);white-space:nowrap;font-size:12px}.dev-credit strong{color:var(--fg-2);font-weight:600}.dev-credit a{color:var(--fg-3);border-bottom:1px solid var(--fg-5);padding-bottom:1px;text-decoration:none;transition:color .16s,border-color .16s}.dev-credit a:hover{color:var(--fg-1);border-bottom-color:var(--fg-2)}.tabs{gap:4px;display:flex}.tab{border:1px solid var(--line-1);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:5px 11px;transition:all .18s}.tab:hover{color:var(--fg-1);border-color:var(--line-3)}.tab.active{color:var(--bg-0);background:var(--fg-1);border-color:var(--fg-1)}.demo-stage{top:var(--chrome-h);bottom:var(--foot-h);z-index:10;background:var(--bg-0);color:var(--fg-1);position:fixed;left:0;right:0;overflow-y:auto}.demo-flow{box-sizing:border-box;flex-direction:column;gap:22px;max-width:880px;min-height:100%;margin:0 auto;padding:28px 36px 32px;display:flex}.release-meta{border-bottom:1px solid var(--line-1);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.r-block{flex-direction:column;gap:10px;min-width:0;display:flex}.release-meta{flex-direction:column;gap:22px;display:flex}.release-title{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--fg-1);flex-wrap:wrap;align-items:baseline;gap:0 .4em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.1;display:flex}.release-title .r-artist,.release-title .r-name{color:var(--fg-1)}.release-title .r-sep{color:var(--fg-4);font-weight:400}.release-spec{border-top:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:22px;padding-top:18px;font-size:12px;display:flex}.release-spec .spec{align-items:baseline;gap:10px;display:inline-flex}.release-spec .spec-label{color:var(--fg-4)}.release-spec .spec-value{color:var(--fg-1)}.section-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.section-head .lead{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-2);font-size:12px}.section-head .meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:6px;font-size:12px;display:inline-flex}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.tracklist-block{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.tracklist{column-count:2;column-gap:36px}.track{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);break-inside:avoid;-webkit-column-break-inside:avoid;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:5px 0;transition:background .18s;display:grid}.track:hover{background:#ffffff05}.track-num{letter-spacing:.22em;color:var(--fg-4);text-transform:uppercase;font-size:12px}.track-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-1);font-size:12px;font-weight:500;line-height:1.4}.track-title .collab{color:var(--fg-3);text-transform:none;font-style:italic;font-weight:400}.track-wave span{background:var(--fg-2);width:2px;animation:bar var(--dur,1.2s) ease-in-out infinite alternate;display:inline-block}@keyframes bar{0%{opacity:.4;height:5px}to{opacity:1;height:100%}}.sc-frame{border:0;width:100%;height:96px}.dl-btn{width:100%;color:var(--fg-1);border:1px solid var(--line-4);font-family:var(--font-mono);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:all .18s;display:grid;position:relative;overflow:hidden}.dl-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.dl-btn:hover:before{transform:translate(100%)}.dl-btn:hover{border-color:var(--fg-1);background:#ffffff0f}.dl-btn:active{transform:scale(.99)}.dl-btn-main{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.dl-btn-label{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.dl-btn-sub{letter-spacing:.32em;text-transform:uppercase;opacity:.55;font-size:12px;font-weight:400}.dl-btn-arrow{font-size:16px;line-height:1}.dl-btn.is-expired,.dl-btn.is-locked,.dl-btn[aria-disabled=true]{color:var(--fg-4);border:1px dashed var(--line-3);cursor:not-allowed;background:0 0}.dl-btn.is-expired{pointer-events:none}.dl-btn.is-locked{border-style:dashed}.dl-btn.is-locked .dl-btn-label{color:var(--fg-3)}.dl-btn.is-locked .dl-btn-sub{color:var(--fg-3);opacity:.9}.dl-btn.is-locked .dl-btn-arrow{color:var(--fg-3)}.dl-btn.is-locked:hover{border-color:var(--fg-3);background:#ffffff08}.dl-btn.is-expired:before,.dl-btn.is-locked:before{display:none}.dl-btn.is-expired .dl-btn-label{color:var(--fg-3);text-decoration:line-through;text-decoration-thickness:1px}.dl-btn.is-expired .dl-btn-sub{opacity:.8;color:var(--fg-4)}.dl-btn.is-expired .dl-btn-arrow{color:var(--fg-4)}.dl-btn.alt{color:var(--fg-1);border:1px solid var(--line-3);pointer-events:auto;cursor:pointer;background:0 0}.dl-btn.alt:hover{border-color:var(--fg-1);background:#ffffff0a}.dl-btn.alt:before{background:linear-gradient(90deg,#0000,#ffffff0a,#0000)}.nt-form{flex-direction:column;gap:14px;min-height:0;display:flex}.nt-message{border:1px solid var(--line-1);width:100%;color:var(--fg-1);font-family:var(--font-mono);resize:none;box-sizing:border-box;background:0 0;outline:none;height:96px;min-height:96px;padding:12px 14px;font-size:12px;line-height:1.5;transition:border-color .18s;display:block}.nt-message::placeholder{color:var(--fg-4)}.nt-message:focus{border-color:var(--fg-3)}.nt-fields{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.nt-fields input{border:0;border-bottom:1px solid var(--line-3);color:var(--fg-1);font-family:var(--font-mono);background:0 0;outline:none;min-width:0;padding:9px 0;font-size:12px;transition:border-color .18s}.nt-fields input::placeholder{color:var(--fg-4);letter-spacing:.06em}.nt-fields input:focus{border-bottom-color:var(--fg-1)}.nt-submit{border:1px solid var(--line-4);width:100%;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:4px;padding:13px 16px;font-size:12px;font-weight:700;transition:all .18s;position:relative;overflow:hidden}.nt-submit:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.nt-submit:hover:before{transform:translate(100%)}.nt-submit:hover{border-color:var(--fg-1);background:#ffffff0f}.nt-submit:active{transform:scale(.99)}.nt-sent{border:1px solid var(--fg-3);font-family:var(--font-mono);flex:1;align-items:center;gap:14px;padding:20px;animation:.28s both nt-sent-in;display:flex}@keyframes nt-sent-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nt-sent-pip{background:var(--fg-1);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block}.nt-sent strong{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-1);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.nt-sent small{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:12px}@media (width<=920px){.demo-stage{padding-top:var(--chrome-h);min-height:100vh;position:relative;top:0;bottom:0;overflow:visible}.demo-flow{gap:24px;height:auto;padding:28px 24px 32px}.tracklist{column-count:1}.footbar-demo{height:auto;padding:14px 16px;position:static}}.admin-stage{z-index:10;min-height:100vh;padding-top:var(--chrome-h);padding-bottom:var(--foot-h);background:var(--bg-0);color:var(--fg-1);position:relative}.admin-shell{min-height:calc(100vh - var(--chrome-h) - var(--foot-h));position:relative}.admin-main{max-width:1280px;margin:0 auto;padding:36px 40px 48px}.admin-top-tabs{border-bottom:1px solid var(--line-1);gap:0;margin-bottom:24px;display:flex}.admin-top-tab{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 20px;font-size:12px;transition:all .18s}.admin-top-tab:hover{color:var(--fg-1)}.admin-top-tab.active{color:var(--fg-1);border-bottom-color:var(--fg-1)}.admin-top-tab .n{opacity:.5;margin-left:6px}.admin-top-tab.active .n{opacity:.7}.btn-tab-action{letter-spacing:.12em;align-self:center;margin:6px 0;padding:8px 16px;font-size:11px}.btn-tab-action .short{display:none}.page-header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:baseline;margin-bottom:0;padding-bottom:20px;display:flex}.page-header h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--fg-1);font-size:60px;font-weight:700;line-height:.9}.page-header .h-meta{font-family:var(--font-mono);letter-spacing:.32em;color:var(--fg-3);text-transform:uppercase;text-align:right;flex-direction:column;gap:4px;font-size:11px;display:flex}.page-header .h-meta .v{color:var(--fg-1)}.h-meta-logout{border:1px solid var(--line-1);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-end;margin-top:2px;padding:6px 10px;font-size:11px;transition:all .18s}.h-meta-logout:hover{color:var(--fg-1);border-color:var(--line-3)}.breadcrumb{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--line-1);align-items:center;gap:10px;margin-bottom:26px;padding-bottom:18px;font-size:12px;display:flex}.breadcrumb a{color:var(--fg-3);cursor:pointer;font:inherit;letter-spacing:.22em;background:0 0;border:0;padding:0;text-decoration:none;transition:color .18s}.breadcrumb a:hover{color:var(--fg-1)}.breadcrumb .sep{color:var(--fg-5)}.breadcrumb .current{color:var(--fg-1)}.filter-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 0 12px;display:grid}.filter-chips{align-items:center;gap:4px;display:flex}.filter-chip{border:1px solid var(--line-1);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 12px;font-size:11px;transition:all .18s}.filter-chip:hover{color:var(--fg-1);border-color:var(--line-3)}.filter-chip.active{color:var(--bg-0);background:var(--fg-1);border-color:var(--fg-1)}.filter-chip .n{opacity:.55;margin-left:6px}.filter-chip.active .n{opacity:1}.filter-search{border:1px solid var(--line-1);background:#ffffff03;align-items:center;gap:8px;padding:5px 12px;transition:border-color .18s;display:flex}.filter-search:focus-within{border-color:var(--line-3)}.filter-search .icon{color:var(--fg-3);font-size:12px}.filter-search input{color:var(--fg-1);font-family:var(--font-mono);background:0 0;border:0;outline:0;width:100%;padding:5px 0;font-size:12px}.filter-search input::placeholder{color:var(--fg-4);letter-spacing:.18em;text-transform:uppercase}.page-section-head{border-bottom:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;margin:44px 0 12px;padding-bottom:12px;font-size:12px;display:flex}.page-section-head .h-title{color:var(--fg-1)}.page-section-head .h-count{color:var(--fg-4)}.demo-table{flex-direction:column;display:flex}.demo-table-header{border-bottom:1px solid var(--line-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);grid-template-columns:80px 1fr 100px 80px 160px 16px;gap:16px;padding:10px 6px;font-size:10px;display:grid}.demo-row-2{border-bottom:1px solid var(--line-1);cursor:pointer;font-family:var(--font-mono);grid-template-columns:80px 1fr 100px 80px 160px 16px;align-items:center;gap:16px;padding:16px 6px;transition:background .18s,padding .18s;display:grid}.demo-row-2:hover{background:#ffffff05;padding-left:14px;padding-right:14px}.demo-row-2 .cat{letter-spacing:.22em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.demo-row-2 .ttl{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--fg-1);font-size:22px;font-weight:500;line-height:1.05}.demo-row-2 .ttl small{font-family:var(--font-mono);letter-spacing:.22em;color:var(--fg-4);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:400;display:block}.demo-row-2 .status{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.demo-row-2 .status .led{background:var(--fg-1);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite blink-slow;box-shadow:0 0 8px #fff9}.demo-row-2 .status.expired .led{background:var(--fg-5);box-shadow:none;animation:none}.demo-row-2 .status.draft .led{background:var(--fg-3);box-shadow:none;animation:none}@keyframes blink-slow{0%,to{opacity:1}50%{opacity:.4}}.demo-row-2 .exp{letter-spacing:.18em;color:var(--fg-3);text-transform:uppercase;font-size:11px}.demo-row-2 .chev{text-align:right;color:var(--fg-4);font-size:14px}.demo-row-2 .row-actions{justify-content:flex-end;gap:6px;display:flex}.row-btn{border:1px solid var(--line-1);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:all .18s;display:inline-flex}.row-btn:hover{color:var(--fg-1);border-color:var(--line-3);background:#ffffff08}.row-btn .n{color:var(--fg-4);font-size:10px}.row-btn:hover .n{color:var(--fg-2)}.row-btn.publish{border-color:var(--line-3);color:var(--fg-1)}.icon-btn{border:1px solid var(--line-1);width:34px;height:34px;color:var(--fg-3);font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:all .16s;display:inline-flex;position:relative}.icon-btn:hover{color:var(--fg-1);border-color:var(--line-3);background:#ffffff0a}.icon-btn.publish:hover{background:var(--fg-1);color:var(--bg-0);border-color:var(--fg-1)}.icon-btn .ib-n{background:var(--bg-4);border:1px solid var(--line-2);min-width:13px;height:13px;color:var(--fg-2);text-align:center;padding:0 3px;font-size:9px;line-height:13px;position:absolute;top:-5px;right:-5px}.icon-btn[data-tip]:hover:after{content:attr(data-tip);background:var(--bg-3);border:1px solid var(--line-3);color:var(--fg-1);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:50;padding:5px 8px;font-size:10px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.datepick{position:relative}.datepick-field{background:var(--bg-2);border:1px solid var(--line-1);width:100%;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;transition:border-color .18s;display:flex}.datepick-field:hover{border-color:var(--line-3)}.datepick-field .ph{color:var(--fg-4)}.datepick-ico{color:var(--fg-3);font-size:13px}.datepick-pop{z-index:40;background:var(--bg-1);border:1px solid var(--line-3);width:252px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0009}.datepick-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.datepick-head button{border:1px solid var(--line-1);color:var(--fg-2);cursor:pointer;background:0 0;width:24px;height:24px;font-size:14px;line-height:1;transition:all .15s}.datepick-head button:hover{color:var(--fg-1);border-color:var(--line-3)}.datepick-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.datepick-dow span{text-align:center;font-family:var(--font-mono);color:var(--fg-4);padding:4px 0;font-size:10px}.datepick-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepick-empty{aspect-ratio:1}.datepick-day{aspect-ratio:1;color:var(--fg-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:12px;transition:all .14s;display:flex}.datepick-day:hover{color:var(--fg-1);background:#ffffff0f}.datepick-day.today{border-color:var(--line-3)}.datepick-day.sel{background:var(--fg-1);color:var(--bg-0);border-color:var(--fg-1)}.datepick-clear{border:1px solid var(--line-1);width:100%;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:10px;padding:8px;font-size:10px;transition:all .15s}.datepick-clear:hover{color:var(--fg-1);border-color:var(--line-3)}.row-btn.publish:hover{background:var(--fg-1);color:var(--bg-0);border-color:var(--fg-1)}.detail-tabs{border-bottom:1px solid var(--line-1);gap:0;margin:12px 0 28px;display:flex}.detail-tab{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 22px 12px;font-size:12px;transition:all .18s}.detail-tab:hover{color:var(--fg-1)}.detail-tab.active{color:var(--fg-1);border-bottom-color:var(--fg-1)}.detail-tab .n{color:var(--fg-5);margin-left:8px;font-size:11px}.detail-tab.active .n{color:var(--fg-3)}.demo-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:48px 0;font-size:11px}.detail-actions{border-top:1px solid var(--line-1);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.btn-primary,.btn-ghost,.btn-danger{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:1px solid;padding:12px 18px;font-size:12px;transition:all .18s}.btn-primary{background:var(--fg-1);color:var(--bg-0);border-color:var(--fg-1)}.btn-primary:hover{background:var(--fg-2)}.btn-ghost{color:var(--fg-2);border-color:var(--line-3);background:0 0}.btn-ghost:hover{border-color:var(--fg-1);color:var(--fg-1)}.btn-danger{color:var(--fg-3);border-color:var(--line-1);background:0 0}.btn-danger:hover{color:var(--fg-1);border-color:var(--fg-1)}.form-section{border-top:1px solid var(--line-1);padding:20px 0}.form-section:first-child{border-top:0;padding-top:0}.form-section:last-child{padding-bottom:0}.form-section-head{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:11px;display:flex}.form-section-head .sub{color:var(--fg-5);font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.field{flex-direction:column;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.field label .opt{color:var(--fg-5)}.field input[type=text],.field input[type=url],.field input[type=date],.field select,.field textarea{border:none;border-bottom:1px solid var(--line-3);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-body);background:0 0;border-radius:0;outline:none;padding:8px 0;transition:border-color .18s}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--fg-1)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);cursor:pointer;background-position:right 0 top 16px,right 6px top 16px;background-repeat:no-repeat;background-size:6px 6px;padding-right:18px}.field select option{background:var(--bg-2);color:var(--fg-1)}.field textarea{resize:vertical;min-height:140px;font-family:var(--font-mono);line-height:1.7}.field-hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);margin-top:8px;font-size:10px}.inbox{border-top:1px solid var(--line-1);flex-direction:column;display:flex}.inbox-row{border-bottom:1px solid var(--line-1);cursor:pointer;grid-template-columns:110px 1fr auto;gap:22px;padding:18px 6px;transition:background .18s,padding .18s;display:grid}.inbox-row:hover{background:#ffffff05;padding-left:14px;padding-right:14px}.inbox-row .left{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.inbox-row .left .cat{color:var(--fg-1)}.inbox-row .left .when{color:var(--fg-4);font-size:10px}.inbox-row .msg{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.005em;text-shadow:0 1px #ffffff0a,0 -1px #0006;font-size:18px;line-height:1.35}.inbox-row .msg .quote{color:var(--fg-2);font-style:italic}.inbox-row .sig{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.inbox-row .sig .name{color:var(--fg-1);border-bottom:1px solid var(--fg-3);padding-bottom:1px}.inbox-row .sig .sep{color:var(--fg-5)}.inbox-row .sig .contact{color:var(--fg-3);text-transform:none;letter-spacing:.05em}.inbox-row .chev{font-family:var(--font-mono);color:var(--fg-4);align-self:center;font-size:14px}.inbox-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:56px 0;font-size:11px}.toast{bottom:calc(var(--foot-h) + 16px);background:var(--fg-1);color:var(--bg-0);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;z-index:100;padding:12px 22px;font-size:12px;animation:4s forwards toast-in;position:fixed;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.tl-editor{flex-direction:column;display:flex}.tl-row{border-bottom:1px solid var(--line-2);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.tl-row:hover{background:#ffffff05}.tl-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--fg-4);font-size:10px}.tl-num.dim{color:var(--fg-5)}.tl-title{font-family:var(--font-display);text-transform:uppercase;color:var(--fg-1);font-size:15px;font-weight:500}.tl-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.tl-row:hover .tl-actions{opacity:1}.tl-btn{border:1px solid var(--line-1);width:24px;height:24px;color:var(--fg-3);font-size:12px;font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.tl-btn:hover{color:var(--fg-1);border-color:var(--line-3)}.tl-rm:hover{color:#f44;border-color:#f44}.tl-input-row{border-bottom:1px solid var(--line-2);grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.tl-input{border:0;border-bottom:1px solid var(--line-1);color:var(--fg-1);font-family:var(--font-mono);background:0 0;outline:none;padding:6px 0;font-size:13px;transition:border-color .18s}.tl-input::placeholder{color:var(--fg-5)}.tl-input:focus{border-bottom-color:var(--fg-3)}@media (width<=920px){.admin-main{padding:24px 20px}.demo-table-header{display:none}.demo-table .demo-row-2{grid-template-columns:auto 1fr}.demo-row-2 .status,.demo-row-2 .exp{display:none}.row-actions{flex-wrap:wrap}.filter-bar{flex-wrap:wrap;gap:10px}.filter-bar .btn-primary{width:100%}.detail-actions{flex-wrap:wrap;gap:8px}}@media (width<=640px){:root{--chrome-h:72px;--foot-h:32px}.chrome,.footbar{padding:0 14px}.wordmark{gap:10px;font-size:22px}.wordmark .dot{width:7px;height:7px}.chrome-coords{letter-spacing:.18em;font-size:11px}.release-title{font-size:clamp(18px,5vw,22px);line-height:1.15}.release-spec{gap:14px 20px;padding-top:14px}.nt-fields{grid-template-columns:1fr;gap:10px}.field-grid{grid-template-columns:1fr}.page-header h1{font-size:clamp(32px,10vw,56px)}.breadcrumb{flex-wrap:wrap;font-size:10px}.filter-bar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.filter-chips{flex-wrap:wrap;width:100%}.filter-search{width:100%}.h-meta{gap:8px;font-size:10px}.inbox-row{grid-template-columns:auto 1fr}.inbox-row .left{min-width:60px}.login-input{padding:14px 16px;font-size:14px}.login-submit{padding:14px;font-size:12px}.admin-top-tabs{flex-wrap:nowrap}.admin-top-tab{letter-spacing:.1em;padding:11px 9px;font-size:11px}.btn-tab-action{letter-spacing:.08em;margin:0;padding:6px 10px;font-size:10px}.btn-tab-action .full{display:none}.btn-tab-action .short{display:inline}.detail-tabs{flex-wrap:wrap}.dl-map-container .dl-map-hud{display:none}}.login-stage{top:var(--chrome-h);bottom:var(--foot-h);z-index:10;background:var(--bg-0);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;left:0;right:0;overflow:hidden}.galactic-neuron{z-index:0;pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.login-card{z-index:2;text-align:center;flex-direction:column;align-items:stretch;gap:18px;width:min(420px,100%);display:flex;position:relative}.login-form{flex-direction:column;gap:12px;display:flex}.login-input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-3);color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.32em;text-align:center;background:#00000080;outline:none;padding:18px 20px;font-size:16px;transition:border-color .18s,background .18s}.login-input::placeholder{color:var(--fg-4);letter-spacing:.32em;text-transform:lowercase}.login-input:focus{border-color:var(--fg-1);background:#000000b3}.login-input:disabled{opacity:.6}.login-input.shake{border-color:var(--fg-2);animation:.32s shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.login-submit{border:1px solid var(--line-4);color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;padding:18px;font-size:13px;font-weight:700;transition:all .18s;position:relative;overflow:hidden}.login-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.login-submit:hover:before{transform:translate(100%)}.login-submit:hover:not(:disabled){border-color:var(--fg-1);background:#ffffff0f}.login-submit:active:not(:disabled){transform:scale(.99)}.login-submit:disabled{opacity:.7;cursor:wait}.topbar-back{top:calc(var(--chrome-h) + 12px);z-index:30;-webkit-backdrop-filter:blur(6px);border:1px solid var(--line-3);width:max-content;color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#000000c7;padding:5px 12px;font-size:12px;transition:all .18s;position:fixed;left:16px}.topbar-back:hover{color:var(--fg-1);border-color:var(--fg-1);background:#000000eb}@media (width<=920px){.topbar-back{top:auto;bottom:16px;left:16px}}@media (width<=640px){.topbar-back{padding:3px 9px;font-size:11px;bottom:12px;left:12px}}.dl-btn.buy{border-color:var(--fg-3)}.dl-btn.buy .dl-btn-sub{opacity:.45}.dl-btn.buy:hover{border-color:var(--fg-1);background:#ffffff0f}.dl-map-container{border:1px solid var(--line-1);aspect-ratio:2;background:#000;position:relative;overflow:hidden}.dl-map{width:100%;height:100%;display:block}.dl-map-hud{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);text-align:right;flex-direction:column;gap:4px;font-size:10px;display:flex;position:absolute;top:10px;right:12px}.dl-list{flex-direction:column;display:flex}.dl-list-row{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 4px;font-size:12px;display:flex}.dl-list-row .dl-city{color:var(--fg-1);min-width:100px}.dl-list-row .dl-country{color:var(--fg-4);font-size:10px}.dl-list-row .dl-filler{background:var(--line-1);flex:1;height:1px}.dl-list-row .dl-count{color:var(--fg-2);text-align:right;min-width:24px;font-size:12px;font-weight:700}.list-pagination{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-4);justify-content:flex-end;align-items:center;gap:12px;padding:10px 6px;font-size:10px;display:flex}.list-pagination-info{color:var(--fg-3)}.list-pagination-select{border:1px solid var(--line-1);color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.18em;cursor:pointer;appearance:none;background:0 0;outline:none;padding:4px 8px;font-size:11px}.list-pagination-select:focus{border-color:var(--line-3)}.list-pagination-select option{background:var(--bg-2);color:var(--fg-1)}.dl-split{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.dl-split-map{min-width:0;position:relative}.dl-split-list{min-width:0;max-height:400px;overflow-y:auto}.dl-split-header{border-bottom:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;margin-bottom:0;padding-bottom:10px;font-size:11px;display:flex}.dl-split-header span:first-child{color:var(--fg-1)}.dl-split-header span:last-child{color:var(--fg-4);font-size:10px}.dl-split .dl-list-row{padding:7px 4px;font-size:11px}.dl-split .dl-list-row .dl-city{min-width:70px}.map-layer-toggles{z-index:6;gap:8px;display:flex;position:absolute;top:10px;left:12px}.layer-toggle{border:1px solid var(--line-1);color:var(--fg-4);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#00000073;align-items:center;gap:7px;padding:6px 9px;font-size:10px;transition:all .16s;display:inline-flex}.layer-toggle.downloads{--c:#fff}.layer-toggle.buys{--c:#d9a441}.layer-toggle .lt-dot{background:var(--c,#fff);opacity:.3;border-radius:50%;width:8px;height:8px;transition:opacity .16s}.layer-toggle .lt-n{color:var(--fg-4);font-size:10px}.layer-toggle.on{color:var(--c);border-color:var(--line-3)}.layer-toggle.on .lt-dot{opacity:1;box-shadow:0 0 8px var(--c)}.layer-toggle.on .lt-n{color:var(--fg-2)}.dl-list-row .dl-count.d{color:#fff}.dl-list-row .dl-count.b{color:#d9a441}.map-pop{z-index:8;border:1px solid var(--line-3);width:232px;max-height:244px;font-family:var(--font-mono);background:#050505f7;padding:10px 12px;position:absolute;overflow-y:auto;box-shadow:0 14px 34px #000000b3}.map-pop-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.map-pop-head .mp-city{color:var(--fg-1);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.map-pop-head .mp-country{color:var(--fg-4);font-size:10px}.map-pop-stats{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;padding:8px 0;font-size:9px;display:flex}.map-pop-stats .mp-stat.d{color:#fff}.map-pop-stats .mp-stat.b{color:#d9a441}.map-pop-stats .mp-stat.c{color:var(--fg-3)}.map-pop-comments{flex-direction:column;gap:8px;display:flex}.map-pop-comments .mp-empty{color:var(--fg-4);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.map-pop-comments .mp-comment{border-top:1px solid var(--line-1);padding-top:7px}.map-pop-comments .mp-comment:first-child{border-top:0;padding-top:0}.map-pop-comments .mp-msg{color:var(--fg-2);font-size:11px;line-height:1.45}.map-pop-comments .mp-sig{color:var(--fg-4);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:4px;font-size:9px;display:flex}.map-pop-comments .mp-sig .mp-cat{color:var(--fg-3)}@media (width<=920px){.dl-split{grid-template-columns:1fr}.dl-split-list{max-height:none}}
