:root{--bg:#0c0d10;--surface:#121418;--surface-2:#171a1f;--line:#22252b;--line-strong:#2f333a;--text:#f2f3f5;--text-2:#c3c7cd;--muted:#8d939b;--accent:#5fd4ff;--prosecution:#ff6a4d;--defence:#3fe0a6;--danger:#e8766a;--gutter:clamp(1rem, 3.5vw, 2.5rem);--bar:3.25rem;--topbar-h:calc(var(--bar) + 1rem);--stage-h:calc(100svh - var(--topbar-h) - 12rem);--content:86rem;--measure:66ch;--radius:3px;--fast:.15s;--base:.25s;--slow:.9s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-stamp:cubic-bezier(.34, 1.4, .64, 1);--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background-color:var(--bg);color:var(--text);font-family:var(--sans);font-feature-settings:"ss01", "tnum" 0;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;margin:0;font-size:16px;font-weight:400;line-height:1.55}.headline{font-family:var(--sans);font-variation-settings:"wdth" 118;letter-spacing:-.035em;text-wrap:balance;font-weight:640;line-height:.98}.lede{text-wrap:pretty;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.5}.mono{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:400}h1,h2,h3,p,ol,ul,dl,dd,fieldset{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}button{font:inherit;cursor:pointer;touch-action:manipulation}:focus-visible{box-shadow:var(--ring);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fine{color:var(--muted);font-size:.85rem;display:block}.waiting{color:var(--muted)}.entry time,.console-count,.bubble-label,.point-label,.seat-vote small{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px}.step-status,.console-stage,.topbar-status,.casestrip-label,.bubble-who span,.now-label,.intro-label,.charge h2{color:var(--muted);font-size:14px}.role{color:var(--muted);white-space:nowrap;transition:color var(--base);font-size:14px;display:inline-block}.role-active{color:var(--text)}.topbar{z-index:20;width:min(100% - 1rem, var(--content));height:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#10111594;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:1rem;margin:.5rem auto 0;padding:0 .5rem 0 1rem;display:flex;position:sticky;top:.5rem;box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0f}.topbar .btn-small{border-radius:9px;min-height:34px}.logo{align-items:center;gap:.6rem;display:inline-flex}.logo-mark{fill:var(--text);transition:transform var(--base) var(--ease)}.logo-mark .logo-eye{fill:var(--accent);animation:6s step-end infinite logo-blink}.brand:hover .logo-mark{transform:translateY(-2px)}@keyframes logo-blink{0%,94%{fill:var(--accent)}95%,98%{fill:#0000}}.logo-word{font-variation-settings:"wdth" 122;letter-spacing:-.02em;font-size:16px;font-weight:720}.status-live span{animation:1.8s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #5fd4ff8c}to{box-shadow:0 0 0 7px #5fd4ff00}}.brand{color:var(--text);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:17px;font-weight:500;display:inline-flex}.topbar-case{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);min-width:0;color:var(--muted);flex:1;padding-left:1rem;font-size:.9rem;overflow:hidden}.topbar-status{color:var(--text-2);white-space:nowrap;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.topbar-status span{background:var(--line-strong);border-radius:50%;width:.45rem;height:.45rem}.status-live span{background:var(--accent)}.status-done span{background:var(--text)}.status-failed span{background:var(--danger)}.menu{margin-left:auto;position:relative}.topbar-case+.menu,.topbar-status+.menu{margin-left:0}.menu>summary{color:var(--text-2);cursor:pointer;transition:color var(--fast) var(--ease);padding:.25rem 0;font-size:15px;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{color:var(--text)}.menu-sheet{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);width:16rem;animation:settle var(--base) var(--ease) both;padding:.25rem .75rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1rem 2rem -1rem #000000e6}.menu-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:flex}.menu-row+.menu-row{border-top:1px solid var(--line)}.menu-choice{flex-wrap:wrap}.menu-choice legend{float:left;width:100%;margin-bottom:.4rem}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);padding:2px;display:inline-flex}.segmented label{color:var(--muted);cursor:pointer;transition:background-color var(--fast), color var(--fast);border-radius:2px;margin:0;padding:.15rem .6rem;font-size:.85rem;position:relative}.segmented label.on{background:var(--text);color:var(--bg)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:focus-visible){box-shadow:var(--ring)}.switch{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:2.8rem;color:var(--text);background:0 0;padding:.1rem .5rem;font-size:.8rem}.switch[aria-checked=true]{background:var(--text);color:var(--bg)}.menu-note{border-top:1px solid var(--line);color:var(--muted);padding:.6rem 0;font-size:.8rem}.theatre{grid-template-columns:minmax(0,1fr);display:grid}.stage{height:clamp(30rem, calc(100svh - var(--topbar-h)), 52rem);background:#07080a;position:relative;overflow:hidden}.in-session .theatre{top:var(--topbar-h);z-index:5;border-bottom:1px solid var(--line);position:sticky}.in-session .theatre:before{content:"";height:var(--topbar-h);background:var(--bg);position:absolute;bottom:100%;left:0;right:0}.in-session .stage{height:var(--stage-h);min-height:22rem;margin:0}@media (min-width:72rem){.in-session .theatre:has(.console-docked){grid-template-columns:minmax(0,1fr) 22rem}}.scene,.shade{position:absolute;inset:0}.scene-flat{background:radial-gradient(at 50% 35%,#1a1e25 0%,#07080a 65%);height:100%}.shade{pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, #0c0d1066 12%, transparent 30%)}.hero{min-height:clamp(42rem,100svh,62rem);margin-top:calc(-1 * (var(--bar) + .5rem));padding-top:calc(var(--bar) + .5rem);grid-template-rows:auto auto;align-content:center;display:grid;position:relative;overflow:hidden}.hero .stage{height:auto;position:absolute;inset:0}.hero .shade{background:linear-gradient(to top, var(--bg) 0%, #0c0d1080 10%, transparent 26%), linear-gradient(to right, var(--bg) 0%, #0c0d10eb 26%, #0c0d1066 46%, transparent 62%)}.hero .pitch,.hero .composer{z-index:2;width:min(100% - 2 * var(--gutter), 34rem);margin-left:max(var(--gutter), (100% - var(--content)) / 2 + var(--gutter));position:relative}.hero .pitch{align-self:end;padding:3rem 0 0}.hero .composer{align-self:start;padding:2rem 0 4rem}.composer-box{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);transition:border-color .3s var(--ease), box-shadow .5s var(--ease);background:#0a0e148c;border:1px solid #ffffff1f;border-radius:18px;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem 1.1rem;display:flex;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff12,0 0 #5fd4ff00}.composer-box:focus-within{border-color:#5fd4ff8c;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff12,0 0 40px -6px #5fd4ff73}.composer-box textarea,.composer-more textarea,.composer input{min-width:0;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;max-height:11rem;padding:.62rem 0;font-size:1.05rem;line-height:1.45}.composer-box textarea:focus-visible,.composer-more textarea:focus-visible,.composer input:focus-visible{box-shadow:none;outline:none}.composer ::placeholder{color:#6f7986}.send{background:var(--text);color:#07090c;cursor:pointer;width:2.75rem;height:2.75rem;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1), background-color .2s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:12px;flex:none;place-items:center;display:grid}.send:hover:not(:disabled){background:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 0 28px -4px #5fd4ffb3}.send:disabled{color:var(--muted);cursor:not-allowed;background:#ffffff1f}.send.busy svg{animation:.9s linear infinite turn}.composer-more{margin-top:.75rem}.composer-more summary{cursor:pointer;color:var(--text-2);font-size:.9rem;list-style:none;display:inline-block}.composer-more summary::-webkit-details-marker{display:none}.composer-more summary:before{content:"+";width:1.1em;transition:transform var(--base) var(--ease);display:inline-block}.composer-more[open] summary:before{transform:rotate(45deg)}.composer-more textarea,.composer input{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1480;border:1px solid #ffffff1a;border-radius:14px;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.95rem;display:block}.composer-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin-top:1rem;font-size:.85rem;display:flex}.composer .problem{margin-top:.75rem}.pixel.wordmark{color:var(--text);justify-items:stretch;display:grid}.wordmark svg{width:100%;height:auto}.pitch .headline{margin-top:2rem;font-size:clamp(32px,3.4vw,50px)}.pitch .lede{max-width:34ch;color:var(--text-2);margin-top:1.1rem}.pitch .docket{margin:2.25rem 0 0;padding:0}.bubbles{pointer-events:none;position:absolute;inset:0}.bubble{--half:9.5rem;left:clamp(var(--half) + .75rem, var(--x,50%), 100% - var(--half) - .75rem);bottom:min(100% - var(--y,50%), 100% - 10rem);width:calc(var(--half) * 2);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);animation:bubble var(--base) var(--ease) both;background:#0c0d10b8;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem .8rem .7rem;position:absolute;transform:translate(-50%);box-shadow:0 18px 50px #0006}.bubble:after{content:"";border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:inherit;width:.7rem;height:.7rem;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes bubble{0%{opacity:0;transform:translate(-50%)translateY(.3rem)}to{opacity:1;transform:translate(-50%)}}.bubble-who{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-bottom:.2rem;font-size:.8rem;display:flex}.bubble-who strong{color:var(--text);font-size:.925rem}.bubble-label{white-space:nowrap}.bubble-label:before{content:"·";margin-right:.5rem}.bubble-toned{border-top:2px solid var(--tone)}.bubble-toned .bubble-who{align-items:center}.bubble-toned .bubble-who strong{color:var(--tone)}.bw{white-space:pre;animation:word-in .52s var(--ease) calc(var(--i) * 38ms) both;display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.split .w{vertical-align:top;margin:0 -.04em -.14em;padding:0 .04em .14em;display:inline-block;overflow:hidden}.split .w>span{transform-origin:0 100%;transition:transform 1.1s cubic-bezier(.16, 1, .3, 1) calc(var(--d0,0s) + var(--i) * 65ms), opacity .8s ease calc(var(--d0,0s) + var(--i) * 65ms), filter .9s ease calc(var(--d0,0s) + var(--i) * 65ms);display:inline-block}.split:not([data-shown]) .w>span{opacity:0;filter:blur(8px);transform:translateY(105%)rotate(5deg)}.bubble-text{font-size:.95rem;line-height:1.4}.bubble-waiting{color:var(--muted)}.bubbles-empty{display:none}.pixel{justify-items:center;gap:.6em;display:inline-grid}.pixel svg{display:block}.pixel svg:not([fill]){fill:currentColor;overflow:visible}.pixel-assemble rect{animation:voxel-in .52s var(--ease) var(--d,0s) both}@keyframes voxel-in{0%{opacity:0;transform:translateY(-2.5px)}to{opacity:1;transform:none}}.verdict{padding:0 var(--gutter) 1.5rem;text-align:center;letter-spacing:-.01em;color:var(--text);text-shadow:0 .1rem 2rem #07080ae6;pointer-events:none;place-items:end center;font-size:clamp(44px,7vw,84px);font-weight:560;line-height:1;display:grid;position:absolute;inset:0}@keyframes stamp{0%{opacity:0;filter:blur(2px);transform:scale(1.6)rotate(-6deg)}55%{opacity:1;filter:blur();transform:scale(.95)rotate(1deg)}75%{transform:scale(1.02)rotate(-.3deg)}to{opacity:1;transform:scale(1)rotate(-1deg)}}.stamp{filter:drop-shadow(0 .4rem 1.6rem #07080ae6);display:inline-block;transform:rotate(-1deg)}.stamp svg{width:auto;height:clamp(44px,7vw,92px)}.stamp .pixel{gap:.75rem}.verdict-note{letter-spacing:0;color:var(--text-2);margin-top:.5rem;font-size:15px;font-weight:380;display:block}.verdict{align-content:end;place-items:end center;display:grid}.stamp[data-play]{animation:stamp .75s var(--ease-stamp) .35s both}.intro{padding:var(--gutter);color:var(--text);text-align:center;cursor:pointer;animation:intro 2.8s var(--ease) both;background:#07080ac7;border:0;align-content:center;justify-items:center;gap:.5rem;display:grid;position:absolute;inset:0}.intro-label{color:var(--muted);font-size:.85rem}.intro-title{text-wrap:balance;max-width:30ch;font-size:clamp(28px,3.6vw,44px);font-weight:380;line-height:1.08}.intro-cast,.casestrip-cast{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem;font-size:.9rem;display:flex}.intro-cast strong,.casestrip-cast strong{color:var(--text);margin-right:.3rem;font-weight:600}.intro-cast .role{margin-left:.3rem}.intro-note{color:var(--text-2);margin-top:.3rem;font-size:.9rem}@keyframes intro{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes settle{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.casestrip{max-width:var(--content);padding:1rem var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;margin:0 auto;font-size:.9rem;display:grid}.casestrip-label{color:var(--muted);font-size:.8rem}.casestrip-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.casestrip-cast{justify-content:flex-start}.casestrip-seats{gap:.2rem;margin:.2rem 0 .25rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.btn{min-height:52px;font-family:var(--sans);letter-spacing:0;-webkit-user-select:none;user-select:none;transition:background-color .25s var(--ease), color .25s var(--ease), transform .15s var(--ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--text);color:var(--bg)}.btn-ink:hover:not(:disabled){background:#fff}.btn-ink:disabled{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:not-allowed;background:0 0}.link{color:var(--text-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;background:0 0;border:0;padding:0;transition:text-decoration-color .2s}.link:hover{color:var(--text);text-decoration-color:currentColor}.btn-line{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn-line:hover{background:var(--text);color:var(--bg);box-shadow:inset 0 0 0 1px var(--text)}.btn-small{min-height:36px;padding:0 16px;font-size:15px}.busy:after{content:"";border:2px solid #0c0d1040;border-top-color:var(--bg);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite turn}.btn-ink:disabled.busy{background:var(--text)}@keyframes turn{to{transform:rotate(360deg)}}.docket label{color:var(--text-2);margin-top:1.1rem;font-size:15px;font-weight:500;display:block}.docket label:first-of-type{margin-top:0}.docket textarea,.docket input{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;resize:none;field-sizing:content;transition:border-color .25s var(--ease);background:0 0;border-radius:0;margin-top:.4rem;padding:.7rem 0;display:block}.docket textarea:focus-visible,.docket input:focus-visible{border-bottom-color:var(--text);box-shadow:none}.docket ::placeholder{color:#6b717a}.docket .fine{margin-top:1rem}.problem{border:1px solid var(--danger);border-radius:var(--radius);color:var(--text);margin-top:1rem;padding:.8rem 1rem}.problem .actions{margin-top:.8rem}.session{max-width:var(--content);padding:2rem var(--gutter) 0;scroll-margin-top:var(--stage-h);grid-template-columns:14rem minmax(0,1fr);gap:3rem;margin:0 auto;display:grid}.rail{top:calc(var(--topbar-h) + var(--stage-h) + 1.5rem);align-self:start;position:sticky}.step{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:.9rem 1fr;gap:.75rem;padding:.55rem 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-mark{border:1px solid var(--line-strong);border-radius:50%;width:.5rem;height:.5rem;margin-top:.5rem}.step-text{font-size:.9rem;line-height:1.35;display:grid}.step-text strong{font-weight:600}.step-about{margin-top:.1rem;font-size:.85rem;display:none}.step-status{color:var(--muted);margin-top:.15rem}.step-done,.step-active,.step-failed{color:var(--text)}.step-done .step-mark{border-color:var(--text);background:var(--text)}.step-active .step-mark{border-color:var(--accent);background:var(--accent)}.step-active .step-about,.step-failed .step-about{display:block}.step-active .step-status{color:var(--accent)}.step-failed .step-mark{border-color:var(--danger);background:var(--danger)}.step-failed .step-status{color:var(--danger)}.record{min-width:0}[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease)}[data-reveal=fade]:not([data-shown]){opacity:0;transform:translateY(14px)}.charge{max-width:var(--measure)}.charge h2{color:var(--muted);margin-bottom:.3rem;font-size:.85rem;font-weight:500}.charge p{font-size:1.05rem;line-height:1.5}.charge p+p,.full p+p{margin-top:.7rem}.act{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.25rem}[data-act]{scroll-margin-top:calc(var(--topbar-h) + var(--stage-h) + 2rem)}.act>h2{font-variation-settings:"wdth" 116;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(26px,2.4vw,34px);font-weight:640;line-height:1.05}.lede{max-width:var(--measure);color:var(--muted);margin:-.75rem 0 1.25rem}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:2.5rem;display:grid}.argument-head{margin-bottom:1rem}.argument-prosecution{--tone:var(--prosecution)}.argument-defence{--tone:var(--defence)}.argument .speaker strong{color:var(--tone,var(--text))}.speaker{align-items:baseline;gap:.5rem;font-size:1.05rem;display:flex}.argument-head h3{color:var(--muted);font-size:.9rem;font-weight:500}.points{gap:.9rem;display:grid}.point{border-left:1px solid color-mix(in srgb, var(--tone,var(--text)) 35%, var(--line));transition:border-color var(--base);gap:.15rem;padding-left:.85rem;line-height:1.45;display:grid}.point-live{border-left-color:var(--accent)}.point-label{color:var(--muted);font-size:.8rem}.point-answers{color:var(--muted);margin-top:.25rem;font-size:.875rem}.full{margin-top:1rem}.full summary{cursor:pointer;color:var(--text-2);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:.9rem;display:inline-block}.full summary:hover{color:var(--text);text-decoration-color:currentColor}.full[open] summary{margin-bottom:.7rem}.full p{max-width:var(--measure)}.mark{shape-rendering:crispedges;transition:opacity var(--base) var(--ease);flex:none}.mark-dim{opacity:.22}.seat-no{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.5rem;font-size:.75rem}.jury{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0 1.75rem;display:grid}.seat{border-top:2px solid color-mix(in srgb, var(--tone) 28%, var(--line));transition:border-color var(--base) var(--ease);align-content:start;gap:.3rem;padding:.75rem 0 1.1rem;font-size:.925rem;line-height:1.45;display:grid}.seat.voted{border-top-color:var(--tone)}.seat-name{align-items:center;gap:.55rem;font-weight:600;display:flex}.seat-name .seat-no{margin-right:-.2rem}.seat-vote{align-items:baseline;gap:.45rem;display:flex}.seat-vote small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.seat-reason{color:var(--text-2);animation:settle var(--base) var(--ease) both}.vote-guilty,.vote-acquit{font-weight:600}.files{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:2rem 2.5rem;display:grid}.files h3{border-bottom:1px solid var(--line);padding-bottom:.5rem;font-size:.95rem;font-weight:600}.file{border-bottom:1px solid var(--line);padding:.7rem 0;font-size:.925rem;line-height:1.45}.file .full{margin-top:.3rem}.file .fine{margin-top:.3rem;font-size:.8rem}.fixes{columns:2 22rem;border-top:1px solid var(--line);column-gap:2.5rem}.fixes li{break-inside:avoid;border-bottom:1px solid var(--line);padding:.9rem 0;font-size:.95rem;line-height:1.5}.fix-who{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.report-main{max-width:var(--measure)}.report-word{font-weight:560}.report-brief{margin-top:.9rem;font-size:1.1rem;line-height:1.5}.report-tally{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1.1rem;font-size:.925rem;display:flex}.pips{align-items:center;display:inline-flex}.pips-side{gap:.3rem;min-height:1rem;display:inline-flex}.pips-guilty{border-right:1px solid var(--line-strong);padding-right:.7rem}.pips-acquit{padding-left:.7rem}.report-grid{border-top:1px solid var(--line);margin-top:2rem}.report-grid>div{grid-template-columns:minmax(0, 14rem) minmax(0, var(--measure));border-bottom:1px solid var(--line);gap:.35rem 2rem;padding:1.1rem 0;display:grid}.report-grid dt{color:var(--muted);font-size:.9rem}.report-grid dd{gap:.3rem;font-size:.975rem;line-height:1.55;display:grid}@media (max-width:48rem){.report-grid>div{grid-template-columns:minmax(0,1fr)}}.report-grid dd .fine{margin-top:.3rem;font-size:.8rem}.report-full{margin-top:1.5rem}.console{background:var(--bg);flex-direction:column;min-height:0;display:flex}.console-docked{height:var(--stage-h);border-left:1px solid var(--line);min-height:22rem}.console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.1rem;display:flex}.console-title{font-size:.9rem;font-weight:600}.console-stage{color:var(--muted);font-size:.85rem}.console-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.console-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.875rem;overflow:hidden}.console-count{color:var(--muted)}.console-body{flex-direction:column;flex:1;min-height:0;display:flex}.console-body[hidden]{display:none}.now{border-bottom:1px solid var(--line);grid-template-columns:4.6rem 1fr;gap:.6rem;padding:.8rem 1.1rem;font-size:.9rem;line-height:1.45;display:grid}.now-label{color:var(--muted)}.now-working .now-label{color:var(--accent)}.now-failed .now-label{color:var(--danger)}.now-text{animation:settle var(--base) var(--ease) both}.entries{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.1rem;overflow-y:auto}.entry{border-bottom:1px solid var(--line);animation:settle var(--base) var(--ease) both;grid-template-columns:3rem 1fr;gap:.6rem;padding:.6rem 0;font-size:.875rem;line-height:1.45;display:grid}.entry time{color:var(--muted);padding-top:.1rem}.entry-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.entry-head .mark{align-self:center}.entry-head:has(.mark){flex-wrap:nowrap}.entry-status{color:var(--accent);font-size:.8rem}.entry-failed .entry-status{color:var(--danger)}.entry-detail{color:var(--text-2)}.console-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.1rem;display:flex}.console-foot .fine{font-size:.78rem}.follow{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);white-space:nowrap;background:0 0;flex:none;padding:.1rem .5rem;font-size:.8rem}.console:not(.console-docked){z-index:8;border-top:1px solid var(--line);background:var(--surface);max-height:60svh;position:fixed;inset:auto 0 0}.console:not(.console-docked) .console-head{padding:.65rem var(--gutter);border-bottom:0}.console-open .console-head{border-bottom:1px solid var(--line)}.console:not(.console-docked) .now,.console:not(.console-docked) .entries,.console:not(.console-docked) .console-foot{padding-left:var(--gutter);padding-right:var(--gutter)}.console:not(.console-docked) .entries{max-height:34svh}.in-session{padding-bottom:3.5rem}@media (min-width:72rem){.in-session{padding-bottom:0}}.steps{max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.steps ol{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.steps li{border-left:1px solid var(--line);align-content:start;gap:.35rem;padding:1.4rem 1.25rem 1.6rem;display:grid}.steps li:first-child{border-left:0;padding-left:0}.steps-no{font-family:var(--mono);color:var(--muted);font-size:.75rem}.steps-title{font-variation-settings:"wdth" 112;letter-spacing:-.015em;font-size:1.05rem;font-weight:640}.steps-about{color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:60rem){.steps ol{grid-template-columns:minmax(0,1fr)}.steps li,.steps li:first-child{border-left:0;border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);padding:1rem 0}.steps li:first-child{border-top:0}.steps-about{grid-column:2}}.roster{max-width:var(--content);padding:2rem var(--gutter) 0;margin:0 auto}.roster-head{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:1rem clamp(1.5rem,3vw,3rem);padding-top:1.25rem;display:grid}.roster-head h2{font-variation-settings:"wdth" 118;letter-spacing:-.035em;grid-column:1/5;font-size:clamp(32px,3.6vw,52px);font-weight:660;line-height:.98}.roster-head .lede{grid-column:5/-1;margin:0}.roster-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.25rem clamp(1rem,2vw,1.75rem);margin-top:2.5rem;display:grid}.roster-seats li{border-top:2px solid var(--tone);align-content:start;gap:.5rem;padding-top:.9rem;display:grid}.roster-seats .mark{animation:hover 3.2s ease-in-out var(--blink) infinite alternate}.roster-seats .eye{animation:blink 7s steps(1) var(--blink) infinite}@keyframes hover{to{transform:translateY(-3px)}}@keyframes blink{0%,92%{fill:var(--bg)}93%,97%{fill:#fff}}.roster-title{font-weight:600;line-height:1.3}.roster-lens{color:var(--muted);font-size:.875rem;line-height:1.45}@media (max-width:72rem){.roster-seats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:48rem){.roster-head h2,.roster-head .lede{grid-column:1/-1}.roster-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}}footer{width:min(100% - 2 * var(--gutter), var(--content) - 2 * var(--gutter));border-top:1px solid var(--line);color:var(--muted);margin:5rem auto 0;padding:1.25rem 0 0;font-size:.875rem}footer p{max-width:var(--measure)}@media (max-width:60rem){:root{--stage-h:auto}.topbar{gap:.6rem}.topbar-case,.logo-word{display:none}.topbar-status,.topbar-case+.menu{margin-left:auto}.stage{height:clamp(26rem,68svh,40rem)}.hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero .stage{aspect-ratio:4/3;order:-1;height:auto;position:relative}.hero .shade{background:linear-gradient(to top, var(--bg) 0%, transparent 30%)}.hero .pitch{width:auto;margin:-2.5rem var(--gutter) 0;padding:0}.hero .composer{width:auto;margin:0 var(--gutter);padding:1.5rem 0 2.5rem}.in-session .theatre{top:var(--topbar-h);position:sticky}.in-session .stage{flex-direction:column;height:auto;min-height:0;display:flex}.in-session .scene{flex:none;height:34svh;position:relative}.in-session .shade,.in-session .verdict,.in-session .intro{height:34svh;bottom:auto}.bubbles{min-height:7.5rem;padding:.6rem var(--gutter);background:var(--bg);align-items:stretch;gap:.5rem;display:flex;position:static}.bubbles:has(.bubbles-empty){min-height:3rem}.bubbles-empty{color:var(--muted);align-self:center;margin:0 auto;font-size:.875rem;display:block}.bubble{flex:1 1 0;width:auto;min-width:0;padding:.55rem .7rem;animation-name:settle;position:static;transform:none}.bubble:after{display:none}.bubble-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.casestrip{grid-template-columns:1fr 1fr;gap:.75rem 1rem}.casestrip-case{grid-column:1/-1}.session{scroll-margin-top:calc(var(--topbar-h) + 34svh + 8rem);grid-template-columns:minmax(0,1fr);gap:0;padding-top:1rem}.rail{position:static}.timeline{gap:.4rem;display:flex}.step{border:0;align-items:center;gap:.4rem;padding:0;display:flex}.step:last-child{border:0}.step-mark{margin-top:0}.step-text{display:none}.step-active .step-text,.step-failed .step-text{display:grid}.step .step-about{display:none}[data-act]{scroll-margin-top:calc(var(--topbar-h) + 34svh + 9rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]:not([data-shown]){opacity:1;transform:none}}figure{margin:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.at-rest .hero .scene{animation:linear both room-sink;animation-timeline:scroll(root);animation-range:0 85vh}.at-rest .hero .pitch{animation:linear both pitch-lift;animation-timeline:scroll(root);animation-range:0 85vh}.steps li,.roster-seats li,.fixes li,.seat{animation:linear both row-rise;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes room-sink{to{opacity:.2;transform:scale(1.14)translateY(8%)}}@keyframes pitch-lift{to{opacity:.15;transform:translateY(-10%)}}@keyframes row-rise{0%{opacity:0;transform:translateY(36px)}}@media (prefers-reduced-motion:no-preference){.pitch>.lede,.hero .composer{animation:1s cubic-bezier(.16,1,.3,1) both arrive}.pitch>.lede{animation-delay:1.15s}.hero .composer{animation-delay:1.35s}.topbar{animation:.9s cubic-bezier(.16,1,.3,1) .1s both bar-in}}@keyframes arrive{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}}@keyframes bar-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}}.steps li,.roster-seats li{isolation:isolate;position:relative}.steps li:before,.roster-seats li:before{content:"";z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--tone,#9fc4ff) 16%, transparent), transparent 70%);transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.steps li:hover:before,.roster-seats li:hover:before{opacity:1}.roster-seats li .mark{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.roster-seats li:hover .mark{transform:translateY(-6px)scale(1.08)}.btn{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:10px;position:relative;overflow:hidden}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-ink:not(.busy):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-ink:not(.busy):hover:not(:disabled):after{transition:transform .7s var(--ease);transform:translate(120%)}.docket textarea,.docket input{background-image:linear-gradient(var(--text), var(--text));transition:background-size .5s cubic-bezier(.16, 1, .3, 1), border-color .25s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.docket textarea:focus-visible,.docket input:focus-visible{background-size:100% 1px}@media (min-width:60.0625rem){.bubbles-empty,.in-session .rail{display:none}.in-session .session{grid-template-columns:minmax(0,1fr);max-width:62rem}.full .theatre{z-index:1;border:0;position:fixed;inset:0}.full .theatre:before{display:none}.full .stage{height:100svh;min-height:0}.full .shade{background:linear-gradient(#04060999 0%,#0000 16%),radial-gradient(120% 90% at 50% 55%,#0000 60%,#0203058c 100%)}.full .session{z-index:15;top:calc(var(--bar) + 1rem);overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);opacity:0;visibility:hidden;background:#090c11d6;border:1px solid #ffffff17;border-radius:16px;width:min(40rem,100vw - 1rem);max-width:none;margin:0;padding:.5rem 1.75rem 3rem;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s,visibility 0s linear .65s;display:block;position:fixed;bottom:.5rem;right:.5rem;overflow-y:auto;transform:translate(calc(100% + 1rem));box-shadow:0 30px 80px #00000080}.full .session[data-open]{opacity:1;visibility:visible;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s;transform:none}.full .session .act:first-child,.full .session .charge{margin-top:1rem}.full .verdict{align-content:center;place-items:center;padding-bottom:18vh;animation:1.1s cubic-bezier(.7,0,.84,0) 5.2s both verdict-out}}@keyframes verdict-out{to{opacity:0;filter:blur(8px);transform:translateY(-6vh)scale(.92)}}.bar-link{color:var(--text);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;padding:.3rem .75rem;font-size:.9rem}.bar-link:hover,.bar-link[aria-expanded=true]{background:#5fd4ff1a;border-color:#5fd4ff8c}.topbar-status{animation:.6s cubic-bezier(.16,1,.3,1) both status-in}.topbar-status strong{color:var(--text);margin-left:.25rem;font-weight:700}.topbar-note{border-left:1px solid var(--line-strong);color:var(--muted);margin-left:.75rem;padding-left:.75rem;font-style:normal}@keyframes status-in{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}}.menu-links{border-top:1px solid var(--line);gap:1rem;margin-top:.75rem;padding-top:.75rem;font-size:.875rem;display:flex}.menu-links a{color:var(--text-2)}.menu-links a:hover{color:var(--text)}@media (max-width:72rem){.topbar-note{display:none}}.topbar{overflow:visible}.topbar:after{content:"";border-radius:inherit;background:radial-gradient(40% 140% at var(--caustic,20%) 120%, #5fd4ff1a, transparent 70%), radial-gradient(30% 120% at calc(100% - var(--caustic,20%)) 130%, #3fe0a60f, transparent 70%);pointer-events:none;animation:14s ease-in-out infinite alternate caustic;position:absolute;inset:0}@property --caustic{syntax:"<percentage>";inherits:false;initial-value:20%}@keyframes caustic{to{--caustic:80%}}.bar-wave{pointer-events:none;height:12px;position:absolute;bottom:-6px;left:14px;right:14px;overflow:hidden}.bar-wave svg{fill:none;stroke:#ffffff1f;stroke-width:1.2px;vector-effect:non-scaling-stroke;width:200%;height:100%;animation:6s linear infinite wave-run;position:absolute;inset:0}.bar-wave .bar-wave-fill{stroke:var(--accent);stroke-width:1.6px;filter:drop-shadow(0 0 4px #5fd4ffcc);clip-path:inset(0 calc(100% - var(--progress) * 50%) 0 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.bar-wave-live svg{animation-duration:2.2s}@keyframes wave-run{to{transform:translate(-50%)}}.depth-gauge{color:var(--muted);background:#5fd4ff12;border:1px solid #5fd4ff4d;border-radius:9px;align-items:baseline;gap:.5rem;padding:.25rem .7rem;font-size:.8rem;animation:.5s cubic-bezier(.16,1,.3,1) both status-in;display:inline-flex}.depth-gauge strong{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.bubble{background:#080b109e;border-color:#ffffff17;border-radius:14px}.bubble:after{border-color:#ffffff17}.bubble-toned{box-shadow:0 18px 50px #00000073, 0 0 36px -10px var(--tone)}.intro{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(70% 60%,#020408d1,#02040859);place-items:center;padding:0 8vw;animation:.6s both intro-in;display:grid}.idea-title{text-align:center;justify-items:center;gap:1.1rem;max-width:62rem;display:grid}.idea-kicker{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);font-size:1rem;animation:.7s cubic-bezier(.16,1,.3,1) both arrive}.idea-text{font-variation-settings:"wdth" 118;text-shadow:0 0 40px #5fd4ff4d;letter-spacing:-.035em;text-wrap:balance;color:var(--text);font-size:clamp(30px,5vw,74px);font-weight:700;line-height:1.02}.idea-word{animation:idea-word 1.1s cubic-bezier(.16, 1, .3, 1) calc(.5s + var(--i) * .11s) both;margin-right:.24em;display:inline-block}@keyframes idea-word{0%{opacity:0;filter:blur(14px);transform:translateY(.35em)}}.idea-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:50%;width:min(28rem,60vw);height:1px;animation:1.6s cubic-bezier(.16,1,.3,1) .4s both line-draw}@keyframes line-draw{0%{opacity:0;transform:scaleX(0)}}.dive-hint{z-index:12;color:var(--text-2);pointer-events:none;justify-items:center;gap:.3rem;font-size:.9rem;animation:1s cubic-bezier(.16,1,.3,1) 6s both arrive;display:grid;position:fixed;bottom:.7rem;left:50%;transform:translate(-50%)}.dive-hint svg{color:var(--accent);animation:1.6s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(5px)}}.deep{z-index:3;position:relative}.full .deep{margin-top:100svh}.level{min-height:100svh;max-width:var(--content);padding:6rem var(--gutter);align-items:center;margin:0 auto;display:grid}.level-text{max-width:34rem}.level-depth{font-family:var(--mono);letter-spacing:.08em;color:var(--tone);font-size:.8rem}.level h2{font-variation-settings:"wdth" 120;letter-spacing:-.04em;text-shadow:0 0 40px color-mix(in srgb, var(--tone) 40%, transparent);margin:.6rem 0 1.25rem;font-size:clamp(38px,5vw,68px);font-weight:720;line-height:.98}.deep-lead{color:var(--text);font-size:clamp(17px,1.3vw,20px);line-height:1.55}.deep-meta{color:var(--muted);margin-top:1rem;font-size:.9rem}.deep-list{gap:.75rem;margin-top:1rem;display:grid}.deep-list li{padding-left:1.4rem;line-height:1.5;position:relative}.deep-list li:before{content:"";background:var(--tone);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--tone);position:absolute;top:.62em;left:0}.deep-who{color:var(--tone,var(--muted));font-size:.8rem;display:block}.deep-quote{border-left:2px solid var(--tone);background:#ffffff08;border-radius:0 12px 12px 0;margin:1.5rem 0 0;padding:1rem 1.2rem}.deep-quote footer{color:var(--muted);margin-top:.5rem;font-size:.8rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.level-text,.vault{animation:linear both surface-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes surface-in{0%{opacity:0;filter:blur(14px);transform:translateY(60px)}}.level .orb{display:none}@media (max-width:60rem){.level{min-height:80svh;padding:4rem var(--gutter)}.level .orb{background:radial-gradient(circle at 40% 35%, #fff, var(--tone) 30%, transparent 70%);width:3rem;height:3rem;box-shadow:0 0 60px 10px color-mix(in srgb, var(--tone) 45%, transparent);border-radius:50%;margin-bottom:1.5rem;animation:4s ease-in-out infinite alternate orb;display:block}.deep{background:linear-gradient(#020408,#000)}}@keyframes orb{to{transform:translateY(-8px)scale(1.06)}}.level-vault{align-content:center;gap:2.5rem}.vault{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#5fd4ff0f,#0000 30%),#04070bdb;border:1px solid #5fd4ff38;border-radius:22px;max-width:44rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3,inset 0 0 60px #5fd4ff0d}.vault:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 45%,#5fd4ff1f 50%,#0000 55%);animation:5s ease-in-out infinite sweep;position:absolute;inset:-40% -10%}.vault-open:before{display:none}@keyframes sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.vault-head h2{font-variation-settings:"wdth" 120;letter-spacing:-.04em;margin:.6rem 0 1rem;font-size:clamp(40px,5vw,64px);font-weight:760;line-height:.98}.vault-parts{gap:.6rem;margin-top:1.75rem;display:grid}.vault-part{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:.5rem;padding:.95rem 1.1rem;display:grid}.vault-part.open{animation:arrive .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 90ms) both;background:#5fd4ff0d;border-color:#5fd4ff59}.vault-label{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.vault-label span:last-child{color:var(--muted);font-size:.85rem}.vault-lock{border:2px solid var(--accent);border-radius:3px;width:.85rem;height:.85rem;position:relative;box-shadow:0 0 10px #5fd4ff99}.vault-lock:before{content:"";border:2px solid var(--accent);border-bottom:0;border-radius:6px 6px 0 0;width:.55rem;height:.45rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.vault-part.open .vault-lock:before{transform-origin:0 100%;transform:translate(-10%)rotate(-20deg)}.sealed{font-family:var(--mono);letter-spacing:.08em;color:#5fd4ff59;white-space:nowrap;text-overflow:clip;font-size:.85rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.vault-part p,.vault-part li{line-height:1.55}.vault-part ul{gap:.5rem;display:grid}.vault-actions{margin-top:1.5rem}.vault-unlock{box-shadow:0 0 40px -6px #5fd4ff99}.deep-end{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes intro-in{0%{opacity:0}}.settings{margin-left:auto;position:relative}.topbar-case:not(:empty)~.settings{margin-left:0}.settings-button{color:var(--text-2);cursor:pointer;transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.9rem;display:inline-flex}.settings-button:hover,.settings-button[aria-expanded=true]{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}.settings-button svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.settings-button[aria-expanded=true] svg{transform:rotate(180deg)}.settings-sheet{z-index:30;-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);transform-origin:100% 0;background:#0a0d12e0;border:1px solid #ffffff1a;border-radius:18px;gap:.25rem;width:min(23.5rem,100vw - 1.5rem);max-height:calc(100svh - 6rem);padding:.5rem;animation:.42s cubic-bezier(.16,1,.3,1) both sheet-in;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}@keyframes sheet-in{0%{opacity:0;filter:blur(6px);transform:translateY(-8px)scale(.96)}}.settings-sheet>section{border-radius:13px;padding:.85rem;animation:.5s cubic-bezier(.16,1,.3,1) both arrive}.settings-sheet h3{color:var(--muted);margin-bottom:.6rem;font-size:.8rem;font-weight:600}.settings-account{background:linear-gradient(135deg,#5fd4ff1a,#3fe0a60a);border:1px solid #5fd4ff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.settings-avatar{width:2.6rem;height:2.6rem;color:var(--text);background:#ffffff0f;border-radius:12px;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.settings-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.settings-sub{color:var(--muted);font-size:.8rem;line-height:1.35}.settings-cta{background:var(--text);color:#07090c;border-radius:9px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.settings-cta:hover{transform:translateY(-1px)}.settings-cameras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.settings-cameras label{cursor:pointer;transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);border:1px solid #ffffff14;border-radius:12px;gap:.2rem;padding:.55rem;display:grid}.settings-cameras label:hover{border-color:#ffffff2e}.settings-cameras label.on{background:#5fd4ff14;border-color:#5fd4ff99}.settings-cameras input{opacity:0;pointer-events:none;position:absolute}.settings-cameras label:has(input:focus-visible){box-shadow:var(--ring)}.settings-cameras strong{font-size:.85rem}.settings-cameras span:last-child{color:var(--muted);font-size:.72rem;line-height:1.3}.cam-preview{background:linear-gradient(#0b1220,#02050a 60%,#06101c);border-radius:8px;height:2.6rem;margin-bottom:.25rem;position:relative;overflow:hidden}.cam-preview i{background:var(--prosecution);border-radius:2px;width:14%;height:22%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:30%}.cam-preview i:nth-child(2){background:#dfe6ee;height:30%;bottom:42%;left:43%}.cam-preview i:nth-child(3){background:var(--defence)}.cam-auto i:first-child{left:18%;transform:scale(1.25)}.cam-auto i:nth-child(3){left:68%}.cam-wide i:first-child{left:24%;transform:scale(.8)}.cam-wide i:nth-child(2){transform:scale(.8)}.cam-wide i:nth-child(3){left:62%;transform:scale(.8)}.cam-bench i:first-child,.cam-bench i:nth-child(3){display:none}.cam-bench i:nth-child(2){width:34%;height:55%;bottom:18%;left:33%}.settings-rows{gap:.2rem;display:grid;padding:.35rem!important}.toggle{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .5rem;display:flex}.toggle:hover{background:#ffffff08}.toggle>span{display:grid}.toggle strong{font-size:.9rem}.toggle>span>span{color:var(--muted);font-size:.75rem}.toggle.disabled{opacity:.55;cursor:default}.toggle button{cursor:pointer;width:2.6rem;height:1.5rem;transition:background-color .25s var(--ease);background:#ffffff24;border:0;border-radius:999px;flex:none;padding:0;position:relative}.toggle button[aria-checked=true]{background:var(--accent);box-shadow:0 0 18px -2px #5fd4ff99}.toggle button i{background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 6px #00000059}.toggle button[aria-checked=true] i{transform:translate(1.1rem)}.settings-status{color:var(--text-2);background:#ffffff08;align-items:flex-start;gap:.6rem;font-size:.8rem;display:flex}.dot{background:var(--muted);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.35rem}.dot-live{background:var(--accent);animation:1.8s ease-out infinite live}.settings-fine p{color:var(--muted);font-size:.78rem;line-height:1.5}.settings-fine strong{color:var(--text-2)}.settings-fine nav{gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}.settings-fine a{color:var(--text-2);text-decoration:none}.settings-fine a:hover{color:var(--text)}.summary{z-index:3;max-width:68rem;padding:8rem var(--gutter) 6rem;gap:1.25rem;margin:0 auto;display:grid;position:relative}.full .summary{margin-top:100svh}.summary>*{animation:linear both surface-in;animation-timeline:view();animation-range:entry entry 55%}@supports not (animation-timeline:view()){.summary>*{animation:none}}.sum-kicker{font-family:var(--mono);color:var(--accent);font-size:.85rem}.sum-head{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#5fd4ff14,#060a10bf 45%);border:1px solid #ffffff14;border-radius:28px;gap:1rem;padding:2.5rem;display:grid;box-shadow:0 40px 120px #0000008c}.sum-word{font-variation-settings:"wdth" 125;letter-spacing:-.05em;background:linear-gradient(#fff 30%,#9fdcf5);color:#0000;filter:drop-shadow(0 0 40px #5fd4ff40);-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,9vw,128px);font-weight:800;line-height:.9}.sum-tally{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.9rem;display:flex}.sum-marks{gap:.3rem;display:inline-flex}.sum-mark{border:1.5px solid var(--tone);border-radius:4px;width:.9rem;height:1.4rem}.sum-mark.guilty{background:var(--tone);box-shadow:0 0 10px -2px var(--tone)}.sum-lead{max-width:52rem;color:var(--text);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.sum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.sum-card,.sum-callout,.sum-jury{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a10b8;border:1px solid #ffffff14;border-radius:22px;padding:1.6rem}.sum-card{border-top:2px solid var(--tone)}.summary h3{font-variation-settings:"wdth" 115;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.15rem;font-weight:700}.sum-card h3{color:var(--tone)}.sum-card ul{gap:.85rem;display:grid}.sum-card li{line-height:1.5}.sum-who{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.sum-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.sum-callout p{color:var(--text-2);line-height:1.6}.sum-callout.risk{background:linear-gradient(160deg,#ff4f6a1a,#060a10b8 50%);border-color:#ff4f6a59}.sum-callout.next{background:linear-gradient(160deg,#5fd4ff1a,#060a10b8 50%);border-color:#5fd4ff4d}.sum-jury ol{display:grid}.sum-jury li{border-top:1px solid #ffffff0f;grid-template-columns:11rem 6.5rem 6rem minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 0;font-size:.9rem;display:grid}.sum-juror{color:var(--tone);font-weight:600}.sum-vote{color:#7ff0c6;background:#3fe0a624;border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.sum-vote.guilty{color:#ff9a85;background:#ff6a4d24}.sum-conf{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.sum-conf i{background:var(--tone);border-radius:3px;height:100%;display:block}.sum-reason{color:var(--text-2)}.sum-end{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:2rem;display:flex}.summary .vault{max-width:none}@media (max-width:60rem){.summary{background:linear-gradient(#020408,#000);padding-top:3rem}.sum-grid,.sum-pair{grid-template-columns:minmax(0,1fr)}.sum-head{padding:1.6rem}.sum-jury li{grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem}.sum-conf{display:none}.sum-reason{grid-column:1/-1}}.topbar{background:linear-gradient(#ffffff0d,#fff0 60%),#080c1299;border-color:#a0d2ff1f;box-shadow:0 14px 44px #0006,inset 0 1px #ffffff14,inset 0 -1px #5fd4ff0f}.topbar-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:.55rem;padding:.3rem .75rem .3rem .6rem}.topbar-status span{position:relative}.status-live span:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite ping;position:absolute;inset:-.45rem}@keyframes ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.chip{height:2.15rem;color:var(--text);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform .3s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.88rem;font-weight:500;display:inline-flex}.chip:hover{background:#5fd4ff1a;border-color:#5fd4ff80;transform:translateY(-1px)}.chip[aria-expanded=true]{background:#5fd4ff24;border-color:#5fd4ff99}.chip-accent{color:#04121c;background:linear-gradient(135deg,#e9f8ff,#9fe3ff);border-color:#0000;font-weight:650;box-shadow:0 0 24px -6px #5fd4ffb3}.chip-accent:hover{background:linear-gradient(135deg,#fff,#bdeeff);box-shadow:0 0 34px -4px #5fd4ffe6}.settings-button{border-radius:999px;height:2.15rem}@media (max-width:60rem){.chip span{display:none}.chip{justify-content:center;width:2.15rem;padding:0}}.cast-show{max-width:var(--content);padding:7rem var(--gutter) 5rem;margin:0 auto;position:relative}.cast-show:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#5fd4ff1a,#0000 70%);height:40%;position:absolute;top:40%;left:10%;right:10%}.cast-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:3.5rem;display:flex}.cast-head h2{font-variation-settings:"wdth" 120;letter-spacing:-.045em;font-size:clamp(38px,5vw,68px);font-weight:760;line-height:.95}.cast-link{color:var(--text);background:#5fd4ff0f;border:1px solid #5fd4ff59;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;text-decoration:none;transition:background-color .2s,gap .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.cast-link:hover{background:#5fd4ff24;gap:.85rem}.cast-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.cast-row li{text-align:center;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:26px;justify-items:center;gap:.3rem;padding:2.5rem 1.5rem 2rem;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s;display:grid;position:relative;overflow:hidden}.cast-row li:after{content:"";background:var(--tone);height:2px;box-shadow:0 0 30px 4px var(--tone);opacity:.5;transition:opacity .3s;position:absolute;inset:auto 15% 0}.cast-row li:hover{border-color:color-mix(in srgb, var(--tone) 40%, transparent);transform:translateY(-6px)}.cast-row li:hover:after{opacity:1}.cast-figure{align-content:end;justify-items:center;height:15rem;margin-bottom:1.25rem;display:grid}.cast-sprite{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--tone) 45%, transparent));animation:bob 4s ease-in-out calc(var(--i) * -1.3s) infinite alternate}.cast-sprite .vx-eye{animation:blink 6s steps(1) calc(var(--i) * 1.7s) infinite}.cast-reflection{transform-origin:top;opacity:.18;filter:blur(2px);animation:ripple-reflect 4s ease-in-out calc(var(--i) * -1.3s) infinite alternate;margin-top:.75rem;transform:scaleY(-.55);-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}@keyframes ripple-reflect{to{opacity:.12;transform:scaleY(-.5)skew(4deg)}}.cast-role{font-family:var(--mono);color:var(--tone);font-size:.78rem}.cast-name{font-variation-settings:"wdth" 118;letter-spacing:-.03em;font-size:1.7rem;font-weight:750}.cast-line{max-width:22ch;color:var(--text-2);line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cast-row li{animation:linear both row-rise;animation-timeline:view();animation-range:entry entry 70%}}}@media (max-width:60rem){.cast-row{grid-template-columns:minmax(0,1fr)}.cast-figure{height:11rem}}.hero .composer{position:static}.hero .composer>:not(.water-input){z-index:3;position:relative}.water-input{z-index:2;color:#0000;caret-color:#0000;resize:none;cursor:text;width:52%;height:28%;font:inherit;background:0 0;border:0;padding:0;position:absolute;top:64%;left:44%}.water-input::selection{background:0 0}.water-input:focus-visible{box-shadow:none;outline:none}.water-hint{color:var(--text-2);align-items:center;gap:.6rem;margin-top:2rem;font-size:1rem;display:flex}.water-hint-dot{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-out infinite live;box-shadow:0 0 #5fd4ff99}.water-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.4rem;display:flex}.orb-send{height:3.1rem;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5fd4ff14;border:1px solid #5fd4ff66;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.4rem 0 .55rem;font-size:1rem;font-weight:600;transition:background-color .3s,border-color .3s,box-shadow .4s,transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:inline-flex}.orb-send .orb{background:radial-gradient(circle at 38% 32%,#fff,#8fe6ff 30%,#1a8fc0 70%,#0a3a52);border-radius:50%;width:2rem;height:2rem;animation:2.6s ease-in-out infinite orb-breathe;display:block;box-shadow:0 0 22px 2px #5fd4ffa6}@keyframes orb-breathe{50%{transform:scale(.88);box-shadow:0 0 12px #5fd4ff66}}.orb-send:hover:not(:disabled){background:#5fd4ff29;border-color:#5fd4ffcc;transform:translateY(-2px);box-shadow:0 0 40px -6px #5fd4ffb3}.orb-send:disabled{opacity:.5;cursor:default}.orb-send:disabled .orb{filter:saturate(.3);animation:none}.orb-send.busy .orb{animation:.7s ease-in-out infinite orb-breathe}.composer .composer-more{margin-top:1.25rem}.composer-foot{color:var(--muted);margin-top:1rem;font-size:.85rem}@media (max-width:60rem){.water-input{width:100%;height:75vw;top:0;left:0}.water-hint{margin-top:1.25rem}}.bubble{transform-origin:50% 120%;animation:.65s cubic-bezier(.34,1.4,.64,1) both bubble-in}@keyframes bubble-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%)translateY(.6rem)scale(.85)}}.bubble:after{background:linear-gradient(var(--tone,#ffffff80), transparent);width:1px;height:2.2rem;box-shadow:0 0 8px var(--tone,transparent);border:0;bottom:-2.2rem;left:50%;transform:translate(-50%)}.bubble .bw{white-space:normal;animation:none;display:inline}.bc{opacity:0;animation:type-in 1ms linear calc(.25s + var(--c) * 22ms) forwards}@keyframes type-in{to{opacity:1}}.bubble-caret{vertical-align:-.12em;background:var(--tone,var(--accent));width:2px;height:1em;box-shadow:0 0 8px var(--tone,var(--accent));animation:caret-blink .9s steps(1) infinite, caret-done .4s ease calc(.6s + var(--chars) * 22ms) forwards;margin-left:2px;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@keyframes caret-done{to{opacity:0;width:0;margin:0}}.thinking{vertical-align:middle;gap:4px;margin-right:.5rem;display:inline-flex}.thinking i{background:var(--tone,var(--accent));border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite think}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:60rem){.bubble:after{display:none}.bubble{animation-name:settle}}@media (prefers-reduced-motion:reduce){.bc{opacity:1}}.underwater{isolation:isolate;background:linear-gradient(180deg, var(--bg) 0%, #081a28 7rem, #05111b 22%, #02070c 55%, var(--bg) 100%);padding-bottom:6rem;position:relative;overflow:hidden}.underwater>section{z-index:1;position:relative}.uw-surface{z-index:0;pointer-events:none;background:radial-gradient(18% 9% at 20% 12%,#8cdcff29,#0000 70%),radial-gradient(14% 7% at 48% 6%,#8cdcff24,#0000 70%),radial-gradient(20% 8% at 78% 14%,#8cdcff1f,#0000 70%),radial-gradient(10% 6% at 64% 22%,#78d2ff1a,#0000 70%),radial-gradient(12% 6% at 34% 26%,#78d2ff1a,#0000 70%);height:34rem;animation:11s ease-in-out infinite alternate caustics;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@keyframes caustics{to{filter:hue-rotate(-12deg)brightness(1.2);transform:translate(3%)scaleY(1.15)}}.uw-shafts{z-index:0;pointer-events:none;position:absolute;inset:0}.uw-shafts i{filter:blur(18px);transform-origin:top;background:linear-gradient(#6ec8ff21,#0000 85%);width:9rem;height:80%;animation:14s ease-in-out infinite alternate shaft;position:absolute;top:-10%}.uw-shafts i:first-child{left:8%;transform:rotate(14deg)}.uw-shafts i:nth-child(2){width:5rem;animation-duration:17s;left:28%;transform:rotate(9deg)}.uw-shafts i:nth-child(3){width:12rem;animation-duration:12s;left:52%;transform:rotate(4deg)}.uw-shafts i:nth-child(4){width:6rem;animation-duration:19s;left:72%;transform:rotate(-3deg)}.uw-shafts i:nth-child(5){animation-duration:15s;left:88%;transform:rotate(-9deg)}@keyframes shaft{to{opacity:.45;translate:3rem}}.at-rest .hero .shade,.at-rest .hero:after{pointer-events:none}.underwater .steps ol,.underwater .roster-head{border-color:#8cc8ff1f}.underwater .steps li{border-color:#8cc8ff1a}.bubble-below{bottom:auto;top:min(var(--y,50%), 100% - 8rem);transform-origin:50% -20%}.bubble-below:after{background:linear-gradient(transparent, var(--tone,#ffffff80));top:-2.2rem;bottom:auto}.diving .topbar{background:#060a0ff0}.sealed{background:linear-gradient(90deg,#5fd4ff40,#5fd4ff99,#5fd4ff40) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite sealed-shimmer}@keyframes sealed-shimmer{to{background-position:-200% 0}}.sum-pair{align-items:start}.cast-figure{height:11rem}.settings-sheet{background:#080b10}.settings-cameras label{align-content:start}.settings-cameras label>span:last-child{min-height:2.6em}.orb-send:disabled{opacity:.55}.orb-send:disabled .orb{box-shadow:none;background:radial-gradient(circle at 38% 32%,#b8c4d0,#5d6b7a 60%,#2a333d)}@media (max-width:60rem){.hero .pitch{margin-top:1rem}.pixel.wordmark{padding:0 .25rem}.in-session.diving .theatre{position:relative;top:0}}.ruling-deep{z-index:3;max-width:72rem;padding:8rem var(--gutter) 6rem;gap:2rem;margin:0 auto;display:grid;position:relative;overflow-x:clip}.full .ruling-deep{margin-top:100svh}.ruling-deep>section,.ruling-deep>.vault{animation:linear both surface-in;animation-timeline:view();animation-range:entry entry 55%}@supports not (animation-timeline:view()){.ruling-deep>section,.ruling-deep>.vault{animation:none}}.rd-kicker,.rd-label{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);font-size:.82rem}.rd-verdict{text-align:center;justify-items:center;gap:1.4rem;padding:2rem 0 1rem;display:grid}.rd-word{color:#f4f9ff;filter:drop-shadow(0 0 28px #5fd4ff73)drop-shadow(0 0 2px #fffc);width:min(100%,46rem);position:relative}.rd-word .pixel{width:100%;display:grid}.rd-word .pixel svg{width:100%;height:auto}.rd-caustic{mix-blend-mode:color-dodge;pointer-events:none;background:radial-gradient(14% 30% at 20% 40%,#5fd4ff8c,#0000 70%),radial-gradient(12% 26% at 55% 60%,#a0ebff80,#0000 70%),radial-gradient(16% 30% at 82% 35%,#5fd4ff73,#0000 70%);animation:7s ease-in-out infinite alternate caustic-drift;position:absolute;inset:-10%}@keyframes caustic-drift{to{opacity:.6;transform:translate(6%,-4%)scale(1.15)}}.rd-cond{font-family:var(--mono);color:var(--accent);margin-top:-.6rem}.rd-jury{flex-wrap:wrap;justify-content:center;gap:.6rem .9rem;display:flex}.rd-jury li{animation:bob 3.4s ease-in-out calc(var(--i) * -.3s) infinite alternate}.rd-jury li.lit svg{filter:drop-shadow(0 0 10px var(--tone))}.rd-jury li.dark svg{opacity:.3;filter:grayscale(.6)}.rd-count{color:var(--text-2);font-size:.95rem}.rd-count strong{color:var(--text);font-weight:700}.rd-count span{color:var(--muted);margin:0 .4rem}.rd-summary{font-variation-settings:"wdth" 108;letter-spacing:-.01em;text-wrap:balance;max-width:48rem;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.4}.rd-tanks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tank{isolation:isolate;border:1px solid color-mix(in srgb, var(--tone) 30%, #ffffff14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0d,#ffffff03 40%);border-radius:26px 26px 30px 30px;min-height:22rem;padding:1.6rem 1.5rem 2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 0 40px #ffffff05,0 30px 80px #00000073}.tank:before{content:"";background:linear-gradient(#0000,#ffffff40,#0000);border-radius:3px;width:3px;position:absolute;top:8%;bottom:8%;left:7px}.tank-water{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 22%, transparent), color-mix(in srgb, var(--tone) 6%, transparent));height:58%;animation:tank-fill 1.6s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .15s) both;position:absolute;inset:auto 0 0}@keyframes tank-fill{0%{height:0}}.tank-water svg{width:200%;height:14px;fill:color-mix(in srgb, var(--tone) 22%, transparent);animation:wave-run 5s linear calc(var(--i) * -1.4s) infinite;position:absolute;bottom:100%;left:0}.tank-bubbles i{z-index:-1;border:1px solid color-mix(in srgb, var(--tone) 70%, white);opacity:0;border-radius:50%;width:7px;height:7px;animation:5s ease-in infinite bubble-rise;position:absolute;bottom:-10px}.tank-bubbles i:first-child{left:20%}.tank-bubbles i:nth-child(2){width:4px;height:4px;animation-delay:1.3s;left:46%}.tank-bubbles i:nth-child(3){animation-delay:2.6s;left:70%}.tank-bubbles i:nth-child(4){width:5px;height:5px;animation-delay:3.7s;left:85%}@keyframes bubble-rise{10%{opacity:.9}55%{opacity:.6}60%{opacity:0;transform:translate(6px,-12rem)}to{opacity:0;transform:translate(6px,-12rem)}}.tank h3{font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--tone);margin-bottom:1.2rem;font-size:1.35rem;font-weight:750}.tank ul{gap:1rem;display:grid}.tank li{line-height:1.5}.tank li span{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.rd-nav{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1.25rem;display:grid}.sonar,.route,.rd-ports{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a10b8;border:1px solid #ffffff14;border-radius:26px;padding:1.75rem}.sonar{border-color:#ff4f6a4d;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.sonar-screen{aspect-ratio:1;background:radial-gradient(circle,#ff4f6a14,#0006 70%);border:1px solid #ff4f6a66;border-radius:50%;position:relative;overflow:hidden}.sonar-screen i{border:1px solid #ff4f6a33;border-radius:50%;position:absolute;inset:22%}.sonar-screen i:nth-child(4){inset:40%}.sonar-screen i:nth-child(5){background:#ff4f6a33;border:0;height:1px;inset:50% 0 auto}.sonar-sweep{background:conic-gradient(#ff4f6a80,#0000 25%);border-radius:50%;animation:3.2s linear infinite sweep-turn;position:absolute;inset:0}@keyframes sweep-turn{to{transform:rotate(360deg)}}.sonar-blip{background:#ff4f6a;border-radius:50%;width:.6rem;height:.6rem;animation:3.2s ease-out infinite blip;position:absolute;top:30%;left:64%;box-shadow:0 0 14px #ff4f6a}@keyframes blip{0%,8%{opacity:.2}12%{opacity:1;transform:scale(1.4)}to{opacity:.2}}.sonar-text{margin-top:.5rem;font-size:1.1rem;line-height:1.5}.route ol{gap:1.1rem;margin-top:1.2rem;display:grid;position:relative}.route ol:before{content:"";background:linear-gradient(var(--accent), #5fd4ff1a);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.42rem}.route li{padding-left:2rem;line-height:1.5;position:relative}.route-node{border:2px solid var(--accent);width:.9rem;height:.9rem;animation:node 2.4s ease-in-out calc(var(--i) * .4s) infinite;background:#04121c;border-radius:50%;position:absolute;top:.35rem;left:0;box-shadow:0 0 12px #5fd4ff99}@keyframes node{50%{background:var(--accent)}}.rd-ports ol{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem 1.25rem;margin-top:1.25rem;display:grid}.rd-ports li{background:#ffffff06;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .9rem;padding:.9rem;display:grid}.port{background:radial-gradient(circle, #03070c 58%, transparent 60%), conic-gradient(var(--tone) calc(var(--conf) * 360deg), #ffffff14 0);width:3.6rem;height:3.6rem;box-shadow:0 0 20px -6px var(--tone);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.port-who{color:var(--tone);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-weight:650;display:flex}.port-vote{font-family:var(--mono);color:#7ff0c6;font-size:.72rem;font-weight:400}.port-vote.guilty{color:#ff9a85}.port-reason{color:var(--text-2);font-size:.88rem;line-height:1.45}.port-conf{font-family:var(--mono);color:var(--muted);font-size:.72rem}.ruling-deep .vault{max-width:none}@media (max-width:60rem){.ruling-deep{background:linear-gradient(#020a12,#000);padding-top:3rem}.rd-tanks,.rd-nav{grid-template-columns:minmax(0,1fr)}.tank{min-height:0}.sonar{grid-template-columns:5rem minmax(0,1fr)}}@media (min-width:60.0625rem){.hero .pitch .headline,.hero .pitch .lede{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero .shade{background:linear-gradient(to bottom, #04060a8c 0%, transparent 22%), linear-gradient(to top, var(--bg) 0%, transparent 18%)}.hero{align-content:start}.hero .pitch{align-self:start;padding-top:7.5rem}.hero .composer{width:min(100% - 2 * var(--gutter), var(--content) - 2 * var(--gutter));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:0;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.hero .composer .water-hint,.hero .composer .water-actions,.hero .composer .composer-more{margin:0}.hero .composer .composer-foot{flex-basis:100%;margin:0}.water-input{width:100%;height:45%;top:40%;left:0}}.pixel.wordmark{position:relative}@media (prefers-reduced-motion:no-preference){.at-rest .pixel.wordmark{animation:none}}@keyframes surface-rise{0%{opacity:0;filter:blur(18px)brightness(.35)saturate(.3);transform:translateY(26px)scale(.93)}45%{opacity:.75;filter:blur(6px)brightness(.65)saturate(.6)}62%{filter:blur()brightness(1.55);transform:none}to{opacity:1;filter:none;transform:none}}@media (min-width:60.0625rem){.hero .pitch{width:min(100% - 2 * var(--gutter), 30rem);justify-self:center;margin:0 auto;padding-top:5.5rem}.hero .composer{bottom:1.4rem}.hero .composer .composer-foot{display:none}.hero .shade{background:radial-gradient(120% 90% at 50% 45%, transparent 55%, #020408a6 100%), linear-gradient(to top, var(--bg) 0%, transparent 14%)}.hero .pitch{width:min(100% - 2 * var(--gutter), 36rem);padding-top:4.5rem}.water-input{width:56%;height:30%;top:58%;left:22%}}@media (max-width:60rem){.at-rest .hero{min-height:100svh;margin-top:calc(-1 * (var(--bar) + .5rem));padding-top:calc(var(--bar) + .5rem);align-content:start;display:grid}.at-rest .hero .stage{aspect-ratio:auto;order:0;position:absolute;inset:0}.at-rest .hero .shade{background:radial-gradient(140% 90% at 50% 45%, transparent 55%, #02040899 100%), linear-gradient(to top, var(--bg) 0%, transparent 18%)}.at-rest .hero .pitch{width:min(100% - 2 * var(--gutter), 22rem);align-self:start;margin:0 auto;padding:1.5rem 0 0}.at-rest .hero .pitch .headline,.at-rest .hero .pitch .lede{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.at-rest .hero .composer{left:var(--gutter);right:var(--gutter);width:auto;margin:0;padding:0;position:absolute;bottom:1.25rem}.at-rest .hero .composer .water-hint{margin-top:0;font-size:.85rem}.at-rest .hero .composer .composer-foot{display:none}.at-rest .water-input{width:100%;height:46svh;top:auto;bottom:calc(100% + .75rem);left:0}}.wordmark-reflection{color:#9fd8ff;opacity:.14;transform-origin:top;filter:blur(1.5px);pointer-events:none;width:100%;margin-top:.35rem;transform:scaleY(-.32)translateY(-100%);-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000);display:grid!important}.wordmark-reflection svg{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.wordmark-reflection{animation:2.2s 1s both reflect-in,3.6s ease-in-out 3.2s infinite alternate reflect-ripple}}@keyframes reflect-in{0%{opacity:0}}@keyframes reflect-ripple{to{filter:blur(2.5px);transform:scaleY(-.3)translateY(-100%)skew(3deg)translate(4px)}}@media (max-width:60rem){.wordmark-reflection{display:none!important}}.hint-touch{display:none}@media (hover:none) and (pointer:coarse){.hint-keys{display:none}.hint-touch{display:inline}}@property --sway{syntax:"<number>";inherits:true;initial-value:0}.underwater{padding-bottom:0}.seabed{z-index:1;background:linear-gradient(180deg, transparent 0%, transparent 70%, var(--bg) 100%);margin-top:6rem;position:relative}.seabed-copy{z-index:2;padding:3rem var(--gutter) 2rem;text-align:center;justify-items:center;gap:1.1rem;display:grid;position:relative}.seabed-line{font-variation-settings:"wdth" 120;letter-spacing:-.045em;background:linear-gradient(#e9f6ff 20%,#6fb7d8 110%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,5vw,64px);font-weight:760;line-height:.95}.seabed-up{height:3.1rem;color:var(--text);font:inherit;cursor:pointer;background:#5fd4ff14;border:1px solid #5fd4ff66;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:600;transition:background-color .3s,box-shadow .4s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.seabed-up svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.seabed-up:hover{background:#5fd4ff29;transform:translateY(-3px);box-shadow:0 0 40px -6px #5fd4ffb3}.seabed-up:hover svg{transform:translateY(-3px)}.seabed-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin-top:.6rem;font-size:.92rem;display:flex}.seabed-links a{color:var(--text-2);text-decoration:none;transition:color .2s}.seabed-links a:hover{color:var(--text)}.seabed-fine{color:var(--muted);font-size:.8rem}.seabed-floor{height:clamp(9rem,16vw,15rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.seabed-sand{shape-rendering:crispedges;width:100%;height:70%;position:absolute;inset:auto 0 0}.seabed-caustics{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(10% 18% at 18% 60%,#78d2ff24,#0000 70%),radial-gradient(8% 14% at 46% 70%,#78d2ff1f,#0000 70%),radial-gradient(12% 16% at 71% 58%,#78d2ff1a,#0000 70%),radial-gradient(7% 12% at 88% 72%,#78d2ff1f,#0000 70%);animation:9s ease-in-out infinite alternate caustics;position:absolute;inset:30% 0 0}.seabed-weed{z-index:1;left:var(--x);animation:sway 5s ease-in-out var(--d) infinite alternate;flex-direction:column-reverse;display:flex;position:absolute;bottom:30%}.seabed-weed i{background:var(--tone);width:10px;height:10px;opacity:calc(1 - var(--k) * .045);translate:calc(var(--k) * var(--k) * .32px * var(--sway)) 0;margin-top:2px}@keyframes sway{0%{--sway:-1}to{--sway:1}}.seabed-bubbles i{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:rise var(--t) linear var(--d) infinite;background:radial-gradient(circle at 35% 30%,#ffffffb3,#0000 45%);border:1px solid #aae1ff8c;border-radius:50%;position:absolute;bottom:20%}@keyframes rise{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(10px,-50%)}to{opacity:0;transform:translate(-6px,-14rem)}}.cast-row li{--line:13.5rem;background:linear-gradient(180deg, transparent 0, transparent var(--line), color-mix(in srgb, var(--tone) 7%, #04101a8c) var(--line), #02080eb3 100%), linear-gradient(180deg, #ffffff08, #ffffff03);padding-top:1.5rem}.cast-figure{height:calc(var(--line) - 1.5rem);margin-bottom:1.6rem;padding-bottom:1.1rem;position:relative}.cast-figure:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 70%, white) 50%, transparent);opacity:.6;height:1px;position:absolute;bottom:0;left:-2rem;right:-2rem}.cast-reflection{margin:0;position:absolute;top:100%;left:50%;translate:-50%}.cast-rings{width:0;height:0;position:absolute;bottom:0;left:50%}.cast-rings i{border:1px solid color-mix(in srgb, var(--tone) 60%, transparent);opacity:0;width:10rem;height:1.8rem;animation:cast-ring 4s ease-out calc(var(--i) * -1.3s) infinite;border-radius:50%;position:absolute;top:-.9rem;left:-5rem}.cast-rings i:nth-child(2){animation-delay:calc(var(--i) * -1.3s - 2s)}@keyframes cast-ring{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@media (max-width:60rem){.cast-row li{--line:11.5rem}}@media (prefers-reduced-motion:reduce){.seabed-weed,.seabed-bubbles i,.seabed-caustics,.cast-rings i{animation:none}}.seabed{border:0;width:100%;max-width:none;margin-inline:0;padding:0}.seabed-floor{-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.seabed-near{z-index:2}.seabed-weed{bottom:12%}.steps ol{--cycle:9s;background:linear-gradient(90deg,#0000,#78c8ff47 6% 94%,#0000) 0 .5rem/100% 1px no-repeat;border-top:0;padding-top:1.6rem;position:relative}.steps li{border-left-color:#0000;border-image:linear-gradient(#8cc8ff24,#0000) 1}.steps li:first-child{border-image:}.steps-pulse{filter:blur(.3px);width:16%;height:3px;animation:steps-run var(--cycle) linear infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#8fe6ff 70%,#fff);border-radius:3px;position:absolute;top:calc(.5rem - 1px);left:0;box-shadow:0 0 18px 2px #5fd4ff8c}@keyframes steps-run{0%{opacity:0;translate:-100%}6%{opacity:1}80%{opacity:1}90%,to{opacity:0;translate:560%}}.steps-node{width:9px;height:9px;animation:steps-ping var(--cycle) ease-out calc(var(--cycle) * (.02 + var(--n) * .171)) infinite;background:#06121b;border:1px solid #8fe6ff99;border-radius:50%;position:absolute;top:calc(-1.1rem - 4px);left:0}.steps li:not(:first-child) .steps-node{left:1.25rem}.steps li{position:relative}@keyframes steps-ping{0%{background:#dff7ff;border-color:#dff7ff;box-shadow:0 0 #8fe6ffb3,0 0 16px 3px #5fd4ffcc}14%{box-shadow:0 0 0 14px #8fe6ff00,0 0 10px 1px #5fd4ff4d}30%,to{box-shadow:none;background:#06121b;border-color:#8fe6ff99}}.steps-title{animation:steps-lit var(--cycle) ease-out calc(var(--cycle) * (.02 + var(--n) * .171)) infinite}@keyframes steps-lit{0%{color:#dff7ff;text-shadow:0 0 18px #5fd4ff99}30%,to{color:var(--text);text-shadow:none}}@media (max-width:60rem){.steps ol{background:linear-gradient(#0000,#78c8ff47 4% 96%,#0000) .25rem 0/1px 100% no-repeat;padding-top:0;padding-left:1.5rem}.steps li,.steps li:first-child{border-image:}.steps li .steps-node,.steps li:not(:first-child) .steps-node{top:1.35rem;left:calc(-1.25rem - 4px)}.steps-pulse{background:linear-gradient(#0000,#8fe6ff 70%,#fff);width:3px;height:16%;animation-name:steps-run-down;top:0;left:calc(.25rem - 1px)}@keyframes steps-run-down{0%{opacity:0;translate:0 -100%}6%,80%{opacity:1}90%,to{opacity:0;translate:0 560%}}}@media (prefers-reduced-motion:reduce){.steps-pulse{display:none}.steps-node,.steps-title{animation:none}}.roster-bubbles{pointer-events:none;width:0;height:0;position:absolute;top:1.1rem;left:1.6rem}.roster-bubbles i{border:1px solid color-mix(in srgb, var(--tone) 80%, white);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute}.roster-bubbles i:nth-child(2){width:4px;height:4px;left:10px}.roster-bubbles i:nth-child(3){width:5px;height:5px;left:-6px}.roster-seats li:hover .roster-bubbles i{animation:1.6s ease-out infinite thought}.roster-seats li:hover .roster-bubbles i:nth-child(2){animation-delay:.45s}.roster-seats li:hover .roster-bubbles i:nth-child(3){animation-delay:.9s}@keyframes thought{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(4px,-2.4rem)scale(1.15)}}.hero .composer .water-actions,.hero .composer .composer-more{margin:0}.deep-link,.composer-more>summary{font:inherit;font-variation-settings:"wdth" 116;letter-spacing:-.015em;color:#9fdcff;text-shadow:0 0 18px #5fd4ff73;filter:url(#under-surface);cursor:pointer;opacity:.82;background:0 0;border:0;padding:.4rem 0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:640;list-style:none;transition:color .3s,text-shadow .3s,opacity .3s;position:relative}.composer-more>summary::-webkit-details-marker{display:none}.composer-more>summary:before{content:none}.deep-link:after,.composer-more>summary:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#8fe6ff,#0000);height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:-.1rem;left:0;right:0;transform:scaleX(.25)}.deep-link:hover,.deep-link:focus-visible,.composer-more>summary:hover,.composer-more[open]>summary{color:#e6f8ff;opacity:1;text-shadow:0 0 26px #5fd4ffbf}.deep-link:hover:after,.deep-link:focus-visible:after,.composer-more>summary:hover:after,.composer-more[open]>summary:after{opacity:1;transform:scaleX(1)}.deep-link:focus-visible,.composer-more>summary:focus-visible{outline:none}@media (min-width:60.0625rem){.at-rest .hero .composer{justify-content:center;gap:.5rem 3.5rem}}@media (max-width:60rem){.at-rest .hero .composer{text-align:center;justify-items:center;gap:.25rem;display:grid}}.bar-trace{pointer-events:none;background:linear-gradient(90deg,#0000,#8cc8ff24 8% 92%,#0000);height:1px;position:absolute;bottom:-1px;left:1.25rem;right:1.25rem}.bar-trace.idle{opacity:.6}.bar-trace i{position:absolute;top:0;left:0}.bar-trace-fill{height:1px;width:calc(var(--progress) * 100%);background:linear-gradient(90deg,#5fd4ff00 0%,#5fd4ff8c 40%,#bff0ff 100%);transition:width 1.6s cubic-bezier(.22,1,.36,1);box-shadow:0 0 10px #5fd4ff8c}.bar-trace-head{opacity:0;background:#eafaff;border-radius:50%;width:7px;height:7px;margin:-3px 0 0 -3.5px;transition:left 1.6s cubic-bezier(.22,1,.36,1),opacity .6s;box-shadow:0 0 6px 1px #8fe6ff,0 0 22px 4px #5fd4ff8c;left:calc(var(--progress) * 100%)!important}.bar-trace.live .bar-trace-head,.bar-trace:not(.idle) .bar-trace-head{opacity:1}.bar-trace.live .bar-trace-head{animation:1.8s ease-in-out infinite trace-beat}@keyframes trace-beat{50%{box-shadow:0 0 8px 2px #b8f0ff,0 0 34px 8px #5fd4ff73}}.bar-trace-spark{opacity:0;background:linear-gradient(90deg,#0000,#e6fbff);width:3.5rem;height:1px;margin-left:-3.5rem}.bar-trace.live .bar-trace-spark{animation:2.4s cubic-bezier(.5,0,.75,0) infinite trace-spark}.bar-trace.live .bar-trace-spark:last-child{animation-delay:1.2s}@keyframes trace-spark{0%{opacity:0;left:0}20%{opacity:.9}90%{opacity:.9}to{left:calc(var(--progress) * 100%);opacity:0}}@media (prefers-reduced-motion:reduce){.bar-trace i{transition:none;animation:none!important}}.rs{gap:4rem}.rs-glance{text-align:center;align-content:center;justify-items:center;min-height:calc(100svh - 10rem);display:grid}.rs-kicker{font-family:var(--mono);letter-spacing:.04em;color:color-mix(in srgb, var(--verdict) 70%, white);font-size:.85rem}.rs-word{width:min(100%,46rem);margin:1.1rem 0 .4rem;position:relative}.rs-word .pixel{color:#f6fbff;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--verdict) 55%, #0a1a24)) drop-shadow(0 2px 0 color-mix(in srgb, var(--verdict) 35%, #061018)) drop-shadow(0 2px 0 #050c12) drop-shadow(0 0 28px color-mix(in srgb, var(--verdict) 55%, transparent));display:grid}.rs-word svg{width:100%;height:auto}.rs-light{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 48%,#0000 60%) 0 0/260% 100%;animation:6s ease-in-out 1.6s infinite rs-light;position:absolute;inset:-10% 0;-webkit-mask:linear-gradient(#000,#000);mask:linear-gradient(#000,#000)}@keyframes rs-light{0%{background-position:130% 0}45%,to{background-position:-40% 0}}.rs-cond{font-family:var(--mono);color:var(--verdict)}.rs-arc{width:min(100%,34rem);height:7.5rem;margin-top:1.4rem;position:relative}.rs-arc li{transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--a)) translateY(-5.4rem) rotate(calc(-1 * var(--a)));transition:opacity .6s,filter .6s;position:absolute;bottom:0;left:50%}.rs-arc li.acquit{opacity:.35;filter:grayscale(.8)brightness(.7)}.rs-arc li.guilty .vx,.rs-arc li.guilty svg{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--tone) 70%, transparent))}.rs-count{color:var(--text-2);margin-top:.4rem;font-size:.95rem}.rs-count strong{color:var(--text);font-weight:700}.rs-count span{color:var(--muted)}.rs-summary{font-variation-settings:"wdth" 108;letter-spacing:-.012em;color:#e6eef6;text-wrap:balance;max-width:40rem;margin-top:2rem;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:520;line-height:1.45}.rs-lines{text-align:left;border-top:1px solid #8cc8ff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;width:min(100%,62rem);margin-top:3rem;padding-top:2rem;display:grid}.rs-line{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.35rem .8rem;display:grid}.rs-mark{place-items:center;width:2rem;height:2rem;display:grid}.rs-mark i{border-radius:50%;width:10px;height:10px;position:relative}.rs-risk .rs-mark i{background:#ff6a4d;animation:2.2s ease-out infinite rs-ping;box-shadow:0 0 #ff6a4d99}.rs-next .rs-mark i{background:0 0;border:2px solid #8fe6ff}.rs-next .rs-mark i:after{content:"";background:#8fe6ff;border-radius:50%;animation:2.2s ease-in-out infinite rs-node;position:absolute;inset:2px}@keyframes rs-ping{70%{box-shadow:0 0 0 12px #ff6a4d00}to{box-shadow:0 0 #ff6a4d00}}@keyframes rs-node{50%{opacity:.4;transform:scale(.3)}}.rs-label{color:var(--text);font-size:.9rem;font-weight:650}.rs-text{color:var(--text-2);grid-column:2;font-size:.98rem;line-height:1.55}.rs-actions{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin-top:3.2rem;display:flex}.rs-dive,.rs-again{font:inherit;cursor:pointer;border-radius:999px;padding:.85rem 1.6rem;font-weight:640;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .4s;position:relative}.rs-dive{color:#e6f8ff;background:#5fd4ff1a;border:1px solid #5fd4ff73}.rs-dive:hover{background:#5fd4ff2e;transform:translateY(-2px);box-shadow:0 0 40px -8px #5fd4ffb3}.rs-again{color:var(--text-2);background:0 0;border:0}.rs-again:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.rs-glance>*,.rs-arc li,.rs-line{opacity:0}.rs-glance.in .rs-kicker{animation:.9s cubic-bezier(.22,1,.36,1) both rs-up}.rs-glance.in .rs-word{animation:1.8s cubic-bezier(.22,1,.36,1) .15s both rs-surface}.rs-glance.in .rs-cond,.rs-glance.in .rs-arc,.rs-glance.in .rs-count{animation:.9s cubic-bezier(.22,1,.36,1) .9s both rs-up}.rs-glance.in .rs-arc li{animation:rs-seat .7s cubic-bezier(.34, 1.56, .64, 1) calc(1.1s + var(--i) * 70ms) both}.rs-glance.in .rs-summary{animation:1.1s cubic-bezier(.22,1,.36,1) 1.9s both rs-swoosh}.rs-glance.in .rs-lines{animation:.6s 2.2s both rs-up}.rs-glance.in .rs-line{animation:rs-swoosh 1s cubic-bezier(.22, 1, .36, 1) calc(2.3s + var(--i) * .16s) both}.rs-glance.in .rs-actions{animation:.9s cubic-bezier(.22,1,.36,1) 2.9s both rs-up}.rs-glance.in .rs-arc li.acquit{animation-name:rs-seat-dim}}@keyframes rs-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rs-surface{0%{opacity:0;filter:blur(18px)brightness(.4);transform:translateY(30px)scale(.94)}60%{filter:blur()brightness(1.4)}to{opacity:1;filter:none;transform:none}}@keyframes rs-swoosh{0%{opacity:0;filter:blur(8px);clip-path:inset(0 100% 0 0);transform:translate(-28px)}to{opacity:1;filter:none;clip-path:inset(0 -5% 0 0);transform:none}}@keyframes rs-seat{0%{opacity:0;translate:0 14px;scale:.6}to{opacity:1;translate:0;scale:1}}@keyframes rs-seat-dim{0%{opacity:0;translate:0 14px;scale:.6}to{opacity:.35;translate:0;scale:1}}.rs-record{gap:4.5rem;scroll-margin-top:6rem;animation:.8s cubic-bezier(.22,1,.36,1) both rs-up;display:grid}.rs-record h3{font-variation-settings:"wdth" 116;letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:720}.rs-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.rs-sides article{border-top:2px solid var(--tone);padding-top:1.5rem}.rs-sides header,.rs-judge header{align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.rs-who{font-family:var(--mono);color:var(--tone);font-size:.8rem}.rs-sides ol{counter-reset:point;gap:.9rem;display:grid}.rs-sides li{counter-increment:point;color:var(--text-2);grid-template-columns:1.8rem minmax(0,1fr);line-height:1.5;display:grid}.rs-sides li:before{content:counter(point);font-family:var(--mono);color:var(--tone);padding-top:.2rem;font-size:.78rem}.rs-sub{color:var(--text);margin:1.6rem 0 .8rem;font-size:.85rem;font-weight:650}.rs-jury ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:1.4rem;display:grid}.rs-jury li{border-top:1px solid #8cc8ff1a;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.rs-ballot-head{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.rs-ballot-head strong{color:var(--tone);font-weight:680}.rs-vote{color:#3fe0a6;font-size:.78rem;font-weight:650}.rs-vote.guilty{color:#ff6a4d}.rs-sure{gap:2px;margin-left:auto;display:inline-flex}.rs-sure i{background:#ffffff1a;width:6px;height:10px}.rs-sure i.on{background:var(--tone)}.rs-reason{color:var(--text-2);margin-top:.45rem;line-height:1.55}.rs-fix{color:var(--muted);margin-top:.4rem;font-size:.88rem;line-height:1.5}.rs-judge{max-width:46rem}.rs-judge p{color:var(--text-2);margin-top:1rem;line-height:1.65}.rs-judge strong{color:var(--text)}.rs-judge .rs-fine{color:var(--muted);font-size:.85rem}@media (max-width:60rem){.rs-glance{min-height:auto}.rs-arc{height:5.6rem}.rs-arc li{transform:translateX(-50%) rotate(var(--a)) translateY(-3.9rem) rotate(calc(-1 * var(--a))) scale(.78)}.rs-lines,.rs-sides,.rs-jury ol{grid-template-columns:minmax(0,1fr)}.rs-lines{gap:1.6rem}}.ruling-deep.rs>.rs-glance{animation:none}.rs-arc{width:min(100%,40rem);height:8.6rem}.rs-arc li{transform:translateX(-50%) rotate(calc(var(--a) * .86)) translateY(-13rem) rotate(calc(-.86 * var(--a)));bottom:-6.5rem}.rs-line{align-items:start}.rs-mark{height:1.4rem}@media (max-width:60rem){.rs-arc{height:6.2rem}.rs-arc li{transform:translateX(-50%) rotate(calc(var(--a) * .86)) translateY(-8.6rem) rotate(calc(-.86 * var(--a))) scale(.72);bottom:-4.3rem}}.cast-stage{height:clamp(17rem,34vw,27rem);margin:0 calc(-1 * var(--gutter));position:relative;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 55%,#0000 100%)}.cast-stage canvas{touch-action:pan-y}.cast-names{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:-1.5rem;display:grid}.cast-names li{cursor:default;justify-items:center;gap:.3rem;padding:.5rem .5rem 0;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid}.cast-names .cast-role{transition:letter-spacing .5s}.cast-names .cast-name{transition:color .4s,text-shadow .4s}.cast-names .cast-line{opacity:.75;max-width:24ch;transition:opacity .4s}.cast-names li.on{transform:translateY(-4px)}.cast-names li.on .cast-name{color:color-mix(in srgb, var(--tone) 55%, white);text-shadow:0 0 24px color-mix(in srgb, var(--tone) 55%, transparent)}.cast-names li.on .cast-line{opacity:1}@media (max-width:60rem){.cast-stage{height:15rem}.cast-names{gap:.6rem;margin-top:-.75rem}.cast-names .cast-name{font-size:1.15rem}.cast-names .cast-line{font-size:.8rem}}.steps-heading{font-variation-settings:"wdth" 120;letter-spacing:-.04em;margin-bottom:2.4rem;font-size:clamp(30px,3.6vw,48px);font-weight:760}.steps-art ol{background-position:0 3.4rem;padding-top:0}.steps-art .steps-pulse{top:calc(3.4rem - 1px)}.steps-art li{padding-top:0;border-left:0!important;border-image:!important}.steps-art .steps-node{margin-left:-4.5px;top:calc(3.4rem - 4px);left:50%!important}.steps-art li{text-align:center;justify-items:center;padding-inline:.9rem}.steps-art .steps-title{margin-top:1.6rem}.steps-art .steps-about{max-width:26ch}.steps-scene{place-items:end center;height:3rem;margin-bottom:.4rem;display:grid}.sc-sprite{width:auto;height:1.7rem}.sc-type{align-items:center;gap:4px;height:1.6rem;display:flex}.sc-type i{opacity:0;background:#9fdcff;width:1.1rem;height:6px;animation:3.6s step-end infinite sc-type}.sc-type i:nth-child(2){width:1.6rem;animation-delay:.3s}.sc-type i:nth-child(3){width:.8rem;animation-delay:.6s}.sc-type b{background:#5fd4ff;width:3px;height:1rem;animation:.9s step-end infinite sc-caret}@keyframes sc-type{0%{opacity:0}12%,80%{opacity:1}}@keyframes sc-caret{50%{opacity:0}}.sc-duel{align-items:flex-end;gap:1.4rem;display:flex}.sc-duel .sc-sprite{animation:2.4s ease-in-out infinite sc-turn}.sc-duel .sc-sprite:last-child{animation-delay:1.2s}@keyframes sc-turn{0%,to{filter:none;transform:none}25%{filter:drop-shadow(0 0 8px);transform:translateY(-6px)}50%{transform:none}}.sc-clash{gap:.5rem;position:relative}.sc-clash .sc-sprite:first-child{animation:1.8s cubic-bezier(.5,0,.2,1) infinite sc-lunge-l}.sc-clash .sc-sprite:last-child{animation:1.8s cubic-bezier(.5,0,.2,1) infinite sc-lunge-r}.sc-spark{opacity:0;background:#fff;width:6px;height:6px;margin-bottom:.7rem;animation:1.8s ease-out infinite sc-spark;box-shadow:0 0 12px 3px #ffe9a8}@keyframes sc-lunge-l{40%{transform:translate(7px)}55%,to{transform:none}}@keyframes sc-lunge-r{40%{transform:translate(-7px)}55%,to{transform:none}}@keyframes sc-spark{0%,35%{opacity:0;transform:scale(.3)rotate(0)}42%{opacity:1;transform:scale(1.5)rotate(45deg)}70%,to{opacity:0;transform:scale(.4)rotate(90deg)}}.sc-votes{grid-template-columns:repeat(6,.7rem);gap:4px;display:grid}.sc-votes i{background:color-mix(in srgb, var(--tone) 20%, transparent);height:.7rem;animation:4.8s ease-out infinite sc-vote;animation-delay:calc(var(--k) * .22s)}@keyframes sc-vote{0%{background:color-mix(in srgb, var(--tone) 20%, transparent)}6%,75%{background:var(--tone);box-shadow:0 0 8px color-mix(in srgb, var(--tone) 70%, transparent)}90%,to{background:color-mix(in srgb, var(--tone) 20%, transparent);box-shadow:none}}.sc-rule{place-items:center;display:grid;position:relative}.sc-rule .sc-sprite{animation:3s ease-in-out infinite sc-gavel}.sc-rule i{opacity:0;border:1px solid #8fe6ff;border-radius:50%;width:4rem;height:.9rem;animation:3s ease-out infinite sc-ring;position:absolute;bottom:-.3rem}.sc-rule i:last-child{animation-delay:.4s}@keyframes sc-gavel{0%,to{transform:none}20%{transform:translateY(-7px)}28%{transform:translateY(1px)}36%{transform:none}}@keyframes sc-ring{0%,26%{opacity:0;transform:scale(.2)}30%{opacity:.9}80%,to{opacity:0;transform:scale(1.6)}}@media (max-width:60rem){.steps-art li,.steps-art li:first-child{text-align:left;grid-template-columns:5.2rem minmax(0,1fr);justify-items:start;padding:1rem 0}.steps-art .steps-scene{grid-row:span 2;place-items:center;height:100%}.steps-art .steps-title{margin-top:0}.steps-art .steps-about{grid-column:2}.steps-art ol{background:0 0;padding-left:0}.steps-art .steps-node,.steps-art .steps-pulse{display:none}}.jb-seats{perspective:900px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem .5rem;max-width:54rem;margin:2.6rem auto 0;display:grid}.jb-seats li:nth-child(-n+6){filter:brightness(.8);transform:scale(.88)translateY(4px)}.jb-seats li{place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s;display:grid}.jb-seats button{cursor:pointer;background:0 0;border:0;place-items:center;padding:.6rem .6rem 1rem;display:grid;position:relative}.jb-seats button:focus-visible{outline:1px solid var(--tone);outline-offset:2px;border-radius:10px}.jb-seats .mark{animation:hover 3.2s ease-in-out calc(var(--k) * -.4s) infinite alternate;filter:brightness(.75)saturate(.7);transition:filter .4s}.jb-seat-light{background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 55%, transparent), transparent);opacity:.35;border-radius:50%;width:70%;height:.6rem;transition:opacity .4s;position:absolute;bottom:.2rem;left:50%;translate:-50%}.jb-seats li.on{filter:none;transform:translateY(-8px)scale(1.12)}.jb-seats li.on .mark{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--tone) 70%, transparent));animation:.7s cubic-bezier(.34,1.56,.64,1) jb-hop}.jb-seats li.on .jb-seat-light{opacity:1}@keyframes jb-hop{40%{transform:translateY(-10px)}}.jb-voice{text-align:center;justify-items:center;gap:.5rem;min-height:7rem;margin-top:1.8rem;display:grid}.jb-who{color:color-mix(in srgb, var(--tone) 70%, white);font-weight:650;animation:.7s cubic-bezier(.22,1,.36,1) both rs-swoosh}.jb-who span{font-family:var(--mono);color:var(--muted);font-size:.8rem}.jb-asks{font-variation-settings:"wdth" 112;letter-spacing:-.025em;color:#eef6ff;text-wrap:balance;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:640;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both rs-swoosh}@media (max-width:60rem){.jb-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .2rem}.jb-seats li:nth-child(-n+6){filter:none;transform:none}.jb-seats li.on{transform:translateY(-6px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.steps-scene *,.jb-seats .mark,.jb-who,.jb-asks{animation:none!important}}.cast-stage{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cast-names{z-index:1;position:relative}.cast-names .cast-role{color:var(--tone);opacity:1}@media (max-width:60rem){.steps-art li,.steps-art li:first-child{grid-template-columns:6.4rem minmax(0,1fr);column-gap:.6rem}.steps-art .steps-scene{transform-origin:0;place-items:center start;transform:scale(.8)}.sc-duel{gap:.6rem}}.sealed-lines{gap:.55rem;margin-top:.7rem;display:grid}.sealed-lines i{filter:blur(1.5px);height:.62rem;animation:sealed-sheen 3.6s ease-in-out var(--d) infinite;background:linear-gradient(90deg,#5fd4ff1a,#5fd4ff38 50%,#5fd4ff1a) 0 0/220% 100%;border-radius:4px}@keyframes sealed-sheen{0%{background-position:120% 0}60%,to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sealed-lines i{animation:none}}.title-rise{position:relative}.title-above{clip-path:inset(-60% -10% 0)}.title-below{pointer-events:none;height:120%;position:absolute;inset:100% 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.title-below .pixel.wordmark{color:#7fcfff;opacity:.55;filter:url(#under-surface)blur(2.5px);position:absolute;bottom:100%;left:0;right:0}.title-below .pixel.wordmark,.title-above .pixel.wordmark{transform:translateY(var(--rise,0%))}@media (prefers-reduced-motion:no-preference){.at-rest .title-above .pixel.wordmark,.at-rest .title-below .pixel.wordmark{animation:3s cubic-bezier(.5,.05,.25,1) .35s both title-up}.at-rest .wordmark-reflection{animation:1.4s 2.4s both reflect-in,3.6s ease-in-out 3.8s infinite alternate reflect-ripple}.at-rest .hero .composer{animation:1s cubic-bezier(.22,1,.36,1) 3s both rs-up}}@keyframes title-up{0%{transform:translateY(115%)}72%{transform:translateY(-4%)}86%{transform:translateY(1.5%)}to{transform:translateY(0)}}.intro{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#04080d9e}.it{justify-items:center;gap:1.1rem;width:min(100%,60rem);display:grid;position:relative}.it-kicker{font-family:var(--mono);color:#8fe6ff;animation:rs-up .6s cubic-bezier(.22, 1, .36, 1) .1s both, it-fade .5s ease calc(var(--typed) + .3s) forwards;font-size:1rem}.it-text{font-variation-settings:"wdth" 118;letter-spacing:-.035em;color:#f3f9ff;text-wrap:balance;text-shadow:0 0 30px #5fd4ff40;transform-origin:50% 60%;max-width:18ch;animation:it-squeeze .7s cubic-bezier(.6, 0, .3, 1) calc(var(--typed) + .3s) forwards;font-size:clamp(2.4rem,6.4vw,5.6rem);font-weight:720;line-height:1.02;display:inline-block;position:relative}.it-char{opacity:0;animation:it-char .52s cubic-bezier(.22, 1, .36, 1) var(--at) both;display:inline-block}@keyframes it-char{0%{opacity:0;filter:blur(10px);color:#8fe6ff;transform:translateY(.35em)}60%{color:#fff;text-shadow:0 0 22px #8fe6ffe6}to{opacity:1;filter:none;transform:none}}.it-caret{vertical-align:-.06em;background:#8fe6ff;width:.08em;height:.82em;margin-left:.06em;animation:.8s step-end infinite sc-caret;display:inline-block;box-shadow:0 0 14px #5fd4ff}@keyframes it-squeeze{0%{filter:none;opacity:1;transform:none}55%{filter:blur(2px)brightness(2.2);opacity:1;transform:scaleX(.92)scaleY(.12)}to{filter:blur(6px)brightness(3);opacity:0;transform:scaleX(.4)scaleY(.02)}}@keyframes it-fade{to{opacity:0}}.it-seal{opacity:0;width:min(70%,36rem);height:2px;animation:it-seal .7s cubic-bezier(.22, 1, .36, 1) calc(var(--typed) + .25s) forwards, it-sink .8s cubic-bezier(.55, 0, .75, 0) calc(var(--typed) + 1s) forwards;background:linear-gradient(90deg,#0000,#dff7ff 30%,#fff 50%,#dff7ff 70%,#0000);border-radius:2px;position:absolute;top:58%;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 24px 4px #5fd4ffb3}@keyframes it-seal{to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes it-sink{0%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;top:92%;transform:translate(-50%)scaleX(.15)}}.it-drop{width:0;height:0;position:absolute;top:92%;left:50%}.it-ring{opacity:0;width:18rem;height:2.8rem;animation:it-ring 1.4s cubic-bezier(.22, 1, .36, 1) calc(var(--typed) + 1.75s) forwards;border:1px solid #beecffcc;border-radius:50%;position:absolute;top:-1.4rem;left:-9rem}.it-ring+.it-ring{animation-delay:calc(var(--typed) + 1.95s)}@keyframes it-ring{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(2.6)}}.it-beam{transform-origin:50% 0;opacity:0;width:2px;height:0;animation:it-beam .9s cubic-bezier(.22, 1, .36, 1) calc(var(--typed) + 1.85s) forwards;background:linear-gradient(#dff7ff,#8fe6ff00);position:absolute;top:0;left:0;box-shadow:0 0 12px #5fd4ffcc}.it-beam-l{rotate:128deg}.it-beam-c{rotate:180deg}.it-beam-r{rotate:232deg}@keyframes it-beam{0%{opacity:1;height:0}70%{opacity:1;height:26rem}to{opacity:0;height:30rem}}.intro{animation:it-overlay .9s ease var(--clear,99s) forwards}@keyframes it-overlay{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04080d00}}@media (prefers-reduced-motion:reduce){.it *,.intro{opacity:1;animation:none!important}}.it-char{position:relative}.it-char:after{content:"";opacity:0;width:.07em;height:.8em;animation:it-cursor calc(var(--step) + 1ms) steps(1) var(--at) forwards;background:#8fe6ff;position:absolute;top:.12em;right:-.07em;box-shadow:0 0 12px #5fd4ff}.it-char:last-child:after{animation:it-cursor-last .8s steps(1) var(--at) 3}@keyframes it-cursor{0%{opacity:1}to{opacity:0}}@keyframes it-cursor-last{0%{opacity:1}50%{opacity:0}}.chip-sound{justify-content:center;width:2.15rem;padding:0}.chip-sound[aria-pressed=false]{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.chip-sound-waves{animation:2.4s ease-in-out infinite sound-waves}}@keyframes sound-waves{50%{opacity:.4}}@media (prefers-reduced-motion:no-preference){.logo-juror{animation:logo-vote 9s ease-in-out calc(var(--k) * .12s) infinite}}@keyframes logo-vote{0%,8%,to{opacity:1}4%{opacity:.35}}.tr{width:100%;color:var(--text);align-items:flex-end;display:flex;position:relative}.tr-letter,.tr-space{flex:0 0 var(--w);margin-right:var(--gap);position:relative}.tr svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.tr-above{clip-path:inset(-80% -30% 0);display:block}.tr-body{display:block;position:relative}.tr-wet{display:none}.tr-below{pointer-events:none;height:120%;position:absolute;top:100%;left:-10%;right:-10%;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.tr-below .tr-body{color:#7fcfff;opacity:.5;filter:url(#under-surface)blur(2px);position:absolute;bottom:100%;left:8.33%;right:8.33%}.tr-drip{left:var(--x);aspect-ratio:.7;opacity:0;pointer-events:none;background:linear-gradient(#fff,#9fe3ff);border-radius:50%/62% 62% 38% 38%;width:7%;min-width:3px;margin-left:-3.5%;position:absolute;top:18%;box-shadow:0 0 6px #8fe6ffcc}.tr-ring{opacity:0;pointer-events:none;border:1px solid #beecffbf;border-radius:50%;height:.7em;position:absolute;bottom:-.35em;left:-20%;right:-20%}@media (prefers-reduced-motion:no-preference){.at-rest .tr-body{animation:tr-up 1.7s cubic-bezier(.34, 1.2, .4, 1) calc(.3s + var(--n) * .11s) both}.at-rest .tr-above svg{animation:tr-wet 1.6s ease-out calc(.75s + var(--n) * .11s) both}.at-rest .tr-ring{animation:tr-ring 1.6s cubic-bezier(.22, 1, .36, 1) calc(.55s + var(--n) * .11s) both}.at-rest .tr-drip{animation:tr-drip 1.5s cubic-bezier(.55, 0, .9, .6) calc(1.9s + var(--n) * .11s + var(--d) * .55s) 2 both}}@keyframes tr-up{0%{transform:translateY(118%)}64%{transform:translateY(-5%)}82%{transform:translateY(2%)}to{transform:translateY(0)}}@keyframes tr-wet{0%{filter:brightness(1.9)drop-shadow(0 0 10px #8fe6ffe6)}to{filter:brightness()drop-shadow(0 0 #8fe6ff00)}}@keyframes tr-ring{0%{opacity:.85;transform:scale(.2,.3)}to{opacity:0;transform:scale(1.5,1.2)}}@keyframes tr-drip{0%{opacity:0;transform:translateY(-30%)scale(.4)}25%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(20%)scale(.9,1.5)}85%{opacity:.9;transform:translateY(520%)scale(.75,1.6)}to{opacity:0;transform:translateY(640%)scale(.6,1.2)}}.tr-drip{aspect-ratio:.75;transform-origin:50% 0;background:radial-gradient(circle at 40% 35%,#fff,#bfeeff 55%,#6fcff5);width:6%;top:96%;box-shadow:0 0 8px #8fe6ffe6}.evidence{position:relative}.evidence-panel{width:min(30rem, calc(100vw - 2 * var(--gutter)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;transform-origin:50% 100%;background:radial-gradient(80% 60% at 50% 0,#5fd4ff1a,#0000 70%),#050e16db;border:1px solid #5fd4ff47;border-radius:22px;gap:.7rem;padding:1.2rem 1.25rem 1rem;animation:.6s cubic-bezier(.22,1,.36,1) both evidence-rise;display:grid;position:absolute;bottom:calc(100% + 1rem);right:0;box-shadow:0 30px 80px -20px #000000b3}@keyframes evidence-rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.97)}}.evidence-title{font-variation-settings:"wdth" 116;color:var(--text);font-size:1.1rem;font-weight:680}.evidence-about{color:var(--muted);margin-top:-.5rem;font-size:.85rem}.evidence-chips{flex-wrap:wrap;gap:.4rem;display:flex}.evidence-chips button{color:#bfeaff;font:inherit;cursor:pointer;background:#5fd4ff0f;border:1px solid #5fd4ff4d;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;transition:background-color .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.evidence-chips button:hover{background:#5fd4ff29;transform:translateY(-2px)}.evidence-panel textarea{width:100%;min-height:6.5rem;color:var(--text);font:inherit;resize:vertical;background:#0000004d;border:1px solid #8cc8ff29;border-radius:14px;padding:.8rem .9rem;font-size:.95rem;line-height:1.5}.evidence-panel textarea:focus-visible{border-color:#5fd4ff99;outline:none;box-shadow:0 0 0 3px #5fd4ff26}.evidence-count{font-family:var(--mono);color:var(--muted);justify-self:end;font-size:.72rem}@media (max-width:60rem){.evidence-panel{left:var(--gutter);right:var(--gutter);z-index:30;width:auto;position:fixed;bottom:6.5rem}}.settings-sheet{background:radial-gradient(120% 40% at 50% 0,#5fd4ff1a,#0000 60%),#080d13e6;padding-top:.9rem}.settings-sheet:before{content:"";pointer-events:none;background:radial-gradient(12px 5px at 10% 100%,#0000 98%,#5fd4ff59) 0 0/40px 100% repeat-x,linear-gradient(90deg,#5fd4ff40,#8fe6ff80,#5fd4ff40);border-radius:18px 18px 0 0;height:.55rem;animation:6s linear infinite band-flow;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@keyframes band-flow{to{background-position:40px 0,0 0}}.settings-sheet>section{animation:.5s cubic-bezier(.22,1,.36,1) both rs-up}.settings-sheet>section:nth-child(2){animation-delay:60ms}.settings-sheet>section:nth-child(3){animation-delay:.12s}.settings-sheet>section:nth-child(4){animation-delay:.18s}.settings-sheet>section:nth-child(5){animation-delay:.24s}.settings-sheet>section:nth-child(6){animation-delay:.3s}.toggle button{background:#ffffff1a;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.toggle button:before{content:"";background:radial-gradient(8px 4px at 50% 0,#0000 96%,#3fb8e8) 0 0/12px 100% repeat-x,linear-gradient(#5fd4ff,#1f8fc0);transition:transform .45s cubic-bezier(.34,1.3,.64,1);animation:2.4s linear infinite band-flow;position:absolute;inset:0;transform:translateY(100%)}.toggle button[aria-checked=true]:before{transform:translateY(0)}.toggle button[aria-checked=true]{background:#5fd4ff26}.toggle button i{z-index:1;background:radial-gradient(circle at 35% 30%,#fff,#d6f3ff 45%,#9fd8ef);box-shadow:0 2px 6px #00000059}.helper-layer{pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.helper{z-index:2;transform:translate(var(--x), var(--y));transition:transform .9s cubic-bezier(.45,.05,.3,1);position:absolute;top:0;left:0}.helper-body{cursor:pointer;pointer-events:auto;transform:scaleX(var(--face));filter:drop-shadow(0 0 6px #f2c94c73);background:0 0;border:0;padding:0;animation:.5s cubic-bezier(.34,1.6,.64,1) helper-hop;display:block}.helper.running .helper-body{animation:.22s ease-in-out infinite alternate helper-run}.helper.hiding-right .helper-body{animation:2.4s ease-in-out infinite helper-peek}.helper.hiding-bottom .helper-body{animation:2.6s ease-in-out infinite helper-peek-up}@keyframes helper-run{to{translate:0 -3px}}@keyframes helper-hop{40%{translate:0 -14px}}@keyframes helper-peek{0%,to{translate:10px}50%{translate:2px}}@keyframes helper-peek-up{0%,to{translate:0 12px}50%{translate:0 4px}}.helper-line{color:#fbe7a6;background:#141208eb;border:1px solid #f2c94c59;border-radius:12px 12px 2px;width:max-content;max-width:13rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.35;animation:.3s cubic-bezier(.22,1,.36,1) both rs-up;position:absolute;bottom:calc(100% + .4rem);right:50%}@media (prefers-reduced-motion:reduce){.helper,.helper-body{transition:none;animation:none!important}}.it{gap:.9rem}.it-text{animation:it-pour .65s cubic-bezier(.55, 0, .75, .2) calc(var(--typed) + .45s) forwards}@keyframes it-pour{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px)brightness(2.5);transform:translateY(1.4em)scale(.08,.2)}}.it-kicker{animation:rs-up .6s cubic-bezier(.22, 1, .36, 1) .1s both, it-fade .4s ease calc(var(--typed) + .3s) forwards}.it-seal,.it-drop{display:none}.it-box{perspective:600px;opacity:0;width:5.6rem;height:5.6rem;animation:it-box-in .5s cubic-bezier(.34, 1.4, .64, 1) calc(var(--typed) + .15s) forwards, it-launch .52s cubic-bezier(.6, 0, .9, .4) calc(var(--typed) + 1.38s) forwards;margin-top:.4rem;display:block;position:relative}@keyframes it-box-in{0%{opacity:0;transform:translateY(20px)scale(.6)}to{opacity:1;transform:none}}@keyframes it-launch{0%{opacity:1;filter:none;transform:none}20%{transform:translateY(-14px)scale(1.06)}to{opacity:0;filter:blur(4px)brightness(1.6);transform:translateY(48vh)scale(.18)}}.it-cube{transform-style:preserve-3d;animation:3s linear infinite it-spin;position:absolute;inset:0;transform:rotateX(-24deg)rotateY(38deg)}@keyframes it-spin{to{transform:rotateX(-24deg)rotateY(398deg)}}.it-cube i{background:linear-gradient(160deg,#8fe6ff47,#1e6ea02e);border:2px solid #a0e8ffd9;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 18px #8fe6ff59,0 0 12px #5fd4ff4d}.it-cube .f-front{transform:translateZ(2.8rem)}.it-cube .f-back{transform:rotateY(180deg)translateZ(2.8rem)}.it-cube .f-left{transform:rotateY(-90deg)translateZ(2.8rem)}.it-cube .f-right{transform:rotateY(90deg)translateZ(2.8rem)}.it-cube .f-bottom{transform:rotateX(-90deg)translateZ(2.8rem)}.it-cube .f-lid{transform-origin:50% 0;animation:it-lid .38s cubic-bezier(.5, 0, .3, 1.4) calc(var(--typed) + 1.05s) forwards;transform:translateY(-2.8rem)translateZ(-2.8rem)rotateX(-20deg)}@keyframes it-lid{to{transform:translateY(-2.8rem)translateZ(-2.8rem)rotateX(-90deg)}}.it-cube .f-core{opacity:0;animation:it-core .4s ease calc(var(--typed) + .9s) forwards;background:radial-gradient(circle,#fff,#8fe6ff 60%,#0000 70%);border:0;border-radius:4px;inset:1.6rem;box-shadow:0 0 30px 8px #8fe6ffcc}@keyframes it-core{to{opacity:1}}.it-glow{opacity:0;animation:it-core .5s ease calc(var(--typed) + .95s) forwards;background:radial-gradient(circle,#8fe6ff59,#0000 60%);border-radius:50%;position:absolute;inset:-40%}.it-word{white-space:pre;display:inline-block}.it-char:after{content:none}body:has(.pip) :is(input,textarea,select,button,a.cta,[data-pip]){z-index:2;position:relative}.pip{z-index:1;transform:translate(var(--x), var(--y));pointer-events:none;transition:transform 1.1s cubic-bezier(.45,.05,.4,1);position:absolute;top:0;left:0}.pip-run{transition-duration:.45s;transition-timing-function:cubic-bezier(.2,.8,.3,1)}.pip-hop{transition-duration:.7s;transition-timing-function:cubic-bezier(.3,0,.3,1)}.pip-body{cursor:pointer;pointer-events:auto;transform:scaleX(var(--face));filter:drop-shadow(0 0 8px #f2c94c73);background:0 0;border:0;padding:0;animation:.6s cubic-bezier(.34,1.4,.64,1) pip-spin,2.6s ease-in-out .6s infinite pip-idle;display:block}.pip-walk .pip-body,.pip-run .pip-body{animation:.16s ease-in-out infinite alternate pip-step}.pip-hop .pip-body{animation:.7s cubic-bezier(.3,0,.3,1) pip-hop}@keyframes pip-step{to{translate:0 -3px}}@keyframes pip-hop{50%{translate:0 -46px}}@keyframes pip-idle{0%,to{translate:0 4px}50%{translate:0 -1px}}@keyframes pip-spin{0%{rotate:-360deg;scale:.6}}.pip-sweat{background:#8fe6ff;border-radius:50%/60% 60% 40% 40%;width:7px;height:10px;animation:.6s ease-in infinite pip-sweat;position:absolute;top:-6px;right:-4px}@keyframes pip-sweat{to{opacity:0;translate:6px 10px}}@media (prefers-reduced-motion:reduce){.pip{display:none}}.shore{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,#288cbe47,#0000 60%),linear-gradient(#071a27 0%,#04101a 55%,#030b12 100%);position:fixed;inset:0;overflow:hidden}.shore-light{background:radial-gradient(18% 10% at 20% 14%,#8cdcff21,#0000 70%),radial-gradient(14% 8% at 52% 8%,#8cdcff1f,#0000 70%),radial-gradient(20% 9% at 80% 16%,#8cdcff1a,#0000 70%);animation:12s ease-in-out infinite alternate caustics;position:absolute;inset:-10% -10% 40%}.shore-bubbles i{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:rise var(--t) linear var(--d) infinite;border:1px solid #aae1ff73;border-radius:50%;position:absolute;bottom:60px}.shore-sea{width:200%;height:120px;position:absolute;bottom:0;left:0}.shore-wave.back{fill:#1e6e9659;animation:16s linear infinite shore-drift}.shore-wave.front{fill:#0c344cd9;animation:11s linear infinite reverse shore-drift}@keyframes shore-drift{to{transform:translate(-25%)}}.pip-diving .pip-body{animation:2s cubic-bezier(.4,0,.3,1) both pip-dive}@keyframes pip-dive{0%{translate:0}18%{translate:0 -30px;rotate:0deg}40%{opacity:0;translate:0 40px;rotate:180deg}70%{opacity:0;translate:0 40px}to{opacity:1;translate:0;rotate:360deg}}.pip-splash{width:0;height:0;position:absolute;top:100%;left:50%}.pip-splash i{opacity:0;background:#9fe3ff;border-radius:50%/60% 60% 40% 40%;width:6px;height:9px;animation:.9s cubic-bezier(.2,.7,.4,1) .75s both pip-drop;position:absolute}.pip-splash i:first-child{--dx:-26px}.pip-splash i:nth-child(2){--dx:4px}.pip-splash i:nth-child(3){--dx:30px}.pip-splash b{opacity:0;border:1.5px solid #beecffcc;border-radius:50%;width:80px;height:14px;animation:1.2s cubic-bezier(.22,1,.36,1) .8s both tr-ring;position:absolute;top:4px;left:-40px}@keyframes pip-drop{0%{opacity:1;transform:translate(0)}50%{transform:translate(var(--dx), -34px)}to{opacity:0;transform:translate(calc(var(--dx) * 1.4), 10px)}}@media (prefers-reduced-motion:reduce){.shore *{animation:none!important}}.pricing-page{max-width:72rem;padding:1.2rem var(--gutter) 11rem;margin:0 auto}.pricing-top{justify-content:space-between;align-items:center;display:flex}.pricing-home{color:var(--text);text-decoration:none}.pricing-account{color:#dff4ff;background:#5fd4ff0f;border:1px solid #5fd4ff4d;border-radius:999px;padding:.5rem 1rem;text-decoration:none}.pricing-hero{text-align:center;max-width:44rem;margin:4.5rem auto 3.5rem;animation:.8s cubic-bezier(.22,1,.36,1) both policy-in-g}@keyframes policy-in-g{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}.pricing-hero h1{font-variation-settings:"wdth" 122;letter-spacing:-.05em;background:linear-gradient(#f4faff 30%,#7fcbe9);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:780;line-height:.95}.pricing-hero p{color:#b5c6d4;margin-top:1.2rem;font-size:1.1rem;line-height:1.6}.pricing-block{margin-top:3.5rem}.pricing-block h2{font-variation-settings:"wdth" 118;letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:740}.pricing-sub{color:var(--muted);margin-top:.4rem}.pricing-packs,.pricing-tiers{gap:1rem;margin-top:1.6rem;display:grid}.pricing-packs{grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-packs>li,.pricing-tiers>li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:policy-in-g .7s cubic-bezier(.22, 1, .36, 1) calc(.15s + var(--i) * 70ms) both;background:radial-gradient(100% 60% at 0 0,#5fd4ff14,#0000 70%),#040c13b8;border:1px solid #8cc8ff24;border-radius:22px;align-content:start;justify-items:start;gap:.35rem;padding:1.2rem 1.1rem 1.1rem;transition:transform .45s cubic-bezier(.34,1.5,.64,1),border-color .3s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.pricing-packs>li:hover,.pricing-tiers>li:hover{border-color:#5fd4ff80;transform:translateY(-6px);box-shadow:0 24px 60px -24px #5fd4ff8c}.pricing-packs>li:after,.pricing-tiers>li:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#a0e6ff1f 50%,#0000 70%) 160% 0/250% 100%;transition:background-position .9s;position:absolute;inset:0}.pricing-packs>li:hover:after,.pricing-tiers>li:hover:after{background-position:-60% 0}.pricing-tiers>li.best{background:radial-gradient(100% 60% at 50% 0,#5fd4ff2e,#0000 70%),#040e16d1;border-color:#5fd4ff8c;box-shadow:0 30px 80px -30px #5fd4ff99}.pricing-ribbon{color:#04121c;background:#8fe6ff;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.pricing-name{color:#dfe9f2;margin-top:.4rem;font-weight:650}.pricing-price{font-variation-settings:"wdth" 116;letter-spacing:-.035em;color:#f2f9ff;font-size:1.9rem;font-weight:780}.pricing-price small{color:var(--muted);margin-left:.2rem;font-size:.9rem;font-weight:500}.pricing-per{color:#a9bccb;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.6rem;font-size:.85rem;display:flex}.pricing-per span{color:#7ff0c6;background:#3fe0a624;border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:650}.pricing-perks{color:#b5c6d4;gap:.35rem;margin:.4rem 0 .8rem;font-size:.88rem;display:grid}.pricing-perks li:before{content:"";vertical-align:.12rem;background:#5fd4ff;border-radius:1px;width:.4rem;height:.4rem;margin-right:.5rem;display:inline-block}.pricing-buy{color:#dff4ff;font:inherit;cursor:pointer;background:#5fd4ff12;border:1px solid #5fd4ff59;border-radius:999px;justify-self:stretch;margin-top:auto;padding:.7rem 1rem;font-weight:650;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .25s,box-shadow .4s}.pricing-buy.solid{color:#04121c;background:linear-gradient(#8fe6ff,#3fb8e8);border:0}.pricing-buy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px -10px #5fd4ffcc}.pricing-buy:disabled{opacity:.55;cursor:default}.pricing-problem{color:#ff8a73;margin-top:1rem}.pricing-fine{color:var(--muted);margin-top:1.6rem;font-size:.82rem}.crate{width:4.6rem;height:3.4rem;position:relative}.crate i{left:calc(var(--col) * 1.05rem + var(--row) * .5rem);bottom:calc(var(--row) * .9rem);width:.95rem;height:.95rem;animation:crate-drop .6s cubic-bezier(.34, 1.5, .64, 1) calc(.4s + var(--i) * 50ms) both;background:linear-gradient(160deg,#a0e8ff8c,#2882b459);border:1px solid #beecffd9;border-radius:3px;position:absolute;box-shadow:0 0 10px #5fd4ff66}@keyframes crate-drop{0%{opacity:0;transform:translateY(-1.6rem)}}.badge-lit{animation:logo-vote 6s ease-in-out calc(var(--k) * .12s) infinite}@media (max-width:70rem){.pricing-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.pricing-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tiers{grid-template-columns:minmax(0,1fr)}}body:has(.shore){background:0 0}html:has(.shore){background:#04101a}.shore{z-index:0}body:has(.shore)>:not(.shore):not(.pip){z-index:1;position:relative}.shore-sea{height:70px}.shore-wave.back{fill:#288cbe38}.shore-wave.front{fill:#0a2c42eb}.shore-sea{filter:drop-shadow(0 -1px #8fe6ff59)}body:has(.shore)>.pip{z-index:1}body:has(.pip) main{z-index:2}body:has(.pip) main :is(input,textarea,button,a,h2,[data-pip]){z-index:3;position:relative}.pip-3d,.helper-body{filter:drop-shadow(0 6px 10px #00000059);transform:none!important}.pip:not(.pip-hop):not(.pip-diving) .pip-3d{animation:none}.pip-hop .pip-3d{animation:.7s cubic-bezier(.3,0,.3,1) pip-hop}.pip-sweat{top:6px;right:6px}.helper.hiding-right{transform:translate(calc(var(--x) + 22px), var(--y))}.helper.hiding-bottom{transform:translate(var(--x), calc(var(--y) - 18px))}.tr-above{clip-path:none;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 260%;mask-size:100% 260%}@media (prefers-reduced-motion:no-preference){.at-rest .tr-above{animation:tr-surface 1.7s cubic-bezier(.3, .9, .35, 1) calc(.3s + var(--n) * .11s) both}}@keyframes tr-surface{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.tr-below .tr-body{opacity:.35;filter:url(#under-surface)blur(3px)}.how-court{position:absolute;inset:0}.how-court canvas{touch-action:pan-y}.seabed-3d{height:clamp(14rem,26vw,22rem);-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.seabed-3d canvas{inset:0;position:absolute!important}.seabed-3d .seabed-bubbles{pointer-events:none;position:absolute;inset:0}.pip,.pip-body,.helper,.helper-body{overflow:visible}.pip-body.pip-3d,.helper-body{width:var(--pip-w,auto)}.title-letters{cursor:pointer}.tr-waving .tr-body{animation:tr-wave .9s cubic-bezier(.34, 1.5, .64, 1) calc(var(--n) * 70ms) both!important}.tr-waving .tr-ring{animation:tr-ring 1.3s cubic-bezier(.22, 1, .36, 1) calc(.15s + var(--n) * 70ms) both!important}@keyframes tr-wave{0%,to{transform:none}40%{transform:translateY(-38%)rotate(-6deg)}70%{transform:translateY(6%)}}.tr2{align-items:flex-end;width:100%;display:flex;position:relative}.tr2-letter{flex:0 0 var(--w);margin-right:var(--gap);position:relative}.tr2-cell{background:var(--text);border-radius:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.at-rest .tr2-cell{animation:tr2-rise var(--dur) cubic-bezier(.2, .7, .25, 1) var(--delay) both}.at-rest .tr2 .tr-ring{animation:tr-ring 1.6s cubic-bezier(.22, 1, .36, 1) calc(1.3s + var(--n) * .12s) both}.tr-waving .tr2-letter{animation:.9s cubic-bezier(.34,1.5,.64,1) both tr-wave}}@keyframes tr2-rise{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) scale(.45);background:0 0;border-radius:50%;box-shadow:inset 0 0 0 1.5px #aae6ffd9}15%{opacity:.9}45%{transform:translate(calc(var(--from-x) * .4 + var(--sway)), calc(var(--from-y) * .35)) scale(.6);background:#aae6ff26;border-radius:50%;box-shadow:inset 0 0 0 1.5px #bef0ffe6}78%{transform:translate(calc(var(--sway) * -.15), -8%) scale(1.08);background:#fff;border-radius:30%;box-shadow:0 0 12px 2px #8fe6ffe6}to{opacity:1;background:var(--text);box-shadow:none;border-radius:1px;transform:none}}.tr2-letter{transform-origin:50% 100%}.tr-waving .tr2-letter{animation-delay:calc(var(--n) * 70ms)!important}
