/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#e9e5db;--muted:#99988f;--red:#ff402c;--panel:#151513;--line:#34332f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#0d0d0c;margin:0}body{font-family:var(--font-body),sans-serif}button{color:inherit}.shell{background:radial-gradient(circle at 82% 48%,#241510 0,#0000 28%),linear-gradient(110deg,#11110f 0%,#0b0b0a 60%,#10100e 100%);min-height:100vh;padding:0 5vw 36px;position:relative;overflow:hidden}.shell:after{content:"";pointer-events:none;opacity:.11;background:repeating-linear-gradient(90deg,#0000 0 89px,#fff 90px);position:absolute;inset:0}.noise{opacity:.035;pointer-events:none;background:repeating-radial-gradient(circle at 0 0,#fff 0 1px,#0000 1px 4px);position:absolute;inset:0}.topbar{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{color:var(--ink);font:700 18px var(--font-display);letter-spacing:.2em;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--red);width:32px;height:32px;color:var(--red);place-items:center;font-size:14px;display:grid;transform:rotate(45deg)}.live{color:var(--muted);letter-spacing:.23em;font-size:10px}.live i{background:var(--red);width:6px;height:6px;box-shadow:0 0 13px var(--red);border-radius:50%;margin-right:9px;animation:1.6s infinite pulse;display:inline-block}.hero{z-index:2;max-width:760px;padding-top:10vh;position:relative}.eyebrow{color:var(--muted);letter-spacing:.3em;margin-bottom:28px;font-size:11px}.eyebrow span{color:var(--red);margin-right:10px;font-size:18px}h1{font:800 clamp(62px,9vw,138px)/.78 var(--font-display),sans-serif;letter-spacing:-.075em;margin:0}h1 em{color:#0000;-webkit-text-stroke:1px var(--red);text-shadow:0 0 45px #ff402c22;font-style:normal}.lede{color:var(--muted);margin:30px 0 36px;font-size:15px}.actions{gap:12px;display:flex}.actions button{border:1px solid var(--line);cursor:pointer;letter-spacing:.17em;height:58px;padding:0 24px;font-size:11px;font-weight:700;transition:all .25s}.primary{background:var(--red);color:#100b09;justify-content:space-between;align-items:center;min-width:230px;display:flex;border-color:var(--red)!important}.primary:hover{transform:translateY(-2px);box-shadow:0 0 34px #ff402c55}.primary b{font-size:20px}.secondary{background:#171715}.secondary:hover{border-color:#777}.quick-panel{border:1px solid var(--line);background:#151513cc;width:min(480px,100%);padding:22px;animation:.35s both reveal;position:relative}.quick-panel .back{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:13px;right:16px}.quick-panel label{letter-spacing:.24em;color:var(--muted);margin-bottom:13px;font-size:9px;display:block}.input-row{gap:8px;display:flex}.input-row input{color:#fff;border:1px solid var(--line);letter-spacing:.15em;background:#0d0d0c;outline:none;flex:1;min-width:0;height:54px;padding:0 16px}.input-row input:focus{border-color:var(--red)}.input-row button{background:var(--red);color:#111;cursor:pointer;border:0;width:54px;font-size:24px}.rule-strip{border-top:1px solid var(--line);width:min(650px,85vw);margin-top:8vh;display:flex}.rule-strip div{flex:1;gap:12px;padding:18px 16px 0 0;display:flex}.rule-strip span{color:var(--red);font:11px var(--font-display)}.rule-strip p{color:var(--muted);letter-spacing:.06em;margin:0;font-size:10px;line-height:1.6}.rule-strip strong{color:var(--ink);font-weight:500}.orb-wrap{z-index:1;aspect-ratio:1;place-items:center;width:30vw;display:grid;position:absolute;top:29%;right:8vw}.orb{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 30%,#ff8a6d,#ff402c 35%,#7c130a 70%,#160b08 100%);border-radius:50%;place-content:center;width:43%;animation:5s ease-in-out infinite float;display:grid;box-shadow:0 0 80px #ff402c33,inset -20px -20px 40px #310701}.orb span{font:700 clamp(32px,5vw,74px) var(--font-display);color:#170907;letter-spacing:-.06em}.orb small{color:#3d0e09;letter-spacing:.3em;font-size:8px}.orbit{border:1px solid #ff402c30;border-radius:50%;position:absolute}.orbit.one{border-top-color:var(--red);animation:12s linear infinite spin;inset:17%}.orbit.two{border-style:dashed;animation:30s linear infinite reverse spin;inset:5%}.orb-wrap>p{color:#6f6d65;letter-spacing:.2em;font-size:8px;line-height:1.6;position:absolute;bottom:8%;right:0}footer{z-index:3;color:#5f5e58;letter-spacing:.18em;justify-content:flex-end;gap:32px;font-size:8px;display:flex;position:absolute;bottom:25px;left:5vw;right:5vw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes float{50%{transform:translateY(-12px)scale(1.02)}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.orb-wrap{opacity:.35;width:75vw;top:32%;right:-18vw}.hero{padding-top:8vh}.rule-strip{margin-top:7vh}h1{font-size:clamp(58px,16vw,100px)}}@media (max-width:600px){.shell{padding:0 24px 80px}.topbar{height:72px}.live{font-size:8px}.hero{padding-top:9vh}.lede{max-width:260px;line-height:1.5}.actions{flex-direction:column;width:100%}.actions button{width:100%}.rule-strip{width:100%;overflow:auto}.rule-strip div{min-width:150px}footer{justify-content:space-between;gap:15px;left:24px;right:24px}.orb-wrap{width:110vw;top:39%;right:-42vw}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.game-shell{min-height:100vh;color:var(--ink);background:#0b0b0a;padding:0 4vw 40px;position:relative;overflow-x:hidden}.game-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 70%,#30100b66,#0000 27%),repeating-linear-gradient(90deg,#0000 0 calc(8.333vw - 1px),#ffffff08 calc(8.333vw - 1px) 8.333vw);position:fixed;inset:0}.grain{pointer-events:none;opacity:.035;z-index:20;background:repeating-radial-gradient(circle at 0 0,#fff 0 1px,#0000 1px 4px);position:fixed;inset:0}.game-top{border-bottom:1px solid var(--line);z-index:3;grid-template-columns:1fr auto auto;align-items:center;gap:42px;height:80px;display:grid;position:relative}.mini-brand{font:700 15px var(--font-display);letter-spacing:.22em;text-align:left;cursor:pointer;background:0 0;border:0}.mini-brand span{color:var(--red);margin-right:10px;font-size:20px}.room-meta,.round-meta{border-left:1px solid var(--line);min-width:128px;height:80px;padding:18px 0 0 25px}.room-meta small,.round-meta small{color:#706f68;letter-spacing:.23em;font-size:8px;display:block}.room-meta button{color:var(--ink);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.room-meta button span{color:var(--red)}.round-meta b{font:700 22px var(--font-display);padding-top:5px;display:block}.toast{z-index:50;background:var(--red);color:#160b08;letter-spacing:.06em;padding:14px 17px;font-size:11px;font-weight:700;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000}.toast button{color:#160b08;cursor:pointer;background:0 0;border:0;margin-left:20px;font-size:18px}.section-index{color:var(--red);letter-spacing:.27em;font-size:9px;font-weight:700;display:block}.lobby{z-index:2;grid-template-columns:minmax(320px,1fr) minmax(400px,.8fr);align-items:center;gap:10vw;max-width:1280px;min-height:calc(100vh - 120px);margin:auto;display:grid;position:relative}.lobby-copy h2,.choice-zone h2,.finished h2{font:800 clamp(48px,7vw,98px)/.84 var(--font-display);letter-spacing:-.06em;margin:22px 0}.lobby-copy>p{color:var(--muted);max-width:420px;font-size:14px;line-height:1.65}.code-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#151513;width:min(430px,100%);margin-top:42px;padding:22px 25px;transition:all .2s;position:relative}.code-card:hover{border-color:var(--red);transform:translateY(-2px)}.code-card small{color:#706f68;letter-spacing:.22em;font-size:8px;display:block}.code-card strong{font:700 clamp(34px,4vw,58px) var(--font-display);letter-spacing:.22em;color:var(--red);margin:11px 0;display:block}.code-card span{color:var(--muted);letter-spacing:.18em;font-size:8px}.roster{border:1px solid var(--line);background:#121211;padding:26px}.roster-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.2em;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:9px;display:flex}.roster-head b{font:700 26px var(--font-display);color:var(--ink)}.roster-head b i{color:#666;font-size:11px;font-style:normal}.roster-row{border-bottom:1px solid #272724;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:12px;height:68px;display:grid}.roster-row .seat{color:#5f5e58;font-size:9px}.avatar{width:34px;height:34px;font:700 12px var(--font-display);color:var(--red);border:1px solid #4a4944;place-items:center;display:grid}.roster-row strong{letter-spacing:.05em;font-size:12px}.roster-row strong small{color:var(--red);font-size:7px}.roster-row em,.roster-row>i{letter-spacing:.15em;color:var(--red);font-size:8px;font-style:normal}.roster-row>i{color:#6c6b65}.roster-row>i.online:before{content:"";background:#72c98b;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.roster-row.empty{opacity:.25}.start-btn,.next-btn,.restart-btn{background:var(--red);color:#130907;letter-spacing:.16em;cursor:pointer;border:0;width:100%;height:58px;margin-top:24px;font-size:10px;font-weight:800;transition:all .2s}.start-btn:hover,.next-btn:hover,.restart-btn:hover,.lock-btn:hover{transform:translateY(-2px);box-shadow:0 0 32px #ff402c44}button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none!important;transform:none!important}.host-wait{text-align:center;color:#77766e;letter-spacing:.19em;margin:28px 0 4px;font-size:8px}.host-wait i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.5s infinite pulse;display:inline-block}.active-rules{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:95px;left:4vw;right:4vw}.active-rules>span{letter-spacing:.18em;color:#73726b;margin-right:5px;font-size:8px}.active-rules b{letter-spacing:.12em;color:#aaa89e;border:1px solid #45443f;padding:7px 10px;font-size:7px}.arena{z-index:2;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:6vw;min-height:calc(100vh - 120px);padding-top:45px;display:grid;position:relative}.timer{--progress:360deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#0d0d0c 62%,transparent 63%),conic-gradient(var(--red) var(--progress),#282723 0);border-radius:50%;place-content:center;width:min(18vw,210px);margin:auto;display:grid;position:relative;box-shadow:0 0 70px #ff402c12}.timer:after{content:"";border:1px solid #3a3935;border-radius:50%;position:absolute;inset:12%}.timer small,.timer span{letter-spacing:.25em;color:#77766f;z-index:1;font-size:7px}.timer strong{font:700 clamp(26px,3vw,46px) var(--font-display);z-index:1;margin:7px 0}.timer.urgent{animation:.8s infinite timerPulse}.timer.urgent strong{color:var(--red)}.choice-zone{text-align:center}.choice-zone h2{white-space:pre-line;font-size:clamp(42px,5vw,78px)}.number-control{border:1px solid var(--line);background:#121211;grid-template-columns:52px 1fr 52px;align-items:center;max-width:390px;height:112px;margin:28px auto 20px;display:grid}.number-control button{color:#777;cursor:pointer;background:0 0;border:0;height:100%;font-size:25px}.number-control button:hover{color:var(--red)}.number-control strong{font:700 72px var(--font-display);letter-spacing:-.05em}.range{width:100%;max-width:390px;accent-color:var(--red);cursor:pointer}.range-labels{color:#5d5c56;justify-content:space-between;max-width:400px;margin:6px auto 22px;font-size:7px;display:flex}.lock-btn{background:var(--red);color:#120907;letter-spacing:.18em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:60px;width:100%;max-width:390px;height:56px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.lock-btn span{font-size:18px}.locked-choice{border:1px solid var(--red);background:#1d100dcc;max-width:390px;margin:30px auto;padding:26px;animation:.4s lockedIn;box-shadow:0 0 60px #ff402c16}.locked-choice small,.locked-choice span{letter-spacing:.22em;color:#8a7770;font-size:8px;display:block}.locked-choice strong{font:700 96px var(--font-display);color:var(--red);line-height:1;display:block}.locked-choice span{color:var(--red);margin-top:12px}.eliminated-card{border:1px solid var(--red);color:var(--red);font:700 32px var(--font-display);margin-top:30px;padding:38px 20px}.eliminated-card small{color:var(--muted);font:10px var(--font-body);margin-top:10px;display:block}.player-feed{border-left:1px solid var(--line);padding-left:28px}.player-feed>.section-index{margin-bottom:20px}.feed-row{border-bottom:1px solid #282824;grid-template-columns:32px 1fr auto 34px;align-items:center;gap:10px;height:61px;display:grid}.feed-row>span{width:29px;height:29px;color:var(--red);border:1px solid #403f3a;place-items:center;font-size:10px;display:grid}.feed-row strong small{color:var(--red);font-size:6px}.feed-row>i{color:#777;letter-spacing:.12em;font-size:7px;font-style:normal}.feed-row>b{text-align:right;font:700 15px var(--font-display)}.results{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:calc(100vh - 100px);padding:80px 2vw 20px;display:grid;position:relative}.result-hero .section-index{margin-bottom:35px}.equation{grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:end;gap:18px;display:grid}.equation>div small{color:#6d6c65;letter-spacing:.17em;margin-bottom:10px;font-size:7px;display:block}.equation>div strong{font:700 clamp(28px,4vw,58px) var(--font-display);letter-spacing:-.04em}.equation>b{font:400 24px var(--font-display);color:#5e5d57;padding-bottom:12px}.equation .target strong{color:var(--red)}.winner-line{letter-spacing:.06em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px;padding:22px 0;font-size:13px}.winner-line span{color:var(--red);margin-right:10px}.winner-line strong{color:var(--red)}.exact-alert,.duplicate-alert{letter-spacing:.16em;color:var(--red);border-left:2px solid var(--red);background:#ff402c0d;padding:8px 12px;font-size:8px}.result-board{border:1px solid var(--line);background:#121211;padding:24px}.result-head,.result-row{grid-template-columns:32px 1fr 70px 80px 70px;align-items:center;display:grid}.result-head{color:#66655f;letter-spacing:.17em;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 70px 80px 70px;padding-bottom:13px;font-size:7px}.result-head span:first-child{grid-column:2}.result-row{border-bottom:1px solid #292925;height:64px}.result-row>b{color:#62615a;font-size:8px}.result-row>strong{font-size:10px}.result-row>strong small{color:var(--red);margin-top:4px;font-size:6px;display:block}.result-row>em{font:700 20px var(--font-display);font-style:normal}.result-row>span{color:#85847c;font-size:9px}.result-row>i{font:700 16px var(--font-display);text-align:right;font-style:normal}.result-row>i small{font:9px var(--font-body);color:var(--red)}.result-row.winner{background:#ff402c0c}.result-row.winner>em{color:var(--red)}.result-row.invalid{opacity:.5;text-decoration:line-through}.result-row.dead{opacity:.35}.next-btn{margin-top:18px}.finished{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 100px);display:flex;position:relative}.victory-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ff886b,#ff402c 38%,#70140c 75%,#180807);border-radius:50%;place-items:center;width:170px;margin-bottom:34px;animation:4s ease-in-out infinite float;display:grid;box-shadow:0 0 100px #ff402c3d}.victory-orb span{color:#2a0b07;font-size:55px}.finished h2{color:var(--red);margin:15px 0 4px;font-size:clamp(56px,8vw,120px)}.finished>p{color:#777;letter-spacing:.3em;font-size:9px}.final-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px;padding:15px 50px}.final-score small{color:#777;letter-spacing:.2em;margin-right:25px;font-size:7px}.final-score strong{font:700 25px var(--font-display)}.restart-btn{width:260px}.entry-panel{border:1px solid var(--line);background:#151513ee;width:min(520px,100%);padding:24px;animation:.3s reveal;position:relative}.entry-panel .back{color:#777;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:13px;right:16px}.form-kicker{color:var(--red);letter-spacing:.25em;margin-bottom:20px;font-size:8px;display:block}.entry-panel label{color:#777;letter-spacing:.2em;margin:14px 0;font-size:8px;display:block}.entry-panel label input{border:1px solid var(--line);color:#fff;letter-spacing:.1em;background:#0d0d0c;outline:none;width:100%;height:51px;margin-top:9px;padding:0 14px;font-weight:600;display:block}.entry-panel input:focus{border-color:var(--red)}.timer-pick>span{color:#777;letter-spacing:.2em;margin:16px 0 9px;font-size:8px;display:block}.timer-pick>div{display:flex}.timer-pick button{border:1px solid var(--line);letter-spacing:.12em;cursor:pointer;background:#0d0d0c;flex:1;height:40px;font-size:7px}.enter-btn{background:var(--red);color:#160b08;letter-spacing:.16em;cursor:pointer;border:0;width:100%;height:52px;margin-top:20px;font-size:9px;font-weight:800}.form-error{color:var(--red);margin:12px 0 0;font-size:9px}.loading-screen{text-align:center;color:#777;letter-spacing:.2em;background:#0b0b0a;place-content:center;min-height:100vh;font-size:8px;display:grid}.loader-orb{aspect-ratio:1;color:#230906;width:110px;font:700 32px var(--font-display);background:radial-gradient(circle at 35% 30%,#ff7d61,#ff402c 40%,#5b100a);border-radius:50%;place-items:center;margin:auto auto 25px;animation:2s infinite float;display:grid}.loading-screen button{color:#aaa;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #444;padding:12px;font-size:8px}@keyframes timerPulse{50%{box-shadow:0 0 70px #ff402c55}}@keyframes lockedIn{0%{opacity:0;transform:scale(.92)}}@media (max-width:1000px){.arena{grid-template-columns:200px 1fr}.player-feed{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:0 30px;padding:20px 0;display:grid}.player-feed>.section-index{grid-column:1/-1}.results{grid-template-columns:1fr;padding-top:130px}.lobby{gap:5vw}.timer{width:180px}}@media (max-width:720px){.game-shell{padding:0 20px 30px}.game-top{grid-template-columns:1fr auto auto;gap:8px;height:65px}.room-meta,.round-meta{min-width:75px;height:65px;padding:12px 0 0 12px}.room-meta button{font-size:10px}.mini-brand{font-size:11px}.lobby{grid-template-columns:1fr;gap:45px;padding:70px 0 20px}.lobby-copy h2{font-size:54px}.arena{grid-template-columns:1fr;padding-top:100px}.timer{width:140px}.timer strong{font-size:28px}.choice-zone{grid-row:1}.player-feed{grid-template-columns:1fr}.results{padding:120px 0 20px}.equation{gap:8px}.equation>div strong{font-size:27px}.equation>b{font-size:15px}.result-board{padding:12px}.result-head,.result-row{grid-template-columns:22px 1fr 45px 60px 47px}.result-row>i{font-size:13px}.result-row>span{font-size:8px}.active-rules{top:76px;left:20px;right:20px;overflow:auto}.active-rules b{white-space:nowrap}.game-top .room-meta small,.game-top .round-meta small{font-size:6px}.code-card strong{font-size:36px}.victory-orb{width:130px}.finished h2{font-size:54px}}.game-top small,.active-rules>span,.active-rules b{font-size:9px}.roster-head,.roster-row em,.roster-row>i{font-size:10px}.host-wait{font-size:10px}@media (max-width:720px){.game-top small{font-size:8px}.section-index,.active-rules>span,.active-rules b{font-size:10px}.feed-row strong{font-size:14px}.feed-row>i,.result-head{font-size:10px}.result-row>strong{font-size:13px}.result-row>span{font-size:11px}.result-row>i{font-size:15px}.rule-strip p,.room-meta button{font-size:11px}}:root{--red:#e51b23;--red-hot:#ff453f;--panel:#111318;--line:#343840;--steel:#aeb3ba;--ink:#eeece6;--muted:#989ca2}.shell,.game-shell{background-color:#08090b}.shell{background-image:radial-gradient(circle at 82% 48%,#3a090d 0,#0000 30%),linear-gradient(115deg,#11141a 0%,#07080a 55%,#0c0d10 100%)}.shell:before,.game-shell:after{content:"";z-index:0;aspect-ratio:160/220;opacity:.055;filter:grayscale(.2);pointer-events:none;background:url(/king-diamond.svg) 50%/contain no-repeat;width:min(54vw,680px);animation:10s ease-in-out infinite royalDrift;position:fixed;top:13vh;right:-5vw}.game-shell:after{opacity:.035;width:min(38vw,500px);top:22vh;right:-10vw;transform:rotate(8deg)}.suit-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.suit-field:before,.suit-field:after{content:"K ♦";font:800 clamp(120px,22vw,360px)/1 var(--font-display);letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #e51b2315;position:absolute;transform:rotate(-12deg)}.suit-field:before{bottom:-8vh;left:-4vw}.suit-field:after{content:"♦";opacity:.55;font-size:clamp(160px,30vw,460px);top:-12vh;right:10vw;transform:rotate(12deg)}.brand-mark{border:0!important;width:38px!important;height:44px!important;transform:none!important}.brand-mark img,.mini-brand img{object-fit:contain;filter:drop-shadow(0 0 9px #e51b2355);width:100%;height:100%}.mini-brand{align-items:center;gap:10px;display:flex}.mini-brand img{width:27px;height:37px}.eyebrow{align-items:center;display:flex}.eyebrow img{width:22px;height:30px;margin-right:12px}.eyebrow span{display:none}.game-top,.topbar{border-color:#3b3e45}.game-top:after,.topbar:after{content:"K♦ / CITIZEN CLASS";color:#e51b23;font:700 8px var(--font-body);letter-spacing:.23em;background:#090a0c;padding:0 12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.roster,.result-board,.entry-panel,.code-card,.calculator-box,.player-value-board{box-shadow:inset 0 1px #ffffff08,0 22px 70px #0007;background:linear-gradient(145deg,#15171c,#0d0f12)!important;border-color:#3b3e45!important}.roster:before,.result-board:before,.calculator-box:before,.player-value-board:before{content:"♦";color:#e51b2330;font:700 34px var(--font-display);pointer-events:none;position:absolute;top:10px;right:14px}.roster,.result-board,.calculator-box,.player-value-board{position:relative}.avatar,.feed-row>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#fff;background:#17191f;box-shadow:inset 0 0 0 1px #e51b23;border:0!important}.active-rules{border-left:2px solid var(--red);padding-left:14px}.active-rules:after{content:"KING OF DIAMONDS";color:#e51b23;font:700 9px var(--font-body);letter-spacing:.2em;margin-left:auto}.timer,.orb,.victory-orb,.target-orb{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0!important}.timer:after{clip-path:inherit;transform:rotate(45deg);border-radius:0!important}.orb-wrap .orbit{border-radius:0;transform:rotate(45deg)}.orb{background:radial-gradient(circle at 36% 30%,#ff6962,#d31920 36%,#56070b 72%,#0d0506 100%)}.victory-orb{border:2px solid var(--red);background:radial-gradient(circle,#2b080b,#0c0d10 68%);padding:34px}.victory-orb img{filter:drop-shadow(0 0 18px #e51b2377);width:100%}.winner-line{align-items:center;gap:10px;display:flex}.winner-line img{width:25px;height:34px}.winner-line>span{display:none}.choice-zone h2,.lobby-copy h2,.finished h2{filter:drop-shadow(10px 12px #000)}.locked-choice,.eliminated-card{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.primary,.start-btn,.next-btn,.restart-btn,.lock-btn,.enter-btn{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.result-row.winner,.source-player.current{box-shadow:inset 3px 0 var(--red);background:linear-gradient(90deg,#e51b2318,#0000)!important}.calc-timeline i.done,.live i,.host-wait i{box-shadow:0 0 16px var(--red)}@keyframes royalDrift{50%{filter:drop-shadow(0 0 28px #e51b231f);transform:translateY(-13px)rotate(2deg)}}@media (max-width:720px){.shell:before,.game-shell:after{opacity:.05;width:76vw;top:20vh;right:-28vw}.suit-field:before{bottom:4vh}.game-top:after,.topbar:after,.active-rules:after{display:none}.mini-brand img{width:23px;height:31px}.brand-mark{width:31px!important;height:38px!important}.roster:before,.result-board:before{font-size:25px}}@media (prefers-reduced-motion:reduce){.shell:before,.game-shell:after{animation:none}}.brand{cursor:pointer;background:0 0;border:0}.home-tabs{align-items:center;gap:5px;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-tabs button{color:#777c84;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:92px;height:100%;padding:0 16px;font-size:10px;font-weight:700;transition:all .2s}.home-tabs button:hover,.home-tabs button.active{color:var(--ink);border-bottom-color:var(--red)}.rules-action{justify-content:center;align-items:center;gap:12px;display:flex;background:#0d0f12!important;border-color:#4a1d21!important}.rules-action span{color:var(--red);font:700 16px var(--font-display)}.game-top{grid-template-columns:1fr auto auto auto}.sound-toggle{cursor:pointer;color:#73777e;background:#101216;border:1px solid #343840;justify-content:center;align-items:center;gap:8px;min-width:92px;height:42px;padding:0 12px;transition:all .2s;display:flex}.sound-toggle span{font:700 14px var(--font-display)}.sound-toggle small{letter-spacing:.13em;font-size:8px;font-weight:800}.sound-toggle:hover{border-color:var(--red)}.landing-rules{min-height:100vh;overflow:auto}.landing-rules:before{opacity:.035;top:5vh;right:39vw}.rules-page{z-index:2;min-height:calc(100vh - 128px);padding:clamp(48px,7vh,82px) 0 78px;position:relative}.rules-intro{grid-template-columns:minmax(320px,.75fr) minmax(280px,.45fr);align-items:end;column-gap:8vw;margin-bottom:38px;display:grid}.rules-intro .section-index{grid-column:1/-1;margin-bottom:18px}.rules-intro h2{font:800 clamp(52px,7vw,96px)/.82 var(--font-display);letter-spacing:-.065em;margin:0}.rules-intro h2 em{color:#0000;-webkit-text-stroke:1px var(--red);font-style:normal}.rules-intro p{color:var(--muted);max-width:420px;font-size:14px;line-height:1.7}.rules-deck{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rule-card{--tilt:calc((var(--card-index) - 1.5)*1deg);color:#111318;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);min-height:330px;transform:rotate(var(--tilt));background:linear-gradient(145deg,#f0ede5,#c9c6bf);border:1px solid #fff;padding:26px 25px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 22px 50px #0008}.rule-card:hover{transform:translateY(-10px)rotate(0);box-shadow:0 32px 70px #000}.rule-card:before{content:"";border:1px solid #8d8a84;position:absolute;inset:9px}.rule-card:after{content:"♦";color:#e51b2312;font:700 190px var(--font-display);position:absolute;bottom:-70px;right:-22px;transform:rotate(12deg)}.rule-card>img{opacity:.16;filter:grayscale();width:92px;height:126px;position:absolute;top:22px;right:16px}.card-corner{z-index:2;font-family:var(--font-display);flex-direction:column;align-items:center;line-height:.9;display:flex;position:absolute}.card-corner b{font-size:22px}.card-corner i{color:var(--red);font-size:17px;font-style:normal}.card-corner.top{top:15px;left:17px}.card-corner.bottom{bottom:15px;right:17px;transform:rotate(180deg)}.card-number{font:800 44px var(--font-display);color:#e51b23;position:absolute;top:27px;left:70px}.rule-card>div{z-index:2;position:absolute;bottom:46px;left:25px;right:25px}.rule-card small{letter-spacing:.2em;color:#6b6965;font-size:8px;font-weight:800}.rule-card h3{font:800 clamp(24px,2.5vw,38px)/1 var(--font-display);letter-spacing:-.04em;margin:8px 0 13px}.rule-card p{color:#454442;margin:0;font-size:12px;line-height:1.55}.advanced-rules{align-items:center;gap:8px;margin-top:27px;display:flex;overflow:auto}.advanced-rules span{color:var(--red);letter-spacing:.18em;white-space:nowrap;margin-right:5px;font-size:9px;font-weight:800}.advanced-rules b{color:#a4a7ac;letter-spacing:.11em;white-space:nowrap;background:#111318;border:1px solid #343840;padding:9px 12px;font-size:8px}.rules-play{background:var(--red);color:#120608;letter-spacing:.15em;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0;justify-content:space-between;align-items:center;width:min(380px,100%);height:58px;margin:26px 0 0 auto;padding:0 24px;font-size:10px;font-weight:800;display:flex}.rules-play span{font-size:20px}@media (max-width:950px){.rules-deck{grid-template-columns:repeat(2,1fr)}.rule-card{min-height:290px}.rules-intro{grid-template-columns:1fr}.rules-intro p{margin-top:20px}.landing-rules footer{margin-top:20px;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:650px){.home-tabs{margin-left:auto;margin-right:8px;position:static;transform:none}.home-tabs button{min-width:64px;padding:0 8px;font-size:9px}.topbar .live{display:none}.actions{grid-template-columns:1fr 1fr;display:grid}.actions .primary{grid-column:1/-1}.actions .rules-action,.actions .secondary{min-width:0;padding:0 10px;font-size:9px}.rules-page{padding-top:42px}.rules-intro h2{font-size:53px}.rules-intro p{font-size:13px}.rules-deck{scroll-snap-type:x mandatory;margin-right:-24px;padding:0 24px 25px 0;display:flex;overflow-x:auto}.rule-card{scroll-snap-align:center;min-width:82vw;min-height:340px;transform:none}.advanced-rules{margin-top:8px}.rules-play{margin-top:20px}.game-top{grid-template-columns:1fr auto auto auto}.sound-toggle{width:42px;min-width:42px;padding:0}.sound-toggle small{display:none}}.suit-field:before,.suit-field:after{aspect-ratio:5/7;opacity:.2;filter:saturate(.75)contrast(1.08)drop-shadow(0 30px 45px #000b);will-change:transform;background:url(/king-diamond-card.svg) 50%/contain no-repeat;width:clamp(210px,22vw,330px);position:absolute;content:""!important;color:#0000!important;-webkit-text-stroke:0!important}.suit-field:before{animation:9s ease-in-out infinite leftCardPeek;top:15vh!important;bottom:auto!important;left:clamp(-210px,-12vw,-120px)!important;transform:rotate(-13deg)!important}.suit-field:after{animation:11s ease-in-out infinite rightCardPeek;font-size:0!important;inset:auto clamp(-220px,-13vw,-125px) -9vh auto!important;transform:rotate(15deg)!important}.landing-rules .suit-field:before{opacity:.13;top:25vh!important}.landing-rules .suit-field:after{opacity:.13;bottom:-20vh!important}@keyframes leftCardPeek{50%{transform:translate(9px,-10px)rotate(-10deg)}}@keyframes rightCardPeek{50%{transform:translate(-10px,-13px)rotate(12deg)}}@media (max-width:720px){.suit-field:before,.suit-field:after{opacity:.13;width:210px}.suit-field:before{top:20vh!important;left:-158px!important}.suit-field:after{bottom:3vh!important;right:-162px!important}.landing-rules .suit-field:before,.landing-rules .suit-field:after{opacity:.08}}@media (prefers-reduced-motion:reduce){.suit-field:before,.suit-field:after{animation:none}}.borderland-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.borderland-atmosphere img{-webkit-user-select:none;user-select:none;position:absolute}.borderland-crossing{opacity:.055;filter:drop-shadow(0 0 18px #e51b2328);width:84%;bottom:0;left:8%;right:8%}.borderland-gate{opacity:.075;filter:drop-shadow(0 0 20px #e51b2344);width:clamp(100px,10vw,160px);animation:4s ease-in-out infinite gateSignal;top:17vh;right:7vw}.borderland-visa{opacity:.055;mix-blend-mode:screen;width:clamp(150px,18vw,270px);top:12vh;left:5vw;transform:rotate(-9deg)}.landing-rules .borderland-visa{top:65vh}.calculation-stage~.borderland-atmosphere{display:none}@keyframes gateSignal{50%{opacity:.13;filter:drop-shadow(0 0 30px #e51b2370)}}@media (max-width:720px){.borderland-crossing{opacity:.045;width:150%;left:-25%}.borderland-gate{opacity:.055;width:125px;top:28vh;right:-42px}.borderland-visa{opacity:.045;width:180px;top:13vh;left:-66px}.landing-rules .borderland-visa{top:76vh}}@media (prefers-reduced-motion:reduce){.borderland-gate{animation:none}}.admin-login,.admin-shell{color:#eeeae2;background:#08090b;min-height:100vh}.admin-login{background:radial-gradient(circle at 50% 35%,#3b0b102b,#0000 35%),#08090b;place-items:center;padding:24px;display:grid}.admin-card{background:#111318;border:1px solid #393c43;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #000}.admin-card>img{opacity:.65;width:52px;height:72px;position:absolute;top:25px;right:25px}.admin-card>span,.admin-title span{color:#e51b23;letter-spacing:.22em;font-size:10px;font-weight:800}.admin-card h1,.admin-title h1{font:800 clamp(52px,7vw,92px)/.82 var(--font-display);letter-spacing:-.06em;margin:24px 0}.admin-card p,.admin-title p{color:#92969d;line-height:1.65}.admin-card form{gap:10px;margin-top:28px;display:grid}.admin-card input{color:#fff;letter-spacing:.1em;background:#08090b;border:1px solid #3b3e45;outline:none;height:55px;padding:0 16px}.admin-card input:focus{border-color:#e51b23}.admin-card button{color:#160507;letter-spacing:.12em;cursor:pointer;background:#e51b23;border:0;height:55px;font-weight:800}.admin-card>b{color:#e51b23;margin-top:15px;font-size:11px;display:block}.admin-card>a{color:#858990;letter-spacing:.12em;margin-top:25px;font-size:10px;text-decoration:none;display:inline-block}.admin-shell{padding:0 4vw 70px}.admin-shell>header{border-bottom:1px solid #343840;grid-template-columns:1fr auto auto;align-items:center;gap:35px;height:80px;display:grid}.admin-shell>header>a{color:#eeeae2;letter-spacing:.18em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.admin-shell>header img{width:27px;height:38px}.admin-shell>header>div{text-align:right}.admin-shell>header span,.admin-shell>header small{letter-spacing:.15em;font-size:9px;display:block}.admin-shell>header small{color:#6f737a;margin-top:4px}.admin-shell>header button{color:#aaa;letter-spacing:.12em;cursor:pointer;background:#111318;border:1px solid #343840;height:40px;font-size:9px}.admin-title{grid-template-columns:1fr minmax(260px,.4fr);align-items:end;padding:65px 0 38px;display:grid}.admin-title h1{margin:16px 0 0}.admin-title h1 em{color:#0000;-webkit-text-stroke:1px #e51b23;font-style:normal}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-grid article{background:#111318;border:1px solid #343840;min-height:125px;padding:20px;position:relative;overflow:hidden}.metric-grid article span{color:#81858c;letter-spacing:.16em;font-size:9px}.metric-grid article strong{font:800 40px var(--font-display);margin-top:17px;display:block}.metric-grid article i{color:#e51b2317;font:700 80px var(--font-display);position:absolute;bottom:-25px;right:10px}.metric-grid article.hot{border-color:#e51b2360}.metric-grid article.hot strong{color:#e51b23}.admin-columns{grid-template-columns:1.5fr .7fr;gap:14px;margin-top:14px;display:grid}.admin-panel{background:#111318;border:1px solid #343840;min-width:0;padding:22px}.panel-title{color:#d1cec7;letter-spacing:.15em;border-bottom:1px solid #343840;justify-content:space-between;padding-bottom:15px;font-size:10px;font-weight:800;display:flex}.panel-title b{color:#73777e;font-size:8px}.admin-table .tr{border-bottom:1px solid #282b30;grid-template-columns:1fr .8fr .7fr .7fr 1fr;align-items:center;min-height:52px;font-size:11px;display:grid}.admin-table .head{color:#666b72;letter-spacing:.12em;min-height:36px;font-size:8px}.admin-table .tr strong{color:#e51b23;letter-spacing:.12em}.admin-table .tr i{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal}.admin-table .tr i.playing,.admin-table .tr i.results{color:#72c98b}.admin-table time{color:#777b82}.leader-list>div{border-bottom:1px solid #282b30;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.admin-avatar{color:#e51b23;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#1b1e24;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.leader-list strong{font-size:12px}.leader-list strong small{color:#73777e;margin-top:5px;font-size:8px;display:block}.leader-list>div>b{font:800 22px var(--font-display);color:#e51b23}.leader-list>div>b small{font:8px var(--font-body);color:#777}.round-panel{margin-top:14px}.round-chart>div{border-bottom:1px solid #282b30;grid-template-columns:120px 1fr 65px 130px;align-items:center;gap:14px;min-height:42px;font-size:9px;display:grid}.round-chart>div>span{color:#888c93}.round-chart i{background:#25282d;height:5px}.round-chart i b{background:#e51b23;height:100%;display:block;box-shadow:0 0 10px #e51b23}.round-chart strong{color:#e51b23}.round-chart small{text-align:right;color:#a0a3a8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-columns,.admin-title{grid-template-columns:1fr}.admin-title p{max-width:480px}.round-chart>div{grid-template-columns:95px 1fr 50px}.round-chart small{display:none}}@media (max-width:560px){.admin-shell{padding:0 16px 45px}.admin-shell>header{grid-template-columns:1fr auto}.admin-shell>header>div{display:none}.admin-title{padding-top:42px}.admin-title h1{font-size:52px}.metric-grid article{min-height:105px;padding:15px}.metric-grid article strong{font-size:32px}.admin-panel{padding:14px}.admin-table .tr{grid-template-columns:1fr .85fr .55fr .55fr}.admin-table .tr>:last-child{display:none}.round-chart>div{grid-template-columns:78px 1fr 46px;gap:8px}.admin-card{padding:28px 22px}}.avatar-picker{margin-top:16px}.avatar-picker>span{color:#777;letter-spacing:.2em;margin-bottom:9px;font-size:8px;display:block}.avatar-picker>div{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.avatar-picker button{color:#7c8087;cursor:pointer;background:#0c0e11;border:1px solid #343840;place-items:center;gap:2px;min-width:0;height:65px;padding:5px 2px;display:grid}.avatar-picker button:hover,.avatar-picker button.selected{color:#eeeae2;background:#e51b230c;border-color:#e51b23}.avatar-picker button small{letter-spacing:.04em;font-size:6px}.profile-avatar{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#e51b23;background:linear-gradient(145deg,#252931,#101217);place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #e51b23}.profile-avatar b{font:800 13px var(--font-display)}.avatar-crown{color:#e4b640;background:linear-gradient(145deg,#382d15,#111318)}.avatar-laser{color:#65d7ff;background:linear-gradient(145deg,#14313b,#101217)}.avatar-visa{color:#eeeae2;background:linear-gradient(145deg,#591219,#171013)}.avatar-rabbit{color:#eeeae2;background:linear-gradient(145deg,#3b3e45,#101217)}.avatar-spade{color:#c1c6cd}.avatar-heart{color:#ff4b52}.avatar-club{color:#81c794}.feed-row>.profile-avatar{width:29px;height:29px}.roster-row>.profile-avatar{width:34px;height:34px}footer a{color:#6d6f74;text-decoration:none}footer a:hover{color:#e51b23}@media (max-width:600px){.avatar-picker>div{grid-template-columns:repeat(4,1fr)}.avatar-picker button{height:58px}.entry-panel{max-height:none;overflow:visible}}.deadlock-rule{box-shadow:inset 0 0 18px #e51b2314,0 0 14px #e51b2318;border-color:var(--red)!important;color:var(--red)!important}.deadlock-banner{text-align:left;background:linear-gradient(90deg,#e51b2318,#0c0d10,#e51b2318);border:1px solid #e51b2377;grid-template-columns:1fr auto;align-items:center;width:min(390px,100%);min-height:64px;margin:16px auto -16px;padding:9px 14px;animation:.45s ease-out both deadlock-enter;display:grid}.deadlock-banner small,.deadlock-banner span{color:#a6a9ae;letter-spacing:.14em;font-size:8px}.deadlock-banner span{color:var(--red);grid-column:1}.deadlock-banner strong{color:var(--red);font:800 26px var(--font-display);text-shadow:0 0 18px #e51b2377;grid-area:1/2/3}.range-wrap{width:100%;max-width:390px;margin:0 auto;position:relative}.range-wrap .range{display:block}.sealed-notch{border:1px solid var(--red);background:repeating-linear-gradient(135deg, var(--red) 0 2px, #19090a 2px 4px);pointer-events:none;width:12px;height:24px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 15px #e51b2388}.number-control.sealed{border-color:var(--red);background:repeating-linear-gradient(135deg,#1b0a0c 0 8px,#100d0f 8px 16px);animation:.75s ease-in-out infinite alternate sealed-pulse;box-shadow:inset 0 0 28px #e51b2326}.number-control.sealed strong{color:var(--red);text-decoration:line-through}.sealed-warning{min-height:16px;color:var(--red);letter-spacing:.1em;margin:-13px auto 8px;font-size:9px;font-weight:800}@keyframes deadlock-enter{0%{opacity:0;transform:translateY(-8px)}}@keyframes sealed-pulse{to{box-shadow:inset 0 0 42px #e51b2340,0 0 20px #e51b2322}}@media (max-width:720px){.deadlock-banner{margin-top:10px}.deadlock-banner strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.deadlock-banner,.number-control.sealed{animation:none}}.coronation{isolation:isolate;box-sizing:border-box;text-align:left;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(390px,1.05fr) minmax(330px,.78fr);gap:20px 2vw;height:calc(100svh - 80px);min-height:650px;padding:46px 4vw 34px;display:grid;overflow:hidden}.coronation:before,.coronation:after{content:"K ♦";z-index:-2;color:#0000;-webkit-text-stroke:1px #e51b231c;font:800 clamp(140px, 25vw, 390px)/.8 var(--font-display);letter-spacing:-.18em;pointer-events:none;position:absolute}.coronation:before{bottom:-7vh;left:-5vw;transform:rotate(-9deg)}.coronation:after{content:"♦";top:5vh;right:-2vw;transform:rotate(10deg)}.coronation-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#e51b2347 0,#e51b2318 29%,#0000 68%);border-radius:50%;width:min(72vw,820px);animation:1.8s cubic-bezier(.2,.8,.2,1) .7s forwards crown-glow,3s ease-in-out 2.5s infinite alternate crown-breathe;position:absolute;top:48%;left:58%;transform:translate(-50%,-50%)scale(.18)}.coronation-copy{z-index:4;opacity:0;grid-area:1/2;align-self:center;margin-left:-2vw;animation:.7s ease-out 1.85s forwards crown-copy;transform:translateY(20px)}.coronation-kicker{color:#9b9fa6;letter-spacing:.22em;font-size:10px;font-weight:800}.coronation-copy h2{filter:none;font:800 clamp(42px, 5.2vw, 78px)/.84 var(--font-display);letter-spacing:-.065em;margin:22px 0 14px}.coronation-copy h2 strong,.coronation-copy h2 small,.coronation-copy h2 em{display:block}.coronation-copy h2 strong{color:#f1eee7;text-overflow:ellipsis;text-transform:uppercase;max-width:10ch;overflow:hidden}.coronation-copy h2 small{color:#81858c;font:700 11px/1 var(--font-body);letter-spacing:.25em;margin:16px 0 12px}.coronation-copy h2 em{color:var(--red);text-shadow:0 0 35px #e51b2355;font-style:normal}.coronation-copy>p{color:#b5b8bd;letter-spacing:.28em;margin:0;font-size:10px}.victory-card-scene{z-index:4;aspect-ratio:160/220;perspective:1500px;filter:drop-shadow(0 38px 50px #000c);grid-area:1/1;place-self:center;width:min(36vw,460px);min-width:340px;animation:1.1s cubic-bezier(.16,.8,.25,1) both card-rise}.victory-card{width:100%;height:100%;transform-style:preserve-3d;animation:1.35s cubic-bezier(.2,.72,.2,1) .85s forwards royal-flip;position:relative}.victory-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#111318;border:1px solid #e4ddd0;position:absolute;inset:0;overflow:hidden}.victory-card-back{background:repeating-linear-gradient(45deg,#0a0c0f 0 12px,#1d080b 12px 24px);place-items:center;display:grid;box-shadow:inset 0 0 0 8px #0a0c0f,inset 0 0 0 10px #e51b23}.victory-card-back:before{content:"";background:radial-gradient(circle,#e51b2324,#0000 60%);border:1px solid #e51b2388;position:absolute;inset:28px}.victory-card-back img{filter:drop-shadow(0 0 23px #e51b2399);width:47%;position:relative}.victory-card-back>span{color:var(--red);font:800 23px var(--font-display);position:absolute}.victory-card-back>span:first-child{top:16px;left:17px}.victory-card-back>span:last-child{bottom:16px;right:18px}.victory-card-front{text-align:center;background:radial-gradient(circle at 50% 34%,#3b0a0f,#15171c 47%,#090a0c 100%);flex-direction:column;align-items:center;padding:40px 28px 28px;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 6px #0b0c0f,inset 0 0 0 7px #e51b2377}.victory-card-front:before{content:"♦";color:#e51b231c;font:800 190px/1 var(--font-display);position:absolute;top:21%}.victory-card-front>*{z-index:1;position:relative}.victory-card-front>small{color:#a8abb0;letter-spacing:.24em;font-size:8px}.victory-card-front .profile-avatar{color:#fff;filter:drop-shadow(0 0 24px #e51b2388);background:#e51b23;width:92px;height:92px;margin:30px 0 20px;font-size:31px}.victory-card-front h3{color:#f0ede6;max-width:100%;font:800 clamp(23px, 3vw, 37px)/1 var(--font-display);letter-spacing:-.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.victory-card-front>p{color:var(--red);letter-spacing:.18em;margin:8px 0 auto;font-size:7px;font-weight:800}.victory-card-front>div{border-top:1px solid #44474e;grid-template-columns:repeat(3,1fr);width:100%;padding-top:16px;display:grid}.victory-card-front>div span{border-right:1px solid #30333a}.victory-card-front>div span:last-child{border:0}.victory-card-front>div small{color:#73777e;letter-spacing:.12em;font-size:6px;display:block}.victory-card-front>div b{color:#eeeae2;font:800 18px var(--font-display);margin-top:5px;display:block}.victory-corner{color:var(--red);font:800 18px/.8 var(--font-display);display:grid;position:absolute}.victory-corner i{font-style:normal}.victory-corner.top{top:16px;left:16px}.victory-corner.bottom{bottom:16px;right:16px;transform:rotate(180deg)}.crowning-scale{z-index:2;opacity:0;width:min(72vw,900px);height:90px;animation:.65s ease-out .45s forwards scale-crown;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.crowning-scale>i{background:linear-gradient(90deg,#0000,#787c83 10%,#d9dce0 50%,#787c83 90%,#0000);height:3px;position:absolute;top:12px;left:0;right:0}.crowning-scale>span{background:linear-gradient(135deg,#0000 49%,#7e8288 50% 52%,#0000 53%),linear-gradient(225deg,#0000 49%,#7e8288 50% 52%,#0000 53%);width:86px;height:74px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.crowning-scale>span b{background:var(--red);color:#170708;place-items:center;width:34px;height:34px;margin:20px auto;display:grid;transform:rotate(45deg);box-shadow:0 0 20px #e51b2377}.coronation-actions{z-index:6;opacity:0;grid-column:1/-1;justify-self:center;animation:.55s ease-out 2.65s forwards crown-copy;transform:translateY(14px)}.fallen-cards{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.coronation-actions .restart-btn{width:300px;margin:0}.fallen-cards span{z-index:0;left:var(--fall-left);color:#777b82;width:70px;height:96px;transform:rotate(var(--fall-rotate));animation:defeated-fall 2.3s var(--fall-delay) cubic-bezier(.4,.1,.8,.7) forwards;background:#101216;border:1px solid #4a4d53;padding:9px;font-size:7px;position:absolute;top:-120px}.fallen-cards b{text-overflow:ellipsis;display:block;overflow:hidden}.fallen-cards i{color:var(--red);margin-top:8px;font-size:16px;font-style:normal;display:block}@media (min-width:761px){.victory-card-front{padding:48px 34px 32px}.victory-card-front .profile-avatar{width:112px;height:112px;margin:38px 0 25px;font-size:38px}.victory-card-front h3{font-size:clamp(30px,3vw,43px)}.victory-card-front>div b{font-size:22px}}.perfect-coronation .victory-card-front{background:radial-gradient(circle at 50% 34%,#6a3510,#24130d 47%,#090a0c 100%);border-color:#f0c46d;box-shadow:inset 0 0 0 6px #0b0c0f,inset 0 0 0 8px #d9a343}.perfect-coronation .victory-card-front>p,.perfect-coronation .victory-corner,.perfect-coronation .coronation-copy h2 em{color:#f0c46d}@keyframes card-rise{0%{opacity:0;transform:translateY(50vh)scale(.72)rotate(-4deg)}70%{opacity:1;transform:translateY(-14px)scale(1.03)rotate(1deg)}to{opacity:1;transform:none}}@keyframes royal-flip{0%{transform:rotateY(0)rotate(0)}45%{transform:rotateY(92deg)rotate(-2deg)scale(1.08)}to{transform:rotateY(180deg)rotate(0)}}@keyframes crown-copy{to{opacity:1;transform:none}}@keyframes crown-glow{to{transform:translate(-50%,-50%)scale(1)}}@keyframes crown-breathe{to{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}}@keyframes scale-crown{0%{transform:translate(-50%)scaleX(.15)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes defeated-fall{to{transform:translateX(var(--fall-drift)) rotate(var(--fall-end-rotate));opacity:.05;top:115%}}@media (max-width:760px){.coronation{text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:16px;min-height:calc(100svh - 65px);padding:27px 0 24px}.coronation-copy{grid-area:1/1;margin-left:0}.coronation-kicker{font-size:8px}.coronation-copy h2{margin:13px 0 8px;font-size:clamp(34px,11vw,54px)}.coronation-copy h2 strong{max-width:100%}.coronation-copy h2 small{margin:9px 0 7px;font-size:8px}.coronation-copy>p{font-size:8px}.victory-card-scene{grid-area:2/1;align-self:center;width:min(58vw,270px);min-width:0}.victory-card-front{padding:32px 21px 21px}.victory-card-front .profile-avatar{width:68px;height:68px;margin:22px 0 14px;font-size:23px}.victory-card-front h3{font-size:24px}.victory-card-front>div{padding-top:11px}.victory-card-front>div b{font-size:14px}.victory-card-front>div small{font-size:5px}.crowning-scale{width:94vw;bottom:15%}.coronation-actions{grid-area:3/1}.coronation-actions .restart-btn{width:min(82vw,300px)}.fallen-cards span{width:50px;height:70px}}@media (max-height:720px) and (max-width:760px){.coronation-copy h2{font-size:34px}.victory-card-scene{width:190px}.victory-card-front .profile-avatar{width:54px;height:54px;margin:16px 0 10px}}@media (prefers-reduced-motion:reduce){.coronation-glow,.coronation-copy,.victory-card-scene,.victory-card,.crowning-scale,.coronation-actions,.fallen-cards span{animation:none!important}.coronation-glow{transform:translate(-50%,-50%)scale(1)}.coronation-copy,.crowning-scale,.coronation-actions{opacity:1;transform:none}.victory-card{transform:rotateY(180deg)}.fallen-cards{display:none}}.classic-rules{--classic-card-gap:clamp(16px, 2vw, 30px);padding-bottom:130px}.classic-rules .rules-intro{column-gap:var(--classic-card-gap);grid-template-columns:minmax(0,3fr) minmax(215px,1fr)}.classic-rules .rules-intro p{border-left:3px solid var(--red);color:#c5c3bc;max-width:none;margin:0;padding:2px 0 2px 18px;font-size:clamp(15px,1.05vw,17px);font-weight:500;line-height:1.55}.classic-rules-deck{gap:var(--classic-card-gap);perspective:1200px;grid-template-columns:repeat(4,minmax(215px,1fr));margin-top:34px;display:grid}.classic-rule-card{isolation:isolate;aspect-ratio:5/7;color:#211b17;min-height:390px;animation:classicCardDeal .75s calc(var(--card-index) * .13s) cubic-bezier(.16, .8, .24, 1) both;transform-origin:50% 100%;background:linear-gradient(135deg,#fffdf5 0%,#eee6d8 62%,#fffaf0 100%);border:1px solid #c8bba7;border-radius:15px;padding:62px 27px 104px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009,inset 0 0 0 5px #f8f1e5,inset 0 0 0 7px #30261f}.classic-rule-card:before{content:"";pointer-events:none;border:1px solid #9c251f;border-radius:8px;position:absolute;inset:10px}.classic-corner{text-align:center;color:#a6191d;width:31px;font-family:Georgia,Times New Roman,serif;line-height:.82;display:grid;position:absolute;top:18px;left:18px}.classic-corner b{font-size:26px;font-weight:500}.classic-corner i{font-size:18px;font-style:normal}.classic-corner.bottom{inset:auto 18px 18px auto;transform:rotate(180deg)}.rule-step{color:#8b7869;font:700 11px var(--font-body);letter-spacing:.18em;white-space:nowrap;position:absolute;top:23px;left:50%;translate:-50%}.rule-diagram{place-content:center;height:100%;min-height:205px;display:grid;position:relative}.classic-rule-copy{border-top:1px solid #bcae99;padding-top:16px;position:absolute;bottom:50px;left:28px;right:28px}.classic-rule-copy h3{color:#181310;letter-spacing:.04em;margin:0 0 7px;font:700 clamp(25px,1.8vw,31px) Georgia,Times New Roman,serif}.classic-rule-copy p{color:#44372f;font:550 14px/1.5 var(--font-body);margin:0}.select-diagram{text-align:center;padding-top:8px}.select-diagram>small{color:#725f50;font:700 11px var(--font-body);letter-spacing:.16em;margin-bottom:25px}.select-diagram>div{color:#5b4c41;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font:700 12px Georgia,serif;display:grid}.select-diagram>div i{background:#79695d;height:2px;display:block;position:relative}.select-diagram>div i:before,.select-diagram>div i:after{content:"";background:#79695d;width:1px;height:8px;position:absolute;top:-3px}.select-diagram>div i:before{left:0}.select-diagram>div i:after{right:0}.select-diagram>div b{background:#ad1c23;border:3px solid #fff8ed;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:37%;translate:-50% -50%;box-shadow:0 0 0 1px #7f171b}.select-diagram>strong{color:#a6191d;margin:12px 0 0 37%;font:700 39px/1 Georgia,serif;translate:-50%}.calculate-diagram{text-align:center;grid-template-rows:auto 2px auto auto auto;align-content:center}.calculation-numerator{color:#211b17;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(3px,.4vw,8px);font:700 clamp(16px,1.45vw,22px) Georgia,serif;display:flex}.calculation-numerator i{color:#9f2023;font:400 13px Georgia,serif}.fraction-line{background:#2d251f;width:100%;margin:9px auto 7px}.calculate-diagram>b{color:#4e4035;font:500 18px Georgia,serif}.calculation-arrow{color:#a6191d;margin:8px 0 0;font:25px/1 Georgia,serif}.calculate-diagram>strong{color:#a6191d;font:700 43px/1 Georgia,serif}.target-diagram{text-align:right;grid-template-rows:auto 2px auto;grid-template-columns:auto auto;align-content:center;column-gap:10px}.target-diagram>span{color:#665548;align-self:end;font:600 24px Georgia,serif}.target-diagram>b{color:#a6191d;letter-spacing:-.07em;font:700 clamp(40px,3.5vw,58px)/.9 Georgia,serif}.target-diagram>i{background:linear-gradient(90deg,#0000,#a6191d 22% 78%,#0000);grid-column:1/-1;height:2px;margin:17px 0 12px;display:block}.target-diagram>strong{color:#211b17;grid-column:1/-1;font:700 52px/1 Georgia,serif}.survive-card{background:radial-gradient(circle at 50% 43%,#fffdf6 0,#eee5d5 55%,#e5d5c0 100%);box-shadow:0 18px 48px #000b,0 0 28px #a6191d24,inset 0 0 0 5px #f8f1e5,inset 0 0 0 7px #6e181a}.survive-card:before{border-width:2px}.survive-diagram{text-align:center;align-content:center}.survive-diagram>small{color:#a6191d;font:800 11px var(--font-body);letter-spacing:.16em;margin-bottom:11px}.survive-diagram>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.survive-diagram>div span{color:#54463c;border-bottom:1px solid #9f9184;min-width:30px;padding:8px 3px;font:600 18px Georgia,serif}.survive-diagram>div .closest{color:#fffaf0;background:#a6191d;border:1px solid #a6191d;border-radius:50%;font-size:24px;box-shadow:0 0 0 4px #a6191d20,0 8px 18px #6f121530}.survive-diagram>strong{color:#a6191d;font:800 12px var(--font-body);letter-spacing:.2em;margin-top:19px}@keyframes classicCardDeal{0%{opacity:0;transform:translateY(70px) rotateX(14deg) rotate(calc((var(--card-index) - 1.5) * 2deg))}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:1050px){.classic-rules .rules-intro{grid-template-columns:1fr}.classic-rules .rules-intro p{max-width:560px;margin-top:24px}.classic-rules-deck{grid-template-columns:repeat(2,minmax(230px,1fr))}.classic-rule-card{aspect-ratio:5/6;min-height:350px}}@media (max-width:600px){.landing-rules{height:100svh;min-height:100svh;padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:72px minmax(0,1fr);display:grid;overflow:hidden}.landing-rules .rules-page{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:12px 0 0;display:grid;overflow:hidden}.classic-rules{padding-bottom:0}.classic-rules .rules-intro{margin-bottom:0}.classic-rules .rules-intro .section-index{margin-bottom:7px}.classic-rules .rules-intro h2{white-space:nowrap;font-size:clamp(34px,9.5vw,40px);line-height:.84}.classic-rules .rules-intro p{margin-top:10px;padding-left:12px;font-size:12.5px;line-height:1.35}.classic-rules-deck{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:14px;min-height:0;margin:0 -24px;padding:8px 24px 10px;display:flex;overflow:auto hidden}.classic-rules-deck::-webkit-scrollbar{display:none}.classic-rule-card{aspect-ratio:auto;scroll-snap-align:center;flex:0 0 clamp(200px,32svh,243px);width:clamp(200px,32svh,243px);height:clamp(280px,45svh,340px);min-height:0;padding:48px 22px 108px}.rule-diagram{height:120px;min-height:120px}.classic-rule-copy{padding-top:12px;bottom:38px;left:22px;right:22px}.classic-rule-copy h3{font-size:25px}.classic-rule-copy p{font-size:13px;line-height:1.4}.target-diagram>b{font-size:49px}.rules-play{height:54px;margin-top:6px}}@media (prefers-reduced-motion:reduce){.classic-rule-card{animation:none}}.creeping-joker{--joker-x:50%;--joker-tilt:0deg;--look-x:0px;--look-y:5px;z-index:1;left:var(--joker-x);pointer-events:none;opacity:0;filter:drop-shadow(0 22px 18px #000);width:270px;height:250px;transition:opacity 80ms linear;position:fixed;top:78px;transform:translate(-50%,-190px)}.creeping-joker.is-visible{opacity:1;transform:translate(-50%)}.joker-grip{z-index:3;background:#050506;height:4px;position:absolute;top:6px;left:12px;right:12px;box-shadow:0 1px #5b1a1d,0 3px 8px #000}.joker-hand{z-index:6;width:58px;height:45px;animation:none;position:absolute;top:-4px}.joker-hand.left{left:25px;transform:rotate(8deg)}.joker-hand.right{right:25px;transform:rotate(-8deg)}.joker-hand b{background:linear-gradient(145deg,#d8d0c2,#756e67 70%,#342f2d);border:1px solid #6b6258;border-radius:50% 50% 34% 34%;width:38px;height:32px;position:absolute;top:-15px;left:11px}.joker-hand i{z-index:2;background:linear-gradient(90deg,#bab1a4,#6c6660);border:1px solid #655c54;border-radius:8px;width:12px;height:34px;position:absolute;top:2px}.joker-hand i:first-child{left:3px;transform:rotate(13deg)}.joker-hand i:nth-child(2){left:17px}.joker-hand i:nth-child(3){left:31px}.joker-hand i:nth-child(4){left:45px;transform:rotate(-13deg)}.joker-head{transform-origin:50% 0;height:216px;transform:translateY(-205px) rotate(var(--joker-tilt));position:absolute;top:18px;left:29px;right:29px}.joker-hat{z-index:1;clip-path:polygon(50% 22%,73% 0,66% 47%,100% 23%,82% 81%,50% 100%,18% 81%,0 23%,34% 47%,27% 0);background:linear-gradient(90deg,#08090b 0 35%,#8f1016 35% 65%,#08090b 65%);height:89px;position:absolute;top:0;left:7px;right:7px}.joker-hat:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 13px,#ffffff0d 14px 15px);position:absolute;inset:10px}.joker-hat>i{background:#d9d0c2;border-radius:50%;width:17px;height:17px;position:absolute;top:6px;box-shadow:0 0 12px #e51b2366}.joker-hat>i:first-child{left:2px}.joker-hat>i:last-child{right:2px}.joker-hat>b{z-index:2;color:#e51b23;text-shadow:0 0 12px #e51b23;font:28px Georgia,serif;position:absolute;top:33px;left:50%;transform:translate(-50%)}.joker-face{z-index:2;background:radial-gradient(circle at 50% 38%,#e8e1d4 0,#aaa297 58%,#393436 100%);border:2px solid #1d191a;border-radius:48% 48% 44% 44%/42% 42% 58% 58%;height:142px;position:absolute;top:55px;left:38px;right:38px;overflow:hidden;box-shadow:inset 0 -25px 34px #26070aaa,0 0 0 3px #94141a,0 10px 22px #000}.joker-face:before,.joker-face:after{content:"";opacity:.72;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#7c1016;width:52px;height:72px;position:absolute;top:23px}.joker-face:before{left:-24px}.joker-face:after{right:-24px}.joker-eye{z-index:3;background:#050506;border-radius:50%;width:39px;height:25px;position:absolute;top:55px;overflow:hidden;box-shadow:0 0 0 4px #554e49,0 0 15px #e51b2355}.joker-eye.left{left:24px}.joker-eye.right{right:24px}.joker-eye>i{width:13px;height:13px;transform:translate(var(--look-x),var(--look-y));background:#e51b23;border-radius:50%;transition:transform .17s ease-out;position:absolute;top:4px;left:12px;box-shadow:inset 0 0 0 4px #080809,0 0 10px #ff1d25}.joker-brow{z-index:4;background:#241b1c;width:49px;height:6px;position:absolute;top:43px}.joker-brow.left{left:18px;transform:rotate(13deg)}.joker-brow.right{right:18px;transform:rotate(-13deg)}.joker-nose{z-index:3;color:#8d1117;font:21px Georgia,serif;position:absolute;top:79px;left:50%;translate:-50%}.joker-smile{z-index:3;filter:drop-shadow(0 0 4px #e51b23);border-bottom:7px solid #7e0d13;border-radius:0 0 50% 50%;height:27px;position:absolute;bottom:19px;left:34px;right:34px}.joker-smile:before,.joker-smile:after{content:"";background:#7e0d13;width:23px;height:3px;position:absolute;bottom:-7px}.joker-smile:before{left:-13px;transform:rotate(18deg)}.joker-smile:after{right:-13px;transform:rotate(-18deg)}.joker-head>small{text-align:center;color:#e51b23;font:700 7px var(--font-body);letter-spacing:.2em;text-shadow:0 2px 6px #000;position:absolute;bottom:-2px;left:0;right:0}@keyframes jokerHands{0%,to{opacity:0;transform:translateY(-36px)}8%,88%{opacity:1}14%,82%{transform:translateY(0)}}@keyframes jokerPeer{0%,15%{transform:translateY(-205px) rotate(var(--joker-tilt))}31%{transform:translateY(3px) rotate(var(--joker-tilt))}63%{transform:translateY(10px) rotate(calc(var(--joker-tilt)*-1)) scale(1.025)}82%{transform:translateY(3px) rotate(var(--joker-tilt))}90%,to{transform:translateY(-220px) rotate(calc(var(--joker-tilt)*2))}}@keyframes jokerFaceGlitch{50%{filter:contrast(1.8)hue-rotate(-12deg);margin-left:8px}75%{margin-left:-5px}}@keyframes jokerBlink{0%,48%,53%,to{transform:scaleY(1)}50%,51%{transform:scaleY(.08)}}@media (max-width:600px){.hero{min-width:0;max-width:100%}.hero h1{letter-spacing:-.065em;max-width:100%;font-size:clamp(44px,14.3vw,68px);line-height:.84}.hero h1 em{display:block}.creeping-joker{width:230px;height:220px;top:58px;transform:translate(-50%,-185px)}.joker-head{transform-origin:50% 0;left:14px;right:14px;scale:.91}.classic-rules .advanced-rules{margin-top:16px}}@media (max-width:370px){.hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.creeping-joker{display:none}}.lobby-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:10px;margin-top:24px;display:grid}.lobby-actions .start-btn{margin-top:0}.fill-bots-btn{color:#e51b23;letter-spacing:.12em;cursor:pointer;background:#e51b230d;border:1px solid #e51b23;height:58px;font-size:8px;font-weight:800;transition:all .2s}.fill-bots-btn:hover{background:#e51b2320;box-shadow:0 0 25px #e51b2325}.fill-bots-btn b{margin-left:7px}.roster-row.bot-player{background:linear-gradient(90deg,#e51b2308,#0000)}.roster-row.bot-player strong small{border:1px solid #e51b2366;margin-left:7px;padding:2px 4px}.roster-row.bot-player>i{color:#a9797b}@media (max-width:520px){.lobby-actions{grid-template-columns:1fr}.fill-bots-btn,.lobby-actions .start-btn{height:54px}}.reconnect-banner{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111317f2;border:1px solid #e51b23;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(560px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;top:92px;left:50%;translate:-50%;box-shadow:0 18px 60px #000b,0 0 24px #e51b2320}.reconnect-banner>i{background:#e51b23;width:9px;height:9px;animation:1s infinite reconnectPulse;transform:rotate(45deg)}.reconnect-banner span{gap:3px;display:grid}.reconnect-banner strong{letter-spacing:.18em;color:#eeeae2;font-size:9px}.reconnect-banner small{color:#8e9197;letter-spacing:.05em;font-size:8px}.reconnect-banner button{color:#ff383e;height:35px;font:700 8px var(--font-body);letter-spacing:.15em;cursor:pointer;background:#e51b2312;border:1px solid #e51b23;padding:0 14px}.loading-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.loading-actions button:first-child{color:#e51b23;border-color:#e51b23}.join-actions{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:20px;display:grid}.join-actions .enter-btn{margin-top:0}.spectator-enter{color:#a6a9ae;height:52px;font:700 8px var(--font-body);letter-spacing:.11em;cursor:pointer;background:#0c0e11;border:1px solid #51545b}.spectator-enter:hover{color:#eeeae2;background:#e51b230b;border-color:#e51b23}.spectator-gallery{border-top:1px solid #2c2f34;margin:18px 0 3px;padding:14px 0 2px}.spectator-gallery>span{letter-spacing:.2em;color:#777b82;font-size:7px}.spectator-gallery>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.spectator-gallery>div>span{color:#70747a;background:#0c0e11;border:1px solid #2e3137;grid-template-columns:24px auto 10px;align-items:center;gap:6px;padding:5px 8px 5px 5px;display:grid}.spectator-gallery>div>span.online{color:#c3c6cb;border-color:#3b3e45}.spectator-gallery .profile-avatar{width:24px;height:24px}.spectator-gallery .profile-avatar b{font-size:9px}.spectator-gallery b{letter-spacing:.06em;font-size:8px}.spectator-gallery b small{color:#e51b23;font-size:6px}.spectator-gallery i{color:#e51b23;font-size:8px;font-style:normal}.spectator-card{color:#eeeae2;font:700 27px var(--font-display);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(145deg,#171a20,#0b0d10);border:1px solid #555962;max-width:390px;margin:30px auto 0;padding:34px 20px}.spectator-card small,.spectator-card span{font:9px/1.5 var(--font-body);letter-spacing:.06em;color:#91959b;margin-top:11px;display:block}.spectator-card span{color:#e51b23;letter-spacing:.2em;font-size:7px}.test-score-panel{z-index:70;pointer-events:none;align-items:flex-start;display:flex;position:fixed;top:50%;right:0;translate:0 -50%}.test-score-toggle,.test-score-drawer{pointer-events:auto}.test-score-toggle{writing-mode:vertical-rl;color:#b0b2b7;width:38px;height:132px;font:700 7px var(--font-body);letter-spacing:.17em;cursor:pointer;background:#100c0ef2;border:1px solid #e51b2355;border-right:0;transform:rotate(180deg)}.test-score-toggle span{color:#e51b23;margin-bottom:8px;font-size:15px}.test-score-drawer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b0d10f5;border:0 solid #3a3d43;width:0;max-height:70vh;transition:width .38s cubic-bezier(.2,.8,.2,1),border-width .1s;overflow:hidden;box-shadow:-22px 24px 70px #000b}.test-score-panel.open .test-score-drawer{border-width:1px;width:330px}.test-score-drawer>header,.test-score-drawer>p,.test-score-list{width:328px}.test-score-drawer>header{border-bottom:1px solid #2a2d32;justify-content:space-between;align-items:center;height:70px;padding:15px;display:flex}.test-score-drawer header span{gap:4px;display:grid}.test-score-drawer header small{color:#e51b23;letter-spacing:.19em;font-size:6px}.test-score-drawer header strong{letter-spacing:.11em;font-size:12px}.test-score-drawer header button{color:#85888e;cursor:pointer;background:0 0;border:0;font-size:20px}.test-score-drawer>p{color:#6f7379;border-bottom:1px solid #24272c;margin:0;padding:10px 15px;font-size:7px;line-height:1.45}.test-score-list{max-height:calc(70vh - 112px);overflow:auto}.test-score-list>div{border-bottom:1px solid #22252a;grid-template-columns:28px 1fr 30px 35px 30px;align-items:center;gap:7px;min-height:54px;padding:7px 12px;display:grid}.test-score-list>div.dead{opacity:.5}.test-score-list .profile-avatar{width:27px;height:27px}.test-score-list .profile-avatar b{font-size:10px}.test-score-list span{gap:2px;min-width:0;display:grid}.test-score-list span b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.test-score-list span small{color:#777b82;font-size:6px}.test-score-list button{color:#d4d5d7;cursor:pointer;background:#15181d;border:1px solid #3a3d43;width:30px;height:30px;font-size:17px}.test-score-list button:hover{color:#e51b23;border-color:#e51b23}.test-score-list>div>strong{text-align:center;font:700 15px var(--font-display);color:#eeeae2}@keyframes reconnectPulse{50%{opacity:.25;box-shadow:0 0 18px #e51b23}}@media (max-width:720px){.reconnect-banner{grid-template-columns:auto 1fr;top:74px}.reconnect-banner button{grid-column:1/-1;width:100%}.join-actions{grid-template-columns:1fr}.test-score-panel{display:block;inset:auto 0 0;translate:0}.test-score-toggle{writing-mode:horizontal-tb;border:1px solid #e51b2355;width:118px;height:38px;position:absolute;bottom:0;right:10px;transform:translate(0,0)}.test-score-toggle span{margin:0 6px 0 0}.test-score-drawer{border-width:0;width:100%;height:0;max-height:0;transition:height .38s cubic-bezier(.2,.8,.2,1),max-height .38s}.test-score-panel.open .test-score-drawer{border-width:1px 0 0;width:100%;height:min(62vh,510px);max-height:62vh}.test-score-drawer>header,.test-score-drawer>p,.test-score-list{width:100%}.test-score-list{max-height:calc(62vh - 112px)}}.creeping-joker.is-visible{transition:none}.is-visible .joker-hand{animation:14s cubic-bezier(.16,.8,.18,1) both jokerHandsSlow}.is-visible .joker-head{animation:14s cubic-bezier(.18,.72,.18,1) both jokerPeerSlow}.is-visible .joker-face{animation:.12s steps(2,end) 10.8s 3 jokerFaceGlitch}.is-visible .joker-eye{animation:3.1s ease-in-out 1.5s 3 both jokerBlinkSlow}@keyframes jokerHandsSlow{0%{opacity:0;translate:0 -22px}5%{opacity:1}12%,82%{opacity:1;translate:0}91%{opacity:1;translate:0 -4px}to{opacity:0;translate:0 -48px}}@keyframes jokerPeerSlow{0%,4%{transform:translateY(-215px) rotate(var(--joker-tilt))}13%{transform:translateY(0) rotate(var(--joker-tilt))}18%{transform:translateY(10px) rotate(calc(var(--joker-tilt) - 1deg))}27%{transform:translateY(5px) rotate(calc(var(--joker-tilt) + 1.5deg))}38%{transform:translateY(12px) rotate(calc(var(--joker-tilt) - .8deg))}50%{transform:translateY(7px) rotate(calc(var(--joker-tilt) + 1deg))}62%{transform:translateY(11px) rotate(calc(var(--joker-tilt) - 1deg))}75%{transform:translateY(5px) rotate(calc(var(--joker-tilt) + .7deg))}82%{transform:translateY(14px) rotate(var(--joker-tilt))}89%{transform:translateY(-8px) rotate(calc(var(--joker-tilt) - 2deg))}to{transform:translateY(-230px) rotate(var(--joker-tilt))}}@keyframes jokerBlinkSlow{0%,43%,50%,to{scale:1}46%,48%{scale:1 .06}}@media (prefers-reduced-motion:reduce){.creeping-joker{display:none}}.personal-elimination{z-index:1000;color:#eeeae2;background:radial-gradient(circle at 32% 75%,#cce93228,#0000 28%),radial-gradient(circle at 76% 45%,#47070c 0,#0000 42%),linear-gradient(145deg,#050607f7,#0c0e10 65%,#050607f9);grid-template-rows:1fr auto;grid-template-columns:minmax(280px,500px) minmax(310px,620px);justify-content:center;align-items:center;gap:0 clamp(34px,7vw,120px);padding:clamp(70px,8vh,110px) clamp(24px,7vw,120px) clamp(28px,5vh,60px);animation:.75s cubic-bezier(.18,.78,.22,1) both personalVerdictIn;display:grid;position:fixed;inset:0;overflow:hidden}.personal-elimination:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 5px,#ffffff08 6px 7px),repeating-linear-gradient(0deg,#0000 0 3px,#0008 4px);position:absolute;inset:0}.personal-elimination:after{content:"K ♦ / TERMINATED";color:#0000;-webkit-text-stroke:1px #d9eb3d19;font:800 clamp(70px,12vw,190px)/.85 var(--font-display);writing-mode:vertical-rl;letter-spacing:-.08em;position:absolute;top:10vh;right:-3vw}.personal-verdict-code{z-index:8;color:#d9eb3d;font:700 9px var(--font-body);letter-spacing:.26em;animation:.5s .25s both deathCopyIn;position:absolute;top:clamp(25px,5vh,60px);left:clamp(24px,7vw,120px)}.personal-acid-glow{filter:blur(20px);background:radial-gradient(#d9eb3d32,#0000 68%);height:50vh;animation:1.8s ease-in-out 2.7s infinite deathGlowPulse;position:absolute;bottom:-10vh;left:0;right:0}.personal-card-drop{z-index:4;aspect-ratio:5/7;transform-origin:bottom;place-self:center;width:min(42vw,360px);animation:5.1s cubic-bezier(.3,.04,.52,1) .5s both personalCardFall;position:relative}.personal-card-drop article{text-align:center;clip-path:polygon(7% 0,93% 0,100% 5%,100% 95%,93% 100%,7% 100%,0 95%,0 5%);background:linear-gradient(145deg,#20242b,#080a0d 72%);border:2px solid #e51b23;place-content:center;gap:12px;animation:5.1s steps(22,end) .5s both personalCardCorrode;display:grid;position:absolute;inset:0;box-shadow:0 35px 90px #000,inset 0 0 70px #e51b231c}.personal-card-drop article:before,.personal-card-drop article:after{content:"";filter:blur(8px);mix-blend-mode:screen;opacity:0;background:#edff5c;border-radius:50%;animation:2.4s 2.55s both personalAcidBurn;position:absolute}.personal-card-drop article:before{width:45%;height:22%;bottom:5%;left:-8%}.personal-card-drop article:after{width:55%;height:30%;animation-delay:2.9s;bottom:-4%;right:-12%}.personal-card-drop i{color:#e51b23;font:clamp(55px,8vw,105px) Georgia,serif}.personal-card-drop strong{text-overflow:ellipsis;color:#f1eee8;max-width:300px;font:800 clamp(27px,4vw,54px)/1 var(--font-display);text-transform:uppercase;overflow:hidden}.personal-card-drop b{color:#e51b23;font:800 clamp(34px,5vw,66px) var(--font-display)}.personal-card-drop small{color:#8b9097;font:700 8px var(--font-body);letter-spacing:.2em}.personal-acid-vat{z-index:5;width:48vw;height:31vh;box-shadow:inset 25px 0 45px #fff04,inset -25px 0 45px #fff04;border:2px solid #cbd58b4c;border-top:0;border-radius:0 0 50% 50%;position:absolute;bottom:-3vh;left:4vw;overflow:hidden}.personal-acid-vat>div{background:linear-gradient(#efff6bda,#91ac18ed 20%,#35440bf8 80%);border-top:3px solid #f4ff86;height:0;animation:2s ease-out 1.7s both personalAcidRise;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 55px #d9eb3d66,inset 0 16px 30px #f4ff8760}.personal-acid-vat>div:before{content:"";background:radial-gradient(#f3ff79 0 28%,#0000 31%) 0 0/58px 28px;width:120%;height:28px;animation:1.2s linear infinite acidSurface;position:absolute;top:-14px;left:-10%}.personal-acid-vat i{--death-bubble:0;left:calc((var(--death-bubble)*31)% 94%);width:calc(7px + (var(--death-bubble)% 4)*5px);aspect-ratio:1;animation:personalBubble calc(1.4s + var(--death-bubble)*40ms) calc(2s + var(--death-bubble)*-.13s) linear infinite;border:2px solid #efff78;border-radius:50%;position:absolute;bottom:-20px;box-shadow:0 0 12px #ebff54}.personal-skull{z-index:7;text-align:center;color:#0d1006;filter:drop-shadow(0 0 24px #e9ff4e);opacity:0;place-content:center;width:140px;height:140px;animation:1.1s cubic-bezier(.17,.86,.2,1) 4.5s both skullVerdict;display:grid;position:absolute;bottom:14vh;left:calc(28vw - 70px);transform:scale(.3)}.personal-skull span{text-shadow:0 0 2px #eaff5d;font:92px/1 Georgia,serif}.personal-skull i{color:#eaff55;font:800 10px var(--font-body);letter-spacing:.18em;margin-top:-7px}.personal-death-copy{z-index:9;align-self:center;animation:.7s 4.95s both deathCopyIn;position:relative}.personal-death-copy>small{color:#d9eb3d;font:700 9px var(--font-body);letter-spacing:.24em}.personal-death-copy h2{font:800 clamp(45px,7vw,98px)/.86 var(--font-display);letter-spacing:-.075em;margin:18px 0 15px}.personal-death-copy h2 strong{color:#d9eb3d;text-shadow:0 0 38px #d9eb3d40;display:block}.personal-death-copy p{color:#a7aba0;letter-spacing:.04em;max-width:470px;margin:0;font-size:13px}.personal-death-actions{z-index:10;opacity:0;grid-column:1/-1;grid-template-columns:1.25fr .75fr;justify-self:center;gap:10px;width:min(100%,760px);animation:.6s 5.75s both deathActionsIn;display:grid;position:relative}.personal-death-actions button{color:#101207;height:64px;font:800 9px var(--font-body);letter-spacing:.13em;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#d9eb3d;border:1px solid #d9eb3d;padding:0 22px;transition:all .2s}.personal-death-actions button:last-child{color:#b5baad;background:#0d100d;border-color:#54594c}:is(.personal-death-actions button:hover,.personal-death-actions button:focus-visible){filter:brightness(1.15);outline:none;box-shadow:0 0 35px #d9eb3d2d}.personal-death-actions b{float:right;font-size:15px}@keyframes personalVerdictIn{0%{opacity:0}to{opacity:1}}@keyframes personalCardFall{0%{filter:none;transform:translateY(-105vh)rotate(-8deg)}18%{transform:translateY(-4vh)rotate(2deg)}34%{transform:translateY(2vh)rotate(-1deg)}62%{transform:translateY(28vh)rotate(5deg)}to{filter:blur(7px);transform:translateY(52vh)rotate(12deg)}}@keyframes personalCardCorrode{0%,42%{opacity:1}57%{filter:contrast(1.6)hue-rotate(28deg);clip-path:polygon(7% 0,93% 0,100% 12%,91% 31%,100% 53%,83% 70%,91% 100%,13% 94%,0 78%,10% 54%,0 30%)}82%{opacity:.55;filter:blur(1px)contrast(2);clip-path:polygon(14% 8%,84% 4%,72% 27%,91% 41%,65% 55%,79% 73%,55% 89%,17% 75%,29% 57%,7% 40%)}to{opacity:0;filter:blur(9px);clip-path:polygon(22% 73%,66% 63%,56% 77%,76% 84%,51% 90%,61% 100%,38% 95%,17% 87%)}}@keyframes personalAcidRise{0%{height:0}to{height:82%}}@keyframes personalAcidBurn{0%{opacity:0;transform:scale(.1)}50%{opacity:.95}to{opacity:0;transform:scale(3.2)}}@keyframes personalBubble{to{opacity:0;transform:translateY(-220px)scale(.2)}}@keyframes skullVerdict{0%{opacity:0;transform:scale(.25)rotate(-12deg)}65%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)}}@keyframes deathCopyIn{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes deathActionsIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes deathGlowPulse{50%{opacity:.55;transform:scale(1.08)}}@media (max-width:720px){.personal-elimination{text-align:center;grid-template-rows:minmax(260px,44vh) auto auto;grid-template-columns:1fr;gap:4px;padding:58px 18px 18px}.personal-verdict-code{top:22px;left:18px;right:18px}.personal-card-drop{grid-row:1;width:min(56vw,230px)}.personal-acid-vat{width:116vw;height:22vh;bottom:41vh;left:-8vw}.personal-skull{width:104px;height:104px;bottom:48vh;left:calc(50% - 52px)}.personal-skull span{font-size:70px}.personal-death-copy{grid-row:2;align-self:end}.personal-death-copy h2{margin:9px 0;font-size:clamp(38px,12vw,58px)}.personal-death-copy p{font-size:11px}.personal-death-actions{grid-row:3;grid-template-columns:1fr;gap:7px;width:100%;margin-top:14px}.personal-death-actions button{height:54px}.personal-elimination:after{opacity:.5;font-size:80px}.personal-card-drop{animation-name:personalCardFallMobile}.personal-skull{animation-delay:4.45s}}@keyframes personalCardFallMobile{0%{filter:none;transform:translateY(-100vh)rotate(-8deg)}20%{transform:translateY(-2vh)rotate(2deg)}38%{transform:translateY(2vh)rotate(-1deg)}68%{transform:translateY(20vh)rotate(6deg)}to{filter:blur(7px);transform:translateY(38vh)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.personal-elimination,.personal-verdict-code,.personal-death-copy,.personal-death-actions,.personal-card-drop,.personal-card-drop article,.personal-acid-vat>div,.personal-skull{animation-duration:.01ms!important;animation-delay:.01ms!important}.personal-acid-vat i,.personal-acid-vat>div:before{animation:none}.personal-skull{opacity:1;transform:none}}:root{--surface-0:#08090a;--surface-1:#0d0f11;--surface-2:#131518;--rule:#2d3034;--text:#f0eee8;--text-2:#b5b7b9;--text-3:#797d81;--accent:#e3232b;--self:#289cff}html{background:var(--surface-0)}body{color:var(--text);background:var(--surface-0);font-kerning:normal;text-rendering:optimizelegibility}button,input{font:inherit}.grain{opacity:.012!important}.suit-field{opacity:.35}.balance-scale-bg{opacity:.012!important}.shell,.game-shell{background-color:var(--surface-0)!important;background-image:linear-gradient(#0b0c0d 0,#08090a 65%,#0a0b0c 100%)!important}.shell:before,.game-shell:after{opacity:.025!important;animation:none!important}.topbar,.game-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090a0bea;border-color:var(--rule)!important}.brand,.mini-brand{color:var(--text);letter-spacing:.12em!important}.home-tabs button{letter-spacing:.08em;min-width:78px;color:var(--text-3)}.home-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.live{color:var(--text-3);letter-spacing:.08em}.hero{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.landing-home .hero{width:min(100%,1180px);padding-right:min(34vw,410px)}.hero h1{letter-spacing:-.065em;max-width:880px;margin:38px 0 24px;font-size:clamp(58px,9.2vw,126px);line-height:.88;text-shadow:none!important;filter:none!important}.hero h1 em{color:var(--accent);font-style:normal}.eyebrow{color:var(--text-2);letter-spacing:.11em;font-size:11px}.eyebrow span{border-right:1px solid var(--accent);color:var(--accent);font-size:inherit;margin-right:12px;padding-right:12px;display:inline-block!important}.lede{max-width:560px;color:var(--text-2)!important;letter-spacing:0!important;font-size:clamp(16px,1.6vw,20px)!important;line-height:1.55!important}.hero-note{max-width:430px;color:var(--text-3);font:500 12px/1.55 var(--font-body);letter-spacing:.02em;border-left:1px solid #54565b;margin:0 0 30px;padding-left:15px}.orb-wrap{display:none!important}.hero-table-card{z-index:2;aspect-ratio:5/7;color:#171411;text-align:center;background:#e8e2d6;border:1px solid #c8c0b2;border-radius:10px;place-items:center;width:clamp(235px,24vw,330px);padding:42px 28px;display:grid;position:absolute;top:148px;right:clamp(28px,8vw,120px);transform:rotate(2.2deg);box-shadow:18px 22px #050506,19px 23px #4b171a}.hero-table-card:before{content:"";pointer-events:none;border:1px solid #aaa295;position:absolute;inset:8px}.hero-table-card>img{object-fit:contain;opacity:.1;filter:grayscale();width:54%;height:62%;position:absolute}.hero-table-card>div{z-index:2;justify-items:center;display:grid;position:relative}.hero-table-card small{color:#6c665d;letter-spacing:.16em;font-size:8px;font-weight:750}.hero-table-card strong{color:#b11921;margin:8px 0 2px;font:700 clamp(68px,8vw,108px)/.9 Georgia,serif}.hero-table-card p{letter-spacing:.09em;border-top:1px solid #aaa295;max-width:180px;margin:8px 0 0;padding-top:10px;font-size:9px;font-weight:760;line-height:1.45}.table-card-corner{color:#b11921;text-align:center;font-family:Georgia,serif;line-height:.85;display:grid;position:absolute}.table-card-corner b{font-size:28px}.table-card-corner i{font-size:18px;font-style:normal}.table-card-corner.top{top:18px;left:17px}.table-card-corner.bottom{bottom:18px;right:17px;transform:rotate(180deg)}.actions{flex-wrap:wrap;gap:10px!important;margin-top:34px!important;display:flex!important}.actions button,.enter-btn,.lock-btn,.start-btn,.next-btn,.restart-btn,.rules-play{min-height:52px;border:1px solid var(--rule)!important;clip-path:none!important;letter-spacing:.06em!important;text-transform:none!important;box-shadow:none!important;border-radius:2px!important;transform:none!important}.actions .primary,.enter-btn,.lock-btn,.start-btn,.next-btn,.restart-btn,.rules-play{background:var(--accent)!important;color:#fff!important}.actions .secondary,.actions .rules-action{color:var(--text)!important;background:0 0!important}.actions button:hover,.enter-btn:hover,.lock-btn:hover,.start-btn:hover,.next-btn:hover,.restart-btn:hover,.rules-play:hover{filter:brightness(1.08);box-shadow:none!important;border-color:#f04a50!important;transform:none!important}.rule-strip{border-top:1px solid var(--rule);max-width:880px;background:0 0!important;border-bottom:0!important;margin-top:56px!important}.rule-strip>div{border-color:var(--rule)!important;background:0 0!important;padding:20px 24px!important}.rule-strip p{line-height:1.55;color:var(--text-2)!important;font-size:12px!important}.rule-strip strong{color:var(--text)}.shell footer{color:var(--text-3);letter-spacing:.08em;border-color:var(--rule)}.entry-panel,.roster,.code-card,.spectator-card{border:1px solid var(--rule)!important;background:var(--surface-1)!important;box-shadow:none!important;clip-path:none!important;border-radius:0!important}.entry-panel label,.timer-pick>span,.form-kicker{letter-spacing:.08em;color:var(--text-2)}.entry-panel label input{border-color:var(--rule);color:var(--text);letter-spacing:.02em;background:#08090a}.timer-pick button{border-color:var(--rule);letter-spacing:.04em;background:#090a0b}.timer-pick button.active{border-color:var(--accent);color:var(--text);background:#1b0d0f}.roster{padding:22px}.roster-row,.feed-row{border-color:var(--rule)}.roster-row strong,.feed-row strong{color:var(--text);letter-spacing:0}.roster-row em,.roster-row>i,.feed-row>i{letter-spacing:.05em}.code-card strong{color:var(--text);letter-spacing:.12em}.game-shell{padding-inline:clamp(18px,4vw,64px)}.game-top{gap:22px;height:72px}.room-meta,.round-meta{border-color:var(--rule);height:72px;padding-top:15px}.room-meta small,.round-meta small,.sound-toggle small{letter-spacing:.08em;color:var(--text-3)}.room-meta button{letter-spacing:.08em}.sound-toggle{border-color:var(--rule);color:var(--text-2);background:0 0;border-radius:2px}.sound-toggle.on{color:var(--text);background:0 0;border-color:#643035}.sound-toggle.on span{color:var(--accent);text-shadow:none}.choice-zone h2,.lobby-copy h2,.finished h2{filter:none!important;text-shadow:none!important}.number-control,.locked-choice,.eliminated-card{border-color:var(--rule);background:var(--surface-1);box-shadow:none;clip-path:none}.number-control strong,.locked-choice strong{color:var(--text)}.locked-choice{border-left:3px solid var(--accent)}.player-feed{border-color:var(--rule)}.feed-row.dead{opacity:.48}.calculation-stage{max-width:1200px!important;padding-top:28px!important}.unified-calculator{border:1px solid var(--rule)!important;background:var(--surface-1)!important;box-shadow:none!important;clip-path:none!important}.unified-calculator:before{display:none}.unified-stage>.calc-status{height:44px;color:var(--text-2);letter-spacing:.03em;font-size:11px;border-color:var(--rule)!important;background:#090a0b!important}.calc-status b{font-family:var(--font-body);letter-spacing:.04em;font-size:10px}.unified-steps{border-color:var(--rule);background:#090a0b;height:52px}.unified-steps span{color:var(--text-3);letter-spacing:.03em;text-transform:none;border-color:#202327;font-size:10px}.unified-steps span.active{box-shadow:inset 0 -2px var(--accent);color:var(--text);background:#151113}.choice-inputs{background:var(--rule);border-color:var(--rule)}.choice-source{background:var(--surface-2);opacity:.48}.choice-source.current{box-shadow:inset 0 -2px var(--accent);background:#1c1012}.choice-source>span{color:var(--text-2);font-size:11px}.formula-core{background:var(--surface-1);border-bottom:1px solid var(--rule);min-height:132px}.formula-core>small{color:var(--text-2);letter-spacing:.04em;text-transform:none;font-size:10px}.formula-core>span,.formula-final span{color:var(--text-3);letter-spacing:.03em;text-transform:none;font-size:10px}.formula-main strong,.formula-final strong,.formula-result{color:var(--accent);text-shadow:none}.formula-final strong{font-size:clamp(44px,6vw,70px)}.unified-line-window{border-color:var(--rule);background:#090a0b}.line-active .line-track{box-shadow:none;background:#6f747a}.number-line-legend{color:var(--text-2);letter-spacing:.03em;text-transform:none;font-size:8px}.dense-result-ledger{background:var(--surface-1);border-top:0}.dense-result-ledger>div{border-color:var(--rule);background:0 0}.dense-result-ledger strong{color:var(--text)}.dense-result-ledger small,.dense-result-ledger em{color:var(--text-2)}.dense-result-ledger>div.winner{background:#201013}.unified-verdict{border-top:1px solid var(--rule)}.unified-verdict>p{letter-spacing:0;text-transform:none;font-size:16px}.unified-verdict>span{letter-spacing:.03em;text-transform:none;font-size:10px}.skip-calc{color:var(--text-2);letter-spacing:0;text-transform:none;background:0 0;border:0}.skip-calc:hover{color:var(--text);background:0 0}.scale-pan-data,.scale-equilibrium{border-color:var(--rule);box-shadow:none;clip-path:none;background:#0b0c0d}.scale-pan-data small,.scale-equilibrium small,.scale-pan-data span,.scale-equilibrium span{letter-spacing:.03em;text-transform:none}.results .unified-steps{transition:height .32s,opacity .2s,border-color .2s}.results.is-resolved .unified-steps{opacity:0;visibility:hidden;pointer-events:none;min-height:0;overflow:hidden;border:0!important;height:0!important}.balance-active .unified-number-line,.balance-active .dense-line{width:min(100% - 48px,820px);min-width:0;height:284px;margin-inline:auto}.balance-active .line-track,.balance-active .dense-line .line-track{transform-origin:50%;width:min(78%,640px);transform:translateX(-50%) rotate(var(--scale-tilt,-6deg))!important;top:150px!important;left:50%!important;right:auto!important}.balance-active .line-track:before{left:4%!important}.balance-active .line-track:after{right:4%!important}.balance-active .moving-fulcrum-mini,.balance-active .dense-line .moving-fulcrum-mini{top:154px!important;left:50%!important;transform:translate(-50%)!important}.balance-active .scale-equilibrium{top:10px}.balance-active .scale-pan-data{top:76px}.balance-active .scale-pan-data.left{left:5%}.balance-active .scale-pan-data.right{right:5%}.number-line-legend .tie-key:before{background:#d7b458;box-shadow:0 0 0 2px #090b0e,0 0 10px #d7b45888}.line-active .player-marker.tied,.line-active .dense-line .player-marker.tied{z-index:13!important;background:#b98922!important;border-color:#f0c65d!important;box-shadow:0 0 0 4px #0a0d11,0 0 24px #e6b94b!important}.line-active .player-marker.tied:not(.expanded):before{content:"TIE";color:#f0c65d;font:700 7px var(--font-body);letter-spacing:.1em;text-shadow:0 1px #08090a;white-space:nowrap;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.line-active .dense-line .player-marker.tied.is-self:not(.expanded):after{content:"YOU · TIED"!important;color:#f0c65d!important}.dense-result-ledger{--tie:#d7b458}.dense-result-ledger>div{grid-template-columns:24px 29px minmax(0,1fr) 44px 70px 106px}.dense-result-ledger>div.tied{box-shadow:inset 3px 0 var(--tie),inset 0 0 30px #d7b4580b;position:relative;background:linear-gradient(90deg,#d7b45822,#12100a)!important}.dense-result-ledger>div.tied:not(.eliminated):after{content:"TIED CLOSEST";color:var(--tie);font:700 6px var(--font-body);letter-spacing:.12em;position:absolute;top:4px;right:10px}.dense-result-ledger>div.tied .profile-avatar{color:#151007;background:var(--tie);box-shadow:0 0 13px #d7b45888}.dense-result-ledger>div.tied>strong,.dense-result-ledger>div.tied>b{color:#f0d58e}.score-summary{gap:2px;min-width:0;display:grid;font-style:normal!important}.score-summary>span{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.score-summary small{letter-spacing:.08em;color:var(--text-3)!important;font-size:6px!important}.score-summary b{color:var(--text)!important;font:700 9px var(--font-body)!important}.dense-result-ledger>div.tied .score-summary b{color:#f0d58e!important}.rules-intro h2{filter:none!important;text-shadow:none!important}.classic-rule-card{animation-duration:.45s;box-shadow:0 14px 30px #0008}.advanced-rules{border-color:var(--rule);background:0 0}.advanced-rules span,.advanced-rules b{letter-spacing:.04em}@media (max-width:720px){.borderland-atmosphere{opacity:.2}.game-shell{padding-inline:12px}.topbar{padding-inline:14px}.home-tabs{margin-left:auto;position:static;transform:none}.home-tabs button{min-width:58px;padding-inline:8px;font-size:9px}.live{display:none}.hero{padding:52px 20px 100px}.landing-home .hero{width:100%;padding-bottom:38px;padding-right:20px}.hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:26px;font-size:clamp(52px,15vw,78px);line-height:.9}.lede{font-size:16px!important}.actions{grid-template-columns:1fr!important;display:grid!important}.actions button{width:100%!important}.rule-strip{grid-template-columns:1fr!important;margin-top:38px!important}.rule-strip>div{border-bottom:1px solid var(--rule);border-left:0!important;padding:16px 0!important}.hero-note{font-size:11px}.hero-table-card{width:min(62vw,230px);margin:4px auto 72px;padding:34px 22px;position:relative;top:auto;right:auto;transform:rotate(-1.5deg);box-shadow:12px 14px #050506,13px 15px #4b171a}.game-top{gap:6px;height:64px}.mini-brand{font-size:0}.mini-brand img{width:24px;height:32px}.sound-toggle{width:42px;min-width:42px;padding:0}.sound-toggle small{display:none}.room-meta,.round-meta{min-width:68px;height:64px;padding:11px 0 0 10px}.calculation-stage{padding:18px 0 32px!important}.results.unified-stage>.unified-heading{margin-top:8px}.unified-stage>.calc-status{font-size:10px}.unified-steps{height:44px}.unified-steps span{gap:4px;font-size:8px}.results.is-resolved .unified-steps{height:0!important}.balance-active .unified-number-line,.balance-active .dense-line{width:min(100% - 20px,440px);height:236px;margin-inline:auto}.balance-active .line-track,.balance-active .dense-line .line-track{width:min(76%,330px);top:126px!important}.balance-active .moving-fulcrum-mini,.balance-active .dense-line .moving-fulcrum-mini{scale:.76;top:130px!important}.balance-active .scale-equilibrium{width:132px;top:6px}.balance-active .scale-pan-data{width:88px;min-height:50px;top:62px}.balance-active .scale-pan-data.left{left:0}.balance-active .scale-pan-data.right{right:0}.dense-result-ledger>div{grid-template-columns:22px 28px minmax(0,1fr) 38px 58px 92px}.dense-result-ledger>div.tied:not(.eliminated):after{font-size:5px;top:3px;right:7px}.score-summary small{font-size:5px!important}.score-summary b{font-size:8px!important}.choice-source{min-height:58px}.formula-core{min-height:108px}.formula-final strong{font-size:clamp(36px,11vw,46px)!important}.number-line-legend{font-size:6px}.dense-result-ledger>div{font-size:10px}.unified-verdict>p{font-size:13px}.classic-rules-deck{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.classic-rule-card{animation:none!important}}.public-legal-links{color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;font-size:9px;display:flex}.public-legal-links a,.entry-legal a{color:var(--text-2);text-underline-offset:3px}.public-legal-links a:hover,.entry-legal a:hover{color:var(--text)}.public-legal-links span{flex-basis:100%;font-size:8px}.entry-legal{color:var(--text-3);letter-spacing:.02em;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.55}.legal-page{color:#eeece6;min-height:100vh;font-family:var(--font-body),sans-serif;background:linear-gradient(115deg,#0d0f11,#08090a 58%,#130b0d)}.legal-grain{pointer-events:none;opacity:.035;background:repeating-linear-gradient(115deg,#0000 0 3px,#fff 4px 5px);position:fixed;inset:0}.legal-header{z-index:2;background:#090a0bea;border-bottom:1px solid #2d3034;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.legal-brand{color:#eeece6;font:700 16px var(--font-display);letter-spacing:.14em;align-items:center;gap:12px;text-decoration:none;display:flex}.legal-brand img{width:28px;height:38px}.legal-header nav{align-items:center;gap:24px;height:100%;display:flex}.legal-header nav a{color:#898d91;letter-spacing:.06em;border-bottom:2px solid #0000;align-items:center;height:100%;font-size:10px;text-decoration:none;display:flex}.legal-header nav a:hover{color:#eeece6;border-bottom-color:#e3232b}.legal-document{z-index:1;width:min(880px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,100px) 0 110px;position:relative}.legal-kicker{color:#e3232b;letter-spacing:.14em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.legal-document h1{max-width:840px;font:800 clamp(48px,9vw,100px)/.88 var(--font-display);letter-spacing:-.055em}.legal-intro{color:#c2c4c6;max-width:690px;margin:28px 0 14px;font-size:clamp(17px,2vw,21px);line-height:1.55}.legal-updated{color:#74787c;letter-spacing:.05em;margin:0 0 54px;font-size:9px}.legal-sections{border-top:1px solid #2d3034}.legal-sections section{border-bottom:1px solid #24272a;grid-template-columns:minmax(180px,250px) 1fr;gap:32px;padding:30px 0;display:grid}.legal-sections h2{color:#eeece6;font:700 15px/1.35 var(--font-body);letter-spacing:-.01em;margin:0}.legal-sections p,.legal-sections ul{color:#aeb1b4;margin:0;font-size:14px;line-height:1.7}.legal-sections ul{padding-left:18px}.legal-sections li+li{margin-top:7px}.legal-sections a{color:#eeece6;text-underline-offset:3px}@media (max-width:650px){.legal-header{height:64px;padding-inline:14px}.legal-brand span{display:none}.legal-header nav{gap:15px}.legal-header nav a{font-size:9px}.legal-document{width:min(100% - 32px,880px);padding-top:48px}.legal-document h1{font-size:clamp(43px,14vw,68px)}.legal-sections section{grid-template-columns:1fr;gap:12px;padding:24px 0}.legal-sections p,.legal-sections ul{font-size:13px}.public-legal-links{text-align:center;justify-content:center}.public-legal-links span{line-height:1.5}}.results.ceremony-stage{--ceremony-red:#f12632;--ceremony-blue:#2797e8;--ceremony-gold:#d7bb73;--ceremony-acid:#d4e934;color:#f2f0ea;outline:none;width:min(1180px,100% - 40px);min-height:0;margin:0 auto 64px;padding:36px 0 0;scroll-margin-top:84px;display:block}.ceremony-topline{background:#0a0b0df2;border:1px solid #34363a;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;display:flex}.ceremony-topline>div{align-items:center;gap:14px;min-width:0;display:flex}.ceremony-topline span,.ceremony-progress b,.scale-equation small,.marker-detail small,.acid-ceremony>small,.acid-ceremony>p,.ceremony-verdict small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.ceremony-topline span{color:var(--ceremony-red);white-space:nowrap}.ceremony-topline strong{color:#d7d5cf;text-overflow:ellipsis;font-size:15px;font-weight:520;overflow:hidden}.ceremony-topline button{color:#aaa8a2;font:600 12px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px}.ceremony-topline button:hover{color:#fff}.ceremony-topline button b{color:var(--ceremony-red);margin-left:8px}.round-transition{text-align:center;place-content:center;justify-items:center;gap:12px;width:min(100% - 48px,980px);min-height:calc(100vh - 150px);margin:0 auto;display:grid}.round-transition>span{color:var(--ceremony-red);letter-spacing:.18em;font-size:10px;font-weight:760}.round-transition>i{color:#0b0c0e;background:var(--ceremony-red);width:58px;height:58px;font:700 27px var(--font-display);place-items:center;font-style:normal;animation:1.1s ease-in-out infinite alternate tableResetPulse;display:grid;transform:rotate(45deg)}.round-transition>i:first-letter{display:block;transform:rotate(-45deg)}.round-transition h2{color:#eeece5;font:760 clamp(24px, 4vw, 42px)/1 var(--font-display);margin:18px 0 0}.round-transition p{color:#777a80;margin:0;font-size:12px}.ceremony-progress{opacity:1;background:#090a0cf2;border:1px solid #303236;border-top:0;grid-template-columns:repeat(4,1fr);height:62px;max-height:62px;transition:height .42s cubic-bezier(.22,.8,.2,1),max-height .42s cubic-bezier(.22,.8,.2,1),opacity .24s,border-width .32s,transform .42s;display:grid;overflow:hidden}.ceremony-progress.is-collapsed{opacity:0;pointer-events:none;border-width:0 1px;height:0;max-height:0;transform:translateY(-8px)}.ceremony-progress span{color:#6f7278;border-right:1px solid #292b2f;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex;position:relative}.ceremony-progress span:last-child{border-right:0}.ceremony-progress span:after{content:"";background:var(--ceremony-red);height:3px;transition:right .4s;position:absolute;bottom:0;left:0;right:100%}.ceremony-progress span.active{color:#f0eee8;background:#2a111550}.ceremony-progress span.active:after,.ceremony-progress span.done:after{right:0}.ceremony-progress span.done b{color:#72cf8e}.ceremony-progress span.active b{color:var(--ceremony-red)}.ceremony-machine{background:radial-gradient(circle,#4120232b,#0000 44%),linear-gradient(#101216f2,#090a0cf2);border:1px solid #303236;border-top:0;outline:none;min-height:430px;scroll-margin-top:86px;position:relative;overflow:hidden}.choice-rail{z-index:4;background:#121419;border-bottom:1px solid #303236;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.choice-rail>div{color:#777b82;border-bottom:1px solid #2c2f34;border-right:1px solid #2c2f34;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:56px;padding:7px 10px;transition:color .25s,background .25s,opacity .25s;display:grid}.choice-rail>div:nth-child(6n){border-right:0}.choice-rail>div.loaded{opacity:.34}.choice-rail>div.active{color:#fff;opacity:1;background:#38161b}.choice-rail .profile-avatar{width:24px;height:24px}.choice-rail span{text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.choice-rail b{font:750 20px var(--font-display)}.traveling-choice{z-index:9;color:#fff;border:1px solid var(--ceremony-red);width:48px;height:48px;font:750 21px var(--font-display);background:#270f13;place-items:center;animation:.7s cubic-bezier(.24,.78,.25,1) both ceremonyChoiceDrop;display:grid;position:absolute;top:78px;left:calc(50% - 24px);box-shadow:0 0 28px #f1263266}.scale-instrument{grid-template-rows:auto 1fr;gap:2px;min-height:430px;padding:16px 28px 14px;display:grid}.scale-equation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;display:flex}.scale-equation small{color:#a6a4a0}.scale-equation strong{font:760 clamp(30px, 4vw, 52px)/1 var(--font-display);letter-spacing:-.04em;color:#f4f1e8}.scale-equation span{color:#85878c;font-size:12px}.mode-2 .scale-equation strong{color:var(--ceremony-red)}.traditional-scale{align-self:center;width:min(100%,720px);height:232px;margin:0 auto;position:relative}.scale-pan-card{z-index:3;text-align:center;background:linear-gradient(#211d14,#0e0e0d);border:1px solid #7b693d;border-top:3px solid #b39a5b;border-radius:3px 3px 46px 46px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(190px,28%);min-width:0;min-height:92px;padding:10px 12px 14px;transition:transform .25s linear;display:flex;position:absolute;top:108px;box-shadow:inset 0 -18px 26px #d7bb730d,0 10px 18px #0008}.scale-pan-card.left{transform:translateY(var(--left-pan-shift));left:0}.scale-pan-card.right{transform:translateY(var(--right-pan-shift));right:0}.scale-pan-card:before{content:"";pointer-events:none;background:linear-gradient(to bottom right,#0000 49.3%,#9a8551 50%,#0000 50.7%) 0/50% 100% no-repeat,linear-gradient(to bottom left,#0000 49.3%,#9a8551 50%,#0000 50.7%) 100%/50% 100% no-repeat;height:61px;position:absolute;top:-65px;left:12%;right:12%}.scale-pan-card small{color:#8f876f;letter-spacing:.12em;font-size:9px}.scale-pan-card>strong{font:760 32px/1 var(--font-display);color:#eee9da}.scale-pan-card>span{color:#8b8a83;font-size:10px}.scale-token-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:28px;display:flex}.scale-token-row b{color:#dcc57e;min-width:27px;height:27px;font:700 11px var(--font-display);background:#17130c;border:1px solid #705c34;place-items:center;padding:0 4px;display:grid}.scale-hardware{min-width:0;height:100%;position:absolute;inset:0}.scale-beam{z-index:5;height:9px;transform:rotate(var(--beam-tilt));transform-origin:50%;background:linear-gradient(#e0c986,#7b6636 45%,#3a2e18);border:1px solid #9c8750;border-radius:999px;transition:transform .25s linear;position:absolute;top:46px;left:14%;right:14%;box-shadow:0 5px 12px #0009}.scale-beam:before{content:"";background:#d4bd78;border-radius:50%;width:16px;height:16px;position:absolute;top:-5px;left:calc(50% - 8px);box-shadow:0 0 0 4px #272014}.scale-beam i{display:none}.scale-pillar{z-index:4;background:linear-gradient(90deg,#67542c,#e3ce8e 48%,#51401f);width:14px;height:165px;position:absolute;top:49px;left:calc(50% - 7px)}.scale-pillar:before{content:"";clip-path:polygon(50% 0,100% 100%,78% 100%,50% 31%,22% 100%,0 100%);border:7px solid #a99159;border-top:0;width:86px;height:72px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scale-pillar span{z-index:3;background:var(--ceremony-red);color:#190709;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(45deg)}.scale-base{background:linear-gradient(#d7bd78,#493918);border:1px solid #957e48;border-radius:50%;height:18px;position:absolute;bottom:4px;left:34%;right:34%;box-shadow:0 12px 24px #0008}.scale-base:before{content:"";background:linear-gradient(90deg,#5d4924,#c6aa68 50%,#5d4924);border:1px solid #957e48;border-bottom:0;width:44px;height:15px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fifths{gap:5px;display:flex}.fifths b{color:#dac078;background:#1d180e;border:1px solid #877143;place-items:center;width:31px;height:38px;font-size:11px;transition:opacity .25s,transform .25s;display:grid}.fifths b.removed{opacity:calc(1 - var(--remove-progress));transform:translateY(calc(var(--remove-progress) * 34px)) rotate(calc(var(--remove-progress) * 20deg))}.result-line{min-height:430px;padding:0 30px 18px;display:block}.line-field{min-height:410px;margin:0 12px;position:relative}.line-field .axis{background:#747982;height:5px;position:absolute;bottom:64px;left:0;right:0}.axis-tick{color:#777b82;font-size:10px;position:absolute;bottom:38px;transform:translate(-50%)}.axis-tick:before{content:"";background:#747982;width:1px;height:12px;position:absolute;bottom:20px;left:50%}.reference{z-index:3;width:0;height:92px;color:inherit;background:0 0;border:0;padding:0;position:absolute;bottom:43px}.reference i{background:var(--ceremony-gold);width:3px;height:72px;position:absolute;bottom:22px;left:-1px}.reference b,.reference strong{white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.reference b{color:var(--ceremony-gold);letter-spacing:.12em;font-size:8px;bottom:3px}.reference strong{color:var(--ceremony-gold);font:720 18px var(--font-display);bottom:-17px}.reference.target i{background:var(--ceremony-red)}.reference.target b,.reference.target strong{color:var(--ceremony-red);text-align:right;padding-right:5px;transform:translate(-100%)}.reference.average b,.reference.average strong{text-align:left;padding-left:5px;transform:translate(0)}.reference.near.average b{bottom:-27px}.reference.near.average strong{bottom:-47px}.line-dot{--lane:0;z-index:4;top:calc(28px + var(--lane) * 62px);color:#d4d3cf;cursor:pointer;background:#101216;border:1px solid #4f545c;border-radius:50%;place-items:center;width:52px;min-height:48px;padding:4px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:absolute;transform:translate(-50%)}.line-dot:after{content:"";width:1px;height:calc(292px - var(--lane) * 62px);background:#3d424a;position:absolute;top:100%;left:50%}.line-dot>i{background:#737983;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px}.line-dot>b{font:740 17px var(--font-display)}.line-dot>small{color:#c7c5bf;white-space:nowrap;background:#090a0c;border:1px solid #4f545c;border-radius:9px;place-items:center;min-width:20px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-9px}.line-dot>span{color:#e3c66d;font-size:16px;position:absolute;top:-19px}.line-dot[aria-pressed=true]{z-index:8;border-color:#f2efe7;transform:translate(-50%)scale(1.12)}.line-dot.self{border-color:var(--ceremony-blue);color:#eaf6ff;background:#102a3d;box-shadow:0 0 18px #2797e844}.line-dot.self>i{background:var(--ceremony-blue)}.line-dot.winner{border-color:var(--ceremony-red);color:#fff;background:#351116;box-shadow:0 0 18px #f126323b}.line-dot.winner>i{background:var(--ceremony-red)}.line-dot.eliminated{border-color:var(--ceremony-acid);color:var(--ceremony-acid);background:#222709}.marker-detail{background:#0c0d0ff2;border:1px solid #303236;border-top:0;justify-content:center;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.marker-detail .profile-avatar{width:34px;height:34px}.marker-detail>span{gap:3px;display:grid}.marker-detail small{color:#74777d;font-size:8px}.marker-detail>b{min-width:64px;color:var(--ceremony-red);font:760 28px var(--font-display);text-align:center}.result-ledger{background:#0b0c0ef2;border:1px solid #303236;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-ledger>button{color:#d8d6d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #292c30;border-top:0;border-left:0;grid-template-columns:24px 32px minmax(80px,1fr) 54px 70px 102px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px 14px;display:grid}.result-ledger>button:nth-child(2n){border-right:0}.result-ledger>button>span{color:#676b72;font-size:9px}.result-ledger .profile-avatar{width:29px;height:29px}.result-ledger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.result-ledger strong small{color:var(--ceremony-blue);margin-left:6px;font-size:7px}.result-ledger>button>b{font:740 20px var(--font-display)}.result-ledger em{color:#96989d;font-size:10px;font-style:normal}.result-ledger i{grid-template-columns:auto auto;justify-content:end;gap:1px 5px;font-style:normal;display:grid}.result-ledger i small{color:#696d73;letter-spacing:.08em;font-size:7px}.result-ledger i b{text-align:right;font-size:10px}.result-ledger>button.self{box-shadow:inset 3px 0 var(--ceremony-blue);background:#12304a66}.result-ledger>button.winner{box-shadow:inset 3px 0 var(--ceremony-red);background:#3a111766}.result-ledger>button.eliminated{box-shadow:inset 3px 0 var(--ceremony-acid);color:var(--ceremony-acid);background:#30370966}.acid-ceremony{text-align:center;background:linear-gradient(#181b0c,#0c0e08);border:1px solid #697117;outline:none;margin-top:14px;padding:24px;overflow:hidden}.acid-ceremony>small,.acid-ceremony>p{color:var(--ceremony-acid)}.acid-ceremony h3{font:760 clamp(25px, 4vw, 48px)/1.05 var(--font-display);margin:10px 0 18px}.acid-ceremony h3 strong{color:var(--ceremony-acid)}.acid-cards{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;min-height:112px;display:flex;position:relative}.acid-cards article{width:124px;min-height:102px;color:var(--ceremony-acid);animation:acidCardFall 2.8s calc(var(--acid-index) * .18s) ease-in both;background:#151907;border:1px solid #b6c62c;place-items:center;padding:12px;display:grid}.acid-cards article i{font-style:normal}.acid-cards article strong{font-size:12px}.acid-cards article small{letter-spacing:.08em;font-size:6px}.acid-pool{background:linear-gradient(#bacc22,#68750c);border-top:3px solid #e9fa49;height:44px;margin:-22px -24px 8px;position:relative;box-shadow:0 -10px 28px #cfe22b33}.acid-pool i{left:calc(var(--bubble) * 8.2%);width:9px;height:9px;animation:acidBubble 1.7s calc(var(--bubble) * -.13s) infinite;border:1px solid #e9fa49;border-radius:50%;position:absolute;bottom:4px}.ceremony-verdict{background:#0a0b0df2;border:1px solid #303236;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;min-height:104px;margin-top:14px;padding:20px 24px;display:grid;position:static}.ceremony-verdict>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.ceremony-verdict img{object-fit:contain;width:36px;height:50px}.ceremony-verdict p{margin:0;font-size:20px;line-height:1.1}.ceremony-verdict p strong{color:var(--ceremony-red)}.ceremony-verdict p small{color:#777a80;margin-top:7px;font-size:8px;display:block}.verdict-notices{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.verdict-notices span{border-left:2px solid var(--ceremony-red);color:#b9b7b1;background:#f126320b;padding:6px 9px;font-size:9px}.ceremony-verdict .next-btn{grid-area:1/2/span 2;width:250px;min-height:64px;margin:0;font-size:15px}.ceremony-verdict .next-btn b{margin-left:8px;font-size:20px}@keyframes ceremonyChoiceDrop{0%{opacity:0;transform:translateY(-24px)scale(.8)}70%{opacity:1}to{opacity:0;transform:translateY(248px)scale(.7)}}@keyframes tableResetPulse{0%{opacity:.55;scale:.92}to{opacity:1;scale:1}}@keyframes acidCardFall{0%{opacity:0;transform:translateY(-30px)rotate(-3deg)}24%,58%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.2;filter:blur(1px);transform:translateY(115px)rotate(9deg)scale(.8)}}@keyframes acidBubble{0%{opacity:0;transform:translateY(20px)scale(.5)}45%{opacity:1}to{opacity:0;transform:translateY(-38px)scale(1.3)}}@media (max-width:900px){.results.ceremony-stage{width:min(100% - 24px,760px);padding-top:24px}.choice-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-rail>div:nth-child(6n){border-right:1px solid #2c2f34}.choice-rail>div:nth-child(4n){border-right:0}.result-ledger{grid-template-columns:1fr}.result-ledger>button{border-right:0}}@media (max-width:620px){.game-shell{padding-left:10px;padding-right:10px}.results.ceremony-stage{width:100%;margin-bottom:30px;padding-top:16px;scroll-margin-top:70px}.ceremony-topline{gap:8px;min-height:58px;padding:10px 12px}.ceremony-topline>div{gap:3px;display:grid}.ceremony-topline span{font-size:8px}.ceremony-topline strong{font-size:12px}.ceremony-topline button{padding:8px 2px 8px 8px;font-size:10px}.ceremony-progress{height:48px;max-height:48px}.ceremony-progress.is-collapsed{height:0;max-height:0}.ceremony-progress span{gap:4px;font-size:10px}.ceremony-progress b{font-size:9px}.ceremony-machine{min-height:396px;scroll-margin-top:72px}.choice-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-rail>div:nth-child(4n){border-right:1px solid #2c2f34}.choice-rail>div:nth-child(2n){border-right:0}.scale-instrument{gap:0;min-height:396px;padding:10px 8px 8px}.scale-equation{min-height:84px;padding-inline:4px}.scale-equation strong{white-space:nowrap;max-width:100%;font-size:clamp(24px,7.4vw,34px)}.scale-equation span{max-width:290px;font-size:11px}.traditional-scale{width:100%;height:218px}.scale-pan-card{border-radius:3px 3px 32px 32px;width:40%;min-height:88px;padding:8px 5px 12px;top:105px}.scale-pan-card:before{height:58px;top:-62px}.scale-pan-card>strong{font-size:27px}.scale-pan-card small,.scale-pan-card>span{font-size:8px}.scale-beam{top:45px;left:17%;right:17%}.scale-pillar{width:12px;height:151px;top:49px;left:calc(50% - 6px)}.scale-pillar:before{border-width:5px;width:66px;height:54px}.scale-pillar span{width:26px;height:26px;top:-16px}.scale-base{height:15px;bottom:3px;left:30%;right:30%}.scale-base:before{width:36px;height:12px;top:-11px}.fifths{gap:3px}.fifths b{width:24px;height:31px}.result-line{min-height:396px;padding:0 10px 8px}.line-field{min-height:388px;margin:0 8px}.line-field .axis{bottom:56px}.axis-tick{font-size:8px;bottom:31px}.reference{bottom:35px}.reference strong{font-size:15px}.line-dot{top:calc(30px + var(--lane) * 56px);width:43px;min-height:43px;padding:2px}.line-dot>b{font-size:15px}.line-dot:after{height:calc(268px - var(--lane) * 56px)}.line-dot>small{min-width:18px;height:16px;font-size:7px;top:-5px;right:-8px}.marker-detail{justify-content:flex-start;gap:10px;overflow:hidden}.marker-detail>b{min-width:48px;font-size:23px}.result-ledger>button{grid-template-columns:20px 34px minmax(74px,1fr) 48px 60px 76px;gap:7px;min-height:74px;padding:10px 9px}.result-ledger strong{font-size:12px}.result-ledger>button>b{font-size:20px}.result-ledger em{font-size:10px}.acid-ceremony{padding:18px 10px}.acid-ceremony h3{overflow-wrap:anywhere;font-size:clamp(24px,8vw,36px)}.acid-cards article{width:105px}.acid-pool{margin-left:-10px;margin-right:-10px}.ceremony-verdict{grid-template-columns:1fr;gap:14px;padding:16px 14px}.ceremony-verdict p{font-size:15px}.verdict-notices{grid-column:1}.ceremony-verdict .next-btn{grid-area:auto/1;width:100%}}@media (prefers-reduced-motion:reduce){.traveling-choice,.acid-cards article,.acid-pool i{animation-duration:.01ms!important;animation-delay:0s!important}}.arena{grid-template-rows:auto minmax(0,1fr);align-content:center;padding-top:34px}.round-rules-card{z-index:6;color:#151311;background:#e8e2d6;border:1px solid #bdb5a6;grid-column:1/-1;width:100%;min-width:0;margin:0 0 22px;transition:max-height .52s cubic-bezier(.2,.78,.2,1),min-height .52s cubic-bezier(.2,.78,.2,1),margin .42s,transform .42s,opacity .3s;position:relative;overflow:hidden;box-shadow:0 16px 42px #0008}.round-rules-card.is-open{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr) 120px;align-items:stretch;min-height:208px;max-height:360px;padding:30px 46px;display:grid}.round-rules-card.is-folded{color:#e6e2d9;min-height:52px;max-height:52px;box-shadow:none;background:#111214;border-color:#34363a;align-items:center;margin-bottom:14px;padding:0 16px;display:flex}.round-rule-heading{align-self:center;padding-right:32px}.round-rule-heading small{color:#b11921;letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.round-rule-heading h2{max-width:310px;font:760 clamp(24px,2.7vw,38px)/.95 var(--font-display);letter-spacing:-.045em;margin:12px 0 7px}.round-rule-heading p{color:#5c5750;max-width:330px;margin:0;font-size:12px;line-height:1.45}.round-rules-card ol{border-top:1px solid #aaa397;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.round-rules-card li{border-bottom:1px solid #aaa397;border-right:1px solid #aaa397;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:9px 12px;display:grid;position:relative}.round-rules-card li:nth-child(2n){border-right:0}.round-rules-card li>span{color:#8d877e;font-size:9px}.round-rules-card li strong{letter-spacing:.035em;font-size:12px;display:block}.round-rules-card li p{color:#625d55;margin:3px 0 0;font-size:11px;line-height:1.35}.round-rules-card li em{color:#b11921;letter-spacing:.12em;align-self:start;margin-top:2px;font-size:8px;font-style:normal;font-weight:800}.round-rules-card li.is-new{background:#c92a3020;box-shadow:inset 3px 0 #b11921}.round-rules-card>button{color:#28241f;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e877c;place-self:end;min-width:106px;padding:11px 0;font-size:9px;font-weight:750}.round-rules-card>button b{color:#b11921;margin-left:8px}.round-rules-card.is-folded .round-rule-heading{flex:1;padding:0}.round-rules-card.is-folded .round-rule-heading small{color:#e23a42;font-size:10px}.round-rules-card.is-folded .round-rule-heading h2,.round-rules-card.is-folded .round-rule-heading p,.round-rules-card.is-folded ol,.round-rules-card.is-folded .rule-card-corner{display:none}.round-rules-card.is-folded>button{color:#ddd9d0;border:0;align-self:center;padding:10px 0}.rule-card-corner{color:#b11921;text-align:center;font-family:Georgia,serif;line-height:.85;display:grid;position:absolute}.rule-card-corner b{font-size:22px}.rule-card-corner i{font-size:16px;font-style:normal}.rule-card-corner.top{top:12px;left:12px}.rule-card-corner.bottom{bottom:12px;right:12px;transform:rotate(180deg)}@media (max-width:1000px){.arena{grid-template-rows:auto auto auto;padding-top:24px}.round-rules-card.is-open{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) 92px;padding:24px 34px}.round-rules-card li p{font-size:10px}}@media (max-width:720px){.arena{grid-template-columns:1fr;gap:24px;padding-top:18px;display:grid}.round-rules-card{grid-area:1/1;margin:0}.round-rules-card.is-open{grid-template-columns:1fr;gap:16px;max-height:72vh;padding:30px 28px 24px;display:grid}.round-rule-heading{padding:0 18px 0 0}.round-rule-heading h2{margin-top:9px;font-size:clamp(25px,7vw,34px)}.round-rule-heading p{font-size:12px}.round-rules-card ol{grid-template-columns:1fr;width:100%}.round-rules-card li,.round-rules-card li:nth-child(2n){border-right:0;min-height:56px}.round-rules-card li strong{font-size:12px}.round-rules-card li p{font-size:10px}.round-rules-card>button{justify-self:stretch;width:100%}.round-rules-card.is-folded{grid-row:1;margin:0}.arena .choice-zone{grid-area:2/1}.arena .timer{grid-area:3/1}.arena .player-feed{grid-area:4/1}.choice-zone h2{overflow-wrap:anywhere;font-size:clamp(42px,14vw,64px)}}.personal-elimination{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(300px,500px) minmax(330px,560px);gap:20px clamp(34px,6vw,92px);padding:64px clamp(28px,6vw,92px) 28px;overflow:hidden}.personal-verdict-code{top:26px;left:clamp(28px,6vw,92px)}.personal-death-visual{grid-area:1/1/span 2;place-self:center;width:min(100%,500px);height:min(72vh,640px);position:relative}.personal-death-visual .personal-card-drop{width:min(58%,280px);margin-inline:auto;position:absolute;inset:0 0 auto}.personal-death-visual .personal-acid-vat{width:min(100%,500px);height:34%;bottom:0;left:50%;transform:translate(-50%)}.personal-death-visual .personal-skull{width:116px;height:116px;margin-left:-58px;bottom:13%;left:50%}.personal-death-visual .personal-skull span{font-size:76px}.personal-death-copy{grid-area:1/2;align-self:end}.personal-death-copy h2{overflow-wrap:anywhere;max-width:560px;font-size:clamp(46px,6vw,86px)}.personal-death-actions{grid-area:2/2;width:100%}@media (max-width:760px){.personal-elimination{text-align:center;grid-template-rows:minmax(250px,44vh) auto auto;grid-template-columns:1fr;gap:6px;padding:48px 14px 14px;overflow-y:auto}.personal-verdict-code{top:18px;left:14px;right:14px}.personal-death-visual{grid-area:1/1;width:min(100%,430px);height:100%}.personal-death-visual .personal-card-drop{width:min(45vw,190px)}.personal-death-visual .personal-acid-vat{width:min(100%,420px);height:37%}.personal-death-visual .personal-skull{width:88px;height:88px;margin-left:-44px;bottom:13%}.personal-death-visual .personal-skull span{font-size:58px}.personal-death-copy{grid-area:2/1;align-self:end}.personal-death-copy h2{margin:8px auto;font-size:clamp(36px,12vw,56px)}.personal-death-copy p{margin-inline:auto;font-size:10px}.personal-death-actions{grid-area:3/1;grid-template-columns:1fr;gap:7px}.personal-death-actions button{height:52px}}.shell:after,.game-shell:before{opacity:.78;background-image:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff14 39px 40px),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff10 39px 40px)!important;background-size:40px 40px!important}.landing-home:after{opacity:.56;background-image:repeating-linear-gradient(90deg,#0000 0 33px,#ffffff0c 33px 34px),repeating-linear-gradient(0deg,#0000 0 33px,#ffffff09 33px 34px)!important;background-size:34px 34px!important}.borderland-atmosphere{opacity:1!important}.balance-scale-bg{display:none!important}.lady-justice-blueprint-bg{opacity:.29;mix-blend-mode:screen;filter:brightness(1.24)contrast(1.16)saturate(.64)drop-shadow(0 0 24px #dbefff42);width:min(90vw,1280px);max-width:none;height:auto;display:block;top:52%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 32%,#000c 56%,#0000 79%);mask-image:radial-gradient(circle,#000 32%,#000c 56%,#0000 79%)}.landing-home .lady-justice-blueprint-bg{opacity:.41}.game-shell .lady-justice-blueprint-bg{opacity:.24}@media (min-width:921px){.landing-home .lady-justice-blueprint-bg{opacity:.28}}@media (max-width:920px){.lady-justice-blueprint-bg{width:138vw;top:54%;left:54%}.landing-home .lady-justice-blueprint-bg{opacity:.38}}@media (max-width:720px){.game-shell .borderland-atmosphere{height:100svh;position:absolute;inset:0 0 auto}.lady-justice-blueprint-bg{opacity:.32;filter:brightness(1.32)contrast(1.2)saturate(.62)drop-shadow(0 0 22px #e2f2ff52);width:min(150vw,600px);top:54%;left:50%}.landing-home .lady-justice-blueprint-bg{opacity:.48;-webkit-mask-image:radial-gradient(#000 35%,#000e 60%,#0000 84%);mask-image:radial-gradient(#000 35%,#000e 60%,#0000 84%)}.game-shell .lady-justice-blueprint-bg{opacity:.28}}.landing-home .hero{max-width:min(720px,48vw);margin-left:clamp(36px,8.8vw,160px);padding:clamp(62px,8vh,92px) 0 132px}.hero h1{letter-spacing:-.055em;width:max-content;max-width:100%;margin-top:30px;font-size:clamp(58px,7vw,102px);line-height:.84}.hero h1 .title-the,.hero h1 .title-beauty,.hero h1 em{display:block}.hero h1 .title-the{letter-spacing:-.025em;width:max-content;margin-left:2px;font-size:.54em;line-height:.82}.hero h1 .title-beauty{letter-spacing:-.06em}.hero h1 em{letter-spacing:-.082em;width:max-content;font-size:.91em}.landing-home .lede{color:#aaa8a2;letter-spacing:-.012em;margin:30px 0 34px;font-size:clamp(18px,1.25vw,21px);line-height:1.45}.landing-home .actions{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,520px);display:grid}.landing-home .actions button{justify-content:center;align-items:center;width:100%;min-width:0;height:64px;padding:0 26px;font-size:clamp(14px,.82vw,16px);font-weight:800;display:flex;letter-spacing:.1em!important;text-transform:uppercase!important}.landing-home .actions .primary{justify-content:space-between}.landing-home .actions .secondary{color:#f0eee8;box-shadow:inset 0 0 0 1px #e3232b14;background:linear-gradient(#ffffff0d,#ffffff05)!important;border-color:#ffffff42!important}:is(.landing-home .actions .secondary:hover,.landing-home .actions .secondary:focus-visible){box-shadow:inset 0 0 0 1px #ffffff12,0 0 24px #e3232b14;background:linear-gradient(#ffffff17,#e3232b0c)!important;border-color:#e441486b!important}.hero-table-card{aspect-ratio:5/7;perspective:1200px;cursor:pointer;background:0 0;border:0;width:clamp(410px,35vw,520px);padding:0;display:block;position:absolute;top:calc(50% - 10px);right:clamp(20px,4vw,72px);overflow:visible;transform:translateY(-50%)rotate(2.1deg)perspective(1200px)rotateY(-4deg)}.hero-table-card:before{display:none}.hero-card-inner{transform-style:preserve-3d;filter:drop-shadow(24px 30px #050506)drop-shadow(-9px 3px 30px #e51b2338)drop-shadow(1px 1px #6a1e24);transition:transform .76s cubic-bezier(.2,.74,.18,1);display:block;position:absolute;inset:0}.hero-table-card.is-flipped .hero-card-inner{transform:rotateY(180deg)}.hero-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hero-card-face.front img{object-fit:contain;width:100%;height:100%}.hero-card-face.back{outline-offset:-13px;color:#f1eee5;background:repeating-linear-gradient(45deg,#191b20 0 10px,#101216 10px 20px);border:4px solid #e7e2d5;outline:1px solid #a51e27;transform:rotateY(180deg)}.hero-card-face.back:before,.hero-card-face.back:after{content:"♦";color:#e52731;font-size:40px;position:absolute}.hero-card-face.back:before{top:22px;left:26px}.hero-card-face.back:after{bottom:22px;right:26px;transform:rotate(180deg)}.hero-card-face.back img{object-fit:contain;width:31%;max-height:42%}.hero-card-face.back b{font:800 34px var(--font-display);position:absolute;top:22%}.hero-card-face.back small{letter-spacing:.17em;color:#b7b4ab;font-size:9px;position:absolute;bottom:22%}.hero-table-card:hover .hero-card-inner{filter:drop-shadow(24px 30px #050506)drop-shadow(-10px 3px 48px #e51b2355)drop-shadow(1px 1px #6a1e24)}.hero-table-card:focus-visible{outline:2px solid var(--red);outline-offset:12px}@media (min-width:921px) and (max-width:1399px){.landing-home .hero{max-width:52vw;margin-left:clamp(32px,4.4vw,66px)}.landing-home .hero h1{font-size:clamp(58px,6.25vw,82px)}.hero-table-card{width:clamp(360px,34vw,455px);right:clamp(24px,3vw,44px)}}@media (min-width:721px) and (max-width:920px){.landing-home .hero{max-width:100%;margin:0 9vw;padding-bottom:36px}.landing-home .hero h1{font-size:clamp(58px,10.5vw,82px)}.hero-table-card{width:min(62vw,430px);margin:6px auto 92px;position:relative;top:auto;right:auto;transform:rotate(1.5deg)perspective(1000px)rotateY(-3deg)}}.topbar .home-tabs{align-self:stretch;align-items:stretch;margin-left:auto;position:static;transform:none}.topbar .home-tabs button{letter-spacing:.12em;font-weight:750;position:relative;border-bottom-color:#0000!important}.topbar .home-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:20px;right:20px;box-shadow:0 -5px 16px #e3232b38}.topbar:after{display:none!important}.topbar-lore{z-index:1;color:#ee343c;letter-spacing:.16em;white-space:nowrap;background:#100b0dd9;border:1px solid #5d252a;padding:7px 11px 6px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.landing-home .borderland-crossing{display:none}.topbar,.legal-header{border-bottom:1px solid var(--rule);background:#090a0bea;height:92px}.legal-header{padding-inline:5vw}.legal-brand{color:var(--text);font:700 18px var(--font-display);letter-spacing:.12em;gap:13px}.legal-brand img{object-fit:contain;filter:drop-shadow(0 0 9px #e51b2355);width:38px;height:44px}.legal-header nav{gap:16px}.legal-header nav a{min-width:104px;color:var(--text-3);letter-spacing:.13em;border-bottom-color:#0000;justify-content:center;padding-inline:20px;font-size:13px;font-weight:700}.legal-header nav a:hover,.legal-header nav a.active{color:var(--text);border-bottom-color:var(--accent)}.landing-home .home-footer{z-index:4;color:#aaa7a0;display:block;position:absolute;bottom:28px;left:clamp(44px,10vw,184px);right:clamp(28px,5.2vw,88px)}.landing-home .home-footer a{color:#bdb9b0}:is(.landing-home .home-footer a:hover,.landing-home .home-footer a:focus-visible){color:#fff}.landing-home .home-footer .public-legal-links{align-items:center;gap:12px 22px;margin:0;font-size:10px;display:flex}.landing-home .home-footer .public-legal-links span{color:#9e9b94;flex-basis:auto;margin-left:auto;font-size:9px}.hero-note,.rule-strip p{font-size:13px!important}.entry-stage{z-index:3;place-items:center;min-height:calc(100vh - 92px);padding:42px 20px 70px;display:grid;position:relative}.entry-stage:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#4b101629,#0000 67%);border-radius:50%;width:min(760px,82vw);position:absolute}.entry-stage .entry-panel{z-index:1;width:min(760px,100%);padding:clamp(38px,4vw,58px);background:#0c0d0ff2!important;box-shadow:18px 22px #050506!important}.entry-panel .form-kicker{margin-bottom:28px;font-size:12px}.entry-panel label{margin:20px 0;font-size:11px}.entry-panel label input{height:62px;margin-top:12px;padding-inline:18px;font-size:16px}.entry-panel .avatar-picker{margin-top:24px}.entry-panel .avatar-picker>span,.entry-panel .timer-pick>span{margin-bottom:12px;font-size:11px}.entry-panel .avatar-picker button{height:82px}.entry-panel .avatar-picker button small{color:#d0cdc5;font-size:11px}.entry-panel .avatar-picker .profile-avatar{width:40px;height:40px}.entry-panel .timer-pick button{height:50px;font-size:10px}.entry-panel .enter-btn,.entry-panel .spectator-enter{min-height:60px;font-size:11px}.entry-panel .entry-legal{color:#bdb9b0;font-size:12px;line-height:1.6}.entry-panel .back{color:#eeece6;min-height:44px;margin:-12px 0 20px;padding:8px 0;font-size:14px;display:block;position:static}.topbar .home-tabs{gap:16px}.topbar .home-tabs button{letter-spacing:.13em;min-width:104px;padding-inline:20px;font-size:13px}.arena{grid-template-rows:minmax(0,1fr);padding-top:36px}.arena .timer{grid-area:1/1;place-self:center;margin:0 auto}.arena .choice-zone{grid-area:1/2}.arena .player-feed{grid-area:1/3}.lock-btn{margin-inline:auto}.profile-avatar{text-shadow:none;color:#15171b!important;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 1px #131519,0 3px 9px #0008!important}.profile-avatar b{font-size:14px;line-height:1}.profile-avatar.avatar-diamond{background:linear-gradient(145deg,#ff9c86,#ed5b50)!important}.profile-avatar.avatar-crown{color:#2a210b!important;background:linear-gradient(145deg,#ffe49a,#d5a83f)!important}.profile-avatar.avatar-laser{color:#092630!important;background:linear-gradient(145deg,#9deaff,#4fb8dc)!important}.profile-avatar.avatar-visa{color:#3b0d1b!important;background:linear-gradient(145deg,#f8abc0,#df6f91)!important}.profile-avatar.avatar-rabbit{color:#281741!important;background:linear-gradient(145deg,#d8c2ff,#9d78d0)!important}.profile-avatar.avatar-spade{color:#0c2b28!important;background:linear-gradient(145deg,#9ddbd3,#58aaa3)!important}.profile-avatar.avatar-heart{color:#450d1d!important;background:linear-gradient(145deg,#ffb1c4,#ee6e90)!important}.profile-avatar.avatar-club{color:#102f19!important;background:linear-gradient(145deg,#aee6bb,#68bd82)!important}.traveling-choice{animation-name:choiceToLoadedPan;animation-duration:.76s;top:68px;left:calc(30% - 24px)}@keyframes choiceToLoadedPan{0%{opacity:0;transform:translateY(-20px)scale(.82)}34%{opacity:1}82%{opacity:1;transform:translateY(194px)scale(.76)}to{opacity:0;transform:translateY(214px)scale(.62)}}.traditional-scale{width:min(100%,660px);height:215px}.scale-beam{top:45px;left:13%;right:13%}.scale-pan-card{width:26%;min-height:86px;top:102px}.scale-pan-card:before{height:55px;top:-58px;left:8%;right:8%}.scale-pillar{height:148px;top:49px}.scale-pillar:after{content:"";background:linear-gradient(90deg,#4a391d,#ddc482 50%,#4a391d);border:1px solid #957e48;width:38px;height:13px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.scale-base{height:16px;bottom:0;left:35%;right:35%}.scale-base:before{height:12px;top:-10px}.section-index{font-size:12px}.ceremony-topline span{font-size:11px}.ceremony-topline strong{font-size:17px}.ceremony-progress span{font-size:13px}.choice-rail span{font-size:12px}.choice-rail b{font-size:22px}.scale-equation small{font-size:11px}.scale-equation span{font-size:13px}.marker-detail small{font-size:9px}.marker-detail strong{font-size:15px}.result-ledger strong{font-size:13px}.result-ledger strong small{font-size:8px}.result-ledger em{font-size:11px}.result-ledger i small{font-size:8px}.result-ledger i b{font-size:11px}.feed-row strong{font-size:13px}.feed-row strong small{font-size:7px}.feed-row>i{font-size:9px}.feed-row>b{font-size:18px}.roster-row strong{font-size:14px}.roster-row em,.roster-row>i{font-size:9px}.result-ledger-shell{background:#0b0c0ef2;border:1px solid #303236;border-top:0;outline:none}.result-ledger-shell .result-ledger{border:0}.result-ledger-shell .result-ledger[hidden]{display:none}.choice-rail[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-rail[data-count="5"]>div:nth-child(5){border-right:0}.result-ledger[data-count="5"]>button:last-child{border-left:1px solid #292c30;border-right:1px solid #292c30;grid-column:1/-1;justify-self:center;width:50%}.ledger-toggle{color:#d4d2cc;letter-spacing:.06em;cursor:pointer;background:#101216;border:0;border-top:1px solid #292c30;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:10px;font-weight:700;display:flex}.ledger-toggle b{color:var(--ceremony-red);font-size:13px}.ledger-toggle span{color:#686c73;font-size:8px;position:absolute;right:18px}.ledger-toggle:hover{color:#fff;background:#17191d}.coronation-pending{color:#d1cec7;letter-spacing:.08em;text-align:center;grid-area:1/2/span 2;min-width:260px;margin:0;font-size:11px}.coronation-pending i{background:var(--red);width:7px;height:7px;box-shadow:0 0 14px var(--red);border-radius:50%;margin-right:10px;animation:1s infinite pulse;display:inline-block}@media (max-width:1000px){.choice-rail[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.choice-rail[data-count="5"]>div{grid-column:span 2}.choice-rail[data-count="5"]>div:nth-child(4){grid-column:2/span 2}.choice-rail[data-count="5"]>div:nth-child(5){grid-column:4/span 2}.arena{grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr)}.arena .timer{grid-area:1/1}.arena .choice-zone{grid-area:1/2}.arena .player-feed{grid-area:2/1/auto/-1}}@media (max-width:720px){.choice-rail[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-rail[data-count="5"]>div,.choice-rail[data-count="5"]>div:nth-child(4){grid-column:auto}.choice-rail[data-count="5"]>div:nth-child(5),.choice-rail>div:last-child:nth-child(odd){border-left:0;border-right:0;grid-column:1/-1;justify-self:stretch;width:100%}.result-ledger[data-count="5"]>button:last-child{border-left:0;border-right:0;grid-column:auto;width:100%}.shell:after,.game-shell:before{background-image:repeating-linear-gradient(90deg,#0000 0 29px,#ffffff14 29px 30px),repeating-linear-gradient(0deg,#0000 0 29px,#ffffff10 29px 30px)!important;background-size:30px 30px!important}.landing-home{height:100svh;min-height:100svh;padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-rows:72px minmax(0,1fr) auto;display:grid;overflow:hidden}.landing-home .borderland-atmosphere{height:100svh;position:absolute;inset:0 0 auto}.landing-home .hero{flex-direction:column;justify-content:flex-start;align-self:stretch;max-width:100%;min-height:0;margin-left:0;padding:clamp(34px,6svh,52px) 0 0;display:flex}.landing-home .hero h1{letter-spacing:-.052em;overflow-wrap:normal;word-break:keep-all;width:100%;max-width:none;margin:0;font-size:clamp(43px,12vw,57px);line-height:.84}.landing-home .hero h1 .title-the,.landing-home .hero h1 .title-beauty,.landing-home .hero h1 em{white-space:nowrap;width:max-content;max-width:100%}.hero h1 .title-the{margin-left:1px;font-size:.52em}.landing-home .hero h1 em{letter-spacing:-.075em;font-size:.88em}.landing-home .lede{color:#e0ddd5;max-width:310px;margin:14px 0 16px;font-size:16px;font-weight:650;line-height:1.45}.landing-home .actions{grid-template-columns:1fr;gap:10px;width:100%}.landing-home .actions button{height:58px;font-size:14px}.hero-table-card{display:none!important}.entry-stage{min-height:calc(100vh - 72px);padding:26px 12px 46px}.entry-stage .entry-panel{padding:34px 22px;box-shadow:10px 12px #050506!important}.topbar .home-tabs{gap:2px}.topbar .home-tabs button{min-width:70px;padding-inline:10px;font-size:11px}.topbar-lore{display:none}.topbar,.legal-header{height:72px}.legal-header{padding-inline:24px}.legal-brand{font-size:16px}.legal-brand span{display:inline}.legal-brand img{width:31px;height:38px}.legal-header nav{gap:2px}.legal-header nav a{letter-spacing:.08em;min-width:64px;padding-inline:8px;font-size:10px}.landing-home .home-footer{border-top:1px solid #2b2d31;margin:0;padding:10px 0 0;font-size:9px;position:relative;bottom:auto;left:auto;right:auto}.landing-home .home-footer .public-legal-links{text-align:center;justify-content:center;gap:10px 18px}.landing-home .home-footer .public-legal-links span{flex-basis:100%;margin-left:0;line-height:1.5}.entry-panel .avatar-picker button{height:70px}.entry-panel .entry-legal{font-size:12px}.arena{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:26px;padding-top:26px}.arena .choice-zone{grid-area:1/1}.arena .timer{grid-area:2/1;justify-self:center}.arena .player-feed{grid-area:3/1}.choice-zone h2{white-space:pre-line;overflow-wrap:normal;word-break:normal;max-width:100%;margin-inline:auto;font-size:clamp(40px,12.5vw,54px);line-height:.86}.lock-btn{width:min(100%,390px)}.traditional-scale{height:205px}.scale-beam{top:42px;left:15%;right:15%}.scale-pan-card{width:37%;min-height:82px;top:96px}.scale-pan-card:before{height:52px;top:-55px}.scale-pillar{height:141px;top:46px}.scale-base{left:31%;right:31%}.traveling-choice{left:calc(20% - 22px)}.ceremony-topline span{font-size:9px}.ceremony-topline strong{font-size:14px}.ceremony-progress span,.choice-rail span{font-size:11px}.choice-rail b{font-size:19px}.ledger-toggle span{display:none}.coronation-pending{grid-area:auto/1;min-width:0}}@media (max-width:390px){.legal-header{padding-inline:18px}.legal-brand span{display:none}.legal-header nav a{min-width:54px;padding-inline:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.traveling-choice{animation-duration:.01ms!important}}.roster-row{grid-template-columns:28px 38px minmax(0,1fr) auto 56px}.feed-row{grid-template-columns:32px minmax(0,1fr) auto 34px 28px}.kick-player-btn{color:#ef686c;letter-spacing:.1em;cursor:pointer;background:#170d0f;border:1px solid #8e272b;min-width:52px;height:27px;font-size:8px;font-weight:800}.kick-player-btn:hover{border-color:var(--red);color:#fff;background:#351014}.kick-player-btn.compact{width:26px;min-width:26px;height:26px;padding:0;font-size:15px;line-height:1}.feed-row.dead .kick-player-btn{opacity:1}@media (max-width:720px){.roster-row{grid-template-columns:24px 34px minmax(0,1fr) auto 50px;gap:8px}.kick-player-btn{min-width:48px}}.landing-home{height:auto;min-height:100svh;padding-bottom:0;overflow:clip auto}.landing-home .hero{width:min(50vw,680px);max-width:680px;margin-left:clamp(28px,6.5vw,112px);padding:clamp(48px,7vh,76px) 0 138px}.landing-home .hero h1{letter-spacing:-.05em;width:min-content;max-width:100%;margin-top:clamp(8px,2vh,24px);font-size:clamp(60px,6.35vw,94px);line-height:.83}.landing-home .hero h1 .title-the{letter-spacing:-.015em;font-size:.5em;line-height:.88}.landing-home .hero h1 .title-beauty{letter-spacing:-.052em}.landing-home .hero h1 em{letter-spacing:-.068em;font-size:.89em}.landing-home .lede{color:#c9c6be;max-width:570px;margin:27px 0 31px;font-size:clamp(17px,1.18vw,20px);font-weight:520;line-height:1.5}.landing-home .actions{width:min(100%,560px);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;display:grid!important}.landing-home .actions button{min-height:62px;font-size:clamp(13px,.85vw,15px)}.landing-home .hero-table-card{width:clamp(350px,31vw,470px);max-height:calc(100svh - 190px);top:calc(50% + 2px);right:clamp(30px,5vw,92px);transform:translateY(-50%)rotate(1.6deg)perspective(1200px)rotateY(-5deg)}.landing-home .home-footer{font-size:10px;line-height:1.45;bottom:22px;left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px)}.landing-home .home-footer .public-legal-links{gap:16px 24px}.landing-home .home-footer .public-legal-links span{font-size:10px}.topbar .home-tabs button:focus-visible{outline:1px solid var(--red);outline-offset:-4px}@media (min-width:921px) and (max-height:760px){.landing-home .hero{margin-left:clamp(28px,5vw,74px);padding-top:32px;padding-bottom:92px}.landing-home .hero h1{margin-top:0;font-size:clamp(52px,5.8vw,74px)}.landing-home .lede{margin:20px 0 24px;font-size:16px}.landing-home .actions button{min-height:56px}.landing-home .hero-table-card{width:clamp(300px,28vw,380px);max-height:calc(100svh - 164px);top:calc(50% + 12px)}.landing-home .home-footer{bottom:13px}}@media (min-width:721px) and (max-width:920px){.landing-home .hero{width:min(100% - 48px,640px);max-width:640px;margin-left:24px;padding:70px 0 0}.landing-home .hero h1{font-size:clamp(54px,8vw,72px)}.landing-home .lede{max-width:520px;font-size:17px}.landing-home .actions{width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-home .hero-table-card{width:clamp(300px,43vw,360px);max-height:none;margin:42px auto 76px;position:relative;top:auto;right:auto;transform:rotate(-1.3deg)perspective(1100px)rotateY(4deg)}.landing-home .home-footer{border-top:1px solid #303238;margin:0;padding:18px 0 0;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:720px){.landing-home{height:auto;min-height:100svh;padding-bottom:max(18px, env(safe-area-inset-bottom));display:block;overflow:hidden auto}.landing-home .borderland-atmosphere{height:100%;min-height:100svh;position:absolute;inset:0}.landing-home .hero{width:100%;max-width:none;min-height:0;margin:0;padding:clamp(38px,7svh,58px) 0 0;display:block}.landing-home .hero h1{letter-spacing:-.045em;width:min-content;max-width:100%;margin:0;font-size:clamp(45px,13.6vw,58px);line-height:.84}.landing-home .hero h1 .title-the{margin-left:1px;font-size:.49em}.landing-home .hero h1 .title-beauty{letter-spacing:-.052em}.landing-home .hero h1 em{letter-spacing:-.055em;font-size:.84em}.landing-home .lede{color:#d2cfc7;max-width:330px;margin:20px 0 24px;font-size:clamp(16px,4.3vw,18px);line-height:1.5}.landing-home .actions{width:100%;grid-template-columns:1fr!important;gap:10px!important}.landing-home .actions button{min-height:58px;font-size:13px}.landing-home .hero-table-card{width:min(70vw,285px);max-height:none;margin:38px auto 58px;position:relative;top:auto;right:auto;transform:rotate(-1.4deg)perspective(1000px)rotateY(4deg);display:block!important}.landing-home .home-footer{border-top:1px solid #303238;margin:0;padding:18px 0 0;font-size:11px;position:relative;bottom:auto;left:auto;right:auto}.landing-home .home-footer .public-legal-links{text-align:center;justify-content:center;gap:10px 20px}.landing-home .home-footer .public-legal-links span{flex-basis:100%;margin-left:0;font-size:9px;line-height:1.55}}@media (max-width:380px){.topbar .brand{gap:8px;font-size:15px}.topbar .home-tabs button{min-width:58px;padding-inline:7px;font-size:10px}.landing-home .hero h1{font-size:clamp(42px,13.2vw,50px)}.landing-home .hero-table-card{width:min(76vw,270px)}}.landing-rules{height:auto;min-height:100svh;overflow:clip auto}.landing-rules .rules-page{min-height:calc(100svh - 92px)}.classic-rules .rules-intro h2{text-wrap:balance}.classic-rules .rules-intro p{color:#d0cdc5}.classic-rule-copy p{font-size:14.5px}@media (max-width:1050px){.landing-rules .rules-page{padding-top:48px}.classic-rules .rules-intro h2{font-size:clamp(50px,8vw,76px)}.classic-rules .rules-intro p{max-width:650px;font-size:15px}}@media (max-width:600px){.landing-rules{height:auto;min-height:100svh;padding-bottom:max(20px, env(safe-area-inset-bottom));display:block;overflow:hidden auto}.landing-rules .rules-page{min-height:0;padding:36px 0 58px;display:block;overflow:visible}.classic-rules{padding-bottom:0}.classic-rules .rules-intro{margin-bottom:26px}.classic-rules .rules-intro .section-index{margin-bottom:12px;font-size:10px}.classic-rules .rules-intro h2{white-space:normal;max-width:320px;font-size:clamp(42px,12vw,54px);line-height:.86}.classic-rules .rules-intro p{max-width:340px;margin-top:18px;padding-left:14px;font-size:14.5px;line-height:1.5}.classic-rules-deck{scroll-snap-type:x mandatory;align-items:stretch;gap:16px;min-height:0;margin:0 -24px;padding:8px 24px 22px;scroll-padding-left:24px;display:flex;overflow:auto visible}.classic-rule-card{aspect-ratio:5/7;scroll-snap-align:start;flex:0 0 min(82vw,320px);width:min(82vw,320px);height:auto;min-height:430px;padding:56px 24px 112px}.rule-diagram{height:190px;min-height:190px}.classic-rule-copy{bottom:42px;left:24px;right:24px}.classic-rule-copy h3{font-size:27px}.classic-rule-copy p{font-size:14px;line-height:1.45}.rules-play{width:100%;height:58px;margin-top:18px;font-size:12px}}@media (max-width:360px){.classic-rule-card{flex-basis:calc(100vw - 58px);width:calc(100vw - 58px);min-height:405px;padding-inline:21px}.classic-rule-copy{left:21px;right:21px}}:where(button,a,input,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #ff4b51}@media (max-width:720px){.topbar .brand,.topbar .home-tabs button,.actions button,.entry-panel .back,.entry-panel .avatar-picker button,.entry-panel .timer-pick button,.entry-panel .enter-btn,.entry-panel .spectator-enter,.lock-btn,.start-btn,.next-btn,.rules-play,.ledger-toggle{min-height:44px}.feed-row strong{font-size:14px}.feed-row strong small{font-size:8px}.feed-row>i,.entry-panel .entry-legal,.landing-home .home-footer .public-legal-links span{font-size:10px}}.site-footer{z-index:3;border-top:1px solid #303238;padding:24px 0;position:relative}.site-footer .public-legal-links{color:#bdb9b0;gap:8px 24px;margin:0}.site-footer .public-legal-links a{color:#d0cdc5;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.site-footer .public-legal-links a[aria-current=page]{color:#fff;text-decoration-color:#ef2935;text-decoration-thickness:2px}.site-footer .public-legal-links span,.landing-home .home-footer .public-legal-links span{font-size:11px;line-height:1.6}.legal-page .site-footer{width:min(1120px,100% - 40px);margin:0 auto}.legal-header nav .back-to-game{text-transform:none;color:#eeece6;font-size:13px}.entry-panel label,.entry-panel .avatar-picker>span,.entry-panel .timer-pick>span{color:#c5c3bc;font-size:12px}.entry-panel label input:focus-visible{outline-offset:3px;outline:2px solid #ef2935}:is(.site-footer a:focus-visible,.entry-panel button:focus-visible,.rules-actions button:focus-visible,.legal-header a:focus-visible){outline-offset:4px;outline:2px solid #eeece6}.rules-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:28px;display:flex}.classic-rules .rules-actions .rules-play{margin:0}.rules-join{color:#eeece6;cursor:pointer;background:#0c0d0fe8;border:1px solid #65615c;min-height:56px;padding:14px 26px;font-size:12px}@media (max-width:650px){.entry-stage{min-height:auto;padding-bottom:36px}.entry-panel .back{margin-top:-8px}.rules-actions{flex-direction:column;align-items:stretch}.classic-rules .rules-actions .rules-play,.rules-actions .rules-join{width:100%}}.phase-briefing{min-height:100vh;overflow:hidden}.rule-amendment-stage{--amendment-red:#ef2637;z-index:4;isolation:isolate;background:linear-gradient(90deg,#090a0dcc,#111219f2 46%,#160b10ec),repeating-linear-gradient(0deg,#0000 0 47px,#ffffff08 47px 48px);border:1px solid #30333a;grid-template-rows:auto 1fr auto 3px;width:min(1540px,100vw - 96px);min-height:min(760px,100vh - 150px);margin:26px auto 38px;display:grid;position:relative;box-shadow:0 30px 90px #0009}.rule-amendment-stage:before{content:"K♦";color:#0000;-webkit-text-stroke:1px #ef26371c;font:800 clamp(190px, 34vw, 520px)/1 var(--font-display);letter-spacing:-.12em;z-index:-1;position:absolute;bottom:-8%;right:3%}.amendment-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.amendment-scan:before{content:"";background:linear-gradient(#0000,#ef26371c,#0000);height:100px;animation:3.6s linear infinite amendment-scan;position:absolute;top:-100px;left:0;right:0}.amendment-head{letter-spacing:.17em;border-bottom:1px solid #30333a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:0 30px;font-size:12px;display:grid}.amendment-head span{color:var(--amendment-red);font-weight:800}.amendment-head b{color:#f1ede5;letter-spacing:.28em}.amendment-head small{color:#92959c;justify-self:end;font-size:10px}.amendment-layout{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(44px,7vw,116px);min-height:560px;padding:clamp(40px,6vh,84px) clamp(34px,7vw,118px);display:grid}.amendment-card-scene{perspective:1500px;place-items:center;min-height:450px;display:grid}.amendment-card{aspect-ratio:.7;width:clamp(245px,20vw,330px);transform-style:preserve-3d;filter:drop-shadow(25px 28px #040405)drop-shadow(0 0 32px #ef263727);transition:transform 1.1s cubic-bezier(.2,.75,.16,1),filter .7s;position:relative;transform:translateY(-58px)rotateY(180deg)rotate(-7deg)scale(.88)}.beat-1 .amendment-card{transform:translateY(0)rotateY(180deg)rotate(-3deg)scale(1)}.beat-2 .amendment-card,.beat-3 .amendment-card{transform:translateY(0)rotateY(0)rotate(-2deg)scale(1)}.beat-3 .amendment-card{filter:drop-shadow(25px 28px #040405)drop-shadow(0 0 48px #ef263752)}.amendment-card-back,.amendment-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:13px;position:absolute;inset:0}.amendment-card-back{background:#0d0e12;border:2px solid #c72031;place-items:center;display:grid;transform:rotateY(180deg)}.amendment-card-back:after{content:"";border:1px solid #c7203166;position:absolute;inset:9px}.amendment-card-back img{opacity:.85;width:44%}.amendment-card-back b{font:800 18px var(--font-display);color:#ef2637;position:absolute;bottom:24px}.amendment-card-front{color:#17171a;background:#ebe5d8;border:7px double #17181b;flex-direction:column;justify-content:space-between;padding:22px;display:flex;box-shadow:inset 0 0 0 2px #bf2631}.amendment-card-front>span{flex-direction:column;align-items:flex-start;font:700 36px/1 Georgia,serif;display:flex}.amendment-card-front>span:last-child{align-self:flex-end;transform:rotate(180deg)}.amendment-card-front span i{color:#c71928;font-size:28px;font-style:normal}.amendment-card-front em{color:#c71928;font:800 clamp(88px, 9vw, 148px)/1 var(--font-display);opacity:.12;border:1px solid #bd273244;place-items:center;font-style:normal;display:grid;position:absolute;inset:14% 13%}.amendment-card-front strong{color:#c71928;font:800 clamp(42px, 5vw, 76px)/1 var(--font-display);z-index:1;align-self:center}.amendment-copy{max-width:790px}.amendment-copy>small{color:#a9abb0;letter-spacing:.34em;font-size:11px;font-weight:700}.amendment-copy h2{color:#f2eee6;max-width:820px;font:800 clamp(58px, 6.7vw, 116px)/.88 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:21px 0 24px}.amendment-copy p{color:#c8c6c1;max-width:700px;margin:0;font-size:clamp(18px,1.55vw,25px);line-height:1.58}.amendment-copy>strong{border-left:3px solid var(--amendment-red);color:#f12d3d;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;padding-left:18px;font-size:13px;display:block}.amendment-copy>small,.amendment-copy h2,.amendment-copy p,.amendment-copy>strong{opacity:.22;transition:opacity .52s,transform .52s;transform:translateY(12px)}.beat-0 .amendment-copy>small,.beat-1 .amendment-copy>small,.beat-1 .amendment-copy h2,.beat-2 .amendment-copy>small,.beat-2 .amendment-copy h2,.beat-2 .amendment-copy p,.beat-3 .amendment-copy>small,.beat-3 .amendment-copy h2,.beat-3 .amendment-copy p,.beat-3 .amendment-copy>strong{opacity:1;transform:translateY(0)}.amendment-voice{color:#777b83;letter-spacing:.16em;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:32px;font-size:9px;font-weight:700;display:grid}.amendment-voice>div{align-items:center;gap:4px;height:32px;display:flex}.amendment-voice i{--height:30%;width:3px;height:var(--height);transform-origin:50%;background:#ef263778;display:block}.voice-playing .amendment-voice i{animation:amendment-wave .62s calc(var(--voice-bar) * -41ms) ease-in-out infinite alternate}.beat-3 .amendment-voice i{background:#61cf8a;height:16%;animation-play-state:paused}.amendment-queue{border-top:1px solid #30333a;justify-content:center;align-items:stretch;min-height:64px;padding:0 30px;display:flex;overflow:hidden}.amendment-queue span{color:#666a72;letter-spacing:.1em;border-left:1px solid #24272d;justify-content:center;align-items:center;gap:10px;min-width:190px;padding:0 20px;font-size:9px;font-weight:700;display:flex}.amendment-queue span:last-child{border-right:1px solid #24272d}.amendment-queue span b{color:#72767f;font-size:10px}.amendment-queue span.active{color:#f1ede5;background:#ef26370d}.amendment-queue span.active b{color:var(--amendment-red)}.amendment-queue span.done{color:#8dcaa6}.amendment-queue span.done b{color:#62d18d}.amendment-timeline{background:#26292e;overflow:hidden}.amendment-timeline i{transform-origin:0;background:var(--amendment-red);width:100%;height:100%;transition:transform .24s linear;display:block;box-shadow:0 0 18px #ef2637}@keyframes amendment-card-reveal{0%{opacity:0;transform:translateY(-80px)rotateY(180deg)rotate(-8deg)scale(.84)}45%{opacity:1;transform:translateY(0)rotateY(180deg)rotate(-3deg)scale(1)}to{transform:translateY(0)rotateY(0)rotate(-2deg)scale(1)}}@keyframes amendment-copy-in{0%{opacity:0;transform:translate(36px)}}@keyframes amendment-scan{to{transform:translateY(calc(100vh + 100px))}}@keyframes amendment-wave{0%{opacity:.42;height:18%}to{opacity:1;height:92%}}@media (max-width:850px){.phase-briefing{overflow:auto}.rule-amendment-stage{width:calc(100vw - 28px);min-height:calc(100vh - 110px);margin:12px auto 30px}.amendment-head{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.amendment-head b{display:none}.amendment-head small{font-size:8px}.amendment-layout{text-align:center;grid-template-columns:1fr;gap:28px;min-height:auto;padding:30px 22px 36px}.amendment-card-scene{min-height:330px}.amendment-card{width:min(64vw,245px)}.amendment-copy{margin:0 auto}.amendment-copy h2{margin:16px auto 20px;font-size:clamp(43px,13vw,68px)}.amendment-copy p{font-size:17px;line-height:1.52}.amendment-copy>strong{border-left:0;border-top:2px solid var(--amendment-red);margin:24px auto 0;padding:13px 0 0;font-size:10px}.amendment-queue{justify-content:flex-start;padding:0;overflow-x:auto}.amendment-queue span{min-width:168px;min-height:58px}}@media (prefers-reduced-motion:reduce){.amendment-card,.amendment-copy *{transition-duration:.01ms}.amendment-scan:before{display:none}}.announcement-lab{min-height:100svh;padding:0 38px 46px;overflow:auto}.announcement-lab-head{z-index:7;border-bottom:1px solid #30333a;justify-content:space-between;align-items:center;width:min(1540px,100vw - 76px);min-height:82px;margin:0 auto;display:flex;position:relative}.announcement-lab-head>div{align-items:center;gap:14px;display:flex}.announcement-lab-head img{object-fit:contain;width:38px;height:54px}.announcement-lab-head span{flex-direction:column;gap:4px;display:flex}.announcement-lab-head small{color:#ef2637;letter-spacing:.24em;font-size:8px;font-weight:800}.announcement-lab-head strong{color:#eeeae2;font:700 17px var(--font-display);letter-spacing:.11em}.announcement-lab-head a{color:#a4a5a8;letter-spacing:.14em;font-size:9px;font-weight:700;text-decoration:none}.announcement-lab-console{z-index:7;background:#090a0df2;border:1px solid #30333a;grid-template-columns:1fr auto;width:min(1540px,100vw - 76px);margin:18px auto 0;display:grid;position:relative}.lab-announcement-list{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:0;display:grid}.lab-announcement-list button,.lab-playback button{cursor:pointer;background:0 0;border:0;border-right:1px solid #30333a;min-height:62px}.lab-announcement-list button{color:#8c8e94;text-align:left;align-items:center;gap:10px;padding:8px 14px;display:flex}.lab-announcement-list button b{color:#ef2637;font-size:10px}.lab-announcement-list button span{letter-spacing:.08em;font-size:9px;font-weight:800}.lab-announcement-list button:hover,.lab-announcement-list button.active{color:#f3efe7;background:#ef263716}.lab-announcement-list button.active{box-shadow:inset 0 -3px #ef2637}.lab-playback{display:flex}.lab-playback button{color:#b4b5b8;letter-spacing:.12em;border-left:1px solid #30333a;border-right:0;padding:0 18px;font-size:8px;font-weight:800}.lab-playback button:hover,.lab-playback button.active{color:#f3efe7;background:#181a1f}.lab-playback button.active{color:#69d392}.announcement-lab .rule-amendment-stage{margin-top:18px}.announcement-lab-idle{z-index:6;background:linear-gradient(100deg,#090a0df2,#111219ed 62%,#160b10e8);border:1px solid #30333a;flex-direction:column;justify-content:center;width:min(1540px,100vw - 76px);min-height:calc(100svh - 205px);margin:18px auto 0;padding:clamp(58px,10vh,120px) clamp(30px,8vw,130px);display:flex;position:relative}.announcement-lab-idle>span{color:#ef2637;letter-spacing:.28em;font-size:10px;font-weight:800}.announcement-lab-idle h1{margin:28px 0 34px;font-size:clamp(64px,8.5vw,142px);line-height:.8}.announcement-lab-idle h1 em{color:#ef2637;-webkit-text-stroke:0}.announcement-lab-idle p{color:#a9aaad;max-width:650px;margin:0;font-size:17px;line-height:1.65}@media (max-width:900px){.announcement-lab{padding:0 14px 30px}.announcement-lab-head,.announcement-lab-console,.announcement-lab-idle{width:100%}.announcement-lab-head strong{font-size:13px}.announcement-lab-head a{font-size:7px}.announcement-lab-console{grid-template-columns:1fr}.lab-announcement-list{display:flex;overflow-x:auto}.lab-announcement-list button{min-width:160px}.lab-playback{border-top:1px solid #30333a}.lab-playback button{flex:1;min-height:52px}.announcement-lab .rule-amendment-stage{width:100%}.announcement-lab-idle{min-height:calc(100svh - 250px);padding:50px 24px}.announcement-lab-idle p{font-size:15px}}.kinetic-amendment{min-height:min(800px,100svh - 142px)}.kinetic-amendment .amendment-head{z-index:4;position:relative}.amendment-story{background:radial-gradient(circle at 50% 52%,#ef263715 0,#0000 37%),linear-gradient(120deg,#0b0c10cc,#131219e8 58%,#11090ed9);min-height:590px;position:relative;overflow:hidden}.story-title{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.2,.75,.16,1),opacity .5s;display:flex;position:absolute;inset:0}.story-title small{color:#8d9097;letter-spacing:.32em;font-size:10px;font-weight:800}.story-title h2{color:#f2eee6;font:800 clamp(54px,7vw,112px)/.88 var(--font-display);letter-spacing:-.055em;margin:18px 0 12px}.story-title-break{display:none}.story-title span{color:#ef2637;letter-spacing:.26em;font-size:12px;font-weight:900}.story-step-1 .story-title,.story-step-2 .story-title,.story-step-3 .story-title{transform:translateY(-222px)scale(.52)}.story-step-2 .story-title,.story-step-3 .story-title{opacity:.72}.story-example{opacity:0;transition:opacity .55s;position:absolute;inset:118px 7% 84px}.story-step-1 .story-example,.story-step-2 .story-example,.story-step-3 .story-example{opacity:1}.story-example small{letter-spacing:.18em;font-size:9px;font-weight:800}.choice-chip,.duplicate-choice,.penalty-card,.extreme-choice{background:#0d0f14eb;border:1px solid #444851;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:126px;transition:transform .75s cubic-bezier(.2,.75,.16,1),opacity .45s,border-color .4s,filter .4s;display:flex;position:absolute}.choice-chip small,.duplicate-choice small,.penalty-card small,.extreme-choice small{color:#8c8f96}.choice-chip b,.duplicate-choice b,.penalty-card b,.extreme-choice b{color:#f0ece4;font:800 60px/.9 var(--font-display)}.choice-chip{top:42%;left:50%}.chip-a{transform:translate(-225%,-50%)}.chip-b{transform:translate(125%,-50%)}.story-step-2 .chip-a{transform:translate(-106%,-50%)}.story-step-2 .chip-b{transform:translate(6%,-50%)}.story-step-3 .choice-chip{opacity:0;transform:translate(-50%,-50%)scale(.45)}.tie-link{color:#ef2637;letter-spacing:.2em;opacity:0;font-size:10px;font-weight:900;transition:opacity .35s,transform .55s;position:absolute;top:42%;left:50%;transform:translate(-50%,88px)}.story-step-2 .tie-link{opacity:1;transform:translate(-50%,78px)}.seal-result{opacity:0;filter:blur(8px);background:#210c12;border:2px solid #ef2637;flex-direction:column;justify-content:center;align-items:center;width:260px;height:180px;transition:opacity .45s,transform .72s cubic-bezier(.2,.75,.16,1),filter .5s;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)scale(1.6)}.seal-result:after{content:"";border:1px dashed #ef2637aa;position:absolute;inset:9px}.seal-result b{color:#f4efe6;font:800 82px/.8 var(--font-display)}.seal-result i{z-index:2;color:#ef2637;font:400 166px/.7 var(--font-display);opacity:.9;font-style:normal;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;transform:rotate(-8deg)scale(.3)}.seal-result span{color:#ef2637;letter-spacing:.22em;margin-top:14px;font-size:18px;font-weight:900}.seal-result small{color:#8e9198}.story-step-3 .seal-result{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.story-step-3 .seal-result i{transform:rotate(-8deg)scale(1)}.deadlock-round{text-align:center;border:1px solid #434750;place-content:center;gap:10px;width:220px;height:150px;transition:transform .7s,opacity .45s;display:grid;position:absolute;top:40%}.deadlock-round small{color:#868991}.deadlock-round b{color:#f2eee6;font:800 54px var(--font-display)}.deadlock-round.first{left:18%;transform:translateY(-50%)}.deadlock-round.second{right:18%;transform:translateY(-50%)}.deadlock-repeat{color:#ef2637;font:900 22px var(--font-display);letter-spacing:.12em;opacity:0;transition:opacity .4s,transform .6s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(2)}.story-step-2 .deadlock-repeat,.story-step-3 .deadlock-repeat{opacity:1;transform:translate(-50%,-50%)scale(1)}.penalty-card{opacity:0;filter:blur(5px);min-width:180px;min-height:116px;top:42%}.penalty-card b{color:#ef2637}.penalty-a{left:28%;transform:translate(-50%,-20%)scale(.7)}.penalty-b{right:28%;transform:translate(50%,-20%)scale(.7)}.story-step-3 .deadlock-round{opacity:.12;transform:translateY(-50%)scale(.75)}.story-step-3 .penalty-a{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.story-step-3 .penalty-b{opacity:1;filter:blur();transform:translate(50%,-50%)scale(1)}.duplicate-choice{top:42%}.duplicate-a{left:26%;transform:translate(-50%,-50%)}.duplicate-b{right:26%;transform:translate(50%,-50%)}.duplicate-sign{color:#767981;font:700 44px var(--font-display);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.story-step-2 .duplicate-a{transform:translate(-50%,-50%)}.story-step-2 .duplicate-b{transform:translate(50%,-50%)}.void-cross{opacity:0;width:190px;height:126px;transition:opacity .25s,transform .5s;position:absolute;top:42%;transform:translate(-50%,-50%)scale(.5)}.void-cross:before,.void-cross:after{content:"";background:#ef2637;width:210px;height:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #ef2637}.void-cross:before{transform:translate(-50%,-50%)rotate(31deg)}.void-cross:after{transform:translate(-50%,-50%)rotate(-31deg)}.cross-a{left:26%}.cross-b{left:74%}.story-step-2 .void-cross{opacity:1;transform:translate(-50%,-50%)scale(1)}.story-step-3 .void-cross,.story-step-3 .duplicate-choice,.story-step-3 .duplicate-sign{opacity:0;filter:grayscale()}.valid-equation{opacity:0;white-space:nowrap;align-items:center;gap:20px;transition:opacity .45s,transform .65s;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,70px)}.valid-equation span{color:#f0ece4;font:700 34px var(--font-display)}.valid-equation b{color:#ef2637;font:800 38px var(--font-display)}.valid-equation i{color:#777a82;font:700 30px var(--font-display);font-style:normal}.valid-equation strong{color:#f2eee6;font:800 58px var(--font-display)}.story-step-3 .valid-equation{opacity:1;transform:translate(-50%)}.target-gauge{border-bottom:5px solid #686b72;justify-content:center;align-items:flex-end;gap:90px;height:100px;padding-bottom:22px;display:flex;position:absolute;top:36%;left:12%;right:12%}.target-gauge span{color:#a2a4a9;font:700 46px var(--font-display)}.target-gauge .exact-choice{color:#ef2637;transition:transform .7s,filter .5s;transform:translateY(-18px)}.target-gauge i{transform-origin:bottom;background:#ef2637;width:4px;height:94px;transition:transform .65s;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)scaleY(0)}.target-gauge b{color:#ef2637;letter-spacing:.16em;opacity:0;font-size:11px;transition:opacity .4s;position:absolute;bottom:-68px;left:50%;transform:translate(-50%)}.story-step-2 .target-gauge i,.story-step-3 .target-gauge i{transform:translate(-50%)scaleY(1)}.story-step-2 .target-gauge b,.story-step-3 .target-gauge b{opacity:1}.story-step-2 .exact-choice,.story-step-3 .exact-choice{filter:drop-shadow(0 0 14px #ef2637);transform:translateY(16px)}.exact-lock{color:#f3efe7;font:900 22px var(--font-display);letter-spacing:.18em;opacity:0;transition:opacity .4s,transform .55s;position:absolute;top:23%;left:50%;transform:translate(-50%,-20px)}.story-step-2 .exact-lock,.story-step-3 .exact-lock{opacity:1;transform:translate(-50%)}.loss-switch{opacity:0;white-space:nowrap;align-items:center;gap:24px;transition:opacity .4s,transform .55s;display:flex;position:absolute;top:67%;left:50%;transform:translate(-50%,30px)}.loss-switch span{color:#8d9097;letter-spacing:.18em;font-size:10px;font-weight:800}.loss-switch b{font:800 54px var(--font-display)}.single-loss{color:#73767e;-webkit-text-decoration:line-through #ef2637;text-decoration:line-through #ef2637;text-decoration-thickness:3px}.double-loss{color:#ef2637}.loss-switch i{color:#ef2637;font-size:28px;font-style:normal}.story-step-3 .loss-switch{opacity:1;transform:translate(-50%)}.extreme-choice{width:230px;height:170px;top:43%}.extreme-choice span{color:#8c8f96;letter-spacing:.14em;font-size:10px;font-weight:800}.extreme-zero{left:22%;transform:translate(-50%,-50%)translate(-180px)}.extreme-hundred{border-color:#ef2637;right:22%;transform:translate(50%,-50%)translate(180px)}.extreme-hundred b{color:#ef2637}.extreme-hundred i{color:#e2b94e;opacity:0;font-size:36px;font-style:normal;transition:opacity .4s,transform .5s;position:absolute;top:-34px;transform:translateY(12px)}.extreme-versus{color:#777a82;font:800 30px var(--font-display);opacity:0;transition:opacity .35s,transform .55s;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)scale(.3)}.story-step-1 .extreme-zero,.story-step-2 .extreme-zero,.story-step-3 .extreme-zero{transform:translate(-50%,-50%)translate(0)}.story-step-1 .extreme-hundred,.story-step-2 .extreme-hundred,.story-step-3 .extreme-hundred{transform:translate(50%,-50%)translate(0)}.story-step-1 .extreme-versus,.story-step-2 .extreme-versus{opacity:1;transform:translate(-50%,-50%)scale(1)}.mention-zero .extreme-zero{filter:drop-shadow(0 0 24px #ef263766);background:#260b12;border-color:#ef2637}.mention-zero .extreme-zero b{color:#ef2637;transform:scale(1.12)}.mention-hundred .extreme-hundred{filter:drop-shadow(0 0 24px #ef263766);background:#260b12;border-color:#ef2637}.mention-hundred .extreme-hundred b{color:#f2eee6;transform:scale(1.12)}.extreme-choice b{transition:color .28s,transform .28s}.story-step-2 .extreme-zero{transform:translate(48%,-50%)rotate(-4deg)}.story-step-2 .extreme-hundred{transform:translate(-48%,-50%)rotate(3deg)}.story-step-3 .extreme-zero,.story-step-3 .extreme-hundred{opacity:0;filter:blur(5px);transform:translateY(80%)scale(.35)}.story-step-3 .extreme-versus{opacity:0}.extreme-impact{color:#f3efe7;font:800 clamp(42px,5.5vw,82px)/1 var(--font-display);opacity:0;white-space:nowrap;align-items:center;gap:30px;transition:opacity .4s,transform .65s cubic-bezier(.2,.75,.16,1);display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(1.7)}.extreme-impact strong{font:inherit;color:#f3efe7;transition:color .28s,filter .28s;position:relative}.extreme-impact strong:before{content:"♛";color:#e2b94e;font-size:38px;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.extreme-impact span{color:#ef2637;letter-spacing:.15em;vertical-align:middle;font-size:.38em}.extreme-impact s{color:#686b72;text-decoration-color:#ef2637;text-decoration-thickness:5px;transition:color .28s,filter .28s}.mention-hundred .extreme-impact strong{color:#ef2637;filter:drop-shadow(0 0 18px #ef263766)}.mention-zero .extreme-impact s{color:#f2eee6;filter:drop-shadow(0 0 18px #ef263766)}.story-step-3 .extreme-impact{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (max-width:850px){.phase-briefing{min-height:100svh;overflow-x:hidden}.rule-amendment-stage.kinetic-amendment{box-sizing:border-box;grid-template-rows:auto minmax(540px,1fr) auto 3px;width:calc(100% - 16px);min-height:calc(100svh - 90px);margin:8px auto 20px}.kinetic-amendment .amendment-head{gap:8px;min-height:58px;padding:0 13px}.kinetic-amendment .amendment-head span{letter-spacing:.13em;font-size:10px}.kinetic-amendment .amendment-head small{text-align:right;max-width:150px;font-size:8px;line-height:1.35}.amendment-story{min-height:max(540px,100svh - 210px)}.story-title{padding:0 16px}.story-title small{letter-spacing:.2em;font-size:8px}.story-title h2{overflow-wrap:anywhere;max-width:100%;margin:13px 0 9px;font-size:clamp(37px,11.5vw,58px);line-height:.88}.story-title span{letter-spacing:.18em;max-width:92%;font-size:9px;line-height:1.45}.story-step-1 .story-title,.story-step-2 .story-title,.story-step-3 .story-title{justify-content:flex-start;height:92px;inset:18px 10px auto;transform:none}.story-step-2 .story-title,.story-step-3 .story-title{opacity:.68}.story-step-1 .story-title h2,.story-step-2 .story-title h2,.story-step-3 .story-title h2{margin:7px 0 4px;font-size:clamp(25px,7.4vw,37px);line-height:.9}.story-step-1 .story-title span,.story-step-2 .story-title span,.story-step-3 .story-title span{font-size:8px}.story-example{inset:120px 8px 34px}.choice-chip,.duplicate-choice,.penalty-card,.extreme-choice{min-width:118px;min-height:100px}.choice-chip b,.duplicate-choice b,.penalty-card b,.extreme-choice b{font-size:44px}.choice-chip{top:44%}.chip-a{transform:translate(-132%,-50%)}.chip-b{transform:translate(32%,-50%)}.story-step-2 .chip-a{transform:translate(-103%,-50%)}.story-step-2 .chip-b{transform:translate(3%,-50%)}.tie-link{text-align:center;width:100%;top:44%}.seal-result{width:min(220px,72vw);height:158px;top:47%}.seal-result i{font-size:142px}.deadlock-round{width:118px;height:108px;top:39%}.deadlock-round.first{left:3%}.deadlock-round.second{right:3%}.deadlock-round b{font-size:37px}.deadlock-repeat{font-size:17px;top:39%}.penalty-card{min-width:116px;min-height:98px;top:54%}.penalty-a{left:23%}.penalty-b{right:23%}.duplicate-choice{top:40%}.duplicate-a{left:22%}.duplicate-b{right:22%}.duplicate-sign{font-size:34px;top:40%}.void-cross{width:118px;height:100px;top:40%}.void-cross:before,.void-cross:after{width:132px;height:4px}.cross-a{left:22%}.cross-b{left:78%}.valid-equation{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 12px;width:94%;top:48%}.valid-equation span{flex-basis:100%;font-size:23px}.valid-equation b{font-size:29px}.valid-equation i{font-size:24px}.valid-equation strong{font-size:43px}.target-gauge{gap:clamp(23px,9vw,42px);padding-bottom:18px;top:38%;left:4%;right:4%}.target-gauge span{font-size:31px}.exact-lock{text-align:center;width:100%;font-size:17px;top:24%}.loss-switch{justify-content:center;gap:10px;width:100%;top:70%}.loss-switch span{max-width:84px;line-height:1.35}.loss-switch b{font-size:39px}.extreme-choice{width:118px;height:116px;top:41%}.extreme-zero{left:20%}.extreme-hundred{right:20%}.extreme-versus{font-size:23px;top:41%}.story-step-2 .extreme-zero{transform:translate(42%,-50%)rotate(-4deg)}.story-step-2 .extreme-hundred{transform:translate(-42%,-50%)rotate(3deg)}.extreme-impact{text-align:center;white-space:normal;flex-direction:column;gap:7px;width:94%;font-size:40px;top:52%}.extreme-impact span{margin:2px 0;display:block}.amendment-queue{min-height:52px;overflow:hidden}.amendment-queue span{border:0;width:100%;min-width:0;min-height:52px;padding:0 12px;font-size:9px}.amendment-queue span:not(.active){display:none}}@media (max-width:420px){.story-example{inset-inline:4px}.story-title{padding-inline:12px}.story-title h2{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;width:100%;max-width:340px;font-size:clamp(24px,6.8vw,29px);line-height:.94}.story-title-break{display:block}.story-step-1 .story-title h2,.story-step-2 .story-title h2,.story-step-3 .story-title h2{font-size:clamp(23px,6.8vw,28px)}.choice-chip,.duplicate-choice,.penalty-card,.extreme-choice{min-width:108px}.duplicate-a{left:20%}.duplicate-b{right:20%}.cross-a{left:20%}.cross-b{left:80%}.deadlock-round{width:108px}.penalty-a{left:21%}.penalty-b{right:21%}.extreme-choice{width:108px}.extreme-zero{left:18%}.extreme-hundred{right:18%}}@media (prefers-reduced-motion:reduce){.amendment-story *{transition-duration:.01ms!important}}
