@font-face{font-family:display;src:url(../media/BebasNeue_Regular-s.p.2cmc76j2knfd_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.sMGUAq_className{font-family:display,display Fallback;font-weight:400}.sMGUAq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/Inter_Regular-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/Inter_SemiBold-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.PmAT1G_className{font-family:sans,sans Fallback}.PmAT1G_variable{--font-sans:"sans", "sans Fallback"}
:root{--bg:#0a0a0a;--surface:#141414;--surface-raised:#1c1c1c;--border:#3a3a3a;--text:#f5f5f5;--text-muted:#a3a3a3;--accent:#facc15;--on-accent:#0a0a0a;--accent-text:#facc15;--side-b:#f5f5f5;--success:#4ade80;--danger:#f87171;--live:#f87171;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-stage:0 0 48px #facc152e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;font-size:16px;line-height:1.5}img,svg{max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.display{font-family:var(--font-display), Impact, "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:400}.h-xl{font-size:clamp(52px,11vw,104px);line-height:.92}.h-lg{font-size:clamp(40px,7vw,64px);line-height:1}.h-md{font-size:clamp(32px,5vw,48px);line-height:1.05}.h-sm{letter-spacing:.03em;font-size:28px;line-height:1.1}.lead{color:var(--text-muted);max-width:60ch;margin:0;font-size:clamp(17px,2.2vw,19px)}.muted{color:var(--text-muted)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:600}.accent{color:var(--accent-text)}.container{width:100%;max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:760px}.section{border-top:1px solid var(--border);padding-block:clamp(48px,8vw,80px)}.section.alt{background:var(--surface)}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.site-header{border-bottom:1px solid var(--border)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.nav{align-items:center;gap:var(--space-5);flex-wrap:wrap;font-size:15px;font-weight:500;display:flex}.nav-links{gap:var(--space-5);display:none}@media (min-width:760px){.nav-links{display:flex}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;border:1px solid #0000;min-height:48px;font-weight:600;transition:background .15s,filter .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.08);color:var(--on-accent)}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.btn-secondary:hover{background:var(--surface-raised);color:var(--text)}.btn-sm{min-height:40px;padding:var(--space-2) var(--space-4);font-size:14px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px)}.card.raised{background:var(--surface-raised)}.card.featured{box-shadow:var(--shadow-stage)}.pill{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);letter-spacing:.12em;color:var(--accent-text);text-transform:uppercase;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge{align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;display:inline-flex}.badge i{border-radius:var(--radius-full);background:currentColor;width:8px;height:8px}.badge-approved{color:var(--success)}.badge-scheduled{color:var(--accent-text)}.badge-rejected{color:var(--danger)}.badge-live{color:var(--live)}.hero{gap:var(--space-7);grid-template-columns:1fr;align-items:center;padding-block:clamp(40px,8vw,80px);display:grid}@media (min-width:960px){.hero{grid-template-columns:1.3fr 1fr}}.vs-row{gap:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.comic-slot{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-3);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.avatar{background:#262626;border-radius:50%;width:56px;height:56px}.countdown{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.countdown>div{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) 0;text-align:center}.countdown b{font-family:var(--font-display), Impact, sans-serif;font-size:36px;font-weight:400;line-height:1;display:block}.countdown span{color:var(--text-muted);font-size:12px}.step-n{font-family:var(--font-display), Impact, sans-serif;color:var(--accent-text);font-size:64px;line-height:1}.thumb{aspect-ratio:16/9;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;display:flex}.footer{border-top:1px solid var(--border);background:var(--surface);padding-block:var(--space-7) var(--space-5)}.footer-cols{gap:var(--space-7);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-cols ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}label,.label{font-size:14px;font-weight:600}.hint{color:var(--text-muted);margin:0;font-size:14px}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;width:100%;min-height:48px;padding:12px}input::placeholder{color:var(--text-muted)}.field[data-invalid=true] input,.field[data-invalid=true] .drop{border-color:var(--danger)}.error{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.drop{border:2px dashed var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);text-align:center;cursor:pointer;background:var(--bg);flex-direction:column;padding:32px 16px;display:flex}.drop[data-over=true]{border-color:var(--accent);background:var(--surface-raised)}.bar{border-radius:var(--radius-full);background:var(--surface-raised);height:8px;overflow:hidden}.bar>i{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .2s;display:block}.check{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);align-items:flex-start;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.check label{font-size:15px;font-weight:400}.steps{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.steps li:before{content:"";border-radius:var(--radius-full);background:var(--surface-raised);height:4px}.steps li[data-state=done]:before,.steps li[data-state=now]:before{background:var(--accent)}.steps li[data-state=now]{color:var(--text)}@media (max-width:560px){.steps .t{display:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.admin{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:900px){.admin{grid-template-columns:220px 1fr}}.admin-side{border-bottom:1px solid var(--border);padding:var(--space-4);gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex}@media (min-width:900px){.admin-side{border-bottom:0;border-right:1px solid var(--border)}}.admin-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:900px){.admin-nav{flex-direction:column}}.admin-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:15px;font-weight:500}.admin-nav a:hover{background:var(--surface-raised)}.admin-main{gap:var(--space-6);flex-direction:column;min-width:0;padding:clamp(16px,4vw,40px);display:flex}.stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.stat b{font-family:var(--font-display), Impact, sans-serif;font-size:48px;font-weight:400;line-height:1;display:block}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
