@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#020502;--g:#8dff9b;--g2:#5fd572;--g3:#3a8f4a;--g4:#1d4a26;--glow:0 0 6px #78ff8c73, 0 0 1px #a0ffaacc;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--col:min(1240px, 100vw - 32px);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--g2);font:400 15px/1.55 var(--mono);text-shadow:var(--glow);letter-spacing:.01em;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:40;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px,#0000 4px),radial-gradient(at 50% 45%,#0000 55%,#0000008c 100%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:41;background:#6eff8205;animation:6s step-end infinite flicker;position:fixed;inset:0}@keyframes flicker{0%,to{opacity:1}47%{opacity:.55}48%{opacity:1}81%{opacity:.75}82%{opacity:1}}a{color:var(--g);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover,a:focus-visible{background:var(--g);color:var(--bg);text-shadow:none;text-decoration:none}:focus-visible{outline:2px solid var(--g);outline-offset:2px}::selection{background:var(--g);color:var(--bg);text-shadow:none}button{font:inherit;color:inherit;cursor:pointer;text-shadow:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:60;background:var(--g);color:var(--bg);padding:4px 8px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.dim{color:var(--g3)}.bright{color:var(--g)}.noscript{width:var(--col);margin:24px auto}h1,h2,h3{margin:0;font-weight:700}.key{min-height:34px;color:var(--g);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:1ch;padding:0 .5ch;font-weight:700;text-decoration:none;display:inline-flex}.key:before{content:"[";color:var(--g3)}.key:after{content:"]";color:var(--g3)}.key:hover,.key:focus-visible{background:var(--g);color:var(--bg);text-shadow:none}.key:hover:before,.key:hover:after,.key:focus-visible:before,.key:focus-visible:after{color:var(--bg)}.key:active{transform:translateY(1px)}.key[aria-disabled=true],.key:disabled{color:var(--g4);cursor:not-allowed;text-shadow:none;background:0 0}.key[aria-disabled=true]:before,.key[aria-disabled=true]:after,.key:disabled:before,.key:disabled:after{color:var(--g4)}.key img{object-fit:contain;width:16px;height:16px}.key.solid{background:var(--g);color:var(--bg);text-shadow:none}.key.solid:before,.key.solid:after{color:var(--bg)}.prompt{width:var(--col);flex-wrap:wrap;align-items:baseline;gap:.2ch 2ch;margin:14px auto 0;display:flex}.prompt .ps1{color:var(--g3);white-space:nowrap}.prompt .ps1 b{color:var(--g);font-weight:500}.prompt ul{flex-wrap:wrap;gap:0 2.2ch;margin:0;padding:0;list-style:none;display:flex}.prompt a{color:var(--g2);padding:2px;text-decoration:none}.prompt a .n{color:var(--g3)}.prompt a[aria-current=page]{background:var(--g);color:var(--bg);text-shadow:none}.prompt a[aria-current=page] .n{color:var(--bg)}.box{contain:inline-size;padding:0 3ch;position:relative}.box>.edge{white-space:pre;color:var(--g3);margin:0 -3ch;line-height:1.55;display:flex;overflow:hidden}.box>.edge .fill{flex:1 1 0;min-width:0;overflow:hidden}.box>.edge .t,.box>.edge .tr{color:var(--g);font-weight:700;font-size:inherit;letter-spacing:.04em}.box>.body{padding:.55em 0 .7em;position:relative}.box>.body>.side{white-space:pre;width:1ch;color:var(--g3);line-height:1.55;position:absolute;top:0;bottom:0;overflow:hidden}.box>.body>.side.l{left:-3ch}.box>.body>.side.r{right:-3ch}.rows{gap:.15em;display:grid}.kv{grid-template-columns:11ch 2ch minmax(0,1fr);align-items:baseline;display:grid}.kv>:first-child{color:var(--g3);text-transform:uppercase}.kv>:nth-child(2){color:var(--g3)}.kv>:last-child{color:var(--g);overflow-wrap:anywhere;min-width:0}.rule{color:var(--g3);white-space:pre;height:1.55em;margin:.3em 0;overflow:hidden}.rule:before{content:"--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"}.top{width:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,50ch);align-items:start;gap:18px 4ch;margin:22px auto 0;display:grid}.title h1{letter-spacing:.02em;color:var(--g);text-shadow:0 0 14px #78ff8c8c,0 0 2px #b4ffbee6;font-size:clamp(38px,6.2vw,84px);line-height:1}.title h1 .cur{background:var(--g);vertical-align:baseline;width:.6em;height:.09em;margin-left:.06em;animation:1.06s step-end infinite blink;display:inline-block;box-shadow:0 0 12px #78ff8c99}@keyframes blink{50%{opacity:0}}.title .tick{color:var(--g3);letter-spacing:.1em;vertical-align:.9em;margin-left:.3ch;font-size:.32em}.title .lede{max-width:62ch;color:var(--g2);margin:14px 0 0}.title .lede b{color:var(--g);font-weight:500}.coinbox{max-width:62ch;margin-top:16px}.ca{color:var(--g);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;font-weight:500}.ca.empty{color:var(--g3);-webkit-user-select:none;user-select:none;word-break:normal}.coinbox .acts{flex-wrap:wrap;align-items:center;gap:4px 2ch;margin-top:6px;display:flex}.coinbox .note{color:var(--g3);min-height:1.5em}.coinbox .links{display:none}.room{width:var(--col);margin:18px auto 0}.room>.body>.inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 3ch;display:grid}.scene{white-space:pre;color:var(--g3);line-height:1.12;font-size:var(--scene-fs,13px);letter-spacing:0;-webkit-user-select:none;user-select:none;margin:0}.scene [class^=o-]{color:var(--g2);transition:color .2s,text-shadow .2s}.scene .o-seal{color:var(--g)}.scene .lit{color:#d2ffd8;text-shadow:0 0 10px #8cffa0f2,0 0 2px #fff}.scene .wl{color:var(--g);letter-spacing:0;text-transform:none;font-weight:700;font-size:inherit;line-height:inherit;padding:0;text-decoration:none}.scene .wl:hover,.scene .wl:focus-visible{background:var(--g);color:var(--bg);text-shadow:none}.scene .wl.off{color:var(--g4);text-shadow:none;cursor:not-allowed}.now{align-content:start;gap:10px;min-width:0;display:grid}.now .who{color:var(--g);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.now .who small{color:var(--g3);text-transform:none;letter-spacing:0;margin-left:1ch;font-weight:400}.now .phase{color:var(--g3)}.now .said{color:var(--g);min-height:6.2em;margin:0;font-size:17px;line-height:1.55}.now .ctl{flex-wrap:wrap;gap:4px 2ch;display:flex}.stamp{background:var(--g);color:var(--bg);text-shadow:none;letter-spacing:.3em;padding:0 1.2ch;font-weight:700;animation:.6s steps(4,end) both stamp;display:inline-block}@keyframes stamp{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%,to{opacity:1}}.chip{color:var(--g);white-space:nowrap;padding:0 1px;font-weight:700;text-decoration:none}.chip:before{content:"[";color:var(--g3);font-weight:400}.chip:after{content:"]";color:var(--g3);font-weight:400}.seats{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1ch;margin:6px 0 2px;display:grid}.seat{text-align:center;color:var(--g4);white-space:pre;text-shadow:none}.seat.full{color:var(--g);text-shadow:var(--glow)}.seat .v{color:var(--g3);font-size:12px;display:block}.lower{width:var(--col);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px 3ch;margin:18px auto 60px;display:grid}.side{gap:18px;min-width:0;display:grid}.log{scrollbar-color:var(--g3) transparent;gap:10px;max-height:720px;padding-right:1ch;display:grid;overflow:auto}.ln{grid-template-columns:6ch minmax(0,1fr);gap:1.5ch;display:grid}.ln .ts{color:var(--g3)}.ln .by{color:var(--g);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ln .by small{color:var(--g3);text-transform:none;letter-spacing:0;font-weight:400}.ln p{margin:2px 0 0}.ln.now p{color:var(--g)}.ln.verdict p{color:var(--g);font-weight:500}.empty{color:var(--g3);margin:0}.exl{gap:6px;max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.exl li{grid-template-columns:5ch minmax(0,1fr);gap:1ch;display:grid}.exl li.hot{background:#78ff8c1f}.hash{color:var(--g);word-break:break-all;margin:0;font-size:13px}.votes{flex-wrap:wrap;gap:4px 2ch;margin-top:6px;display:flex}.msg{min-height:1.5em;margin:8px 0 0}.msg.err{color:#ffd36b;text-shadow:0 0 6px #ffd26473}.msg.ok{color:var(--g)}.side p{margin:0 0 6px}.page{width:var(--col);gap:18px;margin:22px auto 24px;display:grid}.page>header h1{color:var(--g);text-shadow:0 0 12px #78ff8c80;font-size:clamp(28px,4vw,46px)}.page>header h1:after{content:"_";animation:1.06s step-end infinite blink}.page>header p{max-width:84ch;margin:6px 0 0}.page p{margin:0 0 8px}.cols2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px 3ch;display:grid}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--g3);text-transform:uppercase;white-space:nowrap;padding:0 1.5ch 4px 0;font-weight:400}.tbl td{vertical-align:top;padding:5px 1.5ch 5px 0}.tbl tr+tr td{border-top:1px dashed #3a8f4a73}.st{white-space:nowrap;font-weight:700}.st.guilty,.st.trial,.st.called,.st.upheld{background:var(--g);color:var(--bg);text-shadow:none;padding:0 .6ch}.st.acquitted,.st.reversed,.st.docketed{color:var(--g)}.st.hung,.st.practice,.st.dismissed,.st.lapsed,.st.examining{color:var(--g3)}label,.lbl{color:var(--g3);text-transform:uppercase;margin-bottom:4px;display:block}.field{margin-bottom:16px}input[type=text],input[type=number],textarea{width:100%;font:500 15px/1.5 var(--mono);color:var(--g);border:0;border-bottom:1px dashed var(--g3);text-shadow:var(--glow);caret-color:var(--g);background:0 0;border-radius:0;padding:6px 0}input:focus,textarea:focus{border-bottom:1px solid var(--g);background:#78ff8c0d;outline:none}input::placeholder,textarea::placeholder{color:var(--g4);text-shadow:none}textarea{resize:vertical;border:1px dashed var(--g3);min-height:120px;padding:8px 1ch}.charges{gap:4px;display:grid}.charge{text-transform:none;color:var(--g2);cursor:pointer;grid-template-columns:4ch minmax(0,1fr);gap:1ch;padding:4px 0;display:grid;position:relative}.charge input{opacity:0;pointer-events:none;position:absolute}.charge .mark{color:var(--g3)}.charge .mark:before{content:"( )"}.charge:has(input:checked) .mark:before{content:"(*)";color:var(--g)}.charge:has(input:focus-visible){outline:2px solid var(--g);outline-offset:2px}.charge b{color:var(--g)}.charge span{color:var(--g2)}.charge:has(input:checked){background:#78ff8c14}.preview{min-height:1.6em;margin-top:6px}.posters{grid-template-columns:repeat(auto-fill,minmax(34ch,1fr));gap:18px 3ch;display:grid}.poster{color:var(--g);text-decoration:none;display:block}.poster pre{white-space:pre;margin:0;font-size:13px;line-height:1.15;overflow:hidden}.poster:hover,.poster:focus-visible{background:0 0}.poster:hover pre,.poster:focus-visible pre{background:var(--g);color:var(--bg);text-shadow:none}.api pre{white-space:pre-wrap;word-break:break-all;color:var(--g);margin:0;font-size:13px}.rules ol,.rules ul{margin:0;padding-left:4ch}.rules li{margin-bottom:6px}.rules li::marker{color:var(--g3)}.risk{color:var(--g3);font-size:12.5px;margin-top:14px!important}.coinfoot{width:var(--col);margin:0 auto 50px}.coinfoot .coinbox{max-width:none}.coinfoot .coinbox .links{flex-wrap:wrap;gap:4px 2ch;margin-top:4px;display:flex}@media (max-width:1100px){.room>.body>.inner,.lower,.cols2{grid-template-columns:1fr}}@media (max-width:760px){:root{--col:calc(100vw - 20px)}body{font-size:14px}.top{grid-template-columns:1fr}.prompt .ps1{white-space:normal}.coinbox .links{flex-wrap:wrap;gap:4px 2ch;margin-top:4px;display:flex}.box{padding:0 2ch}.box>.edge{margin:0 -2ch}.box>.body>.side.l{left:-2ch}.box>.body>.side.r{right:-2ch}.kv{grid-template-columns:9ch 2ch minmax(0,1fr)}.seats{grid-template-columns:repeat(6,minmax(0,1fr))}.now .said{min-height:0;font-size:16px}.tbl thead{display:none}.tbl tr{grid-template-columns:1fr auto;gap:2px 2ch;padding:6px 0;display:grid}.tbl tr+tr{border-top:1px dashed #3a8f4a73}.tbl tr+tr td{border-top:0}.tbl td{padding:0}.posters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
