:where(.fw-chip){align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption);color:inherit;cursor:pointer;border-bottom:var(--rule-hairline) solid var(--color-ink-3);display:inline-flex}:where(.fw-chip-sym){color:var(--color-ink-2)}:where(.fw-chip-plus){color:var(--color-ink-2);margin-left:var(--space-1)}:where(.fw-chip.fw-warn .fw-chip-plus){color:var(--color-bad)}:where(.fw-backdrop){z-index:100;background:color-mix(in srgb, var(--color-paper) 82%, transparent);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}:where(.fw-sheet){background:var(--color-sheet);width:min(460px,100%);max-height:92vh;color:var(--color-ink);border:var(--rule-hairline) solid var(--color-ink);border-radius:var(--radius-none);padding:var(--space-5) var(--space-6);gap:var(--space-4);display:grid;overflow:auto}:where(.fw-head){border-bottom:var(--rule-hairline) solid var(--color-ink);padding-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}:where(.fw-label){font-size:var(--text-caption);letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-variant-caps:all-small-caps}:where(.fw-balance){font-family:var(--font-mono);font-size:2rem;line-height:1.1}:where(.fw-balance span){font-size:var(--text-body);color:var(--color-ink-2)}:where(.fw-x){color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}:where(.fw-tabs){gap:var(--space-4);border-bottom:var(--rule-hairline) solid var(--color-rule);display:flex}:where(.fw-tab){color:var(--color-ink-2);padding:var(--space-1) 0;cursor:pointer;letter-spacing:var(--text-tracking-caps);border:0;border-bottom:var(--rule-hairline) solid transparent;background:0 0;margin-bottom:-1px;font-variant-caps:all-small-caps}:where(.fw-tab.on){color:var(--color-ink);border-bottom-color:var(--color-ink)}:where(.fw-sub,.fw-note){font-size:var(--text-small);line-height:var(--text-leading);color:var(--color-ink-2);margin:0}:where(.fw-note){font-size:var(--text-caption)}:where(.fw-add){gap:var(--space-4);text-align:left;justify-items:center;display:grid}:where(.fw-qr){background:var(--color-sheet);padding:var(--space-2);border:var(--rule-hairline) solid var(--color-rule)}:where(.fw-qr img,.fw-qr-ph){width:200px;height:200px;display:block}:where(.fw-address){gap:var(--space-3);border:0;border-bottom:var(--rule-hairline) solid var(--color-ink-3);color:inherit;cursor:pointer;background:0 0;align-items:baseline;padding:0 0 1px;display:flex}:where(.fw-address span){font-size:var(--text-caption);color:var(--color-ink-2)}:where(.fw-steps){font-size:var(--text-small);justify-self:stretch;margin:0;padding-left:20px;line-height:1.7}:where(.fw-out,.fw-secure){gap:var(--space-4);display:grid}:where(.fw-input){border:0;border-bottom:var(--rule-hairline) solid var(--color-ink);border-radius:var(--radius-none);width:100%;padding:var(--space-2) 0;color:inherit;font:inherit;background:0 0}:where(.fw-amount){gap:var(--space-4);align-items:end;display:flex}:where(.fw-max){color:inherit;cursor:pointer;letter-spacing:var(--text-tracking-caps);border:0;border-bottom:var(--rule-hairline) solid var(--color-ink-3);background:0 0;padding:0;font-variant-caps:all-small-caps}:where(.fw-btn){border:var(--rule-hairline) solid var(--color-ink);border-radius:var(--radius-none);width:100%;padding:var(--space-3);color:var(--color-paper);cursor:pointer;background:var(--color-ink);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-body)}:where(.fw-btn:disabled){color:var(--color-ink-3);border-color:var(--color-rule);cursor:not-allowed;background:0 0}:where(.fw-error){color:var(--color-bad);font-size:var(--text-caption);margin:0}:where(.fw-ok){color:var(--color-good);font-size:var(--text-small);margin:0}:where(.fw-bank){gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:var(--rule-hairline) solid var(--color-rule);display:grid}:where(.fw-row){gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}:where(.fw-link){color:var(--color-ink);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}:where(.fw-link:disabled){color:var(--color-ink-3);cursor:default}:where(.fw-bank-details){gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}:where(.fw-bank-details dt){color:var(--color-ink-2);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps}:where(.fw-bank-details dd){margin:0}:where(.fw-bank .mono){font-family:var(--font-mono)}:root{--color-paper:#1c0a42;--color-sheet:#2a1460;--color-ink:#fff;--color-ink-2:#d2c7f5;--color-ink-3:#9c8dd1;--color-rule:#43288a;--color-proposition:#4da3ff;--color-opposition:#ff4d8d;--color-good:#2ee6c5;--color-bad:#ff6b6b;--color-focus:#ffd23f;--color-highlight:#3a1f7a;--color-gold:#ffd23f;--color-teal:#2ee6c5;--color-pink:#ff4d8d;--font-serif:"Newsreader", "EB Garamond", Georgia, "Times New Roman", serif;--font-mono:"Space Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-sans:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-display:56px;--text-title:36px;--text-heading:24px;--text-body-lg:20px;--text-body:17px;--text-small:15px;--text-caption:13px;--text-leading-tight:1.1;--text-leading:1.55;--text-tracking-caps:.06em;--text-weight-light:300;--text-weight-regular:400;--text-weight-medium:500;--text-weight-bold:600;--text-display-min:40px;--text-title-min:30px;--text-clock:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-measure:66ch;--space-page:1080px;--space-gutter:20px;--space-margin-col:240px;--rule-hairline:1px;--rule-strong:2px;--radius-none:0px;--radius-subtle:12px;--radius-card:20px;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.6s;--motion-ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--text-body);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;color:var(--color-ink-3)}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.14em;text-decoration-thickness:1px}h1,h2,h3,h4{font-weight:var(--text-weight-regular);margin:0;line-height:1.1}p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-weight:var(--text-weight-light);letter-spacing:-.005em;line-height:1.05}.display em,.display.italic{font-style:italic;font-weight:var(--text-weight-light)}.title{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title))}.italic{font-style:italic}.caps{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);line-height:1.3;font-weight:var(--text-weight-medium)}.caps.lg{font-size:1rem}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.875em;font-variant-caps:normal}.lede{max-width:var(--space-measure);color:var(--color-ink);font-size:1.25rem;line-height:1.45;font-weight:var(--text-weight-light)}.prose{max-width:var(--space-measure)}.prose p+p{margin-top:var(--space-4)}.fine{font-size:var(--text-caption);color:var(--color-ink-2);line-height:1.5}.small{font-size:var(--text-small)}.muted{color:var(--color-ink-3)}.ink-2{color:var(--color-ink-2)}.up{color:var(--color-good)}.down{color:var(--color-bad)}.prop{color:var(--color-proposition)}.opp{color:var(--color-opposition)}.nowrap{white-space:nowrap}sup,.fn-ref{vertical-align:super;font-size:.7em;line-height:0;font-family:var(--font-mono);margin-left:1px}.rule{border:0;border-top:1px solid var(--color-rule);margin:0}.rule.ink{border-top-color:var(--color-ink)}.rule.double{border-top:3px double var(--color-ink)}.section{margin-top:var(--space-7)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--color-ink);padding-top:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title))}.section-no{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-2);margin-bottom:var(--space-2);display:block}.section-head .aside{font-size:var(--text-caption);color:var(--color-ink-2)}.kicker{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);margin-bottom:var(--space-2);font-weight:var(--text-weight-medium);display:block}.dropcap:first-letter{float:left;font-size:4.2em;line-height:.8;font-weight:var(--text-weight-light);padding:.08em .1em 0 0}.footnotes{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:var(--text-caption);color:var(--color-ink-2);gap:var(--space-1);max-width:var(--space-measure);display:grid}.footnotes li{gap:var(--space-2);grid-template-columns:1.4rem 1fr;display:grid}.footnotes .fn-n{font-family:var(--font-mono)}.footnotes a{color:var(--color-ink)}.marginalia{font-size:var(--text-caption);color:var(--color-ink-2);line-height:1.5}.marginalia>*+*{margin-top:var(--space-4)}.marginalia .caps{color:var(--color-ink);margin-bottom:var(--space-1);display:block}.app{flex-direction:column;min-height:100vh;display:flex}.app>main{flex:1}.page{width:100%;max-width:var(--space-page);padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.page-head{margin-bottom:var(--space-6)}.page-head h1{font-size:clamp(var(--text-display-min), 1.5rem + 2.6vw, var(--text-display));max-width:20ch}.page-head .lede{margin-top:var(--space-4)}.grid-margin{grid-template-columns:minmax(0, 1fr) var(--space-margin-col);gap:var(--space-7);align-items:start;display:grid}.grid-margin>aside{top:var(--space-5);position:sticky}.grid-two{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.stack{gap:var(--space-4);display:grid}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row.between{justify-content:space-between}.row-btns{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.masthead{border-bottom:1px solid var(--color-ink)}.mast-inner{max-width:var(--space-page);padding:var(--space-4) var(--space-5) 0;margin:0 auto}.mast-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);display:flex}.wordmark{align-items:center;gap:var(--space-3);font-size:1.75rem;font-weight:var(--text-weight-regular);letter-spacing:-.01em;line-height:1;display:inline-flex}.wordmark svg{flex:none;width:26px;height:26px;position:relative;top:-1px}.wordmark:disabled{color:var(--color-ink)}.mast-desc{letter-spacing:.08em;font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);white-space:nowrap}.mast-figures{align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem;display:flex}.mast-figures .figure{gap:var(--space-2);align-items:baseline;display:inline-flex}.mast-figures .figure .k{font-family:var(--font-serif);letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-variant-caps:all-small-caps;font-size:var(--text-caption)}.mast-nav{scrollbar-width:none;white-space:nowrap;padding:var(--space-2) var(--space-5);margin:0 calc(-1 * var(--space-5));align-items:center;gap:0;display:flex;overflow-x:auto}.mast-nav::-webkit-scrollbar{display:none}.nav-link{letter-spacing:.08em;padding:var(--space-1) 0;color:var(--color-ink-2);align-items:baseline;gap:var(--space-2);border-bottom:1px solid #0000;font-size:.9375rem;font-variant-caps:all-small-caps;line-height:1.3;text-decoration:none;display:inline-flex}.nav-link:hover:not(:disabled){color:var(--color-ink)}.nav-link.on{color:var(--color-ink);border-bottom-color:var(--color-ink)}.nav-link:disabled{color:var(--color-ink-3)}.nav-sep{color:var(--color-rule);padding:0 var(--space-3);-webkit-user-select:none;user-select:none}.nav-sep.wide{padding:0 var(--space-4);color:var(--color-ink-3)}.nav-badge{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink);border:1px solid var(--color-ink);padding:0 4px;font-size:.6875rem;font-variant-caps:normal;line-height:1.4}.nav-badge.soon{border-style:dashed}.colophon{border-top:1px solid var(--color-ink);margin-top:var(--space-8)}.colophon-inner{max-width:var(--space-page);padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-4);margin:0 auto;display:grid}.colophon-nav{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.colophon-nav .nav-link{font-size:var(--text-caption)}.colophon-status{font-family:var(--font-mono);color:var(--color-ink-2);gap:var(--space-4);flex-wrap:wrap;font-size:.75rem;display:flex}.colophon-legal{font-size:var(--text-caption);color:var(--color-ink-2);max-width:var(--space-measure)}.colophon-stamp{font-family:var(--font-mono);color:var(--color-ink-3);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-rule);padding-top:var(--space-3);flex-wrap:wrap;font-size:.6875rem;display:flex}.notice-toast{top:var(--space-4);z-index:100;background:var(--color-sheet);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding:var(--space-3) var(--space-5);gap:var(--space-3);text-align:left;max-width:min(560px,100vw - 2rem);font-size:var(--text-small);align-items:baseline;animation:.3s ease-out settle;display:flex;position:fixed;left:50%;transform:translate(-50%)}.notice-toast .caps{color:var(--color-ink-2);flex:none}@keyframes settle{0%{opacity:0;transform:translate(-50%,-6px)}}@keyframes appear{0%{opacity:0}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);letter-spacing:.08em;font-size:1rem;font-variant-caps:all-small-caps;line-height:1.2;font-weight:var(--text-weight-medium);white-space:nowrap;padding:.55rem 1rem;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled),.btn.primary{background:var(--color-ink);color:var(--color-paper)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 88%, var(--color-paper))}.btn.quiet{border-color:var(--color-rule);color:var(--color-ink-2)}.btn.quiet:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn.danger{border-color:var(--color-bad);color:var(--color-bad)}.btn.big{width:100%;padding:.9rem 1.25rem;font-size:1.125rem}.btn:disabled{border-color:var(--color-rule);color:var(--color-ink-3);background:0 0}.link{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ink-3);text-decoration-color:var(--color-ink-3);color:var(--color-ink);display:inline}.link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.link.caps{border-bottom:1px solid var(--color-ink-3);padding-bottom:1px;text-decoration:none}.link.caps:hover{border-bottom-color:var(--color-ink)}.link.back{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);gap:var(--space-2);margin-bottom:var(--space-5);font-weight:var(--text-weight-medium);text-decoration:none;display:inline-flex}.link.back:hover{color:var(--color-ink)}.seg{gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:inline-flex}.seg button{letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-size:.9375rem;font-variant-caps:all-small-caps;line-height:1.3;font-weight:var(--text-weight-medium);border-bottom:1px solid #0000;padding:2px 0}.seg button.on,.seg button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.seg button:hover:not(.on){color:var(--color-ink)}.seg-row{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.field>span{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--text-weight-medium)}.input,.field input,.dock-form input,.fw-input{border:0;border-bottom:1px solid var(--color-ink);width:100%;color:var(--color-ink);font-size:1.125rem;font-family:var(--font-serif);background:0 0;border-radius:0;outline:none;padding:.5rem 0}.input:focus,.field input:focus,.dock-form input:focus,.fw-input:focus{border-bottom-width:2px;outline:none;padding-bottom:calc(.5rem - 1px)}textarea.input{border:1px solid var(--color-rule);padding:var(--space-3);resize:vertical;background:var(--color-sheet);font-size:1rem;line-height:1.5}textarea.input:focus{border-color:var(--color-ink);padding:var(--space-3);border-bottom-width:1px}.choices{border-top:1px solid var(--color-ink)}.choice{gap:var(--space-3);width:100%;padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:1.25rem 1fr auto;align-items:baseline;display:grid}.choice .mark{font-family:var(--font-serif);color:var(--color-ink);visibility:hidden}.choice.on .mark{visibility:visible}.choice .k{letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium)}.choice.on .k{color:var(--color-ink)}.choice .v{font-family:var(--font-mono);font-size:.875rem}.choice .v small{color:var(--color-ink-2);margin-left:var(--space-2);font-size:.75rem}.choice:hover:not(.on) .k{color:var(--color-ink)}.switch{align-items:baseline;gap:var(--space-2);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--text-weight-medium);display:inline-flex}.switch .box{border:1px solid var(--color-ink);width:.8em;height:.8em;display:inline-block;position:relative;top:1px}.switch[aria-checked=true] .box{background:var(--color-ink)}.switch[aria-checked=true]{color:var(--color-ink)}.benches{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-template-columns:1fr 1fr;display:grid}.bench{padding:var(--space-4) var(--space-4) var(--space-4) 0;gap:var(--space-2);align-content:start;display:grid;position:relative}.bench+.bench{border-left:1px solid var(--color-rule);padding-left:var(--space-4);padding-right:0}.bench .bench-k{align-items:baseline;gap:var(--space-2);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium);display:flex}.bench.prop .bench-k{color:var(--color-proposition)}.bench.opp .bench-k{color:var(--color-opposition)}.bench .bench-k .hint{color:var(--color-ink-3);font-weight:var(--text-weight-regular)}.bench .bench-v{font-size:1.25rem;font-style:italic;line-height:1.3;font-weight:var(--text-weight-light)}.bench .bench-note{font-size:var(--text-caption);color:var(--color-ink-2)}.bench:hover:not(:disabled) .bench-v{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ink-3);text-decoration-color:var(--color-ink-3)}.bench.on:before{content:"";left:0;top:var(--space-3);bottom:var(--space-3);border-left:2px solid var(--color-ink);position:absolute}.bench+.bench.on:before{left:-1px}.bench.on{padding-left:var(--space-3)}.bench+.bench.on{padding-left:calc(var(--space-4) + var(--space-1))}.bench.on .bench-k:after{content:"· chosen";color:var(--color-ink)}.bench:disabled{cursor:default}.seatmark{width:1.45em;height:1.45em;font-family:var(--font-serif);letter-spacing:0;font-size:.8em;font-variant-caps:normal;font-weight:var(--text-weight-medium);border:1px solid;flex:none;place-items:center;font-style:normal;line-height:1;display:inline-grid}.seatmark.prop{color:var(--color-proposition)}.seatmark.opp{color:var(--color-opposition)}.side-word{align-items:baseline;gap:var(--space-2);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium);display:inline-flex}.side-word.prop{color:var(--color-proposition)}.side-word.opp{color:var(--color-opposition)}.side-word .hint{color:var(--color-ink-3);font-weight:var(--text-weight-regular)}.scene{width:100%;position:relative;overflow-x:clip}.engraving{width:100%;height:auto;color:var(--color-ink);display:block;overflow:visible}.engraving .stroke{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.engraving .hair{fill:none;stroke:currentColor;stroke-width:.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8}.engraving .boat{transition:transform 1.2s cubic-bezier(.3,.9,.4,1)}.engraving .bob{transform-origin:400px 240px;animation:5.4s ease-in-out infinite bob}.engraving.calm .bob{animation-duration:7.5s}@keyframes bob{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-4px)rotate(.4deg)}}.engraving .seat .ring{fill:var(--color-paper);stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.engraving .seat text{font-family:var(--font-serif);font-size:13px;font-weight:var(--text-weight-medium);fill:currentColor;text-anchor:middle;dominant-baseline:central}.engraving .seat.prop{color:var(--color-proposition)}.engraving .seat.opp{color:var(--color-opposition)}.engraving .seat.speaking .ring{fill:currentColor}.engraving .seat.speaking text{fill:var(--color-paper)}.engraving .seat .figure{transition:transform 1.4s cubic-bezier(.5,0,.75,.2),opacity 1.2s ease-in .4s}.engraving .seat .figure .stroke{stroke:var(--color-ink)}.engraving .seat .underline{stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s}.engraving .seat.speaking .underline{opacity:1}.engraving .seat.fall .figure{opacity:0;transform:translateY(150px)rotate(60deg)}.engraving .seat.fall .ring,.engraving .seat.fall text{opacity:.35}.engraving .splash{opacity:0}.engraving .splash.show{animation:1.6s ease-out 1.1s forwards splash}@keyframes splash{0%{opacity:0;transform:translateY(6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-10px)scale(1.15)}}.engraving .waves{animation:9s linear infinite waves}@keyframes waves{to{transform:translate(-80px)}}@media (prefers-reduced-motion:reduce){.engraving .bob,.engraving .waves{animation:none}}.tiltglyph{width:60px;height:26px;color:var(--color-ink);vertical-align:middle;flex:none;display:inline-block}.tiltglyph .boat{transition:transform .9s}.onboard{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.onboard-top{max-width:var(--space-page);width:100%;padding:var(--space-5) var(--space-5) var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--color-ink);flex-wrap:wrap;margin:0 auto;display:flex}.onboard-body{max-width:var(--space-page);width:100%;padding:var(--space-7) var(--space-5);gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;margin:0 auto;display:grid}.onboard-body h1{font-size:clamp(var(--text-display-min), 1.5rem + 2.6vw, var(--text-display))}.onboard-form{gap:var(--space-5);max-width:28rem;display:grid}.onboard-foot{max-width:var(--space-page);width:100%;padding:var(--space-3) var(--space-5) var(--space-5);font-family:var(--font-mono);color:var(--color-ink-3);border-top:1px solid var(--color-rule);margin:0 auto;font-size:.6875rem}.lobby-hero{grid-template-columns:minmax(0, 1fr) var(--space-margin-col);gap:var(--space-7);padding-top:var(--space-5);align-items:start;display:grid}.lobby-hero h1{font-size:clamp(var(--text-display-min), 1.5rem + 2.6vw, var(--text-display));max-width:14ch}.lobby-hero .lede{margin-top:var(--space-5)}.lobby-plate{margin-top:var(--space-6);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:var(--space-2) 0}.chamber{border-top:1px solid var(--color-ink);padding-top:var(--space-3);gap:var(--space-4);display:grid}.chamber-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.chamber-h h2{font-size:var(--text-heading);font-style:italic;font-weight:var(--text-weight-light)}.lobby-hero>aside{gap:var(--space-5);align-content:start;display:grid}.practice-card{border-top:1px solid var(--color-rule);padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.practice-card h2{font-size:1.375rem;font-style:italic;font-weight:var(--text-weight-light);margin-bottom:var(--space-1)}@media (width<=560px){.practice-card{flex-direction:column;align-items:stretch}}.notices{gap:var(--space-6);display:grid}.notice{border-top:1px solid var(--color-ink);padding-top:var(--space-3);gap:var(--space-2);display:grid}.notice h3{font-size:1.25rem;font-weight:var(--text-weight-regular)}.notice .row-btns{margin-top:var(--space-2)}.notice .countdown{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.5rem}.index{border-top:1px solid var(--color-ink)}.index-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.index-row:hover .index-q{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ink-3);text-decoration-color:var(--color-ink-3)}.index-q{font-size:1.125rem;font-style:italic;line-height:1.3;font-weight:var(--text-weight-light)}.index-vs{gap:var(--space-2);font-size:var(--text-caption);color:var(--color-ink-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.index-n{font-family:var(--font-mono);color:var(--color-ink-2);text-align:right;white-space:nowrap;font-size:.75rem}.queue{max-width:var(--space-page);padding:var(--space-6) var(--space-5) var(--space-8);grid-template-columns:minmax(0, 1fr) var(--space-margin-col);gap:var(--space-7);align-items:start;margin:0 auto;display:grid}.queue h1{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title));font-style:italic;font-weight:var(--text-weight-light);max-width:22ch}.queue-figures{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);grid-template-columns:auto auto;align-items:baseline;width:max-content;display:grid}.queue-figures .caps{color:var(--color-ink-2)}.queue-figures .mono{font-size:1.125rem}.queue .deck{margin-top:var(--space-6);border-top:1px solid var(--color-ink);padding-top:var(--space-3)}.queue .deck p{font-size:1.25rem;font-style:italic;font-weight:var(--text-weight-light);min-height:3.2em;animation:.5s ease-out appear}.blink{animation:1.4s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.match{max-width:var(--space-page);padding:var(--space-5) var(--space-5) var(--space-7);width:100%;margin:0 auto}.match-head{gap:var(--space-4) var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.match-head .motion-text{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title));font-style:italic;font-weight:var(--text-weight-light);max-width:30ch;line-height:1.15}.match-meta{font-family:var(--font-mono);color:var(--color-ink-2);gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.75rem;display:flex}.match-meta .sep{color:var(--color-rule)}.match-body{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.match-body.with-hansard{grid-template-columns:minmax(0,1fr) 22rem}.stage{gap:var(--space-4);display:grid;position:relative}.stage-grid{gap:var(--space-5);grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(150px,220px);align-items:end;display:grid}.stage-scene{align-self:center}.clockblock{justify-items:center;gap:var(--space-1);text-align:center;margin-bottom:var(--space-2);display:grid}.clockblock .turn{letter-spacing:.08em;font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium)}.clockblock .turn.prop{color:var(--color-proposition)}.clockblock .turn.opp{color:var(--color-opposition)}.clock{font-family:var(--font-mono);font-size:clamp(2.25rem, 4vw, var(--text-clock));font-weight:var(--text-weight-regular);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.clock.low{color:var(--color-bad)}.clockblock .who{font-size:var(--text-small);color:var(--color-ink-2);font-style:italic}.timebar{background:var(--color-rule);height:1px;position:relative;overflow:hidden}.timebar i{background:var(--color-ink);transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}.timebar i.prop{background:var(--color-proposition)}.timebar i.opp{background:var(--color-opposition)}.commentary{text-align:center;font-style:italic;font-size:var(--text-small);color:var(--color-ink-2);max-width:46ch;min-height:1.5em;margin:0 auto}.captions{border-left:1px solid var(--color-ink);padding:var(--space-1) 0 var(--space-1) var(--space-4);font-size:1.125rem;line-height:1.4;font-weight:var(--text-weight-light);max-width:var(--space-measure);margin:0 auto;animation:.25s ease-out appear}.captions.prop{border-left-color:var(--color-proposition)}.captions.opp{border-left-color:var(--color-opposition)}.captions.mine{color:var(--color-ink-2)}.speaker{gap:var(--space-2);transition:transform 1.2s cubic-bezier(.34,1.1,.64,1);display:grid}.speaker-frame{aspect-ratio:4/5;border:1px solid var(--color-rule);background:var(--color-sheet);place-items:center;width:100%;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.speaker.speaking .speaker-frame{border-color:var(--color-ink)}.speaker-frame video{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.speaker-frame video.mirror{transform:scaleX(-1)}.speaker-initials{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--text-weight-light);color:var(--color-ink-2);aspect-ratio:1;border:1px solid var(--color-rule);border-radius:50%;place-items:center;width:56%;line-height:1;display:grid}.speaker.speaking .speaker-initials{color:var(--color-ink);border-color:var(--color-ink);transform:scale(calc(1 + var(--lvl,0) * .04))}.speaker-level{transform-origin:0;height:2px;transform:scaleX(var(--lvl,0));opacity:0;background:currentColor;position:absolute;bottom:0;left:0;right:0}.speaker.speaking .speaker-level{opacity:1}.speaker.prop .speaker-level{color:var(--color-proposition)}.speaker.opp .speaker-level{color:var(--color-opposition)}.speaker-cap{gap:2px;display:grid}.speaker-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;line-height:1.2;overflow:hidden}.speaker-name em{color:var(--color-ink-2);font-style:italic;font-weight:var(--text-weight-light)}.speaker-state{font-family:var(--font-mono);color:var(--color-ink-2);font-size:.6875rem}.speaker.sunk{opacity:.3;transition:transform 1.6s cubic-bezier(.5,0,.8,.2),opacity 1.4s;transform:translateY(40px)}.speaker.opp .speaker-cap{text-align:right}.speaker.opp .side-word{justify-content:flex-end}.stage-overlay{z-index:5;padding:var(--space-4);background:color-mix(in srgb, var(--color-paper) 86%, transparent);place-items:center;animation:.3s ease-out appear;display:grid;position:absolute;inset:0}.plate{background:var(--color-sheet);border:1px solid var(--color-ink);width:min(560px,100%);padding:var(--space-5) var(--space-6);gap:var(--space-4);display:grid}.plate.wide{width:min(760px,100%)}.plate h2{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title));font-style:italic;font-weight:var(--text-weight-light)}.plate .center{text-align:center}.bigcount{font-family:var(--font-mono);letter-spacing:-.04em;text-align:center;font-size:5rem;line-height:1}.dep-list{gap:var(--space-2);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:var(--space-3) 0;display:grid}.dep-list li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);display:flex}.dep-list .mono{color:var(--color-ink-2)}.dep-list .ok .mono{color:var(--color-good)}.dc-banner{border:1px solid var(--color-bad);color:var(--color-bad);padding:var(--space-2) var(--space-4);font-size:var(--text-small);text-align:center;animation:.3s appear}.dc-banner .mono{color:inherit}.dock{border-top:1px solid var(--color-ink);padding-top:var(--space-4)}.dock-form{gap:var(--space-4);align-items:end;display:flex}.dock-form input{flex:auto;min-width:0;font-size:1.125rem}.dock-note{font-size:var(--text-small);color:var(--color-ink-2);text-align:center;font-style:italic}.micbtn{letter-spacing:var(--text-tracking-caps);border-bottom:1px solid var(--color-rule);color:var(--color-ink-2);white-space:nowrap;gap:var(--space-2);font-size:.9375rem;font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium);align-items:baseline;padding:.45rem 0;display:inline-flex}.micbtn .dot{border:1px solid;border-radius:50%;width:.5em;height:.5em;display:inline-block}.micbtn.on{color:var(--color-good);border-bottom-color:var(--color-good)}.micbtn.on .dot{background:currentColor;animation:1.6s steps(2,end) infinite blink}.micbtn.blocked,.micbtn.unsupported,.micbtn:disabled{color:var(--color-ink-3)}.hold-wrap{display:inline-flex;position:relative}.hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;min-width:9.5rem;position:relative;overflow:hidden}.hold .hold-fill{background:var(--color-ink-3);opacity:.45;pointer-events:none;width:0;transition:width .12s ease-out;position:absolute;top:0;bottom:0;left:0}.hold.holding .hold-fill{width:100%;transition:width .6s linear}.hold.done .hold-fill{width:100%;transition:none}.hold .hold-label{position:relative}.hold.done{opacity:.75;cursor:default}.hold-hint{white-space:nowrap;font-size:var(--text-caption);color:var(--color-ink-2);background:var(--color-sheet);border:1px solid var(--color-rule);pointer-events:none;z-index:2;padding:2px 8px;animation:.15s ease-out appear;position:absolute;bottom:calc(100% + 6px);right:0}.hansard{border-left:1px solid var(--color-rule);padding-left:var(--space-5);gap:var(--space-3);max-height:calc(100vh - 7rem);top:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.hansard-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-ink);padding-bottom:var(--space-2);display:flex}.hansard-h h3{font-size:1.125rem;font-style:italic;font-weight:var(--text-weight-light)}.hansard-body{padding-right:var(--space-2);position:relative;overflow:auto}.hansard-line{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule)}.hansard-line .h{gap:var(--space-2);font-size:var(--text-caption);flex-wrap:wrap;align-items:baseline;display:flex}.hansard-line .h .name{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink);font-weight:var(--text-weight-medium)}.hansard-line.prop .h .name{color:var(--color-proposition)}.hansard-line.opp .h .name{color:var(--color-opposition)}.hansard-line .h .round{color:var(--color-ink-2);font-style:italic}.hansard-line .h .at{font-family:var(--font-mono);color:var(--color-ink-3);margin-left:auto;font-size:.6875rem}.hansard-line p{margin-top:var(--space-1);font-size:var(--text-small);line-height:1.5}.hansard-line.interim p{color:var(--color-ink-2);font-style:italic}.hansard-new{bottom:var(--space-2);margin:var(--space-3) auto 0;background:var(--color-ink);color:var(--color-paper);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);width:max-content;padding:2px 10px;display:flex;position:sticky}.hansard-toggle,.hansard .close-hansard{display:none}.record{border-top:3px double var(--color-ink);padding-top:var(--space-4);gap:var(--space-5);animation:.6s ease-out appear;display:grid}.record-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.record-head .caps{font-size:1rem}.record-no{font-family:var(--font-mono);color:var(--color-ink-2);gap:var(--space-3);flex-wrap:wrap;font-size:.75rem;display:flex}.record-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 11rem;align-items:start;display:grid}.record-main{gap:var(--space-5);max-width:var(--space-measure);display:grid}.record-main .motion-text{font-size:1.375rem;font-style:italic;font-weight:var(--text-weight-light);line-height:1.3}.record-finding{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title));font-style:italic;font-weight:var(--text-weight-light);line-height:1.1}.record-finding.prop{color:var(--color-proposition)}.record-finding.opp{color:var(--color-opposition)}.record-sub{font-size:1.125rem;font-weight:var(--text-weight-light);line-height:1.45}.record-seal{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.seal{width:150px;height:150px;color:var(--color-ink)}.seal .ring{fill:none;stroke:currentColor;stroke-width:1px}.seal .ring.thin{stroke-width:.5px}.seal .orbit{font-family:var(--font-mono);letter-spacing:1.9px;fill:currentColor;font-size:7.4px}.seal .mark{font-family:var(--font-serif);font-size:48px;font-weight:var(--text-weight-light);text-anchor:middle;dominant-baseline:central;fill:currentColor;font-style:italic}.seal .mark.prop{fill:var(--color-proposition)}.seal .mark.opp{fill:var(--color-opposition)}.seal .small{font-family:var(--font-mono);letter-spacing:1px;text-anchor:middle;fill:currentColor;font-size:6px}.record-seal .fine{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.6875rem}.sheet{width:100%;font-size:var(--text-small)}.sheet th{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium);color:var(--color-ink-2);text-align:right;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-ink)}.sheet th:first-child{text-align:left;padding-left:0}.sheet td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-rule);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem}.sheet td:first-child{text-align:left;font-family:var(--font-serif);font-size:var(--text-small);padding-left:0}.sheet td:last-child,.sheet th:last-child{border-left:1px solid var(--color-rule);padding-right:0}.sheet tr.win td:first-child{font-style:italic}.sheet tr.win td:last-child{font-weight:var(--text-weight-medium)}.sheet .who{gap:var(--space-2);align-items:baseline;display:flex}.sheet tfoot td{font-size:var(--text-caption);font-family:var(--font-serif);color:var(--color-ink-2);text-align:left;border-bottom:0;border-left:0;padding-left:0}.record .reasoning{line-height:1.6}.record .flags{border:1px solid var(--color-bad);padding:var(--space-3) var(--space-4);gap:var(--space-2);font-size:var(--text-small);display:grid}.record .flags .caps{color:var(--color-bad)}.record .note{border-left:1px solid var(--color-ink);padding-left:var(--space-4);gap:var(--space-2);font-size:var(--text-small);display:grid}.record .note .caps{color:var(--color-ink-2)}.record .row-btns{border-top:1px solid var(--color-rule);padding-top:var(--space-4)}.tally{gap:var(--space-2);display:grid}.tally-h{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.tally-bar{background:var(--color-rule);height:1px;position:relative}.tally-bar i{background:var(--color-proposition);height:3px;position:absolute;top:-1px;left:0}.tally-bar i.opp{background:var(--color-opposition);left:auto;right:0}.tally-nums{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);display:flex}.tally-nums .mono{font-size:1rem}.ledger-wrap{overflow-x:auto}.ledger{width:100%;min-width:560px}.ledger th{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium);color:var(--color-ink-2);text-align:right;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-ink);white-space:nowrap}.ledger th.l,.ledger td.l{text-align:left}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-rule);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;vertical-align:baseline;font-size:.875rem}.ledger td.l{font-family:var(--font-serif);font-size:1rem}.ledger td.rank{color:var(--color-ink-2);text-align:left;width:3rem}.ledger tr.click{cursor:pointer}.ledger tr.click:hover td.l .name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.ledger tr.me td.l .name{font-style:italic}.ledger tr.me td.l .name:after{content:" (you)";color:var(--color-ink-2);font-size:.9em;font-style:italic}.ledger .addr{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.6875rem;display:block}.ledger td.empty{text-align:center;font-family:var(--font-serif);color:var(--color-ink-2);padding:var(--space-6) 0;font-style:italic}.ledger-summary{border-top:1px solid var(--color-ink);margin-bottom:var(--space-6);gap:0;max-width:26rem;display:grid}.ledger-summary div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);align-items:baseline;display:flex}.ledger-summary dt{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--text-weight-medium)}.ledger-summary dd{font-family:var(--font-mono);margin:0;font-size:.875rem}.ledger-summary dd small{color:var(--color-ink-2);margin-left:var(--space-1);font-size:.75rem}.ledger-summary div.total{border-bottom:3px double var(--color-ink)}.ledger-summary div.total dt{color:var(--color-ink)}.titles{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.titles li{color:var(--color-ink-2);font-style:italic}.titles li:before{content:"† ";font-style:normal}.register{border-top:1px solid var(--color-ink)}.register-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;width:100%;display:grid}.register-row:hover .index-q{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-ink-3);text-decoration-color:var(--color-ink-3)}.register-row .res{font-family:var(--font-mono);font-size:.875rem}.register-row .res.won{color:var(--color-good)}.register-row .res.lost{color:var(--color-bad)}.register-row .res.draw{color:var(--color-ink-2)}.register-row .meta{font-size:var(--text-caption);color:var(--color-ink-2);gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.register-row .when{font-family:var(--font-mono);color:var(--color-ink-2);white-space:nowrap;font-size:.75rem}.chart{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:var(--space-4) 0;margin:var(--space-5) 0}.chart svg{width:100%;height:auto;display:block}.chart .zero{stroke:var(--color-ink);stroke-width:1px}.chart .grid{stroke:var(--color-rule);stroke-width:.5px}.chart .ln{fill:none;stroke:var(--color-ink);stroke-width:1.2px}.chart .pt{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1px}.chart .pt.up{stroke:var(--color-good)}.chart .pt.down{stroke:var(--color-bad)}.chart text{font-family:var(--font-mono);fill:var(--color-ink-2);font-size:10px}.chart-cap{font-family:var(--font-mono);color:var(--color-ink-2);margin-top:var(--space-2);justify-content:space-between;font-size:.6875rem;display:flex}.hansard.static{border-left:0;max-height:none;padding-left:0;position:static}.tn-list{border-top:1px solid var(--color-ink)}.tn-row{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tn-row h3{font-size:1.5rem;font-weight:var(--text-weight-regular)}.tn-row h3 button:hover{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.tn-row .tagline{color:var(--color-ink-2);font-style:italic;font-weight:var(--text-weight-light)}.tn-row .meta{font-family:var(--font-mono);color:var(--color-ink-2);gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;font-size:.75rem;display:flex}.tn-row .side{gap:var(--space-2);text-align:right;justify-items:end;display:grid}.tn-row .status{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium)}.tn-row .status.live{color:var(--color-good)}.prize-list{border-top:1px solid var(--color-ink);gap:0;display:grid}.prize-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-small);display:flex}.prize-list .place{letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-variant-caps:all-small-caps}.prize-list .amt{font-family:var(--font-mono);font-size:.875rem}.names{letter-spacing:.04em;font-size:.9375rem;font-variant-caps:all-small-caps;line-height:1.5}.names .me{font-style:italic}.tn-detail-head{grid-template-columns:minmax(0, 1fr) var(--space-margin-col);gap:var(--space-7);align-items:start;display:grid}.tn-detail-head h1{font-size:clamp(var(--text-display-min), 1.5rem + 2.6vw, var(--text-display))}.tn-status{letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);margin-bottom:var(--space-2);font-size:1rem;font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium);display:block}.tn-status.live{color:var(--color-good)}.podium{border-top:1px solid var(--color-ink)}.podium li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.podium .place{letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium)}.podium .who{font-size:1.25rem}.podium li:first-child .who{font-size:1.5rem;font-style:italic}.podium .amt{font-family:var(--font-mono);font-size:.875rem}.draw-wrap{padding-bottom:var(--space-3);overflow-x:auto}.draw{grid-template-columns:repeat(var(--rounds), minmax(15rem, 1fr));min-width:calc(var(--rounds) * 15rem);gap:0;display:grid}.draw-round{border-left:1px solid var(--color-rule);padding:0 var(--space-4);grid-template-rows:auto 1fr;display:grid}.draw-round:first-child{border-left:0;padding-left:0}.draw-round-h{border-bottom:1px solid var(--color-ink);padding-bottom:var(--space-2);margin-bottom:var(--space-3);gap:2px;display:grid}.draw-round-h .motion-q{font-style:italic;font-size:var(--text-caption);color:var(--color-ink-2);line-height:1.35;font-weight:var(--text-weight-light)}.draw-round.now .draw-round-h .caps:after{content:" · now sitting";color:var(--color-good)}.draw-col{display:grid}.draw-pair{align-content:center;gap:var(--space-4);padding:var(--space-3) 0;display:grid;position:relative}.draw-pair:not(.single):after{content:"";right:calc(-1 * var(--space-4) - 1px);border-right:1px solid var(--color-rule);position:absolute;top:25%;bottom:25%}.draw-match{gap:0;display:grid;position:relative}.draw-match:before{content:"";right:calc(-1 * var(--space-4));width:var(--space-4);border-top:1px solid var(--color-rule);position:absolute;top:50%}.draw-round:last-child .draw-match:before,.draw-round:last-child .draw-pair:after{display:none}.draw-slot{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-small);grid-template-columns:1.5rem minmax(0,1fr) auto auto;align-items:baseline;display:grid}.draw-slot:first-child{border-top:1px solid var(--color-rule)}.draw-slot .seed{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.6875rem}.draw-slot .name{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-variant-caps:all-small-caps;overflow:hidden}.draw-slot.win .name{font-style:italic}.draw-slot.lose .name{color:var(--color-ink-3)}.draw-slot.empty .name{color:var(--color-ink-3);font-style:italic;font-variant-caps:normal}.draw-slot .score{font-family:var(--font-mono);text-align:right;min-width:2ch;font-size:.75rem}.draw-slot .seatmark{font-size:.6rem}.draw-slot.me .name{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.draw-foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1);font-family:var(--font-mono);color:var(--color-ink-2);align-items:baseline;font-size:.6875rem;font-style:italic;display:flex}.draw-foot .live{color:var(--color-good);font-style:normal}.draw-foot button{font-family:var(--font-serif);letter-spacing:var(--text-tracking-caps);font-style:normal;font-variant-caps:all-small-caps;font-size:var(--text-caption);border-bottom:1px solid var(--color-ink-3);color:var(--color-ink);font-weight:var(--text-weight-medium)}.draw-key{gap:var(--space-4);font-size:var(--text-caption);color:var(--color-ink-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.draw-key div{display:inline}.draw-key dt{font-family:var(--font-mono);color:var(--color-ink);font-style:italic;display:inline}.draw-key dd{margin:0 0 0 var(--space-1);display:inline}.motions-list{border-top:1px solid var(--color-ink)}.motions-list li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;display:grid}.motions-list .caps{color:var(--color-ink-2)}.motions-list .now .caps{color:var(--color-good)}.motions-list .q{font-size:1.125rem;font-style:italic;font-weight:var(--text-weight-light);line-height:1.3}.motions-list .locked .q{color:var(--color-ink-3);font-size:var(--text-small)}.entrants{border-top:1px solid var(--color-ink)}.entrants li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-small);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:baseline;display:grid}.entrants li.me .ename{font-style:italic}.entrants .mono{color:var(--color-ink-2)}.entrants .mono.elo{color:var(--color-ink)}.spect-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.spect-grid{grid-template-columns:minmax(0, 1fr) var(--space-margin-col);gap:var(--space-7);margin-top:var(--space-6);align-items:start;display:grid}.spect-grid .hansard{max-height:32rem;position:static}.crowd{border-top:1px solid var(--color-ink);min-width:0;padding-top:var(--space-3);gap:var(--space-3);display:grid}.crowd h3{font-size:1.125rem;font-style:italic;font-weight:var(--text-weight-light)}.crowd .benches{border-top-color:var(--color-rule);border-bottom-color:var(--color-rule);grid-template-columns:minmax(0,1fr)}.crowd .bench{padding:var(--space-3) 0}.crowd .bench+.bench{border-left:0;border-top:1px solid var(--color-rule);padding-left:0}.crowd .bench.on{padding-left:var(--space-3)}.crowd .bench+.bench.on:before{left:0}.crowd .bench .bench-v{font-size:1rem}.doc-nav{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.steps{border-top:1px solid var(--color-ink)}.steps li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;display:grid}.steps .n{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-2)}.steps h3{font-size:1.25rem;font-weight:var(--text-weight-regular);margin-bottom:var(--space-1)}.steps p{color:var(--color-ink-2);font-size:var(--text-small);max-width:58ch}.defs{border-top:1px solid var(--color-ink)}.defs>div{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;display:grid}.defs dt{font-size:1.125rem}.defs dd{color:var(--color-ink-2);font-size:var(--text-small);max-width:58ch;margin:0}.defs dd .btn,.defs dd .link{margin-top:var(--space-3)}.legal .defs dd{max-width:68ch}.legal .defs dd p+p{margin-top:var(--space-3)}.legal .defs>div{scroll-margin-top:var(--space-6)}.legal-updated{margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.legal-toc{columns:2 16rem;column-gap:var(--space-6);margin:0 0 var(--space-6);padding:0;list-style:none}.legal-toc li{break-inside:avoid;padding:2px 0}.legal-toc a{color:var(--color-ink-2);text-decoration:none}.legal-toc a:hover{color:var(--color-ink);text-decoration:underline}.legal-list{gap:var(--space-2);margin:var(--space-2) 0;padding-left:1.1rem;display:grid}.legal-list li{list-style:outside}.signin-legal{margin-top:var(--space-4)}.signin-legal a{color:inherit;text-decoration:underline}.tiers{width:100%;max-width:24rem}.tiers th{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);font-weight:var(--text-weight-medium);color:var(--color-ink-2);text-align:right;border-bottom:1px solid var(--color-ink);padding:var(--space-2) 0}.tiers th:first-child{text-align:left}.tiers td{font-family:var(--font-mono);text-align:right;padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);font-size:.875rem}.tiers td:first-child{text-align:left}.bullets{gap:var(--space-2);padding-left:1.2rem;display:grid}.bullets li{font-size:var(--text-small);color:var(--color-ink-2);position:relative}.bullets li:before{content:"¶";color:var(--color-ink-3);position:absolute;left:-1.2rem}.faq{border-top:1px solid var(--color-ink)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{cursor:pointer;padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-3);font-size:1.125rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--color-ink-3)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 var(--space-4);color:var(--color-ink-2);font-size:var(--text-small);max-width:var(--space-measure)}.charter-figures{gap:var(--space-4) var(--space-6);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule);padding:var(--space-4) 0;margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.charter-figures div{gap:2px;display:grid}.charter-figures dt{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--text-weight-medium)}.charter-figures dd{font-family:var(--font-mono);word-break:break-word;margin:0;font-size:.875rem}.criteria{border-top:1px solid var(--color-ink)}.criteria li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) 4rem;align-items:baseline;display:grid}.criteria h3{font-size:1.125rem;font-weight:var(--text-weight-regular)}.criteria p{color:var(--color-ink-2);font-size:var(--text-small);max-width:58ch;margin-top:2px}.criteria .max{font-family:var(--font-mono);text-align:right;font-size:.875rem}.rules{border-top:1px solid var(--color-ink)}.rules li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.rules .n{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-2)}.rules p{font-size:var(--text-small);max-width:var(--space-measure)}.sample{background:var(--color-sheet);border:1px solid var(--color-rule);padding:var(--space-5)}.sample .record{animation:none}.anatomy-notes{margin-top:var(--space-5)}.anatomy-notes li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-small);grid-template-columns:2rem minmax(0,1fr);display:grid}.anatomy-notes .n{font-family:var(--font-mono);color:var(--color-ink-2)}.anatomy-notes b{font-weight:var(--text-weight-medium)}.anatomy-notes p{color:var(--color-ink-2)}.modal-backdrop{z-index:95;background:color-mix(in srgb, var(--color-paper) 82%, transparent);padding:var(--space-4);place-items:center;animation:.2s ease-out appear;display:grid;position:fixed;inset:0}.modal{background:var(--color-sheet);border:1px solid var(--color-ink);width:min(480px,100%);max-height:92vh;padding:var(--space-5) var(--space-6);gap:var(--space-4);display:grid;overflow:auto}.modal h3{font-size:clamp(var(--text-title-min), 1.4rem + 1.2vw, var(--text-title));font-style:italic;font-weight:var(--text-weight-light)}.modal .row-btns{justify-content:flex-end}.at-risk{font-size:var(--text-small);color:var(--color-bad)}.report-btn{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);gap:var(--space-1);font-weight:var(--text-weight-medium);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.report-btn:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.report-who{gap:0;display:grid}.report-opt{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);align-items:baseline;width:100%;display:flex}.report-opt[aria-pressed=true]{font-style:italic}.report-opt[aria-pressed=true]:after{content:"· chosen";letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-style:normal}.report-reasons{border-top:1px solid var(--color-rule);display:grid}.report-reason{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);cursor:pointer;font-size:var(--text-small);align-items:baseline;display:flex}.report-reason input{appearance:none;border:1px solid var(--color-ink);flex:none;width:.75rem;height:.75rem;margin:0;position:relative;top:1px}.report-reason input:checked{background:var(--color-ink)}.report-reason input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.report-error{color:var(--color-bad);font-size:var(--text-small)}.fw-chip{font-family:var(--font-mono);gap:var(--space-1);border-bottom:1px solid var(--color-ink-3);align-items:baseline;padding-bottom:1px;font-size:.8125rem;display:inline-flex}.fw-chip:hover{border-bottom-color:var(--color-ink)}.fw-chip-sym{color:var(--color-ink-2)}.fw-chip-plus{font-family:var(--font-serif);color:var(--color-ink-2);margin-left:var(--space-1)}.fw-chip.fw-warn .fw-chip-plus{color:var(--color-bad)}.fw-backdrop{z-index:90;background:color-mix(in srgb, var(--color-paper) 82%, transparent);padding:var(--space-4);place-items:center;animation:.2s ease-out appear;display:grid;position:fixed;inset:0}.fw-sheet{background:var(--color-sheet);border:1px solid var(--color-ink);width:min(460px,100%);max-height:92vh;padding:var(--space-5) var(--space-6);gap:var(--space-4);display:grid;overflow:auto}.fw-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-ink);padding-bottom:var(--space-3);display:flex}.fw-label{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--text-weight-medium)}.fw-balance{font-family:var(--font-mono);letter-spacing:-.02em;font-size:2rem;line-height:1.1}.fw-balance span{font-family:var(--font-serif);letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);font-size:1rem;font-variant-caps:all-small-caps}.fw-x{color:var(--color-ink-2);font-size:1.5rem;line-height:1}.fw-x:hover{color:var(--color-ink)}.fw-tabs{gap:var(--space-4);border-bottom:1px solid var(--color-rule);display:flex}.fw-tab{letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);padding:var(--space-1) 0;font-size:.9375rem;font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium);border-bottom:1px solid #0000;margin-bottom:-1px}.fw-tab.on{color:var(--color-ink);border-bottom-color:var(--color-ink)}.fw-sub{font-size:var(--text-small);color:var(--color-ink-2)}.fw-note{font-size:var(--text-caption);color:var(--color-ink-2)}.fw-add{gap:var(--space-4);justify-items:start;display:grid}.fw-qr{border:1px solid var(--color-rule);padding:var(--space-2);background:var(--color-sheet);justify-self:center}.fw-qr img,.fw-qr-ph{width:200px;height:200px;display:block}.fw-address{gap:var(--space-3);border-bottom:1px solid var(--color-ink-3);justify-self:center;align-items:baseline;padding-bottom:1px;display:inline-flex}.fw-address code{font-family:var(--font-mono);font-size:.875rem}.fw-address span{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2)}.fw-steps{counter-reset:fw;gap:var(--space-2);font-size:var(--text-small);border-top:1px solid var(--color-rule);padding-top:var(--space-3);width:100%;list-style:none;display:grid}.fw-steps li{counter-increment:fw;gap:var(--space-2);grid-template-columns:1.5rem 1fr;display:grid}.fw-steps li:before{content:counter(fw, upper-roman) ".";font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink-2)}.fw-steps b{font-weight:var(--text-weight-medium)}.fw-out,.fw-secure{gap:var(--space-4);display:grid}.fw-amount{gap:var(--space-4);align-items:end;display:flex}.fw-max{letter-spacing:var(--text-tracking-caps);border-bottom:1px solid var(--color-ink-3);font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium);padding-bottom:2px}.fw-btn{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);letter-spacing:.08em;width:100%;font-size:1rem;font-variant-caps:all-small-caps;font-weight:var(--text-weight-medium);justify-content:center;padding:.75rem 1rem;display:inline-flex}.fw-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 88%, var(--color-paper))}.fw-btn:disabled{color:var(--color-ink-3);border-color:var(--color-rule);background:0 0}.fw-error{color:var(--color-bad);font-size:var(--text-small)}.fw-ok{color:var(--color-good);font-size:var(--text-small)}.empty{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:var(--space-6) 0;gap:var(--space-3);max-width:var(--space-measure);display:grid}.empty h3{font-size:1.5rem;font-style:italic;font-weight:var(--text-weight-light)}.empty .row-btns{margin-top:var(--space-2)}.loading{color:var(--color-ink-2);padding:var(--space-4) 0;font-style:italic}@media (width<=1100px){.match-body.with-hansard{grid-template-columns:minmax(0,1fr)}.hansard{background:var(--color-paper);border-left:1px solid var(--color-ink);width:min(26rem,100%);padding:var(--space-4) var(--space-5);z-index:80;max-height:none;transition:transform .3s;position:fixed;inset:0 0 0 auto;transform:translate(102%)}.hansard.open{transform:translate(0)}.hansard-toggle,.hansard .close-hansard{display:inline-flex}}@media (width<=900px){.grid-margin,.lobby-hero,.tn-detail-head,.spect-grid,.queue{grid-template-columns:minmax(0,1fr)}.grid-margin>aside{position:static}.grid-two,.record-body{grid-template-columns:minmax(0,1fr)}.record-seal{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.seal{width:110px;height:110px}.stage-grid{grid-template-columns:1fr 1fr}.stage-scene{grid-area:1/1/auto/-1}.mast-row{flex-wrap:wrap}.mast-desc{flex-basis:100%;order:3}}@media (width<=640px){:root{--fs-body:1rem}.page,.match,.queue,.mast-inner{padding-left:var(--space-4);padding-right:var(--space-4)}.mast-nav{margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.mast-desc{display:none}.mast-figures{gap:var(--space-3)}.mast-figures .figure .k{display:none}.wordmark{font-size:1.5rem}.colophon-inner{padding-left:var(--space-4);padding-right:var(--space-4)}.onboard-body{gap:var(--space-6);padding:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr)}.onboard-top,.onboard-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.onboard .lobby-plate{display:none}.benches{grid-template-columns:minmax(0,1fr)}.bench+.bench{border-left:0;border-top:1px solid var(--color-rule);padding-left:0}.bench+.bench.on{padding-left:var(--space-3)}.bench+.bench.on:before{left:0}.bench{padding-right:0}.match-head{grid-template-columns:minmax(0,1fr)}.match-meta{justify-content:flex-start}.stage-grid{gap:var(--space-4)}.speaker-frame{aspect-ratio:1}.dock-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dock-form .micbtn{grid-column:1/-1;justify-self:start}.dock-form input{grid-column:1/-1}.dock-form>.btn:not(.hold){width:100%}.dock-form .hold-wrap{grid-column:1/-1;display:flex}.dock-form .hold-wrap .hold{flex:1}.index-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.index-row .tiltglyph{display:none}.index-n{text-align:left}.register-row{grid-template-columns:2rem minmax(0,1fr)}.register-row .when{grid-column:2}.tn-row{grid-template-columns:minmax(0,1fr)}.tn-row .side{text-align:left;justify-items:start}.motions-list li,.defs>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.steps li{grid-template-columns:2.5rem minmax(0,1fr)}.plate{padding:var(--space-4)}.ledger-summary{max-width:none}.record-head{flex-direction:column;align-items:flex-start}.queue-figures{grid-template-columns:minmax(0,1fr);width:auto}.podium li{grid-template-columns:4rem minmax(0,1fr)}.podium .amt{grid-column:2}.notice-toast{top:var(--space-2);max-width:calc(100vw - 1rem)}.draw-round{padding:0 var(--space-3)}}.h-display{font-size:clamp(var(--text-display-min), 1.5rem + 2.6vw, var(--text-display))}.h-heading{font-size:var(--text-heading)}.row-inline{align-items:baseline;display:inline-flex}.lobby-hero{grid-template-columns:minmax(0,1fr) 22rem}.stat-row{gap:var(--space-4) var(--space-6);border-top:var(--rule-hairline) solid var(--color-ink);border-bottom:var(--rule-hairline) solid var(--color-rule);padding:var(--space-4) 0;margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stat{gap:2px;display:grid}.stat-v{font-size:1.25rem}.stat-v small{color:var(--color-ink-2);font-size:.75rem}.stat-l{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption);color:var(--color-ink-2);font-weight:var(--text-weight-medium)}.monogram{border:var(--rule-hairline) solid var(--color-rule);font-weight:var(--text-weight-light);color:var(--color-ink-2);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.dc-banner.ink{border-color:var(--color-ink);color:var(--color-ink)}.motion .motion-text{max-width:30ch}.swatches{gap:var(--space-3);border-top:var(--rule-hairline) solid var(--color-ink);padding-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.swatches li{column-gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:2rem 1fr;align-items:center;display:grid}.swatches .swatch{border:var(--rule-hairline) solid var(--color-rule);grid-row:1/3;width:2rem;height:2rem}.swatches .mono{color:var(--color-ink-2);font-size:.75rem}input[type=range]{accent-color:var(--color-ink);vertical-align:middle;margin-left:var(--space-2)}@media (width<=900px){.lobby-hero{grid-template-columns:minmax(0,1fr)}}.spect-stage{gap:var(--space-3);display:grid}.spect-stage .scene{width:100%;max-width:44rem;margin:0 auto}.spect-benches{justify-content:space-between;gap:var(--space-4);border-top:var(--rule-hairline) solid var(--color-rule);padding-top:var(--space-3);display:flex}.spect-benches .speaker{display:block}.spect-benches .speaker.speaking .speaker-name{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.spect-grid .hansard{border-left:var(--rule-hairline) solid var(--color-rule);width:auto;padding:0 0 0 var(--space-5);z-index:auto;background:0 0;max-height:32rem;position:static;inset:auto;transform:none}.spect-grid .hansard .close-hansard{display:none}.modal-backdrop,.fw-backdrop{font-family:var(--font-serif);font-size:var(--text-body);letter-spacing:0;color:var(--color-ink);text-align:left;font-variant-caps:normal;line-height:var(--text-leading)}.modal .caps,.modal legend{letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps}@media (width<=900px){.spect-grid .hansard{border-left:0;padding-left:0}}@media (width<=640px){.spect-benches{flex-direction:column}.spect-benches .speaker.opp .speaker-cap{text-align:left}.spect-benches .speaker.opp .side-word{justify-content:flex-start}}.choice.head{padding:var(--space-2) 0;border-bottom:var(--rule-hairline) solid var(--color-ink);cursor:default}.choice.head .k:last-child{text-align:right}.choice .v small{font-family:var(--font-serif);letter-spacing:var(--text-tracking-caps);font-variant-caps:all-small-caps;font-size:var(--text-caption)}@media (width<=640px){.mast-figures .figure .k{display:inline}.choice .v{font-size:.8125rem}}.record-main,.record-main>*{min-width:0}.record-main .motion-text,.record-finding,.record-sub{overflow-wrap:anywhere}.sheet-wrap{overflow-x:auto}.hansard.static{z-index:auto;background:0 0;border:0;width:auto;padding:0;display:block;inset:auto;transform:none}.hansard.static .hansard-body{padding-right:0;overflow:visible}.challenge-room .motion{margin:var(--space-5) 0 var(--space-4)}.challenge-link{gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);display:grid}.challenge-link input{width:100%;padding:var(--space-3);border:var(--rule-hairline) solid var(--color-ink);border-radius:var(--radius-subtle);background:var(--color-sheet);color:var(--color-ink);font-size:var(--text-small)}.challenge-terms{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;text-align:left;grid-template-columns:max-content 1fr;display:grid}.challenge-terms dt{color:var(--color-ink-2);padding-top:2px}.challenge-terms dd{margin:0}.challenge-dialog{text-align:left}.challenge-dialog .row-btns{justify-content:flex-end}@media (width<=560px){.challenge-terms{grid-template-columns:1fr}}.switches{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;display:inline-flex}.rec-mark{align-items:center;gap:var(--space-1);letter-spacing:var(--text-tracking-caps);color:var(--color-opposition);font-variant-caps:all-small-caps;font-size:var(--text-caption);display:inline-flex}.rec-mark .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.recordings{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.recordings li{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(14rem,max-content) 1fr;align-items:center;display:grid}.recordings audio{width:100%;height:32px}@media (width<=640px){.recordings li{gap:var(--space-2);grid-template-columns:1fr}}.motd{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--rule-hairline) solid var(--color-rule)}.notice.motd .motd-q{margin:var(--space-2) 0 var(--space-4);font-size:clamp(var(--text-title-min), 1.2rem + 1.4vw, var(--text-title));line-height:var(--text-leading-tight);font-weight:var(--text-weight-light)}.motd .row-btns{margin-top:var(--space-4)}.at-risk{color:var(--color-opposition)}.motd .motd-q em{font-size:inherit;line-height:inherit}.appeal-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:var(--rule-hairline) solid var(--color-rule);font-size:var(--text-small);color:var(--color-ink-2)}.appeal-note .caps{color:var(--color-ink);margin-right:var(--space-2)}.appeal-note.overturned .caps{color:var(--color-opposition)}.field{gap:var(--space-2);display:grid}.field textarea{resize:vertical;width:100%;padding:var(--space-3);border:var(--rule-hairline) solid var(--color-ink);border-radius:var(--radius-subtle);background:var(--color-sheet);color:var(--color-ink);font:var(--text-small) / var(--text-leading) var(--font-serif)}.take-break{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--rule-hairline) solid var(--color-rule);gap:var(--space-2);display:grid}.consent .consent-list{margin:var(--space-4) 0;gap:var(--space-2);padding-left:1.2em;display:grid}.consent .consent-check{gap:var(--space-2);margin:var(--space-4) 0;align-items:flex-start}.consent .consent-check input{accent-color:var(--color-ink);margin-top:.3em}.rec-video{aspect-ratio:4/3;background:var(--color-ink);border:1px solid var(--color-ink);width:100%;max-width:32rem;display:block}.clip-dialog{max-width:30rem}.clip-stage{margin:var(--space-4) 0;justify-content:center;display:flex}.clip-canvas{aspect-ratio:9/16;border:1px solid var(--color-ink);background:var(--color-paper);width:min(100%,15rem);display:block}.motions-tools{gap:var(--space-4);margin:var(--space-6) 0 var(--space-5);display:grid}.motions-tools .field{max-width:28rem}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{font:inherit;font-size:var(--text-small);letter-spacing:var(--text-tracking-caps);color:var(--color-ink-2);border:1px solid var(--color-rule);cursor:pointer;background:0 0;padding:.2rem .6rem;font-variant-caps:all-small-caps}.chip:hover{color:var(--color-ink);border-color:var(--color-ink)}.chip.on{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.motion-list{margin:0 0 var(--space-7);border-top:var(--rule-strong) solid var(--color-ink);padding:0;list-style:none}.motion-list li{border-bottom:var(--rule-hairline) solid var(--color-rule)}.motion-row{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--space-1) var(--space-5);width:100%;padding:var(--space-4) 0;grid-template-columns:1fr auto;display:grid}.motion-row:hover .motion-q,.motion-row:focus-visible .motion-q{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.motion-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.motion-row .kicker{grid-column:1/-1}.motion-q{font-family:var(--font-serif);font-style:italic;font-size:var(--text-heading);line-height:var(--text-leading-tight);color:var(--color-ink)}.motion-sides{grid-column:1}.motion-sides .prop{color:var(--color-proposition)}.motion-sides .opp{color:var(--color-opposition)}.motion-meta{align-items:flex-end;gap:var(--space-1);text-align:right;white-space:nowrap;flex-direction:column;grid-area:2/2/span 2;display:flex}.motion-meta .waiting{color:var(--color-good);font-weight:var(--text-weight-medium)}.propose-sides{gap:var(--space-4);flex-wrap:wrap}.propose-sides .field{flex:12rem}.proposals{gap:var(--space-2);padding:0;list-style:none;display:grid}.proposals li{justify-content:space-between;gap:var(--space-4);border-bottom:var(--rule-hairline) solid var(--color-rule);padding-bottom:var(--space-2);display:flex}@media (width<=640px){.motion-row{grid-template-columns:1fr}.motion-meta{align-items:baseline;gap:var(--space-4);flex-direction:row;grid-area:auto/1}}.spect-video{margin-bottom:var(--space-2);max-width:16rem}.spect-video video{object-fit:cover;width:100%;height:100%}.account-link{font:inherit;font-size:var(--text-small);letter-spacing:var(--text-tracking-caps);color:var(--color-ink);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;font-variant-caps:all-small-caps;text-decoration:underline;text-decoration-thickness:1px}.account-link.inline{letter-spacing:0;font-variant-caps:normal;font-size:inherit}.signin{max-width:26rem}.signin-methods{margin:var(--space-5) 0;gap:var(--space-3)}.ready-check{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.ready-grid{gap:var(--space-4);grid-template-columns:minmax(0,220px) 1fr;align-items:center;display:grid}.ready-grid.no-preview{grid-template-columns:1fr}.ready-preview{aspect-ratio:4/3;border:1px solid var(--color-rule,currentColor);background:var(--color-paper);place-items:center;display:grid;overflow:hidden}.ready-preview video{object-fit:cover;width:100%;height:100%}.ready-checks{gap:var(--space-3)}.ready-row{gap:var(--space-2) var(--space-3);grid-template-columns:7.5rem 1fr;align-items:center;display:grid}.ready-row>.small{grid-column:2}.ready-meter{border:1px solid;grid-column:2;height:6px;position:relative;overflow:hidden}.ready-meter span{transform-origin:0;transform:scaleX(var(--lvl,0));background:currentColor;position:absolute;inset:0}@media (width<=560px){.ready-grid{grid-template-columns:1fr}.ready-preview{justify-self:center;width:100%;max-width:220px}}.ready-preview video.mirror{transform:scaleX(-1)}.coach{gap:var(--space-3);border-top:1px solid var(--color-rule);padding-top:var(--space-4);display:grid}.coach h3{margin:0 0 var(--space-1)}.coach ul,.coach ol{gap:var(--space-1);margin:0;padding-left:1.2em;display:grid}.coach-stats{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.coach-stats div{gap:2px;display:grid}.coach-stats dt{font-family:var(--font-sans,inherit);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption);color:var(--color-ink-2)}.coach-stats dd{margin:0;font-size:1.4rem}.coach-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.moderate .mod-login{max-width:360px}.mod-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mod-item{border-top:1px solid var(--color-rule);padding-top:var(--space-3);gap:var(--space-2);display:grid}.mod-item-head{gap:var(--space-1);display:grid}.mod-transcript ol{margin:var(--space-2) 0;gap:var(--space-1);font-size:var(--text-small);max-height:360px;padding-left:1.4em;display:grid;overflow:auto}.mod-transcript li.mod-reported{background:color-mix(in srgb, var(--color-bad) 10%, transparent)}.mod-actions{gap:var(--space-2);display:grid}.mod-actions .row-btns{align-items:end}.mod-days{min-width:9rem}.mod-player{grid-template-columns:1fr auto;align-items:center}.mod-player-tools{gap:var(--space-3);flex-wrap:wrap;align-items:end}.notepad{border-top:1px solid var(--color-rule);margin-top:var(--space-3)}.notepad-h{all:unset;cursor:pointer;gap:var(--space-2);width:100%;padding:var(--space-2) 0;font-size:var(--text-caption);align-items:baseline;display:flex}.notepad-h:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.notepad-chev{font-family:var(--font-mono);margin-left:auto}.notepad-text{resize:vertical;width:100%;min-height:6.5rem;font:inherit;font-size:var(--text-small);background:var(--color-sheet);color:var(--color-ink);border:1px solid var(--color-rule);padding:var(--space-2) var(--space-3);box-sizing:border-box;line-height:1.5}.notepad-text:focus{border-color:var(--color-ink);outline:none}.dock-prep{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.engraving .crowd-fig circle,.engraving .crowd-fig path{fill:var(--color-paper,#f4f1ea);stroke:var(--color-ink-2);stroke-width:1.2px}.engraving .crowd-group.prop .crowd-fig path{stroke:var(--color-proposition)}.engraving .crowd-group.opp .crowd-fig path{stroke:var(--color-opposition)}.engraving .crowd-fig.me circle{fill:var(--color-ink);stroke:var(--color-ink)}.engraving .crowd-fig{animation:.3s ease-out appear}.engraving .crowd-more{font-family:var(--font-mono);fill:var(--color-ink-2);text-anchor:middle;font-size:10px}.stance{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stance button{justify-content:space-between;align-items:baseline;gap:var(--space-2);border:1px solid var(--color-rule);font-size:var(--text-small);text-align:left;color:var(--color-ink-2);overflow-wrap:anywhere;background:0 0;min-width:0;padding:.5rem .75rem;line-height:1.25;display:flex}.stance button.prop[aria-pressed=true]{border-color:var(--color-proposition);color:var(--color-proposition)}.stance button.opp[aria-pressed=true]{border-color:var(--color-opposition);color:var(--color-opposition)}.stance button.mid[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.stance button:disabled{opacity:.5}.stance small{font-size:var(--text-caption);color:var(--color-ink-3);white-space:nowrap}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);font-size:17px;line-height:1.5}::selection{background:var(--color-gold);color:var(--color-paper)}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px;border-radius:6px}button:disabled{color:var(--color-ink-3)}.display{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:800;line-height:.98}.display em,.display.italic,.italic.display{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.lobby-hero h1 em{color:var(--color-pink)}.lede{color:var(--color-ink-2);font-size:1.1875rem;font-weight:400}.caps,.kicker,.nav-link,.switch,.choice .k,.bench .bench-k,.clockblock .turn,.hansard-line .h .name,.mast-desc,.mast-figures .figure .k,.micbtn,.btn,.queue-figures .caps{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-variant-caps:normal}.kicker{color:var(--color-gold);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:700}.caps{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.fine{color:var(--color-ink-2)}.mono{font-family:var(--font-mono)}.btn{background:var(--color-sheet);color:var(--color-ink);border:0;border-radius:14px;padding:.7rem 1.15rem;font-size:1rem;font-weight:700;transition:transform 80ms,filter .12s,background .12s;box-shadow:inset 0 -4px #00000047}.btn:hover:not(:disabled){background:var(--color-highlight);color:var(--color-ink);filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -2px #00000047}.btn.primary{background:var(--color-pink);color:#2b0718}.btn.primary:hover:not(:disabled){background:var(--color-pink);color:#2b0718;filter:brightness(1.07)}.btn.big{border-radius:16px;padding:1rem 1.3rem;font-size:1.1875rem;font-weight:800;box-shadow:inset 0 -5px #0000004d}.btn.quiet{box-shadow:inset 0 0 0 2px var(--color-rule);color:var(--color-ink-2);background:0 0}.btn.quiet:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-ink-2);color:var(--color-ink);background:0 0}.btn.danger{box-shadow:inset 0 0 0 2px var(--color-bad);color:var(--color-bad);background:0 0}.btn.danger:hover:not(:disabled){background:var(--color-bad);color:#2b0718}.btn:disabled{background:var(--color-rule);color:var(--color-ink-3);box-shadow:none}.report-btn{font-family:var(--font-sans);color:var(--color-ink-2);background:var(--color-sheet);text-transform:none;letter-spacing:0;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;font-variant-caps:normal;font-weight:600}.report-btn:hover{color:var(--color-ink);background:var(--color-highlight)}.report-btn[aria-pressed=true],.account-link{color:var(--color-gold)}.input,.field input,.dock-form input,.fw-input{font-family:var(--font-sans);background:var(--color-sheet);border:2px solid #0000;border-radius:12px;padding:.65rem .9rem}.input:focus,.field input:focus,.dock-form input:focus,.fw-input:focus{border:2px solid var(--color-gold);padding:.65rem .9rem}.input::placeholder,.field input::placeholder,.dock-form input::placeholder,.fw-input::placeholder{color:var(--color-ink-3);font-style:normal}textarea.input{border:2px solid #0000}textarea.input:focus{border-color:var(--color-gold)}.masthead{background:color-mix(in srgb, var(--color-paper) 85%, black);border-bottom:0}.mast-row{border-bottom:0}.brand,.mast-brand,.masthead .wordmark{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:800}.mast-desc{display:none}.mast-figures .figure .k{color:var(--color-ink-3);text-transform:uppercase;font-size:.75rem;font-weight:600}.mast-nav{gap:var(--space-2);padding-bottom:var(--space-3)}.mast-nav .nav-sep{display:none}.nav-link{color:var(--color-ink-2);border-bottom:0;border-radius:999px;padding:.4rem .85rem;font-size:.9375rem;font-weight:700}.nav-link:hover:not(:disabled){background:var(--color-sheet);color:var(--color-ink)}.nav-link.on{background:var(--color-ink);color:var(--color-paper)}.section-head{border-top:0;padding-top:0}.section-head h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:800}.section-no{display:none}.notice{background:var(--color-sheet);border-radius:var(--radius-card);padding:var(--space-5);border-top:0}.notice h3{font-weight:800}.notice .countdown{color:var(--color-gold)}.chamber{background:var(--color-pink);color:#2b0718;border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-3);border-top:0}.chamber .fine,.chamber .chamber-h .fine{color:#5a1430}.chamber-h h2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.75rem;font-style:normal;font-weight:800}.chamber .btn.primary{color:#2b0718;background:#fff}.chamber .choices{gap:var(--space-2);border-top:0;flex-wrap:wrap;display:flex}.chamber .choice.head{display:none}.chamber .choice{background:#ffffff40;border:0;border-radius:999px;align-items:baseline;gap:.35rem;width:auto;padding:.45rem .8rem;display:inline-flex}.chamber .choice .mark{display:none}.chamber .choice .k{color:#2b0718;text-transform:none;font-size:.9375rem;font-weight:800}.chamber .choice .v{font-family:var(--font-sans);color:#5a1430;font-size:.8125rem;font-weight:600}.chamber .choice .v small{text-transform:none;letter-spacing:0;font-variant-caps:normal;font-size:inherit;color:inherit;margin-left:2px}.chamber .choice.on{background:#2b0718}.chamber .choice.on .k{color:#fff}.chamber .choice.on .v{color:var(--color-gold)}.chamber .switch,.chamber .switch[aria-checked=true]{color:#2b0718}.chamber .switch .box{border-color:#2b0718;border-radius:4px}.chamber .switch[aria-checked=true] .box{background:#2b0718}.practice-card{background:var(--color-teal);color:#06302a;border-radius:var(--radius-card);padding:var(--space-5);border-top:0}.practice-card h2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.5rem;font-style:normal;font-weight:800}.practice-card .fine{color:#0b4a40}.practice-card .btn{color:var(--color-teal);background:#06302a}.lobby-hero{padding-top:var(--space-5)}.lobby-hero h1{max-width:11ch;font-size:clamp(2.75rem,1.5rem + 4vw,4.75rem)}.choices{border-top-color:var(--color-rule)}.choice{border-bottom-color:var(--color-rule)}.choice .k{font-weight:700}.switch{font-size:.875rem;font-weight:600}.switch .box{border-color:var(--color-ink-2);border-radius:4px}.switch[aria-checked=true] .box{background:var(--color-gold);border-color:var(--color-gold)}.benches{gap:var(--space-3);border:0}.bench,.bench+.bench{background:var(--color-sheet);padding:var(--space-4);border:0;border-radius:16px}.bench.prop{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-proposition) 45%, transparent)}.bench.opp{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-opposition) 45%, transparent)}.bench .bench-k{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:800}.bench .bench-v{font-family:var(--font-serif)}.bench:hover:not(:disabled){background:var(--color-highlight)}.bench:hover:not(:disabled) .bench-v{text-decoration:none}.bench.on,.bench+.bench.on{padding-left:var(--space-4)}.bench.on:before{display:none}.bench.on.prop{background:var(--color-proposition);color:#04213f;box-shadow:none}.bench.on.opp{background:var(--color-opposition);color:#2b0718;box-shadow:none}.bench.on .bench-k,.bench.on .bench-k:after,.bench.on .bench-note{color:inherit}.index-row{padding:var(--space-3);border-radius:14px}.index-row:hover{background:var(--color-highlight)}.index-row:hover .index-q{text-decoration:none}.engraving{color:var(--color-ink)}.engraving .stroke{stroke-width:2px}.engraving .hair{stroke-width:1.4px;opacity:.55}.engraving .waves .hair{stroke:var(--color-teal);opacity:.8}.engraving .boat>path.stroke:first-child{fill:var(--color-ink)}.engraving .seat .ring{fill:var(--color-paper);stroke-width:2px}.engraving .seat .figure .stroke{stroke:currentColor;fill:currentColor}.engraving .seat text{font-family:var(--font-sans);font-weight:800}.engraving .crowd-fig circle,.engraving .crowd-fig path{fill:var(--color-ink-3);stroke:none}.engraving .crowd-group.prop .crowd-fig circle,.engraving .crowd-group.prop .crowd-fig path{fill:var(--color-proposition)}.engraving .crowd-group.opp .crowd-fig circle,.engraving .crowd-group.opp .crowd-fig path{fill:var(--color-opposition)}.engraving .crowd-fig.me circle,.engraving .crowd-fig.me path{fill:var(--color-gold)}.engraving .crowd-more{font-family:var(--font-sans);fill:var(--color-ink);font-weight:700}.queue h1{font-family:var(--font-sans);letter-spacing:-.02em;font-style:normal;font-weight:800}.queue-figures .mono{color:var(--color-gold);font-size:1.75rem}.queue .deck{background:var(--color-sheet);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);border-top:0}.queue .deck p,.motion-text{font-family:var(--font-serif)}.clockblock .turn{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-2);font-size:.8125rem;font-weight:800}.clock{color:var(--color-gold);font-size:clamp(3rem,7vw,4.75rem);font-weight:700}.low-time .clock{color:var(--color-opposition)}.clockblock .who{color:var(--color-ink);font-style:normal;font-weight:600}.timebar{background:var(--color-sheet);border-radius:999px;height:6px}.timebar i{background:var(--color-gold);border-radius:999px}.commentary{color:var(--color-gold);font-style:normal;font-weight:600}.captions{background:var(--color-sheet);padding:var(--space-3) var(--space-4);font-family:var(--font-serif);box-shadow:inset 4px 0 0 var(--color-ink-3);border-left:0;border-radius:16px;font-style:italic}.captions.prop{box-shadow:inset 4px 0 0 var(--color-proposition)}.captions.opp{box-shadow:inset 4px 0 0 var(--color-opposition)}.dock{border-top:0}.dock-note{font-style:normal}.micbtn{text-transform:uppercase;letter-spacing:.05em;border-bottom:0;font-size:.8125rem;font-weight:700}.micbtn.on{color:var(--color-teal)}.micbtn.on .dot{background:var(--color-teal);border-color:var(--color-teal)}.micbtn.blocked{color:var(--color-bad)}.hold{min-width:10rem}.hold .hold-fill{opacity:.35;background:#fff}.hold-hint{background:var(--color-gold);color:var(--color-paper);border:0;border-radius:8px;font-weight:700}.dc-banner{background:color-mix(in srgb, var(--color-bad) 22%, transparent);border:0;border-radius:14px}.dc-banner.ink{background:var(--color-sheet);color:var(--color-ink)}.stage-overlay{background:color-mix(in srgb, var(--color-paper) 70%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bigcount{color:var(--color-gold);font-weight:700}.hansard{background:var(--color-sheet);border-radius:var(--radius-card);padding:var(--space-4);border-left:0}.hansard-h{border-bottom:0}.hansard-h h3{font-family:var(--font-sans);font-style:normal;font-weight:800}.hansard-line .h .name{font-weight:800}.hansard-new{background:var(--color-gold);color:var(--color-paper);border-radius:999px}.modal{background:var(--color-sheet);border:0;border-radius:24px}.modal-backdrop{background:#0a031eb3}.notice-toast{background:var(--color-gold);color:var(--color-paper);border:0;border-radius:14px;font-weight:600}.notice-toast .caps{color:var(--color-paper)}.record{background:var(--color-sheet);border-radius:var(--radius-card);padding:var(--space-5);border-top:0}.record-finding{font-family:var(--font-sans);letter-spacing:-.02em;font-style:normal;font-weight:800}.colophon{background:color-mix(in srgb, var(--color-paper) 85%, black);border-top:0}.colophon-stamp{display:none}.match-head{gap:var(--space-3);border-bottom:0;grid-template-columns:minmax(0,1fr)}.match-head .motion-text{max-width:36ch;font-weight:400}.match-meta{justify-content:flex-start;gap:var(--space-2);font-family:var(--font-sans)}.match-meta .sep{display:none}.match-meta>span:not([class]){color:var(--color-ink-3);font-size:.8125rem}.stage-overlay .modal,.stage-overlay>div{border-radius:24px}.speaker-frame{border-radius:var(--radius-card);background:var(--color-sheet);border:3px solid #0000}.speaker.prop .speaker-frame{background:color-mix(in srgb, var(--color-proposition) 18%, var(--color-sheet))}.speaker.opp .speaker-frame{background:color-mix(in srgb, var(--color-opposition) 18%, var(--color-sheet))}.speaker.speaking .speaker-frame{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-gold) 35%, transparent)}.speaker.prop.speaking .speaker-frame{border-color:var(--color-proposition)}.speaker.opp.speaking .speaker-frame{border-color:var(--color-opposition)}.speaker-frame video{filter:none}.speaker-initials{font-family:var(--font-sans);border-width:3px;font-weight:800}.speaker-level{background:var(--color-gold);opacity:1;border-radius:999px;height:6px}.speaker-name{font-weight:800}.record-finding.won{color:var(--color-gold)}.record-finding.lost{color:var(--color-bad)}@media (width<=760px){.lobby-plate{display:none}.lobby-hero h1{font-size:2.75rem}.lobby-hero .lede{margin-top:var(--space-3);font-size:1.0625rem}}.bottle-card{background:var(--color-gold);color:#2a1460;border-radius:var(--radius-card);padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bottle-card h2{font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:var(--space-1);font-size:1.5rem;font-style:normal;font-weight:800}.bottle-card .fine{color:#4a2a8a}.bottle-card .btn{color:var(--color-gold);background:#2a1460}@media (width<=560px){.bottle-card{flex-direction:column;align-items:stretch}}.bottles>.link.back{margin-bottom:var(--space-4)}.bottle-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bottle-row{gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4) var(--space-5);background:var(--color-sheet);border:2px solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);cursor:pointer;font:inherit;transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-fast);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.bottle-row:hover{border-color:var(--color-ink-3);transform:translateY(-2px)}.bottle-row.due{border-color:var(--color-gold)}.bottle-icon{font-size:1.75rem}.bottle-main{gap:2px;min-width:0;display:grid}.bottle-q{font-size:1.05rem;font-weight:700}.bottle-status{text-align:right;color:var(--color-ink-2)}.bottle-status.go{color:var(--color-gold);font-weight:700}@media (width<=640px){.bottle-row{grid-template-columns:auto 1fr}.bottle-status{text-align:left;grid-column:2}}.bottle-head h1{font-family:var(--font-serif);max-width:26ch;font-style:italic;font-weight:400}.bottle-benches{gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.bottle-bench{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-rule);gap:2px;display:grid}.bottle-bench.for.me{border-color:var(--color-proposition)}.bottle-bench.against.me{border-color:var(--color-opposition)}.bottle-bench strong{font-size:1.15rem}.bottle-state{color:var(--color-gold);font-weight:700}@media (width<=560px){.bottle-benches{grid-template-columns:1fr}}.bottle-speeches{margin:var(--space-6) 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.bottle-speeches li{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--color-sheet);border-left:6px solid var(--color-proposition);display:grid}.bottle-speeches li.against{border-left-color:var(--color-opposition)}.bottle-speeches audio{width:100%;max-width:32rem}.bottle-letter{font-family:var(--font-serif);white-space:pre-wrap;margin:0;font-size:1.1rem}.rec-transcript summary{cursor:pointer;color:var(--color-ink-2)}.rec-transcript p{margin:var(--space-2) 0 0;color:var(--color-ink-2)}.bottle-recorder{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-gold);gap:var(--space-4);display:grid}.rec-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rec-head h3{font-family:var(--font-sans);margin:0;font-size:1.5rem;font-style:normal;font-weight:800}.rec-clock{color:var(--color-ink-3);font-size:2.5rem}.rec-clock.live{color:var(--color-gold)}.rec-clock.low{color:var(--color-bad)}.rec-stage{aspect-ratio:4/3;border-radius:var(--radius-card);background:#0e0525;width:100%;max-width:32rem;position:relative;overflow:hidden}.rec-stage.audio{aspect-ratio:auto;height:8rem}.rec-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.rec-mic{height:100%;color:var(--color-bad);place-items:center;font-size:3rem;display:grid}.rec-dot{top:var(--space-3);left:var(--space-3);background:var(--color-bad);color:#fff;font:700 12px var(--font-mono);border-radius:999px;padding:2px 8px;animation:1.2s infinite rec-blink;position:absolute}@keyframes rec-blink{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.rec-live{min-height:3em;margin:0}.rec-mic-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:32rem;display:flex}.rec-level{background:var(--color-rule);border-radius:999px;flex:0 0 7rem;height:10px;overflow:hidden}.rec-level span{background:var(--color-teal);transform-origin:0;height:100%;transition:transform 60ms linear;display:block;transform:scaleX(0)}.rec-mic-pick{flex:12rem;min-width:0}.rec-mic-pick select{border:2px solid var(--color-rule);background:var(--color-sheet);width:100%;max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;border-radius:10px;padding:8px 10px}.bottle-recorder .rec-video{border-radius:var(--radius-card);border:0}.bottle-share{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-sheet);border:2px dashed var(--color-gold)}.bottle-share h2{font-family:var(--font-sans);font-size:1.5rem;font-style:normal;font-weight:800}.bottle-verdict{margin-top:var(--space-6)}.nav-badge{background:var(--color-pink);color:#fff;border:0;border-radius:999px;margin-left:6px;padding:0 6px;font-weight:700}.nav-badge.soon{background:var(--color-gold);color:#2a1460;border-style:none}.format-switch{gap:var(--space-2);background:var(--color-sheet);border-radius:var(--radius-card);border:2px solid var(--color-rule);grid-template-columns:1fr 1fr;padding:6px;display:grid}.format-switch button{text-align:center;padding:var(--space-3) var(--space-2);color:var(--color-ink-2);font:inherit;cursor:pointer;transition:background var(--motion-fast);background:0 0;border:0;border-radius:14px;gap:2px;display:grid}.format-switch button strong{font-size:1.05rem;font-weight:800}.format-switch button small{font-size:var(--text-caption)}.format-switch button.on{background:var(--color-gold);color:#2a1460}.format-switch button:not(.on):hover{background:var(--color-highlight);color:var(--color-ink)}.practice-card{flex-wrap:wrap}.practice-options{gap:var(--space-3);flex-basis:100%;display:grid}.persona-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.persona{text-align:left;padding:var(--space-2) var(--space-3);color:#06302a;font:inherit;cursor:pointer;background:0 0;border:2px solid #0b4a40;border-radius:12px;gap:1px;display:grid}.persona strong{font-size:.9rem}.persona small{font-size:var(--text-caption);color:#0b4a40}.persona.on{color:var(--color-teal);background:#06302a;border-color:#06302a}.persona.on small{color:var(--color-teal)}.rules-toggle{color:#06302a;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.rules-editor{gap:var(--space-2);padding:var(--space-3);background:#06302a1f;border-radius:12px;display:grid}.rules-editor .fine{color:#0b4a40}.rules-editor .switch{color:#06302a}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{color:#06302a;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:2px solid #0b4a40;border-radius:999px;padding:4px 12px;font-weight:600}.chip.on{color:var(--color-teal);background:#06302a;border-color:#06302a}.plank-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-rule);grid-template-columns:1fr auto 1fr;display:grid}.pb-side{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pb-side.against{justify-content:flex-end}.pb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pb-side.for .pb-name{color:var(--color-proposition)}.pb-side.against .pb-name{color:var(--color-opposition)}.pips{gap:6px;display:flex}.pip{border:2px dashed var(--color-rule);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.pip.won{background:var(--color-gold);border:0}.pb-mid{text-align:center;gap:2px;display:grid}.pb-mid strong{font-size:1.15rem}.pb-switch{color:var(--color-gold);font-weight:800;font-size:var(--text-small)}@media (width<=560px){.plank-bar{grid-template-columns:1fr 1fr}.pb-mid{grid-area:1/1/auto/-1}.pip{width:22px;height:22px}}.breathe-card,.call-card{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.breathe-card h2,.call-card h2{font-family:var(--font-sans);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-style:normal;font-weight:800;line-height:1.05}.breathe-card .lede,.call-card .lede{margin:0}.breathe-count{border:6px solid var(--color-gold);width:84px;height:84px;color:var(--color-gold);border-radius:50%;place-items:center;font-size:2.25rem;animation:1s ease-in-out infinite breathe;display:grid}.breathe-card.against .breathe-count{border-color:var(--color-opposition);color:var(--color-opposition)}.breathe-card.for .breathe-count{border-color:var(--color-proposition);color:var(--color-proposition)}@keyframes breathe{50%{transform:scale(1.08)}}.call-card.for h2{color:var(--color-proposition)}.call-card.against h2{color:var(--color-opposition)}.call-card.mine h2{color:var(--color-gold)}.call-card.pending .lede{animation:1.2s infinite rec-blink}.call-reason{font-family:var(--font-serif);max-width:32ch;margin:0;font-size:1.35rem;font-style:italic}.sharp-eye{margin:var(--space-3) 0 0;text-align:center;color:var(--color-ink-2);font-weight:700}.sharp-eye.hit{color:var(--color-teal)}@media (prefers-reduced-motion:reduce){.breathe-count,.call-card.pending .lede{animation:none}}.plank-summary{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-gold);justify-items:start;display:grid}.plank-summary .strip{letter-spacing:.15em;font-size:2.5rem}.plank-summary h2{font-family:var(--font-sans);margin:0;font-size:2rem;font-style:normal;font-weight:800}.round-list{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.round-list li{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-paper);border-radius:12px;grid-template-columns:9rem 1fr;display:grid}.round-list li.won{box-shadow:inset 4px 0 0 var(--color-gold)}.round-list li.lost{box-shadow:inset 4px 0 0 var(--color-bad)}@media (width<=560px){.round-list li{grid-template-columns:1fr;gap:2px}}.rope-box{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-sheet);border:2px dashed var(--color-gold);display:grid}.rope-box h3{font-family:var(--font-sans);margin:0;font-size:1.25rem;font-style:normal;font-weight:800}.practice-card>.btn{order:3}.practice-card>.practice-options{order:2}.retry-tip{padding:var(--space-2) var(--space-3);background:var(--color-highlight);color:var(--color-gold);border-radius:12px;margin:0;font-weight:700}.stage-scene,.spect-stage{position:relative}.emotes{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.emotes span{font-size:2rem;animation:2.6s ease-out forwards emote-rise;position:absolute;bottom:10%}@keyframes emote-rise{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-180px)scale(1)}}@media (prefers-reduced-motion:reduce){.emotes span{animation-duration:10ms}}.emote-bar{top:var(--space-2);right:var(--space-2);z-index:3;background:var(--color-sheet);border:2px solid var(--color-rule);border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute}.emote-bar button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:1.25rem}.emote-bar button:hover{background:var(--color-highlight)}.bottle-intro{z-index:60;cursor:pointer;background:#14062f;place-items:center;animation:.4s ease-out bi-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.bi-sea{width:100%;height:100%;position:absolute;inset:0}.bi-star{animation:2.4s ease-in-out infinite bi-twinkle}.bi-waves,.bi-waves-back,.bi-waves-front{animation:6s linear infinite bi-roll}.bi-waves-back{animation-duration:9s;animation-direction:reverse}.bi-waves-front{animation-duration:4.5s}.bi-bottle-pos{animation:1.5s cubic-bezier(.2,.7,.2,1) both bi-drift;transform:translate(600px,530px)}.bi-bottle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite bi-bob}.bi-cork{transform-box:fill-box;transform-origin:50%}.stage-pop .bi-cork,.stage-unroll .bi-cork{animation:.7s cubic-bezier(.3,1.4,.5,1) forwards bi-pop}.stage-unroll .bi-scroll-in{animation:.5s ease-in forwards bi-slide-out}.bi-letter{z-index:2;width:min(92vw,34rem);padding:var(--space-6) var(--space-5);color:#2a1460;text-align:center;gap:var(--space-3);opacity:0;transform-origin:top;pointer-events:none;cursor:default;background:#fff3d6;border-top:10px solid #ff4d8d;border-radius:18px;justify-items:center;display:grid;position:relative;transform:scaleY(.05)translateY(40px);box-shadow:0 20px 60px #00000073}.stage-unroll .bi-letter{pointer-events:auto;animation:.7s cubic-bezier(.2,.9,.3,1) .25s forwards bi-unroll}.bi-letter .kicker{color:#b0306a}.bi-from{margin:0;font-size:1.1rem;font-weight:800}.bi-q{font-family:var(--font-serif);color:#2a1460;margin:0;font-size:clamp(1.5rem,5vw,2.1rem);font-style:italic;font-weight:500;line-height:1.15}.bi-letter .small{color:#4a2a8a;margin:0}@keyframes bi-fade-in{0%{opacity:0}}@keyframes bi-twinkle{50%{opacity:.3}}@keyframes bi-roll{to{transform:translate(400px)}}@keyframes bi-drift{0%{transform:translate(1400px,540px)rotate(-8deg)}to{transform:translate(600px,530px)}}@keyframes bi-bob{0%,to{transform:translateY(-8px)rotate(-6deg)}50%{transform:translateY(10px)rotate(7deg)}}@keyframes bi-pop{0%{transform:translate(0)rotate(0)}to{opacity:0;transform:translate(90px,-160px)rotate(220deg)}}@keyframes bi-slide-out{to{opacity:0;transform:translate(260px,-40px)scale(.6)}}@keyframes bi-unroll{0%{opacity:1;transform:scaleY(.05)translateY(40px)}60%{transform:scaleY(1.04)translateY(0)}to{opacity:1;transform:scaleY(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.bottle-intro,.bi-star,.bi-waves,.bi-waves-back,.bi-waves-front,.bi-bottle-pos,.bi-bottle{animation:none}.bi-letter{opacity:1;pointer-events:auto;transform:none;animation:none!important}}.bottle-to{gap:var(--space-2);max-width:28rem;margin-bottom:var(--space-5);display:grid}.bottle-to span{font-size:1.1rem;font-weight:800}.solo-lobby{border-radius:var(--radius-card);border:2px solid var(--color-gold);margin-bottom:var(--space-4);gap:2px;display:grid;overflow:hidden}.solo-lobby-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-sheet);color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;grid-template-columns:auto 1fr auto;transition:background .15s;display:grid}.solo-lobby-row:hover,.solo-lobby-row:focus-visible{background:color-mix(in srgb, var(--color-gold) 14%, var(--color-sheet))}.solo-lobby-row.daily{background:color-mix(in srgb, var(--color-gold) 10%, var(--color-sheet))}.solo-lobby-icon{font-size:1.6rem;line-height:1}.solo-lobby-text{gap:2px;min-width:0;display:grid}.solo-lobby-h{font-size:1.05rem;font-weight:800}.solo-lobby-go{color:var(--color-gold);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.solo-page{max-width:46rem}.solo-head{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.solo-q{margin:0;font-size:clamp(1.6rem,4.5vw,2.4rem)}.solo-progress{gap:var(--space-2);margin-top:var(--space-2);display:flex}.solo-dot{border:2px solid var(--color-rule);width:2.2rem;height:2.2rem;font:700 .9rem var(--font-mono);color:var(--color-ink-3);border-radius:10px;place-items:center;display:grid}.solo-dot.done{border-color:#0000;font-size:1.4rem}.solo-dot.now{border-color:var(--color-gold);color:var(--color-gold)}.solo-intro{gap:var(--space-4);display:grid}.solo-sides{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.solo-sides{grid-template-columns:1fr}}.solo-side{gap:var(--space-2);text-align:left;padding:var(--space-4);border-radius:var(--radius-card);border:2px solid var(--color-rule);background:var(--color-sheet);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s;display:grid}.solo-side strong{font-size:1.2rem}.solo-side:hover{border-color:var(--color-ink-3)}.solo-side.on{border-color:var(--color-gold);box-shadow:0 6px 0 -2px var(--color-gold);transform:translateY(-2px)}.solo-round{gap:var(--space-3);display:grid}.solo-round-name{color:var(--color-gold)}.solo-ready,.solo-answer{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-gold);display:grid}.solo-prompt{margin:0;font-size:1.5rem;font-weight:800}.solo-prompt.small{font-size:1.1rem}.solo-their{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-opposition);gap:var(--space-1);background:#ffffff0a;border-radius:0 10px 10px 0;margin:0;font-style:italic;display:grid}.solo-their .caps{font-style:normal}.solo-answer-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.solo-sand{color:var(--color-gold);text-align:right;min-width:3ch;font-size:2rem}.solo-sand.low{color:var(--color-bad);animation:1s infinite rec-blink}.solo-sandbar{background:var(--color-rule);border-radius:999px;height:6px;overflow:hidden}.solo-sandbar span{background:var(--color-gold);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.solo-text{resize:vertical;width:100%;min-height:8rem;padding:var(--space-3);border:2px solid var(--color-rule);color:inherit;font:1.05rem/1.5 var(--font-sans);background:#0003;border-radius:12px}.solo-text:focus{border-color:var(--color-gold);outline:none}.solo-answer-foot{gap:var(--space-2);flex-wrap:wrap}.solo-judging{gap:var(--space-4);text-align:center;justify-items:center;display:grid}.solo-scales{font-size:3.5rem;animation:1.4s ease-in-out infinite solo-weigh}@keyframes solo-weigh{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.solo-judging-line{min-height:1.5em;font-weight:700}.solo-vs{gap:var(--space-3);text-align:left;grid-template-columns:1fr 1fr;width:100%;display:grid}@media (width<=560px){.solo-vs{grid-template-columns:1fr}}.solo-card{padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-rule);gap:var(--space-2);align-content:start;display:grid}.solo-card p{margin:0;line-height:1.5}.solo-card.mine .caps{color:var(--color-gold)}.solo-card.won{border-color:var(--color-good);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-good) 25%, transparent)}.solo-card.hidden{border-style:dashed}.solo-call{gap:var(--space-4);animation:.35s ease-out solo-pop;display:grid}@keyframes solo-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.solo-call-banner{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);align-items:center;display:flex}.solo-call.win .solo-call-banner{background:color-mix(in srgb, var(--color-good) 22%, var(--color-sheet))}.solo-call.loss .solo-call-banner{background:color-mix(in srgb, var(--color-bad) 22%, var(--color-sheet))}.solo-call.draw .solo-call-banner{background:var(--color-sheet)}.solo-call-square{font-size:2.6rem;line-height:1}.solo-call-h{margin:0;font-size:1.6rem;font-weight:800}.solo-call-why{margin:var(--space-1) 0 0}.solo-lost-plank{color:var(--color-bad);margin:0;font-weight:700}.solo-result{text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);background:var(--color-sheet);border:2px solid var(--color-gold);justify-items:center;animation:.4s ease-out solo-pop;display:grid}.solo-result h2{margin:0}.solo-result-art{font-size:3.5rem;animation:2.4s ease-in-out infinite solo-bob}@keyframes solo-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.solo-grid{letter-spacing:.15em;margin:0;font-size:2.6rem}.row-btns.center{justify-content:center}.solo-recap{margin-top:var(--space-5);gap:var(--space-2);display:grid}.solo-recap-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.solo-recap-row{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;display:flex}.solo-recap-row:hover{background:var(--color-sheet)}.solo-board{gap:2px;margin:0;padding:0;list-style:none;display:grid}.solo-board li{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-sheet);border-radius:8px;grid-template-columns:2rem 1fr auto auto;align-items:center;display:grid}.solo-board li.you{outline:2px solid var(--color-gold)}.solo-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.solo-board-score{color:var(--color-gold)}.solo-next{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-rule);gap:var(--space-2);display:grid}.solo-planks{letter-spacing:0;gap:3px;font-size:1.15rem;display:inline-flex}.solo-planks span{opacity:.22;filter:grayscale()}.solo-planks span.on{opacity:1;filter:none}.solo-ladder{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.solo-ladder{grid-template-columns:1fr 1fr}}.solo-ladder li{gap:var(--space-2);padding:var(--space-3);background:var(--color-sheet);border:2px solid #0000;border-radius:12px;align-items:center;display:flex}.solo-ladder li.here{border-color:var(--color-gold)}.solo-ladder li.past{opacity:.5}.solo-ladder li span:last-child{display:grid}.solo-ladder small{color:var(--color-ink-3);font-size:.75rem}.solo-ladder-face{font-size:1.8rem}.center{text-align:center}@media (prefers-reduced-motion:reduce){.solo-scales,.solo-result-art,.solo-call,.solo-result,.solo-sand.low{animation:none}}.solo-result h2.display{font-size:clamp(2rem,6vw,2.8rem)}.solo-copy{gap:var(--space-1);text-align:left;width:100%;max-width:26rem;display:grid}.solo-copy textarea{width:100%;padding:var(--space-2);border:2px solid var(--color-gold);color:inherit;font:.95rem/1.4 var(--font-sans);resize:none;background:#00000040;border-radius:10px}.log{margin-top:var(--space-6);gap:var(--space-4);display:grid}.log-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.log-head h2{font-family:var(--font-sans);margin:0 0 var(--space-1);font-size:1.75rem;font-style:normal;font-weight:800}.log-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:2px solid var(--color-rule);color:inherit;font:600 .85rem var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem}.chip.on{background:var(--color-gold);border-color:var(--color-gold);color:#2a1460}.log-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.log-row{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-sheet);color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;transition:border-color .15s;display:grid}.log-row:hover,.log-row:focus-visible{border-color:var(--color-gold)}.log-badges{font-size:1.4rem}.log-main{gap:2px;min-width:0;display:grid}.log-vs{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.log-who{align-items:center;gap:.3rem;display:inline-flex}.log-meta{text-align:right;font-size:.8rem;display:grid}.log-go{color:var(--color-gold);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (width<=640px){.log-row{grid-template-columns:auto 1fr}.log-meta{text-align:left;grid-column:2}.log-go{grid-column:2}}.replay-vs{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.replay-speech video,.replay-speech audio{border-radius:10px;width:100%}.replay-speech.for{border-color:color-mix(in srgb, var(--color-proposition) 45%, var(--color-rule))}.replay-speech.against{border-color:color-mix(in srgb, var(--color-opposition) 45%, var(--color-rule))}.replay-pick{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);border:2px dashed var(--color-gold);margin-top:var(--space-4);justify-items:start;display:grid}.replay-speeches{gap:var(--space-3);display:grid}.replay-step{gap:var(--space-1);display:grid}.replay-transcript{margin-top:var(--space-5)}.replay-transcript summary{cursor:pointer;padding:var(--space-2) 0}
