:root{--bg: #0a0a0b;--bg-soft: #131315;--panel: #141416;--line: #26262b;--line-2: #34343b;--fg: #f2f0e9;--muted: #b3b0a6;--dim: #7c7971;--accent: #d8ff3e;--accent-ink: #101200;--paper: #f2efe4;--paper-ink: #141310;--warn: #ff9f43;--bad: #ff5c5c;--display: "Anton", "Arial Narrow", sans-serif;--sans: "Public Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"ss01" 1;overflow-x:clip}h1.display,h1,h2.display,.contact-big{overflow-wrap:break-word;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}nav{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:62px}.brand{font-family:var(--display);font-size:20px;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.brand svg{width:26px;height:26px}.brand small{font-family:var(--sans);font-size:11px;font-weight:600;color:var(--dim);letter-spacing:.02em;border:1px solid var(--line-2);padding:3px 8px}.navlinks{display:flex;gap:24px;font-size:14px;font-weight:500;color:var(--muted);align-items:center}.navlinks a:hover,.navlinks a.active{color:var(--fg)}.nav-cta{background:var(--accent);color:var(--accent-ink)!important;font-weight:700;padding:9px 16px}#menu-btn{display:none;background:none;border:1px solid var(--line-2);color:var(--fg);font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}#mobile-menu{display:none;border-top:1px solid var(--line);padding:8px 28px 16px}#mobile-menu.open{display:block}#mobile-menu a{display:block;padding:11px 0;color:var(--muted);border-bottom:1px solid var(--line)}@media (max-width: 760px){.navlinks{display:none}#menu-btn{display:block}}.hero{background:var(--accent);color:var(--accent-ink);padding:0;overflow:hidden;position:relative;border-bottom:4px solid var(--accent-ink)}.hero-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:14px 0;border-bottom:2px solid var(--accent-ink)}.hero-main{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:48px 0 56px;align-items:end}@media (max-width: 960px){.hero-main{grid-template-columns:1fr}}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(52px,8.5vw,118px);line-height:1;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.hero h1 .thin{display:block;padding-bottom:.06em}.hero h1 .outline{display:block;color:transparent;-webkit-text-stroke:2px var(--accent-ink)}.lede{margin-top:20px;font-size:17px;font-weight:500;max-width:46ch}.hero-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{font-size:14px;font-weight:700;padding:15px 24px;border:2px solid var(--accent-ink);background:var(--accent-ink);color:var(--accent);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #10120059}.btn.ghost{background:transparent;color:var(--accent-ink)}.roster{border:2px solid var(--accent-ink);background:#ffffff40;font-size:13px;font-weight:600}.roster-head{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:2px solid var(--accent-ink);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.roster-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;border-bottom:1px dashed rgba(16,18,0,.4)}.roster-row:last-child{border-bottom:none}.roster-row .shift{font-weight:800}.roster-row .who{font-weight:500}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-ink);margin-right:8px;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.marquee{background:var(--accent-ink);color:var(--accent);font-family:var(--display);font-size:15px;letter-spacing:.06em;padding:10px 0;overflow:hidden;white-space:nowrap;text-transform:uppercase}.marquee span{display:inline-block;padding-right:48px;animation:slide 22s linear infinite}@keyframes slide{to{transform:translate(-50%)}}section{padding:88px 0}section+section{border-top:1px solid var(--line)}h2.display{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,4.6vw,62px);line-height:1.02;margin-bottom:14px;text-wrap:balance}.sub{color:var(--muted);font-size:16px;max-width:58ch;margin-bottom:40px}.board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line-2)}@media (max-width: 820px){.board{grid-template-columns:1fr}}.board>div{padding:28px 26px;background:var(--bg)}.board>div+div{border-left:1px solid var(--line-2)}@media (max-width: 820px){.board>div+div{border-left:none;border-top:1px solid var(--line-2)}}.board>div:nth-child(2){background:var(--bg-soft);transform:translateY(-10px);border:1px solid var(--accent)}.board .hours{font-family:var(--display);font-size:40px;color:var(--accent);line-height:1.1}.board h3{font-size:16px;font-weight:700;margin:12px 0 8px}.board p{font-size:14px;color:var(--muted)}.board strong{color:var(--fg)}.ledger{border-top:2px solid var(--fg)}.ledger-row{display:grid;grid-template-columns:180px 1fr auto;gap:24px;padding:22px 0;border-bottom:1px solid var(--line-2);align-items:baseline}@media (max-width: 700px){.ledger-row{grid-template-columns:1fr;gap:6px}}.ledger-row .when{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.ledger-row h3{font-size:18px;font-weight:700}.ledger-row p{font-size:14px;color:var(--muted);max-width:60ch}.ledger-row .tag{font-size:12px;font-weight:700;border:1px solid var(--line-2);padding:5px 10px;color:var(--muted);white-space:nowrap}.paper-section{background:var(--bg)}.paper{background:var(--paper);color:var(--paper-ink);transform:rotate(-.6deg);box-shadow:0 24px 70px #00000080;max-width:860px}.paper-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:2px solid var(--paper-ink);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.paper table{width:100%;border-collapse:collapse;font-size:14px}.paper th,.paper td{text-align:left;padding:12px 24px;border-bottom:1px dashed rgba(20,19,16,.3)}.paper th{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.paper td.num{font-variant-numeric:tabular-nums;font-weight:600}.paper tr:last-child td{border-bottom:none}.paper .ok{color:#1a7a2e;font-weight:700}.paper .warn{color:#b25e09;font-weight:700}.paper-foot{padding:14px 24px;font-size:12px;font-style:italic;opacity:.7;border-top:2px solid var(--paper-ink)}.tabs{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.tab{font-size:13px;font-weight:700;padding:10px 18px;cursor:pointer;background:transparent;border:1px solid var(--line-2);color:var(--muted)}.tab[aria-selected=true]{background:var(--paper);border-color:var(--paper);color:var(--paper-ink)}.console{border:1px solid var(--line-2);background:linear-gradient(180deg,#17171a,#101012);box-shadow:0 24px 70px #00000080,0 0 0 1px #d8ff3e0f,0 0 44px #d8ff3e12;overflow:hidden}.console-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-2);background:#ffffff05}.fan-id{display:flex;gap:12px;align-items:center}.avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.fan-id strong{display:block;font-size:14px}.fan-id small{display:block;font-size:11px;color:var(--dim);font-weight:600}.shift-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);padding:6px 10px;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.pill.dim{color:var(--dim)}.pill.money{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);min-width:64px;justify-content:center;transition:transform .2s}.pill.money.pop{transform:scale(1.12)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:blink 1.6s infinite}.inbox-body{padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:340px;overflow:auto;scroll-behavior:smooth}.msg{max-width:82%;padding:10px 13px;font-size:13.5px;line-height:1.5;position:relative;animation:msg-in .35s cubic-bezier(.2,.7,.2,1)}@keyframes msg-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.msg.in{align-self:flex-start;background:#202024;border:1px solid var(--line-2);border-radius:4px 14px 14px}.msg.out{align-self:flex-end;background:var(--accent);color:var(--accent-ink);font-weight:500;border-radius:14px 4px 14px 14px}.msg .meta{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:3px}.ppv{align-self:flex-end;width:min(260px,90%);border:1px solid rgba(216,255,62,.4);background:#1c1e12;border-radius:12px;overflow:hidden;animation:msg-in .35s}.ppv .art{height:90px;background:linear-gradient(135deg,#d8ff3e80,#d8ff3e14),repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0 10px,transparent 10px 20px);display:grid;place-items:center;font-size:28px}.ppv .row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:700}.ppv button{background:var(--accent);border:none;color:var(--accent-ink);font-weight:800;font-size:12px;padding:8px 12px;cursor:pointer;border-radius:20px}.ppv button:disabled{opacity:.45;cursor:default}.typing{display:flex;gap:5px;align-items:center;padding:4px 16px 8px;min-height:30px}.typing[hidden]{display:none}.typing span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:tp 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes tp{0%,to{transform:none;opacity:.4}50%{transform:translateY(-4px);opacity:1}}.typing em{font-size:11px;color:var(--dim);font-style:normal;font-weight:600;margin-left:6px}.toast{margin:0 16px;padding:10px 14px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:800;border-radius:8px;animation:msg-in .3s}.toast[hidden]{display:none}.inbox-foot{padding:12px;border-top:1px solid var(--line-2);display:flex;gap:8px;background:#00000040}.inbox-foot input{flex:1;background:var(--bg);border:1px solid var(--line-2);color:var(--fg);padding:11px 13px;font-size:13px;font-family:inherit;border-radius:20px}.inbox-foot input:focus{border-color:var(--accent);outline:none}.inbox-foot button{background:var(--accent);border:none;color:var(--accent-ink);font-weight:800;font-size:13px;padding:0 20px;cursor:pointer;border-radius:20px}.inbox-foot button:hover{filter:brightness(1.08)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-q{width:100%;background:none;border:none;color:var(--fg);cursor:pointer;font-size:17px;font-weight:600;text-align:left;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-family:inherit}.faq-q:after{content:"+";color:var(--dim)}.faq-item.open .faq-q:after{content:"-";color:var(--accent)}.faq-a{overflow:hidden;max-height:0;transition:max-height .25s ease}.faq-a p{font-size:14.5px;color:var(--muted);padding:0 0 22px;max-width:66ch}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr}}.contact-big{font-family:var(--display);font-size:clamp(36px,5vw,64px);line-height:1.02;text-transform:uppercase;text-wrap:balance}.contact-big em{font-style:normal;color:var(--accent)}.handle{font-size:18px;font-weight:700;color:var(--accent);margin-top:14px;display:inline-block;border-bottom:2px solid var(--accent)}.meta{font-size:13px;color:var(--dim);line-height:1.9;margin-top:14px}.quote-form{border:1px solid var(--line-2);background:var(--panel);padding:24px;display:grid;gap:14px}.quote-form label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dim);display:grid;gap:8px}.quote-form input,.quote-form select,.quote-form textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--fg);padding:12px;font-size:14px;font-family:inherit;width:100%}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--accent);outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.form-row{grid-template-columns:1fr}}.copy-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mini-btn{font-size:12px;font-weight:700;background:transparent;border:1px solid var(--line-2);color:var(--muted);padding:9px 13px;cursor:pointer}.mini-btn:hover{color:var(--accent);border-color:var(--accent)}.submit-btn{background:var(--accent);color:var(--accent-ink);border:none;font-weight:800;font-size:14px;padding:15px;cursor:pointer}.submit-btn:hover{filter:brightness(1.05)}footer{padding:30px 0 44px;font-size:12px;color:var(--dim);border-top:1px solid var(--line)}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center}#to-top{background:none;border:1px solid var(--line-2);color:var(--muted);font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}#to-top:hover{color:var(--accent);border-color:var(--accent)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 860px){.reviews{grid-template-columns:1fr}}.review-card{border:1px solid var(--line-2);background:var(--panel);padding:24px 22px;display:flex;flex-direction:column;gap:14px;position:relative}.review-card:nth-child(2){transform:translateY(12px);border-color:#d8ff3e59}@media (max-width: 860px){.review-card:nth-child(2){transform:none}}.review-card:before{content:"“";font-family:var(--display);font-size:54px;line-height:.7;color:var(--accent);display:block;height:38px;margin-bottom:0;overflow:hidden}.review-card p{font-size:14.5px;color:var(--fg)}.review-card .who{display:flex;gap:10px;align-items:center;margin-top:auto}.avatar.sm{width:32px;height:32px;font-size:12px}.review-card .who strong{display:block;font-size:13px}.review-card .who small{display:block;font-size:11px;color:var(--dim);font-weight:600}.stars{color:var(--accent);font-size:14px;letter-spacing:2px}.stars .off{color:var(--line-2)}.chip{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#d8ff3e1a;border:1px solid rgba(216,255,62,.35);color:var(--accent);padding:6px 10px;font-variant-numeric:tabular-nums}#scrollbar{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--accent);z-index:60}.rv{opacity:0}.rv.on{opacity:1;transition:opacity .45s ease}.paper{transition:box-shadow .8s}[data-px]{will-change:transform}.load-in{opacity:0;transform:translateY(18px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.load-in.d1{animation-delay:.05s}.load-in.d2{animation-delay:.16s}.load-in.d3{animation-delay:.28s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.load-in,.rv{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}
