:root{--ink: oklch(18% .035 58);--bench: oklch(25% .055 48);--gavel: oklch(35% .065 52);--wood: oklch(43% .075 55);--yellow: oklch(82% .145 86);--brass: oklch(61% .095 73);--paper: oklch(91% .058 88);--cream: oklch(95% .055 88);--manila: oklch(82% .092 85);--red: oklch(48% .155 35);--guilty: oklch(51% .15 35);--green: oklch(48% .1 148);--off: oklch(98% .026 90);--line: oklch(18% .035 58);--shadow: rgba(90, 53, 26, .64);--shadow-soft: rgba(58, 33, 16, .14);--glass-line: rgba(255, 255, 255, .42);--glass-fill: rgba(255, 248, 226, .74);--surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .48), 8px 8px 0 rgba(90, 53, 26, .58), 0 24px 48px -36px rgba(58, 33, 16, .74);--surface-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .56), 10px 12px 0 rgba(90, 53, 26, .68), 0 34px 68px -42px rgba(58, 33, 16, .82);font-family:Public Sans,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(1200px 700px at 8% 10%,rgba(255,255,255,.48),transparent 58%),radial-gradient(900px 540px at 88% 14%,rgba(243,200,73,.18),transparent 52%),radial-gradient(rgba(26,18,11,.12) .75px,transparent .75px) 0 0 / 24px 24px,linear-gradient(180deg,var(--paper),var(--cream));text-rendering:geometricPrecision;font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}html:not(.fonts-ready) body{opacity:0}html.fonts-ready body{opacity:1;transition:opacity .16s ease-out}::selection{background:var(--yellow);color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--red)}button:disabled{cursor:not-allowed;filter:grayscale(.35)}.app-shell{position:relative;min-height:100vh;isolation:isolate}.app-main{min-height:62vh}.premium-light{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 520px at 18% 9%,rgba(255,249,232,.92),transparent 68%),radial-gradient(840px 420px at 84% 20%,rgba(243,200,73,.2),transparent 64%),linear-gradient(180deg,#fff3d08a,#f7e7b7f0)}.grain-layer{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.105;mix-blend-mode:multiply;background-image:linear-gradient(115deg,rgba(255,255,255,.18),transparent 36%),radial-gradient(rgba(26,18,11,.58) .65px,transparent .65px);background-size:100% 100%,7px 7px}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:14px auto 0;width:min(1380px,calc(100% - 28px));padding:10px 18px;border:2px solid rgba(26,18,11,.9);border-bottom-width:4px;border-radius:24px;background:linear-gradient(180deg,#fffcf4eb,#fff3d0cc),#fff9e8c7;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 1px #ffffff42,0 18px 44px -28px #3a21109e}.brand,.site-header nav button,.header-actions button,.footer-links button,.mobile-nav button{border:0;background:transparent;color:inherit}.brand{display:inline-flex;align-items:center;gap:10px;font:800 34px/1 Barlow Condensed,sans-serif;letter-spacing:0}.brand svg{color:var(--red)}.site-header nav{display:flex;justify-content:center;gap:8px}.site-header nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:13px;font:700 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.site-header nav button:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:#1a120bbd;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.site-header nav button.nav-live{padding:0}.site-header nav button.nav-live.active,.site-header nav button.nav-live:hover{background:transparent;box-shadow:none}.site-header nav button.active,.site-header nav button:hover{background:#e5c779a3;box-shadow:inset 0 0 0 1px #1a120bd1,inset 0 1px #ffffff73;transform:translateY(-1px)}.site-header nav button.active:after,.site-header nav button:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.coin-pill,.live-badge{display:inline-flex;align-items:center;gap:7px;border:2px solid var(--ink);border-radius:999px;padding:8px 12px;font:700 12px/1 IBM Plex Mono,monospace;text-transform:uppercase}.coin-pill{background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 42%),var(--yellow);box-shadow:inset 0 1px #ffffff75,0 10px 24px -20px #3a211085}.profile-coin-pill{padding:5px 10px 5px 5px}.profile-chip-avatar{width:28px;height:28px;border:2px solid var(--ink);border-radius:999px;object-fit:cover;filter:saturate(.9) contrast(1.05);box-shadow:inset 0 0 0 1px #ffffff38}.live-badge{position:relative;overflow:hidden;width:max-content;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 40%),var(--red);color:var(--off);box-shadow:inset 0 1px #ffffff40,0 10px 22px -17px var(--red)}.live-badge:after{content:"";position:absolute;inset:-30% auto -30% -45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);animation:badge-sheen 4.6s infinite}.live-badge i{width:8px;height:8px;border-radius:99px;background:var(--off);animation:blink 1s infinite}@keyframes blink{50%{opacity:.25}}@keyframes badge-sheen{56%,to{transform:translate(420%) skew(-18deg)}}.access-page{position:relative;min-height:100vh;display:grid;align-content:center;justify-items:center;gap:clamp(14px,2.1vh,24px);padding:clamp(34px,6vh,58px) 20px 106px;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#fff9e8e0,#f7e7b7d1 48%,#e5c7795c),var(--paper)}.paper-noise{position:absolute;inset:0;background:linear-gradient(90deg,transparent 47px,rgba(182,50,28,.16) 48px,transparent 49px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(26,18,11,.08) 35px 36px);opacity:.48}.access-spotlight,.access-stage-glow{position:absolute;pointer-events:none}.access-spotlight{inset:-20% -12% auto;height:70%;z-index:-1;background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.92),rgba(243,200,73,.24) 34%,transparent 68%),conic-gradient(from 210deg at 50% 0%,transparent,rgba(255,255,255,.34),transparent 31%);filter:blur(2px);animation:access-light-breathe 8s ease-in-out infinite alternate}.access-stage-glow{left:50%;bottom:5%;z-index:-1;width:min(1040px,88vw);height:260px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(90,53,26,.22),transparent 68%);filter:blur(28px)}.access-orbit-ring{position:absolute;top:50%;left:50%;z-index:0;width:min(900px,86vw);aspect-ratio:1;border:1px solid rgba(26,18,11,.1);border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.access-orbit-ring span{position:absolute;width:11px;height:11px;border:2px solid var(--ink);background:var(--yellow);box-shadow:0 0 0 5px #f3c84933}.access-orbit-ring span:nth-child(1){top:7%;left:51%}.access-orbit-ring span:nth-child(2){right:4%;top:57%;background:var(--red)}.access-orbit-ring span:nth-child(3){left:10%;bottom:18%;background:var(--off)}.access-icon-strip{position:absolute;left:50%;bottom:132px;z-index:1;display:grid;grid-template-columns:repeat(7,74px);gap:10px;padding:10px 14px;border:2px solid rgba(26,18,11,.16);background:#fff9e83d;color:#1a120b4d;transform:translate(-50%);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.access-line-icon{width:100%;height:auto;color:currentColor}.access-icon-strip .access-line-icon{opacity:.46;filter:drop-shadow(5px 6px 0 rgba(90,53,26,.06))}@keyframes access-light-breathe{0%{opacity:.64;transform:translateY(-10px) scaleX(.98)}to{opacity:.94;transform:translateY(4px) scaleX(1.04)}}.access-doc-stack{position:absolute;left:min(10vw,130px);top:25%;width:168px;height:220px;pointer-events:none;opacity:.36;filter:drop-shadow(0 28px 30px rgba(58,33,16,.16))}.access-doc-stack span{position:absolute;inset:0;border:3px solid var(--ink);background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(26,18,11,.08) 25px 26px),var(--cream);box-shadow:9px 9px 0 var(--shadow)}.access-doc-stack span:nth-child(1){transform:rotate(-7deg) translate(-22px,8px)}.access-doc-stack span:nth-child(2){transform:rotate(3deg) translate(13px,-8px)}.access-doc-stack span:nth-child(3){transform:rotate(-1deg)}.access-status,.access-stamp{position:absolute;top:18px;border:2px solid var(--ink);padding:7px 10px;font:700 10px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.access-status{left:18px;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent 38%),var(--ink);color:var(--yellow);box-shadow:0 13px 32px -22px #1a120bcc}.access-stamp{right:22px;color:var(--red);background:#fff9e8a3;transform:rotate(-4deg)}.access-float{position:absolute;z-index:1;display:grid;gap:5px;width:188px;padding:16px;border:3px solid rgba(26,18,11,.86);background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 46%),#fff3d0c2;box-shadow:inset 0 1px #ffffff70,8px 8px #3a211033;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.access-float strong{font:800 24px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.access-float span{color:#1a120bad;font:700 10px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.access-float-left{left:max(22px,7vw);bottom:18%;transform:rotate(-5deg)}.access-float-right{right:max(22px,8vw);top:25%;transform:rotate(4deg)}.access-brand-lockup{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,16px);z-index:3;padding:10px 18px;border:3px solid rgba(26,18,11,.88);border-bottom-width:5px;border-radius:999px;background:linear-gradient(180deg,#fff9e8b8,#fff3d08f),#fff9e8a3;-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);box-shadow:inset 0 1px #ffffff85,0 18px 44px -30px #3a2110ad}.access-brand-lockup svg{width:clamp(28px,4vw,44px);height:clamp(28px,4vw,44px);color:var(--red)}.access-brand-lockup h1{margin:0;font:800 clamp(42px,5.7vw,78px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;text-shadow:0 16px 30px rgba(58,33,16,.16)}.access-gavel{position:relative;width:68px;height:58px;transform:rotate(-38deg);filter:drop-shadow(9px 13px 0 rgba(90,53,26,.22))}.access-gavel span{position:absolute;display:block;background:var(--ink)}.access-gavel span:first-child{left:16px;top:10px;width:34px;height:13px;border-radius:2px;box-shadow:0 15px 0 var(--ink)}.access-gavel span:last-child{left:29px;top:19px;width:10px;height:36px;border-radius:2px}.access-card{position:relative;z-index:2;overflow:hidden;max-width:980px;width:min(980px,100%);padding:clamp(30px,4.8vw,58px) clamp(24px,5vw,70px);background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.82),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.36),transparent 34%),#fff3d0eb;border:6px solid var(--ink);box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 1px #ffffff8c,18px 18px 0 var(--wood),0 44px 90px -48px #3a2110b3;text-align:center;transform-style:preserve-3d}.access-card:before,.access-card:after{content:"";position:absolute;pointer-events:none}.access-card:before{inset:12px;border:1px solid rgba(26,18,11,.16)}.access-card:after{top:-80%;left:-28%;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(18deg);animation:access-card-sheen 7.8s ease-in-out infinite}.access-scanline{position:absolute;inset:0 auto 0 -32%;width:28%;background:linear-gradient(90deg,transparent,rgba(243,200,73,.16),transparent);pointer-events:none}@keyframes access-card-sheen{0%,55%{transform:translate(0) rotate(18deg)}to{transform:translate(380%) rotate(18deg)}}.access-card h1,.access-card h2,.hero h1,.form-intro h1,.detail-page h1,.wallet-hero h1,.producer-header h1,.notice-page h1,.producer-lock h1{margin:10px 0 14px;font:800 clamp(56px,10vw,118px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:0}.access-card h2{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.16em;row-gap:.02em;max-width:800px;margin-inline:auto;font-size:clamp(44px,6.6vw,90px);line-height:.84}.access-title-word{display:inline-block;will-change:transform,opacity}.lede,.hero-copy p,.form-intro p,.notice-page p{max-width:720px;font-size:clamp(18px,2vw,24px);line-height:1.45}.access-card .lede{margin-inline:auto;max-width:680px;font-size:clamp(16px,1.7vw,20px)}.access-inline-photo{display:inline-block;width:clamp(58px,8vw,104px);height:clamp(27px,3.7vw,42px);margin:0 7px -9px;border:2px solid var(--ink);border-radius:999px;background:linear-gradient(#1a120b14,#1a120b14),url(/assets/courtroom-interior.jpg) center / cover;box-shadow:4px 4px #1a120b80;filter:contrast(1.16) saturate(.86)}.waitlist-form{position:relative;z-index:1;margin:clamp(24px,3.7vw,38px) auto 0;max-width:700px}.waitlist-form label,.case-form label{display:grid;gap:8px;font:700 13px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.access-row{display:flex;gap:12px}.access-email-row{padding:8px;border:3px solid var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.54),transparent 42%),#fff9e8e6;box-shadow:inset 0 1px #ffffff8c,10px 10px #5a351ab3,0 24px 50px -34px #3a2110c7}.access-row input,.case-form input,.case-form textarea,.case-form select,.producer-lock input{width:100%;border:3px solid var(--ink);border-radius:0;background:var(--off);padding:14px 16px;color:var(--ink)}.access-email-row input{border:0;background:transparent;font-size:clamp(18px,2vw,22px)}.access-email-row input:focus{box-shadow:none}.access-row button,.primary-btn,.paper-btn,.full-width-btn,.phase-controls button,.script-buttons button,.button-row.compact button,.filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);padding:13px 18px;font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),filter .22s ease,background .22s ease;will-change:transform;position:relative;overflow:hidden}.access-row button:before,.primary-btn:before,.paper-btn:before,.full-width-btn:before,.phase-controls button:before,.script-buttons button:before,.button-row.compact button:before,.filter-bar button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.3),transparent 34%,transparent 72%,rgba(255,255,255,.16));opacity:.62;pointer-events:none}.access-row button{min-width:154px}.access-row button:hover,.primary-btn:hover,.paper-btn:hover,.full-width-btn:hover,.phase-controls button:hover,.script-buttons button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.access-row button:active,.primary-btn:active,.paper-btn:active,.full-width-btn:active,.phase-controls button:active,.script-buttons button:active,.filter-bar button:active{transform:translate(4px,4px) scale(.985);box-shadow:0 0 0 var(--ink)}.access-row.secondary button,.paper-btn,.filter-bar button{background:var(--off)}.status-line,.notice{margin:18px 0 0;font:700 13px/1.4 IBM Plex Mono,monospace}.notice{position:relative;z-index:1;max-width:520px;margin-inline:auto}.access-signal-board{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);border:3px solid var(--ink);background:#fff9e8a8;box-shadow:9px 9px #3a21103d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-signal-card{display:grid;min-height:72px;align-content:center;gap:5px;padding:14px 18px;border-right:2px solid rgba(26,18,11,.82);transition:background .25s ease,transform .25s ease}.access-signal-card:last-child{border-right:0}.access-signal-card:hover{background:var(--yellow);transform:translateY(-4px)}.access-signal-card span{color:#1a120b94;font:700 9px/1 IBM Plex Mono,monospace;text-transform:uppercase}.access-signal-card strong{font:800 clamp(18px,2.1vw,24px)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase}.access-key-module{position:fixed;right:24px;bottom:72px;z-index:45;width:min(300px,calc(100vw - 48px));padding:14px;border:2px solid rgba(26,18,11,.72);background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 44%),#fff9e8b3;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);box-shadow:inset 0 1px #ffffff6b,6px 6px #5a351a5c,0 18px 46px -34px #1a120bb8;transition:opacity .22s ease,transform .22s ease,background .22s ease}.access-key-module>.access-line-icon{position:absolute;right:10px;top:8px;width:48px;color:#1a120b2e;pointer-events:none}.access-key-module:hover,.access-key-module:focus-within{opacity:1;transform:translateY(-3px);background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 44%),#fff9e8e6}.access-key-module form{display:grid;gap:8px}.access-key-module label{color:#1a120bad;font:700 10px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.access-key-module input{border:0;border-bottom:2px solid rgba(26,18,11,.66);background:transparent;padding:8px 2px;font:700 12px/1 IBM Plex Mono,monospace}.access-key-module button{justify-self:end;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--red);padding:2px 0;font:700 11px/1 IBM Plex Mono,monospace;text-transform:uppercase}.access-key-status{margin:10px 0 0;padding-top:8px;border-top:1px solid rgba(26,18,11,.16);color:var(--red);font:700 10px/1.45 IBM Plex Mono,monospace;text-wrap:balance}.seal{display:inline-grid;place-items:center;width:104px;height:104px;border:4px double var(--ink);border-radius:999px;color:var(--ink);background:var(--yellow);font:700 12px/1.1 IBM Plex Mono,monospace;text-align:center;text-transform:uppercase}.stacked-seal{gap:0;line-height:.9}.stacked-seal span{display:block}.seal.large{width:132px;height:132px}.mono{margin:0;color:#1a120bad;font:700 12px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.red{color:var(--red)}.hero,.live-layout,.form-page,.wallet-page,.producer-page,.detail-page,.notice-page,.producer-lock{width:min(1320px,calc(100% - 44px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(34px,5vw,72px);align-items:center;min-height:calc(100dvh - 94px);padding:clamp(42px,6vw,78px) 0;position:relative}.hero:before{content:"";position:absolute;left:-6%;top:10%;width:min(520px,42vw);height:56%;background:radial-gradient(circle,rgba(243,200,73,.18),transparent 68%);filter:blur(20px);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-copy h1{max-width:720px;font-size:clamp(76px,9.4vw,138px);text-wrap:balance;text-shadow:0 14px 28px rgba(58,33,16,.08)}.button-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;max-width:680px}.hero-metrics span{padding:14px 12px 12px;border:2px solid rgba(26,18,11,.78);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 60%),#fff9e870;box-shadow:inset 0 1px #ffffff6b,5px 5px #5a351a24;font:700 11px/1.35 IBM Plex Mono,monospace;text-transform:uppercase;color:#1a120ba6}.hero-metrics strong{display:block;color:var(--ink);margin-bottom:4px;font:800 38px/.9 Barlow Condensed,sans-serif}.primary-btn.inverse{background:var(--yellow);box-shadow:6px 6px 0 var(--red)}.broadcast-card,.case-card,.judge-card,.panel-card,.vote-panel,.reward-card,.info-block,.producer-panel,.step-card{background:var(--cream);border:4px solid var(--ink);box-shadow:var(--surface-shadow)}.broadcast-card,.case-card,.judge-card,.reward-card,.step-card,.panel-card,.vote-panel{position:relative;overflow:hidden}.broadcast-card:before,.case-card:before,.judge-card:before,.reward-card:before,.step-card:before,.panel-card:before,.vote-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.36),transparent 28%,transparent 78%,rgba(185,138,46,.1));opacity:0;transition:opacity .25s ease}.broadcast-card:hover:before,.case-card:hover:before,.judge-card:hover:before,.reward-card:hover:before,.step-card:hover:before,.panel-card:hover:before,.vote-panel:hover:before{opacity:1}.reveal-card{transform-origin:center bottom;animation:reveal-settle .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .05s)}@keyframes reveal-settle{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.broadcast-card,.case-card,.judge-card,.reward-card,.step-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);border-radius:6px}.broadcast-card:hover,.case-card:hover,.judge-card:hover,.reward-card:hover,.step-card:hover{transform:translateY(-5px);box-shadow:var(--surface-shadow-hover)}.broadcast-card{padding:16px}.broadcast-main{position:relative;min-height:360px;overflow:hidden;border:3px solid var(--ink);background:linear-gradient(180deg,#3a211033,#1a120bbd),var(--bench)}.broadcast-main img,.courtroom-video .court-backdrop,.case-card>img,.judge-card>img,.reward-card img,.detail-hero img,.case-detail-hero img,.wallet-hero img,.participant-card img,.evidence-card img,.mini-judge-row img{width:100%;height:100%;object-fit:cover}.broadcast-main img,.courtroom-video .court-backdrop,.case-card>img,.judge-card>img,.reward-card img,.detail-hero img,.case-detail-hero img,.wallet-hero img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .35s ease}.broadcast-card:hover .broadcast-main img,.case-card:hover>img,.judge-card:hover>img,.reward-card:hover img{transform:scale(1.035)}.broadcast-main .live-badge{position:absolute;left:16px;top:16px}.broadcast-title{position:absolute;left:18px;right:18px;bottom:18px;padding:16px;background:#1a120bdb;color:var(--off);border:2px solid var(--yellow)}.broadcast-title p,.broadcast-title h2{margin:0}.broadcast-title h2{font:800 42px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.broadcast-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.participant-card{position:relative;height:230px;min-height:160px;overflow:hidden;border:3px solid var(--ink);background:var(--bench)}.participant-card.compact{height:clamp(180px,22vw,230px);min-height:140px}.broadcast-bottom .participant-card{height:260px}.participant-card div{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;gap:8px;padding:7px 9px;background:#1a120bdb;color:var(--yellow);border:1px solid var(--yellow);font:700 12px/1 IBM Plex Mono,monospace;text-transform:uppercase}.full-width-btn{width:100%;margin-top:14px}.section{width:min(1320px,calc(100% - 44px));margin:0 auto;padding:clamp(54px,7vw,92px) 0}.section.flush{width:100%;padding:34px 0 0}.page-top{padding-top:56px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;border-bottom:4px solid var(--ink);padding-bottom:10px}.section-header h2,.cta-band h2,.producer-panel h2,.panel-card h2,.vote-panel strong,.footer-brand,.form-intro h1,.detail-page h1,.notice-page h1,.producer-lock h1{margin:0;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:0}.section-header h2,.cta-band h2{font-size:clamp(42px,6vw,78px);line-height:.95}.section-header p{font:700 13px/1.4 IBM Plex Mono,monospace;text-transform:uppercase;color:var(--red);max-width:34ch;text-align:right}.steps-grid,.judge-grid,.case-grid,.reward-grid,.stats-grid,.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.step-card{min-height:220px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent),var(--cream)}.step-card p{max-width:28ch}.step-card svg{color:var(--red);filter:drop-shadow(1px 1px 0 rgba(26,18,11,.18))}.step-card h3,.case-card h3,.judge-card h3,.reward-card h3{margin:16px 0 8px;font:800 34px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.split-band{display:grid;grid-template-columns:1.15fr .85fr;gap:34px}.mini-judge-row{display:grid;gap:14px}.mini-judge-row button{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:14px;border:3px solid var(--ink);background:var(--cream);padding:10px;text-align:left;font:800 30px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.mini-judge-row img{aspect-ratio:1;border:2px solid var(--ink)}.case-card{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:14px;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 34%),var(--cream)}.case-card>img{min-height:240px;border:3px solid var(--ink);filter:sepia(.18) contrast(1.05)}.case-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.case-card dl div{padding-top:10px;border-top:1px solid rgba(26,18,11,.18)}.case-card dt,.info-block p{margin:0 0 5px;color:#1a120b99;font:700 11px/1 IBM Plex Mono,monospace;text-transform:uppercase}.case-card dd,.info-block strong{margin:0;font-weight:800}.judge-stat-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px}.judge-stat-sheet span{display:grid;gap:4px;min-height:58px;padding:9px;border:2px solid rgba(26,18,11,.72);background:#fff9e894;box-shadow:inset 0 1px #ffffff38;font:700 11px/1.15 IBM Plex Mono,monospace;text-transform:uppercase}.judge-stat-sheet strong{color:var(--red);font:700 9px/1 IBM Plex Mono,monospace}.cta-band{margin-top:58px;padding:clamp(74px,9vw,118px) 24px;background:linear-gradient(90deg,#3a2110fa,#3a2110b8),url(/assets/courtroom-interior.jpg) center / cover;color:var(--off);text-align:center;border-block:5px solid var(--ink)}.cta-band p{margin:12px auto 24px;max-width:720px;font-size:20px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:54px;padding:18px 28px;background:linear-gradient(180deg,#3a2110f5,#29170bfa),var(--bench);color:var(--off);border-top:5px solid var(--ink);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 26%),radial-gradient(circle at 80% 20%,rgba(243,200,73,.1),transparent 24%);pointer-events:none}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);font-size:38px}.footer-brand svg{color:var(--red)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 15px;max-width:560px;font:700 12px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.footer-links button,.footer-links span{color:#fff9e8c7;text-align:left}.live-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(380px,.48fr);gap:clamp(22px,3vw,34px);padding:36px 0 82px}.live-stage,.jury-panel,.courtroom-video{min-width:0}.live-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font:700 13px/1.2 IBM Plex Mono,monospace;text-transform:uppercase;padding-inline:4px}.live-topline span,.live-topline strong{min-width:0;overflow-wrap:anywhere}.live-show-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:18px}.live-show-header h1{margin:4px 0 0;font:800 clamp(52px,6vw,92px)/.86 "Barlow Condensed",sans-serif;text-transform:uppercase}.live-air-clock{display:grid;justify-items:end;gap:3px;padding:12px 16px;border:3px solid var(--ink);background:var(--yellow);box-shadow:inset 0 1px #ffffff5c,5px 5px 0 var(--wood)}.live-air-clock span{font:700 10px/1 IBM Plex Mono,monospace;text-transform:uppercase}.live-air-clock strong{font:800 42px/.9 Barlow Condensed,sans-serif}.courtroom-video{position:relative;min-height:min(720px,calc(100dvh - 218px));overflow:hidden;border:5px solid var(--ink);background:radial-gradient(900px 420px at 50% 2%,rgba(243,200,73,.12),transparent 58%),var(--bench);box-shadow:10px 10px 0 var(--wood),0 34px 80px -54px #1a120be6}.courtroom-video:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,243,208,.08),transparent 28%),radial-gradient(760px 260px at 50% 0%,rgba(243,200,73,.16),transparent 70%)}.court-backdrop{position:absolute;inset:0;opacity:.76;filter:saturate(.76) contrast(1.12);transform:scale(1.02);animation:broadcast-drift 18s ease-in-out infinite alternate}@keyframes broadcast-drift{to{transform:scale(1.055) translate3d(-1.2%,-.8%,0)}}.show-watermark{position:absolute;left:18px;top:18px;z-index:2;color:#fff9e8b8;font:800 24px/1 Barlow Condensed,sans-serif;text-transform:uppercase;text-shadow:2px 2px 0 rgba(26,18,11,.62)}.stage-lamps{position:absolute;left:50%;top:-18px;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);width:min(620px,70%);transform:translate(-50%);pointer-events:none}.stage-lamps span{height:260px;background:linear-gradient(180deg,rgba(255,249,232,.24),transparent 72%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:.48;animation:lamp-sweep 6s ease-in-out infinite alternate}.stage-lamps span:nth-child(2){animation-delay:.7s}.stage-lamps span:nth-child(3){animation-delay:1.4s}@keyframes lamp-sweep{to{opacity:.72;transform:translate3d(0,8px,0) scaleX(1.08)}}.judge-frame{position:absolute;left:50%;top:48px;transform:translate(-50%);width:min(420px,46%);border:4px solid var(--yellow);background:var(--ink);z-index:2;box-shadow:inset 0 0 0 1px #fff9e824,0 18px 44px -28px #1a120be0}.judge-frame img{width:100%;height:380px;object-fit:cover}.judge-frame span{display:block;padding:10px;color:var(--yellow);font:800 30px/1 Barlow Condensed,sans-serif;text-align:center;text-transform:uppercase}.participant-rail{position:absolute;left:18px;right:18px;bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px;z-index:3}.live-lower-third{position:absolute;left:22px;right:22px;bottom:22px;z-index:4;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:11px 14px;border:2px solid var(--yellow);background:#1a120bdb;color:var(--off);box-shadow:inset 0 1px #ffffff1a;transform:translateY(calc(100% + 10px));animation:lower-third-peek 12s ease-in-out infinite}.live-lower-third span,.live-lower-third strong{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.live-lower-third span{color:var(--yellow);font-size:11px;font-weight:700}.live-lower-third strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}@keyframes lower-third-peek{0%,18%{transform:translateY(calc(100% + 10px))}28%,78%{transform:translateY(0)}90%,to{transform:translateY(calc(100% + 10px))}}.jury-panel{display:grid;gap:16px;align-content:start}.phase-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border:3px solid var(--ink);background:#fff9e8b3;box-shadow:5px 5px #5a351a52}.phase-rail div{display:grid;gap:4px;min-height:48px;padding:8px;border:1px solid rgba(26,18,11,.26);color:#1a120b85}.phase-rail div.past{border-color:#1a120b70;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 45%),#b98a2e57;color:#1a120bb8;box-shadow:inset 4px 0 #3a21104d}.phase-rail div.current{border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 2px #fff9e857,4px 4px #972f208a}.phase-rail div.upcoming{background:#fff9e87a;opacity:.72}.phase-rail span{font:700 9px/1 IBM Plex Mono,monospace}.phase-rail strong{font:800 16px/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.panel-card,.vote-panel{padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 28%),var(--cream)}.timer-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:16px;background:var(--yellow);border:3px solid var(--ink);box-shadow:inset 0 1px #ffffff47}.timer-card span{font:800 54px/1 Barlow Condensed,sans-serif}.vote-buttons{display:grid;gap:10px;margin-top:14px}.vote-buttons button{min-height:78px;border:4px solid var(--ink);color:var(--off);font:800 42px/1 Barlow Condensed,sans-serif;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease,box-shadow .2s ease;letter-spacing:.01em}.vote-buttons button:not(:disabled):hover{transform:translateY(-2px);filter:saturate(1.08) contrast(1.03);box-shadow:7px 8px 0 var(--ink)}.vote-buttons button:not(:disabled):active{transform:translate(4px,4px) scale(.985);box-shadow:1px 1px 0 var(--ink)}.vote-buttons .guilty{background:var(--guilty)}.vote-buttons .not-guilty{background:var(--green)}.verdict-reveal{margin-top:16px;padding:16px;border:4px solid var(--red);color:var(--red);background:var(--off);transform:rotate(-1deg)}.verdict-reveal.static{transform:none}.verdict-reveal p,.verdict-reveal span{display:block;margin:0;color:var(--ink)}.verdict-reveal strong{display:block;color:var(--red);font-size:58px}.coin-burst{display:flex;align-items:center;gap:10px;padding:16px;border:4px solid var(--ink);background:var(--yellow);font:800 26px/1 Barlow Condensed,sans-serif;text-transform:uppercase;box-shadow:5px 5px 0 var(--brass)}.reaction-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reaction-strip button{position:relative;overflow:hidden;min-height:42px;border:2px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 46%),#fff9e8d1;color:var(--ink);font:700 11px/1 IBM Plex Mono,monospace;text-transform:uppercase;transform:translateY(0);transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff42}.reaction-strip button:after{display:none}.reaction-strip button:hover{background:var(--yellow);transform:translateY(-2px);box-shadow:3px 3px #1a120b47}@keyframes reaction-breathe{0%,to{opacity:.78}48%{opacity:1}}@keyframes reaction-meter{50%{transform:scaleX(.88)}}.live-undergrid{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);gap:16px;margin-top:18px}.audience-pulse,.docket-guide{border:4px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%),var(--cream);box-shadow:var(--surface-shadow);border-radius:4px}.audience-pulse{padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#29170beb,#1a120bf5);color:var(--off)}.pulse-head{display:flex;align-items:center;gap:9px;margin-bottom:12px;font:800 28px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.pulse-head span{width:11px;height:11px;border:2px solid var(--ink);border-radius:999px;background:var(--red);animation:live-dot 1.1s ease-in-out infinite}@keyframes live-dot{50%{opacity:.28;transform:scale(.82)}}.pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pulse-grid div{display:grid;gap:5px;min-height:96px;padding:14px;border:2px solid rgba(255,249,232,.28);background:linear-gradient(135deg,rgba(255,249,232,.1),transparent 50%),#fff9e80f;box-shadow:inset 0 1px #ffffff14}.pulse-grid span,.docket-guide-list span,.docket-guide-list small,.docket-guide-list em{font:700 10px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.pulse-grid strong{color:var(--yellow);font:800 32px/.92 Barlow Condensed,sans-serif;text-transform:uppercase}@keyframes pulse-tile{50%{transform:translateY(-3px);background:#f3c84947}}.docket-guide{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 24%),var(--cream)}.docket-guide-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px;border-bottom:3px solid var(--ink)}.docket-guide-head h3{margin:4px 0 0;font:800 clamp(28px,3.6vw,44px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.docket-guide-head>span{font:700 11px/1 IBM Plex Mono,monospace;text-transform:uppercase;color:var(--red)}.docket-guide-list{display:grid}.docket-guide-list article{display:grid;grid-template-columns:78px minmax(0,1fr) 120px 150px;gap:12px;align-items:center;min-height:78px;padding:13px 18px;border-bottom:2px solid rgba(26,18,11,.78);transition:background .18s ease,transform .18s ease}.docket-guide-list article:last-child{border-bottom:0}.docket-guide-list article.on-now{background:var(--yellow)}.docket-guide-list article:hover{background:#f3c84929}.docket-guide-list time{font:800 28px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.docket-guide-list strong{display:block;font:800 30px/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.docket-guide-list span,.docket-guide-list small{color:#1a120b99}.docket-guide-list em{color:var(--red);font-style:normal}.docket-guide.mini .docket-guide-head{padding:14px}.docket-guide.mini .docket-guide-list article{grid-template-columns:58px minmax(0,1fr);min-height:64px;padding:10px 14px}.docket-guide.mini .docket-guide-list em,.docket-guide.mini .docket-guide-list small{display:none}.docket-guide.mini .docket-guide-list time{font-size:22px}.docket-guide.mini .docket-guide-list strong{font-size:23px}.evidence-tray{display:grid;gap:12px}.evidence-card{display:grid;grid-template-columns:94px 1fr;gap:12px;padding:10px;border:3px solid var(--ink);background:var(--off);box-shadow:inset 0 1px #ffffff4d}.evidence-card img{aspect-ratio:1;border:2px solid var(--ink);filter:grayscale(.75) contrast(1.1)}.evidence-card span{color:var(--red);font:700 11px/1 IBM Plex Mono,monospace;text-transform:uppercase}.evidence-card h4,.evidence-card p{margin:4px 0}.ticker{overflow:hidden;border-block:4px solid var(--ink);background:var(--bench);color:var(--yellow)}.ticker div{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker span{padding:13px 28px;white-space:nowrap;font:700 13px/1 IBM Plex Mono,monospace;text-transform:uppercase}@keyframes ticker{to{transform:translate(-50%)}}.form-page{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(34px,5vw,74px);padding:62px 0 82px}.form-intro{position:sticky;top:118px;align-self:start}.form-intro h1{max-width:620px;text-wrap:balance}.intake-note,.case-form-top{display:grid;gap:8px;margin-top:26px;padding:18px;border:3px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 44%),#fff9e8b8;box-shadow:6px 6px #5a351a3d}.intake-note strong,.case-form-top strong{font:800 30px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.intake-note span{max-width:48ch;line-height:1.45}.case-form{display:grid;gap:20px;padding:clamp(22px,3vw,34px);border:5px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 36%),var(--cream);box-shadow:10px 10px 0 var(--wood)}.case-form-top{margin-top:0;margin-bottom:4px;background:var(--off)}.case-form label{gap:8px}.case-form label>span{font:700 13px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.case-form small{color:#1a120b94;font-size:13px;line-height:1.35}.case-form input:focus,.case-form textarea:focus,.case-form select:focus,.access-row input:focus,.producer-lock input:focus{background:#fffdf4;box-shadow:inset 0 0 0 1px #f3c849ad,0 0 0 4px #f3c8492e}.case-form textarea{min-height:130px;resize:vertical}.checkbox-row{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.45}.checkbox-row input{width:18px;height:18px}.success-stamp{grid-column:2;display:flex;align-items:center;gap:12px;padding:18px;border:4px solid var(--green);background:var(--off);color:var(--green);font:800 26px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.judge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.judge-card{padding:14px}.judge-card>img{aspect-ratio:1 / 1.08;border:3px solid var(--ink);filter:sepia(.14) contrast(1.04)}.judge-card blockquote,.detail-hero blockquote{margin:16px 0;padding:14px 16px;border:2px solid rgba(26,18,11,.78);background:#fff9e89e;font-weight:700}.detail-page,.wallet-page,.producer-page,.notice-page,.producer-lock{padding:54px 0 70px}.text-link{border:0;background:transparent;padding:0;color:var(--red);font:700 13px/1 IBM Plex Mono,monospace;text-transform:uppercase}.detail-hero,.case-detail-hero,.wallet-hero{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1fr);gap:clamp(28px,4vw,54px);align-items:stretch;margin-top:22px}.detail-hero img,.case-detail-hero img,.wallet-hero img{max-height:600px;border:5px solid var(--ink);box-shadow:10px 10px 0 var(--wood)}.detail-hero>div,.case-detail-hero>div,.wallet-hero>div{display:grid;align-content:center;min-width:0}.detail-hero h1,.case-detail-hero h1,.wallet-hero h1{text-wrap:balance}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{padding:8px 10px;border:2px solid var(--ink);background:var(--manila);font:700 12px/1 IBM Plex Mono,monospace;text-transform:uppercase}.detail-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.info-block{padding:18px;min-height:116px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.filter-bar button:first-child{background:var(--yellow)}.case-grid{grid-template-columns:1fr}.wallet-hero{grid-template-columns:300px 1fr;align-items:center}.wallet-hero img{aspect-ratio:1}.juror-id-card{display:inline-grid;gap:4px;width:min(460px,100%);margin-bottom:16px;padding:12px 14px;border:3px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 42%),var(--yellow);box-shadow:5px 5px #5a351a5c;text-transform:uppercase;position:relative;overflow:hidden}.juror-id-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.28),transparent 38%,transparent 74%,rgba(255,255,255,.12));pointer-events:none}.juror-id-card span,.juror-id-card em{font:700 10px/1.1 IBM Plex Mono,monospace}.juror-id-card strong{font:800 42px/.9 Barlow Condensed,sans-serif}.juror-id-card em{color:#1a120b9e;font-style:normal}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-grid-compact .reward-card img{height:clamp(140px,14vw,190px)}.reward-grid-compact .reward-card h3{font-size:clamp(25px,2.6vw,34px)}.reward-card{overflow:hidden}.reward-card img{height:clamp(190px,18vw,260px);border-bottom:3px solid var(--ink)}.reward-card div{padding:16px}.ledger{width:100%;border-collapse:collapse;background:var(--cream);border:4px solid var(--ink);box-shadow:8px 8px #5a351a5c}.ledger td{padding:16px;border-bottom:2px solid var(--ink)}.ledger tr:hover td{background:#f3c84938}.ledger td:last-child{text-align:right;font-weight:800}.producer-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.producer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(260px,.72fr);grid-auto-flow:dense;gap:clamp(18px,2.2vw,26px);align-items:start}.producer-panel{min-width:0;padding:20px;background:radial-gradient(500px 220px at 15% 0%,rgba(243,200,73,.1),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),#331607;color:var(--off);border-color:var(--ink)}.producer-panel.wide{grid-column:span 2}.producer-panel .case-card,.producer-panel .info-block{color:var(--ink)}.producer-panel .case-card{grid-template-columns:minmax(110px,.48fr) minmax(0,.52fr);gap:14px;overflow:hidden}.producer-panel .case-card>img{min-height:300px}.producer-panel .case-card h3{font-size:clamp(28px,3vw,42px);overflow-wrap:anywhere}.producer-panel .case-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.producer-panel .case-card dl{grid-template-columns:1fr 1fr}.phase-controls,.script-buttons{display:grid;gap:9px;margin:16px 0}.phase-controls{max-height:280px;overflow:auto;padding-right:4px}.phase-controls button,.script-buttons button,.button-row.compact button{justify-content:flex-start;box-shadow:none;font-size:18px}.phase-controls button.active{background:var(--red);color:var(--off)}.vote-meter{position:relative;overflow:hidden;margin:16px 0;border:3px solid var(--ink);background:var(--green)}.vote-meter span{display:block;padding:14px;background:var(--red);color:var(--off);font:800 32px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.vote-meter em{position:absolute;right:12px;top:18px;font:700 12px/1 IBM Plex Mono,monospace;text-transform:uppercase}.producer-panel textarea{width:100%;min-height:230px;padding:16px;border:3px solid var(--ink);background:var(--off);color:var(--ink);resize:vertical}.producer-lock{display:grid;place-items:center;text-align:center}.producer-lock .access-row{width:min(640px,100%)}.notice-page{max-width:860px}.mobile-nav{display:none}@media(max-width:960px){.site-header{grid-template-columns:1fr auto;padding:12px 18px}.site-header nav{display:none}.hero,.live-layout,.form-page,.split-band,.detail-hero,.case-detail-hero,.wallet-hero{grid-template-columns:1fr}.hero{min-height:auto;padding-top:34px}.form-intro{position:static}.steps-grid,.judge-grid,.reward-grid,.detail-grid,.stats-grid,.producer-grid{grid-template-columns:1fr 1fr}.producer-panel.wide,.success-stamp{grid-column:auto}.case-card{grid-template-columns:1fr}.live-layout{width:min(100% - 24px,1240px)}.courtroom-video{min-height:520px}.live-show-header,.live-undergrid{grid-template-columns:1fr}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docket-guide-list article{grid-template-columns:76px minmax(0,1fr) 100px}.docket-guide-list small{display:none}.producer-grid{grid-template-columns:1fr 1fr}.producer-panel .case-card{grid-template-columns:1fr}}@media(max-width:680px){.site-header{position:static}.brand{font-size:28px}.hero,.live-layout,.form-page,.wallet-page,.producer-page,.detail-page,.notice-page,.producer-lock,.section{width:min(100% - 28px,1320px)}.hero-copy h1,.form-intro h1,.detail-page h1,.wallet-hero h1,.producer-header h1,.notice-page h1,.producer-lock h1{font-size:clamp(56px,16vw,78px)}.hero{padding-bottom:42px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-metrics span{padding-inline:4px;font-size:9px}.header-actions .live-badge{display:none}.access-card{padding:24px;box-shadow:8px 8px 0 var(--wood)}.access-page{align-content:start;gap:14px;padding-top:22px;padding-bottom:122px}.access-brand-lockup{gap:4px}.access-gavel{width:48px;height:42px}.access-status,.access-stamp{position:relative;top:auto;left:auto;right:auto;justify-self:start;margin-left:0}.access-stamp{justify-self:end;margin-top:-42px}.access-float,.access-doc-stack,.access-orbit-ring,.access-icon-strip{display:none}.access-card h2{font-size:clamp(42px,13vw,58px);line-height:.9}.access-inline-photo{width:62px;height:28px;margin-bottom:-7px}.access-signal-board{grid-template-columns:1fr;width:min(100%,344px);margin-top:0}.access-signal-card{min-height:52px;padding:10px 12px;border-right:0;border-bottom:2px solid rgba(26,18,11,.82)}.access-signal-card:last-child{border-bottom:0}.access-key-module{position:relative;right:auto;bottom:auto;justify-self:end;width:184px;margin-top:-8px;margin-right:2px;padding:10px;opacity:.84;box-shadow:inset 0 1px #ffffff61,4px 4px #5a351a57}.access-key-module form{gap:6px}.access-key-module label{font-size:8px}.access-key-module input{padding:5px 1px;font-size:10px}.access-key-module button{font-size:9px}.access-key-status{margin-top:8px;padding-top:6px;font-size:8px}.access-row,.button-row,.broadcast-bottom,.case-card dl,.steps-grid,.judge-grid,.reward-grid,.detail-grid,.stats-grid,.producer-grid{grid-template-columns:1fr;flex-direction:column}.access-row{display:grid}.section-header{display:block}.courtroom-video{min-height:590px;width:100%}.live-show-header{gap:12px}.live-show-header h1{font-size:clamp(48px,15vw,66px)}.live-air-clock{justify-items:start}.judge-frame{top:18px;width:min(300px,calc(100% - 44px))}.judge-frame img{height:285px}.participant-rail{grid-template-columns:1fr 1fr;bottom:14px;left:12px;right:12px;gap:10px}.participant-card.compact{height:142px;min-height:142px}.show-watermark,.stage-lamps{display:none}.live-lower-third{left:12px;right:12px;bottom:170px;grid-template-columns:1fr;gap:4px;transform:translateY(0);animation:none}.phase-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-rail strong{font-size:13px}.participant-card div{left:7px;right:7px;bottom:7px;padding:6px;font-size:9px}.vote-buttons button{font-size:36px}.reaction-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-grid,.docket-guide-list article,.docket-guide.mini .docket-guide-list article{grid-template-columns:1fr}.docket-guide-list article{gap:6px}.docket-guide-list time{font-size:24px}.docket-guide-list strong{font-size:27px}.form-page,.detail-hero,.case-detail-hero,.wallet-hero{gap:22px}.case-form{padding:18px;box-shadow:7px 7px 0 var(--wood)}.case-form-top{padding:14px}.case-form-top strong{font-size:25px;line-height:.98}.producer-header{display:grid;align-items:start}.producer-panel{padding:16px}.producer-panel.wide{grid-column:auto}.site-footer{margin-bottom:78px;flex-direction:column;align-items:flex-start;gap:18px}.footer-links,.footer-links button{justify-content:flex-start;text-align:left}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px;background:var(--bench);border-top:4px solid var(--ink)}.mobile-nav button{display:grid;place-items:center;gap:3px;min-height:58px;color:#fff9e8b8;font:700 10px/1 IBM Plex Mono,monospace;text-transform:uppercase}.mobile-nav button.active{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}}.access-page{min-height:100dvh;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:clamp(10px,1.8vh,18px);padding:clamp(18px,2.6vw,34px) clamp(16px,4vw,54px) clamp(22px,3vw,42px);background:radial-gradient(900px 520px at 50% 42%,rgba(243,200,73,.22),transparent 62%),radial-gradient(620px 360px at 8% 100%,rgba(155,49,38,.08),transparent 66%),linear-gradient(180deg,#fff9e8f5,#f7e7b7e6),var(--paper)}.access-page .paper-noise{position:absolute;inset:0;opacity:.2;background:radial-gradient(rgba(26,18,11,.14) .7px,transparent .7px) 0 0 / 18px 18px,linear-gradient(90deg,transparent 49px,rgba(182,50,28,.08) 50px,transparent 51px);pointer-events:none}.access-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(37,24,18,.07) 0 1px,transparent 1px) 50% 0 / min(1040px,calc(100vw - 32px)) 100% no-repeat,linear-gradient(180deg,transparent 0 50%,rgba(37,24,18,.055) 50% calc(50% + 1px),transparent calc(50% + 1px))}.access-status{position:relative;top:auto;left:auto;z-index:2;justify-self:center;margin-left:0;border:1px solid rgba(37,24,18,.42);border-radius:999px;padding:8px 12px;background:#fff9e8b8;color:#251812ad;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-brand-lockup{z-index:2;justify-self:center;margin-left:0;border-width:2px;border-bottom-width:3px;padding:8px 14px 8px 12px;background:#fff9e8db;box-shadow:0 16px 36px -28px #3a2110c2}.access-brand-lockup svg{width:32px;height:32px;color:var(--red);transform:rotate(-12deg)}.access-brand-lockup h1{font-size:clamp(34px,4.4vw,56px);line-height:.9;text-shadow:none}.access-card{z-index:2;display:grid;justify-items:start;width:min(980px,100%);max-width:980px;margin-top:clamp(18px,3.2vh,34px);padding:clamp(28px,4.4vw,58px) clamp(28px,5vw,66px);border:3px solid var(--ink);border-bottom-width:6px;background:linear-gradient(90deg,#fff9e8f7,#fff3d0eb 58%,#e5c7798c),var(--cream);box-shadow:inset 0 1px #ffffff8a,12px 12px #5a351a75,0 38px 80px -56px #3a2110c7;text-align:left}.access-card:before{inset:14px;border-color:#2518121a}.access-card:after,.access-scanline,.access-spotlight,.access-stage-glow,.access-orbit-ring,.access-doc-stack,.access-float,.access-stamp,.access-icon-strip,.access-signal-board{display:none}.access-card .mono{margin:0 0 14px;color:var(--red)}.access-card h2{justify-content:flex-start;max-width:880px;margin:0;font-size:clamp(56px,7.1vw,102px);line-height:.86}.access-card .lede{margin:clamp(18px,2.4vw,28px) 0 0;max-width:660px;color:#251812c7;font-size:clamp(18px,1.75vw,22px);line-height:1.38}.waitlist-form{width:min(680px,100%);max-width:680px;margin:clamp(26px,3.2vw,42px) 0 0}.waitlist-form label{margin-bottom:8px;color:#251812a3}.access-email-row{align-items:stretch;gap:0;padding:0;border-width:2px;background:#fffcf4d1;box-shadow:7px 7px #251812d6}.access-email-row input{min-height:62px;padding:17px 18px;color:var(--ink)}.access-email-row button{min-width:194px;border-width:0 0 0 2px;box-shadow:none}.status-line{color:var(--green)}.access-docket-strip{z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(980px,100%);min-height:42px;padding:10px 16px;align-self:start;border:2px solid rgba(37,24,18,.86);background:linear-gradient(90deg,#251812f5,#38271df0),var(--ink);color:#fff9e8b8;box-shadow:7px 7px #5a351a57;font:700 11px/1 IBM Plex Mono,monospace;text-transform:uppercase}.access-docket-strip strong{min-width:0;color:var(--yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-key-module{right:22px;bottom:22px;z-index:4;width:min(286px,calc(100vw - 44px));border:1px solid rgba(37,24,18,.38);background:#fff9e8db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff75,0 18px 42px -34px #251812b8}.access-key-module>.access-line-icon{width:38px;color:#25181221}.access-key-module input{font-size:13px}.access-key-module button{color:var(--red)}@media(max-width:680px){.access-page{grid-template-rows:auto auto auto auto;gap:12px;padding:18px 14px}.access-status,.access-brand-lockup{justify-self:start;margin-left:0}.access-brand-lockup h1{font-size:34px}.access-card{margin-top:8px;padding:24px 18px;box-shadow:7px 7px #5a351a70}.access-card h2{font-size:clamp(46px,15vw,66px);line-height:.86}.access-card .lede{font-size:16px}.access-row,.access-email-row{display:grid}.access-email-row button{min-height:56px;min-width:0;border-width:2px 0 0}.access-docket-strip{grid-template-columns:1fr;gap:7px}.access-key-module{position:relative;right:auto;bottom:auto;justify-self:end;width:min(286px,100%);margin:6px 0 0;opacity:.94}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
