@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}._8uJq0G_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}._8uJq0G_variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.41kzji7o-jdsp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.1e8puyswpvmbr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.2lhqjbmzqepkg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.15zaksznb5cf5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.ZlX_Ya_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.ZlX_Ya_variable{--font-courier-prime:"Courier Prime", "Courier Prime Fallback"}
:root{--desk:#1c2b4a;--desk-deep:#14203a;--desk-hi:#2a3d66;--pad:#fbf3c4;--pad-deep:#f3e7a2;--rule:#b7cfe9;--margin:#d9534f;--binding:#8b1e1a;--ink:#1c2b4a;--ink-soft:#4a5876;--pros:#a3231b;--def:#1d4f91;--judge:#7a5a12;--gold:#e8b923;--win:#23704a;--paper:#fff;--line:28px;--sans:var(--font-public-sans), "Helvetica Neue", Arial, sans-serif;--type:var(--font-courier-prime), "Courier New", Courier, monospace;--spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px)}html,body{margin:0}body{background:var(--desk);color:var(--ink);font-family:var(--sans);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}.bar{z-index:20;background:var(--desk-deep);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #ffffff14;position:sticky;top:0}.bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:12px 20px;display:flex}.brand{all:unset;cursor:pointer;color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.brand svg{color:var(--gold)}.brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}.bar-cta{color:var(--desk-deep);background:var(--gold);border-radius:6px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.bench{border-top:1px solid #ffffff0f}.bench-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:10px 20px 12px;display:flex}.parties{gap:14px;display:flex}.party{color:#9fb0cf;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:color .3s;display:flex}.party-mark{width:30px;height:30px;font-family:var(--type);color:#fff;transition:transform .35s var(--spring), box-shadow .35s, background-color .3s;background:#3a4b70;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.party.pros .party-mark{background:color-mix(in srgb, var(--pros) 55%, #3a4b70)}.party.def .party-mark{background:color-mix(in srgb, var(--def) 55%, #3a4b70)}.party.judge .party-mark{background:color-mix(in srgb, var(--judge) 55%, #3a4b70)}.party.jury .party-mark{background:color-mix(in srgb, var(--win) 50%, #3a4b70)}.party.speaking{color:#fff}.party.speaking .party-mark{box-shadow:0 0 0 3px var(--gold);transform:scale(1.18)}.party.pros.speaking .party-mark{background:var(--pros)}.party.def.speaking .party-mark{background:var(--def)}.party.judge.speaking .party-mark{background:var(--judge)}.party.jury.speaking .party-mark{background:var(--win)}@media (max-width:560px){.party-label{display:none}.parties{gap:10px}}.bench-status{color:#e7ecf6;align-items:center;gap:12px;font-size:14px;display:flex}.rounds{gap:5px;display:inline-flex}.rounds span{background:#3a4b70;border-radius:3px;width:18px;height:6px;transition:background-color .4s}.rounds span.on{background:var(--gold)}.phase{font-weight:600}.dot{background:var(--margin);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.hero{color:#fff;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;max-width:1040px;margin:0 auto;padding:64px 20px 56px;display:grid}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:36px;padding-top:40px}}.hero h1{margin:0 0 18px;font-size:clamp(34px,5.2vw,54px);font-weight:800;line-height:1.05}.hero .lede{color:#c9d3e6;max-width:52ch;margin:0 0 28px;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions .btn{background:var(--gold);color:var(--desk-deep)}.hero-actions .btn:hover{background:#f2c94c}.hero-meta{color:#9fb0cf;font-size:15px}.demo{background:var(--pad);color:var(--ink);border-top:16px solid var(--binding);border-radius:4px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 24px 50px #0006}.demo-head{font-family:var(--type);justify-content:space-between;align-items:center;padding:12px 16px 6px 44px;font-weight:700;display:flex}.demo-live{color:var(--pros);align-items:center;gap:6px;font-size:13px;display:inline-flex}.demo-body{background-image:linear-gradient(90deg, transparent 29px, var(--margin) 29px, var(--margin) 31px, transparent 31px);min-height:300px;padding:4px 16px 18px 44px;position:relative}.demo-line{font-family:var(--type);animation:slideIn .45s var(--spring) both;margin:0 0 12px;font-size:14.5px;line-height:1.5}.demo-who{font-weight:700;display:block}.demo-line.pros .demo-who{color:var(--pros)}.demo-line.def .demo-who{color:var(--def)}.demo-line.judge .demo-who{color:var(--judge)}.demo-jury{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;margin-top:14px;display:flex}.demo-tally{font-family:var(--type);margin-left:8px;font-size:14px;font-weight:700}.demo-stamp{font-family:var(--type);color:var(--win);border:4px solid var(--win);opacity:0;border-radius:6px;padding:2px 12px;font-size:28px;font-weight:700;position:absolute;bottom:26px;right:18px;transform:rotate(-12deg)scale(2.4)}.demo-stamp.show{animation:stamp .5s var(--spring) forwards}.how,.who{color:#fff;max-width:1040px;margin:0 auto;padding:48px 20px}.how h2,.who h2{margin:0 0 24px;font-size:clamp(26px,3.4vw,34px)}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr}}.steps li{background:var(--desk-hi);border-radius:8px;padding:22px;position:relative}.steps li+li:before{content:"";background:var(--gold);width:20px;height:2px;position:absolute;top:40px;left:-20px}@media (max-width:860px){.steps li+li:before{display:none}}.step-n{background:var(--gold);width:34px;height:34px;color:var(--desk-deep);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:grid}.steps h3{margin:0 0 6px;font-size:19px}.steps p{color:#c9d3e6;margin:0}.who{grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;padding-bottom:72px;display:grid}@media (max-width:860px){.who{grid-template-columns:1fr}}.who-copy p{color:#c9d3e6;max-width:50ch;font-size:17px}.who-seats{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.who-seats{grid-template-columns:1fr}}.who-seats li{align-items:center;gap:10px;display:flex}.who-seats strong{font-size:15px;display:block}.who-seats em{color:#9fb0cf;font-size:13px;font-style:normal;display:block}.who-seats .chair{color:#fff;border-color:#9fb0cf}.foot{color:#9fb0cf;text-align:center;max-width:1040px;margin:0 auto;padding:0 20px 48px;font-size:14px}.pad{background-color:var(--pad);background-image:linear-gradient(90deg, transparent 63px, var(--margin) 63px, var(--margin) 65px, transparent 65px), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));border-top:22px solid var(--binding);background-position:0 0,0 12px;border-radius:2px;max-width:820px;min-height:60vh;margin:0 auto 64px;padding:40px 36px 48px 92px;box-shadow:0 18px 40px #00000059}.pad.narrow{margin-top:48px}@media (max-width:640px){.pad{background-image:linear-gradient(90deg, transparent 33px, var(--margin) 33px, var(--margin) 35px, transparent 35px), repeating-linear-gradient(transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));padding:28px 18px 40px 48px}}.pad h1{margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.15}.intake{max-width:560px}.intake-title{margin:0 0 18px;font-size:30px}.stepper{gap:6px;margin:0 0 26px;padding:0;list-style:none;display:flex}.stepper li{flex:1}.stepper button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink-soft);border-bottom:3px solid #d8cc8a;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;font-weight:600;transition:border-color .3s,color .3s;display:flex}.stepper button:disabled{cursor:default}.stepper button:focus-visible{outline:3px solid var(--def);outline-offset:3px}.stepper .now button,.stepper .past button{color:var(--ink);border-color:var(--ink)}.stepper-n{background:#e9dc95;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;transition:background-color .3s;display:grid}.stepper .now .stepper-n{background:var(--ink);color:var(--pad)}.stepper .past .stepper-n{background:var(--win);color:#fff}@media (max-width:480px){.stepper button{font-size:12.5px}}.step-panel{animation:.4s both slideIn}.field{border:0;margin:0 0 22px;padding:0}.field>label,.field>legend,.label-like{margin-bottom:4px;font-weight:700;display:block}.field>label.sub{color:var(--ink-soft);font-size:14px;font-weight:500}.opt{color:var(--ink-soft);font-weight:500}.hint{color:var(--ink-soft);margin:0 0 8px;font-size:14px}.hint.warn,.form-error{color:var(--pros);font-weight:600}.form-error{animation:.35s shake}input[type=text],input:not([type]),input[type=tel],input[type=url],textarea{width:100%;font:inherit;color:var(--ink);background:#fff9;border:1.5px solid #c9bd7c;border-radius:6px;padding:11px 12px;transition:border-color .2s,background-color .2s}input:focus,textarea:focus{border-color:var(--ink);background:#fff}textarea{font-family:var(--type);resize:vertical;line-height:1.45}input:focus-visible,textarea:focus-visible,.btn:focus-visible,.pill:focus-within,.drop:focus-within,summary:focus-visible,.link:focus-visible{outline:3px solid var(--def);outline-offset:2px}.choice{gap:10px;display:flex}.pill{cursor:pointer;border:2px solid var(--ink);transition:background-color .2s, color .2s, transform .2s var(--spring);border-radius:999px;align-items:center;padding:9px 20px;font-weight:700;display:inline-flex;position:relative}.pill:active{transform:scale(.95)}.pill input{opacity:0;pointer-events:none;position:absolute}.pill.on{background:var(--ink);color:var(--pad)}.drop{cursor:pointer;transition:border-color .2s, background-color .2s, transform .2s var(--spring);background:#fff6;border:2px dashed #b9ab5c;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.drop:hover,.drop.over{border-color:var(--ink);background:#ffffffbf}.drop.over{transform:scale(1.02)}.drop.has{border-style:solid;border-color:var(--win)}.drop-icon{background:var(--ink);width:46px;height:46px;color:var(--pad);border-radius:8px;flex:none;place-items:center;font-size:22px;display:grid}.drop.has .drop-icon{background:var(--win)}.drop-thumb{object-fit:cover;width:56px;height:56px;animation:pop .35s var(--spring) both;border-radius:6px;flex:none}.drop-text{flex-direction:column;min-width:0;display:flex}.drop-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-text span{color:var(--ink-soft);font-size:13px}.link{all:unset;cursor:pointer;color:var(--def);margin-top:6px;font-size:14px;font-weight:600;display:inline-block}.step-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.btn{font:inherit;cursor:pointer;background:var(--ink);color:#fff;transition:background-color .2s, transform .2s var(--spring);border:0;border-radius:6px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--desk-hi)}.btn:active{transform:scale(.96)}.btn.big{padding:14px 26px;font-size:17px}.btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.btn.ghost:hover{background:#1c2b4a12}.notice p{max-width:56ch}.docket{font-family:var(--type);color:var(--ink-soft);margin:0 0 4px;font-size:14px}.caption{font-family:var(--type);letter-spacing:0;overflow-wrap:anywhere;font-size:28px;font-weight:700}.caption-sub{color:var(--ink-soft);margin:0 0 24px}.round-mark{font-family:var(--type);align-items:center;gap:12px;margin:36px 0 20px;font-weight:700;animation:.4s both slideIn;display:flex}.round-mark:before,.round-mark:after{content:"";background:var(--ink);flex:1;height:2px}.speech{margin:0 0 var(--line);animation:slideIn .45s var(--spring) both}.speaker{font-family:var(--type);letter-spacing:0;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:700;display:flex}.party-mark.tiny{width:24px;height:24px;font-size:12px}.speech.pros .speaker{color:var(--pros)}.speech.pros .party-mark{background:var(--pros)}.speech.def .speaker{color:var(--def)}.speech.def .party-mark{background:var(--def)}.speech.judge .speaker{color:var(--judge)}.speech.judge .party-mark{background:var(--judge)}.speech.clerk .speaker{color:var(--ink-soft)}.speech.clerk .party-mark{background:var(--ink-soft)}.jury-mark{background:var(--win)}.words{font-family:var(--type);font-size:16px;line-height:var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.speech.clerk .words{color:var(--ink-soft);max-height:280px;font-size:15px;overflow:auto}.muted{color:var(--ink-soft);font-style:italic}.caret{background:var(--ink);vertical-align:text-bottom;width:9px;height:18px;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.jury{margin:8px 0 var(--line);border:2px solid var(--ink);animation:slideIn .45s var(--spring) both;background:#ffffffa6;border-radius:10px;padding:16px 18px}.seats{grid-template-columns:repeat(6,1fr);gap:12px 8px;margin:10px 0 14px;display:grid}@media (max-width:640px){.seats{grid-template-columns:repeat(4,1fr)}}.seat{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.chair{border:2px dashed var(--ink-soft);width:36px;height:36px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.chair.sm{width:30px;height:30px;font-size:12px}.chair.xs{border-width:2px;width:16px;height:16px}.chair.ng{background:var(--win);border:2px solid var(--win);color:#fff;animation:pop .4s var(--spring) both}.chair.g{background:var(--pros);border:2px solid var(--pros);color:#fff;animation:pop .4s var(--spring) both}.seat.ng .chair{background:var(--win);border:2px solid var(--win);color:#fff;animation:pop .4s var(--spring) both}.seat.g .chair{background:var(--pros);border:2px solid var(--pros);color:#fff;animation:pop .4s var(--spring) both}.seat-name{color:var(--ink-soft);font-size:11.5px;line-height:1.2}.meter{background:#a3231b40;border-radius:5px;height:10px;margin-bottom:8px;position:relative;overflow:hidden}.meter-ng{background:var(--win);border-radius:5px;transition:width .3s;position:absolute;inset:0 auto 0 0}.meter-line{background:var(--ink);width:2px;position:absolute;top:-2px;bottom:-2px;left:75%}.tally{margin:0 0 8px;font-weight:800}.tally-need{color:var(--ink-soft);font-weight:500}.reasons summary{cursor:pointer;color:var(--def);font-weight:700}.reasons ol{margin:10px 0;padding-left:20px;font-size:14px}.reasons li{margin-bottom:6px}.ng-t{color:var(--win);font-weight:700}.g-t{color:var(--pros);font-weight:700}.jury-note{margin:6px 0 0;font-size:14px}.gavel{margin:0 0 var(--line);color:#fff;animation:slam .5s var(--spring) both;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 18px;display:flex}.gavel.win{background:var(--win)}.gavel.loss{background:var(--pros)}.gavel-icon{transform-origin:80% 80%;animation:.6s both strike;display:inline-flex}.gavel-icon svg{width:26px;height:26px}.gavel-word{font-family:var(--type);font-size:22px;font-weight:700}.gavel-note{flex-basis:100%}@media (min-width:640px){.gavel-note{flex-basis:auto}}.drafting{font-family:var(--type);align-items:center;gap:10px;font-weight:700;display:flex}.error-box{border:2px solid var(--pros);background:#ffffffb3;border-radius:10px;padding:14px 16px}.error-box p{color:var(--pros);margin:0 0 10px;font-weight:600}.order{background:var(--paper);animation:rise .6s var(--spring) both;border-radius:6px;margin:40px 0 0 -28px;padding:32px 30px 34px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c2b4a38}@media (max-width:640px){.order{margin-left:-30px;margin-right:-6px;padding:24px 18px}}.order-title{max-width:16ch;margin:0 0 10px;font-size:30px;font-weight:800}.stamp{font-family:var(--type);animation:stamp .55s var(--spring) .35s both;pointer-events:none;border:4px solid;border-radius:8px;padding:2px 12px;font-size:24px;font-weight:700;position:absolute;top:22px;right:18px;transform:rotate(-12deg)}.stamp.win{color:var(--win)}.stamp.loss{color:var(--pros)}@media (max-width:480px){.stamp{margin-bottom:12px;display:inline-block;position:static}}.verdict-tag{font-family:var(--type);color:#fff;border-radius:4px;margin:0 0 12px;padding:4px 10px;font-weight:700;display:inline-block}.verdict-tag.win{background:var(--win)}.verdict-tag.loss{background:var(--pros)}.thesis{max-width:62ch;margin:0 0 22px;font-size:18px}.appeal{border:2px solid var(--ink);background:#fafbfd;border-radius:10px;margin-bottom:26px;padding:18px}.appeal-head{justify-content:space-between;align-items:baseline;display:flex}.appeal h3,.block h3{margin:0 0 8px;font-size:18px}.appeal textarea{background:#fff;border-color:#c7cfdd;margin-bottom:12px;font-size:15px}.copy{min-width:180px}.copy.done{background:var(--win);animation:pop .35s var(--spring)}.count{font-family:var(--type);font-weight:700}.count.over{color:var(--pros)}.how-file{color:var(--ink-soft);margin:12px 0 0;font-size:14px}.no-appeal{max-width:60ch;font-size:17px;font-weight:600}.block{margin:0 0 24px}.block ol,.block ul{margin:0;padding-left:20px}.block li{margin-bottom:8px}.attach li span{color:var(--ink-soft);font-size:15px;display:block}.rewrite{font-family:var(--type);margin-bottom:14px;font-size:15px}.rewrite .was{color:var(--pros);margin:0;text-decoration:line-through}.rewrite .now{color:var(--win);margin:2px 0 0}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti span{opacity:0;border-radius:2px;width:8px;height:14px;animation-name:fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-12px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes slam{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes strike{0%{transform:rotate(-40deg)}55%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes fall{0%{opacity:1;translate:0}to{opacity:0;translate:0 520px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.demo-stamp.show,.stamp{opacity:1;transform:rotate(-12deg)}}
