.settings-deck{color:var(--ink-0);font-family:var(--font-sans)}.sd-head{margin-bottom:16px}.sd-eyebrow{color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.sd-title{font-family:var(--font-serif);letter-spacing:0;margin:4px 0 0;font-size:30px;font-weight:500}.sd-help{max-width:460px;color:var(--ink-1);margin:10px 0 0;font-size:12.5px;line-height:1.5}.sd-options{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.sd-option{color:inherit;cursor:pointer;font:inherit;text-align:left;background:radial-gradient(circle at 50% 0,#c8a0400f,#0000 60%),#fffaeb59;border:1.2px solid #4a40322e;border-radius:5px;grid-template-rows:auto auto;gap:12px;padding:14px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.sd-option:hover{border-color:#4a403252;transform:translateY(-1px)}.sd-option.is-selected{border-color:var(--card-edge-deep);box-shadow:0 0 0 1px var(--card-edge-deep), 0 6px 14px #9a7a2e2e}.sd-option-preview{place-items:center;min-height:100px;padding:6px 0 2px;display:grid}.sd-spread{width:var(--sd-spread-width,154px);height:var(--sd-spread-height,98px);justify-content:center;align-items:flex-end;padding-top:16px;display:flex;position:relative}.sd-spread.is-md{--sd-spread-width:220px;--sd-spread-height:130px}.sd-spread-card{margin:0 var(--sd-spread-overlap,-15px);filter:drop-shadow(0 6px 10px #00000059);position:relative}.sd-spread.is-md .sd-spread-card{--sd-spread-overlap:-22px}.sd-option-row{align-items:center;gap:8px;display:flex}.sd-radio{background:#fffaeb99;border:1.4px solid #4a403273;border-radius:50%;flex-shrink:0;width:13px;height:13px;position:relative}.sd-radio.is-on{border-color:var(--card-edge-deep)}.sd-radio.is-on:after{content:"";background:var(--card-edge-deep);border-radius:50%;position:absolute;inset:2.5px}.sd-option-name{font-family:var(--font-serif);font-size:17px}.sd-option-tag{color:var(--card-edge-deep);letter-spacing:.14em;text-transform:uppercase;background:#c8a0401f;border-radius:3px;margin-left:auto;padding:3px 7px;font-size:9.5px}.sd-option-desc{color:var(--ink-1);margin:6px 0 0;font-size:11.5px;line-height:1.45}.sd-foot{color:var(--ink-2);font-family:var(--font-hand);border-top:1px dashed #4a403233;margin-top:18px;padding-top:14px;font-size:14px}@media (max-width:520px){.sd-options{grid-template-columns:1fr}}
.frp-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c088c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.frp-card{background-color:var(--paper-0);width:min(600px,100%);color:var(--ink-0);font-family:var(--font-sans);text-align:center;background-image:radial-gradient(circle at 20% 30%,#5a46280d 0%,#0000 40%),radial-gradient(circle at 80% 70%,#5a46280f 0%,#0000 40%);border-radius:6px;padding:32px 32px 20px;position:relative;box-shadow:inset 0 1px #fff0d280,0 18px 36px #00000080}.frp-eyebrow{color:var(--ink-2);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.frp-title{font-family:var(--font-serif);letter-spacing:0;margin:6px 0 0;font-size:36px;font-weight:500}.frp-sub{max-width:440px;color:var(--ink-1);margin:8px auto 0;font-size:12.5px;line-height:1.5}.frp-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.frp-pick{color:inherit;cursor:pointer;font:inherit;background:radial-gradient(circle at 50% 0,#c8a0400f,#0000 60%),#fffaeb59;border:1.2px solid #4a403233;border-radius:6px;padding:18px 14px 14px;transition:border-color .12s,box-shadow .12s,transform .12s}.frp-pick:hover{border-color:var(--card-edge-deep);transform:translateY(-2px)}.frp-pick.is-recommended{border-color:var(--card-edge);box-shadow:0 0 0 1px var(--card-edge-deep), 0 6px 14px #9a7a2e33}.frp-pick-stage{place-items:center;padding-bottom:6px;display:grid}.frp-pick-foot{justify-content:center;align-items:baseline;gap:10px;margin-top:6px;display:flex}.frp-pick-name{font-family:var(--font-serif);font-size:22px}.frp-pick-tag{color:var(--card-edge-deep);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.frp-skip{color:var(--ink-2);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:lowercase;text-underline-offset:4px;background:0 0;border:0;margin-top:18px;padding:6px 10px;font-size:11.5px;-webkit-text-decoration:underline dashed #0000;text-decoration:underline dashed #0000}.frp-skip:hover{color:var(--ink-0);text-decoration-color:#4a403266}@media (max-width:560px){.frp-card{padding:24px 20px 18px}.frp-grid{grid-template-columns:1fr}}
.live-settings-drawer__match-actions{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-bottom:0;padding-bottom:6px;display:flex}.live-settings-drawer__new-match{width:100%;color:var(--accent-gold-hi);cursor:pointer;text-align:left;background:linear-gradient(#e7b75838,#6e481447);border:1px solid #e7b75861;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:background .18s,border-color .18s,transform .14s;display:flex}.live-settings-drawer__new-match:hover{background:linear-gradient(#e7b75852,#6e48146b);border-color:#ffe0969e;transform:translateY(-1px)}.live-settings-drawer__new-match-label{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:800}.live-settings-drawer__new-match-hint{letter-spacing:.04em;text-transform:none;color:#f4dfbab8;font-size:.68rem;font-weight:500}.live-settings-drawer__alert{color:#ffd8b4;cursor:pointer;text-align:left;background:#2a140ab8;border:1px solid #ff95526b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;display:flex}.live-settings-drawer__alert:hover{background:#3c1c0cd1;border-color:#ffb4709e}.live-settings-drawer__alert-title{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.live-settings-drawer__alert-copy{letter-spacing:.02em;color:#ffd8b4db;font-size:.72rem;font-weight:500}.live-settings-drawer{box-sizing:border-box;width:min(460px,100vw - 24px)}.live-settings-drawer__body{flex-direction:column;gap:14px;display:flex}.live-settings-drawer__note{color:#e4dbc8cc;text-align:left;background:#14100ccc;border:1px solid #ffffff0f;border-radius:14px;padding:11px 12px;font-size:.86rem;line-height:1.5}.live-settings-drawer__note.is-warning{color:#ffd8b4;border-color:#ff955242}.live-settings-drawer__action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.live-settings-drawer__theme-tag{color:#ece3d1c2;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:.64rem}.live-settings-drawer__volume-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.live-settings-drawer__volume{--volume-pct:100%;--volume-fill:var(--accent-gold,#e7b758);--volume-track:#281c0ed1;box-sizing:border-box;background:#181109c2;border:1px solid #e7b75838;border-radius:999px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 14px;display:flex}.live-settings-drawer__volume.is-muted{--volume-fill:#9a94868c;border-color:#d8d2c72e}.live-settings-drawer__volume input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:auto;width:100%;height:18px;margin:0;padding:0}.live-settings-drawer__volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--volume-fill) 0 var(--volume-pct), var(--volume-track) var(--volume-pct) 100%);border:1px solid #e7b7582e;border-radius:999px;height:6px}.live-settings-drawer__volume input[type=range]::-moz-range-track{background:var(--volume-track);border:1px solid #e7b7582e;border-radius:999px;height:6px}.live-settings-drawer__volume input[type=range]::-moz-range-progress{background:var(--volume-fill);border-radius:999px;height:6px}.live-settings-drawer__volume input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--volume-fill);cursor:pointer;border:1px solid #ffdc95a6;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0000008c}.live-settings-drawer__volume input[type=range]::-moz-range-thumb{background:var(--volume-fill);cursor:pointer;border:1px solid #ffdc95a6;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000008c}.live-settings-drawer__volume input[type=range]:focus-visible{outline:none}.live-settings-drawer__volume input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #e7b75859,0 1px 4px #0000008c}.live-settings-drawer__volume input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #e7b75859,0 1px 4px #0000008c}.live-settings-drawer__mute{color:var(--accent-gold-hi,#ffdc95);letter-spacing:.08em;font-variant-numeric:tabular-nums;cursor:pointer;text-align:right;background:0 0;border:none;flex:none;min-width:3.2ch;padding:2px 4px;font-size:.72rem;font-weight:700}.live-settings-drawer__mute.is-muted{color:#d6cdbb8f}.live-settings-drawer-scrim{-webkit-backdrop-filter:blur(3px)saturate(.9);backdrop-filter:blur(3px)saturate(.9);z-index:200;background:radial-gradient(circle at 80% 0,#00000070,#000000c7);animation:.2s ease-out liveDrawerScrim;position:fixed;inset:0}.live-settings-drawer{z-index:201;width:min(440px,92vw);color:var(--ink-hi);background:radial-gradient(circle at 80% -10%,#e7b7581a,#0000 60%),linear-gradient(#18120afa,#0c0905fa);border-left:1px solid #e7b75842;flex-direction:column;gap:22px;padding:28px 22px 24px;animation:.24s cubic-bezier(.2,.9,.24,1) liveDrawerSlide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000094}.live-settings-drawer__header{border-bottom:1px solid #e7b7582e;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.live-settings-drawer__close{width:34px;height:34px;color:var(--ink-med);cursor:pointer;background:#181109c7;border:1px solid #e7b75842;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;transition:background .18s,color .18s,transform .12s;display:inline-flex}.live-settings-drawer__close:hover{color:var(--ink-hi);background:#281c0eeb}.live-settings-drawer__section{flex-direction:column;gap:10px;display:flex}.live-settings-drawer__section-title{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-low);font-size:.56rem}.live-settings-drawer .game-topbar__row{flex-direction:column;align-items:stretch;gap:12px}.live-settings-drawer .game-topbar__controls{flex-direction:column;align-items:stretch;gap:10px}.live-settings-drawer .game-topbar__field{align-items:stretch}.live-settings-drawer .game-topbar__bot-picker-shell,.live-settings-drawer .game-topbar__launcher-anchor{width:100%}.live-settings-drawer__toggle{width:100%;color:var(--ink-med);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#181109c2;border:1px solid #e7b75838;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.74rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.live-settings-drawer__toggle:hover{color:var(--ink-hi);background:#281c0ee6}.live-settings-drawer__toggle.is-active{color:var(--accent-gold-hi);background:linear-gradient(#e7b75838,#6e48144d);border-color:#ffe09670}.live-settings-drawer__toggle-state{letter-spacing:.18em;color:var(--accent-gold);font-size:.62rem}.live-settings-drawer__kicker{letter-spacing:.32em;text-transform:uppercase;color:#d8d2c7a8;font-size:.54rem}.live-settings-drawer__title{letter-spacing:.02em;color:var(--ink-hi);text-transform:none;margin:0;font-size:1.4rem;font-weight:800}.app-shell.is-live-match .live-settings-drawer__section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.app-shell.is-live-match .live-settings-drawer__body{flex-direction:column;gap:12px;display:flex}.app-shell.is-live-match .live-settings-drawer__section{background:linear-gradient(#130f0bf0,#0b0806f0);border:1px solid #d8b4761f;border-radius:22px;gap:0;overflow:hidden}.app-shell.is-live-match .live-settings-drawer__section.is-open{border-color:#d8b47638;box-shadow:inset 0 1px #fff1d20a,0 14px 24px #00000029}.app-shell.is-live-match .live-settings-drawer__section:has(.has-open-menu){z-index:2;position:relative;overflow:visible}.app-shell.is-live-match .live-settings-drawer__section-toggle{z-index:1;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:18px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.app-shell.is-live-match .live-settings-drawer__section-toggle:focus-visible{box-shadow:inset 0 0 0 1px #fff1d214,0 0 0 2px #d8b4768f}.app-shell.is-live-match .live-settings-drawer__section.is-open .live-settings-drawer__section-toggle{border-bottom:1px solid #d8b47614}.app-shell.is-live-match .live-settings-drawer__section-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell.is-live-match .live-settings-drawer__section-kicker{letter-spacing:.26em;text-transform:uppercase;color:#d8d2c78f;font-size:.58rem}.app-shell.is-live-match .live-settings-drawer__section-title{color:#fff1d7;font-size:1rem;font-weight:800}.app-shell.is-live-match .live-settings-drawer__section-summary{color:#e4dbc8ad;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.app-shell.is-live-match .live-settings-drawer__section-icon{color:var(--accent-gold-hi);flex:none;font-size:1.2rem;font-weight:500;line-height:1;transition:transform .18s}.app-shell.is-live-match .live-settings-drawer__section-body{flex-direction:column;gap:12px;padding:0 10px 14px;display:flex}.app-shell.is-live-match .live-settings-drawer__note{color:#e4dbc8cc;text-align:left;background:#14100ccc;border:1px solid #ffffff0f;border-radius:14px;padding:11px 12px;font-size:.86rem;line-height:1.5}.app-shell.is-live-match .live-settings-drawer__quick-settings{background:linear-gradient(#130f0bf0,#0b0806f0);border:1px solid #d8b47629;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #fff1d20a,0 14px 24px #00000029}.app-shell.is-live-match .live-settings-drawer__quick-settings .live-settings-drawer__toggle{letter-spacing:.12em;justify-content:center;width:auto;min-width:62px;padding:9px 13px;font-size:.68rem}.app-shell.is-live-match .live-settings-drawer__section.is-open .live-settings-drawer__section-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.app-shell.is-live-match .live-settings-drawer__section-toggle:focus-visible{box-shadow:none;outline-offset:-2px;outline:2px solid #d8b47694}@media (max-width:820px){.live-settings-drawer-scrim{z-index:30}.live-settings-drawer{width:100vw;max-height:82vh;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));z-index:31;border-top:1px solid #e7b75842;border-left:none;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.9,.24,1) liveDrawerSlideUp;inset:auto 0 0;box-shadow:0 -24px 60px #00000094}.app-shell.is-live-match .live-settings-drawer__section-body{padding:0 10px 12px}.app-shell.is-live-match .live-settings-drawer__volume-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.app-shell.is-live-match .live-settings-drawer__volume{width:100%}}@media (max-width:520px){.live-settings-drawer__volume-row{grid-template-columns:1fr}}@media (max-width:640px){.app-shell.is-live-match[data-compact-play=true] .live-settings-drawer__section-toggle{padding:14px 15px}.app-shell.is-live-match[data-compact-play=true] .live-settings-drawer__section-body{padding:0 10px 10px}.app-shell.is-live-match[data-compact-play=true] .live-settings-drawer__section-summary{white-space:normal}.app-shell.is-live-match .live-settings-drawer__section-toggle{padding:14px 15px}.app-shell.is-live-match .live-settings-drawer__section-body{padding:0 10px 10px}.app-shell.is-live-match[data-compact-play=true] .live-settings-drawer__volume-row{grid-template-columns:1fr}.app-shell.is-live-match[data-compact-play=true] .live-settings-drawer__volume{width:100%}}@media (max-width:760px){.live-settings-drawer{width:100vw}}.app-shell.is-live-match .live-settings-drawer{z-index:1210;background-color:var(--paper-0);width:min(390px,100vw - 32px);max-height:calc(100vh - 58px);color:var(--ink-0);font-family:var(--font-serif);transform-origin:48% 0;background-image:radial-gradient(circle at 18% 22%,#5a46280d 0%,#0000 45%),radial-gradient(circle at 82% 78%,#5a46280f 0%,#0000 45%),repeating-linear-gradient(0deg,#5a462800 0 22px,#5a46280d 23px);border:0;border-radius:1px;padding:24px 24px 22px;animation:.22s cubic-bezier(.2,.7,.3,1) liveDrawerPaperIn;inset:34px auto auto clamp(18px,4vw,44px);transform:rotate(-1.2deg);box-shadow:0 2px 2px #0000002e,0 18px 40px #0000008c,inset 0 -10px 18px #b4966414}.app-shell.is-live-match .live-settings-drawer:before{content:"";background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-1) 60%, var(--brass-0));z-index:2;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%;box-shadow:0 1px 2px #00000080,inset 0 -1px 1px #0000004d}.app-shell.is-live-match .live-settings-drawer:after{content:"";filter:drop-shadow(-1px -1px 2px #00000040);pointer-events:none;background:linear-gradient(135deg,#0000 50%,#5a46282e 50%,#5a462866 100%);width:28px;height:28px;position:absolute;bottom:0;right:0}.app-shell.is-live-match .live-settings-drawer__header{border-bottom:1px solid #5a46282e;padding:0 0 14px}.app-shell.is-live-match .live-settings-drawer__kicker{font-family:var(--font-hand);letter-spacing:.3em;color:var(--ink-2);font-size:.72rem}.app-shell.is-live-match .live-settings-drawer__title{font-family:var(--font-serif);color:var(--ink-0);font-size:1.58rem;font-weight:500}.app-shell.is-live-match .live-settings-drawer__close{color:#0000;background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-1) 60%, var(--brass-0));border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 2px #00000080,inset 0 -1px 1px #0000004d}.app-shell.is-live-match .live-settings-drawer__close:before{content:"";background:#281c0c94;border-radius:50%;width:11px;height:11px;box-shadow:0 -6px 0 -3px #281c0cb3,0 6px 0 -3px #281c0cb3,-6px 0 0 -3px #281c0cb3,6px 0 0 -3px #281c0cb3}.app-shell.is-live-match .live-settings-drawer__match-actions,.app-shell.is-live-match .live-settings-drawer__quick-settings,.app-shell.is-live-match .live-settings-drawer__section{box-shadow:none;background:0 0;border:0;border-bottom:1px dashed #5a462838;border-radius:0}.app-shell.is-live-match .live-settings-drawer__match-actions{padding-bottom:12px}.app-shell.is-live-match .live-settings-drawer__quick-settings{padding:12px 0}.app-shell.is-live-match .live-settings-drawer__section-toggle{border-radius:0;padding:12px 0}.app-shell.is-live-match .live-settings-drawer__section-title{font-family:var(--font-serif);color:var(--ink-0);font-size:.96rem;font-weight:500}.app-shell.is-live-match .live-settings-drawer__section-kicker{font-family:var(--font-hand);letter-spacing:.25em;color:var(--ink-2);text-transform:lowercase;font-size:.68rem}.app-shell.is-live-match .live-settings-drawer__section-summary{color:var(--ink-2);font-family:var(--font-serif);font-style:italic}.app-shell.is-live-match .live-settings-drawer__section-icon{color:var(--ink-2);transform:rotate(0)}.app-shell.is-live-match .live-settings-drawer__section.is-open .live-settings-drawer__section-icon{transform:rotate(45deg)}.app-shell.is-live-match .live-settings-drawer__section-body{padding:0 0 12px}.app-shell.is-live-match .live-settings-drawer .settings-panel{color:var(--ink-0);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell.is-live-match .settings-panel__toggle-row,.app-shell.is-live-match .live-settings-drawer__volume-row{background:0 0;border:0;border-radius:0;padding:0}.app-shell.is-live-match .settings-panel__kicker,.app-shell.is-live-match .settings-panel__toggle-label{color:var(--ink-1);font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;font-size:.82rem;font-style:italic}.app-shell.is-live-match .live-settings-drawer__new-match,.app-shell.is-live-match .live-settings-drawer__alert,.app-shell.is-live-match .settings-panel__action,.app-shell.is-live-match .game-topbar__toggle,.app-shell.is-live-match .live-settings-drawer__toggle,.app-shell.is-live-match .shortcut-key{color:var(--ink-0);box-shadow:none;font-family:var(--font-serif);letter-spacing:.12em;text-transform:lowercase;background:#a885400f;border:1px solid #5a462859;border-radius:2px;font-size:.76rem;font-style:italic}.app-shell.is-live-match .live-settings-drawer__toggle.is-active{border-color:var(--brass-1);color:var(--brass-0);background:#a885401f}.app-shell.is-live-match .live-settings-drawer__note{color:var(--ink-1);background:0 0;border:0;border-left:1px dashed #5a462842;border-radius:0;font-style:italic}.app-shell.is-live-match .live-settings-drawer__volume{background:0 0;border:0;border-radius:0;padding:0}.app-shell.is-live-match .live-settings-drawer__volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brass-1) 0 var(--volume-pct), #5a462859 var(--volume-pct) 100%);border:0;height:1px}.app-shell.is-live-match .live-settings-drawer__volume input[type=range]::-moz-range-track{background:#5a462859;border:0;height:1px}.app-shell.is-live-match .live-settings-drawer__volume input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-1) 60%, var(--brass-0));border-color:#5a462833;width:12px;height:12px;margin-top:-5.5px}.app-shell.is-live-match .live-settings-drawer__volume input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-1) 60%, var(--brass-0));border-color:#5a462833;width:12px;height:12px;margin-top:-5.5px}.app-shell.is-live-match .live-settings-drawer__mute{color:var(--ink-2)}@keyframes liveDrawerPaperIn{0%{opacity:0;transform:translateY(-8px)rotate(-1.2deg)}to{opacity:1;transform:translateY(0)rotate(-1.2deg)}}@media (max-width:640px){.app-shell.is-live-match .live-settings-drawer{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-height:82vh;left:12px;transform:rotate(-.4deg)}}.app-shell.is-live-match .live-settings-drawer-scrim{z-index:1200;-webkit-backdrop-filter:blur(2px)saturate(.86);backdrop-filter:blur(2px)saturate(.86);background:#06040394}.app-shell.is-live-match .live-settings-drawer{z-index:1210;box-sizing:border-box;background-color:var(--paper-0);width:min(380px,100vw - 32px);max-height:calc(100dvh - 58px);color:var(--ink-0);font-family:var(--font-serif);transform-origin:50% 0;background-image:radial-gradient(circle at 18% 22%,#5a46280a 0%,#0000 45%),radial-gradient(circle at 82% 78%,#5a46280d 0%,#0000 45%),repeating-linear-gradient(0deg,#5a462800 0 26px,#5a46280d 27px);border:0;border-radius:3px;flex-direction:column;padding:22px 0 24px;animation:none;display:flex;position:fixed;inset:36px auto auto 50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 1px #ffebc81f,inset 0 -1px #3c28141a,0 2px 2px #0000002e,0 22px 50px #0009}.app-shell.is-live-match .live-settings-drawer:before,.app-shell.is-live-match .live-settings-drawer:after{content:none}.app-shell.is-live-match .live-settings-drawer.is-opening{animation:.22s cubic-bezier(.2,.7,.2,1) forwards liveSettingsFolioTearOut}.app-shell.is-live-match .live-settings-drawer.is-closing{pointer-events:none;animation:.18s cubic-bezier(.6,0,.8,.4) forwards liveSettingsFolioTearIn}.app-shell.is-live-match .sp-folio-pin{z-index:2;background:radial-gradient(circle at 35% 30%, var(--brass-hi), var(--brass-1) 60%, var(--brass-0));border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%;box-shadow:0 1px 2px #00000080,inset 0 -1px 1px #0000004d}.app-shell.is-live-match .sp-folio-corner{filter:drop-shadow(-1px -1px 2px #00000040);pointer-events:none;background:linear-gradient(135deg,#0000 50%,#5a46282e 50%,#5a462866 100%);width:28px;height:28px;margin:0 0 -24px auto;display:block;position:relative}.app-shell.is-live-match .live-settings-drawer__header{border-bottom:2px solid #3c28148c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0 24px 14px;display:grid;position:relative}.app-shell.is-live-match .live-settings-drawer__header:after{content:"";background:#3c281440;height:1px;position:absolute;bottom:-5px;left:24px;right:24px}.app-shell.is-live-match .live-settings-drawer__kicker{color:var(--ink-2);font-family:var(--font-hand);letter-spacing:.28em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:400;line-height:1.1}.app-shell.is-live-match .live-settings-drawer__title{color:var(--ink-0);font-family:var(--font-serif);letter-spacing:.01em;margin:0;font-size:24px;font-weight:600;line-height:1}.app-shell.is-live-match .live-settings-drawer__close{color:#f3e3c8;cursor:pointer;width:auto;height:28px;font-family:var(--font-serif);letter-spacing:.08em;text-transform:lowercase;background:linear-gradient(#8b2e26 0%,#6a201a 100%);border:1px solid #78281e80;border-radius:14px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13px;font-style:italic;transition:filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0006,inset 0 1px #ffc8b426}.app-shell.is-live-match .live-settings-drawer__close:before{content:none}.app-shell.is-live-match .live-settings-drawer__close:hover,.app-shell.is-live-match .live-settings-drawer__close:focus-visible{filter:brightness(1.1);outline:none;box-shadow:0 1px 2px #0006,inset 0 1px #ffc8b426,0 0 0 2px #78281e2e}.app-shell.is-live-match .sp-folio-close-x{color:#f3e3c8;width:16px;height:16px;font-family:var(--font-sans);background:#00000040;border-radius:50%;place-items:center;font-size:10px;font-style:normal;line-height:1;display:grid}.app-shell.is-live-match .live-settings-drawer__body{flex:auto;min-height:0;display:block;overflow-y:auto}.app-shell.is-live-match .sp-group{padding:8px 0 4px}.app-shell.is-live-match .sp-group+.sp-group{border-top:1px solid #3c28142e;margin-top:2px}.app-shell.is-live-match .sp-group-label{color:var(--ink-2);font-family:var(--font-hand);letter-spacing:.32em;text-transform:uppercase;padding:12px 24px 8px;font-size:10px;font-weight:400;line-height:1}.app-shell.is-live-match .sp-match-strip{justify-content:center;margin:4px 24px 16px;display:flex}.app-shell.is-live-match .sp-match-strip-button{color:#fdf4dc;cursor:pointer;width:auto;font-family:var(--font-serif);letter-spacing:.18em;text-align:center;text-shadow:0 1px 2px #00000073;text-transform:lowercase;background:linear-gradient(155deg,#c4994a 0%,#7a5e24 100%);border:1px solid #c8a0408c;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:7px 28px;font-size:16px;font-style:italic;font-weight:400;transition:transform 90ms,box-shadow 90ms,filter 90ms;display:flex;box-shadow:inset 0 0 0 1px #ffdca02e,inset 0 1px #ffe6aa61,0 3px 8px #00000047,0 1px 2px #0006}.app-shell.is-live-match .sp-match-strip-button:before,.app-shell.is-live-match .sp-match-strip-button:after{content:"✦";color:var(--brass-hi);font-family:var(--font-serif);letter-spacing:0;opacity:.7;font-size:8px;font-style:normal;display:block}.app-shell.is-live-match .sp-match-strip-button:hover,.app-shell.is-live-match .sp-match-strip-button:focus-visible{filter:brightness(1.1);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffdca03d,inset 0 1px #ffe6aa80,0 6px 16px #0000004d,0 2px 4px #0006}.app-shell.is-live-match .sp-match-strip-button:active{filter:brightness(.9);transform:translateY(1px);box-shadow:inset 0 0 0 1px #c8a04029,inset 0 2px 5px #0006,0 1px 3px #00000059}.app-shell.is-live-match .sp-match-strip-button:disabled{cursor:not-allowed;opacity:.38;filter:none;transform:none}.app-shell.is-live-match .live-settings-drawer__alert{color:var(--ink-0);font-family:var(--font-serif);text-align:left;background:#8b2e2614;border:1px solid #78281e47;border-radius:3px;gap:3px;margin:0 24px 12px;padding:9px 12px;display:grid}.app-shell.is-live-match .live-settings-drawer__alert-title{color:#6a201a;font-family:var(--font-hand);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:400}.app-shell.is-live-match .live-settings-drawer__alert-copy{color:var(--ink-1);letter-spacing:.02em;font-size:12px;font-style:italic}.app-shell.is-live-match .live-settings-drawer__section{box-shadow:none;background:0 0;border:0;border-top:1px solid #3c28141f;border-radius:0;display:block;overflow:visible}.app-shell.is-live-match .sp-group .live-settings-drawer__section:first-of-type{border-top:0}.app-shell.is-live-match .live-settings-drawer__section-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) minmax(0,auto) 22px;align-items:center;gap:10px;padding:11px 18px;font-family:inherit;transition:background .15s;display:grid}.app-shell.is-live-match .live-settings-drawer__section-toggle:hover{background:#a885400a}.app-shell.is-live-match .live-settings-drawer__section-toggle:focus-visible{outline-offset:-2px;outline:2px solid #a8854080}.app-shell.is-live-match .sp-section-marker{color:var(--brass-0);font-family:var(--font-hand);letter-spacing:.22em;text-transform:lowercase;font-size:11px}.app-shell.is-live-match .live-settings-drawer .sp-section-title{min-width:0;color:var(--ink-0);font-family:var(--font-sans);letter-spacing:.18em;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.app-shell.is-live-match .live-settings-drawer .sp-section-summary{max-width:160px;color:var(--ink-2);font-family:var(--font-serif);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.app-shell.is-live-match .live-settings-drawer .sp-section-chevron{background:var(--paper-0);color:#0000;border:1px solid #3c281452;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;transition:background .15s,border-color .15s;display:grid;position:relative}.app-shell.is-live-match .live-settings-drawer__section-toggle:hover .sp-section-chevron{border-color:var(--brass-1);background:#fff5dcd9}.app-shell.is-live-match .live-settings-drawer .sp-section-chevron:before,.app-shell.is-live-match .live-settings-drawer .sp-section-chevron:after{content:"";background:var(--ink-1);border-radius:1px;transition:transform .2s,opacity .2s;position:absolute}.app-shell.is-live-match .live-settings-drawer .sp-section-chevron:before{width:9px;height:1.5px}.app-shell.is-live-match .live-settings-drawer .sp-section-chevron:after{width:1.5px;height:9px}.app-shell.is-live-match .live-settings-drawer__section.is-open .sp-section-chevron:after{opacity:0;transform:rotate(90deg)}.app-shell.is-live-match .live-settings-drawer__section-body{background:linear-gradient(#a8854006 0%,#0000 60%),repeating-linear-gradient(0deg,#5a462800 0 24px,#5a46280a 25px);border-top:1px dashed #5a46282e;padding:6px 24px 16px;display:block}.app-shell.is-live-match .live-settings-drawer .settings-panel{box-shadow:none;color:var(--ink-0);background:0 0;border:0;border-radius:0;padding:0;display:block}.app-shell.is-live-match .sp-field,.app-shell.is-live-match .live-settings-drawer .match-setup-field{text-align:left;border-bottom:1px dotted #5a46282e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.app-shell.is-live-match .sp-field:last-child,.app-shell.is-live-match .live-settings-drawer .match-setup-field:last-child{border-bottom:0}.app-shell.is-live-match .sp-field-label,.app-shell.is-live-match .live-settings-drawer .settings-panel__toggle-label,.app-shell.is-live-match .live-settings-drawer .match-setup-field__label{color:var(--ink-1);font-family:var(--font-serif);letter-spacing:.01em;text-transform:lowercase;font-size:13px;font-style:italic;font-weight:400;line-height:1.2}.app-shell.is-live-match .sp-field-hint{color:var(--ink-2);font-family:var(--font-serif);letter-spacing:.02em;margin-top:2px;font-size:11px;font-style:italic;line-height:1.25;display:block}.app-shell.is-live-match .sp-current{background:#fff5dc99;border:1px solid #a8854059;border-radius:3px;margin-bottom:10px;padding:10px 14px}.app-shell.is-live-match .sp-current-eyebrow{color:var(--ink-2);font-family:var(--font-hand);letter-spacing:.22em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.app-shell.is-live-match .sp-current-name{color:var(--ink-0);font-family:var(--font-serif);letter-spacing:.02em;font-size:14px;font-weight:600}.app-shell.is-live-match .sp-current-meta{color:var(--ink-2);font-family:var(--font-serif);letter-spacing:.04em;font-size:12px;font-style:italic;line-height:1.35}.app-shell.is-live-match .live-settings-panel__stack{gap:0;display:grid}.app-shell.is-live-match .live-settings-drawer .match-setup-select{background-color:#fff5dc80;background-image:linear-gradient(45deg, transparent 50%, var(--ink-1) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-1) 50%);width:auto;min-width:132px;min-height:0;box-shadow:none;color:var(--ink-0);font-family:var(--font-serif);text-align:left;background-position:right 9px top 13px,right 5px top 13px;background-repeat:no-repeat;background-size:4px 4px;border:1px solid #5a462840;border-radius:3px;padding:5px 24px 5px 10px;font-size:13px;font-style:italic}.app-shell.is-live-match .live-settings-drawer .match-setup-select:hover,.app-shell.is-live-match .live-settings-drawer .match-setup-select:focus-visible,.app-shell.is-live-match .live-settings-drawer .match-setup-select.is-open{border-color:var(--brass-1);box-shadow:none;background-color:#fff5dcad}.app-shell.is-live-match .live-settings-drawer .match-setup-select__content{gap:2px;display:grid}.app-shell.is-live-match .live-settings-drawer .match-setup-select__value,.app-shell.is-live-match .live-settings-drawer .match-setup-select__option-label{color:var(--ink-0);font-family:var(--font-serif);font-size:13px;font-style:italic;font-weight:500;line-height:1.2}.app-shell.is-live-match .live-settings-drawer .match-setup-select__meta,.app-shell.is-live-match .live-settings-drawer .match-setup-select__option-copy{color:var(--ink-2);font-family:var(--font-serif);font-size:11px;font-style:italic;line-height:1.25}.app-shell.is-live-match .live-settings-drawer .match-setup-select__chevron{display:none}.app-shell.is-live-match .live-settings-drawer .match-setup-select__menu{z-index:12;background:linear-gradient(#fff5dcfa,#ede4d0fc);border:1px solid #5a462840;border-radius:3px;gap:4px;padding:6px;box-shadow:0 12px 24px #0000003d}.app-shell.is-live-match .live-settings-drawer .match-setup-select__option{color:var(--ink-0);background:0 0;border-radius:2px;padding:8px 10px}.app-shell.is-live-match .live-settings-drawer .match-setup-select__option:hover,.app-shell.is-live-match .live-settings-drawer .match-setup-select__option:focus-visible{box-shadow:none;background:#a8854014}.app-shell.is-live-match .live-settings-drawer .match-setup-select__option.is-selected{background:#a8854024;box-shadow:inset 0 0 0 1px #a8854042}.app-shell.is-live-match .live-settings-drawer .sp-toggle{--settings-toggle-width:40px;--settings-toggle-bead-size:16px;width:var(--settings-toggle-width);min-width:var(--settings-toggle-width);max-width:var(--settings-toggle-width);cursor:pointer;background:linear-gradient(#c8b89a 0%,#b6a37e 100%);border:0;border-radius:11px;flex:none;justify-self:end;height:18px;padding:0;position:relative;box-shadow:inset 0 1px 2px #00000040,inset 0 -1px #ffffff4d}.app-shell.is-live-match .live-settings-drawer .settings-panel__toggle-row .live-settings-drawer__toggle.sp-toggle{width:var(--settings-toggle-width);min-width:var(--settings-toggle-width);max-width:var(--settings-toggle-width);padding:0}.app-shell.is-live-match .live-settings-drawer .sp-toggle.is-on{background:linear-gradient(#b89548 0%,#8a6a28 100%)}.app-shell.is-live-match .live-settings-drawer .sp-toggle-bead{background:radial-gradient(circle at 35% 30%,#5a4028 0%,#3a2818 60%,#1a1108 100%);border-radius:50%;width:16px;height:16px;transition:left .18s cubic-bezier(.2,.7,.3,1);position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #00000080,inset 0 -1px #0006}.app-shell.is-live-match .live-settings-drawer .sp-toggle.is-on .sp-toggle-bead{left:calc(100% - var(--settings-toggle-bead-size) - 1px);background:radial-gradient(circle at 35% 30%, var(--brass-hi) 0%, var(--brass-1) 50%, var(--brass-0) 100%)}.app-shell.is-live-match .live-settings-drawer__volume-row{grid-template-columns:minmax(0,1fr) auto}.app-shell.is-live-match .live-settings-drawer__volume{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:auto;padding:0;display:flex}.app-shell.is-live-match .live-settings-drawer__volume input[type=range]{flex:0 0 110px;width:110px;height:18px}.app-shell.is-live-match .live-settings-drawer__mute{min-width:32px;color:var(--ink-1);cursor:pointer;font-family:var(--font-hand);letter-spacing:.04em;text-align:right;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.app-shell.is-live-match .live-settings-drawer__mute.is-muted{color:var(--ink-2)}.app-shell.is-live-match .live-settings-drawer__note{color:var(--ink-1);font-family:var(--font-serif);background:0 0;border:0;border-left:1px dashed #5a462842;border-radius:0;margin-top:8px;padding:8px 0 8px 12px;font-size:12px;font-style:italic;line-height:1.45}.app-shell.is-live-match .live-settings-drawer__note.is-warning{color:#6a201a}.app-shell.is-live-match .live-settings-drawer__action-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app-shell.is-live-match .sp-stamp{color:var(--ink-0);cursor:pointer;font-family:var(--font-serif);letter-spacing:.12em;text-transform:lowercase;background:#fff5dc80;border:1px solid #5a46284d;border-radius:3px;padding:5px 12px;font-size:12px;font-style:italic}.app-shell.is-live-match .sp-stamp:hover,.app-shell.is-live-match .sp-stamp:focus-visible{border-color:var(--brass-1);background:#a885401a}.app-shell.is-live-match .sp-stamp:disabled{cursor:not-allowed;opacity:.45}.app-shell.is-live-match .sp-shortcuts{grid-template-columns:1fr;gap:0;display:grid}.app-shell.is-live-match .sp-shortcut-row{border-bottom:1px dotted #5a46282e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.app-shell.is-live-match .sp-shortcut-label{color:var(--ink-1);font-family:var(--font-serif);font-size:13px;font-style:italic}.app-shell.is-live-match .sp-keycap{min-width:34px;height:22px;color:var(--ink-0);cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;background:linear-gradient(#ede4d0 0%,#d8caa0 100%);border:1px solid #5a462866;border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-grid;box-shadow:0 1px #00000026}.app-shell.is-live-match .sp-keycap.is-listening{border-color:var(--brass-1);background:#a8854024}.app-shell.is-live-match .sp-shortcuts-reset{justify-self:end;margin-top:10px}@keyframes liveSettingsFolioTearOut{0%{opacity:0;transform:translate(-50%,-8px)scaleY(.04)}60%{opacity:1}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes liveSettingsFolioTearIn{0%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%,-8px)scaleY(.04)}}@media (max-width:640px){.app-shell.is-live-match .live-settings-drawer{width:min(380px,100vw - 24px);max-height:calc(100dvh - 36px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));inset:18px auto auto 50%;transform:translate(-50%)}.app-shell.is-live-match .live-settings-drawer__section-toggle{grid-template-columns:22px minmax(0,1fr) 22px}.app-shell.is-live-match .live-settings-drawer .sp-section-summary{display:none}.app-shell.is-live-match .sp-field,.app-shell.is-live-match .live-settings-drawer .match-setup-field{grid-template-columns:minmax(0,1fr)}.app-shell.is-live-match .live-settings-drawer .match-setup-select,.app-shell.is-live-match .live-settings-drawer__volume{width:100%}.app-shell.is-live-match .live-settings-drawer__volume input[type=range]{flex:auto;width:100%}}
.match-setup-form{z-index:2;gap:14px;padding-bottom:152px;display:grid;position:relative}.match-setup-card--replace .match-setup-form{padding-bottom:168px}.match-setup-field{text-align:left;gap:8px;display:grid;position:relative}.match-setup-field__label{color:#d8c495;letter-spacing:.18em;text-transform:uppercase;font-size:.7em;font-weight:700}.match-setup-field--subordinate{gap:6px}.match-setup-field__label--subordinate{color:#c7b48a;letter-spacing:.15em;font-size:.64em}@media (max-width:640px){.match-setup-form,.match-setup-card--replace .match-setup-form{padding-bottom:132px}}
.match-setup-select{box-sizing:border-box;width:100%;min-height:74px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffd78c29;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 18px #00000024}.match-setup-select:hover,.match-setup-select:focus-visible,.match-setup-select.is-open{background:linear-gradient(#ffffff0d,#ffffff08);border-color:#ffd27a42;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 24px #00000029}.match-setup-select:focus-visible{outline:none}.match-setup-select:disabled{cursor:not-allowed;opacity:.48}.match-setup-select__content{gap:6px;min-width:0;display:grid}.match-setup-select__value{color:#fff5e4;font-size:clamp(1.1rem,3vw,1.24rem);font-weight:700;line-height:1.08}.match-setup-select__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.4;overflow:hidden}.match-setup-select__chevron{color:#f0d7a3;font-size:1.1rem;line-height:1;transition:transform .16s}.match-setup-select.is-open .match-setup-select__chevron{transform:rotate(180deg)}.match-setup-select__menu{z-index:8;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5d084e0 transparent;background:radial-gradient(circle at 0 0,#ffda8f0a,#0000 72%),linear-gradient(#221b12fa,#120e09fc);border:1px solid #ffd78c38;border-radius:18px;gap:6px;max-height:min(320px,100dvh - 120px);padding:8px;display:grid;position:absolute;inset:calc(100% + 10px) 0 auto;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 32px #00000057}.match-setup-select__menu::-webkit-scrollbar{width:12px}.match-setup-select__menu::-webkit-scrollbar-track{background:0 0}.match-setup-select__menu::-webkit-scrollbar-thumb{background:linear-gradient(#ffe4aaf5,#d69a41eb);border:2px solid #0000;border-radius:999px;box-shadow:inset 0 1px #fffaec6b,0 0 0 1px #ad702142}.match-setup-select__menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffecbdfa,#e4aa4ff5)}.match-setup-select__menu::-webkit-scrollbar-corner{background:0 0}.match-setup-select__menu--above{inset:auto 0 calc(100% + 10px)}.match-setup-select__option{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:12px;gap:4px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:grid}.match-setup-select__option:hover,.match-setup-select__option:focus-visible{background:#ffffff0b;outline:none;box-shadow:inset 0 0 0 1px #ffd78c1f}.match-setup-select__option.is-selected{background:linear-gradient(#88561633,#88561629);box-shadow:inset 0 0 0 1px #ffd27a2e}.match-setup-select--subordinate{background:linear-gradient(#ffffff07,#ffffff04);border-color:#ffd78c1f;border-radius:16px;min-height:62px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 14px #0000001f}.match-setup-select--subordinate:hover,.match-setup-select--subordinate:focus-visible,.match-setup-select--subordinate.is-open{background:linear-gradient(#ffffff0a,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff08,0 10px 16px #00000024}.match-setup-select--subordinate .match-setup-select__value{font-size:1.02rem}.match-setup-select__option-label{color:#fff6e7;font-size:.95rem;font-weight:700;line-height:1.25}.match-setup-select__option-copy{color:var(--text-secondary);font-size:.8rem;line-height:1.45}@media (max-width:820px){.app-shell.is-live-match .live-settings-drawer .match-setup-select{min-height:60px;padding:12px 14px}.app-shell.is-live-match .live-settings-drawer .match-setup-select__value{font-size:1rem}}@media (max-width:640px){.match-setup-select{min-height:68px;padding:14px 16px}.match-setup-select__value{font-size:1.02rem}.match-setup-select__meta{white-space:normal}.match-setup-select__menu{inset-inline:-2px}}
@property --ft-lamp-swing-x{syntax:"<percentage>";inherits:false;initial-value:50%}.ft-root{--ft-lamp-swing-x:50%;--ft-between-hands-gather-offset-x:clamp(128px, 20vw, 220px);--ft-table-gather-target-x:var(--ft-between-hands-gather-offset-x);--ft-table-gather-target-y:0px;--ft-hero-hand-gather-x:var(--ft-between-hands-gather-offset-x);--ft-hero-hand-gather-y:0px;--ft-villain-hand-gather-x:var(--ft-between-hands-gather-offset-x);--ft-villain-hand-gather-y:0px;--ft-deck-slot-gather-x:clamp(-280px, calc(-50vw + var(--ft-between-hands-gather-offset-x) + 52px), -150px);--ft-deck-slot-gather-y:0px;width:100%;height:820px;font-family:var(--font-serif,serif);color:var(--paper-0,#fff8ea);background:radial-gradient(70% 60%,#3c2a1c8c 0%,#0000 70%),radial-gradient(90% 90%,#140e0900 0%,#080503d9 100%),#0a0705;position:relative;overflow:hidden}.ft-root-between-hands-dealer-hero{--ft-table-gather-target-y:284px;--ft-hero-hand-gather-y:-28px;--ft-villain-hand-gather-y:508px;--ft-deck-slot-gather-y:212px}.ft-root-between-hands-dealer-villain{--ft-table-gather-target-y:-226px;--ft-hero-hand-gather-y:-538px;--ft-villain-hand-gather-y:-2px;--ft-deck-slot-gather-y:-302px}.ft-root:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(89deg,#78553800 0 60px,#78553806 62px,#78553800 130px);position:absolute;inset:0}.ft-table-plane{z-index:2;transform-origin:50% 80%;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0}.ft-table-surface:after{content:"";pointer-events:none;opacity:0;clip-path:polygon(3.5% 0,96.5% 0,100% 100%,0 100%);background:linear-gradient(#0c070433 0%,#080503d1 76%,#040302f5 100%),repeating-linear-gradient(92deg,#7855381a 0 2px,#0000 3px 11px);height:54px;transition:opacity 1.6s cubic-bezier(.18,.78,.22,1);position:absolute;bottom:-54px;left:0;right:0;box-shadow:0 18px 28px #00000052,inset 0 1px #a070462e}.ft-table-surface,.ft-intro-plane{position:absolute;inset:0}.ft-table-surface{pointer-events:none;z-index:0;transition:inset 1.6s cubic-bezier(.18,.78,.22,1),box-shadow 1.6s cubic-bezier(.18,.78,.22,1);inset:-220px -260px -150px;overflow:visible;box-shadow:0 1px #ffdca00f,0 18px 40px #0000008c,0 50px 90px #0000008c}.ft-intro-plane{z-index:2;transition:filter .26s,opacity .26s}.deck-card-system-fade{vertical-align:top;grid-template-areas:"card";place-items:start;line-height:0;display:inline-grid}.deck-card-system-fade__layer{pointer-events:none;grid-area:card;display:block}.deck-card-system-fade__layer--old{opacity:0;animation:.25s linear forwards ftDeckCardFadeOld}.deck-card-system-fade__layer--new{opacity:1;animation:.25s linear forwards ftDeckCardFadeNew}@keyframes ftDeckCardFadeOld{0%{opacity:1}to{opacity:0}}@keyframes ftDeckCardFadeNew{0%{opacity:0}to{opacity:1}}.ft-root.ft-root-intro-tilted .ft-table-plane,.ft-root.ft-root-intro-settling .ft-table-plane{will-change:transform, filter}.ft-root.ft-root-intro-tilted .ft-table-plane{filter:brightness(.82)saturate(.9);transform:perspective(1500px)rotateX(31deg)translateY(-50px)scale(1.075)}.ft-root.ft-root-intro-tilted .ft-table-surface:after{opacity:1}.ft-root.ft-root-intro-tilted .ft-table-surface{inset:-30px 96px 112px;box-shadow:0 26px 58px #00000075,0 0 0 1px #875a3629}.ft-root.ft-root-intro-settling .ft-table-surface{box-shadow:none;inset:-220px -260px -150px}.ft-root.ft-root-intro-settling .ft-table-plane{animation:1.6s cubic-bezier(.18,.78,.22,1) both ftIntroSettle}@keyframes ftIntroSettle{0%{filter:brightness(.82)saturate(.9);transform:perspective(1500px)rotateX(31deg)translateY(-50px)scale(1.075)}64%{filter:brightness(.98)saturate(.98);transform:perspective(1800px)rotateX(4deg)translateY(-6px)scale(1.008)}to{filter:none;transform:perspective(1800px)rotateX(0)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ft-root.ft-root-intro-tilted .ft-table-plane,.ft-root.ft-root-intro-settling .ft-table-plane{filter:none;animation:none;transform:none}}@keyframes peg-raise-jolt{0%{transform:scale(1)}22%{transform:scale(1.22)}60%{transform:scale(.96)}80%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes peg-reraise-jolt{0%{transform:scale(1)}18%{transform:scale(1.28)}52%{transform:scale(.92)}75%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes peg-lock-in{0%{transform:translateY(0)}30%{transform:translateY(3px)}65%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes peg-droop{0%{transform:translateY(0)}55%{transform:translateY(5px)}to{transform:translateY(3px)}}@keyframes callout-pop-in{0%{opacity:0;transform:scale(1.32)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes stake-tremor{0%{transform:translate(0)}18%{transform:translate(-3px)}36%{transform:translate(3px)}56%{transform:translate(-2px)}74%{transform:translate(2px)}88%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes ft-lamp-pulse-6{0%{opacity:.72;filter:brightness(1.02)saturate(1.02)}18%{opacity:1;filter:brightness(1.2)saturate(1.16)}34%{opacity:.76;filter:brightness(.96)saturate()}58%{opacity:1;filter:brightness(1.14)saturate(1.1)}to{opacity:1;filter:brightness(1.06)saturate(1.08)}}@keyframes ft-eleven-ember-flicker{0%,to{opacity:.92;filter:brightness(1.05)contrast(1.04)saturate(1.18)}28%{opacity:1;filter:brightness(1.14)contrast(1.06)saturate(1.28)}47%{opacity:.86;filter:brightness(.98)contrast(1.02)saturate(1.12)}68%{opacity:.98;filter:brightness(1.11)contrast(1.06)saturate(1.25)}}@keyframes ft-eleven-edge-breathe{0%,to{opacity:.62;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}@keyframes ft-lamp-swing-9{0%{--ft-lamp-swing-x:50%}18%{--ft-lamp-swing-x:54%}40%{--ft-lamp-swing-x:46.5%}60%{--ft-lamp-swing-x:52%}75%{--ft-lamp-swing-x:48.5%}87%{--ft-lamp-swing-x:50.8%}to{--ft-lamp-swing-x:50%}}@keyframes ft-lamp-swing-12{0%{--ft-lamp-swing-x:50%}18%{--ft-lamp-swing-x:55%}40%{--ft-lamp-swing-x:45.5%}60%{--ft-lamp-swing-x:52.5%}75%{--ft-lamp-swing-x:48.2%}87%{--ft-lamp-swing-x:51%}to{--ft-lamp-swing-x:50%}}.ft-stake.is-by-villain.is-raise .peg,.ft-stake.is-by-hero.is-raise .peg{animation:.42s cubic-bezier(.18,.78,.22,1) forwards peg-raise-jolt}.ft-stake.is-by-villain.is-reraise .peg{animation:.38s cubic-bezier(.18,.78,.22,1) forwards peg-reraise-jolt}.ft-stake.is-by-hero.is-reraise .peg{animation:.32s cubic-bezier(.18,.78,.22,1) forwards peg-raise-jolt}.ft-stake.is-accept .peg{animation:.36s cubic-bezier(.18,.78,.22,1) forwards peg-lock-in}.ft-stake.is-decline .peg{animation:.4s ease-out forwards peg-droop}.ft-stake-fx-callout.is-raise,.ft-stake-fx-callout.is-reraise{color:#f0c15bf2;font-size:15px;animation:.31s cubic-bezier(.18,.78,.22,1) forwards callout-pop-in}.ft-stake.is-by-villain .ft-stake-fx-callout.is-raise,.ft-stake.is-by-villain .ft-stake-fx-callout.is-reraise{font-size:16px}.ft-stake-fx-callout.is-accept{color:#f0d28ce6;animation:.26s ease-out forwards callout-pop-in}.ft-stake-fx-callout.is-decline{color:#d76e50e0;animation:.26s ease-out forwards callout-pop-in}.ft-root:not(.ft-root-intro-tilted):not(.ft-root-intro-settling):has(.ft-stake.is-by-villain.is-reraise){animation:.34s cubic-bezier(.18,.78,.22,1) forwards stake-tremor}.ft-root--lamp-swing-9 .ft-lamp,.ft-root--lamp-swing-12 .ft-lamp{background:radial-gradient(ellipse 46% 38% at var(--ft-lamp-swing-x,50%) 42%, #ffe2a630 0%, #ffc66817 38%, #0000 73%), radial-gradient(ellipse 82% 68% at var(--ft-lamp-swing-x,50%) 48%, #d4b36a0e 0%, #0000 66%);opacity:1;filter:brightness(1.06)saturate(1.08)}.ft-root--lamp-pulse-6 .ft-lamp{opacity:1;filter:brightness(1.06)saturate(1.08);background:radial-gradient(48% 40% at 50% 42%,#ffe8ae40 0%,#ffc6681f 38%,#0000 73%),radial-gradient(84% 70% at 50% 48%,#d4b36a12 0%,#0000 66%);animation:.82s ease-out forwards ft-lamp-pulse-6}.ft-root--lamp-swing-9 .ft-lamp{animation:1.65s ease-in-out forwards ft-lamp-swing-9;animation-delay:var(--ft-lamp-swing-lead,-330ms)}.ft-root--lamp-swing-12 .ft-lamp{animation:1.9s ease-in-out forwards ft-lamp-swing-12;animation-delay:var(--ft-lamp-swing-lead,-330ms)}@media (prefers-reduced-motion:reduce){.ft-stake .peg,.ft-stake-burst:before,.ft-stake-burst:after,.ft-stake-fx-callout,.ft-root-lamp-eleven .ft-lamp,.ft-eleven-edge-bar,.ft-root--lamp-pulse-6 .ft-lamp,.ft-root--lamp-swing-9 .ft-lamp,.ft-root--lamp-swing-12 .ft-lamp,.ft-root:not(.ft-root-intro-tilted):not(.ft-root-intro-settling){animation:none!important;transform:none!important}}.ft-lamp{background:var(--lamp,transparent);pointer-events:none;mix-blend-mode:screen;z-index:1;opacity:0;transition:opacity .26s,background .42s,filter .42s;position:absolute;inset:0}.ft-deck-switch-scrim{z-index:8;opacity:0;pointer-events:none;background:#0804028c;transition:opacity .15s ease-in;position:absolute;inset:0}.ft-root-deck-switch-lamp-dimming .ft-deck-switch-scrim{opacity:1}.ft-root-deck-switch-lamp-relighting .ft-deck-switch-scrim{opacity:0;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,.9,.3,1.05)}.ft-root.ft-root-deck-switch-lamp-dimming .ft-lamp,.ft-root.ft-root-deck-switch-lamp-relighting .ft-lamp{background:var(--lamp,transparent);mix-blend-mode:screen}.ft-root.ft-root-deck-switch-lamp-dimming .ft-lamp{opacity:.25;filter:brightness(.78)saturate(.88);transition:opacity .15s ease-in,filter .15s ease-in}.ft-root.ft-root-deck-switch-lamp-relighting .ft-lamp{animation:.25s cubic-bezier(.2,.9,.3,1.05) forwards ftDeckSwitchLampRelight}.ft-root.ft-root-deck-switch-lamp-dimming .ft-intro-plane{filter:brightness(.66)saturate(.84);transition:filter .15s ease-in}.ft-root.ft-root-deck-switch-lamp-relighting .ft-intro-plane{animation:.25s cubic-bezier(.2,.9,.3,1.05) forwards ftDeckSwitchPlaneRelight}@keyframes ftDeckSwitchLampRelight{0%{opacity:.25;filter:brightness(.78)saturate(.88)}62%{opacity:1;filter:brightness(1.12)saturate(1.08)}to{opacity:1;filter:brightness()saturate()}}@keyframes ftDeckSwitchPlaneRelight{0%{filter:brightness(.66)saturate(.84)}62%{filter:brightness(1.05)saturate(1.02)}to{filter:none}}@media (prefers-reduced-motion:reduce){.deck-card-system-fade__layer--old,.deck-card-system-fade__layer--new,.ft-root.ft-root-deck-switch-lamp-relighting .ft-lamp,.ft-root.ft-root-deck-switch-lamp-relighting .ft-intro-plane{animation:none!important}.ft-deck-switch-scrim{transition:none!important}}.ft-root-lamp-nine .ft-lamp{background:radial-gradient(ellipse 46% 38% at var(--ft-lamp-swing-x,50%) 42%, #ffe2a630 0%, #ffc66817 38%, #0000 73%), radial-gradient(ellipse 82% 68% at var(--ft-lamp-swing-x,50%) 48%, #d4b36a0e 0%, #0000 66%);opacity:1;filter:brightness(1.06)saturate(1.08)}.ft-root-lamp-eleven .ft-lamp{background:radial-gradient(ellipse 36% 31% at var(--ft-lamp-swing-x,50%) 42%, #ffeebe52 0%, #ffbe5c2b 36%, #0000 68%), radial-gradient(ellipse 78% 64% at var(--ft-lamp-swing-x,50%) 50%, #a43c2c17 0%, #0000 70%);opacity:1;filter:brightness(1.1)contrast(1.04)saturate(1.2);animation:1.72s ease-in-out infinite ft-eleven-ember-flicker}.ft-vignette{pointer-events:none;z-index:1;background:radial-gradient(80% 70%,#0000 50%,#00000059 100%);transition:background .42s;position:absolute;inset:0}.ft-root-lamp-nine .ft-vignette{background:radial-gradient(72% 62%,#0000 43%,#00000078 100%)}.ft-root-lamp-eleven .ft-vignette{background:radial-gradient(62% 54%,#0000 34%,#1809087a 72%,#000000b8 100%)}.ft-root-eleven-focus .ft-intro-plane{filter:brightness(.7)saturate(.84)sepia(.08)}.ft-root-eleven-focus .ft-table-surface{box-shadow:0 1px #ffdca00f,0 18px 42px #000000a3,0 50px 96px #000000a8,inset 0 0 160px #5c121847}.ft-root-eleven-focus .ft-lamp{opacity:1;background:radial-gradient(ellipse 38% 31% at var(--ft-lamp-swing-x,50%) 44%, #ffebb042 0%, #ffa85821 38%, transparent 68%), radial-gradient(ellipse 76% 68% at var(--ft-lamp-swing-x,50%) 48%, #a42d3433 0%, #4e0d161a 54%, transparent 78%);filter:brightness(1.08)contrast(1.06)saturate(1.24);animation-duration:1.38s}.ft-root-eleven-focus .ft-vignette{background:radial-gradient(58% 49% at 50% 46%,#0000 27%,#400f1257 64%,#000000bd 100%)}.ft-root-eleven-decision[data-eleven-focus=hero] .ft-lamp{background:radial-gradient(ellipse 40% 32% at 43% 48%, #ffedb44d 0%, #ffa85824 40%, transparent 68%), radial-gradient(ellipse 76% 68% at var(--ft-lamp-swing-x,50%) 48%, #a42d3438 0%, #4e0d161c 54%, transparent 78%)}.ft-root-eleven-decision[data-eleven-focus=villain] .ft-lamp{background:radial-gradient(ellipse 40% 32% at 57% 42%, #ffedb447 0%, #ffa85821 40%, transparent 68%), radial-gradient(ellipse 76% 68% at var(--ft-lamp-swing-x,50%) 48%, #a42d3438 0%, #4e0d161c 54%, transparent 78%)}.ft-root-eleven-duel .ft-intro-plane{filter:brightness(.76)saturate(.9)sepia(.06)}.ft-root-eleven-duel .ft-lamp{background:radial-gradient(ellipse 34% 30% at 43% 46%, #ffedb447 0%, #ffa85821 40%, transparent 68%), radial-gradient(ellipse 34% 30% at 57% 46%, #ffedb447 0%, #ffa85821 40%, transparent 68%), radial-gradient(ellipse 78% 68% at var(--ft-lamp-swing-x,50%) 48%, #a42d3433 0%, #4e0d161f 56%, transparent 80%);animation-duration:1.16s}.ft-eleven-edge-bars{z-index:3;pointer-events:none;position:absolute;inset:0}.ft-eleven-edge-bar{mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#a43c2c2e 16%,#ff6c48e6 50%,#a43c2c2e 84%,#0000 100%);border-radius:999px;height:4px;animation:1.44s ease-in-out infinite ft-eleven-edge-breathe;position:absolute;left:clamp(54px,10vw,148px);right:clamp(54px,10vw,148px);box-shadow:0 0 12px #ff5e3e9e,0 0 28px #a42d346b}.ft-eleven-edge-bar-villain{top:94px}.ft-eleven-edge-bar-hero{bottom:96px}.ft-score-rail{z-index:42;box-sizing:border-box;opacity:0;pointer-events:none;background:linear-gradient(#1a1108 0%,#2a1e15 90%,#0000004d 100%);border-bottom:1px solid #000000b3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:48px;padding:0 clamp(24px,4vw,42px);transition:opacity .28s ease-out,transform .48s cubic-bezier(.2,.7,.3,1);display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:inset 0 -1px #78553833,0 4px 8px #0006}.ft-score-rail.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ft-score-rail-left{justify-self:start;min-width:0;margin-right:clamp(12px,2vw,28px)}.ft-score-rail-unroll{color:#fff0d28c;cursor:pointer;font:inherit;font-family:var(--font-serif,serif);letter-spacing:.14em;text-transform:lowercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-style:italic;line-height:1;transition:color .18s;display:flex}.ft-score-rail-unroll:hover,.ft-score-rail-unroll:focus-visible{color:#fff0d2db}.ft-score-rail-unroll:focus-visible{outline-offset:4px;outline:2px solid #ecd999b8}.ft-score-rail-unroll-icon{background:linear-gradient(90deg,#ede4d0 0%,#d5c7a4 80%,#b8a87e 100%);border:1px solid #5a462859;border-radius:1px 6px 6px 1px;width:22px;height:14px;position:relative;box-shadow:inset -3px 0 4px #78553859,inset 0 -1px 1px #00000026,0 1px 2px #0006}.ft-score-rail-unroll-icon:after{content:"";background:radial-gradient(at 0,#c8b890 0%,#8a7858 90%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:1px;bottom:1px;right:-2px}.ft-score-rail-score{color:#fff0d2eb;justify-self:start;align-items:center;gap:clamp(9px,1.6vw,18px);min-width:0;display:flex}.ft-score-rail-side{align-items:center;gap:clamp(6px,1vw,10px);min-width:0;transition:filter .18s,transform .18s;display:flex}.ft-score-rail-side[data-score-celebration=charge],.ft-score-rail-side[data-score-celebration=travel],.ft-score-rail-side[data-score-celebration=impact],.ft-score-rail-side[data-score-celebration=settle]{filter:drop-shadow(0 0 10px #f0c15b47);transform:translateY(-1px)}.ft-score-rail-name{color:#fff0d28f;font-family:var(--font-serif,serif);letter-spacing:.08em;font-size:13px;font-style:italic;line-height:1}.ft-score-rail-num{min-width:1.05em;color:var(--brass-hi);font-family:var(--font-serif,serif);font-variant-numeric:lining-nums tabular-nums;text-align:center;justify-content:center;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.ft-score-rail-tally{gap:3px;min-width:0;max-width:72px;display:inline-flex;overflow:hidden}.ft-score-rail-tally-stroke{--ft-score-rail-tally-rotate:-6deg;width:2px;height:15px;transform:rotate(var(--ft-score-rail-tally-rotate)) scaleY(1);transform-origin:50% 100%;background:#a88540b8;border-radius:1px;flex:none;animation:.19s cubic-bezier(.18,.78,.22,1) both ft-score-rail-tally-draw;display:inline-block}@keyframes ft-score-rail-tally-draw{0%{opacity:.18;transform:rotate(var(--ft-score-rail-tally-rotate)) scaleY(.08)}58%{opacity:1}to{opacity:1;transform:rotate(var(--ft-score-rail-tally-rotate)) scaleY(1)}}@media (prefers-reduced-motion:reduce){.ft-score-rail-tally-stroke{animation:none}}.ft-score-rail-vs{color:#a8854099;font-family:var(--font-serif,serif);font-size:14px;font-style:italic;line-height:1}.ft-score-rail-goal{color:#fff0d275;font-family:var(--font-hand,serif);letter-spacing:.18em;text-transform:lowercase;white-space:nowrap;font-size:12px;font-style:italic;line-height:1}.ft-score-rail-actions{justify-self:end;align-items:center;gap:clamp(10px,1.8vw,22px);min-width:0;display:flex}.ft-scorepad-slot{z-index:30;transform-origin:50% 0;opacity:1;transition:opacity .36s ease-in .16s,transform .52s cubic-bezier(.6,0,.4,1);position:absolute;top:32px;left:32px;transform:rotate(-2.5deg)scaleY(1)}.ft-scorepad-slot.is-rolled{opacity:0;pointer-events:none;transform:rotate(-2.5deg)translateY(-6px)scaleY(.04)}.ft-root-score-rail-visible .ft-villain-hand{top:70px}.ft-settings-cog{width:34px;height:34px;box-shadow:none;color:#fff0d294;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,filter .15s;display:grid;position:relative}.ft-score-rail-dev{color:#ecd999c7;cursor:pointer;width:38px;height:30px;font-family:var(--font-serif,serif);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#221b0ea8,#0d0a05e6);border:1px solid #ecd99957;border-radius:999px;place-items:center;padding:0;font-size:9px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,filter .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff8df0a,0 6px 14px #0003}.ft-score-rail-dev:hover,.ft-score-rail-dev:focus-visible,.ft-score-rail-dev.is-active{color:#fff0d2f0;filter:drop-shadow(0 0 8px #ecd9992e);background:linear-gradient(#3e2d12c7,#140e06f0);border-color:#ecd9999e}.ft-score-rail-dev:focus-visible{outline-offset:4px;outline:2px solid #ecd999c7}.ft-score-rail-dev:after{content:"dev";color:#ffebc8d9;font-family:var(--font-hand);letter-spacing:.18em;opacity:0;pointer-events:none;text-transform:lowercase;white-space:nowrap;font-size:10px;transition:opacity .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.ft-score-rail-dev:hover:after,.ft-score-rail-dev:focus-visible:after{opacity:1}.ft-settings-cog__icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.ft-score-rail .ft-settings-cog--outline{color:#ecd999ad;width:36px;height:36px;box-shadow:none;background:0 0;border-radius:50%}.ft-score-rail .ft-settings-cog--outline:hover,.ft-score-rail .ft-settings-cog--outline:focus-visible,.ft-score-rail .ft-settings-cog--outline.is-active{color:#ecd999f0;filter:drop-shadow(0 0 8px #ecd9992e)}.ft-settings-cog:hover,.ft-settings-cog:focus-visible,.ft-settings-cog.is-active{color:#ecd999eb;filter:drop-shadow(0 0 8px #ecd9992e)}.ft-settings-cog:focus-visible{outline-offset:4px;outline:2px solid #ecd999c7}.ft-settings-cog:after{content:"settings";color:#ffebc8d9;font-family:var(--font-hand);letter-spacing:.18em;opacity:0;pointer-events:none;text-transform:lowercase;white-space:nowrap;font-size:10px;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px)}.ft-settings-cog:hover:after,.ft-settings-cog:focus-visible:after{opacity:1}.ft-score-rail .ft-settings-cog:after{top:100%;bottom:auto;transform:translate(-50%,4px)}.app-shell[data-compact-play=true] .ft-score-rail .dm-dock-inset{display:none}.ft-settings-cog[data-has-alert=true]:before{content:"";background:#e7b758;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:2px;box-shadow:0 0 8px #e7b758d9}@media (max-width:720px){.ft-score-rail{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.ft-score-rail-score{gap:7px}.ft-score-rail-side{gap:4px}.ft-score-rail-name{font-size:12px}.ft-score-rail-num{font-size:20px}.ft-score-rail-tally{gap:1.5px;max-width:28px}.ft-score-rail-actions{gap:10px}.ft-score-rail .ft-settings-cog{width:30px;height:30px}.ft-score-rail-dev{width:36px;height:28px;font-size:8px}}@media (max-width:520px){.ft-score-rail{grid-template-columns:auto minmax(0,1fr) auto}.ft-score-rail-goal,.ft-score-rail-tally{display:none}.ft-score-rail-score{gap:6px}.ft-score-rail-name{font-size:11px}.ft-score-rail-actions{gap:8px}}.ft-villain-hand{z-index:5;justify-content:center;transition:top 1.6s cubic-bezier(.18,.78,.22,1);display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.ft-root.ft-root-intro-tilted .ft-villain-hand{top:86px}.ft-villain-hand .live-arena__player-zone{justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.ft-villain-hand .live-arena__player-hand-wrap{width:auto;padding:0}.ft-villain-hand .live-arena__player-status{display:none}.live-arena .ft-root .ft-villain-hand .hand-row,.live-arena .ft-root .ft-hero-hand .hand-row{width:auto;margin:0}.live-arena .ft-root .ft-villain-hand .hand,.live-arena .ft-root .ft-hero-hand .hand{grid-template-columns:none;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;display:flex}.live-arena .ft-root .ft-villain-hand .hand>div{width:84px;height:128px}.live-arena .ft-root .ft-villain-hand .hand>div:first-child{transform:rotate(178deg)translateY(-2px)}.live-arena .ft-root .ft-villain-hand .hand>div:nth-child(2){transform:rotate(181deg)}.live-arena .ft-root .ft-villain-hand .hand>div:nth-child(3){transform:rotate(179deg)}.live-arena .ft-root .ft-hero-hand .hand>div{width:120px;height:180px;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.live-arena .ft-root .ft-hero-hand .hand>div:first-child{transform:translate(-6px,4px)rotate(-5deg)}.live-arena .ft-root .ft-hero-hand .hand>div:nth-child(2){transform:translate(0)rotate(0)}.live-arena .ft-root .ft-hero-hand .hand>div:nth-child(3){transform:translate(6px,4px)rotate(5deg)}.live-arena .ft-root .ft-hero-hand .hand>div:first-child:hover{transform:translate(-6px,-10px)rotate(0)}.live-arena .ft-root .ft-hero-hand .hand>div:nth-child(2):hover{transform:translateY(-10px)rotate(0)}.live-arena .ft-root .ft-hero-hand .hand>div:nth-child(3):hover{transform:translate(6px,-10px)rotate(0)}.live-arena .ft-root .ft-hero-hand .hand.is-reorder-active>div,.live-arena .ft-root .ft-hero-hand .hand.is-reorder-active>div:hover{transition:none;transform:translate(0)rotate(0)}.live-arena .ft-root .ft-hero-hand .hand.is-reorder-active .card.is-playable:hover{transform:none}.live-arena .ft-root.ft-root-intro-tilted .ft-hero-hand .hand>div:first-child{transform:translate(-6px)rotate(0)}.live-arena .ft-root.ft-root-intro-tilted .ft-hero-hand .hand>div:nth-child(2){transform:translate(0)rotate(0)}.live-arena .ft-root.ft-root-intro-tilted .ft-hero-hand .hand>div:nth-child(3){transform:translate(6px)rotate(0)}.live-arena .ft-root.ft-root-intro-tilted .ft-hero-hand .hand>div:first-child:hover{transform:translate(-6px,-10px)rotate(0)}.live-arena .ft-root.ft-root-intro-tilted .ft-hero-hand .hand>div:nth-child(2):hover{transform:translateY(-10px)rotate(0)}.live-arena .ft-root.ft-root-intro-tilted .ft-hero-hand .hand>div:nth-child(3):hover{transform:translate(6px,-10px)rotate(0)}.live-arena .ft-root .card-shell{width:100%;height:100%}.live-arena .ft-root .hand .card,.live-arena .ft-root .ft-played-slot .card{width:120px;height:180px;box-shadow:none;background:0 0;border-radius:6px;overflow:visible}.live-arena .ft-root .hand .card.card-size-md,.live-arena .ft-root .ft-played-slot .card.card-size-md{width:84px;height:128px}.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand{gap:6px}.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand>div,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand .card.card-size-md{width:clamp(48px,13vw,54px);height:clamp(72px,19.5vw,81px)}.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand>div,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand .card{width:clamp(66px,19vw,76px);height:clamp(99px,28.5vw,114px)}.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand .spcard,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand .spcard-back,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand .fcard,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-villain-hand .hand .fcard-back,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand .spcard,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand .spcard-back,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand .fcard,.app-shell[data-compact-play=true] .live-arena .ft-root .ft-hero-hand .hand .fcard-back{width:100%!important;height:100%!important}.ft-deck-slot{z-index:7;transform-origin:50%;position:absolute;top:312px;right:48px;transform:translate(0)}.ft-deck-slot:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(82% 74% at 58%,#08050366 0%,#0805032e 48%,#0000 72%),radial-gradient(100% 68% at 50% 54%,#d4b36a1f 0%,#0000 66%);border-radius:50%;width:126px;height:132px;transition:opacity .28s;position:absolute;top:15px;left:14px}.app-shell[data-compact-play=true] .live-arena .ft-root{--ft-mobile-deck-scale:.64;--ft-mobile-deck-top:clamp(118px, 18vh, 150px);--ft-mobile-deck-right:calc(env(safe-area-inset-right,0px) + 8px)}.app-shell[data-compact-play=true] .live-arena .ft-root-dealer-villain{--ft-mobile-deck-top:clamp(118px, 18vh, 150px)}.app-shell[data-compact-play=true] .live-arena .ft-root-dealer-hero{--ft-mobile-deck-top:clamp(300px, calc(100% - 360px), 536px)}.app-shell[data-compact-play=true] .live-arena .ft-root .ft-deck-slot{top:var(--ft-mobile-deck-top);right:var(--ft-mobile-deck-right);z-index:4;transform:scale(var(--ft-mobile-deck-scale));transform-origin:100%;transition:top .52s cubic-bezier(.18,.78,.22,1),right .52s cubic-bezier(.18,.78,.22,1),transform .52s cubic-bezier(.18,.78,.22,1)}.app-shell[data-compact-play=true] .live-arena .ft-root .ft-deck-slot:before{opacity:1}@media (max-width:380px){.app-shell[data-compact-play=true] .live-arena .ft-root{--ft-mobile-deck-scale:.6;--ft-mobile-deck-right:calc(env(safe-area-inset-right,0px) + 6px)}}@media (max-height:740px){.app-shell[data-compact-play=true] .live-arena .ft-root-dealer-villain{--ft-mobile-deck-top:clamp(108px, 16vh, 132px)}.app-shell[data-compact-play=true] .live-arena .ft-root-dealer-hero{--ft-mobile-deck-top:clamp(208px, calc(100% - 360px), 380px)}}.ft-played{z-index:2;align-items:flex-start;gap:32px;display:flex;position:absolute;top:210px;left:50%;transform:translate(-50%)}.ft-played-round{flex-direction:column;align-items:center;gap:8px;display:flex}.ft-played-pair{flex-direction:column;justify-content:space-between;align-items:center;width:96px;height:196px;display:flex;position:relative}.ft-played-round-active .ft-played-pair{background:radial-gradient(80% 60%,#ffdca01f 0%,#0000 70%);border-radius:50%}.ft-played-marker{font-family:var(--font-serif,serif);color:#fff0d259;letter-spacing:.3em;font-size:13px;font-style:italic}.ft-played-marker-won{color:#a88540e6}.ft-played-marker-lost{color:#a23c2cbf}.ft-played-marker-pending{color:#fff0d28c}.ft-stake{z-index:4;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:460px;left:50%;transform:translate(-50%)}button.ft-stake{appearance:none}.ft-stake .peg{cursor:default}.ft-stake.is-actionable,.ft-stake.is-actionable .peg{cursor:pointer}.ft-stake.is-refusable{touch-action:none;-webkit-user-select:none;user-select:none}.ft-stake.is-refusable .peg{transform:translateY(var(--ft-stake-refuse-drag-y,0));will-change:transform;transition:transform .14s cubic-bezier(.18,.78,.22,1)}.ft-stake.is-refuse-dragging .peg{transition:none}.ft-stake.is-actionable .peg-top{filter:brightness(1.08)saturate(1.08);transition:box-shadow .16s,filter .16s,transform .16s;box-shadow:0 2px 3px #00000080,0 8px 22px #a885406b,0 0 0 1.25px #a885409e,inset 0 -2px 4px #0006,inset 0 2px 2px #c8a06447}.ft-stake.is-actionable .peg-num{color:#ffe8b0fa;text-shadow:0 0 8px #f0c15b47}.ft-stake.is-actionable:hover .peg-top,.ft-stake.is-actionable:focus-visible .peg-top{filter:brightness(1.16)saturate(1.14);transform:translateY(-2px);box-shadow:0 2px 3px #00000080,0 8px 22px #a885408c,0 0 0 1.5px #a88540b3,inset 0 -2px 4px #0006,inset 0 2px 2px #c8a0644d}.ft-stake.is-refuse-armed .peg-top{filter:brightness(1.08)saturate(.98);box-shadow:0 2px 3px #00000085,0 10px 24px #a23c2c7a,0 0 0 1.75px #bc4a36b8,inset 0 -2px 4px #0000006b,inset 0 2px 2px #dc966e38}.ft-stake-refuse-zone{color:#ffdcc8b8;min-width:58px;min-height:24px;font-family:var(--font-hand,serif);letter-spacing:.12em;opacity:0;pointer-events:none;text-transform:lowercase;white-space:nowrap;background:#200c0894;border:1px solid #a23c2c61;border-radius:999px;place-items:center;padding:3px 10px 4px;font-size:10px;line-height:1;transition:opacity .14s,transform .14s,border-color .14s,color .14s,background .14s;display:inline-grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)scale(.96);box-shadow:inset 0 1px #ffbe9614,0 8px 18px #00000047}.ft-stake-refuse-zone:before{content:"";background:linear-gradient(#a23c2c00,#a23c2c6b);width:1px;height:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ft-stake.is-refuse-dragging .ft-stake-refuse-zone{opacity:.82;transform:translate(-50%)scale(1)}.ft-stake.is-refuse-armed .ft-stake-refuse-zone{color:#ffe8d8f5;opacity:1;background:#36120cdb;border-color:#bc4a36c7}.ft-stake.is-actionable:focus-visible{outline-offset:6px;outline:2px solid #f0c15bd9}.ft-root-eleven-decision[data-eleven-focus=hero] .ft-stake.is-actionable{filter:brightness(1.38)saturate(1.22)drop-shadow(0 10px 24px #f0c15b4d)}.ft-root-eleven-decision[data-eleven-focus=hero] .ft-stake.is-actionable .peg-top{background:radial-gradient(circle at 35% 30%,#ffe6a580 0%,#0000 35%),radial-gradient(circle,#9a7438 0%,#644422 68%,#3a2418 100%);box-shadow:0 2px 3px #00000080,0 10px 26px #f0c15b75,0 0 0 1.5px #f0c15bc2,0 0 0 6px #f0c15b1a,inset 0 -2px 4px #0006,inset 0 2px 2px #ffd78c57}.ft-root-eleven-decision[data-eleven-focus=hero] .ft-stake.is-actionable .ft-stake-caption,.ft-root-eleven-decision[data-eleven-focus=hero] .ft-stake.is-actionable .ft-stake-whose{color:#ffeec4f5;text-shadow:0 1px 2px #000000d1,0 0 10px #f0c15b38}.ft-stake[data-stake-tooltip]:after{content:attr(data-stake-tooltip);color:#ffebc8d9;font-family:var(--font-hand);letter-spacing:.18em;opacity:0;pointer-events:none;text-transform:lowercase;white-space:nowrap;font-size:10px;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-2px)}.ft-stake[data-stake-tooltip]:hover:after,.ft-stake[data-stake-tooltip]:focus-visible:after{opacity:1}.ft-stake-caption{font-family:var(--font-hand,serif);color:#fff0d2cc;letter-spacing:.25em;text-transform:lowercase;margin-top:6px;font-size:14px}.ft-stake-whose{font-family:var(--font-serif,serif);color:#fff0d273;letter-spacing:.12em;font-size:11px;font-style:italic}.ft-stake-fx-callout,.ft-stake-fx-live-badge{z-index:1;font-family:var(--font-serif,serif);color:#ffeec4e0;letter-spacing:.08em;pointer-events:none;text-align:center;text-shadow:0 1px 2px #000000b8,0 0 12px #00000080;text-transform:uppercase;white-space:nowrap;font-size:11px;font-style:italic;position:absolute;left:50%;translate:-50%}.ft-stake-fx-callout{bottom:calc(100% + 10px)}.ft-stake:has(.ft-stake-fx-live-badge) .ft-stake-fx-callout{bottom:calc(100% + 26px)}.ft-stake-fx-live-badge{color:#f0c15beb;bottom:calc(100% + 8px)}.ft-stake.is-callout-halo .ft-stake-fx-callout,.ft-stake.is-callout-halo .ft-stake-fx-live-badge{text-shadow:0 1px 2px #000000e6,0 0 5px #000000e6,0 0 14px #000000d1,0 0 24px #00000094,0 0 9px #f0c15b38}.ft-stake.is-callout-wash .ft-stake-fx-callout,.ft-stake.is-callout-wash .ft-stake-fx-live-badge{-webkit-backdrop-filter:blur(1px);background:radial-gradient(100% 85% at 50% 48%,#130c06c2,#130c0675 58%,#0000 100%),linear-gradient(90deg,#0000,#4e2f186b 16%,#140c06a3 50%,#4e2f186b 84%,#0000);border-radius:999px;padding:5px 12px 6px;box-shadow:0 2px 18px #00000057,inset 0 0 0 1px #ffdca00d}.ft-stake.is-callout-wash:has(.ft-stake-fx-live-badge) .ft-stake-fx-callout{bottom:calc(100% + 42px)}.ft-root-has-active-table-card .ft-stake.is-callout-smart-offset .ft-stake-fx-callout,.ft-root-has-active-table-card .ft-stake.is-callout-smart-offset .ft-stake-fx-live-badge{text-align:left;left:calc(100% + 16px);translate:0}.ft-root-has-active-table-card .ft-stake.is-callout-smart-offset.is-by-villain .ft-stake-fx-callout,.ft-root-has-active-table-card .ft-stake.is-callout-smart-offset.is-by-villain .ft-stake-fx-live-badge{text-align:right;left:auto;right:calc(100% + 16px)}.ft-stake.is-callout-lane .ft-stake-fx-callout{top:calc(100% + 12px);bottom:auto}.ft-stake.is-callout-lane:has(.ft-stake-fx-live-badge) .ft-stake-fx-callout{top:calc(100% + 10px);bottom:auto}.ft-stake.is-callout-lane .ft-stake-fx-live-badge{top:calc(100% + 30px);bottom:auto}.ft-root-callout-spotlight.ft-root-has-active-table-card.ft-root-has-stake-callout .ft-played-round-active .ft-played-slot .card{filter:brightness(.68)saturate(.82);transition:filter .22s}.ft-root-callout-spotlight.ft-root-has-active-table-card.ft-root-has-stake-callout .ft-played-round-active{filter:drop-shadow(0 10px 22px #00000038)}.ft-stake.is-callout-split .ft-stake-fx-callout{color:#ffde96e6;letter-spacing:.18em;text-shadow:0 1px 2px #000000d1,0 0 12px #0000009e,0 0 10px #f0c15b2e;font-size:12px;bottom:calc(100% + 12px)}.ft-stake.is-callout-split .ft-stake-fx-live-badge{display:none}.ft-stake.is-callout-split:has(.ft-stake-fx-live-badge) .ft-stake-fx-callout{bottom:calc(100% + 12px)}@keyframes ring-burst{0%{opacity:.92;transform:scale(.74)}55%{opacity:.54;transform:scale(2.45)}to{opacity:0;transform:scale(2.95)}}@keyframes ring-burst-soft{0%{opacity:.74;transform:scale(.84)}55%{opacity:.44;transform:scale(1.95)}to{opacity:0;transform:scale(2.35)}}.ft-stake-burst{left:var(--ft-stake-burst-x,50vw);top:var(--ft-stake-burst-y,50vh);z-index:1000;width:var(--ft-stake-burst-size,60px);height:var(--ft-stake-burst-size,60px);pointer-events:none;transform-origin:50%;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.ft-stake-burst:before,.ft-stake-burst:after{content:"";box-sizing:border-box;transform-origin:50%;border:2.5px solid #f0c15bd9;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 12px #f0c15b6b,inset 0 0 8px #f0c15b47}.ft-stake-burst.is-raise:before,.ft-stake-burst.is-reraise:before{animation:.64s cubic-bezier(.25,.46,.45,.94) forwards ring-burst}.ft-stake-burst.is-reraise:after{border-color:#f0c15b99;animation:.64s cubic-bezier(.25,.46,.45,.94) .11s forwards ring-burst}.ft-stake-burst:not(.is-reraise):after{display:none}.ft-stake-burst.is-accept:before{border-color:#f0d28cb3;animation:.52s ease-out forwards ring-burst-soft}.ft-stake-burst.is-decline:before{border-color:#d76446a6;animation:.4s ease-out forwards ring-burst-soft}.ft-hero-hand{z-index:5;justify-content:center;display:flex;position:absolute;bottom:106px;left:50%;transform:translate(-50%)}.ft-hero-hand .live-arena__player-zone{justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.ft-hero-hand .live-arena__player-hand-wrap{width:auto;padding:0}.ft-hero-hand .live-arena__player-status{display:none}.ft-rail-slot{z-index:6;position:absolute;bottom:0;left:0;right:0}.ft-root .td-rail{transition:border-color 1.6s cubic-bezier(.18,.78,.22,1),box-shadow 1.6s cubic-bezier(.18,.78,.22,1)}.ft-root.ft-root-intro-tilted .td-rail{background:linear-gradient(#0000007a 0%,#0000002e 12px,#0000 28px),linear-gradient(#2a1e15 0%,#171006 100%);border-top-color:#0000006b;box-shadow:inset 0 1px #7855382e,inset 0 12px 18px #0000006b}.ft-played-slot{--ft-played-rotation:0deg;--ft-gather-column-x:0px;--ft-gather-row-y:0px;--ft-gather-target-x:calc(var(--ft-gather-column-x) + var(--ft-table-gather-target-x));--ft-gather-target-y:calc(var(--ft-gather-row-y) + var(--ft-table-gather-target-y));--ft-gather-arc-x:34px;--ft-gather-arc-y:-48px;--ft-gather-kick-x:9px;--ft-gather-kick-y:-12px;--ft-gather-settle-x:-16px;--ft-gather-settle-y:22px;--ft-gather-delay:0s;--ft-gather-duration:.72s;--ft-gather-final-spin:26deg;--ft-gather-wobble-spin:-14deg;--ft-gather-start-rotation:var(--ft-played-rotation);--ft-gather-start-transform:rotate(var(--ft-played-rotation));width:84px;height:128px;transform:rotate(var(--ft-played-rotation));justify-content:center;align-items:center;display:flex;position:relative}.ft-played-round:first-child .ft-played-slot{--ft-gather-column-x:128px}.ft-played-round:nth-child(2) .ft-played-slot{--ft-gather-column-x:0px}.ft-played-round:nth-child(3) .ft-played-slot{--ft-gather-column-x:-128px}.ft-opponent-trace-card,.current-opponent-card{--ft-gather-row-y:44px}.ft-hero-trace-card,.current-player-card{--ft-gather-row-y:-44px}.ft-played-round:first-child .ft-opponent-trace-card,.ft-played-round:first-child .current-opponent-card{--ft-gather-delay:0s;--ft-gather-duration:.69s;--ft-gather-kick-x:-11px;--ft-gather-kick-y:16px;--ft-gather-arc-x:58px;--ft-gather-arc-y:-72px;--ft-gather-settle-x:-7px;--ft-gather-settle-y:5px;--ft-gather-final-spin:12deg;--ft-gather-wobble-spin:-19deg}.ft-played-round:first-child .ft-hero-trace-card,.ft-played-round:first-child .current-player-card{--ft-gather-delay:36ms;--ft-gather-duration:.76s;--ft-gather-kick-x:15px;--ft-gather-kick-y:-14px;--ft-gather-arc-x:-54px;--ft-gather-arc-y:68px;--ft-gather-settle-x:6px;--ft-gather-settle-y:-6px;--ft-gather-final-spin:-10deg;--ft-gather-wobble-spin:16deg}.ft-played-round:nth-child(2) .ft-opponent-trace-card,.ft-played-round:nth-child(2) .current-opponent-card{--ft-gather-delay:84ms;--ft-gather-duration:.71s;--ft-gather-kick-x:-7px;--ft-gather-kick-y:19px;--ft-gather-arc-x:31px;--ft-gather-arc-y:-84px;--ft-gather-settle-x:-4px;--ft-gather-settle-y:7px;--ft-gather-final-spin:7deg;--ft-gather-wobble-spin:-22deg}.ft-played-round:nth-child(2) .ft-hero-trace-card,.ft-played-round:nth-child(2) .current-player-card{--ft-gather-delay:.122s;--ft-gather-duration:.78s;--ft-gather-kick-x:12px;--ft-gather-kick-y:-20px;--ft-gather-arc-x:-47px;--ft-gather-arc-y:76px;--ft-gather-settle-x:3px;--ft-gather-settle-y:-4px;--ft-gather-final-spin:-12deg;--ft-gather-wobble-spin:14deg}.ft-played-round:nth-child(3) .ft-opponent-trace-card,.ft-played-round:nth-child(3) .current-opponent-card{--ft-gather-delay:.158s;--ft-gather-duration:.66s;--ft-gather-kick-x:14px;--ft-gather-kick-y:17px;--ft-gather-arc-x:-63px;--ft-gather-arc-y:-66px;--ft-gather-settle-x:7px;--ft-gather-settle-y:4px;--ft-gather-final-spin:14deg;--ft-gather-wobble-spin:-17deg}.ft-played-round:nth-child(3) .ft-hero-trace-card,.ft-played-round:nth-child(3) .current-player-card{--ft-gather-delay:.194s;--ft-gather-duration:.74s;--ft-gather-kick-x:-16px;--ft-gather-kick-y:-18px;--ft-gather-arc-x:52px;--ft-gather-arc-y:74px;--ft-gather-settle-x:-6px;--ft-gather-settle-y:-5px;--ft-gather-final-spin:-9deg;--ft-gather-wobble-spin:21deg}.ft-played-rotate-villain-1{--ft-played-rotation:184deg}.ft-played-rotate-hero-1{--ft-played-rotation:-3deg}.ft-played-rotate-villain-2{--ft-played-rotation:174deg}.ft-played-rotate-hero-2{--ft-played-rotation:5deg}.ft-played-rotate-villain-3{--ft-played-rotation:182deg}.ft-played-rotate-hero-3{--ft-played-rotation:-2deg}.ft-played-slot.is-gathering{animation:ftCardGatherToDeck var(--ft-gather-duration) cubic-bezier(.18, .72, .2, 1) var(--ft-gather-delay) both;will-change:opacity, transform}.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:hover,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand.is-reorder-active>div,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand.is-reorder-active>div:hover,.live-arena .ft-root.ft-root-between-hands-gathering .ft-villain-hand .hand>div{--ft-gather-arc-x:0px;--ft-gather-arc-y:-56px;--ft-gather-kick-x:9px;--ft-gather-kick-y:-12px;--ft-gather-settle-x:16px;--ft-gather-settle-y:18px;--ft-gather-delay:40ms;--ft-gather-duration:.72s;--ft-gather-final-spin:18deg;--ft-gather-wobble-spin:-13deg;animation:ftCardGatherToDeck var(--ft-gather-duration) cubic-bezier(.18, .72, .2, 1) var(--ft-gather-delay) both;will-change:opacity, transform}.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:hover,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand.is-reorder-active>div,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand.is-reorder-active>div:hover{--ft-gather-target-x:var(--ft-hero-hand-gather-x);--ft-gather-target-y:var(--ft-hero-hand-gather-y);--ft-gather-start-rotation:-4deg;--ft-gather-start-transform:translate(0, 0) rotate(-4deg)}.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:first-child,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:first-child:hover{--ft-gather-delay:18ms;--ft-gather-duration:.8s;--ft-gather-kick-x:17px;--ft-gather-kick-y:13px;--ft-gather-arc-x:-74px;--ft-gather-arc-y:-92px;--ft-gather-settle-x:116px;--ft-gather-settle-y:10px;--ft-gather-start-rotation:-5deg;--ft-gather-start-transform:translate(-6px, 4px) rotate(-5deg);--ft-gather-final-spin:-14deg;--ft-gather-wobble-spin:18deg}.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:nth-child(2),.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:nth-child(2):hover{--ft-gather-delay:92ms;--ft-gather-duration:.72s;--ft-gather-kick-x:-13px;--ft-gather-kick-y:15px;--ft-gather-arc-x:26px;--ft-gather-arc-y:-108px;--ft-gather-settle-x:0px;--ft-gather-settle-y:4px;--ft-gather-start-rotation:0deg;--ft-gather-start-transform:translate(0, 0) rotate(0deg);--ft-gather-final-spin:10deg;--ft-gather-wobble-spin:-18deg}.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:nth-child(3),.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div:nth-child(3):hover{--ft-gather-delay:.15s;--ft-gather-duration:.76s;--ft-gather-kick-x:-19px;--ft-gather-kick-y:11px;--ft-gather-arc-x:80px;--ft-gather-arc-y:-86px;--ft-gather-settle-x:-116px;--ft-gather-settle-y:9px;--ft-gather-start-rotation:5deg;--ft-gather-start-transform:translate(6px, 4px) rotate(5deg);--ft-gather-final-spin:-8deg;--ft-gather-wobble-spin:20deg}.live-arena .ft-root.ft-root-between-hands-gathering .ft-villain-hand .hand>div{--ft-gather-target-x:var(--ft-villain-hand-gather-x);--ft-gather-target-y:var(--ft-villain-hand-gather-y);--ft-gather-start-rotation:181deg;--ft-gather-start-transform:rotate(181deg);--ft-gather-final-spin:-8deg}.live-arena .ft-root.ft-root-between-hands-gathering .ft-villain-hand .hand>div:first-child{--ft-gather-delay:10ms;--ft-gather-duration:.76s;--ft-gather-kick-x:14px;--ft-gather-kick-y:-16px;--ft-gather-arc-x:-69px;--ft-gather-arc-y:76px;--ft-gather-settle-x:82px;--ft-gather-settle-y:-8px;--ft-gather-start-rotation:178deg;--ft-gather-start-transform:rotate(178deg) translateY(-2px);--ft-gather-final-spin:13deg;--ft-gather-wobble-spin:-16deg}.live-arena .ft-root.ft-root-between-hands-gathering .ft-villain-hand .hand>div:nth-child(2){--ft-gather-delay:74ms;--ft-gather-duration:.7s;--ft-gather-kick-x:-12px;--ft-gather-kick-y:-15px;--ft-gather-arc-x:29px;--ft-gather-arc-y:104px;--ft-gather-settle-x:0px;--ft-gather-settle-y:-2px;--ft-gather-start-rotation:181deg;--ft-gather-start-transform:rotate(181deg);--ft-gather-final-spin:-12deg;--ft-gather-wobble-spin:19deg}.live-arena .ft-root.ft-root-between-hands-gathering .ft-villain-hand .hand>div:nth-child(3){--ft-gather-delay:.138s;--ft-gather-duration:.75s;--ft-gather-kick-x:-15px;--ft-gather-kick-y:-13px;--ft-gather-arc-x:77px;--ft-gather-arc-y:82px;--ft-gather-settle-x:-82px;--ft-gather-settle-y:-7px;--ft-gather-start-rotation:179deg;--ft-gather-start-transform:rotate(179deg);--ft-gather-final-spin:9deg;--ft-gather-wobble-spin:-20deg}.ft-root-between-hands-gathering .ft-deck-slot{pointer-events:none}.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-card,.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-stack>*{--ft-gather-target-x:var(--ft-deck-slot-gather-x);--ft-gather-target-y:var(--ft-deck-slot-gather-y);--ft-gather-arc-x:-28px;--ft-gather-arc-y:-34px;--ft-gather-kick-x:8px;--ft-gather-kick-y:-10px;--ft-gather-settle-x:12px;--ft-gather-settle-y:14px;--ft-gather-delay:.18s;--ft-gather-duration:.7s;--ft-gather-final-spin:-12deg;--ft-gather-wobble-spin:10deg;--ft-gather-start-rotation:0deg;--ft-gather-start-transform:translate(0, 0);animation:ftCardGatherToDeck var(--ft-gather-duration) cubic-bezier(.18, .72, .2, 1) var(--ft-gather-delay) both;will-change:opacity, transform}.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-card{--ft-gather-delay:.126s;--ft-gather-duration:.76s;--ft-gather-kick-x:18px;--ft-gather-kick-y:9px;--ft-gather-arc-x:-82px;--ft-gather-arc-y:-36px;--ft-gather-settle-x:28px;--ft-gather-settle-y:-4px;--ft-gather-final-spin:-9deg;--ft-gather-wobble-spin:22deg;--ft-gather-start-transform:translate(0, 0) rotate(-8deg)}.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-stack>:first-child{--ft-gather-delay:.158s;--ft-gather-duration:.7s;--ft-gather-kick-x:-13px;--ft-gather-kick-y:12px;--ft-gather-arc-x:45px;--ft-gather-arc-y:-65px;--ft-gather-settle-x:-16px;--ft-gather-settle-y:2px;--ft-gather-final-spin:7deg;--ft-gather-wobble-spin:-15deg;--ft-gather-start-transform:rotate(-2deg)}.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-stack>:nth-child(2){--ft-gather-delay:.178s;--ft-gather-duration:.68s;--ft-gather-kick-x:11px;--ft-gather-kick-y:14px;--ft-gather-arc-x:-35px;--ft-gather-arc-y:-78px;--ft-gather-settle-x:-18px;--ft-gather-settle-y:1px;--ft-gather-final-spin:-5deg;--ft-gather-wobble-spin:16deg;--ft-gather-start-transform:rotate(1deg)}.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-stack>:nth-child(3){--ft-gather-delay:.214s;--ft-gather-duration:.72s;--ft-gather-kick-x:-16px;--ft-gather-kick-y:8px;--ft-gather-arc-x:61px;--ft-gather-arc-y:-42px;--ft-gather-settle-x:-20px;--ft-gather-settle-y:0px;--ft-gather-final-spin:6deg;--ft-gather-wobble-spin:-13deg}@keyframes ftCardGatherToDeck{0%{opacity:1;transform:var(--ft-gather-start-transform)}18%{opacity:1;transform:translate(var(--ft-gather-kick-x), var(--ft-gather-kick-y)) rotate(calc(var(--ft-gather-start-rotation) + var(--ft-gather-wobble-spin))) scale(1.03)}52%{opacity:1;transform:translate(var(--ft-gather-arc-x), var(--ft-gather-arc-y)) rotate(calc(var(--ft-gather-start-rotation) + var(--ft-gather-final-spin) - var(--ft-gather-wobble-spin))) scale(.82)}84%{opacity:.88;transform:translate(calc(var(--ft-gather-target-x) + var(--ft-gather-settle-x)), calc(var(--ft-gather-target-y) + var(--ft-gather-settle-y))) rotate(calc(var(--ft-gather-start-rotation) + var(--ft-gather-final-spin))) scale(.5)}to{opacity:0;transform:translate(calc(var(--ft-gather-target-x) + var(--ft-gather-settle-x)), calc(var(--ft-gather-target-y) + var(--ft-gather-settle-y))) rotate(calc(var(--ft-gather-start-rotation) + var(--ft-gather-final-spin))) scale(.42)}}.ft-root-between-hands-deck-visible .ft-played-slot,.ft-root-between-hands-deck-visible .ft-hero-hand .hand>div,.ft-root-between-hands-deck-visible .ft-villain-hand .hand>div,.ft-root-between-hands-deck-visible .ft-deck-slot{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ft-played-slot.is-gathering,.live-arena .ft-root.ft-root-between-hands-gathering .ft-hero-hand .hand>div,.live-arena .ft-root.ft-root-between-hands-gathering .ft-villain-hand .hand>div,.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-card,.ft-root-between-hands-gathering .ft-deck-slot .deck-vira-stack>*{transition:none;animation:none}}.current-player-card.is-target-slot:before,.current-player-card.is-drop-target:before{content:"";pointer-events:none;background:radial-gradient(70% 52%,#ffdca038 0%,#ffdca01f 42%,#0000 72%);border-radius:50%;animation:1s ease-in-out infinite heroDropSlotPulse;position:absolute;inset:8px;box-shadow:0 0 22px #ffc4622e}.current-player-card.is-drop-target:before{background:radial-gradient(74% 56%,#ffdca04d 0%,#ffdca029 44%,#0000 74%);animation-duration:.72s;box-shadow:0 0 26px #ffc46242}@keyframes heroDropSlotPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes heroDropSlotDash{0%,to{opacity:.5}50%{opacity:.85}}.ft-root .loser-dim{box-shadow:none}.ft-root .winner-glow{box-shadow:none;filter:drop-shadow(0 0 16px #a885408c);animation:3.2s ease-in-out infinite td-won-breathe}@keyframes td-won-breathe{0%,to{filter:drop-shadow(0 0 14px #a8854073)}50%{filter:drop-shadow(0 0 22px #a88540b3)}}.ft-played-empty{width:84px;height:128px}.ft-whisper{font-family:var(--font-serif,serif);color:#fff0d2a6;z-index:5;align-items:center;gap:8px;font-size:13px;font-style:italic;display:flex;position:absolute;bottom:104px;left:36px}.ft-whisper-dot{background:var(--brass-1);width:7px;height:7px;box-shadow:0 0 8px var(--brass-1);border-radius:50%;animation:2.2s ease-in-out infinite ft-whisper-pulse}@keyframes ft-whisper-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:499px){.ft-whisper{display:none}}.farol-motion-card-back{background:linear-gradient(180deg, var(--card-back-a) 0%, var(--card-back-b) 100%);box-shadow:var(--shadow-card);position:fixed;overflow:hidden}.farol-motion-card-back:before{content:"";background:repeating-linear-gradient(45deg,#c8a06414 0 1px,#0000 1px 8px),repeating-linear-gradient(-45deg,#c8a06414 0 1px,#0000 1px 8px);border:1px solid #c8a06440;border-radius:3px;position:absolute;inset:4px}.farol-motion-card-back:after{content:"";border:.5px solid #c8a06433;border-radius:2px;position:absolute;inset:8px}.farol-motion-card-back.is-deck-french:before{background:0 0}.farol-motion-card-back.is-deck-french:after{background-color:#0000;background-image:radial-gradient(circle,#0000 0 7px,#c8a0644d 7.5px 8px,#0000 8.5px 12px,#c8a0644d 12.5px 13px,#0000 13.5px 17px,#c8a0644d 17.5px 18px,#0000 18.5px),conic-gradient(#0000 0deg 27deg,#c8a06442 28deg 32deg,#0000 33deg 87deg,#c8a06442 88deg 92deg,#0000 93deg 147deg,#c8a06442 148deg 152deg,#0000 153deg 207deg,#c8a06442 208deg 212deg,#0000 213deg 267deg,#c8a06442 268deg 272deg,#0000 273deg 327deg,#c8a06442 328deg 332deg,#0000 333deg);background-position:50%;background-repeat:no-repeat;background-size:54px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:8px}
