:root{--color-background: #F7F8FC;--color-surface: #FFFFFF;--color-text-primary: #0B1B52;--color-text-secondary: #5E6C8F;--color-text-muted: #8B95AE;--color-border: #E6EAF2;--color-primary: #1E63FF;--color-primary-hover: #1552D6;--color-success: #19B36B;--color-danger: #EE3B39;--color-arena: #8B5CF6;--color-warning: #F4B740;--shadow-card: 0 8px 28px rgba(11, 27, 82, .06);--shadow-soft: 0 18px 52px rgba(11, 27, 82, .08);--shadow-premium: 0 18px 54px rgba(11, 27, 82, .075), 0 2px 8px rgba(11, 27, 82, .035);--app-container-max: 1560px;--app-container-x: 48px;--app-header-height: 72px;--app-header-gap: 16px;--container-max: var(--app-container-max);--card-radius: 20px;--large-card-radius: 24px;--button-radius: 16px;--button-height: 52px;color:var(--color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-sticky-action{display:none}@media(max-width:768px){.mobile-safe-bottom{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))!important}.mobile-sticky-action{background:#fffffff5;border:1px solid rgba(211,222,240,.92);border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -16px 44px #0b1b5224;display:grid;gap:8px;left:max(10px,env(safe-area-inset-left,0px));padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;right:max(10px,env(safe-area-inset-right,0px));z-index:70}.mobile-sticky-action--single{gap:0}.mobile-action-bar{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-action-bar--three{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr)}.mobile-action-bar>.mobile-action-bar__primary:only-child,.mobile-action-bar>.mobile-action-bar__secondary:only-child{grid-column:1 / -1}.mobile-action-bar .button,.mobile-action-button{align-items:center;border-radius:15px;display:inline-flex;font-size:16px;font-weight:850;justify-content:center;letter-spacing:0;min-height:52px;min-width:0;padding:0 12px;text-align:center;width:100%}.mobile-action-bar .button svg,.mobile-action-button svg{flex:0 0 auto;height:18px;width:18px}.mobile-action-button{border:1px solid transparent;cursor:pointer}.mobile-action-bar__primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:0 12px 28px #1e63ff38;color:#fff!important}.mobile-action-bar__secondary{background:#fff!important;border:1px solid #D5DEEC!important;color:var(--color-text-primary)!important}.mobile-action-bar__primary:disabled,.mobile-action-bar__secondary:disabled,.mobile-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.54}.mobile-compact-status-strip{align-items:center;background:#f7faff;border:1px solid #DDE9FF;border-radius:14px;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:750;justify-content:space-between;line-height:1.2;min-height:36px;padding:7px 10px}.mobile-compact-status-strip strong{color:var(--color-text-primary);font-size:13px;font-weight:850}.mobile-action-status{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.25;margin:0;text-align:center}.mobile-action-status--error{color:var(--color-danger)}}.inline-tighten-panel .tighten-bound-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #1e63ff2e}.inline-tighten-panel .tighten-bound-input{background:transparent;border:0;color:var(--color-text-primary);font-size:34px;font-weight:850;height:auto;letter-spacing:0;min-width:0;outline:0;padding:0;text-align:center}@media(max-width:768px){.classic-main-column,.arena-main-column,.locked-main-column{gap:14px}.current-market-card{border-radius:20px;gap:14px;padding:16px}.current-market-card__header{align-items:flex-start;flex-direction:column;gap:10px}.current-market-card__body{gap:12px}.current-market-card__body>h2{font-size:24px;line-height:1.16}.market-range-visual__row,.market-range-visual--compact .market-range-visual__row{gap:6px;grid-template-columns:minmax(82px,.25fr) minmax(120px,1fr) minmax(82px,.25fr);width:100%}.market-range-visual__edge strong,.market-range-visual--compact .market-range-visual__edge strong{font-size:18px;max-width:92px;white-space:nowrap}.market-range-visual__edge span{font-size:13px}.market-range-visual__draft-label{display:none}.market-range-visual--compact .market-range-visual__row{gap:4px;grid-template-columns:minmax(58px,.2fr) minmax(136px,1fr) minmax(58px,.2fr)}.market-range-visual--compact .market-range-visual__edge strong{font-size:17px;line-height:.98;max-width:64px;white-space:normal}.market-range-visual__edge span,.market-range-visual--compact .market-range-visual__edge span{font-size:12px}.market-range-visual__track,.market-range-visual--compact .market-range-visual__track{min-height:54px}.market-range-visual__draft-label{font-size:12px;top:4px}.inline-tighten-panel{border-radius:20px;padding:16px}.inline-tighten-panel__head{display:grid;gap:12px;padding-bottom:14px}.inline-tighten-panel__title{align-items:start}.inline-tighten-panel__head h3{font-size:24px}.inline-tighten-panel__pills{display:none}.inline-tighten-panel__preview{min-height:150px;padding:14px}.tighten-preview-top{align-items:flex-start;flex-direction:column;gap:8px}.tighten-preview-legend{gap:12px;justify-content:flex-start}.tighten-preview-legend span{font-size:12px}.tighten-summary-pill{border-radius:14px;font-size:13px;padding:8px 12px;width:100%}.inline-tighten-panel .tighten-section{padding:16px 0 0}.inline-tighten-panel .tighten-preset-grid,.inline-tighten-panel .tighten-bound-grid,.tighten-submit-strip,.tighten-action-row{grid-template-columns:1fr}.inline-tighten-panel .tighten-preset-grid{gap:10px}.inline-tighten-panel .tighten-preset-card{min-height:58px;padding:10px 12px}.inline-tighten-panel .tighten-bound-grid{gap:14px}.inline-tighten-panel .tighten-bound-control{grid-template-columns:48px minmax(0,1fr) 48px;min-height:62px}.inline-tighten-panel .tighten-bound-control button{height:48px;width:48px}.inline-tighten-panel .tighten-bound-input{font-size:30px}.inline-tighten-panel .tighten-bound-input-wrap small{font-size:13px;max-width:92px;overflow-wrap:anywhere}.inline-tighten-panel .tighten-info-strip{margin:12px 0 0}.tighten-submit-strip{margin-top:12px;padding:12px}.tighten-action-row .button{width:100%}}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;scrollbar-gutter:stable}body{min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 15% 8%,rgba(30,99,255,.08),transparent 28rem),radial-gradient(circle at 86% 14%,rgba(139,92,246,.07),transparent 25rem),radial-gradient(circle at 64% 45%,rgba(25,179,107,.045),transparent 28rem),linear-gradient(180deg,#FFFFFF 0%,var(--color-background) 44rem)}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}:where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;box-shadow:0 0 0 6px #fffffff2,0 0 0 9px #1e63ff3d}p{color:var(--color-text-secondary);font-size:17px;line-height:1.5;margin:0}h1,h2,h3{color:var(--color-text-primary);margin:0}h1{font-size:clamp(38px,4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(25px,2.6vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.08}h3{font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.015em;line-height:1.18}strong{color:var(--color-text-primary)}ul,ol{margin:0}[id=how-it-works],[id=categories],[id=category]{scroll-margin-top:88px}.page{width:min(calc(100vw - var(--app-container-x)),var(--app-container-max));min-height:calc(100svh - var(--app-header-height));margin-inline:auto;padding:8px 0}.page--marketing{padding-bottom:0}.marketing-header,.game-header{align-items:center;display:flex;gap:24px;height:var(--app-header-height);justify-content:space-between;margin-bottom:var(--app-header-gap)}.brand{align-items:center;color:var(--color-text-primary);display:inline-flex;flex:0 0 auto;font-size:31px;font-weight:800;gap:13px;letter-spacing:-.045em}.brand--compact{font-size:24px}.brand__mark{display:inline-block;filter:drop-shadow(0 8px 12px rgba(30,99,255,.16));height:46px;width:46px}.brand__mark-stroke,.brand__mark-shadow{stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.brand__mark-stroke{stroke:url(#tightcall-logo-gradient)}.brand__mark-shadow{opacity:.2;stroke:#0b1b52}.marketing-header__nav{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-left:auto}.marketing-header__nav a{align-items:center;border-radius:var(--button-radius);color:var(--color-text-primary);display:inline-flex;font-size:15.5px;font-weight:650;letter-spacing:-.01em;min-height:50px;padding:0 15px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.marketing-header__nav a:hover{transform:translateY(-1px)}.marketing-header__nav a:nth-child(1){background:linear-gradient(180deg,#2370FF 0%,var(--color-primary) 100%);box-shadow:0 14px 28px #1e63ff33,inset 0 1px #ffffff38;color:#fff;padding:0 28px}.marketing-header__nav a:nth-child(1):hover{background:var(--color-primary-hover)}.marketing-header__nav a:nth-child(2){background:#ffffffc7;border:1px solid #DCE3EF;box-shadow:0 8px 20px #0b1b5209,inset 0 1px #ffffffe6;padding:0 22px}.marketing-header__nav a:nth-child(3){color:var(--color-primary)}@media(max-width:900px){:root{--app-container-x: 32px}}.game-header__meta{align-items:center;display:flex;gap:12px}.room-code{color:var(--color-text-secondary);font-size:14px;font-weight:750}.hero,.quick-play-layout,.quick-play-lower,.settings-layout,.join-layout,.lobby-layout,.game-layout{display:grid;gap:20px}.hero{align-items:start;gap:28px;grid-template-columns:minmax(0,48fr) minmax(620px,52fr);padding-top:0}.hero__copy{display:grid;gap:14px}.hero__copy h1{font-size:clamp(56px,5vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.92;max-width:none}.hero__copy>p{font-size:17px;line-height:1.45;max-width:650px}.button-row,.choice-grid,.feature-row,.mini-pill-row{display:flex;flex-wrap:wrap;gap:12px}.entry-card-grid,.hero-preview__modes,.steps-grid,.info-card-grid,.arena-submit-grid,.result-grid{display:grid;gap:16px}.entry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.entry-card{background:linear-gradient(145deg,#fffffffa,#f8fbffeb),#fff;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:24px}.entry-card__head{align-items:start;display:grid;gap:16px;grid-template-columns:auto 1fr}.entry-card .icon-orb{height:56px;width:56px}.entry-card h2,.entry-card h3{font-size:20px;font-weight:700;line-height:1.1;margin-bottom:6px}.entry-card p{color:var(--color-text-secondary);font-size:14.5px;line-height:1.35}.entry-card .button{height:50px;margin-top:auto}.entry-card .button--link{height:44px;margin-top:0}.card{background:linear-gradient(180deg,#fffffffb,#ffffffeb),var(--color-surface);border:1px solid rgba(214,224,240,.92);border-radius:var(--card-radius);display:grid;gap:16px;padding:22px;box-shadow:0 2px 8px #0b1b5206,inset 0 1px #ffffffeb}.card--large{border-radius:var(--large-card-radius);padding:24px}.card--elevated{box-shadow:var(--shadow-premium)}.card--blue{border-top:4px solid var(--color-primary)}.card--green{border-top:4px solid var(--color-success)}.card--red{border-top:4px solid var(--color-danger)}.card--purple{border-top:4px solid var(--color-arena)}.card--gold{border-top:4px solid var(--color-warning)}.button{align-items:center;border:0;border-radius:var(--button-radius);cursor:pointer;display:inline-flex;font-weight:700;height:var(--button-height);justify-content:center;letter-spacing:-.012em;min-width:132px;padding:0 24px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.99)}.button:focus-visible,.segmented__button:focus-visible,.field__input:focus-visible,.mode-chip:focus-visible,.preview-tabs button:focus-visible,.share-card button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.button--primary:focus-visible,.final-action-tile--primary:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 7px #1e63ff80,0 14px 28px #1e63ff38}.button:disabled,.button[aria-disabled=true]{background:#eef2f8;color:var(--color-text-muted);cursor:not-allowed;transform:none}.button--full{width:100%}.button--primary{background:linear-gradient(180deg,#2471FF 0%,var(--color-primary) 100%);box-shadow:0 14px 28px #1e63ff38,inset 0 1px #ffffff38;color:#fff}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{background:#eef4ff;color:var(--color-primary)}.button--ghost{background:#ffffffc7;border:1px solid #CDD8EC;box-shadow:inset 0 1px #ffffffe6;color:var(--color-text-primary)}.button--link{background:transparent;color:var(--color-primary);min-width:auto;padding:0 6px}.button--danger{background:#ee3b391a;color:var(--color-danger)}.button--success{background:#19b36b1f;color:var(--color-success)}.pill,.status{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:-.008em;line-height:1;min-height:34px;padding:8px 13px;width:fit-content}.pill svg,.status svg{height:16px;width:16px}.pill--blue,.status--classic{background:linear-gradient(180deg,#1e63ff1f,#1e63ff12);border:1px solid rgba(30,99,255,.13);color:var(--color-primary)}.pill--green,.status--success{background:linear-gradient(180deg,#19b36b24,#19b36b13);border:1px solid rgba(25,179,107,.14);color:var(--color-success)}.pill--red,.status--danger{background:linear-gradient(180deg,#ee3b391f,#ee3b3911);border:1px solid rgba(238,59,57,.13);color:var(--color-danger)}.pill--purple,.status--arena{background:linear-gradient(180deg,#8b5cf624,#8b5cf613);border:1px solid rgba(139,92,246,.14);color:var(--color-arena)}.pill--gold,.status--warning{background:linear-gradient(180deg,#f4b74033,#f4b7401a);border:1px solid rgba(244,183,64,.16);color:#a66f00}.pill--muted,.status--muted{background:linear-gradient(180deg,#f6f8fc,#eef2f8);border:1px solid rgba(214,224,240,.9);color:var(--color-text-secondary)}.icon-orb,.summary-icon,.icon-dot{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center}.icon-orb{font-size:18px;height:48px;position:relative;width:48px;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #0b1b520b}.icon-orb svg{height:52%;width:52%}.icon-dot svg,.summary-icon svg{height:58%;width:58%}.icon-orb--blue,.summary-icon--blue{background:linear-gradient(180deg,#1e63ff21,#1e63ff13);color:var(--color-primary)}.icon-orb--green,.summary-icon--green{background:linear-gradient(180deg,#19b36b24,#19b36b13);color:var(--color-success)}.icon-orb--purple,.summary-icon--purple{background:linear-gradient(180deg,#8b5cf624,#8b5cf613);color:var(--color-arena)}.icon-orb--gold{background:linear-gradient(180deg,#f4b74033,#f4b74018);color:#a66f00}.icon-dot{background:#1e63ff1c;color:var(--color-primary);height:30px;width:30px}.icon-dot--gold{background:#f4b7402e;color:#a66f00}.icon-dot--purple{background:#8b5cf61f;color:var(--color-arena)}.hero-preview{align-content:start;align-self:stretch;gap:14px;grid-template-rows:auto 1fr auto;height:100%;min-height:380px;padding:24px 24px 20px}.hero-preview__title{color:var(--color-text-primary);font-size:18px;font-weight:800;text-align:center}.hero-preview__modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mini-mode{background:radial-gradient(circle at 50% 0%,rgba(30,99,255,.055),transparent 11rem),#fff;border:1px solid rgba(214,224,240,.95);border-radius:18px;display:grid;gap:11px;min-height:246px;padding:18px 20px;box-shadow:inset 0 1px #ffffffe6}.mini-mode--arena{background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.07),transparent 11rem),#fff}.mini-mode p{font-size:14px;line-height:1.35}.mini-mode .status{justify-self:center;min-height:34px;padding-inline:14px}.duel-strip{align-items:center;display:flex;gap:14px;justify-content:center}.duel-strip span{color:var(--color-text-primary);font-size:13px;font-weight:800}.market-mini{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.market-mini__bid{color:var(--color-danger);font-weight:900}.market-mini__offer{color:var(--color-success);font-weight:900}.market-mini__track{background:repeating-linear-gradient(-45deg,rgba(94,108,143,.12) 0 3px,transparent 3px 8px),#f4f7fc;border:1px solid var(--color-border);border-radius:999px;height:17px;position:relative}.market-mini__labels{color:var(--color-text-secondary);display:flex;font-size:11px;justify-content:space-between;margin-top:-10px;padding-inline:1px}.market-mini-visual{display:block;justify-self:center;margin:-2px auto -4px;max-width:276px;width:100%}.market-mini-visual text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-mini-visual__bid,.market-mini-visual__offer{dominant-baseline:middle;font-size:16px;font-weight:850}.market-mini-visual__bid{fill:var(--color-danger)}.market-mini-visual__offer{fill:var(--color-success)}.market-mini-visual__label{fill:var(--color-text-secondary);font-size:11px;font-weight:650}.avatar-cloud{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:4px}.avatar-cloud__item{align-items:center;background:#1e63ff1a;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:15px;font-weight:800;height:42px;justify-content:center;width:42px}.hero-preview .feature-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;margin-top:auto}.hero-preview .feature-row .pill{font-size:14px;font-weight:800;min-height:54px;padding:10px 14px;width:100%}.avatar-cloud__item[data-tone="1"]{background:#19b36b1f;color:var(--color-success)}.avatar-cloud__item[data-tone="2"]{background:#8b5cf61f;color:var(--color-arena)}.avatar-cloud__item[data-tone="3"]{background:#f4b7402e;color:#a66f00}.section-stack{display:grid;gap:8px;margin-top:4px}.section-heading{display:grid;gap:8px}.section-heading--center{justify-items:center;text-align:center}.page--marketing .section-heading h2{font-size:24px;letter-spacing:-.03em;line-height:1}.steps-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.how-card{align-content:start;background:radial-gradient(circle at 18% 18%,rgba(30,99,255,.045),transparent 8rem),linear-gradient(180deg,#fffffffc,#ffffffeb);gap:10px;grid-template-rows:auto auto 1fr auto;min-height:178px;padding:22px}.how-card__top{align-items:start;display:flex;justify-content:space-between}.how-card__top .icon-orb{height:48px;width:48px}.how-card h3{font-size:18px;font-weight:800;line-height:1.15}.how-card p{font-size:14px;line-height:1.34}.how-card .pill{font-size:12.5px;justify-self:start;min-height:32px;padding:7px 12px}.step-number{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;height:28px;justify-content:center;width:28px}.trust-strip{align-items:center;background:linear-gradient(180deg,#fffffffb,#ffffffeb),var(--color-surface);border:1px solid rgba(214,224,240,.9);border-radius:var(--large-card-radius);box-shadow:var(--shadow-premium);display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;margin-top:4px;padding:13px 22px}.trust-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip__item,.trust-strip div{align-items:center;display:flex;gap:14px;min-width:0}.trust-strip .icon-orb{flex:0 0 auto;height:44px;width:44px}.trust-strip__copy{display:grid;gap:2px;min-width:0}.trust-strip strong{color:var(--color-text-primary);font-size:14.5px;line-height:1.1}.trust-strip__copy span,.trust-strip span:last-child{color:var(--color-text-secondary);display:block;font-size:12px;line-height:1.2}.eyebrow,.card-kicker{color:var(--color-text-muted);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.field{display:grid;gap:10px}.field__control{display:block;position:relative}.field__label,.segmented__label{color:var(--color-text-primary);font-size:15px;font-weight:650}.field__input{background:#fff;border:1px solid #CDD8EC;border-radius:13px;color:var(--color-text-primary);min-height:56px;padding:0 18px;width:100%}.field--with-leading .field__input{padding-left:58px}.field--with-suffix .field__control{align-items:center;background:#fff;border:1px solid #CDD8EC;border-radius:13px;display:grid;gap:10px;grid-template-columns:minmax(4ch,1fr) auto;min-height:56px;padding:0 14px 0 18px}.field--with-suffix .field__control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #1e63ff33}.field--with-suffix .field__input{background:transparent;border:0;border-radius:0;min-height:0;min-width:0;outline:0;padding:0}.field__suffix{color:#52617a;font-size:13px;font-weight:850;line-height:1.1;min-width:max-content;text-align:right;white-space:nowrap}.field__leading{align-items:center;border-right:1px solid #D8E0EF;color:var(--color-text-secondary);display:inline-flex;font-size:24px;font-weight:850;height:calc(100% - 24px);justify-content:center;left:16px;min-width:28px;pointer-events:none;position:absolute;top:12px;z-index:1}.field__leading svg{height:22px;width:22px}.field__input::placeholder{color:#b7c0d5}.field__hint,.field__error,.fine-print{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.field__error{color:var(--color-danger)}.segmented{display:grid;gap:10px}.segmented__options{display:flex;flex-wrap:wrap;gap:10px}.segmented__button{background:#fff;border:1px solid #D8E0EF;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;flex:1 1 88px;font-size:15px;font-weight:750;min-height:44px;padding:0 16px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.segmented__button[aria-pressed=true]{background:#f4f8ff;border-color:#9dc1ff;box-shadow:inset 0 0 0 1px #1e63ff1f;color:var(--color-primary)}.avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:900;height:46px;justify-content:center;width:46px}.avatar--blue{background:#1e63ff1f;color:var(--color-primary)}.avatar--green{background:#19b36b21;color:var(--color-success)}.avatar--red{background:#ee3b391f;color:var(--color-danger)}.avatar--purple{background:#8b5cf621;color:var(--color-arena)}.avatar--gold{background:#f4b74033;color:#a66f00}.quick-play-layout{grid-template-columns:minmax(0,1.38fr) minmax(420px,1fr);padding-top:0}.quick-play-card,.live-status-card,.join-card,.flow-card{align-content:start}.card-title-row{align-items:center;display:flex;gap:18px}.card-title-row--centered{align-items:center}.mode-chip-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mode-chip-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-group-label{color:var(--color-text-primary);font-size:14px;font-weight:850;letter-spacing:-.01em;margin:0}.field-helper{color:var(--color-text-secondary);font-size:14px;line-height:1.45;margin:-6px 0 0}.mode-chip{align-items:center;background:linear-gradient(180deg,#fffffff0,#f6faffdb),#f7faff;border:1px solid #D6E2F5;border-radius:15px;color:var(--color-text-primary);cursor:pointer;display:flex;gap:12px;min-height:58px;padding:10px 14px;text-align:left;box-shadow:inset 0 1px #ffffffe0}.mode-chip>span:last-child{display:grid;gap:4px}.mode-chip small{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.2}.mode-chip--selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px #1e63ff2e,0 10px 22px #1e63ff14}.mode-chip--arena{background:linear-gradient(180deg,#8b5cf61c,#8b5cf60e);border-color:#8b5cf638}.live-status-card{justify-items:stretch;min-height:328px;text-align:left}.live-status-card__head,.live-status-card__meta{align-items:start;display:flex;gap:16px;justify-content:space-between}.live-status-card__head h2,.live-status-card__head p{margin:0}.live-status-card__head p,.live-status-card__meta span{color:var(--color-text-secondary);font-size:15px;font-weight:650}.countdown-ring{align-items:center;aspect-ratio:1;background:conic-gradient(var(--color-primary) 0 78deg,#DCE8FF 78deg 360deg);border-radius:999px;display:grid;justify-self:center;margin:4px 0;place-items:center;position:relative;width:142px}.countdown-ring:before{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:inherit;content:"";inset:10px;position:absolute}.countdown-ring strong,.countdown-ring span{position:relative;z-index:1}.countdown-ring strong{color:var(--color-primary);font-size:36px;font-weight:900;line-height:1}.countdown-ring span{color:var(--color-text-secondary);font-size:14px;font-weight:700;margin-top:36px;position:absolute}.live-status-card__divider{border-top:1px solid var(--color-border)}.live-status-card .big-avatar-row,.live-status-card .joined-count,.live-status-card .center-muted{text-align:center}.big-avatar-row{display:flex;gap:18px;justify-content:center;padding:12px 0}.big-avatar-row .avatar{font-size:24px;height:68px;width:68px}.big-avatar-row--compact{gap:14px;padding:6px 0 0}.big-avatar-row--compact .avatar{font-size:15px;height:48px;width:48px}.joined-count{display:grid;gap:12px}.joined-count strong{font-size:26px}.joined-count span{color:var(--color-text-secondary);font-size:22px}.joined-count b{color:var(--color-primary)}.quick-play-lower{grid-template-columns:minmax(0,1.38fr) minmax(420px,1fr);margin-top:16px}.quick-mode-cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.quick-mode-card{align-items:center;grid-template-columns:auto 1fr;min-height:150px;padding:24px}.quick-mode-card h3{font-size:22px;letter-spacing:-.02em;margin:0 0 8px}.quick-mode-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.45;margin-bottom:16px}.progress-card{align-content:center;justify-items:center;min-height:230px;text-align:center}.progress-card h2{font-size:clamp(32px,3.3vw,42px)}.progress-dots{display:flex;gap:14px}.progress-dots span{background:#1e63ff3d;border-radius:999px;height:12px;width:12px}.progress-dots span:first-child{background:var(--color-primary)}.match-track{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;width:100%}.match-step{color:var(--color-text-secondary);display:grid;gap:10px;justify-items:center;position:relative}.match-step span{background:#fff;border:1px solid #CDD8EC;border-radius:999px;height:54px;width:54px}.match-step.active{color:var(--color-primary)}.match-step.active span{border-color:var(--color-primary);box-shadow:0 0 0 8px #1e63ff14}.public-rules-card{align-content:center}.feature-list{color:var(--color-text-primary);display:grid;gap:18px;list-style:none;padding:0}.feature-list li{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;gap:14px}.feature-list svg{color:var(--color-primary);height:22px;width:22px}.feature-list--compact{gap:8px;list-style:disc;padding-left:20px}.page--play{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding-bottom:16px;padding-top:8px;row-gap:16px;width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.page--play .marketing-header{margin-bottom:0}.play-target-layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);min-height:clamp(420px,calc(100svh - 360px),500px)}.page--play .quick-play-card,.page--play .live-status-card{background:#fff;border:1px solid #E2E8F4;border-radius:22px;box-shadow:0 18px 46px #0b1b5212,inset 0 1px #fffffff2;display:flex;flex-direction:column;height:100%;min-height:0}.page--play .quick-play-card{gap:0;justify-content:flex-start;padding:clamp(20px,3svh,28px) 30px clamp(18px,2.6svh,24px)}.page--play .quick-play-card .card-title-row{align-items:center;gap:24px}.page--play .quick-play-card .icon-orb{background:#eaf3ff;border-radius:20px;height:72px;width:72px}.page--play .quick-play-card .icon-orb svg{height:34px;width:34px}.page--play .quick-play-card h1{color:var(--color-text-primary);font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1}.page--play .quick-play-card .card-title-row p{color:var(--color-text-secondary);font-size:17px;line-height:1.45;margin-top:8px}.quick-card-divider{border-top:1px solid var(--color-border);margin:clamp(17px,2.3svh,20px) 0 clamp(16px,2.2svh,20px)}.page--play .quick-play-card .field{gap:10px;position:relative}.page--play .quick-play-card .field__label,.page--play .field-group-label{color:var(--color-text-primary);font-size:16px;font-weight:750;letter-spacing:-.01em;line-height:1.25}.page--play .quick-play-card .field__input{border-color:#d7dfef;border-radius:14px;box-shadow:inset 0 1px #ffffffe6;color:var(--color-text-primary);font-size:16px;font-weight:600;min-height:clamp(56px,6svh,58px);padding-right:78px}.page--play .quick-play-card .field__hint{color:var(--color-text-secondary);font-size:14px;font-weight:650;position:absolute;right:18px;top:43px}.page--play .field-group-label{margin-top:clamp(18px,2.4svh,22px)}.page--play .mode-chip-grid--two{gap:16px;margin-top:12px}.page--play .mode-chip{align-items:center;border-radius:16px;cursor:default;gap:14px;height:88px;padding:16px 18px}.page--play .mode-chip strong{font-size:16px;font-weight:750;letter-spacing:-.015em}.page--play .mode-chip small{font-size:13.5px;font-weight:600;line-height:1.28}.page--play .mode-chip .icon-dot{border-radius:999px;height:40px;width:40px}.mode-helper-line,.quick-play-note{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;line-height:1.45;margin:clamp(14px,1.9svh,16px) 0 0}.mode-helper-line svg,.quick-play-note svg{color:var(--color-primary);flex:0 0 auto;height:20px;width:20px}.button--with-icon{align-items:center;display:inline-flex;gap:12px;justify-content:center}.button--with-icon svg{height:22px;width:22px}.page--play .quick-play-card .button--primary{border-radius:16px;font-size:18px;font-weight:750;margin-top:auto;min-height:clamp(58px,6.6svh,60px)}.page--play .quick-play-card .button--ghost{margin-top:12px}.page--play .quick-play-note{color:#6c789b;line-height:1.35;margin-top:clamp(14px,1.8svh,17px)}.page--play .live-status-card{gap:0;padding:clamp(18px,2.7svh,26px) 28px}.page--play .live-status-card__head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.page--play .live-status-card__head>div{column-gap:10px;display:grid;grid-template-columns:auto 1fr;min-width:0}.page--play .live-status-card__head h2{color:var(--color-text-primary);font-size:26px;font-weight:800;letter-spacing:-.025em;margin:0}.page--play .live-status-card__head p{color:var(--color-text-secondary);font-size:15px;font-weight:600;grid-column:2;margin:4px 0 0}.status-dot{background:var(--color-primary);border-radius:999px;box-shadow:0 0 0 6px #1e63ff1a;height:9px;margin-top:11px;width:9px}.page--play .live-status-card__head .pill{color:var(--color-success);flex:0 0 auto;margin-top:1px}.page--play .live-status-card__meta{align-items:center;display:flex;justify-content:space-between;margin-top:22px}.page--play .live-status-card__meta strong{color:var(--color-text-primary);font-size:15px;font-weight:650}.page--play .live-status-card__meta span{color:var(--color-text-secondary);font-size:14px;font-weight:650}.page--play .countdown-ring{background:conic-gradient(var(--color-primary) 0 84deg,#DCE8FF 84deg 360deg);margin:clamp(16px,2.7svh,24px) auto 0;width:clamp(108px,14.5svh,132px)}.page--play .countdown-ring strong{font-size:clamp(30px,4svh,38px)}.page--play .countdown-ring span{font-size:13px;margin-top:-38px}.page--play .live-status-card__divider{margin-top:clamp(16px,2.5svh,22px)}.live-status-avatars{align-items:start;display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(14px,2.1svh,20px)}.live-status-avatar{align-items:center;color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:700;gap:7px;justify-items:center}.live-status-avatar .avatar{font-size:16px;height:52px;width:52px}.live-status-avatar__name.live-status-avatar__name{justify-content:center;max-width:96px}.empty-avatar-slot{border:1.5px dashed #C9D5E9;border-radius:999px;height:52px;width:52px}.live-status-empty{align-items:center;background:linear-gradient(180deg,#eaf3ffad,#ffffffdb);border:1px dashed #C9D5E9;border-radius:18px;color:var(--color-text-secondary);display:grid;gap:5px;margin-top:clamp(14px,2.1svh,20px);min-height:82px;padding:15px;place-items:center;text-align:center}.live-status-empty strong{color:var(--color-text-primary);font-size:17px;font-weight:800;letter-spacing:-.015em}.live-status-empty span{font-size:14px;font-weight:650}.page--play .joined-count{gap:8px;text-align:center}.page--play .joined-count strong{color:var(--color-text-primary);font-size:30px;font-weight:850;letter-spacing:-.03em}.page--play .joined-count span{font-size:17px;font-weight:650}.page--play .center-muted{color:var(--color-text-muted);font-size:13px;font-weight:700;margin:clamp(12px,1.8svh,18px) 0 0}.status-support-stack{display:grid;gap:14px;margin-top:clamp(14px,2.1svh,18px)}.status-support-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-support-card{background:var(--support-bg, #F4F8FF);border:1px solid var(--support-border, #DCE8FF);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-height:82px;padding:14px 15px}.status-support-card--blue{--support-bg: #F4F8FF;--support-border: #DCE8FF;--support-icon-bg: #EAF2FF;--support-icon-color: #2C6BFF}.status-support-card--purple{--support-bg: #FAF5FF;--support-border: #E9D9FF;--support-icon-bg: #F3EAFF;--support-icon-color: #8A5CF6}.status-support-card__header{align-items:center;display:flex;gap:10px}.status-support-card__icon{align-items:center;background:var(--support-icon-bg);border-radius:999px;color:var(--support-icon-color);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.status-support-card__icon svg{height:16px;width:16px}.status-support-card h3{color:var(--color-text-primary);font-size:16px;font-weight:800;letter-spacing:-.012em;line-height:1.2;margin:0}.status-support-card p{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.45;margin:0}.play-feature-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(145px,19svh,180px)}.page--play .quick-mode-card{align-items:start;background:#fff;border:1px solid #E2E8F4;border-radius:18px;box-shadow:0 14px 34px #0b1b520f,inset 0 1px #fffffff2;gap:20px;grid-template-columns:auto 1fr;height:100%;min-height:0;padding:clamp(18px,2.4svh,22px) 26px}.page--play .quick-mode-card .icon-orb{border-radius:18px;height:64px;width:64px}.page--play .quick-mode-card h3{font-size:22px;font-weight:800;margin-bottom:10px}.page--play .quick-mode-card p{color:var(--color-text-secondary);font-size:15.5px;line-height:1.45;margin-bottom:14px}@media(max-width:980px){.page--play{display:block;min-height:auto;padding-bottom:32px;padding-top:8px;width:calc(100% - 32px)}.page--play .marketing-header{margin-bottom:14px}.play-target-layout,.play-feature-grid{grid-template-columns:1fr}.play-target-layout,.play-feature-grid{gap:16px}.play-feature-grid{margin-top:16px;min-height:0}.status-support-grid{grid-template-columns:1fr}.page--play .quick-mode-card{height:auto}}@media(min-width:981px)and (max-height:900px){.page--play{padding-bottom:8px;padding-top:8px;row-gap:12px}.play-target-layout,.play-feature-grid{gap:16px}.page--play .quick-play-card{padding:18px 24px 16px}.page--play .live-status-card{padding:20px 26px}.page--play .quick-play-card .card-title-row{gap:20px}.page--play .quick-play-card .icon-orb{border-radius:18px;height:68px;width:68px}.page--play .quick-play-card .icon-orb svg{height:32px;width:32px}.page--play .quick-play-card h1{font-size:40px}.page--play .quick-play-card .card-title-row p{font-size:15px;margin-top:5px}.quick-card-divider{margin:13px 0 12px}.page--play .quick-play-card .field{gap:7px}.page--play .quick-play-card .field__label,.page--play .field-group-label{font-size:14px}.page--play .quick-play-card .field__input{min-height:50px}.page--play .quick-play-card .field__hint{top:36px}.page--play .field-group-label{margin-top:12px}.page--play .mode-chip-grid--two{gap:14px;margin-top:8px}.page--play .mode-chip{gap:12px;height:76px;padding:12px 14px}.page--play .mode-chip .icon-dot{height:38px;width:38px}.page--play .mode-chip strong{font-size:15px}.page--play .mode-chip small{font-size:13px;line-height:1.25}.mode-helper-line,.quick-play-note{font-size:13px;margin-top:8px}.page--play .quick-play-card .button--primary{font-size:18px;margin-top:auto;min-height:52px}.page--play .quick-play-note{margin-top:10px}.page--play .live-status-card__head h2{font-size:23px}.page--play .live-status-card__head p{font-size:13px}.page--play .countdown-ring{margin-top:14px;width:104px}.page--play .countdown-ring:before{inset:8px}.page--play .countdown-ring strong{font-size:28px}.page--play .countdown-ring span{font-size:12px;margin-top:-31px}.page--play .live-status-card__divider{margin-top:14px}.page--play .live-status-card__meta{margin-top:12px}.live-status-avatars{gap:10px;margin-top:12px}.live-status-avatar{gap:4px}.live-status-avatar .avatar,.empty-avatar-slot{height:42px;width:42px}.live-status-empty{min-height:70px;padding:12px}.status-support-stack{gap:10px;margin-top:10px}.status-support-grid{gap:10px}.status-support-card{gap:8px;min-height:76px;padding:10px 12px}.status-support-card__header{gap:8px}.status-support-card__icon{height:24px;width:24px}.status-support-card h3{font-size:13.5px}.status-support-card p{font-size:11.8px;line-height:1.3}.page--play .center-muted{font-size:12px;margin-top:10px}.play-feature-grid{min-height:clamp(128px,17svh,162px)}.page--play .quick-mode-card{gap:18px;padding:18px 22px}.page--play .quick-mode-card .icon-orb{border-radius:16px;height:56px;width:56px}.page--play .quick-mode-card h3{font-size:19px;margin-bottom:6px}.page--play .quick-mode-card p{font-size:13.5px;line-height:1.35;margin-bottom:10px}}.classic-main-column,.arena-main-column,.locked-main-column{gap:16px}.current-market-card{background:#fff;border:1px solid #DFE8F8;border-radius:22px;box-shadow:0 18px 44px #0b1b5212;gap:20px;padding:28px 32px}.current-market-card__header{align-items:center;min-height:42px}.current-market-card__header .card-title-row{gap:14px}.current-market-card__header .icon-orb{height:42px;width:42px}.current-market-card__header h2{font-size:20px;font-weight:850;letter-spacing:0}.current-market-card__status .status-badge{min-height:36px;padding-inline:16px}.current-market-card__body{gap:18px;padding:0}.current-market-card__body>h2{font-size:30px;font-weight:850;letter-spacing:0;line-height:1.12;max-width:880px}.current-market-card__timer{font-size:15px;min-height:38px;padding-inline:18px}.market-range-visual{gap:10px}.market-range-visual__edge{gap:6px}.market-range-visual__edge strong{font-size:30px;font-weight:850;letter-spacing:0;line-height:1.02;max-width:170px;overflow-wrap:normal;white-space:normal}.market-range-visual__edge span{font-size:16px;font-weight:850}.market-range-visual__track{min-height:50px}.market-range-visual__baseline{background:#b8c0cc;border:0;border-radius:999px;height:9px}.market-range-visual__baseline:before,.market-range-visual__baseline:after{background:#fff;border:3px solid #B8C0CC;border-radius:999px;height:20px;top:50%;width:20px}.market-range-visual__baseline:before{left:-10px}.market-range-visual__baseline:after{right:-10px}.market-range-visual__overlay{background:#2563ff;border:0;box-shadow:0 9px 20px #2563ff33;height:10px;z-index:2}.market-range-visual__overlay:before,.market-range-visual__overlay:after{background:#fff;border:4px solid #2563FF;box-shadow:0 8px 18px #2563ff2e;height:22px;width:22px}.market-range-visual__overlay:before{left:-11px}.market-range-visual__overlay:after{right:-11px}.market-range-visual__draft-label{color:#2563ff;font-size:15px;font-weight:850;letter-spacing:0;line-height:1;position:absolute;top:2px;transform:translate(-50%);white-space:nowrap;z-index:3}.market-range-visual__legend{font-size:13px}.market-range-visual--compact{background:transparent;border:0;border-radius:0;gap:8px;padding:18px 0 8px}.market-range-visual--compact .market-range-visual__track{min-height:72px}.market-range-visual--compact .market-range-visual__baseline{height:9px}.inline-tighten-panel{background:#fff;border:1px solid #BFD4FF;border-radius:22px;box-shadow:0 18px 44px #0b1b5212;display:grid;gap:0;overflow:hidden;padding:24px}.inline-tighten-panel--arena{border-color:#cdbdff}.inline-tighten-panel__head{align-items:start;border-bottom:0;display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.inline-tighten-panel__title{align-items:center;gap:14px}.inline-tighten-panel__head h3{color:var(--color-text-primary);font-size:26px;font-weight:850;letter-spacing:0;line-height:1.08;margin:0}.inline-tighten-panel__head p{color:var(--color-text-secondary);font-size:15px;font-weight:650;line-height:1.35;margin:4px 0 0}.inline-tighten-panel__pills{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:430px}.inline-tighten-panel__pills span,.inline-tighten-panel__pills strong{align-items:center;background:#f7faff;border:1px solid #D9E5F7;border-radius:999px;color:#23365f;display:inline-flex;font-size:13px;font-weight:850;min-height:36px;padding:0 14px;white-space:nowrap}.inline-tighten-panel__pills strong{background:#eef5ff;border-color:#cfe0ff;color:#2563ff}.inline-tighten-panel__preview{align-content:start;background:#fff;border:1px solid #DFE8F8;border-radius:16px;display:grid;gap:0;min-height:174px;padding:16px 22px 18px}.tighten-preview-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.tighten-preview-legend{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.tighten-preview-legend span{background:transparent;border:0;color:var(--color-text-secondary);display:inline-flex;font-size:14px;font-weight:750;gap:8px;padding:0;white-space:nowrap}.tighten-legend-dot{border-radius:999px;height:8px;width:28px}.tighten-legend-dot--neutral{background:#b8c0cc}.tighten-legend-dot--blue{background:#2563ff}.tighten-summary-pill{align-self:center;background:#f3f8ff;border:1px solid #CFE0FF;border-radius:999px;color:#2563ff;display:inline-flex;font-size:15px;font-weight:850;justify-content:center;justify-self:center;line-height:1.2;max-width:100%;padding:9px 18px;text-align:center}.inline-tighten-panel__body{display:grid;gap:0}.inline-tighten-panel .tighten-section{border-top:1px solid #E6EDF8;display:grid;gap:12px;padding:18px 22px}.inline-tighten-panel .tighten-card-label{color:#455a84;font-size:14px;font-weight:850;letter-spacing:0}.inline-tighten-panel .tighten-preset-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.inline-tighten-panel .tighten-preset-card{align-items:center;background:#fff;border:1px solid #DCE5F4;border-radius:14px;box-shadow:none;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:12px 16px;transform:none}.inline-tighten-panel .tighten-preset-card:hover:not(:disabled),.inline-tighten-panel .tighten-preset-card--selected{background:#f7faff;border-color:#2563ff;box-shadow:0 10px 24px #2563ff1a;transform:none}.inline-tighten-panel .tighten-preset-card strong{font-size:15px;font-weight:850;letter-spacing:0;line-height:1.1}.inline-tighten-panel .tighten-preset-card small{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:700;line-height:1.2;margin-top:4px}.inline-tighten-panel .tighten-preset-icon{background:#f2f7ff;border:1px solid #D8E6FF;color:#2563ff;height:38px;width:38px}.inline-tighten-panel .tighten-bound-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-tighten-panel .tighten-bound-card{background:transparent;border:0;border-radius:0;display:grid;gap:8px;padding:0}.inline-tighten-panel .tighten-bound-card>span{color:#52678f;font-size:14px;font-weight:800}.inline-tighten-panel .tighten-bound-control{align-items:center;background:#fff;border:1px solid #DCE5F4;border-radius:14px;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) 46px;min-height:64px;padding:6px}.inline-tighten-panel .tighten-bound-control button{background:#fff;border:1px solid #DCE5F4;border-radius:10px;color:var(--color-text-primary);font-size:22px;font-weight:850;height:46px;width:46px}.inline-tighten-panel .tighten-bound-input-wrap{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(54px,auto) minmax(0,auto);justify-content:center;min-height:48px;overflow:hidden;padding:0}.inline-tighten-panel .tighten-bound-input{background:transparent;border:0;color:var(--color-text-primary);font-size:34px;font-weight:850;height:auto;letter-spacing:0;min-width:0;padding:0;text-align:center}.inline-tighten-panel .tighten-bound-card--red .tighten-bound-input{color:var(--color-danger)}.inline-tighten-panel .tighten-bound-card--green .tighten-bound-input{color:var(--color-success)}.inline-tighten-panel .tighten-bound-input::placeholder{color:#9aa8c0;font-size:16px;font-weight:800}.inline-tighten-panel .tighten-bound-input-wrap small{color:var(--color-text-primary);display:block;font-size:15px;font-weight:850;line-height:1.1;max-width:none;overflow-wrap:normal;text-align:left}.inline-tighten-panel .tighten-info-strip{background:#f4f8ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:750;line-height:1.35;margin:12px 22px 0;padding:14px 16px}.tighten-submit-strip{align-items:center;background:#fff;border:1px solid #E2EAF6;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);margin-top:14px;padding:14px 16px}.tighten-submit-strip--valid{background:#f4fcf8;border-color:#cdeedc}.tighten-submit-strip--error{background:#fff9f4;border-color:#f4d7b8}.tighten-submit-message{gap:12px}.tighten-submit-message strong{font-size:15px;font-weight:850;letter-spacing:0}.tighten-submit-message span:not(.icon-dot){font-size:14px;font-weight:700}.tighten-submit-strip--error .icon-dot{background:#fff1df;color:#d97706}.tighten-action-row{display:grid;gap:14px;grid-template-columns:1fr 1.25fr}@media(min-width:981px)and (max-height:900px){.classic-duel-page--tightening .current-market-card,.arena-page--tightening .current-market-card{padding:18px 24px}.classic-duel-page--tightening .current-market-card__body,.arena-page--tightening .current-market-card__body{gap:12px}.classic-duel-page--tightening .current-market-card__body>h2,.arena-page--tightening .current-market-card__body>h2{font-size:26px}.classic-duel-page--tightening .current-market-card .market-range-visual__track,.arena-page--tightening .current-market-card .market-range-visual__track{min-height:38px}.classic-duel-page--tightening .inline-tighten-panel,.arena-page--tightening .inline-tighten-panel{padding:18px}.classic-duel-page--tightening .inline-tighten-panel__preview,.arena-page--tightening .inline-tighten-panel__preview{min-height:154px;padding:14px 18px 16px}.classic-duel-page--tightening .market-range-visual--compact .market-range-visual__track,.arena-page--tightening .market-range-visual--compact .market-range-visual__track{min-height:58px}}@media(max-width:768px){.classic-main-column,.arena-main-column,.locked-main-column{gap:14px}.current-market-card{border-radius:20px;gap:14px;padding:16px}.current-market-card__header{align-items:flex-start;flex-direction:column;gap:10px}.current-market-card__body{gap:12px}.current-market-card__body>h2{font-size:24px;line-height:1.16}.market-range-visual__row,.market-range-visual--compact .market-range-visual__row{gap:10px;grid-template-columns:minmax(62px,.25fr) minmax(130px,1fr) minmax(62px,.25fr);width:100%}.market-range-visual__edge strong,.market-range-visual--compact .market-range-visual__edge strong{font-size:20px;max-width:74px}.market-range-visual__edge span,.market-range-visual--compact .market-range-visual__edge span{font-size:12px}.market-range-visual__track,.market-range-visual--compact .market-range-visual__track{min-height:54px}.market-range-visual__draft-label{font-size:12px;top:4px}.inline-tighten-panel{border-radius:20px;padding:16px}.inline-tighten-panel__head{display:grid;gap:12px;padding-bottom:14px}.inline-tighten-panel__title{align-items:start}.inline-tighten-panel__head h3{font-size:24px}.inline-tighten-panel__pills{display:none}.inline-tighten-panel__preview{min-height:150px;padding:14px}.tighten-preview-top{align-items:flex-start;flex-direction:column;gap:8px}.tighten-preview-legend{gap:12px;justify-content:flex-start}.tighten-preview-legend span{font-size:12px}.tighten-summary-pill{border-radius:14px;font-size:13px;padding:8px 12px;width:100%}.inline-tighten-panel .tighten-section{padding:16px 0 0}.inline-tighten-panel .tighten-preset-grid,.inline-tighten-panel .tighten-bound-grid,.tighten-submit-strip,.tighten-action-row{grid-template-columns:1fr}.inline-tighten-panel .tighten-preset-grid{gap:10px}.inline-tighten-panel .tighten-preset-card{min-height:58px;padding:10px 12px}.inline-tighten-panel .tighten-bound-grid{gap:14px}.inline-tighten-panel .tighten-bound-control{grid-template-columns:48px minmax(0,1fr) 48px;min-height:62px}.inline-tighten-panel .tighten-bound-control button{height:48px;width:48px}.inline-tighten-panel .tighten-bound-input{font-size:30px}.inline-tighten-panel .tighten-bound-input-wrap small{font-size:13px;max-width:92px;overflow-wrap:anywhere}.inline-tighten-panel .tighten-info-strip{margin:12px 0 0}.tighten-submit-strip{margin-top:12px;padding:12px}.tighten-action-row .button{width:100%}}@media(max-width:430px){.current-market-card__body>h2{font-size:22px}.market-range-visual__row,.market-range-visual--compact .market-range-visual__row{gap:8px;grid-template-columns:minmax(54px,.22fr) minmax(112px,1fr) minmax(54px,.22fr)}.market-range-visual__edge strong,.market-range-visual--compact .market-range-visual__edge strong{font-size:18px;max-width:64px}.inline-tighten-panel .tighten-bound-input{font-size:28px}}@media(min-width:981px)and (max-height:800px){.page--play{padding-bottom:6px;row-gap:10px}.play-target-layout,.play-feature-grid{gap:14px}.page--play .quick-play-card{padding:14px 22px 12px}.page--play .live-status-card{padding:14px 20px}.page--play .quick-play-card .card-title-row{gap:16px}.page--play .quick-play-card .icon-orb{height:50px;width:50px}.page--play .quick-play-card .icon-orb svg{height:25px;width:25px}.page--play .quick-play-card h1{font-size:31px}.page--play .quick-play-card .card-title-row p{font-size:13px;line-height:1.32}.quick-card-divider{margin:10px 0}.page--play .quick-play-card .field__input{min-height:42px}.page--play .quick-play-card .field__hint{top:31px}.page--play .field-group-label{margin-top:8px}.page--play .mode-chip-grid--two{gap:10px;margin-top:6px}.page--play .mode-chip{height:58px;padding:8px 10px}.page--play .mode-chip .icon-dot{height:34px;width:34px}.page--play .mode-chip strong{font-size:13.5px}.page--play .mode-chip small{font-size:11.5px;line-height:1.18}.mode-helper-line,.quick-play-note{font-size:11.8px;margin-top:6px}.mode-helper-line svg,.quick-play-note svg{height:16px;width:16px}.page--play .quick-play-card .button--primary{font-size:16px;margin-top:auto;min-height:42px}.page--play .quick-play-note{margin-top:7px}.page--play .live-status-card__head h2{font-size:20px}.page--play .live-status-card__head p{font-size:12px;margin-top:2px}.page--play .countdown-ring{margin-top:10px;width:86px}.page--play .countdown-ring strong{font-size:24px}.page--play .countdown-ring span{font-size:10.5px;margin-top:-26px}.page--play .live-status-card__divider{margin-top:10px}.page--play .live-status-card__meta{margin-top:8px}.page--play .live-status-card__meta strong,.page--play .live-status-card__meta span{font-size:12px}.live-status-empty{min-height:54px;padding:8px 10px}.live-status-empty strong{font-size:13.5px}.live-status-empty span{font-size:11.5px}.status-support-stack{gap:8px;margin-top:8px}.status-support-grid{gap:8px}.status-support-card{gap:6px;min-height:58px;padding:8px 10px}.status-support-card__header{gap:7px}.status-support-card__icon{height:22px;width:22px}.status-support-card__icon svg{height:13px;width:13px}.status-support-card h3{font-size:12.5px}.status-support-card p{font-size:10.6px;line-height:1.24}.page--play .center-muted{font-size:11px;margin-top:7px}.play-feature-grid{min-height:112px}.page--play .quick-mode-card{gap:12px;padding:12px 16px}.page--play .quick-mode-card .icon-orb{border-radius:14px;height:44px;width:44px}.page--play .quick-mode-card h3{font-size:16px;margin-bottom:4px}.page--play .quick-mode-card p{font-size:11.8px;line-height:1.25;margin-bottom:7px}.page--play .quick-mode-card .pill{font-size:11.5px;min-height:28px;padding:0 9px}}@media(max-width:768px){.page--play .quick-play-card,.page--play .live-status-card{min-height:0;padding:22px}.page--play .quick-play-card .card-title-row{align-items:flex-start;gap:16px}.page--play .quick-play-card .icon-orb{height:58px;width:58px}.page--play .quick-play-card h1{font-size:clamp(40px,11vw,50px)}.page--play .mode-chip-grid--two{grid-template-columns:1fr}.page--play .mode-chip{height:auto;min-height:86px}.page--play .live-status-card__meta{align-items:flex-start;display:grid}.page--play .quick-mode-card{min-height:0}}.settings-layout{align-items:start;grid-template-columns:minmax(720px,1.25fr) minmax(420px,.75fr);gap:24px;padding-top:0}.page--create{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;padding-bottom:6px}.page--create .marketing-header{margin-bottom:10px}.create-page-layout{align-items:stretch;grid-template-columns:minmax(760px,1.22fr) minmax(430px,.78fr);min-height:clamp(610px,calc(100svh - 124px),820px)}.settings-card,.summary-card,.mode-explain-card{border:1px solid #E2E8F4;border-radius:24px;box-shadow:0 18px 46px #0b1b5212}.settings-card{gap:22px;padding:36px}.create-settings-card{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:26px 32px}.settings-card__intro{display:grid;gap:10px}.create-settings-card .settings-card__intro{gap:6px}.settings-card__intro h1{color:var(--color-text-primary);font-size:clamp(42px,3.5vw,52px);font-weight:850;letter-spacing:-.04em;line-height:1.02}.create-settings-card .settings-card__intro h1{font-size:clamp(40px,3.2vw,50px)}.settings-card__intro p{color:var(--color-text-secondary);font-size:18px;line-height:1.45}.create-settings-card .settings-card__intro p{font-size:17px;line-height:1.38}.settings-table{border:1px solid #E2E8F4;border-radius:20px;overflow:hidden}.setting-row{align-items:center;background:#ffffffdb;border-bottom:1px solid #E2E8F4;display:grid;gap:20px;grid-template-columns:minmax(230px,.52fr) minmax(0,1fr);min-height:86px;padding:16px 18px}.create-settings-card .setting-row{min-height:72px;padding:11px 14px}.create-settings-card .setting-row--category{min-height:106px}.setting-row:last-child{border-bottom:0}.setting-row__label{align-items:center;display:flex;gap:14px}.setting-row__label .icon-orb{height:46px;width:46px}.create-settings-card .setting-row__label .icon-orb{height:42px;width:42px}.setting-row__label strong{color:var(--color-text-primary);font-size:16px;font-weight:800}.setting-row__label span:last-child,.setting-row__label div span{color:var(--color-text-secondary);display:block;font-size:13px;margin-top:5px}.setting-row .segmented__label{display:none}.setting-row__hint{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.35;margin:8px 0 0}.setting-row .segmented__button{border-color:#d7dfef;border-radius:12px;color:var(--color-text-primary);font-weight:700;min-height:44px;min-width:0}.create-settings-card .setting-row .segmented__button{min-height:40px;padding-inline:12px}.setting-row--rounds .segmented__options,.setting-row--difficulty .segmented__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.setting-row--timer .segmented__options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.setting-row--timer .segmented__button{padding-inline:10px}.setting-row--category .segmented__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.setting-row--difficulty .segmented__button[aria-pressed=true]{background:#faf5ff;border-color:#d5bcff;box-shadow:inset 0 0 0 1px #8b5cf61f;color:var(--color-arena)}.rounds-custom-segment{align-items:center;display:inline-flex;justify-content:center;min-width:0;padding:0 10px}.rounds-custom-segment[data-selected=true]{background:#f4f8ff;border-color:#9dc1ff;box-shadow:inset 0 0 0 1px #1e63ff1f;color:var(--color-primary);cursor:text}.rounds-custom-input{background:transparent;border:0;color:var(--color-primary);font:inherit;font-size:15px;font-weight:850;outline:0;padding:0;text-align:center;width:min(100%,82px)}.rounds-custom-input::placeholder{color:var(--color-primary);opacity:.9}.rounds-inline-error{color:var(--color-danger);font-size:13px;font-weight:750;line-height:1.25;margin-top:-2px}.settings-info-stack{display:grid;gap:14px}.create-bottom-stack{display:grid;gap:12px;margin-top:auto}.create-bottom-stack .settings-info-stack{gap:10px}.notice-row,.warning-row{align-items:center;border-radius:14px;display:flex;gap:12px;padding:16px 18px}.create-bottom-stack .notice-row,.create-bottom-stack .warning-row{padding:12px 14px}.notice-row{background:#f5f9ff;border:1px solid #BFD8FF;color:var(--color-text-primary)}.notice-row--muted{background:#f8fafe;border-color:var(--color-border)}.notice-row--compact{padding:12px 14px}.warning-row{background:#f4b7401f;border:1px solid rgba(244,183,64,.26)}.summary-card,.mode-explain-card,.host-card,.settings-summary-card{align-content:start}.summary-card,.mode-explain-card{gap:22px;padding:30px}.create-side-column{display:grid;gap:24px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.create-summary-card,.create-mode-card{min-height:0;padding:24px}.create-summary-card{display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr)}.create-mode-card{align-self:end;gap:16px}.summary-card h2,.mode-explain-card h2{color:var(--color-text-primary);font-size:clamp(24px,2vw,30px);font-weight:850;letter-spacing:-.025em;line-height:1.08}.summary-list{display:grid;gap:0;margin:0}.create-summary-card .summary-list{grid-template-rows:repeat(5,minmax(46px,1fr))}.summary-list div{align-items:center;border-bottom:1px solid rgba(214,224,240,.9);display:flex;justify-content:space-between;min-height:61px;padding:12px 0}.create-summary-card .summary-list div{min-height:0;padding:8px 0}.summary-list div:last-child{border-bottom:0}.summary-list dt{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:800;gap:12px}.summary-list dd{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0;text-align:right}.summary-icon{font-size:13px;height:34px;width:34px}.create-summary-card .summary-icon{height:30px;width:30px}.mode-explain{display:grid;gap:12px}.mode-explain>div{align-items:center;background:linear-gradient(180deg,#fafcff,#f5f8fe);border:1px solid rgba(214,224,240,.9);border-radius:16px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:16px}.create-mode-card .mode-explain{gap:10px}.create-mode-card .mode-explain>div{gap:12px;min-height:78px;padding:13px 14px}.create-mode-card .mode-explain .icon-orb{height:42px;width:42px}.mode-explain__item--blue{background:linear-gradient(180deg,#f7fbff,#f0f6ff)!important;border-color:#dce8ff!important}.mode-explain__item--purple{background:linear-gradient(180deg,#fcfaff,#f7f0ff)!important;border-color:#e7d9ff!important}.mode-explain h3{color:var(--color-text-primary);font-size:18px;font-weight:850;line-height:1.15}.create-mode-card .mode-explain h3{font-size:17px}.mode-explain p{color:var(--color-text-secondary);font-size:14px;line-height:1.4;margin-top:4px}.create-mode-card .mode-explain p{font-size:13px}.mode-explain__helper{color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1.45;margin:-4px 2px 0}.create-mode-card .mode-explain__helper{font-size:13px;margin-top:0}.settings-card>.button{min-height:62px;font-size:18px;font-weight:800}.create-bottom-stack .button{min-height:56px;font-size:18px;font-weight:800}.create-mobile-inline-action{display:none}.page--join{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;padding-bottom:6px}.page--join .marketing-header{margin-bottom:10px}.join-layout{align-items:stretch;gap:24px;grid-template-columns:minmax(680px,1.15fr) minmax(430px,.85fr);min-height:clamp(610px,calc(100svh - 124px),820px);padding-top:0}.join-form-card,.join-flow-card{background:#fff;border:1px solid #E2E8F4;border-radius:24px;box-shadow:0 18px 46px #0b1b5212,inset 0 1px #fffffff0;display:flex;flex-direction:column;height:100%;min-height:0}.join-form-card{gap:clamp(20px,3svh,28px);padding:clamp(32px,5.2svh,46px) clamp(34px,3.2vw,48px)}.join-card__hero{align-items:center;display:flex;gap:24px}.join-card__hero-icon,.join-flow-heading__icon{align-items:center;background:#eaf3ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;justify-content:center}.join-card__hero-icon{height:72px;width:72px}.join-card__hero-icon svg{height:36px;width:36px}.join-card__hero h1{color:var(--color-text-primary);font-size:clamp(46px,4vw,54px);font-weight:850;letter-spacing:-.04em;line-height:1;margin:0}.join-card__hero p{color:var(--color-text-secondary);font-size:18px;line-height:1.45;margin:8px 0 0}.join-field-stack{display:grid;gap:clamp(20px,3svh,28px)}.join-field{display:grid;gap:10px}.join-field__label{color:var(--color-text-primary);font-size:16px;font-weight:750}.join-field__control{align-items:stretch;background:#fff;border:1px solid #C9D5EA;border-radius:14px;display:grid;grid-template-columns:68px minmax(0,1fr);min-height:72px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.join-field__control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #1e63ff1f}.join-field__prefix{align-items:center;border-right:1px solid #DFE6F3;color:#4b5571;display:inline-flex;font-size:32px;font-weight:850;justify-content:center}.join-field__prefix svg{height:28px;width:28px}.join-field__input{background:transparent;border:0;color:var(--color-text-primary);font:inherit;font-size:28px;font-weight:750;min-width:0;outline:0;padding:0 24px;width:100%}.join-field__control--code .join-field__input{letter-spacing:.08em;text-transform:uppercase}.join-field__input::placeholder{color:#b9c2d5}.join-field__hint{color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.4}.join-form-bottom{display:grid;gap:18px;margin-top:auto}.join-form-bottom .button{border-radius:16px;font-size:20px;font-weight:750;min-height:66px}.join-status{align-items:center;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:700;gap:10px;min-height:46px;padding:12px 16px}.join-status svg{flex:0 0 auto;height:20px;width:20px}.join-status--neutral{background:#f7faff}.join-status--red{background:#fff5f5;border-color:#ffd7d7;color:var(--color-danger)}.join-status--gold{background:#fff8e8;border-color:#ffe5ac;color:#b87400}.join-status--purple{background:#faf5ff;border-color:#e9d9ff;color:var(--color-arena)}.join-status--blue{background:#f4f8ff;border-color:#dce8ff;color:var(--color-primary)}.join-flow-card{gap:clamp(18px,2.6svh,24px);padding:clamp(28px,4svh,40px) clamp(28px,2.7vw,40px)}.join-flow-heading{align-items:center;display:flex;gap:20px}.join-flow-heading__icon{border-radius:999px;height:64px;width:64px}.join-flow-heading__icon svg{height:32px;width:32px}.join-flow-heading h2{color:var(--color-text-primary);font-size:clamp(28px,2.6vw,32px);font-weight:850;letter-spacing:-.035em;line-height:1.05;margin:0}.join-flow-steps{counter-reset:flow;display:grid;gap:clamp(16px,2.2svh,22px);list-style:none;margin:0;padding:0 0 clamp(18px,2.4svh,24px);position:relative}.join-flow-steps:before{background:linear-gradient(180deg,#dce8ff,#dce8ff2e);bottom:30px;content:"";left:19px;position:absolute;top:24px;width:2px}.join-flow-steps li{counter-increment:flow;display:grid;gap:5px;grid-template-columns:40px 1fr;position:relative}.join-flow-steps li:before{align-items:center;background:#edf4ff;border-radius:999px;color:var(--color-primary);content:counter(flow);display:inline-flex;font-size:18px;font-weight:850;grid-row:1 / span 2;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.join-flow-steps strong{color:var(--color-text-primary);font-size:17px;font-weight:800;line-height:1.2}.join-flow-steps span{color:var(--color-text-secondary);font-size:14.5px;font-weight:600;line-height:1.35}.join-feature-chip-row{border-top:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(16px,2.4svh,22px)}.join-feature-chip{align-items:center;background:#fff;border:1px solid #DFE7F4;border-radius:13px;color:var(--color-text-primary);display:inline-flex;font-size:12.5px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:0 10px;white-space:nowrap}.join-feature-chip svg{flex:0 0 auto;height:18px;width:18px}.join-feature-chip--green svg{color:var(--color-success)}.join-feature-chip--blue svg{color:var(--color-primary)}.join-feature-chip--purple svg{color:var(--color-arena)}.room-preview{align-items:center;background:linear-gradient(180deg,#fff,#f8fafe);border:1px solid rgba(214,224,240,.92);border-radius:16px;display:grid;gap:12px;justify-items:center;padding:20px}.join-room-preview{margin-top:auto;min-height:clamp(150px,21svh,190px)}.room-preview__label{color:var(--color-text-muted);font-size:14px;font-weight:700}.room-preview-code{align-items:center;background:#edf4ff;border:1px solid #D4E2FF;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:18px;font-weight:850;gap:8px;letter-spacing:.04em;min-height:42px;padding:0 18px}.room-preview-code svg{height:20px;width:20px}.room-preview-code--error{background:#fff5f5;border-color:#ffd7d7;color:var(--color-danger)}.room-preview__message{color:var(--color-text-secondary);font-size:14.5px;font-weight:650;line-height:1.4;margin:0;text-align:center}.join-preview-room-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;font-weight:750;gap:8px 14px;justify-content:center}.join-preview-avatar-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.join-preview-avatar{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:850;height:44px;justify-content:center;width:44px}.join-preview-avatar--blue{background:#eaf3ff;color:var(--color-primary)}.join-preview-avatar--green{background:#dff8ea;color:var(--color-success)}.join-preview-avatar--purple{background:#f0e5ff;color:var(--color-arena)}.join-preview-avatar--gold{background:#fff1d8;color:#b56a00}.lobby-layout{align-items:start;grid-template-columns:minmax(0,1.48fr) minmax(420px,.9fr);padding-top:10px}.lobby-main{display:grid;gap:20px}.lobby-heading{display:grid;gap:12px}.lobby-heading h1{font-size:clamp(46px,5vw,64px)}.lobby-kicker{align-items:center;color:var(--color-arena);display:inline-flex;font-weight:800;gap:10px}.share-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.share-card{align-items:center;background:radial-gradient(circle at 90% 50%,rgba(30,99,255,.06),transparent 8rem),linear-gradient(180deg,#fffffffa,#f8fbffeb);grid-template-columns:1fr auto}.share-card span{color:var(--color-text-secondary);font-size:15px}.share-card strong{color:var(--color-primary);font-size:28px;grid-column:1;line-height:1.12}.share-card--link strong{display:block;font-size:clamp(20px,1.7vw,24px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card button{background:linear-gradient(180deg,#f5f9ff,#eaf2ff);border:0;border-radius:999px;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:900;grid-column:2;grid-row:1 / span 2;height:42px;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1e63ff14;width:42px}.players-card{gap:0;padding:0;overflow:hidden}.players-card__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:22px 24px}.players-card__header span{color:var(--color-text-secondary)}.player-list{display:grid;gap:18px;padding:22px 24px}.player-list__row{align-items:center;display:flex;gap:18px}.players-card .notice-row{margin:0 24px 24px}.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-card .card-title-row{grid-template-columns:auto 1fr auto}.page--lobby{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;padding-bottom:6px}.page--lobby .marketing-header{margin-bottom:10px}.room-lobby-layout{align-items:stretch;gap:24px;grid-template-columns:minmax(720px,1.15fr) minmax(430px,.85fr);min-height:clamp(610px,calc(100svh - 124px),820px);padding-top:0}.room-lobby-main,.room-lobby-sidebar{display:grid;gap:24px;height:100%;min-height:0}.room-lobby-main{grid-template-rows:auto auto auto minmax(0,1fr) auto}.room-lobby-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.page--lobby .lobby-heading{display:grid;gap:10px;padding-top:2px}.page--lobby .lobby-heading h1{font-size:clamp(54px,4.6vw,64px);font-weight:850;letter-spacing:-.048em;line-height:.98}.page--lobby .lobby-heading p{color:var(--color-text-secondary);font-size:18px;line-height:1.4}.page--lobby .lobby-kicker{align-items:center;color:#7c3aed;display:inline-flex;font-size:15px;font-weight:800;gap:10px;width:fit-content}.room-share-grid{gap:24px}.room-share-card{align-items:center;border:1px solid #E2E8F4;border-radius:20px;box-shadow:0 12px 34px #0b1b520f,inset 0 1px #fffffff0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:124px;padding:22px 26px}.room-share-card span{color:var(--color-text-secondary);font-size:15px;font-weight:650}.room-share-card strong{color:var(--color-primary);font-size:clamp(32px,2.7vw,38px);font-weight:850;grid-column:1;letter-spacing:.025em;line-height:1.02;min-width:0}.room-share-card.share-card--link strong{font-size:clamp(18px,1.45vw,22px);letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-share-card button{align-items:center;align-self:center;background:linear-gradient(180deg,#f5f9ff,#eaf2ff);border:0;border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;grid-row:1 / span 2;height:48px;justify-content:center;width:48px}.room-share-card button svg{height:22px;width:22px}.lobby-copy-feedback{margin-top:-12px}.notice-row--danger{background:#fff5f5;border-color:#ee3b3938;color:var(--color-danger)}.icon-dot--red{background:#ee3b391a;color:var(--color-danger)}.room-players-card{border:1px solid #E2E8F4;border-radius:20px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.room-players-card .players-card__header{padding:20px 26px}.room-players-card .players-card__header h2{font-size:22px;font-weight:850;letter-spacing:-.025em}.room-players-card .players-card__header span{color:var(--color-text-secondary);font-size:15px;font-weight:650}.room-player-list{align-content:start;flex:1;padding:0 26px}.room-player-row{border-bottom:1px solid var(--color-border);min-height:64px}.room-player-row:last-child{border-bottom:0}.room-player-row strong{flex:1;font-size:17px;font-weight:750}.room-player-row__badges{align-items:center;display:flex;gap:8px;margin-left:auto}.room-player-row .status{min-height:28px;padding:6px 10px}.room-empty-state{color:var(--color-text-secondary);font-weight:650;padding:24px 0}.room-players-card .notice-row{margin:18px 26px 22px}.room-player-helper{margin-top:auto}.room-lobby-info-grid{gap:24px}.room-info-card{border:1px solid #E2E8F4;border-radius:20px;box-shadow:0 12px 34px #0b1b520e,inset 0 1px #fffffff0;min-height:156px;padding:22px 24px}.room-info-card .card-title-row{gap:16px}.room-info-card h3{font-size:20px;font-weight:850}.lobby-side-card{border:1px solid #E2E8F4;border-radius:20px;box-shadow:0 12px 34px #0b1b520f,inset 0 1px #fffffff0;padding:24px 26px}.room-host-card{gap:18px}.room-host-card .card-title-row,.room-settings-card .card-title-row,.what-next-card .card-title-row{align-items:center;display:grid;gap:14px}.room-host-card .card-title-row{grid-template-columns:auto 1fr auto}.room-settings-card .card-title-row,.what-next-card .card-title-row{grid-template-columns:auto 1fr}.room-host-card h2,.room-settings-card h2,.what-next-card h2{font-size:22px;font-weight:850;letter-spacing:-.025em}.room-host-card .button{min-height:58px}.room-host-card .center-muted{font-size:14px;font-weight:650;line-height:1.35}.room-settings-card{gap:18px}.room-settings-card .summary-list{gap:0}.room-settings-card .summary-list>div{min-height:54px}.what-next-card{align-content:start;gap:18px;min-height:0}.next-step-list{counter-reset:next-step;display:grid;gap:16px;list-style:none;margin:0;padding:0}.next-step-list li{counter-increment:next-step;display:grid;gap:4px;grid-template-columns:34px 1fr}.next-step-list li:before{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;content:counter(next-step);display:inline-flex;font-size:14px;font-weight:900;grid-row:1 / span 2;height:30px;justify-content:center;width:30px}.next-step-list li:nth-child(2):before{background:var(--color-success)}.next-step-list li:nth-child(3):before{background:var(--color-arena)}.next-step-list strong{color:var(--color-text-primary);font-size:15px;font-weight:850}.next-step-list span{color:var(--color-text-secondary);font-size:13.5px;font-weight:600;line-height:1.35}.mode-pill-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.mode-pill-row .status{justify-content:center;min-height:38px;width:100%}@media(max-width:980px){.page--lobby{display:block;min-height:auto;padding-bottom:32px}.room-lobby-layout,.room-lobby-main,.room-lobby-sidebar{height:auto;min-height:0}.room-lobby-main,.room-lobby-sidebar{grid-template-rows:auto}}@media(max-width:768px){.room-share-grid,.room-lobby-info-grid,.mode-pill-row{grid-template-columns:1fr}.room-share-card{min-height:112px;padding:20px}.room-share-card strong{font-size:clamp(26px,9vw,34px)}.room-player-row{align-items:flex-start;padding:12px 0}.room-player-row__badges{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.game-layout{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);padding-top:0}.page--game .marketing-header{margin-bottom:16px}.market-making-page{display:grid;gap:24px;margin:0 auto;max-width:1180px;padding:32px 20px 48px;width:100%}.market-making-page--waiting{align-items:center;min-height:calc(100vh - 96px)}.market-making-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.market-making-heading h1,.market-making-wait-card h1{color:var(--color-text-primary);font-size:clamp(36px,5vw,60px);font-weight:850;letter-spacing:-.045em;line-height:.95;margin:0}.market-making-heading p,.market-making-wait-card>p{color:var(--color-text-secondary);font-size:18px;font-weight:650;margin:8px 0 0}.market-making-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.market-making-main-card,.market-making-side-card,.market-making-wait-card{display:grid;gap:22px}.market-making-question{background:#f8fafe;border:1px solid #E2E8F4;border-radius:16px;display:grid;gap:8px;padding:18px}.market-making-question span{color:var(--color-text-secondary);font-size:13px;font-weight:850;text-transform:uppercase}.question-context-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.question-unit-badge,.market-making-question .question-unit-badge,.inline-tighten-panel__question .question-unit-badge{background:#eaf1ff;border:1px solid #D5E2F8;border-radius:999px;color:#2852a3;display:inline-flex;font-size:12px;font-weight:850;line-height:1.1;padding:5px 8px;text-transform:none;white-space:nowrap}.market-making-question h2{color:var(--color-text-primary);font-size:clamp(28px,3.6vw,44px);font-weight:850;letter-spacing:-.04em;line-height:1.02;margin:0}.market-making-input-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-input-helper{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.35;margin:-4px 0 0}.market-input-helper svg{color:var(--color-primary);flex:0 0 auto;height:15px;width:15px}.market-input-helper--tighten{margin:0}.market-making-preview{background:#fff;border:1px solid #E2E8F4;border-radius:16px;padding:18px}.market-making-empty-preview{align-items:center;color:var(--color-text-secondary);display:flex;gap:12px;min-height:92px}.market-making-wait-card{justify-items:center;margin:0 auto;max-width:720px;text-align:center}.market-making-wait-player,.market-making-maker-row{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:16px;display:flex;gap:12px;padding:14px}.market-making-wait-player div,.market-making-maker-row div{display:grid;gap:4px;text-align:left}.market-making-wait-player span,.market-making-maker-row span{color:var(--color-text-secondary);font-size:14px;font-weight:700}.market-making-sidebar{display:grid;gap:18px}.market-making-rule-list{display:grid;gap:12px}.market-making-rule-list div{align-items:center;background:#f8fafe;border:1px solid #E2E8F4;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px}.market-making-rule-list svg{color:var(--color-primary);height:20px;width:20px}@media(max-width:900px){.market-making-heading{align-items:start;flex-direction:column}.market-making-layout,.market-making-input-grid{grid-template-columns:1fr}}.classic-duel-page{display:grid;gap:22px;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 16px)}.classic-duel-heading{display:grid;gap:10px}.classic-duel-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.classic-duel-title-row h1{color:var(--color-text-primary);font-size:clamp(54px,4.6vw,64px);font-weight:850;letter-spacing:-.048em;line-height:.98;margin:0}.classic-duel-title-row .status{min-height:38px;padding-inline:18px}.classic-duel-heading p{color:var(--color-text-secondary);font-size:18px;font-weight:550;line-height:1.45}.classic-duel-layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(760px,1fr) minmax(360px,.42fr);min-height:0}.classic-market-card{border:1px solid #E2E8F4;border-radius:24px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;gap:24px;min-height:0;padding:28px 32px 24px}.classic-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.classic-card-header h2,.classic-side-card h2{color:var(--color-text-primary);font-size:20px;font-weight:850;letter-spacing:-.02em;margin:0}.classic-question-market{align-items:center;display:grid;gap:22px;justify-items:center;padding:8px 6px 0}.classic-question-market h2{color:var(--color-text-primary);font-size:clamp(26px,2.15vw,34px);font-weight:850;letter-spacing:-.035em;line-height:1.14;margin:0;max-width:900px;text-align:center}.classic-market-range{align-items:center;display:grid;gap:26px;grid-template-columns:minmax(116px,auto) minmax(280px,1fr) minmax(116px,auto);width:min(100%,860px)}.classic-market-edge{display:grid;gap:3px}.classic-market-edge strong{font-size:clamp(42px,3.9vw,54px);font-weight:850;letter-spacing:-.045em;line-height:.95}.classic-market-edge span{font-size:22px;font-weight:750;line-height:1}.classic-market-edge--bid{color:var(--color-danger);justify-items:end}.classic-market-edge--offer{color:var(--color-success);justify-items:start}.classic-market-track{align-items:center;display:grid;grid-template-columns:1fr 1fr;height:70px;position:relative}.classic-market-track__segment{border:1px solid currentColor;display:block;height:30px}.classic-market-track__segment--bid{background:repeating-linear-gradient(-45deg,rgba(94,108,143,.13) 0 3px,transparent 3px 8px),#f4f7fc;border-radius:999px 0 0 999px;box-shadow:inset 4px 0 0 var(--color-danger);color:#d8e1f0}.classic-market-track__segment--offer{background:repeating-linear-gradient(-45deg,rgba(94,108,143,.13) 0 3px,transparent 3px 8px),#f4f7fc;border-radius:0 999px 999px 0;box-shadow:inset -4px 0 0 var(--color-success);color:#d8e1f0}.classic-turn-pill{align-items:center;background:#f4f8ff;border:1px solid #CFE0FF;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:22px;font-weight:850;gap:10px;min-height:50px;padding:0 28px}.classic-turn-pill svg{height:24px;width:24px}.classic-turn-pill--waiting{color:var(--color-text-secondary);font-size:18px}.classic-action-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.classic-action-card{border-radius:18px;display:grid;gap:22px;min-height:210px;padding:24px}.classic-action-card--trade{background:radial-gradient(circle at 10% 10%,rgba(25,179,107,.1),transparent 13rem),#19b36b09;border:1px solid #CFEFDD}.classic-action-card--tighten{background:radial-gradient(circle at 10% 10%,rgba(139,92,246,.095),transparent 13rem),#8b5cf608;border:1px solid #E2D6FF}.classic-action-copy{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr}.classic-action-copy h3{color:var(--color-text-primary);font-size:24px;font-weight:850;line-height:1;margin:0 0 8px}.classic-action-card--trade h3{color:var(--color-success)}.classic-action-card--tighten h3{color:#6d35e8}.classic-action-copy p{color:var(--color-text-secondary);font-size:16px;font-weight:550;line-height:1.45}.classic-trade-buttons{align-self:end;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.classic-trade-button,.classic-tighten-button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;justify-content:center;min-height:56px;padding:0 16px;transition:box-shadow .16s ease,transform .16s ease}.classic-trade-button:hover,.classic-tighten-button:hover{box-shadow:0 12px 24px #0b1b5214;transform:translateY(-1px)}.classic-trade-button:disabled,.classic-tighten-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.classic-trade-button--buy{background:#19b36b12;border:1px solid rgba(25,179,107,.32);color:var(--color-success)}.classic-trade-button--sell{background:#ee3b390e;border:1px solid rgba(238,59,57,.3);color:var(--color-danger)}.classic-tighten-button{align-self:end;background:#8b5cf60e;border:1px solid rgba(139,92,246,.3);color:#5e22d8}.classic-exact-strip{background:#f4f8ff;border-color:#dce8ff;margin-top:auto;padding:18px 22px}.classic-duel-sidebar{display:grid;gap:20px;grid-template-rows:auto auto 1fr;min-height:0}.classic-side-card{border:1px solid #E2E8F4;border-radius:20px;box-shadow:0 14px 34px #0b1b520f,inset 0 1px #fffffff0;padding:22px 24px}.classic-side-card .card-title-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr}.classic-turn-list{display:grid;gap:12px}.classic-turn-row{align-items:center;background:#fbfcff;border:1px solid #E2E8F4;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:76px;padding:12px}.classic-turn-row--active{background:#f4f8ff;border-color:#afcbff;box-shadow:0 10px 24px #1e63ff14}.classic-turn-row div{display:grid;gap:5px}.classic-turn-row span{background:#edf3ff;border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:850;justify-self:start;line-height:1;padding:5px 8px}.classic-turn-row--active span{background:var(--color-primary);color:#fff}.classic-turn-row strong{color:var(--color-text-primary);font-size:16px;font-weight:750}.classic-turn-row b{color:var(--color-primary);font-size:15px;font-weight:850;white-space:nowrap}.classic-status-list{display:grid;gap:0}.classic-status-list div{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;min-height:42px}.classic-status-list div:last-child{border-bottom:0}.classic-status-list dt{color:var(--color-text-secondary);font-size:15px;font-weight:650}.classic-status-list dd{color:var(--color-text-primary);font-size:15px;font-weight:800;margin:0}.classic-score-card{align-content:start}.classic-score-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.classic-score-box{align-items:center;background:#f8fafe;border:1px solid #E2E8F4;border-radius:14px;display:grid;gap:8px;justify-items:center;min-height:106px;padding:14px}.classic-score-box--you{background:#f4f8ff;border-color:#cfe0ff}.classic-score-box strong{color:var(--color-primary);font-size:34px;font-weight:850;line-height:1}.classic-score-box:not(.classic-score-box--you) strong{color:var(--color-success)}.classic-score-card p{color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1.4;margin:2px 0 0;text-align:center}@media(max-width:980px){.classic-duel-page{min-height:auto}.classic-duel-layout{grid-template-columns:1fr}.classic-duel-sidebar{grid-template-rows:auto}}@media(max-width:768px){.classic-duel-title-row h1{font-size:clamp(42px,14vw,54px)}.classic-market-card,.classic-side-card{padding:20px}.classic-card-header{align-items:flex-start;flex-direction:column}.classic-market-range,.classic-action-grid,.classic-trade-buttons,.classic-score-grid{grid-template-columns:1fr}.classic-market-edge{justify-items:center}.classic-market-track{width:100%}}.arena-page{display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 16px)}.arena-heading{display:grid;gap:10px}.arena-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.arena-title-row h1{color:var(--color-text-primary);font-size:clamp(54px,4.6vw,64px);font-weight:850;letter-spacing:-.048em;line-height:.98;margin:0}.arena-title-row .icon-orb{height:54px;width:54px}.arena-title-row .status{min-height:38px;padding-inline:18px}.arena-heading p{color:var(--color-text-secondary);font-size:18px;font-weight:550;line-height:1.45}.arena-layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(760px,1fr) minmax(430px,.52fr);height:100%;min-height:0}.arena-main-column{display:grid;gap:22px;grid-template-rows:minmax(0,1fr) minmax(240px,auto);min-height:0}.arena-market-card,.arena-action-card,.arena-live-card,.arena-work-card{border:1px solid #E2E8F4;box-shadow:var(--shadow-premium)}.arena-market-card{align-content:center;border-radius:24px;display:grid;gap:24px;min-height:0;padding:30px 34px}.arena-card-header,.arena-live-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.arena-card-header h2,.arena-live-card h2,.arena-work-card h2{color:var(--color-text-primary);font-size:20px;font-weight:850;letter-spacing:-.02em;margin:0}.arena-timer-pill{align-items:center;background:#faf5ff;border:1px solid #E5D6FF;border-radius:999px;color:var(--color-arena);display:inline-flex;font-size:16px;font-weight:800;gap:9px;min-height:42px;padding:0 18px;white-space:nowrap}.arena-timer-pill svg{height:20px;width:20px}.arena-question-market{display:grid;gap:18px}.arena-question-market h2{color:var(--color-text-primary);font-size:clamp(28px,2.4vw,38px);font-weight:850;letter-spacing:-.038em;line-height:1.12;margin:10px 0 0}.arena-question-market>p{color:var(--color-text-secondary);font-size:16px;font-weight:650;margin:0}.arena-range-visual{display:grid;gap:12px}.arena-range-visual>p{color:var(--color-text-secondary);font-size:16px;font-weight:650;margin:0}.arena-range-visual__row{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(112px,auto) minmax(280px,1fr) minmax(112px,auto)}.arena-range-visual__edge{display:grid;gap:3px}.arena-range-visual__edge strong{font-size:clamp(42px,3.7vw,52px);font-weight:850;letter-spacing:-.045em;line-height:.95}.arena-range-visual__edge span{font-size:21px;font-weight:750;line-height:1}.arena-range-visual__edge--bid{color:var(--color-danger);justify-items:end}.arena-range-visual__edge--offer{color:var(--color-success);justify-items:start}.arena-range-visual__track{align-items:center;display:flex;min-height:54px;position:relative}.arena-range-visual__baseline{background:linear-gradient(90deg,rgba(238,59,57,.08) 0 5%,transparent 5% 95%,rgba(25,179,107,.08) 95% 100%),repeating-linear-gradient(-45deg,rgba(94,108,143,.13) 0 3px,transparent 3px 8px),#f4f7fc;border:1px solid #D8E1F0;border-radius:999px;display:block;height:32px;position:relative;width:100%}.arena-range-visual__baseline:before,.arena-range-visual__baseline:after{border-radius:999px;content:"";display:block;height:44px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.arena-range-visual__baseline:before{background:var(--color-danger);left:0}.arena-range-visual__baseline:after{background:var(--color-success);right:0}.arena-range-visual__overlay{background:linear-gradient(90deg,#1e63ffe0,#5480ffe6);border:1px solid rgba(30,99,255,.28);border-radius:999px;box-shadow:0 10px 22px #1e63ff2e;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.arena-range-visual__overlay:before,.arena-range-visual__overlay:after{background:#fff;border:2px solid var(--color-primary);border-radius:999px;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.arena-range-visual__overlay:before{left:-4px}.arena-range-visual__overlay:after{right:-4px}.arena-range-visual__overlay--submitted{background:linear-gradient(90deg,#22a861e6,#19b36bdb);border-color:#19b36b4d;box-shadow:0 10px 22px #19b36b26}.arena-range-visual__overlay--submitted:before,.arena-range-visual__overlay--submitted:after{border-color:var(--color-success)}.arena-range-visual__legend{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;gap:12px;justify-content:center}.arena-range-visual__legend strong{background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);font-size:14px;padding:7px 12px}.arena-range-visual--compact{background:#fbfcff;border:1px solid #E2E8F4;border-radius:18px;gap:10px;padding:16px}.arena-range-visual--compact .arena-range-visual__row{gap:16px;grid-template-columns:minmax(88px,auto) minmax(190px,1fr) minmax(88px,auto)}.arena-range-visual--compact .arena-range-visual__edge strong{font-size:clamp(30px,3vw,40px)}.arena-range-visual--compact .arena-range-visual__edge span{font-size:16px}.arena-range-visual--compact .arena-range-visual__legend{font-size:14px}.arena-action-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.arena-action-card{border-radius:20px;display:flex;flex-direction:column;gap:20px;height:100%;min-height:250px;padding:26px}.arena-tighten-hero{background:radial-gradient(circle at 12% 10%,rgba(139,92,246,.08),transparent 16rem),linear-gradient(180deg,#fff,#fbfcff);border:1px solid #E2E8F4;border-radius:22px;box-shadow:0 14px 34px #0b1b520e;display:grid;gap:14px;padding:22px}.arena-tighten-hero h1{color:var(--color-text-primary);font-size:clamp(36px,4vw,52px);font-weight:850;letter-spacing:-.045em;line-height:1;margin:0}.arena-tighten-hero>p{color:var(--color-text-secondary);font-size:16px;font-weight:600;line-height:1.45;margin:0}.arena-action-card--trade{background:radial-gradient(circle at 12% 10%,rgba(25,179,107,.095),transparent 13rem),#fff;border-color:#cfefdd}.arena-action-card--tighten{background:radial-gradient(circle at 12% 10%,rgba(139,92,246,.095),transparent 13rem),#fff;border-color:#e2d6ff}.arena-action-copy{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr}.arena-action-copy .icon-orb{height:58px;width:58px}.arena-action-copy h3{color:var(--color-text-primary);font-size:26px;font-weight:850;line-height:1;margin:0 0 8px}.arena-action-card--trade h3{color:var(--color-success)}.arena-action-card--tighten h3{color:var(--color-arena)}.arena-action-copy p{color:var(--color-text-secondary);font-size:16px;font-weight:550;line-height:1.45;margin:0}.arena-tighten-button{align-items:center;background:#fbf8ff;border:1px solid #CBB7FF;border-radius:16px;color:var(--color-arena);cursor:pointer;display:inline-flex;font-size:17px;font-weight:850;justify-content:center;margin-top:auto;min-height:86px;padding:16px 18px;transition:box-shadow .16s ease,transform .16s ease}.arena-tighten-button:hover:not(:disabled){box-shadow:0 12px 24px #0b1b5214;transform:translateY(-1px)}.arena-tighten-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.arena-trade-tiles{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.arena-trade-tile{align-items:center;border-radius:16px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr;min-height:86px;padding:16px 18px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.arena-trade-tile:hover,.arena-preset-button:hover{box-shadow:0 12px 24px #0b1b5214;transform:translateY(-1px)}.arena-trade-tile:disabled,.arena-preset-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.arena-trade-tile--buy{background:#19b36b13;border:1px solid rgba(25,179,107,.3);color:var(--color-success)}.arena-trade-tile--sell{background:#ee3b390f;border:1px solid rgba(238,59,57,.3);color:var(--color-danger)}.arena-trade-tile strong{display:block;font-size:17px;font-weight:850;line-height:1.15}.arena-trade-tile small{color:var(--color-text-secondary);display:block;font-size:14px;font-weight:650;margin-top:5px}.arena-preset-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.arena-preset-button{background:#fbf8ff;border:1px solid #CBB7FF;border-radius:14px;color:var(--color-arena);cursor:pointer;display:grid;min-height:74px;place-items:center;transition:box-shadow .16s ease,transform .16s ease}.arena-preset-button strong{font-size:16px;font-weight:850;line-height:1}.arena-preset-button small{color:var(--color-text-secondary);font-size:13px;font-weight:650;margin-top:5px}.arena-action-info{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-primary);display:flex;gap:12px;padding:15px 16px}.arena-action-info p{color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1.4;margin:0}.arena-sidebar{display:grid;gap:22px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.arena-live-card,.arena-work-card{border-radius:22px;padding:26px 28px}.arena-live-card{display:flex;flex-direction:column;min-height:0}.arena-live-head span{color:var(--color-arena);font-size:15px;font-weight:800;white-space:nowrap}.arena-player-grid{align-content:center;display:grid;flex:1;gap:16px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;min-height:0}.arena-player-tile{align-items:center;color:var(--color-text-secondary);display:grid;font-size:13px;font-weight:700;gap:6px;justify-items:center;min-width:0;text-align:center}.arena-player-avatar{position:relative}.arena-player-tile .avatar{font-size:20px;height:62px;width:62px}.arena-player-state{align-items:center;border:2px solid #FFFFFF;border-radius:999px;bottom:-2px;display:inline-flex;height:24px;justify-content:center;position:absolute;right:-5px;width:24px}.arena-player-state svg{height:14px;width:14px}.arena-player-state--locked{background:#e8f8ef;color:var(--color-success)}.arena-player-state--thinking{background:#f3eaff;color:var(--color-arena)}.arena-player-tile strong{color:var(--color-text-primary);font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.arena-player-tile>span:not(.arena-player-state){color:var(--color-arena)}.arena-player-tile--locked>span:not(.arena-player-state){color:var(--color-success)}.arena-player-empty{align-items:center;background:#fbfcff;border:1px dashed #C9D5EA;border-radius:16px;color:var(--color-text-secondary);display:grid;gap:5px;grid-column:1 / -1;justify-items:center;min-height:138px;padding:18px;text-align:center}.arena-player-empty strong{color:var(--color-text-primary);font-size:15px;font-weight:800}.arena-player-empty span{font-size:13px;font-weight:650}.arena-status-strip{align-items:center;background:#faf5ff;border:1px solid #E7D9FF;border-radius:14px;color:var(--color-text-secondary);display:flex;font-size:15px;font-weight:650;gap:9px;justify-content:center;margin-top:20px;min-height:48px}.arena-status-strip strong{color:var(--color-arena)}.arena-status-strip svg{color:var(--color-arena);flex:0 0 auto;height:22px;width:22px}.arena-work-card{display:grid;gap:18px}.arena-work-list{display:grid;gap:10px}.arena-work-list>div{align-items:center;background:#fbfcff;border:1px solid #E2E8F4;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto 1fr;min-height:70px;padding:12px 14px}.arena-work-list .icon-orb{height:50px;width:50px}.arena-work-list strong{color:var(--color-text-primary);display:block;font-size:15px;font-weight:850;line-height:1.2}.arena-work-list p{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.35;margin:4px 0 0}@media(max-width:1240px){.arena-page{min-height:auto}.arena-layout{grid-template-columns:1fr;min-height:auto}.arena-sidebar{grid-template-rows:auto}}@media(max-width:980px){.arena-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.arena-title-row h1{font-size:clamp(42px,14vw,54px)}.arena-market-card,.arena-action-card,.arena-live-card,.arena-work-card{padding:20px}.arena-card-header,.arena-live-head{align-items:flex-start;flex-direction:column}.arena-range-visual__row,.arena-action-grid,.arena-trade-tiles,.arena-preset-grid,.arena-player-grid{grid-template-columns:1fr}.arena-range-visual__edge{justify-items:center}.arena-range-visual__track{width:100%}.arena-range-visual--compact .arena-range-visual__row{grid-template-columns:1fr}}@media(max-width:768px){.inline-tighten-panel{gap:14px;padding:16px}.inline-tighten-panel__head{display:grid;gap:10px}.inline-tighten-panel__body,.inline-tighten-panel .tighten-preset-grid,.inline-tighten-panel .tighten-bound-grid,.inline-tighten-panel .tighten-action-row{grid-template-columns:1fr}.inline-tighten-panel .tighten-preset-card{min-height:64px;padding:13px 15px}.inline-tighten-panel .tighten-bound-card{padding:15px}.inline-tighten-panel .tighten-bound-control{grid-template-columns:54px minmax(0,1fr) 54px}.inline-tighten-panel .tighten-bound-control button{height:54px;width:54px}.inline-tighten-panel .tighten-bound-input-wrap{min-height:60px}.inline-tighten-panel .tighten-bound-input{font-size:clamp(32px,11vw,44px)}.inline-tighten-panel .tighten-action-row .button{min-height:52px}}.game-board{gap:26px}.game-board__top{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto}.preview-tabs{background:#eef2f8;border:1px solid var(--color-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.preview-tabs button{background:transparent;border:0;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-weight:800;min-height:40px;padding:0 12px}.preview-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 6px 16px #0b1b5214;color:var(--color-text-primary)}.game-preview-state{display:grid;gap:22px}.game-mode-line{align-items:center;display:flex;justify-content:space-between}.game-mode-line span:last-child{color:var(--color-text-secondary);font-weight:750}.market-display{display:grid;gap:18px}.market-display h1{font-size:clamp(34px,4vw,50px);letter-spacing:-.035em;line-height:1.02}.market-display__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.market-line{background:#f7f9fe;border:1px solid var(--color-border);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px}.market-line__side{border-radius:14px;display:grid;gap:4px;padding:16px}.market-line__side span,.market-line--exact span{color:var(--color-text-muted);font-size:13px;font-weight:900;text-transform:uppercase}.market-line__side strong,.market-line--exact strong{font-size:34px;line-height:1}.market-line__side--bid{background:#ee3b3914}.market-line__side--bid strong{color:var(--color-danger)}.market-line__side--offer{background:#19b36b1a}.market-line__side--offer strong{color:var(--color-success)}.market-line__divider{background:var(--color-border);width:1px}.market-line--exact{align-items:center;background:linear-gradient(135deg,#f4b74029,#1e63ff14);display:flex;justify-content:space-between}.decision-panel{align-items:center;background:#f8fafe;border:1px solid var(--color-border);border-radius:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.arena-submit-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal-card{align-items:center;background:#19b36b1a;border:1px solid rgba(25,179,107,.24);border-radius:18px;display:flex;justify-content:space-between;padding:18px 20px}.reveal-card span{color:var(--color-text-secondary)}.reveal-card strong{color:var(--color-success);font-size:30px}.score-card{align-content:start}.score-list{display:grid;gap:12px}.score-row{align-items:center;background:#f8fafe;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px}.score-row div{display:grid;gap:2px}.score-row span{color:var(--color-text-secondary);font-size:14px}.score-row b{color:var(--color-primary);font-size:24px}.score-row--you,.result-table__row--you,.leaderboard-line--you,.final-podium__you{background:#f1f6ff;box-shadow:inset 4px 0 0 var(--color-primary)}.player-name-with-bot.player-name-with-bot{align-items:center;color:inherit;display:inline-flex;font:inherit;gap:6px;max-width:100%;min-width:0;vertical-align:middle}.player-name-with-bot.player-name-with-bot>span:first-child{color:inherit;font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.player-name-with-bot.player-name-with-bot .player-bot-badge{align-items:center;background:#eaf3ff;border:1px solid #D5E4FF;border-radius:999px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;padding:3px 6px;white-space:nowrap}.bot-persona-tagline{color:var(--color-text-secondary);display:block;font-size:11px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.live-status-avatar__tagline{max-width:118px;text-align:center}.market-making-wait-player__tagline{margin-top:2px}.round-result-bot-tagline{flex:1 0 100%;margin-top:-2px}.final-winner-bot-tagline{font-size:13px;font-weight:800;margin-top:-6px;max-width:min(100%,280px);text-align:center}.player-score-inline-list{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 6px}.player-score-inline{align-items:center;display:inline-flex;gap:4px}.player-score-inline__separator{color:var(--color-text-secondary);margin-left:2px}.timer-pill{align-items:center;background:#f4b74029;border:1px solid rgba(244,183,64,.32);border-radius:999px;color:#946409;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:42px;padding:0 14px}.timer-pill--urgent{background:#ee3b391a;border-color:#ee3b3933;color:var(--color-danger)}.final-panel{align-items:center;display:grid;gap:22px;justify-items:center;min-height:520px;text-align:center}.final-panel h2{font-size:24px;margin:0}.final-podium{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.final-podium div{align-items:center;background:#f8fafe;border:1px solid var(--color-border);border-radius:18px;display:grid;gap:8px;justify-items:center;padding:18px}.final-podium span{color:var(--color-text-secondary)}.final-actions{justify-content:center;width:100%}.final-results-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)}.final-heading{grid-column:1 / -1}.final-heading h1{font-size:clamp(44px,5vw,64px);letter-spacing:-.045em;margin:12px 0 6px}.final-heading p{color:var(--color-text-secondary);font-size:18px}.final-winner-card{align-content:center;justify-items:center;min-height:450px;overflow:hidden;position:relative;text-align:center}.final-winner-card:before{background:radial-gradient(circle,rgba(244,183,64,.2),transparent 18rem);content:"";inset:0;position:absolute}.final-winner-card>*{position:relative}.final-trophy{align-items:center;color:#eba500;display:inline-flex;height:96px;justify-content:center;width:96px}.final-trophy svg{height:86px;stroke-width:1.7;width:86px}.final-winner-card .avatar{font-size:28px;height:76px;width:76px}.final-winner-card h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em}.final-winner-card>strong{color:var(--color-primary);font-size:clamp(48px,6vw,72px);font-weight:900;letter-spacing:-.05em;line-height:1}.final-achievements{border-top:1px solid var(--color-border);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:22px;width:100%}.final-achievements div{align-items:center;border:1px solid var(--color-border);border-radius:16px;display:grid;gap:6px 12px;grid-template-columns:auto 1fr;padding:16px;text-align:left}.final-achievements b,.final-achievements small{grid-column:2}.final-achievements small{color:var(--color-text-secondary);font-weight:700}.final-leaderboard-card{align-content:start}.final-leaderboard{display:grid}.final-leaderboard>div{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:36px auto 1fr auto;padding:14px 0}.final-leaderboard>div:last-child{border-bottom:0}.final-leaderboard>div>span:first-child{align-items:center;background:#eef3fb;border-radius:999px;color:var(--color-text-primary);display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.final-leaderboard b{color:var(--color-primary)}.final-leaderboard__you{background:#f1f6ff;border-radius:14px;box-shadow:inset 4px 0 0 var(--color-primary);padding-left:12px!important;padding-right:12px!important}.final-action-strip{align-items:center;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.final-action-strip .helper-ok{grid-column:1 / -1}.prototype-shell{display:grid;gap:20px}.prototype-topbar{align-items:center;background:#ffffffeb;border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);display:grid;gap:16px;grid-template-columns:repeat(4,auto);justify-content:space-between;padding:14px 24px}.prototype-topbar>span{color:var(--color-text-primary);font-size:17px;font-weight:800}.connection-banner{align-items:center;background:#f4b74029;border:1px solid rgba(244,183,64,.3);border-radius:16px;color:#946409;display:flex;font-weight:800;gap:10px;padding:12px 16px}.connection-banner svg{flex:0 0 auto;height:20px;width:20px}.prototype-game-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.prototype-board{min-height:680px}.prototype-state{display:grid;gap:22px}.prototype-state--center{align-content:center;justify-items:center;min-height:520px;text-align:center}.prototype-market{background:radial-gradient(circle at 12% 18%,rgba(30,99,255,.055),transparent 14rem),linear-gradient(180deg,#fff,#f7f8fcbd);border:1px solid rgba(214,224,240,.92);border-radius:var(--large-card-radius);display:grid;gap:14px;justify-items:center;padding:38px 28px;text-align:center}.prototype-market>p{color:var(--color-text-secondary);font-size:17px;font-weight:700}.prototype-market h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em}.prototype-market-values,.prototype-line{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.prototype-market-values strong,.prototype-line strong,.prototype-line span{font-size:clamp(46px,5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:1}.prototype-market-values span{color:var(--color-text-secondary);font-size:26px;font-weight:700}.prototype-market-range{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(260px,1fr) auto;max-width:780px;width:100%}.market-edge{display:grid;gap:4px;justify-items:center;min-width:104px}.market-edge strong{font-size:clamp(42px,5vw,64px);font-weight:900;letter-spacing:-.045em;line-height:1}.market-edge span{font-size:22px;font-weight:800;text-transform:lowercase}.market-edge--bid{color:var(--color-danger)}.market-edge--offer{color:var(--color-success)}.market-track{align-items:center;display:grid;grid-template-columns:1fr 1fr;min-height:70px;position:relative}.market-track:before{background:#eff4fb;border:1px solid #D8E2F0;border-radius:999px;content:"";height:24px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.market-track__segment{height:20px;position:relative;z-index:1}.market-track__segment--bid{background:repeating-linear-gradient(135deg,rgba(94,108,143,.13) 0 3px,transparent 3px 8px);border-radius:999px 0 0 999px;box-shadow:inset 4px 0 0 var(--color-danger)}.market-track__segment--offer{background:repeating-linear-gradient(135deg,rgba(94,108,143,.13) 0 3px,transparent 3px 8px);border-radius:0 999px 999px 0;box-shadow:inset -4px 0 0 var(--color-success)}.is-bid,.is-red{color:var(--color-danger)}.is-offer,.is-green,.prototype-line strong{color:var(--color-success)}.center-line,.center-muted{text-align:center}.center-line{color:var(--color-primary);font-size:28px}.center-muted{color:var(--color-text-secondary)}.prototype-actions{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-card{align-items:center;background:var(--color-surface);border:1px solid rgba(214,224,240,.92);border-radius:var(--large-card-radius);cursor:pointer;display:grid;gap:12px;min-height:180px;padding:28px;text-align:left;box-shadow:inset 0 1px #ffffffd1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.action-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.action-card:active{transform:translateY(0) scale(.99)}.action-card:disabled{cursor:not-allowed;filter:saturate(.75);opacity:.66;transform:none}.action-card:disabled:hover{box-shadow:none}.action-card svg{height:54px;width:54px}.action-card strong{font-size:clamp(28px,3vw,42px);line-height:1}.action-card span{color:var(--color-text-secondary);font-size:18px;line-height:1.4}.action-card--green{background:radial-gradient(circle at 20% 50%,rgba(25,179,107,.12),transparent 12rem),#19b36b0b;border-color:#19b36b52;color:var(--color-success)}.action-card--red{background:radial-gradient(circle at 20% 50%,rgba(238,59,57,.11),transparent 12rem),#ee3b390a;border-color:#ee3b3947;color:var(--color-danger)}.action-card--blue{background:radial-gradient(circle at 20% 50%,rgba(30,99,255,.12),transparent 12rem),#1e63ff0b;border-color:#1e63ff47;color:var(--color-primary)}.preset-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.preset-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #C8D8F5;border-radius:16px;color:var(--color-primary);cursor:pointer;display:grid;gap:5px;justify-items:center;min-height:92px;padding:14px 12px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.preset-card:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #1e63ff1c;transform:translateY(-1px)}.preset-card:disabled{cursor:not-allowed;opacity:.65;transform:none}.preset-card strong{font-size:18px;font-weight:900}.preset-card span,.preset-card small{color:var(--color-text-secondary);font-size:13px;font-weight:700}.preset-card--exact{background:linear-gradient(180deg,#8b5cf61c,#8b5cf60b);border-color:#8b5cf640;color:var(--color-arena)}.manual-tighten{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-tighten label{color:var(--color-text-primary);display:grid;font-weight:800;gap:8px}.manual-tighten input{border:1px solid #CDD8EC;border-radius:14px;color:var(--color-text-primary);font-size:22px;font-weight:800;min-height:56px;padding:0 16px}.helper-ok,.helper-error{border-radius:14px;font-weight:800;padding:14px 16px}.helper-ok{background:#19b36b1a;color:var(--color-success)}.helper-error{background:#ee3b3914;color:var(--color-danger)}.classic-main-column,.arena-main-column,.locked-main-column{align-content:start;display:grid;gap:18px;grid-template-rows:auto;min-width:0}.arena-main-column,.locked-main-column{grid-template-rows:auto auto}.current-market-card{border:1px solid #E2E8F4;border-radius:24px;box-shadow:var(--shadow-premium);display:grid;gap:22px;min-width:0;padding:28px 32px 24px}.current-market-card--arena{border-color:#e4dbff}.current-market-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.current-market-card__header h2{color:var(--color-text-primary);font-size:20px;font-weight:850;letter-spacing:0;margin:0}.current-market-card--arena .icon-orb{background:#f3eaff;color:var(--color-arena)}.current-market-card__status{align-items:center;display:inline-flex;flex:0 0 auto}.current-market-card__body{align-items:center;display:grid;gap:20px;justify-items:center;padding:4px 6px 0;text-align:center}.current-market-card__body>h2{color:var(--color-text-primary);font-size:34px;font-weight:850;letter-spacing:0;line-height:1.12;margin:0;max-width:920px}.current-market-card__timer{align-items:center;background:#f4f8ff;border:1px solid #CFE0FF;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:16px;font-weight:850;gap:9px;min-height:40px;padding:0 18px;white-space:nowrap}.current-market-card__timer svg{height:20px;width:20px}.market-range-visual{display:grid;gap:12px;min-width:0;width:100%}.market-range-visual>p{color:var(--color-text-secondary);font-size:15px;font-weight:750;margin:0}.market-range-visual__row{align-items:center;display:grid;gap:26px;grid-template-columns:minmax(118px,auto) minmax(260px,1fr) minmax(118px,auto);margin-inline:auto;width:min(100%,860px)}.market-range-visual__edge{display:grid;gap:4px;min-width:0}.market-range-visual__edge strong{color:var(--color-text-primary);font-size:42px;font-weight:850;letter-spacing:0;line-height:.98}.market-range-visual__edge span{font-size:19px;font-weight:850;line-height:1;text-transform:lowercase}.market-range-visual__edge--bid{justify-items:end}.market-range-visual__edge--bid span{color:var(--color-danger)}.market-range-visual__edge--offer{justify-items:start}.market-range-visual__edge--offer span{color:var(--color-success)}.market-range-visual__track{align-items:center;display:flex;min-height:58px;position:relative}.market-range-visual__baseline{background:repeating-linear-gradient(-45deg,rgba(94,108,143,.16) 0 3px,transparent 3px 8px),#f4f7fc;border:1px solid #D8E1F0;border-radius:999px;display:block;height:30px;position:relative;width:100%}.market-range-visual__baseline:before,.market-range-visual__baseline:after{border-radius:999px;content:"";display:block;height:44px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.market-range-visual__baseline:before{background:var(--color-danger);left:-1px}.market-range-visual__baseline:after{background:var(--color-success);right:-1px}.market-range-visual__overlay{background:linear-gradient(90deg,#1e63ffeb,#4674fff0);border:1px solid rgba(30,99,255,.34);border-radius:999px;box-shadow:0 10px 22px #1e63ff2e;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.market-range-visual__overlay:before,.market-range-visual__overlay:after{background:#fff;border:3px solid var(--color-primary);border-radius:999px;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.market-range-visual__overlay:before{left:-9px}.market-range-visual__overlay:after{right:-9px}.market-range-visual__overlay--submitted{background:linear-gradient(90deg,#22a861e6,#19b36bdb);border-color:#19b36b4d;box-shadow:0 10px 22px #19b36b26}.market-range-visual__overlay--submitted:before,.market-range-visual__overlay--submitted:after{border-color:var(--color-success)}.market-range-visual__legend{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;font-weight:750;gap:10px;justify-content:center}.market-range-visual__legend strong{background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);font-size:14px;padding:7px 12px}.market-range-visual--compact{background:#fff;border:1px solid #E2E8F4;border-radius:14px;gap:10px;padding:16px}.market-range-visual--compact .market-range-visual__row{gap:16px;grid-template-columns:minmax(88px,auto) minmax(180px,1fr) minmax(88px,auto)}.market-range-visual--compact .market-range-visual__edge strong{font-size:30px}.market-range-visual--compact .market-range-visual__edge span{font-size:15px}.market-range-visual--compact .market-range-visual__track{min-height:48px}.market-range-visual--compact .market-range-visual__baseline{height:24px}.prototype-market__range{margin-top:4px}.inline-tighten-panel{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #BDD3FF;border-radius:20px;box-shadow:0 18px 44px #0b1b5214;gap:18px;padding:20px}.inline-tighten-panel--arena{border-color:#d8cbff}.inline-tighten-panel__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.inline-tighten-panel__title{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0}.inline-tighten-panel__title .icon-orb{height:44px;width:44px}.inline-tighten-panel__head h3{font-size:26px;letter-spacing:0}.inline-tighten-panel__head p{font-size:15px;line-height:1.35}.tighten-summary-pill{background:#f4f8ff;border:1px solid #CFE0FF;border-radius:999px;color:var(--color-primary);flex:0 0 auto;font-size:15px;font-weight:850;line-height:1.2;max-width:min(100%,420px);padding:9px 14px;text-align:center}.tighten-summary-pill--empty{color:var(--color-text-secondary)}.inline-tighten-panel__body{gap:18px;grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr)}.inline-tighten-panel__controls{gap:16px}.inline-tighten-panel__preview{align-content:start;background:#fff;border:1px solid #E2E8F4;border-radius:16px;gap:14px;padding:16px}.tighten-preview-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.tighten-preview-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.tighten-preview-legend span{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:14px;font-weight:750;gap:8px}.tighten-legend-dot{border-radius:999px;display:inline-block;height:8px;width:26px}.tighten-legend-dot--neutral{background:#b6c0cf}.tighten-section-heading{letter-spacing:0}.tighten-preset-grid{gap:12px}.tighten-preset-card{align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px 14px}.tighten-preset-card strong{display:block;font-size:15px;letter-spacing:0;line-height:1.1}.tighten-preset-card small{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:700;line-height:1.2;margin-top:3px}.tighten-preset-icon{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);display:inline-flex;height:36px;justify-content:center;width:36px}.tighten-preset-icon svg{height:19px;width:19px}.tighten-bound-grid{gap:14px}.tighten-bound-card{background:#fff;border-radius:14px;gap:10px;padding:14px}.tighten-bound-card>span{letter-spacing:0}.tighten-bound-control{gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}.tighten-bound-control button{border-radius:12px;font-size:22px;height:48px;width:48px}.tighten-bound-input-wrap{align-items:center;min-height:54px;overflow:hidden}.tighten-bound-input{font-size:30px;letter-spacing:0;min-width:0;text-align:center}.tighten-bound-input::placeholder{color:#9aa8c0;font-size:18px;font-weight:800}.tighten-bound-input-wrap small{display:block;font-size:17px;line-height:1.1;max-width:86px;overflow-wrap:anywhere;text-align:left}.inline-tighten-panel .tighten-info-strip{display:flex}.tighten-submit-strip{align-items:center;background:#fff;border:1px solid #E2E8F4;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);padding:14px 16px}.tighten-submit-strip--valid{background:#f5fcf8;border-color:#cfefdd}.tighten-submit-strip--error{background:#ee3b390e;border-color:#ee3b3938}.tighten-submit-message{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.tighten-submit-message strong{color:var(--color-text-primary);display:block;font-size:15px;font-weight:850;letter-spacing:0;line-height:1.15}.tighten-submit-message span:not(.icon-dot){color:var(--color-text-secondary);display:block;font-size:14px;font-weight:700;line-height:1.3;margin-top:2px}.tighten-submit-strip--valid .icon-dot{background:#19b36b1f;color:var(--color-success)}.tighten-submit-strip--error .icon-dot{background:#ee3b391a;color:var(--color-danger)}.tighten-action-row{gap:12px;grid-template-columns:.9fr 1.1fr}.tighten-action-row .button{min-height:52px}.tighten-page{display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr);margin-inline:auto;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap));padding-bottom:18px;width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.tighten-heading{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(520px,auto)}.tighten-heading h1{color:var(--color-text-primary);font-size:clamp(52px,5vw,64px);font-weight:850;letter-spacing:-.048em;line-height:.98}.tighten-heading p{color:var(--color-text-secondary);font-size:18px;font-weight:600;margin-top:8px}.tighten-context-strip{align-items:center;background:#ffffffd1;border:1px solid #E2E8F4;border-radius:16px;box-shadow:0 12px 34px #0b1b520e;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-height:58px;padding:12px 16px}.tighten-context-strip strong,.tighten-context-strip span,.tighten-context-strip em{color:var(--color-text-primary);font-size:14px;font-style:normal;font-weight:800}.tighten-context-strip span:not(.tighten-context-icon):not(.tighten-context-players){background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:#35456c;padding:7px 10px}.tighten-context-strip em{color:var(--color-arena)}.tighten-context-icon{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.tighten-context-icon svg{height:18px;width:18px}.tighten-context-icon--blue{background:#eaf3ff;color:var(--color-primary)}.tighten-context-icon--purple{background:#f3eaff;color:var(--color-arena)}.tighten-context-players{align-items:center;display:inline-flex}.tighten-context-players .avatar+.avatar{margin-left:-8px}.tighten-layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(760px,1.12fr) minmax(420px,.88fr);min-height:clamp(620px,calc(100svh - 165px),800px)}.tighten-main-card,.tighten-preview-card,.tighten-rules-card{height:100%}.tighten-main-card{display:flex;flex-direction:column;gap:18px;padding:30px 34px}.tighten-question-block{display:grid;gap:8px}.tighten-card-label{color:var(--color-text-secondary);font-size:15px;font-weight:800;letter-spacing:.01em}.tighten-question-block h2{color:var(--color-text-primary);font-size:clamp(24px,2vw,30px);font-weight:850;letter-spacing:-.035em;line-height:1.18}.tighten-section{display:grid;gap:12px}.tighten-section-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.tighten-section-heading strong{background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);font-size:14px;font-weight:850;padding:8px 12px}.tighten-preset-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tighten-preset-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #D4DEEF;border-radius:16px;color:var(--color-text-primary);cursor:pointer;display:grid;gap:5px;min-height:74px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tighten-preset-card:hover:not(:disabled),.tighten-preset-card--selected{border-color:#afcbff;box-shadow:0 12px 28px #1e63ff1c;transform:translateY(-1px)}.tighten-preset-card--selected{background:linear-gradient(180deg,#f4f8ff,#fff)}.tighten-preset-card:disabled{cursor:not-allowed;opacity:.62}.tighten-preset-card strong{font-size:16px;font-weight:850}.tighten-preset-card span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.tighten-bound-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tighten-bound-card{background:#fbfcff;border:1px solid #E2E8F4;border-radius:18px;display:grid;gap:12px;padding:18px}.tighten-bound-card>span{color:var(--color-text-secondary);font-size:14px;font-weight:800}.tighten-bound-card>strong{font-size:14px;font-weight:850}.tighten-bound-card--red>strong{color:var(--color-danger)}.tighten-bound-card--green>strong{color:var(--color-success)}.tighten-bound-control{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 42px}.tighten-bound-control button{align-items:center;background:#fff;border:1px solid #D7DFEF;border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:22px;font-weight:850;height:42px;justify-content:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:42px}.tighten-bound-control button:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 10px 24px #1e63ff1a;transform:translateY(-1px)}.tighten-bound-control button:disabled{cursor:not-allowed;opacity:.5}.tighten-bound-input-wrap{align-items:baseline;background:#fff;border:1px solid #D7DFEF;border-radius:14px;display:flex;min-height:58px;padding:0 14px}.tighten-bound-input{appearance:textfield;background:transparent;border:0;color:var(--color-text-primary);font-size:clamp(30px,3.2vw,44px);font-weight:850;letter-spacing:-.045em;min-width:0;outline:0;width:100%}.tighten-bound-card--red .tighten-bound-input{color:var(--color-danger)}.tighten-bound-card--green .tighten-bound-input{color:var(--color-success)}.tighten-bound-input::-webkit-outer-spin-button,.tighten-bound-input::-webkit-inner-spin-button{appearance:none;margin:0}.tighten-bound-input-wrap small{color:currentColor;font-size:22px;font-weight:850}.tighten-info-strip,.tighten-validation{align-items:center;border-radius:14px;display:flex;gap:12px;line-height:1.4;padding:14px 16px}.tighten-info-strip{background:#f4f8ff;border:1px solid #DCE8FF;color:var(--color-text-primary);font-size:15px;font-weight:750}.tighten-info-strip--exact{background:#faf5ff;border-color:#e9d9ff;color:#6236c8}.tighten-bottom-stack{display:grid;gap:12px;margin-top:auto}.tighten-validation{background:#f8fbff;border:1px solid #E2E8F4;color:var(--color-text-secondary);font-size:14px;font-weight:750;justify-content:center;margin:0;text-align:center}.tighten-validation--error{background:#ee3b3912;border-color:#ee3b3938;color:var(--color-danger)}.tighten-action-row{display:grid;gap:14px;grid-template-columns:.8fr 1.2fr}.tighten-action-row .button{min-height:60px}.tighten-sidebar{display:grid;gap:24px;grid-template-rows:minmax(0,.96fr) minmax(0,1.04fr);height:100%}.tighten-preview-card,.tighten-rules-card{display:flex;flex-direction:column;gap:18px;padding:28px 30px}.tighten-side-card-header{align-items:center;display:flex;gap:14px}.tighten-side-card-header h2{font-size:28px;font-weight:850;letter-spacing:-.04em}.tighten-side-card-header p{color:var(--color-text-secondary);font-size:14px;font-weight:700;margin:2px 0 0}.tighten-preview-legend{display:flex;flex-wrap:wrap;gap:10px}.tighten-preview-legend span{align-items:center;background:#fbfcff;border:1px solid #E2E8F4;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:7px 11px}.tighten-legend-dot{border-radius:999px;display:inline-block;height:9px;width:18px}.tighten-legend-dot--neutral{background:#d8e1f0}.tighten-legend-dot--blue{background:var(--color-primary)}.tighten-side-note,.tighten-status-pill{align-items:center;border-radius:16px;display:flex;gap:12px;padding:15px 16px}.tighten-side-note{background:#f2fbf6;border:1px solid #D9F0E2;margin-top:auto}.tighten-side-note strong,.tighten-rule-row strong,.tighten-status-pill strong{color:var(--color-text-primary);display:block;font-size:15px;font-weight:850}.tighten-side-note p,.tighten-rule-row p,.tighten-status-pill span{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.4;margin:2px 0 0}.tighten-status-pill{background:#faf5ff;border:1px solid #E9D9FF}.tighten-rule-list{display:grid;gap:10px}.tighten-rule-row{align-items:start;background:#fbfcff;border:1px solid #E2E8F4;border-radius:15px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:13px 14px}.inline-tighten-panel .tighten-card-label{letter-spacing:0}.inline-tighten-panel .tighten-preset-grid{gap:12px}.inline-tighten-panel .tighten-preset-card{align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px 14px}.inline-tighten-panel .tighten-preset-card strong{display:block;font-size:15px;letter-spacing:0;line-height:1.1}.inline-tighten-panel .tighten-preset-card small{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:700;line-height:1.2;margin-top:3px}.inline-tighten-panel .tighten-preset-icon{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);display:inline-flex;height:36px;justify-content:center;width:36px}.inline-tighten-panel .tighten-preset-icon svg{height:19px;width:19px}.inline-tighten-panel .tighten-bound-grid{gap:14px}.inline-tighten-panel .tighten-bound-card{background:#fff;border-radius:14px;gap:10px;padding:14px}.inline-tighten-panel .tighten-bound-card>span{letter-spacing:0}.inline-tighten-panel .tighten-bound-control{gap:8px;grid-template-columns:48px minmax(0,1fr) 48px}.inline-tighten-panel .tighten-bound-control button{border-radius:12px;font-size:22px;height:48px;width:48px}.inline-tighten-panel .tighten-bound-input-wrap{align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:54px;overflow:hidden}.inline-tighten-panel .tighten-bound-input{font-size:30px;letter-spacing:0;min-width:0;text-align:center}.inline-tighten-panel .tighten-bound-input::placeholder{color:#9aa8c0;font-size:18px;font-weight:800}.inline-tighten-panel .tighten-bound-input-wrap small{display:block;font-size:17px;line-height:1.1;max-width:86px;overflow-wrap:anywhere;text-align:left}.inline-tighten-panel .tighten-preview-legend{gap:12px;justify-content:flex-end}.inline-tighten-panel .tighten-preview-legend span{background:transparent;border:0;border-radius:0;color:var(--color-text-secondary);font-size:14px;font-weight:750;padding:0}.inline-tighten-panel .tighten-legend-dot{height:8px;width:26px}.inline-tighten-panel .tighten-legend-dot--neutral{background:#b6c0cf}@media(max-width:1240px){.tighten-heading,.tighten-layout{grid-template-columns:1fr}.tighten-heading{align-items:start}.tighten-context-strip{justify-content:flex-start}}@media(max-width:980px){.tighten-page{min-height:auto;padding-bottom:28px;width:min(calc(100vw - 32px),var(--app-container-max))}.tighten-layout{min-height:auto}.tighten-main-card,.tighten-preview-card,.tighten-rules-card,.tighten-sidebar{height:auto}.tighten-sidebar{grid-template-rows:auto}}@media(max-width:768px){.tighten-heading h1{font-size:clamp(42px,12vw,54px)}.tighten-main-card,.tighten-preview-card,.tighten-rules-card{padding:22px}.tighten-preset-grid,.tighten-bound-grid,.tighten-action-row{grid-template-columns:1fr}}.locked-page{display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr);margin-inline:auto;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap));padding-bottom:18px;width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.locked-heading{display:grid;gap:8px}.locked-eyebrow{align-items:center;color:var(--color-arena);display:flex;flex-wrap:wrap;font-size:16px;font-weight:800;gap:10px;margin:0 0 10px}.locked-eyebrow b{color:var(--color-text-primary);font-weight:800}.locked-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.locked-title-row h1{color:var(--color-text-primary);font-size:clamp(54px,5.4vw,66px);font-weight:850;letter-spacing:-.05em;line-height:.98}.locked-heading>div>p:last-child{color:var(--color-text-secondary);font-size:18px;font-weight:600;margin-top:10px}.locked-submitted-pill{align-items:center;background:#f2e8ff;border:1px solid #E5D6FF;border-radius:999px;color:var(--color-arena);display:inline-flex;font-size:15px;font-weight:850;gap:7px;min-height:36px;padding:0 14px}.locked-submitted-pill svg{height:17px;width:17px}.locked-layout{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(760px,1fr) minmax(420px,.52fr);min-height:clamp(600px,calc(100svh - 165px),790px)}.locked-main-column{align-content:start;display:grid;gap:18px;grid-template-rows:auto auto auto;min-width:0}.locked-main-card{display:flex;flex-direction:column;gap:26px;height:100%;justify-content:space-between;padding:34px 38px}.locked-question-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.locked-question-header>div{align-items:center;display:flex;gap:14px}.locked-question-header strong{color:var(--color-text-primary);font-size:18px;font-weight:850}.locked-main-card h2{color:var(--color-text-primary);font-size:clamp(34px,3vw,48px);font-weight:850;letter-spacing:-.045em;line-height:1.08;max-width:900px}.locked-confirm-panel{align-items:center;background:#f2fbf6;border:1px solid #D8F1E3;border-radius:20px;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;min-height:160px;padding:28px 32px}.locked-confirm-panel--red{background:#ee3b390e;border-color:#ee3b3938}.locked-check-circle{align-items:center;background:linear-gradient(180deg,#31c779,#0e9f5c);border-radius:999px;box-shadow:0 18px 36px #19b36b38;color:#fff;display:inline-flex;height:82px;justify-content:center;width:82px}.locked-confirm-panel--red .locked-check-circle{background:linear-gradient(180deg,#FF6966,var(--color-danger));box-shadow:0 18px 36px #ee3b392e}.locked-check-circle svg{height:34px;width:34px}.locked-confirm-panel>div>span{color:var(--color-text-primary);display:block;font-size:16px;font-weight:800}.locked-confirm-panel strong{color:var(--color-success);display:block;font-size:clamp(32px,3.2vw,42px);font-weight:850;letter-spacing:-.045em;line-height:1.05;margin-top:7px}.locked-confirm-panel--red strong{color:var(--color-danger)}.locked-confirm-panel p{color:var(--color-text-secondary);font-size:16px;font-weight:650;margin-top:8px}.locked-wait-ring{align-items:center;background:radial-gradient(circle at center,#FFFFFF 58%,transparent 59%),conic-gradient(var(--color-success) 0 72deg,rgba(25,179,107,.13) 72deg 360deg);border-radius:999px;color:var(--color-success);display:grid;height:126px;justify-items:center;padding:22px;place-content:center;text-align:center;width:126px}.locked-wait-ring span{color:var(--color-text-primary);font-size:14px;font-weight:800}.locked-wait-ring strong{color:var(--color-success);font-size:30px;margin:2px 0 0}.locked-info-strip{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:16px;color:#35456c;display:flex;gap:12px;min-height:58px;padding:16px 18px;font-size:15px;font-weight:750}.locked-sidebar{display:grid;gap:22px;grid-template-rows:minmax(0,1fr) auto;height:100%}.locked-players-card,.locked-next-card{display:flex;flex-direction:column;gap:20px;height:100%;padding:28px 32px}.locked-side-header h2,.locked-next-card h2{color:var(--color-text-primary);font-size:24px;font-weight:850;letter-spacing:-.035em}.locked-player-list{display:grid;gap:10px}.locked-player-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px}.locked-player-row strong{color:var(--color-text-primary);font-size:15px;font-weight:800}.locked-player-status{align-items:center;color:var(--color-arena);display:inline-flex;font-size:14px;font-weight:800;gap:7px;justify-self:end}.locked-player-status svg{height:18px;width:18px}.locked-player-status--done{color:#078a52}.locked-sidebar-helper{align-items:center;border-top:1px solid #E2E8F4;color:var(--color-text-secondary);display:flex;gap:12px;font-size:15px;font-weight:750;margin-top:auto;padding-top:18px}.locked-next-list{display:grid;gap:18px}.locked-next-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr}.locked-next-row strong{color:var(--color-text-primary);display:block;font-size:16px;font-weight:850}.locked-next-row p{color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1.4;margin-top:3px}@media(max-width:1240px){.locked-layout{grid-template-columns:1fr}}@media(max-width:980px){.locked-page{min-height:auto;padding-bottom:28px;width:min(calc(100vw - 32px),var(--app-container-max))}.locked-layout{min-height:auto}.locked-main-card,.locked-players-card,.locked-next-card,.locked-sidebar{height:auto}}@media(max-width:768px){.locked-title-row h1{font-size:clamp(42px,12vw,54px)}.locked-main-card,.locked-players-card,.locked-next-card{padding:22px}.locked-confirm-panel,.locked-player-row{grid-template-columns:1fr;justify-items:start}.locked-wait-ring{height:112px;width:112px}}.prototype-state--locked{align-content:center;justify-items:center;min-height:520px;text-align:center}.prototype-state--locked h1{font-size:clamp(44px,5vw,68px);letter-spacing:-.045em}.locked-panel{align-items:center;background:linear-gradient(135deg,#19b36b1f,#19b36b09);border:1px solid rgba(25,179,107,.25);border-radius:var(--large-card-radius);display:grid;gap:22px;grid-template-columns:auto 1fr;max-width:720px;padding:26px;text-align:left;width:100%}.locked-panel strong{color:var(--color-success);display:block;font-size:28px;font-weight:900;letter-spacing:-.035em}.locked-panel span{color:var(--color-text-secondary);display:block;font-weight:700;margin-top:6px}.results-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.results-layout>section:first-child{display:grid;gap:20px}.answer-reveal{background:linear-gradient(135deg,#059669,#08a866);border-radius:var(--card-radius);color:#fff;display:grid;gap:8px;justify-items:center;padding:28px;text-align:center}.answer-reveal span,.answer-reveal small{color:#ffffffdb;font-weight:700}.answer-reveal strong{color:#fff;font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;line-height:1}.result-table,.leaderboard-panel{border:1px solid var(--color-border);border-radius:var(--card-radius);overflow:hidden}.result-insights{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-insight-card{align-items:center;display:flex;gap:14px}.result-insight-card p{margin:0 0 4px}.result-insight-card strong,.result-insight-card span{display:block}.result-insight-card strong{color:var(--color-text-primary);font-size:18px;font-weight:800}.result-insight-card span{color:var(--color-text-secondary);font-size:14px;font-weight:650}.result-table__head,.result-table__row,.leaderboard-line{align-items:center;display:grid;gap:12px}.result-table__head,.result-table__row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) minmax(80px,.4fr);padding:14px 18px}.result-table__head{background:#f7f9fe;color:var(--color-text-secondary);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.result-table__row+.result-table__row,.leaderboard-line+.leaderboard-line{border-top:1px solid var(--color-border)}.result-table__row span,.result-table__row strong{font-size:18px;font-weight:800}.leaderboard-panel{align-content:start;display:grid}.leaderboard-panel h2{padding:18px}.leaderboard-line{grid-template-columns:32px auto 1fr auto;padding:16px 18px}.leaderboard-line>span{align-items:center;background:#1e63ff1a;border-radius:999px;color:var(--color-primary);display:inline-flex;font-weight:900;height:30px;justify-content:center;width:30px}.leaderboard-line b{color:var(--color-success);font-size:20px}.round-results-page{display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 16px);width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.round-results-heading{display:grid;gap:10px}.round-results-eyebrow{align-items:center;color:var(--color-primary);display:inline-flex;font-size:16px;font-weight:800;gap:10px;margin:0}.round-results-title-row h1{color:var(--color-text-primary);font-size:clamp(54px,4.6vw,64px);font-weight:850;letter-spacing:-.048em;line-height:.98;margin:0}.round-results-heading>p:last-child{color:var(--color-text-secondary);font-size:18px;font-weight:550;line-height:1.45;margin:0}.round-results-revealed-pill{align-items:center;background:#eaf8f0;border:1px solid #CFEFDB;border-radius:999px;color:#15915a;display:inline-flex;font-size:15px;font-weight:800;gap:9px;min-height:36px;padding:0 16px}.round-results-revealed-pill svg{height:18px;width:18px}.round-results-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(720px,1fr) minmax(520px,.9fr);min-height:0}.round-results-answer-card,.round-results-leaderboard-card{border:1px solid #E2E8F4;border-radius:24px;box-shadow:var(--shadow-premium);min-height:0;padding:28px 30px}.round-results-answer-card{display:grid;gap:20px}.round-results-leaderboard-card{display:flex;flex-direction:column;gap:16px}.round-results-card-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:21px;font-weight:850;gap:14px}.round-results-card-title .icon-orb{height:46px;width:46px}.round-results-answer-card>h2{color:var(--color-text-primary);font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.35;margin:0}.round-answer-market{display:grid;gap:14px;padding:10px 2px 0}.round-answer-market>p,.round-answer-source{color:var(--color-text-secondary);font-size:15px;font-weight:700;margin:0}.round-answer-market__row{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(92px,auto) minmax(280px,1fr) minmax(92px,auto)}.round-answer-market__edge{display:grid;gap:4px}.round-answer-market__edge strong{font-size:clamp(34px,3.2vw,44px);font-weight:850;letter-spacing:-.045em;line-height:.96}.round-answer-market__edge span{color:var(--color-text-secondary);font-size:16px;font-weight:750}.round-answer-market__edge--bid{color:var(--color-danger);justify-items:end}.round-answer-market__edge--offer{color:var(--color-success);justify-items:start}.round-answer-market__track{align-items:center;display:flex;min-height:74px;position:relative}.round-answer-market__baseline{background:repeating-linear-gradient(-45deg,rgba(30,99,255,.18) 0 3px,transparent 3px 8px),#f4f7fc;border:1px solid #C9D8F1;border-radius:999px;display:block;height:30px;position:relative;width:100%}.round-answer-market__baseline:before,.round-answer-market__baseline:after{border-radius:999px;content:"";display:block;height:42px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.round-answer-market__baseline:before{background:var(--color-danger);left:0}.round-answer-market__baseline:after{background:var(--color-success);right:0}.round-answer-marker{background:var(--color-primary);border-radius:999px;display:block;height:62px;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;z-index:2}.round-answer-marker i{background:var(--color-primary);border:3px solid #FFFFFF;border-radius:999px;box-shadow:0 8px 18px #0b1b5238;display:block;height:15px;left:50%;position:absolute;top:-8px;transform:translate(-50%);width:15px}.round-answer-market__scale{align-items:start;border-top:1px solid #D8E1F0;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding-top:12px}.round-answer-market--empty{background:#fbfcff;border:1px solid #E2E8F4;border-radius:18px;justify-items:center;padding:24px;text-align:center}.round-answer-exact-line{align-items:baseline;color:var(--color-primary);display:inline-flex;gap:10px}.round-answer-exact-line span{color:var(--color-text-secondary);font-size:18px;font-weight:750}.round-answer-exact-line strong{font-size:clamp(40px,4vw,56px);font-weight:850;letter-spacing:-.045em}.round-answer-callout{background:#eaf8f0;border:1px solid #CFEFDB;border-radius:16px;color:var(--color-success);display:grid;gap:5px;padding:16px 20px}.round-answer-callout strong{font-size:28px;font-weight:850}.round-answer-callout span{color:var(--color-text-secondary);font-size:14px;font-weight:650}.round-answer-market__answer-callout{border:1px solid #CFEFDB;border-radius:16px;display:grid;gap:5px;justify-self:center;max-width:min(100%,430px);overflow-wrap:anywhere;padding:14px 18px;text-align:center}.round-answer-market__answer-callout strong{font-size:clamp(22px,2.2vw,30px);font-weight:850;line-height:1.05}.round-answer-market__answer-callout span{color:var(--color-text-secondary);font-size:14px;font-weight:650}.round-scoring-explainer{border:1px solid #E2E8F4;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;overflow:hidden}.round-scoring-explainer>div{align-items:start;background:#fbfcff;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 20px}.round-scoring-explainer strong{color:var(--color-text-primary);display:block;font-size:15px;font-weight:850;line-height:1.25}.round-scoring-explainer p{color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:1.45;margin:6px 0 0}.round-results-table-head,.round-result-row{align-items:center;display:grid;gap:12px;grid-template-columns:42px 48px minmax(95px,.7fr) minmax(210px,1.25fr) minmax(64px,auto)}.round-results-table-head{color:var(--color-text-secondary);font-size:14px;font-weight:750;grid-template-columns:minmax(185px,1fr) minmax(210px,1.25fr) minmax(64px,auto);padding:0 14px}.round-results-list{display:grid}.round-result-row{border-bottom:1px solid #E2E8F4;min-height:74px;padding:10px 14px}.round-result-row--you{background:#f1f6ff;border:1px solid #AFCBFF;border-radius:14px;margin:0 -4px;padding-inline:18px}.round-result-rank{align-items:center;background:#eef3fb;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:16px;font-weight:850;height:30px;justify-content:center;width:30px}.round-result-player{display:grid;gap:3px;min-width:0}.round-result-player strong,.round-result-action strong{color:var(--color-text-primary);font-size:16px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-result-player small,.round-result-action span{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.3}.round-result-action{display:grid;gap:4px;min-width:0}.round-result-points{font-size:22px;font-weight:850;justify-self:end;letter-spacing:-.035em}.round-results-info-strip,.round-results-empty{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-secondary);display:flex;font-size:14px;font-weight:650;gap:10px;padding:13px 16px}@media(max-width:980px){.round-results-page{min-height:auto;padding-bottom:28px;width:min(calc(100vw - 32px),var(--app-container-max))}}@media(max-width:760px){.round-results-title-row h1{font-size:clamp(42px,12vw,54px)}.round-results-answer-card,.round-results-leaderboard-card{padding:22px}.round-answer-market__row{gap:14px;grid-template-columns:1fr}.round-answer-market__edge{justify-items:center}.round-answer-market__track{width:100%}.round-answer-market__answer-callout,.round-answer-market__answer-callout--above,.round-answer-market__answer-callout--below{justify-self:stretch}.round-scoring-explainer{grid-template-columns:1fr}.round-scoring-explainer>div+div{border-left:0;border-top:1px solid #E2E8F4}.round-results-table-head{display:none}.round-result-row{grid-template-columns:34px 44px 1fr}.round-result-action,.round-result-points{grid-column:3;justify-self:start}}.final-results-page{display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 16px);position:relative;width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.final-results-page>:not(.final-confetti-canvas){position:relative;z-index:1}.final-results-page .final-heading{animation:final-rise .52s ease-out both}.final-results-page .final-heading{display:grid;gap:10px;grid-column:auto}.final-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.final-celebration-icon{align-items:center;background:radial-gradient(circle at 70% 20%,rgba(255,205,80,.55),transparent 32%),linear-gradient(135deg,#fff6d9,#f2e8ff);border:1px solid #F2D789;border-radius:18px;box-shadow:0 16px 32px #f4b7402e;color:#e4a100;display:inline-flex;height:56px;justify-content:center;width:56px}.final-celebration-icon svg{height:30px;width:30px}.final-results-page .final-heading h1{color:var(--color-text-primary);font-size:clamp(54px,4.6vw,64px);font-weight:850;letter-spacing:-.048em;line-height:.98;margin:0}.final-results-page .final-heading p{color:var(--color-text-secondary);font-size:18px;font-weight:550;line-height:1.45;margin:0}.final-results-grid{align-items:stretch;display:grid;gap:24px;grid-template-areas:"winner leaderboard" "winner actions";grid-template-columns:minmax(0,1fr) minmax(400px,.68fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.final-results-page .final-winner-card,.final-results-page .final-leaderboard-card{border:1px solid #E2E8F4;border-radius:24px;box-shadow:var(--shadow-premium);min-height:0;padding:28px 32px}.final-results-page .final-winner-card{align-content:normal;align-items:center;animation:final-rise .72s 90ms cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 18%,rgba(255,214,102,.2),transparent 28%),radial-gradient(circle at 88% 12%,rgba(30,99,255,.08),transparent 26%),linear-gradient(180deg,#fff,#fbfcff);display:flex;flex-direction:column;gap:28px;grid-area:winner;justify-content:space-between;overflow:hidden;position:relative;text-align:center}.final-results-page .final-winner-card:after{background:radial-gradient(circle at 50% 36%,rgba(244,183,64,.28),transparent 34%),radial-gradient(circle at 50% 46%,rgba(30,99,255,.11),transparent 48%);content:"";inset:-12%;opacity:0;pointer-events:none;position:absolute;animation:final-card-glow 1.4s .12s ease-out both}.final-results-page .final-winner-card:before{background:linear-gradient(120deg,transparent 0 16%,rgba(255,255,255,.72) 19%,transparent 24% 100%),radial-gradient(circle at 50% 42%,rgba(244,183,64,.2),transparent 19rem);content:"";inset:0;opacity:.86;pointer-events:none;position:absolute}.final-results-page .final-winner-card>*{position:relative}.final-confetti-canvas{height:100dvh;inset:0;opacity:.7;pointer-events:none;position:fixed;width:100dvw;z-index:80}.final-winner-hero{align-items:center;animation:final-hero-reward .76s .11s cubic-bezier(.16,1,.3,1) both;display:grid;gap:12px;justify-items:center;padding-top:8px}.final-winner-sparkles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.final-winner-sparkles span{background:#f4b740;border-radius:999px;box-shadow:0 0 20px #f4b74047;height:7px;opacity:.72;position:absolute;transform:rotate(45deg);width:7px}.final-winner-sparkles span:before,.final-winner-sparkles span:after{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.final-winner-sparkles span:before{height:1px;width:18px}.final-winner-sparkles span:after{height:18px;width:1px}.final-winner-sparkles span:nth-child(1){color:#f4b740;left:17%;top:16%}.final-winner-sparkles span:nth-child(2){color:#23a6f5;right:15%;top:25%;transform:rotate(18deg) scale(.82)}.final-winner-sparkles span:nth-child(3){bottom:20%;color:#8b5cf6;right:22%;transform:rotate(32deg) scale(.7)}.final-results-page .final-trophy{align-items:center;animation:final-trophy-pop 1.05s .18s cubic-bezier(.16,1,.3,1) both;--final-trophy-shadow: 0 22px 44px rgba(244, 183, 64, .18);background:radial-gradient(circle,rgba(244,183,64,.2),transparent 64%),#fff;border:1px solid rgba(244,183,64,.28);border-radius:999px;box-shadow:var(--final-trophy-shadow);color:#e9a300;display:inline-flex;height:104px;justify-content:center;margin-bottom:2px;width:104px}.final-results-page .final-trophy--purple{--final-trophy-shadow: 0 22px 44px rgba(138, 92, 246, .14);background:radial-gradient(circle,rgba(138,92,246,.18),transparent 64%),#fff;border-color:#8a5cf63d;box-shadow:var(--final-trophy-shadow);color:#8a5cf6}.final-results-page .final-trophy--neutral{--final-trophy-shadow: 0 18px 36px rgba(74, 92, 126, .12);background:radial-gradient(circle,rgba(30,99,255,.1),transparent 64%),#fff;border-color:#afcbff70;box-shadow:var(--final-trophy-shadow);color:#426089}.final-winner-card--no-winner:after,.final-winner-card--no-winner .final-winner-sparkles,.final-winner-card--no-winner .final-winner-kicker:after{display:none}.final-winner-card--no-winner .final-trophy,.final-winner-card--no-winner .avatar{animation:none}.final-results-page .final-trophy svg{height:92px;stroke-width:1.55;width:92px}.final-results-page .final-winner-card .avatar{animation:final-avatar-glow .98s .22s ease-out both;box-shadow:0 18px 34px #1e63ff29;font-size:27px;height:76px;width:76px}.final-results-page .final-winner-card h2{color:var(--color-text-primary);font-size:clamp(24px,2.4vw,31px);font-weight:850;letter-spacing:-.035em;line-height:1.15;margin:0}.final-results-page .final-winner-hero>strong{color:var(--color-primary);display:block;font-size:clamp(48px,5.2vw,68px);font-weight:900;letter-spacing:-.055em;line-height:.95}.final-round-note{color:var(--color-text-secondary);font-size:14px;font-weight:700;margin:0}.final-winner-stats{border-top:1px solid #E2E8F4;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:20px;width:100%}.final-winner-stats span{align-items:center;background:#fbfcff;border:1px solid #E2E8F4;border-radius:14px;display:grid;gap:6px;justify-items:center;min-width:0;padding:14px 10px;text-align:center}.final-winner-stats svg{color:var(--color-primary);height:18px;width:18px}.final-winner-stats strong{color:var(--color-text-primary);font-size:18px;font-weight:850;line-height:1}.final-winner-stats small{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.2}.final-results-page .final-leaderboard-card{align-content:normal;animation:final-rise .68s .16s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:16px;grid-area:leaderboard}.final-results-page .final-leaderboard-card h2{color:var(--color-text-primary);font-size:24px;font-weight:850;letter-spacing:-.03em;margin:0}.final-leaderboard-head,.final-leaderboard-row{align-items:center;display:grid;gap:14px;grid-template-columns:58px 48px minmax(0,1fr) minmax(90px,auto)}.final-leaderboard-head{color:var(--color-text-secondary);font-size:14px;font-weight:750;grid-template-columns:58px minmax(0,1fr) minmax(90px,auto);padding:0 12px}.final-leaderboard-head span:nth-child(2){grid-column:auto}.final-leaderboard-list{display:grid}.final-leaderboard-row{animation:final-row-in .52s cubic-bezier(.16,1,.3,1) both;border-bottom:1px solid #E2E8F4;min-height:61px;padding:8px 12px}.final-leaderboard-row:last-child{border-bottom:0}.final-leaderboard-row--winner,.final-leaderboard-row--you{border:1px solid #AFCBFF;border-radius:14px;margin:4px 0}.final-leaderboard-row--winner{background:linear-gradient(90deg,#fff6d9d1,#fff 58%),#fff;border-color:#f4b740b8;box-shadow:0 10px 24px #f4b7401f,inset 0 0 0 1px #f4b7402e;position:relative}.final-leaderboard-row--shared-winner{background:linear-gradient(90deg,#efe7ffe6,#fff6d96b 68%,#fff),#fff;border-color:#8a5cf680;box-shadow:0 10px 24px #8a5cf61f,inset 0 0 0 1px #f4b7401f}.final-leaderboard-row--winner .final-player-cell small:last-child{animation:final-badge-glow .92s .56s ease-out both;background:#fff1c1;border-color:#f4b74080;color:#b87500}.final-leaderboard-row--shared-winner .final-player-cell small:last-child{background:#efe7ff;border-color:#8a5cf652;color:#6c3fe3}.final-leaderboard-row--you:not(.final-leaderboard-row--winner){background:#f1f6ff}.final-rank{align-items:center;background:#eef3fb;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:16px;font-weight:850;height:34px;justify-content:center;width:34px}.final-rank--1{background:#fff2c7;color:#d08b00}.final-rank--2{background:#edf2f8;color:#58657d}.final-rank--3{background:#ffe6cc;color:#b75f15}.final-player-cell{display:grid;gap:4px;min-width:0}.final-player-cell strong{color:var(--color-text-primary);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-player-cell span{display:flex;flex-wrap:wrap;gap:6px}.final-player-cell small{background:#eaf3ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);font-size:11px;font-weight:850;padding:2px 7px}.final-leaderboard-row>b{color:var(--color-primary);font-size:20px;font-weight:850;justify-self:end;letter-spacing:-.035em}.final-leaderboard-legend{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:24px;margin-top:auto;padding:4px 6px 0}.final-leaderboard-legend span{align-items:center;display:inline-flex;gap:8px}.final-leaderboard-legend svg{color:#e9a300;height:18px;width:18px}.final-legend-swatch{border-radius:5px;display:inline-block;height:18px;width:18px}.final-legend-swatch--you{background:#dce8ff}.final-empty-state{background:#f4f8ff;border:1px solid #DCE8FF;border-radius:16px;color:var(--color-text-secondary);display:grid;gap:4px;padding:18px}.final-empty-state strong{color:var(--color-text-primary)}.final-action-bar{animation:final-rise .62s .52s ease-out both;background:radial-gradient(circle at 12% 0%,rgba(30,99,255,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafefa),#fff;border:1px solid #D6E2F5;border-radius:24px;box-shadow:var(--shadow-card);display:grid;gap:16px;grid-area:actions;align-self:start;padding:20px}.final-rematch-prompt{align-items:center;display:grid;gap:4px;justify-items:center;text-align:center}.final-rematch-prompt strong{color:var(--color-text-primary);font-size:20px;font-weight:900;line-height:1.1}.final-rematch-prompt span{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.35}.final-action-grid{display:grid;gap:14px;grid-template-columns:1fr}.final-action-tile{align-items:center;background:#fff;border:1px solid #CBD7EA;border-radius:16px;color:var(--color-primary);cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,auto);justify-content:center;min-height:78px;overflow:hidden;padding:16px 20px;position:relative;text-align:left;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.final-action-tile:hover:not(:disabled){border-color:#afcbff;box-shadow:0 16px 28px #0b1b5214;transform:translateY(-1px)}.final-action-tile:disabled{cursor:not-allowed;opacity:.55}.final-action-tile:active:not(:disabled){transform:translateY(0) scale(.99)}.final-action-tile:focus-visible,.final-share-action:focus-visible{outline:3px solid rgba(30,99,255,.24);outline-offset:3px}.final-action-tile strong{display:block;font-size:17px;font-weight:850;line-height:1.2}.final-action-tile small{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:650;line-height:1.35;margin-top:4px}.final-action-tile--primary{background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#1e63ff,#0458f8);border-color:#1e63ff;box-shadow:0 20px 38px #1e63ff42;color:#fff}.final-action-tile--primary:after{animation:final-cta-shine 1.05s .78s ease-out both;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.34) 48%,transparent 63% 100%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}.final-action-tile--primary>*{position:relative;z-index:1}.final-action-tile--primary small{color:#ffffffd1}.final-action-tile--quiet{background:#f8fafe}.final-action-note{align-items:center;background:#f8fafe;border:1px dashed #CBD7EA;border-radius:16px;color:var(--color-text-secondary);display:grid;font-size:13px;font-weight:750;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:14px 16px}.icon-dot--white{background:#ffffff29;color:#fff}.final-product-note{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin:0;text-align:center}.final-product-note svg{color:var(--color-primary);height:19px;width:19px}.final-source-note{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;line-height:1.25;margin:12px 0 0;min-width:0}.final-source-note svg{color:var(--color-primary);flex:0 0 auto;height:16px;width:16px}.final-source-note span{min-width:0;overflow-wrap:anywhere}.final-action-bar .helper-ok{justify-self:center;margin:0}.final-share-panel{background:linear-gradient(180deg,#fffffffc,#f4f8fffc),#fff;border:1px solid #AFCBFF;border-radius:20px;box-shadow:0 18px 34px #0b1b521a;display:grid;gap:14px;padding:18px}.final-share-panel__head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.final-share-panel__head>div{display:grid;gap:3px;min-width:0}.final-share-panel__head strong{color:var(--color-text-primary);font-size:17px;font-weight:850}.final-share-panel__head span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.final-share-close{align-items:center;background:#fff;border:1px solid #CBD7EA;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:34px;padding:0 12px}.final-share-panel__copy{background:#fff;border:1px solid #E2E8F4;border-radius:14px;display:grid;gap:6px;min-width:0;padding:12px}.final-share-panel__copy strong{color:var(--color-text-primary);font-size:17px;font-weight:850}.final-share-panel__copy p,.final-share-panel__copy span{color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1.35;margin:0}.final-share-panel__copy span{color:var(--color-primary);overflow-wrap:anywhere}.final-share-actions{align-content:start;display:grid;gap:10px;grid-template-columns:1fr}.final-share-action{align-items:center;background:#fff;border:1px solid #CBD7EA;border-radius:14px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:10px 12px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.final-share-action:hover{border-color:#afcbff;box-shadow:0 10px 22px #0b1b5212;transform:translateY(-1px)}.final-share-action:active{transform:translateY(0) scale(.99)}.final-share-action svg{color:var(--color-primary);height:18px;width:18px}.final-share-action--primary{background:#eaf2ff;border-color:#afcbff;color:var(--color-primary)}.final-share-action>strong{color:var(--color-text-primary);font-size:17px;font-weight:900;line-height:1}.final-share-action--quiet{color:var(--color-text-secondary)}.final-share-action:disabled,.final-share-action[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}@keyframes final-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes final-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes final-trophy-pop{0%{box-shadow:0 0 #f4b74000;opacity:0;transform:scale(.84)}44%{box-shadow:0 0 0 18px #f4b74024,0 24px 48px #f4b74033;opacity:1;transform:scale(1.06)}to{box-shadow:var(--final-trophy-shadow);opacity:1;transform:scale(1)}}@keyframes final-card-glow{0%{opacity:0;transform:scale(.92)}38%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes final-hero-reward{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes final-avatar-glow{0%{box-shadow:0 18px 34px #1e63ff1a;transform:scale(.98)}42%{box-shadow:0 0 0 12px #1e63ff14,0 18px 34px #1e63ff2e;transform:scale(1.035)}to{box-shadow:0 18px 34px #1e63ff29;transform:scale(1)}}@keyframes final-badge-shimmer{0%{opacity:0;transform:translate(-120%)}24%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes final-badge-glow{0%{box-shadow:0 0 #f4b74000}46%{box-shadow:0 0 0 7px #f4b74021}to{box-shadow:0 0 #f4b74000}}@keyframes final-cta-shine{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}@media(max-width:1240px){.final-results-grid{grid-template-areas:"winner" "actions" "leaderboard";grid-template-columns:1fr;grid-template-rows:auto}}@media(min-width:1241px){.final-action-tile,.final-share-action{justify-content:start}.final-results-page--share-open .final-action-bar{gap:8px;padding:12px}.final-results-page--share-open .final-rematch-prompt{display:none}.final-results-page--share-open .final-action-grid,.final-results-page--share-open .final-share-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.final-results-page--share-open .final-action-tile--primary{grid-column:1 / -1}.final-results-page--share-open .final-action-tile{min-height:44px;padding:8px 12px}.final-results-page--share-open .final-share-panel{border-radius:16px;gap:6px;padding:10px}.final-results-page--share-open .final-share-panel__head strong{font-size:15px}.final-results-page--share-open .final-share-panel__head span{font-size:12px}.final-results-page--share-open .final-share-close{min-height:30px;padding:0 10px}.final-results-page--share-open .final-share-result-strip{border-radius:12px;gap:7px;padding:7px 8px}.final-results-page--share-open .final-share-panel__copy{border-radius:12px;gap:4px;padding:8px 10px}.final-results-page--share-open .final-share-panel__copy strong{font-size:15px}.final-results-page--share-open .final-share-panel__copy p,.final-results-page--share-open .final-share-panel__copy span{font-size:12px;line-height:1.25}.final-results-page--share-open .final-share-actions{gap:6px}.final-results-page--share-open .final-share-action{border-radius:12px;min-height:32px;padding:6px 10px}.final-results-page--share-open .final-share-action svg{height:16px;width:16px}.final-results-page--share-open .final-source-note{display:none}}@media(max-width:980px){.final-results-page{min-height:auto;padding-bottom:28px;width:min(calc(100vw - 32px),var(--app-container-max))}.final-action-grid,.final-share-panel,.final-share-actions{grid-template-columns:1fr}}@media(max-width:760px){.final-results-page .final-heading h1{font-size:clamp(42px,12vw,54px)}.final-results-page .final-winner-card,.final-results-page .final-leaderboard-card,.final-action-bar{padding:22px}.final-leaderboard-head{display:none}.final-leaderboard-row{grid-template-columns:34px 44px 1fr}.final-leaderboard-row>b{grid-column:3;justify-self:start}.final-action-tile{justify-content:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.final-confetti-canvas{display:none!important}}@media(max-width:1180px){.marketing-header__nav{gap:8px}.marketing-header__nav a{font-size:14px;padding:0 10px}.marketing-header__nav a:nth-child(1),.marketing-header__nav a:nth-child(2){padding:0 16px}}@media(max-width:980px){.marketing-header__nav{display:none}.hero,.quick-play-layout,.quick-play-lower,.quick-mode-cards,.settings-layout,.join-layout,.lobby-layout,.game-layout,.final-results-layout{grid-template-columns:1fr}.hero{padding-top:10px}.hero-preview{height:auto;min-height:0}.hero-preview__modes,.entry-card-grid,.steps-grid,.trust-strip,.trust-strip--three,.quick-mode-cards,.mode-chip-grid,.share-grid,.info-card-grid,.arena-submit-grid,.result-grid,.final-podium,.final-achievements,.final-action-strip{grid-template-columns:1fr}.join-layout{padding-top:18px}.page--join{display:block;min-height:auto;padding-bottom:32px}.join-page-layout,.join-form-card,.join-flow-card{height:auto;min-height:0}.join-feature-chip-row{grid-template-columns:1fr}.page--create{display:block;min-height:auto;padding-bottom:32px}.create-page-layout,.create-settings-card,.create-side-column{height:auto;min-height:0}.create-page-layout{align-items:start}.create-side-column{grid-template-rows:auto}.create-summary-card .summary-list{grid-template-rows:none}}.card,.card--large,.lobby-main,.side-stack,.share-card,.players-card,.settings-summary-card,.host-card{min-width:0}.share-card strong{overflow-wrap:anywhere}@media(max-width:768px){.page{width:calc(100% - 32px);padding-bottom:32px}.brand{font-size:26px}.marketing-header,.game-header{height:76px}.game-header{gap:10px}.game-header .brand{font-size:23px;gap:8px}.game-header .brand__mark{height:38px;width:38px}.game-header__meta{align-items:flex-end;gap:6px}.card,.card--large{padding:18px}.hero__copy h1{font-size:clamp(46px,13vw,56px)}.hero__copy>p br{display:none}.entry-card{min-height:0}.button-row,.choice-grid{flex-direction:column}.button{width:100%}.setting-row,.decision-panel,.game-board__top{grid-template-columns:1fr}.create-settings-card{padding:18px}.create-settings-card .setting-row,.create-settings-card .setting-row--category{min-height:0}.setting-row--timer .segmented__options,.setting-row--category .segmented__options{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-row__label{align-items:flex-start}.market-line{grid-template-columns:1fr}.market-line__divider{height:1px;width:auto}.join-form-card,.join-flow-card{padding:22px 18px}.join-card__hero{align-items:flex-start;gap:16px}.join-card__hero-icon{height:58px;width:58px}.join-card__hero-icon svg{height:29px;width:29px}.join-card__hero h1{font-size:clamp(38px,11vw,48px)}.join-card__hero p{font-size:15px}.join-field__control{grid-template-columns:56px minmax(0,1fr);min-height:64px}.join-field__input{font-size:22px;padding:0 16px}.join-field__prefix{font-size:26px}.join-form-bottom .button{min-height:58px}.lobby-heading h1{font-size:clamp(38px,12vw,48px);overflow-wrap:anywhere}.share-card{grid-template-columns:1fr auto}.share-card strong{font-size:clamp(22px,8vw,28px)}.prototype-market-range{grid-template-columns:1fr;justify-items:center}.market-track{max-width:520px;width:100%}.players-card__header{align-items:flex-start;flex-direction:column;gap:6px}.trust-strip div{align-items:flex-start}}@media(max-width:980px){.prototype-game-grid,.results-layout{grid-template-columns:1fr}.prototype-board{min-height:0}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){body{background:radial-gradient(circle at 12% 4%,rgba(30,99,255,.08),transparent 18rem),linear-gradient(180deg,#FFFFFF 0%,var(--color-background) 30rem)}.quick-play-layout,.quick-play-lower,.settings-layout,.join-layout,.lobby-layout,.prototype-shell{gap:14px}.mode-chip-grid,.prototype-actions,.manual-tighten,.result-insights{grid-template-columns:1fr}.quick-play-card,.live-status-card,.progress-card,.public-rules-card,.settings-card,.players-card,.host-card,.settings-summary-card{min-height:0}.mode-chip,.segmented__button,.share-card button{min-height:44px}.prototype-topbar{gap:10px;grid-template-columns:1fr 1fr;padding:12px}.prototype-topbar>span,.prototype-topbar .status,.prototype-topbar .timer-pill{justify-self:stretch;width:100%}.timer-pill{justify-content:center}.prototype-market{border-radius:18px;gap:10px;padding:22px 14px}.prototype-market h1{font-size:clamp(28px,8.5vw,38px);letter-spacing:-.035em}.prototype-market-values{gap:10px}.prototype-market-values strong,.prototype-line strong,.prototype-line span{font-size:clamp(42px,14vw,58px)}.prototype-market-values span{flex-basis:100%;font-size:18px;order:2}.action-card{min-height:132px;padding:22px}.action-card strong{font-size:clamp(28px,9vw,36px)}.action-card span{font-size:16px}.result-table{border:0;display:grid;gap:10px;overflow:visible}.result-table__head{display:none}.result-table__row{background:#fff;border:1px solid var(--color-border);border-radius:16px;grid-template-columns:1fr;padding:14px}.result-table__row+.result-table__row{border-top:1px solid var(--color-border)}.leaderboard-line{grid-template-columns:30px auto 1fr}.leaderboard-line b{grid-column:3;justify-self:start}.answer-reveal{padding:22px 16px}.answer-reveal strong{font-size:clamp(34px,11vw,48px)}.final-heading h1{font-size:clamp(36px,11vw,48px)}.final-winner-card{min-height:0}.final-winner-card>strong{font-size:clamp(38px,13vw,52px)}.final-leaderboard>div{grid-template-columns:34px auto 1fr}.final-leaderboard b{grid-column:3;justify-self:start}.share-card strong{word-break:break-word}}.page--landing{align-content:start;display:grid;gap:clamp(10px,1.5svh,18px);grid-template-rows:auto auto auto auto;min-height:100svh;padding-bottom:clamp(10px,1.5svh,16px);padding-top:8px;width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.page--landing .marketing-header{height:var(--app-header-height);margin-bottom:0}.page--landing .brand{font-size:31px;gap:13px}.page--landing .brand__mark{height:46px;width:46px}.page--landing .marketing-header__nav{gap:12px}.page--landing .marketing-header__nav a{font-size:15.5px;font-weight:650;min-height:50px;padding:0 15px}.page--landing .marketing-header__nav a:nth-child(1){min-width:0;padding:0 28px}.page--landing .marketing-header__nav a:nth-child(2){min-width:0;padding:0 22px}.page--landing .hero{align-items:end;gap:clamp(28px,3.2vw,46px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0}.page--landing .hero__copy{display:grid;gap:clamp(16px,2svh,22px);grid-template-rows:auto auto auto;height:auto;padding-top:0}.page--landing .hero__copy h1{font-size:clamp(56px,min(4.8vw,8.4svh),70px);font-weight:800;letter-spacing:-.048em;line-height:.91}.page--landing .hero__copy>p{font-size:clamp(17px,2.1svh,18px);line-height:1.45;max-width:620px}.page--landing .entry-card-grid{align-items:stretch;gap:clamp(16px,2vw,22px);height:auto;margin-top:clamp(0px,.5svh,4px)}.page--landing .entry-card{border:1px solid #E3E8F2;border-radius:22px;box-shadow:0 12px 34px #0b1b5212,inset 0 1px #fffffff5;gap:clamp(10px,1.35svh,14px);height:auto;max-height:none;min-height:clamp(228px,25svh,248px);padding:clamp(18px,2.3svh,23px) clamp(18px,2.4svh,23px)}.page--landing .entry-card__head{gap:clamp(12px,1.7svh,15px);grid-template-columns:clamp(46px,6.1svh,54px) 1fr}.page--landing .entry-card .icon-orb{height:clamp(46px,6.1svh,54px);width:clamp(46px,6.1svh,54px)}.page--landing .entry-card h2,.page--landing .entry-card h3{font-size:clamp(17px,1.45vw,18px);font-weight:750;letter-spacing:-.02em;margin:4px 0 7px;white-space:nowrap}.page--landing .entry-card p{font-size:clamp(13px,1.55svh,13.75px);line-height:1.32}.page--landing .entry-card .button{height:clamp(46px,5.5svh,52px);margin-top:auto}.page--landing .entry-card .button--ghost{height:clamp(46px,5.3svh,50px)}.page--landing .entry-card .button--link{font-size:15px;height:44px;margin-top:0}.page--landing .hero-preview{align-self:end;border:1px solid #E3E8F2;border-radius:22px;box-shadow:0 12px 34px #0b1b5212,inset 0 1px #fffffff5;gap:clamp(13px,1.7svh,16px);grid-template-rows:auto auto auto;height:auto;max-height:none;min-height:0;padding:clamp(20px,2.7svh,24px)}.page--landing .hero-preview__title{font-size:17px;font-weight:760;letter-spacing:-.018em}.page--landing .hero-preview__modes{align-items:stretch;gap:clamp(16px,2vw,22px);min-height:0}.page--landing .mini-mode{border-color:#e3e8f2;border-radius:14px;align-content:center;gap:clamp(9px,1.4svh,13px);justify-items:center;min-height:clamp(286px,33svh,318px);padding:clamp(14px,1.9svh,18px) clamp(16px,2.1svh,20px)}.page--landing .mini-mode .status{font-size:clamp(12px,1.55svh,13px);min-height:clamp(27px,3.5svh,30px);padding:clamp(5px,.9svh,7px) 12px}.page--landing .mini-mode p{color:var(--color-text-primary);font-size:clamp(13.5px,1.7svh,14.5px);font-weight:650;line-height:1.38;text-align:center}.page--landing .duel-strip{gap:clamp(18px,3svh,24px);margin:2px 0 0}.page--landing .duel-strip .avatar{height:clamp(38px,5.6svh,46px);width:clamp(38px,5.6svh,46px)}.page--landing .market-mini-visual{margin-top:-1px;max-width:clamp(214px,29svh,264px)}.page--landing .avatar-cloud{gap:clamp(8px,1.5svh,12px) clamp(10px,2svh,16px);margin-top:clamp(4px,1.2svh,9px);max-width:245px}.page--landing .avatar-cloud__item{font-size:clamp(13px,1.65svh,14px);height:clamp(38px,4.9svh,42px);width:clamp(38px,4.9svh,42px)}.page--landing .mini-mode .fine-print{color:var(--color-text-secondary);font-size:clamp(11.5px,1.55svh,13px);font-weight:700;margin-top:clamp(0px,.8svh,4px)}.page--landing .hero-feature-row{display:grid;align-items:stretch;gap:clamp(14px,1.8vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;justify-items:stretch;margin-inline:auto;width:100%}.page--landing .hero-feature-chip{align-items:center;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #E3E8F2;border-radius:14px;display:flex;gap:clamp(10px,1.4svh,14px);height:auto;justify-content:flex-start;min-height:clamp(70px,8.2svh,82px);min-width:0;padding:clamp(11px,1.5svh,14px) clamp(12px,1.7svh,16px);width:100%}.page--landing .hero-feature-chip svg{height:clamp(22px,3.2svh,30px);width:clamp(22px,3.2svh,30px)}.page--landing .hero-feature-chip span{display:grid;gap:clamp(2px,.5svh,4px)}.page--landing .hero-feature-chip strong{font-size:clamp(12px,1.55svh,14px);font-weight:800;line-height:1.08}.page--landing .hero-feature-chip small{color:var(--color-text-secondary);font-size:clamp(10px,1.35svh,12px);font-weight:600;line-height:1.12}.page--landing .hero-feature-chip--blue svg{color:var(--color-primary)}.page--landing .hero-feature-chip--gold svg{color:#f0a000}.page--landing .hero-feature-chip--purple svg{color:var(--color-arena)}.page--landing .section-stack{gap:clamp(9px,1.3svh,13px);margin-top:0}.page--landing .section-heading h2{font-size:clamp(19px,2.4svh,21px);font-weight:800}.page--landing .steps-grid{gap:clamp(16px,2svh,18px)}.page--landing .how-card{border:1px solid #E3E8F2;border-radius:20px;box-shadow:0 12px 30px #0b1b520e,inset 0 1px #fffffff0;gap:clamp(8px,1.1svh,11px);grid-template-rows:auto 1fr auto;height:auto;min-height:clamp(172px,19svh,202px);padding:clamp(16px,2svh,19px) clamp(18px,2.1svh,20px)}.how-card__heading{align-items:center;display:grid;gap:clamp(16px,3.2svh,34px);grid-template-columns:30px 1fr}.page--landing .how-card__heading h3{font-size:clamp(14px,1.8svh,16px);font-weight:800;letter-spacing:-.014em}.how-card__body{align-items:center;display:grid;gap:clamp(10px,1.7svh,18px);grid-template-columns:clamp(38px,5svh,52px) 1fr}.page--landing .how-card__body .icon-orb{height:clamp(38px,5svh,52px);width:clamp(38px,5svh,52px)}.page--landing .how-card__body p{font-size:clamp(12px,1.7svh,13px);line-height:1.42}.how-card__details{display:flex;gap:12px}.page--landing .how-card__details .pill{align-items:center;border-radius:9px;flex:1;flex-direction:column;font-size:12px;gap:3px;justify-content:center;min-height:clamp(28px,4svh,36px);padding:clamp(5px,.8svh,7px) 9px;text-align:center}.page--landing .how-card__details .pill strong{color:currentColor;font-size:clamp(11px,1.45svh,12px);font-weight:850}.page--landing .how-card__details .pill span{color:var(--color-text-secondary);font-size:clamp(10px,1.3svh,11px);font-weight:650}.page--landing .trust-strip{border:1px solid #E3E8F2;border-radius:22px;box-shadow:0 12px 34px #0b1b520f,inset 0 1px #fffffff5;gap:clamp(14px,2svh,22px);height:auto;min-height:clamp(72px,8.2svh,82px);margin-top:0;padding:clamp(10px,1.4svh,14px) 20px}.page--landing .trust-strip__item{gap:clamp(9px,1.4svh,14px)}.page--landing .trust-strip .icon-orb{height:clamp(34px,4.8svh,42px);width:clamp(34px,4.8svh,42px)}.page--landing .trust-strip strong{font-size:clamp(12.5px,1.65svh,14px);font-weight:800}.page--landing .trust-strip__copy span{font-size:clamp(10.5px,1.35svh,12px)}@media(max-width:1280px){.page--landing{width:calc(100vw - 48px)}.page--landing .hero{gap:30px;grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr)}.page--landing .hero-preview__modes{gap:16px}}@media(max-width:980px){.page--landing{display:block;min-height:auto;padding-bottom:32px;width:calc(100% - 32px)}.page--landing .marketing-header{margin-bottom:var(--app-header-gap)}.page--landing .hero{gap:18px;grid-template-columns:1fr;min-height:0}.page--landing .hero__copy{display:grid;padding-top:0}.page--landing .hero-preview,.page--landing .how-card{min-height:0}.page--landing .hero-feature-row{grid-template-columns:1fr}.how-card__heading{gap:14px}.how-card__body{grid-template-columns:auto 1fr}}@media(max-width:768px){.page--landing .hero__copy h1{font-size:clamp(46px,13vw,58px)}.page--landing .entry-card-grid,.page--landing .hero-preview__modes,.page--landing .steps-grid,.page--landing .trust-strip{grid-template-columns:1fr}.page--landing .entry-card{min-height:0}}@media(min-width:981px)and (max-height:1100px){.room-lobby-layout{gap:18px;min-height:calc(100svh - var(--app-header-height) - 34px)}.room-lobby-main,.room-lobby-sidebar{gap:16px}.room-lobby-main{grid-template-rows:auto auto minmax(0,1fr)}.room-lobby-info-grid,.what-next-card{display:none}.room-share-card{min-height:98px;padding:18px 22px}.room-players-card .players-card__header{padding:16px 22px}.room-players-card .notice-row{margin:12px 22px 16px}.lobby-side-card{padding:20px 22px}.room-host-card .button{min-height:50px}.room-settings-card .summary-list>div{min-height:46px}}@media(min-width:981px)and (max-height:900px){.page--landing{gap:8px;padding-bottom:6px;padding-top:4px}.page--landing .hero{gap:24px}.page--landing .hero__copy{gap:14px}.page--landing .hero__copy h1{font-size:clamp(50px,min(4.4vw,7.6svh),62px)}.page--landing .hero__copy>p{font-size:16px;line-height:1.36}.page--landing .entry-card{gap:10px;min-height:clamp(198px,23svh,220px);padding:16px 18px}.page--landing .entry-card__head{grid-template-columns:44px 1fr}.page--landing .entry-card .icon-orb{height:44px;width:44px}.page--landing .hero-preview{gap:12px;padding:18px}.page--landing .mini-mode{gap:9px;min-height:clamp(238px,30svh,272px);padding:14px 16px}.page--landing .hero-feature-chip{min-height:58px;padding:10px 12px}.page--landing .section-stack{gap:7px}.page--landing .how-card{gap:7px;min-height:clamp(142px,16svh,166px);padding:14px 16px}.page--landing .trust-strip{min-height:58px;padding-block:8px}.create-page-layout{gap:18px;min-height:calc(100svh - var(--app-header-height) - 32px)}.create-settings-card{gap:9px;padding:16px 22px}.create-settings-card .settings-card__intro{gap:4px}.create-settings-card .settings-card__intro h1{font-size:clamp(34px,3vw,42px)}.create-settings-card .settings-card__intro p{font-size:15px;line-height:1.25}.create-nickname-field,.create-nickname-field .field{gap:6px}.create-nickname-field .field__input{min-height:46px}.create-nickname-field .field__hint,.create-nickname-field .field__error{font-size:13px;line-height:1.2}.create-settings-card .setting-row{gap:14px;min-height:58px;padding:7px 12px}.create-settings-card .setting-row--category{min-height:86px}.create-settings-card .setting-row__label .icon-orb{height:36px;width:36px}.create-settings-card .setting-row__label strong{font-size:15px}.create-settings-card .setting-row__label div span{font-size:12px;margin-top:2px}.create-settings-card .setting-row .segmented__button{font-size:14px;min-height:34px;padding-inline:8px}.setting-row--timer .segmented__options,.setting-row--category .segmented__options,.create-bottom-stack{gap:8px}.create-bottom-stack .settings-info-stack{gap:6px}.create-bottom-stack .notice-row,.create-bottom-stack .warning-row{font-size:14px;padding:8px 12px}.create-bottom-stack .button{font-size:16px;min-height:46px}.create-side-column{gap:14px}.create-summary-card,.create-mode-card{padding:18px 20px}.create-summary-card .summary-list div{padding:6px 0}.create-summary-card .summary-icon{height:24px;width:24px}.create-mode-card{gap:10px}.create-mode-card .mode-explain>div{gap:10px;min-height:58px;padding:10px}.create-mode-card .mode-explain .icon-orb{height:34px;width:34px}.create-mode-card .mode-explain h3{font-size:15px}.create-mode-card .mode-explain p,.create-mode-card .mode-explain__helper{font-size:12px;line-height:1.25}.market-making-page{gap:16px;max-width:1120px;padding:8px 20px 10px}.market-making-heading h1,.market-making-wait-card h1{font-size:clamp(38px,4vw,50px)}.market-making-heading p,.market-making-wait-card>p{font-size:16px;margin-top:4px}.market-making-layout,.market-making-main-card,.market-making-side-card,.market-making-wait-card{gap:16px}.market-making-question,.market-making-preview{padding:14px}.market-making-question h2{font-size:clamp(26px,2.8vw,34px)}.market-making-empty-preview{min-height:64px}.market-making-rule-list div{padding:10px}.round-results-page,.final-results-page{gap:12px;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 24px)}.round-results-heading,.final-results-page .final-heading{gap:6px}.round-results-title-row h1,.final-results-page .final-heading h1{font-size:clamp(44px,4vw,52px)}.round-results-heading>p:last-child,.final-results-page .final-heading p{font-size:16px;line-height:1.3}.round-results-grid,.final-results-grid{gap:16px}.round-results-answer-card,.round-results-leaderboard-card,.final-results-page .final-winner-card,.final-results-page .final-leaderboard-card{border-radius:20px;padding:18px 22px}.round-results-answer-card{gap:12px}.round-results-card-title .icon-orb{height:42px;width:42px}.round-answer-market{gap:8px;padding-top:0}.round-answer-market__edge strong{font-size:clamp(30px,2.8vw,38px)}.round-answer-market__edge span{font-size:14px}.round-answer-market__track{min-height:48px}.round-answer-market__baseline{height:22px}.round-answer-marker{height:48px}.round-answer-market__scale{padding-top:8px}.round-answer-market__answer-callout strong{font-size:clamp(20px,2vw,26px)}.round-scoring-explainer{display:none}.round-result-row{min-height:62px;padding-block:8px}.round-results-info-strip{padding:10px 14px}.final-title-row{gap:12px}.final-celebration-icon{border-radius:14px;height:46px;width:46px}.final-winner-hero{gap:8px;padding-top:0}.final-results-page .final-trophy{height:78px;width:78px}.final-results-page .final-trophy svg{height:70px;width:70px}.final-results-page .final-winner-card .avatar{font-size:22px;height:60px;width:60px}.final-results-page .final-winner-card h2{font-size:clamp(22px,2vw,26px)}.final-results-page .final-winner-hero>strong{font-size:clamp(44px,4.6vw,56px)}.final-winner-stats{margin-top:14px;padding-top:12px}.final-winner-stats span{padding:8px}.final-leaderboard-row{min-height:52px;padding:6px 10px}.final-action-bar{border-radius:20px;gap:10px;padding:12px}.final-action-grid{gap:12px}.final-action-tile{min-height:58px;padding:10px 14px}.classic-duel-page,.arena-page,.tighten-page,.locked-page{gap:12px;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 24px)}.classic-duel-heading,.arena-heading,.locked-heading{gap:6px}.classic-duel-title-row h1,.arena-title-row h1,.locked-title-row h1{font-size:clamp(44px,4vw,52px)}.classic-duel-heading p,.arena-heading p,.locked-heading>div>p:last-child{font-size:16px;line-height:1.3;margin-top:4px}.classic-duel-layout,.arena-layout,.locked-layout{gap:16px}.classic-market-card,.classic-side-card,.arena-market-card,.arena-action-card,.arena-live-card,.locked-main-card,.locked-players-card{border-radius:20px;padding:16px 20px}.classic-market-card,.arena-market-card{gap:14px}.classic-question-market,.arena-question-market{gap:12px;padding-top:0}.classic-question-market h2,.arena-question-market h2{font-size:clamp(24px,2vw,30px);margin-top:0}.classic-market-range,.arena-range-visual__row{gap:18px}.classic-market-edge strong,.arena-range-visual__edge strong{font-size:clamp(34px,3vw,42px)}.classic-market-edge span,.arena-range-visual__edge span{font-size:17px}.classic-market-track,.arena-range-visual__track{height:46px;min-height:46px}.classic-market-track__segment,.arena-range-visual__baseline{height:24px}.classic-turn-pill,.arena-timer-pill{font-size:17px;min-height:40px;padding-inline:16px}.classic-action-grid,.arena-action-grid{gap:14px}.classic-action-card,.arena-action-card{gap:12px;min-height:150px}.classic-action-copy,.arena-action-copy{gap:12px}.classic-action-copy .icon-orb,.arena-action-copy .icon-orb{height:44px;width:44px}.classic-action-copy h3,.arena-action-copy h3{font-size:22px}.classic-action-copy p,.arena-action-copy p{font-size:14px;line-height:1.35}.classic-trade-buttons,.arena-trade-tiles,.arena-preset-grid{gap:10px}.classic-trade-button,.classic-tighten-button,.arena-trade-tile,.arena-tighten-button,.arena-preset-button{min-height:44px;padding:10px 12px}.arena-trade-tile{grid-template-columns:1fr}.arena-action-info,.arena-work-card,.classic-score-card,.classic-exact-strip,.locked-next-card{display:none}.classic-duel-sidebar,.arena-sidebar,.locked-sidebar{gap:14px;grid-template-rows:auto}.classic-turn-row{min-height:54px;padding:10px}.classic-status-list div{min-height:34px}.arena-main-column{gap:14px;grid-template-rows:minmax(0,1fr) auto}.arena-title-row .icon-orb{height:46px;width:46px}.arena-player-grid{margin-top:14px}.arena-player-tile .avatar{height:52px;width:52px}.arena-status-strip{margin-top:14px;min-height:42px}.tighten-page{padding-bottom:0}.tighten-heading{gap:8px;grid-template-columns:1fr}.tighten-heading h1{font-size:clamp(42px,4vw,50px)}.tighten-heading p{font-size:16px;margin-top:4px}.tighten-context-strip{justify-content:flex-start;min-height:42px;padding:8px 12px}.tighten-layout{gap:16px;grid-template-columns:minmax(720px,1fr);min-height:0}.tighten-main-card{gap:10px;padding:14px 18px}.tighten-question-block h2{font-size:clamp(22px,1.8vw,26px)}.tighten-section{gap:8px}.tighten-preset-grid,.tighten-bound-grid,.tighten-action-row{gap:10px}.tighten-preset-card{min-height:46px;padding:8px 10px}.tighten-bound-card{gap:8px;padding:10px}.tighten-bound-input-wrap{min-height:42px}.tighten-bound-input{font-size:clamp(26px,2.4vw,34px)}.tighten-bound-control{grid-template-columns:36px minmax(0,1fr) 36px}.tighten-bound-control button{height:36px;width:36px}.tighten-bottom-stack{gap:8px}.tighten-action-row .button{min-height:44px}.tighten-info-strip,.tighten-sidebar{display:none}.locked-page{padding-bottom:0}.locked-eyebrow{margin-bottom:4px}.locked-layout{grid-template-columns:minmax(720px,1fr) minmax(360px,.52fr);min-height:0}.locked-main-card{gap:14px}.locked-main-card h2{font-size:clamp(30px,2.5vw,38px)}.locked-confirm-panel{gap:18px;min-height:108px;padding:16px 20px}.locked-check-circle{height:58px;width:58px}.locked-wait-ring{height:88px;width:88px}.locked-info-strip{min-height:44px;padding:10px 12px}.locked-player-row{min-height:46px}.locked-sidebar-helper{padding-top:12px}}@media(min-width:981px)and (max-height:1100px){.tighten-page,.locked-page{gap:10px;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 36px);padding-bottom:0}.tighten-heading{gap:8px;grid-template-columns:1fr}.tighten-heading h1{font-size:clamp(40px,3.6vw,50px)}.tighten-heading p{font-size:16px;margin-top:4px}.tighten-context-strip{min-height:38px;padding:7px 10px}.tighten-context-players,.tighten-section--current-market,.tighten-section--range-preview,.tighten-info-strip,.tighten-sidebar{display:none}.tighten-layout{grid-template-columns:1fr;min-height:0}.tighten-main-card{gap:8px;padding:12px 18px}.tighten-question-block{gap:4px}.tighten-question-block h2{font-size:clamp(21px,1.7vw,25px)}.tighten-section,.tighten-bottom-stack{gap:7px}.tighten-preset-grid,.tighten-bound-grid,.tighten-action-row{gap:9px}.tighten-preset-card{min-height:40px;padding:7px 10px}.tighten-preset-card span,.tighten-bound-card>strong{display:none}.tighten-bound-card{gap:6px;padding:8px}.tighten-bound-input-wrap{min-height:38px}.tighten-bound-input{font-size:clamp(24px,2.2vw,30px)}.tighten-bound-control{grid-template-columns:34px minmax(0,1fr) 34px}.tighten-bound-control button{height:34px;width:34px}.tighten-validation{font-size:13px;padding:8px 10px}.tighten-action-row .button{min-height:42px}.locked-layout{grid-template-columns:minmax(720px,1fr) minmax(360px,.52fr);min-height:0}.locked-next-card{display:none}.classic-duel-page--tightening,.arena-page--tightening{gap:8px}.classic-duel-page--tightening .classic-duel-heading,.arena-page--tightening .arena-heading{gap:4px}.classic-duel-page--tightening .classic-duel-title-row h1,.arena-page--tightening .arena-title-row h1{font-size:clamp(38px,3.4vw,48px)}.classic-duel-page--tightening .classic-duel-heading p,.arena-page--tightening .arena-heading p{font-size:14px;line-height:1.2;margin-top:2px}.classic-duel-page--tightening .classic-market-card,.arena-page--tightening .arena-market-card{gap:10px;padding:14px 18px}.classic-duel-page--tightening .classic-question-market,.arena-page--tightening .arena-question-market{gap:8px}.classic-duel-page--tightening .classic-question-market h2,.arena-page--tightening .arena-question-market h2{font-size:clamp(21px,1.7vw,26px);line-height:1.08}.classic-duel-page--tightening .classic-market-edge strong,.arena-page--tightening .arena-range-visual__edge strong{font-size:clamp(28px,2.5vw,34px);line-height:.98}.classic-duel-page--tightening .classic-market-edge span,.arena-page--tightening .arena-range-visual__edge span{font-size:14px}.classic-duel-page--tightening .classic-market-range,.arena-page--tightening .arena-range-visual__row{gap:12px}.classic-duel-page--tightening .classic-market-track,.arena-page--tightening .arena-range-visual__track{height:34px;min-height:34px}.classic-duel-page--tightening .classic-market-track__segment,.arena-page--tightening .arena-range-visual__baseline{height:18px}.classic-duel-page--tightening .classic-turn-pill,.arena-page--tightening .arena-timer-pill{font-size:14px;min-height:34px;padding-inline:12px}.classic-duel-page--tightening .inline-tighten-panel,.arena-page--tightening .inline-tighten-panel{gap:10px;padding:12px}.classic-duel-page--tightening .inline-tighten-panel__head h3,.arena-page--tightening .inline-tighten-panel__head h3{font-size:24px}.classic-duel-page--tightening .inline-tighten-panel__head p,.arena-page--tightening .inline-tighten-panel__head p{font-size:13px}.classic-duel-page--tightening .inline-tighten-panel__body,.arena-page--tightening .inline-tighten-panel__body{gap:10px;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr)}.classic-duel-page--tightening .inline-tighten-panel__preview,.arena-page--tightening .inline-tighten-panel__preview{gap:8px;padding:10px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card,.arena-page--tightening .inline-tighten-panel .tighten-preset-card{min-height:50px;padding:8px 10px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-card,.arena-page--tightening .inline-tighten-panel .tighten-bound-card{gap:7px;padding:9px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-input-wrap,.arena-page--tightening .inline-tighten-panel .tighten-bound-input-wrap{min-height:40px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-input,.arena-page--tightening .inline-tighten-panel .tighten-bound-input{font-size:clamp(22px,2vw,28px)}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-card>strong,.arena-page--tightening .inline-tighten-panel .tighten-bound-card>strong{display:none}.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual__edge strong,.arena-page--tightening .inline-tighten-panel .arena-range-visual__edge strong{font-size:clamp(24px,2.2vw,30px)}.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual__legend,.arena-page--tightening .inline-tighten-panel .arena-range-visual__legend{gap:4px}.classic-duel-page--tightening .inline-tighten-panel .tighten-validation,.arena-page--tightening .inline-tighten-panel .tighten-validation{font-size:12px;padding:8px 10px}.inline-tighten-panel .tighten-preset-card{min-height:58px;padding:11px 12px}.inline-tighten-panel .tighten-preset-card span,.inline-tighten-panel .tighten-bound-card>strong{display:block}.inline-tighten-panel .tighten-bound-card{gap:9px;padding:13px}.inline-tighten-panel .tighten-bound-control{grid-template-columns:44px minmax(0,1fr) 44px}.inline-tighten-panel .tighten-bound-control button{height:44px;width:44px}.inline-tighten-panel .tighten-bound-input-wrap{min-height:48px}.inline-tighten-panel .tighten-action-row .button{min-height:44px}}@media(min-width:981px)and (max-height:900px){.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card span,.arena-page--tightening .inline-tighten-panel .tighten-preset-card span{display:none}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card,.arena-page--tightening .inline-tighten-panel .tighten-preset-card{min-height:42px}.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual>p,.arena-page--tightening .inline-tighten-panel .arena-range-visual>p,.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual__edge,.arena-page--tightening .inline-tighten-panel .arena-range-visual__edge{display:none}.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual__row,.arena-page--tightening .inline-tighten-panel .arena-range-visual__row{grid-template-columns:1fr}.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual__track,.arena-page--tightening .inline-tighten-panel .arena-range-visual__track{height:30px;min-height:30px}.classic-duel-page--tightening .inline-tighten-panel .arena-range-visual__legend,.arena-page--tightening .inline-tighten-panel .arena-range-visual__legend{font-size:12px;line-height:1.2}}@media(min-width:981px){.classic-duel-page--tightening .inline-tighten-panel .tighten-info-strip,.arena-page--tightening .inline-tighten-panel .tighten-info-strip{display:flex}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card,.arena-page--tightening .inline-tighten-panel .tighten-preset-card{min-height:58px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card>span,.arena-page--tightening .inline-tighten-panel .tighten-preset-card>span{display:block}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-icon,.arena-page--tightening .inline-tighten-panel .tighten-preset-icon{display:inline-flex}}@media(max-width:1240px){.classic-duel-layout,.arena-layout,.locked-layout{grid-template-columns:1fr;min-height:auto}.classic-duel-page,.arena-page,.locked-page{min-height:auto}}@media(max-width:768px){.classic-main-column,.arena-main-column,.locked-main-column{gap:14px}.current-market-card{border-radius:20px;gap:14px;padding:16px}.current-market-card__header{align-items:flex-start;flex-direction:column}.current-market-card__body{gap:12px;padding:0}.current-market-card__body>h2{font-size:24px;line-height:1.16}.current-market-card__timer{font-size:14px;min-height:36px;padding-inline:14px}.market-range-visual__row{gap:10px;grid-template-columns:minmax(68px,auto) minmax(120px,1fr) minmax(68px,auto)}.market-range-visual__edge strong{font-size:24px;overflow-wrap:anywhere}.market-range-visual__edge span{font-size:13px}.market-range-visual__track{min-height:40px}.market-range-visual__baseline{height:20px}.market-range-visual__baseline:before,.market-range-visual__baseline:after{height:34px;width:3px}.market-range-visual__overlay{height:10px}.market-range-visual__overlay:before,.market-range-visual__overlay:after{height:15px;width:15px}.market-range-visual__overlay:before{left:-7px}.market-range-visual__overlay:after{right:-7px}.market-range-visual--compact{padding:12px}.market-range-visual--compact .market-range-visual__row{gap:8px;grid-template-columns:minmax(60px,auto) minmax(108px,1fr) minmax(60px,auto)}.market-range-visual--compact .market-range-visual__edge strong{font-size:21px}.market-range-visual--compact .market-range-visual__edge span{font-size:12px}.inline-tighten-panel{border-radius:18px;gap:14px;padding:14px}.inline-tighten-panel__head{align-items:stretch;display:grid}.inline-tighten-panel__title{align-items:start;grid-template-columns:auto minmax(0,1fr)}.inline-tighten-panel__head h3{font-size:24px}.tighten-summary-pill{justify-self:stretch;max-width:none}.inline-tighten-panel__body,.inline-tighten-panel .tighten-preset-grid,.inline-tighten-panel .tighten-bound-grid,.tighten-submit-strip,.inline-tighten-panel .tighten-action-row{grid-template-columns:1fr}.inline-tighten-panel .tighten-preset-card{min-height:58px}.inline-tighten-panel .tighten-bound-control{grid-template-columns:50px minmax(0,1fr) 50px}.inline-tighten-panel .tighten-bound-control button{height:50px;width:50px}.tighten-preview-top{align-items:flex-start;flex-direction:column}.inline-tighten-panel .tighten-preview-legend{justify-content:flex-start}.tighten-submit-strip{padding:12px}.locked-confirm-panel{grid-template-columns:1fr;justify-items:start}}@media(max-width:430px){.market-range-visual__row{gap:8px;grid-template-columns:minmax(56px,auto) minmax(94px,1fr) minmax(56px,auto)}.market-range-visual__edge strong{font-size:20px}.market-range-visual--compact .market-range-visual__edge strong{font-size:19px}.inline-tighten-panel .tighten-bound-input{font-size:28px}}@media(min-width:981px)and (max-height:900px){.classic-duel-page--tightening,.arena-page--tightening{gap:8px}.classic-duel-page--tightening .current-market-card,.arena-page--tightening .current-market-card{gap:10px;padding:14px 18px}.classic-duel-page--tightening .current-market-card__body,.arena-page--tightening .current-market-card__body{gap:8px}.classic-duel-page--tightening .current-market-card__body>h2,.arena-page--tightening .current-market-card__body>h2{font-size:24px;line-height:1.1}.classic-duel-page--tightening .current-market-card .market-range-visual__row,.arena-page--tightening .current-market-card .market-range-visual__row{gap:14px}.classic-duel-page--tightening .current-market-card .market-range-visual__edge strong,.arena-page--tightening .current-market-card .market-range-visual__edge strong{font-size:28px}.classic-duel-page--tightening .current-market-card .market-range-visual__edge span,.arena-page--tightening .current-market-card .market-range-visual__edge span{font-size:14px}.classic-duel-page--tightening .current-market-card .market-range-visual__track,.arena-page--tightening .current-market-card .market-range-visual__track{min-height:34px}.classic-duel-page--tightening .current-market-card .market-range-visual__baseline,.arena-page--tightening .current-market-card .market-range-visual__baseline{height:18px}.classic-duel-page--tightening .current-market-card .market-range-visual__baseline:before,.classic-duel-page--tightening .current-market-card .market-range-visual__baseline:after,.arena-page--tightening .current-market-card .market-range-visual__baseline:before,.arena-page--tightening .current-market-card .market-range-visual__baseline:after{height:30px}.classic-duel-page--tightening .current-market-card__timer,.arena-page--tightening .current-market-card__timer{font-size:13px;min-height:32px;padding-inline:12px}.classic-duel-page--tightening .inline-tighten-panel,.arena-page--tightening .inline-tighten-panel{gap:10px;padding:12px}.classic-duel-page--tightening .inline-tighten-panel__body,.arena-page--tightening .inline-tighten-panel__body{gap:10px;grid-template-columns:minmax(0,1fr) minmax(290px,.88fr)}.classic-duel-page--tightening .inline-tighten-panel__preview,.arena-page--tightening .inline-tighten-panel__preview{gap:8px;padding:10px}.classic-duel-page--tightening .inline-tighten-panel .market-range-visual--compact,.arena-page--tightening .inline-tighten-panel .market-range-visual--compact{padding:10px}.classic-duel-page--tightening .inline-tighten-panel .market-range-visual--compact .market-range-visual__edge strong,.arena-page--tightening .inline-tighten-panel .market-range-visual--compact .market-range-visual__edge strong{font-size:22px}.classic-duel-page--tightening .tighten-submit-strip,.arena-page--tightening .tighten-submit-strip{padding:10px}.classic-duel-page--tightening .tighten-action-row .button,.arena-page--tightening .tighten-action-row .button{min-height:44px}}.current-market-card{background:#fff;border:1px solid #DFE8F8;border-radius:22px;box-shadow:0 18px 44px #0b1b5212;gap:14px;padding:20px 28px}.current-market-card__body{gap:10px;padding:0}.current-market-card__body>h2{font-size:28px;font-weight:850;letter-spacing:0;line-height:1.12}.market-range-visual__row{gap:28px;grid-template-columns:minmax(130px,.28fr) minmax(360px,.72fr) minmax(130px,.28fr);width:min(100%,850px)}.market-range-visual__edge strong{align-items:center;display:inline-flex;gap:.18em;justify-content:center;font-size:30px;letter-spacing:0;line-height:1.02;max-width:170px;overflow-wrap:normal;white-space:nowrap}.market-range-visual__edge-value,.market-range-visual__edge-unit{color:var(--color-text-primary);display:inline;font-size:inherit;text-transform:none}.market-range-visual__edge-unit{margin-left:.18em}.market-range-visual__edge-role{display:block;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase;white-space:nowrap}.market-range-visual__edge--bid .market-range-visual__edge-role{color:var(--color-danger)}.market-range-visual__edge--offer .market-range-visual__edge-role{color:var(--color-success)}.market-range-visual__edge .market-range-visual__edge-value,.market-range-visual__edge .market-range-visual__edge-unit{color:var(--color-text-primary);font-size:inherit;text-transform:none}.market-range-visual__edge span{font-size:16px}.market-range-visual__track{min-height:42px}.market-range-visual__baseline{background:#b8c0cc!important;border:0!important;height:9px!important}.market-range-visual__baseline:before,.market-range-visual__baseline:after{background:#fff!important;border:3px solid #B8C0CC!important;height:20px!important;width:20px!important}.market-range-visual__baseline:before{left:-10px!important}.market-range-visual__baseline:after{right:-10px!important}.market-range-visual__overlay{background:#2563ff!important;border:0!important;height:10px!important;z-index:2}.market-range-visual__overlay:before,.market-range-visual__overlay:after{border:4px solid #2563FF!important;height:22px!important;width:22px!important}.market-range-visual__draft-label{color:#2563ff;font-size:15px;font-weight:850;letter-spacing:0;position:absolute;top:2px;transform:translate(-50%);white-space:nowrap;z-index:3}.market-range-visual--compact{background:transparent!important;border:0!important;padding:8px 0 4px!important}.market-range-visual--compact .market-range-visual__row{gap:26px;grid-template-columns:minmax(130px,.24fr) minmax(430px,.76fr) minmax(130px,.24fr);width:min(100%,930px)}.market-range-visual--compact .market-range-visual__edge strong{font-size:28px;max-width:160px}.market-range-visual--compact .market-range-visual__track{min-height:50px!important}.inline-tighten-panel{background:#fff;border:1px solid #BFD4FF;border-radius:22px;box-shadow:0 18px 44px #0b1b5212;display:grid;gap:0;overflow:hidden;padding:18px}.inline-tighten-panel__head{align-items:start;display:flex;gap:18px;justify-content:space-between;padding-bottom:10px}.inline-tighten-panel__head h3{font-size:24px;letter-spacing:0}.inline-tighten-panel__pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inline-tighten-panel__pills span,.inline-tighten-panel__pills strong{background:#f7faff;border:1px solid #D9E5F7;border-radius:999px;color:#23365f;font-size:13px;font-weight:850;min-height:34px;padding:8px 14px;white-space:nowrap}.inline-tighten-panel__pills strong{background:#eef5ff;color:#2563ff}.inline-tighten-panel__preview{background:#fff;border:1px solid #DFE8F8;border-radius:16px;display:grid;gap:0;min-height:132px;padding:10px 20px 12px}.tighten-preview-top{align-items:center;display:flex;justify-content:space-between}.tighten-preview-legend{gap:18px}.tighten-summary-pill{justify-self:center;max-width:100%}.inline-tighten-panel__body{display:grid!important;gap:0!important;grid-template-columns:1fr!important}.inline-tighten-panel .tighten-section{border-top:1px solid #E6EDF8;display:grid;gap:10px;padding:12px 20px}.inline-tighten-panel .tighten-preset-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.inline-tighten-panel .tighten-preset-card{background:#fff;border:1px solid #DCE5F4;border-radius:14px;box-shadow:none;min-height:58px;padding:9px 14px}.inline-tighten-panel .tighten-preset-card--selected,.inline-tighten-panel .tighten-preset-card:hover:not(:disabled){background:#f7faff;border-color:#2563ff;box-shadow:0 10px 24px #2563ff1a;transform:none}.inline-tighten-panel .tighten-bound-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.inline-tighten-panel .tighten-bound-card{background:transparent;border:0;border-radius:0;gap:8px;padding:0}.inline-tighten-panel .tighten-bound-control{background:#fff;border:1px solid #DCE5F4;border-radius:14px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 42px!important;min-height:56px;padding:6px}.inline-tighten-panel .tighten-bound-input-wrap{align-items:center;background:transparent;border:0;display:flex;gap:10px;justify-content:center;min-height:48px;padding:0}.inline-tighten-panel .tighten-bound-input{background:transparent;border:0;font-size:30px;font-weight:850;height:auto;letter-spacing:0;max-width:110px;min-width:48px;padding:0;text-align:center;width:100%}.inline-tighten-panel .tighten-bound-input-wrap small{color:var(--color-text-primary);font-size:15px;font-weight:850;max-width:none;overflow-wrap:normal}.inline-tighten-panel .tighten-info-strip{margin:8px 20px 0}.tighten-submit-strip{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);margin-top:10px}.tighten-action-row{grid-template-columns:1fr 1.25fr}@media(max-width:768px){.current-market-card{border-radius:20px;padding:16px}.current-market-card__body>h2{font-size:24px}.market-range-visual__row,.market-range-visual--compact .market-range-visual__row{gap:10px;grid-template-columns:minmax(62px,.25fr) minmax(130px,1fr) minmax(62px,.25fr);width:100%}.market-range-visual__edge strong,.market-range-visual--compact .market-range-visual__edge strong{font-size:20px;max-width:74px}.market-range-visual__track,.market-range-visual--compact .market-range-visual__track{min-height:54px!important}.inline-tighten-panel{border-radius:20px;padding:16px}.inline-tighten-panel__head{display:grid}.inline-tighten-panel__pills{display:none}.inline-tighten-panel__preview{min-height:150px;padding:14px}.tighten-preview-top{align-items:flex-start;flex-direction:column;gap:8px}.inline-tighten-panel .tighten-section{padding:16px 0 0}.inline-tighten-panel .tighten-preset-grid,.inline-tighten-panel .tighten-bound-grid,.tighten-submit-strip,.tighten-action-row{grid-template-columns:1fr!important}.inline-tighten-panel .tighten-info-strip{margin:12px 0 0}}@media(max-width:768px){.market-range-visual__draft-label{display:none}.market-range-visual__row{gap:4px;grid-template-columns:minmax(58px,.2fr) minmax(136px,1fr) minmax(58px,.2fr)}.market-range-visual__edge strong{font-size:17px;line-height:.98;max-width:none;white-space:nowrap}.market-range-visual__edge-role{font-size:12px;line-height:1.08}.market-range-visual--compact .market-range-visual__row{gap:4px;grid-template-columns:minmax(58px,.2fr) minmax(136px,1fr) minmax(58px,.2fr)}.market-range-visual--compact .market-range-visual__edge strong{font-size:17px;line-height:.98;max-width:none;white-space:nowrap}}.market-range-visual--no-edges .market-range-visual__row{gap:0!important;grid-template-columns:minmax(0,1fr)!important;width:100%}.market-range-visual--draft-editor{padding:4px 0 2px!important}.market-range-visual--draft-editor .market-range-visual__track{min-height:58px!important;padding:18px 0 12px}.market-range-visual__overlay--exact{box-shadow:none}.market-range-visual__overlay--interactive:before,.market-range-visual__overlay--interactive:after{opacity:0}.market-range-visual__handle{appearance:none;background:#fff;border:4px solid #2563FF;border-radius:999px;box-shadow:0 8px 18px #2563ff33;cursor:grab;height:28px;padding:0;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:28px;z-index:5}.market-range-visual__handle--high{z-index:6}.market-range-visual__handle:active{cursor:grabbing}.market-range-visual__handle:focus-visible{outline:3px solid rgba(30,99,255,.26);outline-offset:3px}.market-range-visual--draft-editor .market-range-visual__draft-label{background:#fff;border:1px solid #CFE0FF;border-radius:999px;color:#2563ff;font-size:13px;line-height:1.1;max-width:min(180px,42%);overflow-wrap:anywhere;padding:3px 8px;text-align:center;top:0;white-space:normal}.market-range-visual--draft-editor .market-range-visual__draft-label--compact{max-width:min(260px,68%)}.inline-tighten-panel .tighten-bound-input-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;overflow:visible}.inline-tighten-panel .tighten-bound-input{max-width:none!important;min-width:0;text-align:right;width:100%}.inline-tighten-panel .tighten-bound-input-wrap small{min-width:0;overflow-wrap:anywhere}@media(min-width:1241px){.page--game{padding-bottom:0;padding-top:4px}.page--game .marketing-header{margin-bottom:8px}.classic-duel-page,.arena-page{gap:12px;min-height:calc(100svh - var(--app-header-height) - 12px)}.classic-duel-layout,.arena-layout{gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.classic-main-column,.arena-main-column{gap:12px}}@media(min-width:1241px)and (max-height:900px){.classic-duel-page--tightening,.arena-page--tightening{gap:6px}.classic-duel-page--tightening .classic-duel-heading,.arena-page--tightening .arena-heading{gap:2px}.classic-duel-page--tightening .classic-duel-title-row h1,.arena-page--tightening .arena-title-row h1{font-size:clamp(34px,3vw,44px);line-height:.96}.classic-duel-page--tightening .classic-duel-heading p,.arena-page--tightening .arena-heading p{font-size:13px;line-height:1.18}.classic-duel-page--tightening .current-market-card,.arena-page--tightening .current-market-card{border-radius:18px;gap:8px;padding:10px 18px}.classic-duel-page--tightening .current-market-card__header,.arena-page--tightening .current-market-card__header{min-height:32px}.classic-duel-page--tightening .current-market-card__header .icon-orb,.arena-page--tightening .current-market-card__header .icon-orb{height:34px;width:34px}.classic-duel-page--tightening .current-market-card__header h2,.arena-page--tightening .current-market-card__header h2{font-size:17px}.classic-duel-page--tightening .current-market-card__status .status-badge,.arena-page--tightening .current-market-card__status .status-badge{min-height:30px;padding-inline:12px}.classic-duel-page--tightening .current-market-card__body,.arena-page--tightening .current-market-card__body{gap:6px}.classic-duel-page--tightening .current-market-card__body>h2,.arena-page--tightening .current-market-card__body>h2{font-size:22px;line-height:1.08}.classic-duel-page--tightening .current-market-card .market-range-visual__row,.arena-page--tightening .current-market-card .market-range-visual__row{gap:14px}.classic-duel-page--tightening .current-market-card .market-range-visual__edge strong,.arena-page--tightening .current-market-card .market-range-visual__edge strong{font-size:24px}.classic-duel-page--tightening .current-market-card .market-range-visual__track,.arena-page--tightening .current-market-card .market-range-visual__track{min-height:30px!important}.classic-duel-page--tightening .current-market-card .market-range-visual__baseline,.arena-page--tightening .current-market-card .market-range-visual__baseline{height:7px!important}.classic-duel-page--tightening .current-market-card__timer,.arena-page--tightening .current-market-card__timer{font-size:13px;min-height:30px;padding-inline:12px}.classic-duel-page--tightening .inline-tighten-panel,.arena-page--tightening .inline-tighten-panel{border-radius:18px;padding:10px}.classic-duel-page--tightening .inline-tighten-panel__head,.arena-page--tightening .inline-tighten-panel__head{padding-bottom:6px}.classic-duel-page--tightening .inline-tighten-panel__title .icon-orb,.arena-page--tightening .inline-tighten-panel__title .icon-orb{height:34px;width:34px}.classic-duel-page--tightening .inline-tighten-panel__head h3,.arena-page--tightening .inline-tighten-panel__head h3{font-size:20px}.classic-duel-page--tightening .inline-tighten-panel__head p,.arena-page--tightening .inline-tighten-panel__head p{font-size:12px;line-height:1.22}.classic-duel-page--tightening .inline-tighten-panel__preview,.arena-page--tightening .inline-tighten-panel__preview{min-height:112px;padding:8px 14px 9px}.classic-duel-page--tightening .market-range-visual--draft-editor .market-range-visual__track,.arena-page--tightening .market-range-visual--draft-editor .market-range-visual__track{min-height:44px!important;padding:14px 0 8px}.classic-duel-page--tightening .tighten-summary-pill,.arena-page--tightening .tighten-summary-pill{font-size:13px;padding:6px 12px}.classic-duel-page--tightening .inline-tighten-panel .tighten-section,.arena-page--tightening .inline-tighten-panel .tighten-section{gap:8px;padding:9px 14px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card,.arena-page--tightening .inline-tighten-panel .tighten-preset-card{min-height:44px;padding:6px 10px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-icon,.arena-page--tightening .inline-tighten-panel .tighten-preset-icon{height:30px;width:30px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-grid,.arena-page--tightening .inline-tighten-panel .tighten-bound-grid{gap:14px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-control,.arena-page--tightening .inline-tighten-panel .tighten-bound-control{grid-template-columns:36px minmax(0,1fr) 36px!important;min-height:48px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-control button,.arena-page--tightening .inline-tighten-panel .tighten-bound-control button{height:36px;width:36px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-input,.arena-page--tightening .inline-tighten-panel .tighten-bound-input{font-size:clamp(20px,1.8vw,25px)}.classic-duel-page--tightening .inline-tighten-panel .tighten-info-strip,.arena-page--tightening .inline-tighten-panel .tighten-info-strip{font-size:12px;margin:6px 14px 0;padding:9px 12px}.classic-duel-page--tightening .tighten-submit-strip,.arena-page--tightening .tighten-submit-strip{margin-top:8px;padding:8px 10px}.classic-duel-page--tightening .tighten-submit-message span:not(.icon-dot),.arena-page--tightening .tighten-submit-message span:not(.icon-dot){font-size:12px}.classic-duel-page--tightening .tighten-action-row .button,.arena-page--tightening .tighten-action-row .button{min-height:40px}.classic-duel-page--tightening .classic-side-card,.arena-page--tightening .arena-live-card,.arena-page--tightening .arena-work-card{padding:14px}.arena-page--tightening .arena-work-list{gap:8px}.arena-page--tightening .arena-work-list p,.classic-duel-page--tightening .classic-score-card p{font-size:12px;line-height:1.3}}@media(min-width:1241px)and (max-height:790px){.arena-page--tightening .arena-work-card{display:none}}@media(max-width:768px){.market-range-visual--draft-editor .market-range-visual__track{min-height:58px!important;padding:18px 0 10px}.market-range-visual--draft-editor .market-range-visual__draft-label{display:none}.market-range-visual__edge strong,.market-range-visual--compact .market-range-visual__edge strong{overflow-wrap:anywhere}.market-range-visual__edge-unit,.market-range-visual--compact .market-range-visual__edge-unit{display:inline!important;font-size:.78em;margin-left:.12em}.inline-tighten-panel .tighten-bound-input-wrap{grid-template-columns:minmax(0,1fr) auto}.inline-tighten-panel .tighten-bound-input{font-size:clamp(22px,7vw,28px)}}@media(max-width:430px){.market-range-visual__edge strong,.market-range-visual--compact .market-range-visual__edge strong{font-size:16px;max-width:76px}.market-range-visual__edge-unit,.market-range-visual--compact .market-range-visual__edge-unit{display:block!important;margin-left:0}}.market-range-visual__handle{background:transparent;border:0;box-shadow:none;height:44px;width:44px}.market-range-visual__handle:before{background:#fff;border:4px solid #2563FF;border-radius:999px;box-shadow:0 8px 18px #2563ff33;content:"";inset:8px;position:absolute}.market-range-visual--draft-editor .market-range-visual__draft-label{top:-14px}@media(min-width:1241px)and (max-height:900px){.page--game .marketing-header{height:58px;margin-bottom:4px}.page--game .brand{font-size:26px}.page--game .brand__mark{height:38px;width:38px}.page--game .marketing-header__nav a{min-height:42px;padding-inline:18px}.classic-duel-page--tightening .inline-tighten-panel,.arena-page--tightening .inline-tighten-panel{gap:8px 12px;grid-template-areas:"head head" "preview controls" "submit controls";grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.classic-duel-page--tightening .inline-tighten-panel__head,.arena-page--tightening .inline-tighten-panel__head{grid-area:head}.classic-duel-page--tightening .inline-tighten-panel__preview,.arena-page--tightening .inline-tighten-panel__preview{align-content:center;grid-area:preview;min-height:0}.classic-duel-page--tightening .inline-tighten-panel__body,.arena-page--tightening .inline-tighten-panel__body{align-content:start;grid-area:controls}.classic-duel-page--tightening .tighten-submit-strip,.arena-page--tightening .tighten-submit-strip{grid-area:submit}.classic-duel-page--tightening .tighten-preview-top,.arena-page--tightening .tighten-preview-top{gap:8px}.classic-duel-page--tightening .tighten-preview-legend,.arena-page--tightening .tighten-preview-legend{gap:10px}.classic-duel-page--tightening .tighten-preview-legend span,.arena-page--tightening .tighten-preview-legend span{font-size:12px}.classic-duel-page--tightening .inline-tighten-panel .tighten-section,.arena-page--tightening .inline-tighten-panel .tighten-section{padding:7px 0}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-grid,.arena-page--tightening .inline-tighten-panel .tighten-preset-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card,.arena-page--tightening .inline-tighten-panel .tighten-preset-card{gap:3px;grid-template-columns:1fr;justify-items:center;min-height:36px;padding:5px 8px;text-align:center}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-icon,.arena-page--tightening .inline-tighten-panel .tighten-preset-icon{height:24px;width:24px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card strong,.arena-page--tightening .inline-tighten-panel .tighten-preset-card strong{font-size:12px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card small,.arena-page--tightening .inline-tighten-panel .tighten-preset-card small{display:none}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-grid,.arena-page--tightening .inline-tighten-panel .tighten-bound-grid{gap:8px;grid-template-columns:1fr!important}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-card,.arena-page--tightening .inline-tighten-panel .tighten-bound-card{gap:4px}.classic-duel-page--tightening .inline-tighten-panel .tighten-bound-card>span,.arena-page--tightening .inline-tighten-panel .tighten-bound-card>span,.classic-duel-page--tightening .inline-tighten-panel .tighten-card-label,.arena-page--tightening .inline-tighten-panel .tighten-card-label{font-size:12px}.classic-duel-page--tightening .inline-tighten-panel .tighten-info-strip,.arena-page--tightening .inline-tighten-panel .tighten-info-strip{margin:5px 0 0}.classic-duel-page--tightening .tighten-submit-strip,.arena-page--tightening .tighten-submit-strip{align-self:start;gap:6px;grid-template-columns:1fr;margin-top:0}.classic-duel-page--tightening .tighten-action-row,.arena-page--tightening .tighten-action-row{gap:8px}.classic-duel-page--tightening .current-market-card,.arena-page--tightening .current-market-card{padding:8px 16px}.classic-duel-page--tightening .current-market-card__header .icon-orb,.arena-page--tightening .current-market-card__header .icon-orb{height:30px;width:30px}.classic-duel-page--tightening .current-market-card__body>h2,.arena-page--tightening .current-market-card__body>h2{font-size:20px}.classic-duel-page--tightening .current-market-card .market-range-visual__edge strong,.arena-page--tightening .current-market-card .market-range-visual__edge strong{font-size:20px}.classic-duel-page--tightening .current-market-card .market-range-visual__track,.arena-page--tightening .current-market-card .market-range-visual__track{min-height:24px!important}.classic-duel-page--tightening .current-market-card__timer,.arena-page--tightening .current-market-card__timer{min-height:26px}}.inline-tighten-panel .tighten-preset-card{align-items:center!important;display:flex!important;justify-content:stretch;min-height:60px;padding:10px 14px;text-align:left}.inline-tighten-panel .tighten-preset-row{align-items:center;display:flex!important;gap:12px;min-width:0;width:100%}.inline-tighten-panel .tighten-preset-icon{align-items:center;align-self:center;display:inline-flex!important;flex:0 0 34px;height:34px;justify-content:center;width:34px}.inline-tighten-panel .tighten-preset-icon svg{display:block;height:18px;width:18px}.inline-tighten-panel .tighten-preset-copy{align-items:flex-start;display:flex!important;flex-direction:column;gap:2px;justify-content:center;min-width:0}.inline-tighten-panel .tighten-preset-copy strong,.inline-tighten-panel .tighten-preset-copy small{display:block!important}.inline-tighten-panel .tighten-preset-copy strong{line-height:1.1}.inline-tighten-panel .tighten-preset-copy small{line-height:1.15;margin-top:0}@media(min-width:1241px)and (max-height:900px){.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-card,.arena-page--tightening .inline-tighten-panel .tighten-preset-card{min-height:46px;padding:6px 8px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-row,.arena-page--tightening .inline-tighten-panel .tighten-preset-row{gap:8px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-icon,.arena-page--tightening .inline-tighten-panel .tighten-preset-icon{flex-basis:26px;height:26px;width:26px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-icon svg,.arena-page--tightening .inline-tighten-panel .tighten-preset-icon svg{height:14px;width:14px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-copy,.arena-page--tightening .inline-tighten-panel .tighten-preset-copy{gap:1px}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-copy strong,.arena-page--tightening .inline-tighten-panel .tighten-preset-copy strong{font-size:12px;line-height:1.05}.classic-duel-page--tightening .inline-tighten-panel .tighten-preset-copy small,.arena-page--tightening .inline-tighten-panel .tighten-preset-copy small{display:block!important;font-size:11px;line-height:1.05}}@media(max-width:768px){.inline-tighten-panel .tighten-preset-card{min-height:58px;padding:10px 12px}}.page--play{grid-template-rows:auto auto auto;min-height:100svh;overflow-x:clip;padding-bottom:10px;padding-top:6px;row-gap:14px}.play-target-layout{gap:18px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:0}.page--play .quick-play-card,.page--play .live-status-card{min-width:0}.page--play .quick-play-card{padding:20px 26px 18px}.page--play .quick-play-card .card-title-row{gap:18px}.page--play .quick-play-card .icon-orb{height:60px;width:60px}.page--play .quick-play-card .icon-orb svg{height:30px;width:30px}.page--play .quick-play-card h1{font-size:38px;letter-spacing:-.03em}.page--play .quick-play-card .card-title-row p{font-size:15px;line-height:1.35;margin-top:5px}.quick-card-divider{margin:13px 0}.page--play .field-group-label{margin-top:13px}.page--play .mode-chip-grid--two{gap:12px;margin-top:8px}.page--play .mode-chip{height:72px;padding:12px 14px}.page--play .mode-chip .icon-dot{height:36px;width:36px}.mode-helper-line,.quick-play-note{margin-top:9px}.page--play .quick-play-card .button--primary{min-height:50px}.page--play .quick-play-card .button--ghost{min-height:42px}.page--play .live-status-card{padding:18px 22px}.page--play .live-status-card__head{gap:12px}.page--play .live-status-card__head h2{font-size:23px}.page--play .live-status-card__head p{font-size:13.5px;line-height:1.3}.match-status-panel{align-items:center;background:linear-gradient(180deg,#f6faff,#fff);border:1px solid #DDE8F8;border-radius:16px;display:grid;margin-top:14px;min-height:112px;padding:14px}.match-status-copy{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.match-status-icon{align-items:center;background:#eaf2ff;border-radius:999px;color:var(--color-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.match-status-icon svg{height:21px;width:21px}.match-status-copy h3,.match-status-progress h3,.match-status-countdown h3{color:var(--color-text-primary);font-size:17px;font-weight:850;letter-spacing:-.015em;line-height:1.15;margin:0}.match-status-copy p,.match-status-progress p,.match-status-countdown p{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.3;margin:4px 0 0}.match-status-progress{display:grid;gap:12px}.match-status-progress__head{align-items:start;display:flex;gap:12px;justify-content:space-between}.match-status-progress__head strong{color:var(--color-primary);font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1}.player-progress-bar{background:#e4ecf8;border-radius:999px;height:9px;overflow:hidden}.player-progress-bar span{background:linear-gradient(90deg,var(--color-primary),#8B5CF6);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.player-slot-row{display:flex;gap:7px}.match-status-bot-cta{border-top:1px solid #DDE8F8;display:grid;gap:10px;padding-top:12px}.match-status-bot-cta h4{color:var(--color-text-primary);font-size:14px;font-weight:850;line-height:1.15;margin:0}.match-status-bot-button{min-height:42px}.player-slot{background:#fff;border:1.5px dashed #BFCDE3;border-radius:999px;height:13px;width:26px}.player-slot--filled{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 5px 12px #1e63ff2e}.match-status-countdown{align-items:center;display:grid;gap:8px;justify-items:center}.page--play .countdown-ring{background:conic-gradient(var(--color-primary) 0 var(--countdown-progress, 0%),#DCE8FF var(--countdown-progress, 0%) 100%);border-radius:999px;margin:0;width:108px}.page--play .countdown-ring:before{inset:9px}.page--play .countdown-ring strong{color:var(--color-primary);font-size:30px;font-weight:900;line-height:1;white-space:nowrap}.status-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.status-summary-grid--active{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.status-summary-item{background:#fff;border:1px solid #E2EAF6;border-radius:14px;display:grid;gap:4px;min-height:58px;padding:10px}.status-summary-item span{color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.1}.status-summary-item strong{color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:1.12;overflow-wrap:anywhere}.status-summary-item--primary{background:#f6faff;border-color:#cce0ff}.match-status-cancel-button{margin-top:12px;min-height:44px}.page--play .live-status-card__divider{margin-top:12px}.live-status-avatars{gap:10px;margin-top:12px}.live-status-avatar{font-size:11px;gap:5px}.live-status-avatar .avatar,.empty-avatar-slot{height:42px;width:42px}.live-status-empty{margin-top:12px;min-height:56px;padding:10px 12px}.live-status-empty strong{font-size:14px}.live-status-empty span{font-size:12px}.page--play .center-muted{font-size:11.5px;line-height:1.25;margin-top:9px}.status-support-list{display:grid;gap:8px;margin-top:10px}.status-support-row{align-items:center;background:#f7faff;border:1px solid #DCE8FF;border-radius:13px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:8px 10px}.status-support-row--purple{background:#faf5ff;border-color:#e9d9ff}.status-support-row__icon{align-items:center;background:#eaf2ff;border-radius:999px;color:var(--color-primary);display:inline-flex;height:26px;justify-content:center;width:26px}.status-support-row--purple .status-support-row__icon{background:#f3eaff;color:var(--color-arena)}.status-support-row__icon svg{height:14px;width:14px}.status-support-row strong{color:var(--color-text-primary);display:block;font-size:12.5px;font-weight:850;line-height:1.1}.status-support-row p{color:var(--color-text-secondary);font-size:11.5px;font-weight:650;line-height:1.22;margin:2px 0 0}.play-feature-grid{gap:16px;min-height:0}.page--play .quick-mode-card{align-items:center;gap:13px;grid-template-columns:auto minmax(0,1fr);padding:14px 18px}.page--play .quick-mode-card .icon-orb{border-radius:14px;height:46px;width:46px}.page--play .quick-mode-card h3{font-size:17px;line-height:1.12;margin-bottom:5px}.page--play .quick-mode-card p{font-size:13px;line-height:1.28;margin-bottom:8px}@media(min-width:981px){.status-support-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:981px)and (max-height:850px){.page--play{padding-bottom:6px;padding-top:4px;row-gap:8px}.page--play .marketing-header{height:56px}.page--play .brand{font-size:26px}.page--play .brand__mark{height:38px;width:38px}.page--play .marketing-header__nav a{min-height:40px;padding-inline:16px}.play-target-layout{gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.page--play .quick-play-card{padding:12px 18px 10px}.page--play .quick-play-card .card-title-row{gap:14px}.page--play .quick-play-card .icon-orb{border-radius:15px;height:48px;width:48px}.page--play .quick-play-card .icon-orb svg{height:24px;width:24px}.page--play .quick-play-card h1{font-size:30px}.page--play .quick-play-card .card-title-row p{font-size:12.5px;line-height:1.25;margin-top:3px}.quick-card-divider{margin:8px 0}.page--play .quick-play-card .field{gap:5px}.page--play .quick-play-card .field__label,.page--play .field-group-label{font-size:12.5px}.page--play .quick-play-card .field__input{font-size:14px;min-height:40px}.page--play .quick-play-card .field__hint{font-size:12px;top:29px}.page--play .field-group-label{margin-top:7px}.page--play .mode-chip-grid--two{gap:8px;margin-top:5px}.page--play .mode-chip{gap:9px;height:52px;padding:7px 9px}.page--play .mode-chip .icon-dot{height:30px;width:30px}.page--play .mode-chip strong{font-size:12.5px}.page--play .mode-chip small{font-size:10.8px;line-height:1.12}.mode-helper-line,.quick-play-note{font-size:11px;gap:6px;line-height:1.2;margin-top:5px}.mode-helper-line svg,.quick-play-note svg{height:14px;width:14px}.page--play .quick-play-card .button--primary{font-size:15px;min-height:39px}.page--play .quick-play-card .button--ghost{font-size:12.5px;margin-top:5px;min-height:34px}.page--play .quick-play-note{margin-top:6px}.page--play .live-status-card{padding:10px 14px}.page--play .live-status-card__head h2{font-size:18px}.page--play .live-status-card__head p{font-size:11.5px;margin-top:1px}.status-dot{height:7px;margin-top:7px;width:7px}.page--play .live-status-card__head .pill{font-size:11px;min-height:26px;padding-inline:8px}.match-status-panel{border-radius:13px;margin-top:8px;min-height:70px;padding:8px 10px}.match-status-copy{gap:8px}.match-status-icon{height:30px;width:30px}.match-status-icon svg{height:15px;width:15px}.match-status-copy h3,.match-status-progress h3{font-size:13.5px}.match-status-copy p,.match-status-progress p,.match-status-countdown p{font-size:10.8px;line-height:1.15;margin-top:2px}.match-status-progress{gap:7px}.match-status-progress__head strong{font-size:16px}.player-progress-bar{height:7px}.player-slot{height:10px;width:20px}.match-status-countdown{gap:5px}.page--play .countdown-ring{width:74px}.page--play .countdown-ring:before{inset:7px}.page--play .countdown-ring strong{font-size:20px}.status-summary-grid{gap:6px;margin-top:7px}.status-summary-item{border-radius:11px;min-height:40px;padding:6px 7px}.status-summary-item span{font-size:9.5px}.status-summary-item strong{font-size:11px}.page--play .live-status-card__divider{margin-top:7px}.live-status-avatars{gap:7px;margin-top:7px}.live-status-avatar{font-size:9.5px}.live-status-avatar .avatar,.empty-avatar-slot{font-size:12px;height:32px;width:32px}.live-status-empty{border-radius:12px;margin-top:7px;min-height:40px;padding:6px 8px}.live-status-empty strong{font-size:12px}.live-status-empty span{font-size:10px}.page--play .center-muted{font-size:9.8px;margin-top:5px}.status-support-list{gap:6px;margin-top:6px}.status-support-row{border-radius:10px;gap:6px;min-height:38px;padding:6px 7px}.status-support-row__icon{height:21px;width:21px}.status-support-row__icon svg{height:12px;width:12px}.status-support-row strong{font-size:10.5px}.status-support-row p{font-size:9.5px;line-height:1.1}.play-feature-grid{gap:12px}.page--play .quick-mode-card{gap:9px;padding:9px 12px}.page--play .quick-mode-card .icon-orb{border-radius:11px;height:34px;width:34px}.page--play .quick-mode-card .icon-orb svg{height:17px;width:17px}.page--play .quick-mode-card h3{font-size:13.5px;margin-bottom:2px}.page--play .quick-mode-card p{font-size:10.5px;line-height:1.14;margin-bottom:4px}.page--play .quick-mode-card .pill{font-size:9.8px;min-height:22px;padding:0 7px}}@media(max-width:980px){.page--play{overflow-x:hidden}.play-target-layout{grid-template-columns:1fr;min-height:0}.play-feature-grid,.status-summary-grid,.status-support-list{grid-template-columns:1fr}.status-summary-grid--active{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.page--play:not(.page--play-active) .live-status-card{display:none}.page--play-active .quick-play-card{display:none}.page--play .quick-play-card,.page--play .live-status-card{padding:20px}.match-status-panel{min-height:0}.match-status-progress__head{align-items:flex-start}.match-status-countdown h3{font-size:22px;text-align:center}.page--play .countdown-ring{width:104px}.page--play .quick-mode-card{align-items:start}}.inline-tighten-panel{gap:10px;overflow:visible}.inline-tighten-panel__head{padding-bottom:0}.inline-tighten-panel__question{background:#f8fafe;border:1px solid #DFE8F8;border-radius:16px;display:grid;gap:6px;padding:12px 18px}.inline-tighten-panel__question .tighten-card-label{align-self:center}.inline-tighten-panel__question h2{color:var(--color-text-primary);font-size:clamp(20px,1.8vw,26px);font-weight:850;letter-spacing:0;line-height:1.14;margin:0;overflow-wrap:anywhere}.inline-tighten-panel__preview{min-height:0}.inline-tighten-panel .market-range-visual--draft-editor{padding-bottom:0!important}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__track{display:block;position:relative}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__baseline,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__overlay,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__handle{top:50%}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__baseline,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__overlay{position:absolute;transform:translateY(-50%)}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__baseline{width:100%}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__handle{transform:translate(-50%,-50%)}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__baseline:before{border-color:var(--color-danger)!important}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__baseline:after{border-color:var(--color-success)!important}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--bid .market-range-visual__edge-value,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--bid .market-range-visual__edge-unit{color:var(--color-danger)}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--offer .market-range-visual__edge-value,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--offer .market-range-visual__edge-unit{color:var(--color-success)}.inline-tighten-panel .tighten-info-strip{margin-top:0}@media(min-width:1241px)and (max-height:900px){.classic-duel-page--tightening .inline-tighten-panel,.arena-page--tightening .inline-tighten-panel{grid-template-areas:"head head" "question question" "preview controls" "submit controls";grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.classic-duel-page--tightening .inline-tighten-panel__question,.arena-page--tightening .inline-tighten-panel__question{grid-area:question;padding:9px 14px}.classic-duel-page--tightening .inline-tighten-panel__question h2,.arena-page--tightening .inline-tighten-panel__question h2{font-size:clamp(17px,1.45vw,21px);line-height:1.12}.classic-duel-page--tightening .inline-tighten-panel__preview,.arena-page--tightening .inline-tighten-panel__preview{padding:8px 14px}.classic-duel-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row,.arena-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row{gap:14px;grid-template-columns:minmax(96px,auto) minmax(220px,1fr) minmax(96px,auto)}.classic-duel-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong,.arena-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong{font-size:clamp(18px,1.65vw,23px);max-width:118px;overflow-wrap:anywhere}.classic-duel-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge span,.arena-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge span{font-size:12px}}@media(max-width:768px){.inline-tighten-panel{gap:12px;overflow:visible}.inline-tighten-panel__question{padding:12px 14px}.inline-tighten-panel__question h2{font-size:21px;line-height:1.18}.inline-tighten-panel__preview{padding:12px}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row{gap:6px;grid-template-columns:minmax(58px,.2fr) minmax(136px,1fr) minmax(58px,.2fr)}.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong{max-width:72px;overflow-wrap:anywhere}}.current-market-card .market-range-visual__row,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row{column-gap:clamp(34px,3vw,44px);display:grid;grid-template-columns:minmax(132px,max-content) minmax(180px,1fr) minmax(132px,max-content);max-width:100%;width:100%}.current-market-card .market-range-visual__edge,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge{max-width:none;min-width:0}.current-market-card .market-range-visual__edge strong,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong{max-width:none;overflow-wrap:normal;white-space:nowrap}.current-market-card .market-range-visual__edge--bid,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--bid{justify-self:end;text-align:right}.current-market-card .market-range-visual__edge--offer,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--offer{justify-self:start;text-align:left}.current-market-card .market-range-visual__track,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__track{margin-inline:0;min-width:0;width:100%}.classic-duel-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row,.arena-page--tightening .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row{column-gap:clamp(24px,2.4vw,34px);grid-template-columns:minmax(104px,max-content) minmax(160px,1fr) minmax(104px,max-content)}@media(max-width:768px){.current-market-card .market-range-visual__row,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row{column-gap:12px;grid-template-areas:"bid offer" "track track";grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.current-market-card .market-range-visual__edge--bid,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--bid{grid-area:bid;justify-self:start;text-align:left}.current-market-card .market-range-visual__edge--offer,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--offer{grid-area:offer;justify-self:end;text-align:right}.current-market-card .market-range-visual__edge strong,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.current-market-card .market-range-visual__edge-unit,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge-unit{display:inline}.current-market-card .market-range-visual__track,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__track{grid-area:track;justify-self:center;margin-inline:22px;width:calc(100% - 44px)}}.round-results-page{display:grid;gap:16px;grid-template-rows:auto auto;margin-inline:auto;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 14px);width:min(calc(100vw - var(--app-container-x)),var(--app-container-max))}.round-results-heading{display:grid;gap:8px}.round-results-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.round-results-eyebrow{align-items:center;color:var(--color-primary);display:inline-flex;font-size:16px;font-weight:850;gap:10px;margin:0}.round-results-round-pill{align-items:center;background:#eaf1ff;border:1px solid #D6E4FF;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:15px;font-weight:850;min-height:34px;padding:0 16px}.round-results-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.round-results-title-row h1{color:var(--color-text-primary);font-size:56px;font-weight:850;letter-spacing:0;line-height:1;margin:0}.round-results-heading>p:last-child{color:var(--color-text-secondary);font-size:17px;font-weight:650;line-height:1.35;margin:0}.round-results-revealed-pill{align-items:center;background:#eaf8f0;border:1px solid #CFEFDB;border-radius:999px;color:#15915a;display:inline-flex;font-size:14px;font-weight:850;gap:8px;min-height:34px;padding:0 16px}.round-results-revealed-pill svg{height:17px;width:17px}.round-results-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.28fr) minmax(420px,1fr);min-height:0}.round-results-answer-card,.round-results-leaderboard-card{background:#fff;border:1px solid #DDE8F8;border-radius:24px;box-shadow:0 18px 54px #0b1b5213,0 2px 8px #0b1b5209;min-height:0;padding:24px 28px}.round-results-answer-card{display:flex;flex-direction:column;gap:14px}.round-results-leaderboard-card{display:grid;gap:14px;grid-template-rows:auto auto auto auto}.round-results-card-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:22px;font-weight:850;gap:14px;letter-spacing:0}.round-results-card-title .icon-orb{height:42px;width:42px}.round-results-answer-card>h2{border-bottom:1px solid #D8E1F0;color:var(--color-text-primary);font-size:25px;font-weight:850;letter-spacing:0;line-height:1.2;margin:0;padding-bottom:14px}.round-answer-market{display:grid;gap:10px;padding:0}.round-answer-market>p,.round-answer-source{color:var(--color-text-secondary);font-size:14px;font-weight:800;margin:0}.round-answer-market__row{align-items:center;column-gap:clamp(24px,3vw,36px);display:grid;grid-template-columns:minmax(116px,max-content) minmax(180px,1fr) minmax(116px,max-content);max-width:100%;min-width:0}.round-answer-market__edge{display:grid;gap:4px;max-width:none;min-width:0}.round-answer-market__edge strong{color:var(--color-text-primary);font-size:28px;font-weight:850;letter-spacing:0;line-height:1.02;overflow-wrap:normal;white-space:nowrap}.round-answer-market__edge-value,.round-answer-market__edge-unit{display:inline}.round-answer-market__edge-unit{margin-left:.18em}.round-answer-market__edge span{font-size:15px;font-weight:850;letter-spacing:0}.round-answer-market__edge--bid{justify-self:end;text-align:right}.round-answer-market__edge--bid>span:last-child{color:var(--color-danger)}.round-answer-market__edge--offer{justify-self:start;text-align:left}.round-answer-market__edge--offer>span:last-child{color:var(--color-success)}.round-answer-market__track{align-items:center;display:flex;min-height:44px;min-width:0;position:relative;width:100%}.round-answer-market__baseline{background:#b8c0cc;border:0;border-radius:999px;display:block;height:9px;position:relative;width:100%}.round-answer-market__baseline:before,.round-answer-market__baseline:after{background:#fff;border:3px solid #B8C0CC;border-radius:999px;content:"";display:block;height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.round-answer-market__baseline:before{left:-10px}.round-answer-market__baseline:after{right:-10px}.round-answer-marker{background:var(--color-primary);border-radius:999px;display:block;height:38px;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;z-index:2}.round-answer-marker i{background:var(--color-primary);border:3px solid #FFFFFF;border-radius:999px;box-shadow:0 8px 18px #0b1b522e;display:block;height:15px;left:50%;position:absolute;top:-8px;transform:translate(-50%);width:15px}.round-answer-marker--inside,.round-answer-marker--inside i{background:var(--color-primary)}.round-answer-marker--above,.round-answer-marker--above i{background:var(--color-success)}.round-answer-marker--below,.round-answer-marker--below i{background:var(--color-danger)}.round-answer-marker--above{transform:translate(-100%,-50%)}.round-answer-marker--below{transform:translateY(-50%)}.round-answer-market__scale{align-items:start;border-top:1px solid #D8E1F0;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:750;justify-content:space-between;line-height:1.2;padding-top:9px}.round-answer-market__answer-callout{align-items:center;background:#f1f6ff;border:1px solid #AFCBFF;border-radius:16px;color:var(--color-primary);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);justify-self:center;max-width:min(100%,430px);overflow-wrap:anywhere;padding:13px 16px;text-align:left}.round-answer-market__answer-callout .icon-dot{height:38px;width:38px}.round-answer-market__answer-callout strong{display:block;font-size:27px;font-weight:850;letter-spacing:0;line-height:1.05}.round-answer-market__answer-callout span:not(.icon-dot){color:var(--color-text-secondary);display:block;font-size:14px;font-weight:750;line-height:1.25;margin-top:3px}.round-answer-market__answer-callout--inside{background:#f1f6ff;border-color:#afcbff;color:var(--color-primary)}.round-answer-market__answer-callout--above{background:#eaf8f0;border-color:#cfefdb;color:var(--color-success);justify-self:end}.round-answer-market__answer-callout--below{background:#fff1f2;border-color:#ffd1d6;color:var(--color-danger);justify-self:start}.round-answer-source{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(30,99,255,.06),transparent 62%),#f7faff;border:1px solid #DDE8F8;border-radius:14px;color:var(--color-text-primary);display:flex;gap:8px;justify-content:center;line-height:1.2;margin:0;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:8px 12px;text-align:center;text-decoration:none;width:100%}.round-answer-source--link:hover{border-color:#bbd0f3;box-shadow:0 12px 26px #1e63ff1f}.round-answer-source__label{color:var(--color-text-secondary);display:inline;font-size:11px;font-weight:900;letter-spacing:0;line-height:1}.round-answer-source__body{align-items:baseline;display:block;font-size:12px;font-weight:800;line-height:1.2;min-width:0;text-align:center}.round-answer-source strong{color:var(--color-primary);display:inline;font-size:13px;font-weight:900;line-height:1.2;max-width:min(100%,280px);overflow-wrap:anywhere}.round-answer-source__as-of{color:var(--color-text-secondary);display:inline;font-size:12px;font-weight:750;line-height:1.2}.final-source-note a{color:var(--color-primary);font-weight:850;text-decoration:underline;text-underline-offset:3px}.round-answer-source .icon-dot{color:var(--color-primary);flex:0 0 auto;height:24px;width:24px}.round-answer-market--empty{background:#fbfcff;border:1px solid #E2E8F4;border-radius:18px;justify-items:center;padding:20px;text-align:center}.round-answer-market--exact{justify-items:stretch;text-align:center}.round-answer-exact-line,.round-answer-line-summary{align-items:baseline;color:var(--color-primary);display:inline-flex;gap:10px}.round-answer-exact-line span,.round-answer-line-summary span{color:var(--color-text-secondary);font-size:16px;font-weight:750}.round-answer-exact-line strong,.round-answer-line-summary strong{font-size:40px;font-weight:850;letter-spacing:0}.round-answer-line-summary{align-content:center;background:#fff;border:1px solid rgba(30,99,255,.18);border-radius:14px;box-shadow:0 10px 24px #0b1b520f;display:grid;gap:4px;justify-items:center;justify-self:center;min-height:66px;padding:10px 16px;text-align:center;width:min(100%,230px)}.round-answer-line-summary span{color:var(--color-primary);font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.round-answer-line-summary strong{line-height:1.02}.round-answer-callout{background:#eaf8f0;border:1px solid #CFEFDB;border-radius:16px;color:var(--color-success);display:grid;gap:5px;padding:14px 18px}.round-answer-callout strong{font-size:27px;font-weight:850}.round-answer-callout span{color:var(--color-text-secondary);font-size:14px;font-weight:750}.round-scoring-explainer{border:1px solid #E2E8F4;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;overflow:hidden}.round-scoring-explainer>div{align-items:start;background:#fbfcff;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.round-scoring-explainer>div+div{border-left:1px solid #E2E8F4}.round-scoring-explainer .icon-dot{height:34px;width:34px}.round-scoring-explainer strong{color:var(--color-text-primary);display:block;font-size:14px;font-weight:850;line-height:1.25}.round-scoring-explainer p{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.35;margin:4px 0 0}.round-results-leaderboard-body{align-content:start;display:grid;gap:10px;min-height:0;min-width:0}.round-results-table-head,.round-result-row{align-items:center;display:grid;gap:14px}.round-results-table-head{color:var(--color-text-secondary);font-size:13px;font-weight:850;grid-template-columns:minmax(0,1.18fr) minmax(0,1.08fr) minmax(92px,auto);padding:0 12px}.round-results-table-head span:first-child{grid-column:1}.round-results-table-head span:nth-child(2){grid-column:2}.round-results-table-head span:nth-child(3){grid-column:3;justify-self:end}.round-results-list{display:grid;gap:8px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1px 2px}.round-result-row{border-bottom:1px solid #E2E8F4;grid-template-columns:minmax(0,1.18fr) minmax(0,1.08fr) minmax(92px,auto);min-height:62px;min-width:0;padding:9px 12px}.round-result-row:last-child{border-bottom:0}.round-result-row--you{background:#f1f6ff;border:1px solid #AFCBFF;border-radius:14px;margin:0;padding-inline:12px}.round-result-player-cell{align-items:center;display:grid;gap:9px;grid-template-columns:30px 38px minmax(0,1fr);min-width:0}.round-result-player-cell .avatar{font-size:14px;height:38px;width:38px}.round-result-rank{align-items:center;background:#eef3fb;border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:15px;font-weight:850;height:30px;justify-content:center;width:30px}.round-result-rank--1{background:#fff6d9;color:#d89200}.round-result-rank--2{background:#edf2f8;color:#58657d}.round-result-rank--3{background:#ffebd7;color:#ba691b}.round-result-player{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.round-result-player strong,.round-result-action strong{color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:1.15;min-width:0}.round-result-player strong{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere;white-space:normal}.round-result-you-pill{background:#e8f0ff;border:1px solid #C9DAFF;border-radius:999px;color:var(--color-primary);flex:0 0 auto;font-size:10px;font-weight:900;line-height:1;margin-top:1px;padding:3px 6px;text-transform:uppercase}.round-result-player small,.round-result-action span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.25;min-width:0}.round-result-action{display:grid;gap:3px;min-width:0}.round-result-action strong,.round-result-action span{overflow-wrap:anywhere;white-space:normal}.round-result-action--green strong,.round-result-points--green{color:var(--color-success)}.round-result-action--red strong,.round-result-points--red{color:var(--color-danger)}.round-result-action--blue strong{color:var(--color-primary)}.round-result-action--gold strong{color:var(--color-warning)}.round-result-points{font-size:20px;font-weight:850;justify-self:end;letter-spacing:0;max-width:100%;min-width:0;text-align:right}.round-result-points--muted{color:var(--color-text-secondary)}.round-results-info-strip,.round-results-empty{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:750;gap:10px;padding:10px 14px}.round-results-info-strip .icon-dot{color:var(--color-primary);height:32px;width:32px}.round-results-empty{align-items:start;display:grid;gap:4px;justify-items:start}.round-results-empty strong{color:var(--color-text-primary)}.round-results-summary-strip{align-items:stretch;background:#fbfcff;border:1px solid #E2E8F4;border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.round-results-summary-strip>div{align-items:center;display:grid;gap:5px;justify-items:center;min-width:0;padding:12px 10px;text-align:center}.round-results-summary-strip>div+div{border-left:1px solid #E2E8F4}.round-results-summary-strip .icon-dot{height:32px;width:32px}.round-results-summary-strip strong{color:var(--color-text-primary);display:block;font-size:21px;font-weight:850;letter-spacing:0;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-results-summary-strip span:last-child{color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.2}.round-results-action-footer{display:grid}.round-results-action-button{align-items:center;display:flex;gap:10px;justify-content:center;min-height:54px}.round-results-action-button>span{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.round-results-action-button svg{height:18px;position:relative;width:18px;z-index:1}.round-results-action-button--countdown{background:linear-gradient(90deg,rgba(255,255,255,.18) var(--round-results-ready-progress, 0%),transparent var(--round-results-ready-progress, 0%)),linear-gradient(180deg,#2471FF 0%,var(--color-primary) 100%);box-shadow:0 14px 28px #1e63ff38,inset 0 1px #ffffff38;color:#fff;overflow:hidden}.round-results-action-button--ready,.round-results-action-button--starting{box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 28px #1e63ff33}.round-results-action-button--ready:disabled,.round-results-action-button--starting:disabled,.mobile-action-bar__primary.round-results-action-button--ready:disabled,.mobile-action-bar__primary.round-results-action-button--starting:disabled{background:linear-gradient(90deg,rgba(255,255,255,.18) var(--round-results-ready-progress, 0%),transparent var(--round-results-ready-progress, 0%)),linear-gradient(180deg,#2471FF 0%,var(--color-primary) 100%);color:#fff;cursor:default;opacity:1!important}@media(min-width:981px)and (max-height:900px){.round-results-page{gap:10px;min-height:calc(100svh - var(--app-header-height) - var(--app-header-gap) - 12px)}.round-results-heading{gap:5px}.round-results-title-row h1{font-size:48px}.round-results-heading>p:last-child{font-size:15px;line-height:1.25}.round-results-grid{gap:16px}.round-results-answer-card,.round-results-leaderboard-card{border-radius:22px;padding:18px 22px}.round-results-answer-card,.round-results-leaderboard-card{gap:10px}.round-results-card-title .icon-orb{height:38px;width:38px}.round-results-answer-card>h2{font-size:22px;padding-bottom:10px}.round-answer-market{gap:7px}.round-answer-market__edge strong{font-size:25px}.round-answer-market__track{min-height:38px}.round-answer-marker{height:34px}.round-answer-market__answer-callout{padding:10px 14px}.round-answer-market__answer-callout .icon-dot{height:34px;width:34px}.round-answer-market__answer-callout strong{font-size:23px}.round-answer-source .icon-dot{height:30px;width:30px}.round-scoring-explainer{display:grid}.round-scoring-explainer>div{gap:10px;padding:10px 12px}.round-scoring-explainer .icon-dot{height:30px;width:30px}.round-result-row{min-height:54px;padding-block:7px}.round-results-info-strip{padding:8px 12px}.round-results-summary-strip>div{padding:10px 8px}.round-results-action-button{min-height:50px}}@media(max-width:1240px){.round-results-grid{grid-template-columns:1fr}}@media(max-width:980px){.round-results-page{min-height:auto;padding-bottom:28px;width:min(calc(100vw - 32px),var(--app-container-max))}.round-results-leaderboard-card{grid-template-rows:auto auto auto auto}.round-results-list{overflow:visible}}@media(max-width:760px){.round-results-title-row{gap:12px}.round-results-title-row h1{font-size:40px}.round-results-answer-card,.round-results-leaderboard-card{padding:20px}.round-results-answer-card>h2{font-size:22px}.round-answer-market__row{column-gap:12px;grid-template-areas:"bid offer" "track track";grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.round-answer-market__edge--bid{grid-area:bid;justify-self:start;text-align:left}.round-answer-market__edge--offer{grid-area:offer;justify-self:end;text-align:right}.round-answer-market__edge strong{font-size:24px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.round-answer-market__track{grid-area:track;justify-self:center;margin-inline:22px;width:calc(100% - 44px)}.round-answer-market__answer-callout,.round-answer-market__answer-callout--above,.round-answer-market__answer-callout--below{justify-self:stretch;max-width:100%}.round-scoring-explainer{grid-template-columns:1fr}.round-scoring-explainer>div+div{border-left:0;border-top:1px solid #E2E8F4}.round-results-table-head{display:none}.round-result-row{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr)}.round-result-player-cell,.round-result-action,.round-result-points{grid-column:1;justify-self:start}.round-result-action strong,.round-result-action span{overflow:visible;text-overflow:clip;white-space:normal}.round-results-summary-strip{grid-template-columns:1fr}.round-results-summary-strip>div{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.round-results-summary-strip>div+div{border-left:0;border-top:1px solid #E2E8F4}.round-results-summary-strip span:last-child{grid-column:2}}.classic-action-grid--trade-only{grid-template-columns:minmax(0,1fr)}.page--landing .landing-duel-practice{align-self:end;background:radial-gradient(circle at 18% 0%,rgba(30,99,255,.06),transparent 16rem),linear-gradient(180deg,#fffffffc,#f8fbfff0);border:1px solid #E3E8F2;border-radius:22px;box-shadow:0 12px 34px #0b1b5212,inset 0 1px #fffffff5;display:grid;gap:clamp(12px,1.6svh,16px);grid-template-rows:auto minmax(0,1fr);max-width:100%;min-height:0;min-width:0;overflow:visible;padding:clamp(16px,2.2svh,22px)}.landing-duel-practice *,.landing-duel-practice *:before,.landing-duel-practice *:after{box-sizing:border-box}.landing-duel-practice__header{align-items:start;display:flex;gap:14px;justify-content:space-between;min-width:0}.landing-duel-practice__header>div{display:grid;gap:7px;min-width:0}.landing-duel-practice__header h2{color:var(--color-text-primary);font-size:clamp(24px,2.2vw,32px);font-weight:850;letter-spacing:0;line-height:1;margin:0}.landing-duel-practice__header p{color:var(--color-text-secondary);font-size:13.5px;font-weight:650;line-height:1.25;margin:0}.landing-duel-practice__reset{background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:850;min-height:34px;padding:0 13px}.landing-duel-practice__body,.landing-duel-practice__stage{display:grid;gap:12px;min-width:0}.landing-duel-practice__stage-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice__stage-head .icon-orb{height:42px;width:42px}.landing-duel-practice__stage-head h3,.landing-duel-practice__reveal-head h3{color:var(--color-text-primary);font-size:clamp(20px,1.8vw,24px);font-weight:850;letter-spacing:0;line-height:1.05;margin:0}.landing-duel-practice__stage-head p{color:var(--color-text-secondary);font-size:13.5px;font-weight:650;line-height:1.35;margin:4px 0 0}.landing-duel-practice__question,.landing-duel-practice__market-preview{border-radius:16px;padding:14px 16px}.landing-duel-practice__question h2{font-size:clamp(20px,2vw,24px);line-height:1.12}.landing-duel-practice__opening-inputs{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .field{gap:7px;min-width:0}.landing-duel-practice .field__label{font-size:13px;font-weight:800}.landing-duel-practice .field__input{border-radius:12px;font-size:18px;font-weight:800;min-height:48px;min-width:0;padding:0 14px}.landing-duel-practice .field__error{font-size:12px;line-height:1.25}.landing-duel-practice__market-preview{background:#fff;border:1px solid #DFE8F8}.landing-duel-practice .market-making-empty-preview{min-height:78px;padding:12px}.landing-duel-practice .tighten-bottom-stack{gap:10px}.landing-duel-practice .tighten-validation{border-radius:12px;font-size:13px;line-height:1.3;padding:11px 12px}.landing-duel-practice .button{min-height:46px}.landing-duel-practice__notice{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-primary);display:grid;font-size:13.5px;font-weight:750;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.35;padding:12px 14px}.landing-duel-practice__current.current-market-card{border-radius:16px;box-shadow:none;gap:12px;min-width:0;padding:16px}.landing-duel-practice .current-market-card__header{min-height:32px}.landing-duel-practice .current-market-card__header .icon-orb{height:34px;width:34px}.landing-duel-practice .current-market-card__header h2{font-size:17px}.landing-duel-practice .current-market-card__status .status{font-size:12px;min-height:28px;padding:6px 10px}.landing-duel-practice .current-market-card__body{gap:10px}.landing-duel-practice .current-market-card__body>h2{font-size:clamp(18px,2vw,22px);line-height:1.12}.landing-duel-practice .current-market-card__timer{font-size:12px;min-height:28px;padding-inline:11px}.landing-duel-practice .market-range-visual,.landing-duel-practice .market-range-visual--compact{min-width:0;padding-inline:0!important}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{gap:10px;grid-template-columns:minmax(66px,.22fr) minmax(0,1fr) minmax(66px,.22fr);width:100%}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .market-range-visual--compact .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:clamp(17px,2vw,22px);line-height:1;max-width:82px;overflow-wrap:anywhere}.landing-duel-practice .market-range-visual__edge span,.landing-duel-practice .market-range-visual--compact .market-range-visual__edge span,.landing-duel-practice .round-answer-market__edge span{font-size:12px}.landing-duel-practice .market-range-visual__track,.landing-duel-practice .market-range-visual--compact .market-range-visual__track,.landing-duel-practice .round-answer-market__track{min-height:38px!important;min-width:0}.landing-duel-practice .classic-action-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .classic-action-grid--trade-only{grid-template-columns:minmax(0,1fr)}.landing-duel-practice .classic-action-card{border-radius:16px;gap:14px;min-height:0;padding:15px}.landing-duel-practice .classic-action-copy{gap:11px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice .classic-action-copy .icon-orb{height:38px;width:38px}.landing-duel-practice .classic-action-copy h3{font-size:18px;margin-bottom:5px}.landing-duel-practice .classic-action-copy p{font-size:13px;line-height:1.35}.landing-duel-practice .classic-trade-buttons{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button{border-radius:12px;font-size:13px;line-height:1.15;min-height:44px;padding:0 10px;text-align:center}.landing-duel-practice__rule-strip.notice-row{border-radius:14px;font-size:13px;margin-top:0;padding:12px 14px}.landing-duel-practice__stage--tightening{gap:10px}.landing-duel-practice .inline-tighten-panel{border-radius:16px;box-shadow:none;gap:8px;min-width:0;padding:12px}.landing-duel-practice .inline-tighten-panel__head,.landing-duel-practice .inline-tighten-panel__title{gap:10px}.landing-duel-practice .inline-tighten-panel__title .icon-orb{height:36px;width:36px}.landing-duel-practice .inline-tighten-panel__head h3{font-size:18px}.landing-duel-practice .inline-tighten-panel__head p{font-size:12.5px;line-height:1.25}.landing-duel-practice .inline-tighten-panel__pills{display:none}.landing-duel-practice .inline-tighten-panel__question{border-radius:14px;padding:10px 12px}.landing-duel-practice .inline-tighten-panel__question h2{font-size:17px;line-height:1.12}.landing-duel-practice .inline-tighten-panel__preview{border-radius:14px;padding:10px 12px 8px}.landing-duel-practice .tighten-preview-top{align-items:flex-start;gap:8px}.landing-duel-practice .tighten-preview-legend{display:none}.landing-duel-practice .tighten-summary-pill{font-size:12.5px;padding:6px 10px}.landing-duel-practice .inline-tighten-panel .tighten-section{gap:8px;padding:10px 0 0}.landing-duel-practice .inline-tighten-panel .tighten-card-label,.landing-duel-practice .inline-tighten-panel .tighten-bound-card>span{font-size:12px}.landing-duel-practice .inline-tighten-panel .tighten-preset-grid{gap:8px}.landing-duel-practice .inline-tighten-panel .tighten-preset-card{border-radius:12px;min-height:44px;padding:6px 8px}.landing-duel-practice .inline-tighten-panel .tighten-preset-icon{height:28px;width:28px}.landing-duel-practice .inline-tighten-panel .tighten-preset-copy strong{font-size:12px}.landing-duel-practice .inline-tighten-panel .tighten-preset-copy small{display:none}.landing-duel-practice .inline-tighten-panel .tighten-bound-grid{gap:10px}.landing-duel-practice .inline-tighten-panel .tighten-bound-control{border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px!important;min-height:44px;padding:5px}.landing-duel-practice .inline-tighten-panel .tighten-bound-control button{height:34px;width:34px}.landing-duel-practice .inline-tighten-panel .tighten-bound-input{font-size:clamp(20px,2.2vw,25px)}.landing-duel-practice .inline-tighten-panel .tighten-info-strip{border-radius:12px;font-size:12.5px;margin:8px 0 0;padding:10px 12px}.landing-duel-practice .tighten-submit-strip{border-radius:14px;gap:8px;grid-template-columns:1fr;margin-top:0;padding:10px}.landing-duel-practice .tighten-submit-message span:not(.icon-dot){font-size:12.5px}.landing-duel-practice .tighten-action-row{gap:8px;grid-template-columns:.8fr 1.2fr}.landing-duel-practice .tighten-action-row .button{min-height:42px}.landing-duel-practice__line-card{background:#fff;border:1px solid #DFE8F8;border-radius:16px;display:grid;gap:12px;min-width:0;padding:16px}.landing-duel-practice__line-card .card-title-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice__line-card .icon-orb{height:34px;width:34px}.landing-duel-practice__line-card h2{font-size:17px;font-weight:850;letter-spacing:0;margin:0}.landing-duel-practice__line-card>div:nth-child(2){align-items:baseline;background:#f8fafe;border:1px solid #DFE8F8;border-radius:14px;display:flex;gap:10px;justify-content:center;padding:14px}.landing-duel-practice__line-card>div:nth-child(2) span{color:var(--color-text-secondary);font-size:13px;font-weight:800}.landing-duel-practice__line-card>div:nth-child(2) strong{color:var(--color-primary);font-size:clamp(24px,3vw,34px);font-weight:900}.landing-duel-practice__line-card p{color:var(--color-text-primary);font-size:17px;font-weight:800;line-height:1.2;margin:0;text-align:center}.landing-duel-practice__turn-footer{align-items:center;background:#fff;border:1px solid #DFE8F8;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.landing-duel-practice__turn-footer div{display:grid;gap:3px;min-width:0}.landing-duel-practice__turn-footer strong{color:var(--color-text-primary);font-size:14px;font-weight:850}.landing-duel-practice__turn-footer span{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.3}.landing-duel-practice__exact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice__exact-action{border:1px solid #DFE8F8;color:var(--color-text-primary);cursor:pointer;text-align:left}.landing-duel-practice__exact-action strong{font-size:17px;font-weight:850}.landing-duel-practice__exact-action span:not(.icon-orb){color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.35}.landing-duel-practice__reveal-head{display:grid;gap:8px}.landing-duel-practice .round-answer-market{border-radius:16px;gap:10px;padding:14px}.landing-duel-practice .round-answer-market__scale{font-size:11px}.landing-duel-practice .round-answer-marker{height:34px}.landing-duel-practice .round-answer-market__answer-callout{border-radius:14px;gap:10px;padding:12px}.landing-duel-practice .round-answer-market__answer-callout strong{font-size:20px}.landing-duel-practice .round-answer-market__answer-callout span:not(.icon-dot){font-size:12.5px}.landing-duel-practice__result-copy{background:#f8fbff;border:1px solid #E2E8F4;border-radius:16px;display:grid;gap:6px;padding:14px}.landing-duel-practice__result-copy strong{color:var(--color-text-primary);font-size:16px;font-weight:850}.landing-duel-practice__result-copy p,.landing-duel-practice__result-copy span{color:var(--color-text-secondary);font-size:13.5px;font-weight:650;line-height:1.4;margin:0}@media(min-width:981px)and (max-height:900px){.page--landing .landing-duel-practice{gap:10px;padding:14px}.landing-duel-practice__header h2{font-size:24px}.landing-duel-practice__stage,.landing-duel-practice__body{gap:9px}.landing-duel-practice__notice,.landing-duel-practice__rule-strip.notice-row,.landing-duel-practice__turn-footer,.landing-duel-practice__result-copy{padding:10px 12px}.landing-duel-practice__current.current-market-card,.landing-duel-practice__line-card,.landing-duel-practice .classic-action-card{padding:12px}.landing-duel-practice .inline-tighten-panel{padding:10px}.landing-duel-practice .inline-tighten-panel__question{padding:8px 10px}.landing-duel-practice .inline-tighten-panel__preview{padding:8px 10px 7px}.landing-duel-practice .inline-tighten-panel .tighten-section{padding-top:8px}}@media(max-width:980px){.page--landing .landing-duel-practice{align-self:stretch;margin-top:4px}}@media(max-width:768px){.page--landing .landing-duel-practice{border-radius:20px;padding:14px;width:100%}.landing-duel-practice__opening-inputs,.landing-duel-practice .classic-action-grid,.landing-duel-practice .classic-action-grid--trade-only,.landing-duel-practice__exact-actions,.landing-duel-practice__turn-footer,.landing-duel-practice .tighten-action-row,.landing-duel-practice .classic-trade-buttons{grid-template-columns:1fr}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{gap:5px;grid-template-columns:minmax(54px,.2fr) minmax(0,1fr) minmax(54px,.2fr)}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .market-range-visual--compact .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:16px;max-width:60px}.landing-duel-practice .market-range-visual__edge-unit,.landing-duel-practice .market-range-visual--compact .market-range-visual__edge-unit,.landing-duel-practice .round-answer-market__edge-unit{display:block!important;margin-left:0}.landing-duel-practice .inline-tighten-panel .tighten-preset-grid,.landing-duel-practice .inline-tighten-panel .tighten-bound-grid{grid-template-columns:1fr!important}}.page--landing .landing-duel-practice{align-self:center;background:linear-gradient(135deg,#fffffffa,#f6fafff5),radial-gradient(circle at 12% 8%,rgba(30,99,255,.08),transparent 13rem);display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:clamp(520px,62svh,610px);max-height:calc(100svh - 88px);overflow:hidden;padding:clamp(14px,1.7vw,18px)}.landing-duel-practice__header{align-items:start;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title reset" "progress progress"}.landing-duel-practice__header>div{gap:5px;grid-area:title}.landing-duel-practice__header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.landing-duel-practice__mini-chip,.landing-duel-practice__role-pill{background:#f5f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.landing-duel-practice__mini-chip{padding:6px 10px}.landing-duel-practice__header h2{font-size:clamp(22px,2vw,27px)}.landing-duel-practice__header p{font-size:12.5px}.landing-duel-practice__reset{grid-area:reset}.landing-duel-practice__progress{display:grid;gap:6px;grid-area:progress;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-duel-practice__progress li{align-items:center;background:#f8fbff;border:1px solid #E1E9F8;border-radius:999px;color:var(--color-text-secondary);display:grid;font-size:11px;font-weight:850;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:28px;min-width:0;padding:4px 7px}.landing-duel-practice__progress span{align-items:center;background:#eaf2ff;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:10px;height:18px;justify-content:center;width:18px}.landing-duel-practice__progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-duel-practice__progress li.is-active,.landing-duel-practice__progress li.is-complete{background:#eef5ff;border-color:#bfd4ff;color:var(--color-text-primary)}.landing-duel-practice__progress li.is-active span,.landing-duel-practice__progress li.is-complete span{background:var(--color-primary);color:#fff}.landing-duel-practice__body{min-height:0;overflow:hidden}.landing-duel-practice__stage{align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin}.landing-duel-practice__roles{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-duel-practice__role-pill{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:6px 8px}.landing-duel-practice__role-pill .avatar,.landing-duel-practice__role-pill .icon-dot{height:26px;width:26px}.landing-duel-practice__role-pill span:not(.avatar):not(.icon-dot){display:grid;min-width:0}.landing-duel-practice__role-pill strong,.landing-duel-practice__role-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-duel-practice__role-pill strong{color:var(--color-text-primary);font-size:12px}.landing-duel-practice__role-pill small{color:var(--color-text-secondary);font-size:10.5px;font-weight:750}.landing-duel-practice__role-pill.is-active{background:#fff;border-color:#afc7ff;box-shadow:0 8px 20px #1e63ff1a}.landing-duel-practice__stage-head--compact{grid-template-columns:auto minmax(0,1fr) auto}.landing-duel-practice__stage-head--compact .icon-orb{height:36px;width:36px}.landing-duel-practice__stage-head h3{font-size:clamp(18px,1.6vw,21px)}.landing-duel-practice__kicker{color:var(--color-primary);display:block;font-size:11.5px;font-weight:900;letter-spacing:0;line-height:1.2;margin-bottom:3px}.landing-duel-practice__question-row{min-width:0}.landing-duel-practice__question{background:#f8fbff;border:1px solid #E2E8F4;padding:11px 13px}.landing-duel-practice__question span{color:var(--color-text-secondary);font-size:11px;font-weight:850}.landing-duel-practice__question h2{font-size:clamp(17px,1.55vw,20px);margin-top:3px}.landing-duel-practice__market-grid{display:grid;gap:10px;grid-template-columns:.9fr 1.1fr;min-width:0}.landing-duel-practice__opening-inputs{align-content:start;background:#fff;border:1px solid #E2E8F4;border-radius:15px;display:grid;padding:10px}.landing-duel-practice .field__label{font-size:12px}.landing-duel-practice .field__input{border-radius:11px;font-size:17px;min-height:42px}.landing-duel-practice__market-preview{border-radius:15px;padding:10px 12px}.landing-duel-practice__stage-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.landing-duel-practice__hint,.landing-duel-practice__inline-error{font-size:12.5px;font-weight:750;line-height:1.3;margin:0}.landing-duel-practice__hint{color:var(--color-text-secondary)}.landing-duel-practice__inline-error{color:#ef3b2d}.landing-duel-practice__notice{border-radius:13px;font-size:12.5px;padding:10px 12px}.landing-duel-practice__current.current-market-card{border-radius:15px;gap:10px;padding:13px}.landing-duel-practice .current-market-card__header .icon-orb{height:32px;width:32px}.landing-duel-practice .current-market-card__header h2{font-size:16px}.landing-duel-practice .current-market-card__body{gap:8px}.landing-duel-practice .current-market-card__body>h2{font-size:clamp(17px,1.7vw,20px)}.landing-duel-practice__bot-card{align-items:center;background:#fff;border:1px solid #DCE8FF;border-radius:15px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.landing-duel-practice__bot-card .icon-orb{height:38px;width:38px}.landing-duel-practice__bot-card div{display:grid;gap:3px;min-width:0}.landing-duel-practice__bot-card strong{color:var(--color-text-primary);font-size:14px;font-weight:900}.landing-duel-practice__bot-card span:not(.icon-orb){color:var(--color-text-secondary);font-size:12.5px;font-weight:700;line-height:1.3}.landing-duel-practice .classic-action-grid{gap:10px}.landing-duel-practice .classic-action-card{border-radius:15px;gap:10px;padding:12px}.landing-duel-practice .classic-action-copy .icon-orb{height:34px;width:34px}.landing-duel-practice .classic-action-copy h3{font-size:16px;margin-bottom:2px}.landing-duel-practice .classic-action-copy p{font-size:12px}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button{min-height:40px}.landing-duel-practice__rule-strip.notice-row{font-size:12.5px;padding:10px 12px}.landing-duel-practice .inline-tighten-panel{gap:7px;padding:10px}.landing-duel-practice .inline-tighten-panel__head h3{font-size:16px}.landing-duel-practice .inline-tighten-panel__head p{font-size:12px}.landing-duel-practice .inline-tighten-panel__question{padding:8px 10px}.landing-duel-practice .inline-tighten-panel__question h2{font-size:15px}.landing-duel-practice .inline-tighten-panel__preview{padding:8px 10px 7px}.landing-duel-practice .inline-tighten-panel .tighten-section{padding-top:7px}.landing-duel-practice .inline-tighten-panel .tighten-preset-card,.landing-duel-practice .inline-tighten-panel .tighten-bound-control{min-height:40px}.landing-duel-practice .inline-tighten-panel .tighten-bound-input{font-size:clamp(18px,2vw,22px)}.landing-duel-practice .tighten-info-strip{margin-top:6px}.landing-duel-practice .tighten-submit-strip{padding:8px}.landing-duel-practice__turn-footer{border-radius:15px;padding:12px}.landing-duel-practice__line-card{border-radius:15px;padding:13px}.landing-duel-practice__reveal-head{gap:6px}.landing-duel-practice__reveal-head h3{font-size:clamp(20px,1.9vw,25px)}.landing-duel-practice .round-answer-market,.landing-duel-practice__result-copy{border-radius:15px;padding:12px}@media(max-width:980px){.page--landing .landing-duel-practice{height:auto;max-height:none;min-height:0;overflow:visible}.landing-duel-practice__body,.landing-duel-practice__stage{overflow:visible}}@media(max-width:768px){.landing-duel-practice__header{grid-template-columns:minmax(0,1fr) auto}.landing-duel-practice__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice__roles,.landing-duel-practice__market-grid,.landing-duel-practice__opening-inputs,.landing-duel-practice__bot-card{grid-template-columns:1fr}.landing-duel-practice__stage-head--compact{grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice__stage-head--compact .status{grid-column:1 / -1;justify-self:start}.landing-duel-practice__bot-card .button{width:100%}}@media(min-width:981px){.page--landing .hero{align-items:center;min-height:min(620px,calc(100svh - var(--app-header-height) - 28px))}.page--landing .landing-duel-practice{align-self:center;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(480px,58svh,510px);max-height:calc(100svh - var(--app-header-height) - 76px);min-height:480px;overflow:hidden}}.page--landing .landing-duel-practice{background:linear-gradient(180deg,#fffffffc,#f7fafff5);border:1px solid #E3E8F2;border-radius:22px;box-shadow:0 16px 42px #0b1b5214,inset 0 1px #fffffff2;padding:clamp(16px,2svh,20px)}.landing-duel-practice,.landing-duel-practice *{min-width:0}.landing-duel-practice__header{align-items:start;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.landing-duel-practice__heading{display:grid;gap:3px}.landing-duel-practice__eyebrow,.landing-duel-practice__step-title>span{color:var(--color-primary);font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.landing-duel-practice__header h2{color:var(--color-text-primary);font-size:clamp(25px,2.1vw,31px);font-weight:850;letter-spacing:0;line-height:1;margin:0}.landing-duel-practice__header p{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.25;margin:0}.landing-duel-practice__reset{align-self:start;background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:850;min-height:28px;padding:0 2px}.landing-duel-practice__progress-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1;list-style:none;margin:0;padding:0}.landing-duel-practice__progress-line li{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:12px;font-weight:800;gap:5px;letter-spacing:0;white-space:nowrap}.landing-duel-practice__progress-line li:not(:last-child):after{content:none}.landing-duel-practice__progress-separator{color:#a7b2c7;font-size:11px;font-weight:800}.landing-duel-practice__progress-line li.is-complete{color:#64748b}.landing-duel-practice__progress-line li.is-active{color:var(--color-primary)}.landing-duel-practice__stage-viewport{margin-right:-4px;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:none}.landing-duel-practice__stage{display:grid;gap:12px;min-height:100%}.landing-duel-practice__step-title{display:grid;gap:4px}.landing-duel-practice__step-title h3{color:var(--color-text-primary);font-size:clamp(20px,1.75vw,24px);font-weight:850;letter-spacing:0;line-height:1.05;margin:0}.landing-duel-practice__step-title p,.landing-duel-practice__quiet-hint,.landing-duel-practice__hint,.landing-duel-practice__inline-error{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.35;margin:0}.landing-duel-practice__question-line{align-items:center;background:#f7faff;border:1px solid #E3EAF7;border-radius:14px;color:var(--color-text-primary);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:10px 12px}.landing-duel-practice__question-line svg{color:var(--color-primary);height:18px;width:18px}.landing-duel-practice__question-line strong{font-size:15px;font-weight:850;line-height:1.2}.landing-duel-practice__opening-panel,.landing-duel-practice__market-view,.landing-duel-practice__tighten-editor{background:transparent;border:0;border-radius:0;display:grid;gap:11px;padding:0}.landing-duel-practice__opening-inputs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .field{gap:5px}.landing-duel-practice .field__label,.landing-duel-practice__bounds-row span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.landing-duel-practice .field__input,.landing-duel-practice__bounds-row input{background:#fff;border:1px solid #DFE7F5;border-radius:12px;color:var(--color-text-primary);font-size:18px;font-weight:850;min-height:44px;padding:0 12px;width:100%}.landing-duel-practice .field__error{display:none}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{gap:8px;grid-template-columns:minmax(58px,.2fr) minmax(0,1fr) minmax(58px,.2fr)}.landing-duel-practice .market-range-visual__track,.landing-duel-practice .market-range-visual--compact .market-range-visual__track,.landing-duel-practice .round-answer-market__track{min-height:34px!important}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:clamp(16px,1.5vw,20px);line-height:1;max-width:68px;overflow-wrap:anywhere}.landing-duel-practice .market-range-visual__edge span,.landing-duel-practice .round-answer-market__edge span{font-size:11px}.landing-duel-practice__market-title{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice__market-title .icon-dot{background:#eef4ff;color:var(--color-primary)}.landing-duel-practice__market-title div{display:grid;gap:2px}.landing-duel-practice__market-title strong{color:var(--color-text-primary);font-size:14px;font-weight:850}.landing-duel-practice__market-title span:not(.icon-dot){color:var(--color-text-secondary);font-size:12px;font-weight:700}.landing-duel-practice .classic-action-grid{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(150px,.62fr)}.landing-duel-practice .classic-action-card{background:#f7faff;border:1px solid #E4EBF7;border-radius:14px;box-shadow:none;gap:10px;min-height:0;padding:11px}.landing-duel-practice .classic-action-copy{gap:8px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice .classic-action-copy .icon-orb{height:30px;width:30px}.landing-duel-practice .classic-action-copy h3{font-size:14px;margin:0 0 2px}.landing-duel-practice .classic-action-copy p{font-size:12px;line-height:1.25}.landing-duel-practice .classic-trade-buttons{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button,.landing-duel-practice .button{border-radius:12px;font-size:13px;font-weight:850;line-height:1.15;min-height:40px;padding:0 10px}.landing-duel-practice__tighten-range{background:#f7faff;border:1px solid #E4EBF7;border-radius:14px;padding:11px 12px}.landing-duel-practice__preset-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-duel-practice__preset-row button{background:#fff;border:1px solid #E1E8F4;border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:grid;gap:2px;min-height:42px;padding:7px 8px;text-align:left}.landing-duel-practice__preset-row strong{font-size:12px;font-weight:850}.landing-duel-practice__preset-row span{color:var(--color-text-secondary);font-size:11px;font-weight:700;overflow-wrap:anywhere}.landing-duel-practice__bounds-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice__bounds-row label{display:grid;gap:5px}.landing-duel-practice__exact-line{align-items:center;background:#f7faff;border:1px solid #E4EBF7;border-radius:16px;display:grid;gap:5px;justify-items:center;padding:22px 16px}.landing-duel-practice__exact-line span{color:var(--color-text-secondary);font-size:12px;font-weight:850;text-transform:uppercase}.landing-duel-practice__exact-line strong{color:var(--color-primary);font-size:clamp(32px,4vw,42px);font-weight:900}.landing-duel-practice__reveal-copy{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.4;margin:0}.landing-duel-practice .round-answer-market{background:#f7faff;border:1px solid #E4EBF7;border-radius:15px;gap:8px;padding:12px}.landing-duel-practice .round-answer-market>p,.landing-duel-practice .round-answer-source{font-size:12px}.landing-duel-practice .round-answer-market__scale{font-size:10.5px}.landing-duel-practice .round-answer-marker{height:32px}.landing-duel-practice .round-answer-market__answer-callout{border-radius:13px;padding:10px 11px}.landing-duel-practice .round-answer-market__answer-callout strong{font-size:18px}.landing-duel-practice__footer{align-items:center;border-top:1px solid #E8EEF7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding-top:11px}.landing-duel-practice__footer .landing-duel-practice__hint--wide,.landing-duel-practice__footer>.landing-duel-practice__footer-actions{grid-column:1 / -1}.landing-duel-practice__footer-actions{display:grid;gap:9px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%}.landing-duel-practice__footer-actions--reveal{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:981px)and (max-height:900px){.page--landing .landing-duel-practice{height:clamp(470px,57svh,500px);min-height:470px;padding:15px}.landing-duel-practice__stage{gap:10px}.landing-duel-practice__step-title h3{font-size:20px}.landing-duel-practice__question-line,.landing-duel-practice__tighten-range,.landing-duel-practice .classic-action-card{padding:9px 10px}.landing-duel-practice .classic-action-copy p{display:none}}@media(max-width:768px){.landing-duel-practice__header,.landing-duel-practice__footer,.landing-duel-practice .classic-action-grid,.landing-duel-practice .classic-trade-buttons,.landing-duel-practice__opening-inputs,.landing-duel-practice__bounds-row,.landing-duel-practice__footer-actions,.landing-duel-practice__footer-actions--reveal{grid-template-columns:1fr}.landing-duel-practice__progress-line{gap:4px}.landing-duel-practice__progress-line li{font-size:11px}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{gap:5px;grid-template-columns:minmax(50px,.2fr) minmax(0,1fr) minmax(50px,.2fr)}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:15px;max-width:56px}.landing-duel-practice .market-range-visual__edge-unit,.landing-duel-practice .round-answer-market__edge-unit{display:block!important;margin-left:0}}@media(min-width:981px){.page--landing .hero{align-items:center;min-height:min(690px,calc(100svh - var(--app-header-height) - 28px))}.page--landing .hero__copy{align-self:center;display:flex;flex-direction:column;height:clamp(600px,71svh,640px);max-height:calc(100svh - var(--app-header-height) - 38px);min-height:600px}.page--landing .entry-card-grid{margin-top:auto}.page--landing .landing-duel-practice{align-self:center;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(600px,71svh,640px);max-height:calc(100svh - var(--app-header-height) - 38px);min-height:600px;overflow:hidden}}@media(max-width:980px){.landing-copy-break{display:none}}.page--landing .landing-duel-practice{background:radial-gradient(circle at 15% 0%,rgba(38,111,255,.05),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fbfffa);border:1px solid #DDE6F4;border-radius:22px;box-shadow:0 18px 50px #0c1c481a,inset 0 1px #fffffff5;padding:clamp(20px,2.5svh,24px)}.landing-duel-practice__header{display:grid;gap:18px;grid-template-columns:1fr}.landing-duel-practice__header>.landing-duel-practice__topbar{align-items:start;display:flex;gap:16px;grid-area:auto;grid-column:1 / -1;justify-content:space-between;min-width:0;width:100%}.landing-duel-practice__topbar>div{align-items:start;display:grid;gap:6px}.landing-duel-practice__eyebrow{align-items:center;background:linear-gradient(180deg,#2471FF 0%,var(--color-primary) 100%);border:1px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:0 10px 22px #1e63ff2e,inset 0 1px #ffffff38;color:#fff;display:inline-flex;font-size:12.5px;font-weight:850;gap:6px;justify-self:start;letter-spacing:.01em;line-height:1;min-height:30px;padding:0 12px;text-transform:none}.landing-duel-practice__eyebrow svg{height:14px;width:14px}.landing-duel-practice__eyebrow-short{display:none}.landing-duel-practice__topbar h2{color:var(--color-text-primary);font-size:clamp(34px,3.25vw,44px);font-weight:900;letter-spacing:0;line-height:.95;margin:0}.landing-duel-practice__status-chip{align-items:center;background:#f3f7ff;border:1px solid #D6E3F8;border-radius:10px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;min-height:32px;padding:0 10px;white-space:nowrap}.landing-duel-practice__status-chip svg{height:15px;width:15px}.landing-duel-practice__progress-line{align-items:center;border-bottom:1px solid #E1E8F4;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0 0 13px}.landing-duel-practice__progress-line li{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:850;gap:8px;justify-content:center;min-width:0;position:relative;white-space:nowrap}.landing-duel-practice__progress-line li:not(:last-child):after{color:#aeb9cc;content:"â€º";font-size:22px;font-weight:650;line-height:1;position:absolute;right:-9px}.landing-duel-practice__progress-dot{align-items:center;background:#f0f4fa;border:1px solid #DDE5F1;border-radius:999px;color:#52617a;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:25px;justify-content:center;width:25px}.landing-duel-practice__progress-dot svg{height:14px;width:14px}.landing-duel-practice__progress-line li.is-active,.landing-duel-practice__progress-line li.is-complete{color:var(--color-primary)}.landing-duel-practice__progress-line li.is-active .landing-duel-practice__progress-dot,.landing-duel-practice__progress-line li.is-complete .landing-duel-practice__progress-dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.landing-duel-practice__stage-viewport{margin-right:-6px;min-height:0;overflow:auto;padding-right:6px;scrollbar-width:none}.landing-duel-practice__stage-viewport::-webkit-scrollbar{height:0;width:0}.landing-duel-practice__stage-viewport--reveal{margin-right:0;overflow:hidden;padding-right:0}.landing-duel-practice__stage-shell{display:grid;gap:16px;min-height:100%}.landing-duel-practice__stage-viewport--reveal .landing-duel-practice__stage-shell{gap:10px}.landing-duel-practice__intro{display:grid;gap:6px}.landing-duel-practice__intro h3{color:var(--color-text-primary);font-size:clamp(25px,2.45vw,34px);font-weight:900;letter-spacing:0;line-height:1.02;margin:0}.landing-duel-practice__intro p{color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1.35;margin:0}.landing-duel-practice__stage-content{display:grid;gap:14px}.landing-duel-practice__stage-support{align-items:center;background:#f5f8fcd6;border:1px solid rgba(204,215,230,.86);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:12px}.landing-duel-practice__stage-support--active{background:#ecf6ffe0;border-color:#6d99d073}.landing-duel-practice__stage-support-icon{align-items:center;background:#fff;border:1px solid #DDE6F4;border-radius:999px;color:var(--color-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.landing-duel-practice__stage-support-icon svg{height:17px;width:17px}.landing-duel-practice__stage-support-copy{display:grid;gap:2px;min-width:0}.landing-duel-practice__stage-support-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:900;line-height:1.15}.landing-duel-practice__stage-support-copy span{color:var(--color-text-secondary);font-size:12.5px;font-weight:700;line-height:1.25}.landing-duel-practice__question-strip,.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card,.landing-duel-practice__reveal-card .round-answer-market{background:#ffffffd6;border:1px solid #DCE6F5;border-radius:16px;box-shadow:none}.landing-duel-practice__question-strip{align-items:center;color:var(--color-text-primary);display:grid;font-size:14px;font-weight:850;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:10px 12px}.landing-duel-practice__question-strip svg{color:var(--color-primary);height:18px;width:18px}.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card{display:grid;gap:14px;padding:16px}.landing-duel-practice__opening-grid,.landing-duel-practice__market-values,.landing-duel-practice__bounds-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice__unit-badge{justify-self:start}.landing-duel-practice__opening-card>.landing-duel-practice__unit-badge,.landing-duel-practice__bounds-row>.landing-duel-practice__unit-badge{grid-column:1 / -1}.landing-duel-practice__market-input{display:grid;gap:6px;grid-template-rows:auto 1fr}.landing-duel-practice__market-input>span:first-child{color:var(--color-text-secondary);font-size:12px;font-weight:850}.landing-duel-practice__market-input-control{align-items:center;background:#fff;border:1px solid #DDE6F4;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(4ch,1fr) auto;min-height:44px;padding:0 11px}.landing-duel-practice__market-input-control input{background:transparent;border:0;color:var(--color-text-primary);font:inherit;font-size:19px;font-weight:900;min-width:0;outline:0;padding:0;width:100%}.landing-duel-practice__market-input-control small{align-items:center;background:#f6faff;border:1px solid #DFE8F6;border-radius:999px;color:#52617a;display:inline-flex;font-size:12px;font-weight:850;justify-self:end;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.landing-duel-practice__market-preview{padding:4px 0 0}.landing-duel-practice__market-card-heading{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice__market-card-heading .icon-orb{height:30px;width:30px}.landing-duel-practice__market-card-heading div{display:grid;gap:2px}.landing-duel-practice__market-card-heading strong{color:var(--color-text-primary);font-size:16px;font-weight:900}.landing-duel-practice__market-card-heading span:not(.icon-orb){color:var(--color-text-secondary);font-size:12px;font-weight:750}.landing-duel-practice__market-value-box{background:#fff;border:1px solid #DDE6F4;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:10px 12px}.landing-duel-practice__market-value-box span{color:var(--color-text-secondary);font-size:12px;font-weight:850;grid-column:1 / -1}.landing-duel-practice__market-value-box strong{align-self:end;color:var(--color-text-primary);font-size:25px;font-weight:900;line-height:1}.landing-duel-practice__market-value-box small{align-self:end;color:#52617a;font-size:12px;font-weight:850}.landing-duel-practice__info-strip{align-items:center;background:#f3f7ff;border:1px solid #E4ECFA;border-radius:12px;color:#33415f;display:grid;font-size:13px;font-weight:700;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:10px 12px}.landing-duel-practice__info-strip svg{color:var(--color-primary);height:18px;width:18px}.landing-duel-practice__practice-note{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.3;margin:-4px 0 0}.landing-duel-practice__market-card--animating .market-range-visual__overlay{animation:landing-opponent-tighten-overlay .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes landing-opponent-tighten-overlay{0%{left:0;width:100%}}@media(prefers-reduced-motion:reduce){.landing-duel-practice__market-card--animating .market-range-visual__overlay{animation-duration:.12s}}.landing-duel-practice .market-range-visual,.landing-duel-practice .market-range-visual--compact{background:transparent;border:0;padding:0!important}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{gap:10px;grid-template-columns:minmax(66px,.22fr) minmax(0,1fr) minmax(66px,.22fr)}.landing-duel-practice .market-range-visual__track,.landing-duel-practice .market-range-visual--compact .market-range-visual__track,.landing-duel-practice .round-answer-market__track{min-height:42px!important}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:clamp(17px,1.6vw,21px);line-height:1}.landing-duel-practice .market-range-visual__edge span,.landing-duel-practice .round-answer-market__edge span{font-size:11px;font-weight:850}.landing-duel-practice .classic-action-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .classic-action-card{background:#ffffffdb;border:1px solid #DCE6F5;border-radius:16px;box-shadow:none;gap:13px;min-height:0;padding:14px}.landing-duel-practice .classic-action-copy{gap:10px;grid-template-columns:auto minmax(0,1fr)}.landing-duel-practice .classic-action-copy .icon-orb{height:32px;width:32px}.landing-duel-practice .classic-action-copy h3{font-size:16px;font-weight:900;margin:0 0 4px}.landing-duel-practice .classic-action-copy p{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.3}.landing-duel-practice .classic-trade-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button,.landing-duel-practice .button{border-radius:12px;font-size:13px;font-weight:900;min-height:42px}.landing-duel-practice__tighten-card{gap:14px}.landing-duel-practice__preset-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-duel-practice__preset-row button{background:#fff;border:1px solid #DDE6F4;border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:grid;gap:4px;min-height:54px;padding:10px 12px;text-align:left}.landing-duel-practice__exact-helper{align-items:center;color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:750;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.3;margin:-2px 0 0}.landing-duel-practice__exact-helper svg{color:var(--color-primary);height:15px;width:15px}.landing-duel-practice__preset-row button.is-selected,.landing-duel-practice__preset-row button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.landing-duel-practice__preset-row strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.landing-duel-practice__preset-row span{color:var(--color-text-secondary);font-size:12px;font-weight:750;overflow-wrap:anywhere}.landing-duel-practice__exact-line-card{justify-items:center;text-align:center}.landing-duel-practice__exact-line-card>span{color:var(--color-text-secondary);font-size:12px;font-weight:850;text-transform:uppercase}.landing-duel-practice__exact-line-card>strong{color:var(--color-primary);font-size:34px;font-weight:900}.landing-duel-practice__exact-line-copy{display:grid;gap:5px;margin-top:-2px;max-width:26rem}.landing-duel-practice__exact-line-copy p{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.28;margin:0}.landing-duel-practice__reveal-card{display:grid;gap:6px}.landing-duel-practice__answer-card{background:#f6fff9;border:1px solid #CFEEDB;border-radius:14px;display:grid;gap:3px;padding:9px 11px}.landing-duel-practice__answer-card--danger{background:#fff6f6;border-color:#f3d5d8}.landing-duel-practice__answer-card span,.landing-duel-practice__answer-card small{color:var(--color-text-secondary);font-size:11.5px;font-weight:850}.landing-duel-practice__answer-card strong{color:#197344;font-size:24px;font-weight:950;line-height:1}.landing-duel-practice__answer-card--danger strong{color:#a9323e}.landing-duel-practice__reveal-card .round-answer-market{gap:6px;padding:9px 11px}.landing-duel-practice__reveal-card .round-answer-market>p{color:var(--color-text-secondary);font-size:14px;font-weight:900}.landing-duel-practice__reveal-card .round-answer-market__answer-callout,.landing-duel-practice__reveal-card .round-answer-callout{display:none}.landing-duel-practice__reveal-card .round-answer-market__scale,.landing-duel-practice__reveal-card .round-answer-source{margin:-2px 0 0}.landing-duel-practice__reveal-card .round-answer-source{display:none}.landing-duel-practice__reveal-card .round-answer-market__track{min-height:30px!important}.landing-duel-practice__outcome-card{align-items:center;background:#f6fff9;border:1px solid #CFEEDB;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.landing-duel-practice__outcome-card--danger{background:#fff6f6;border-color:#f3d5d8}.landing-duel-practice__outcome-badge{align-items:center;background:#fff;border:1px solid rgba(40,151,85,.22);border-radius:12px;color:#197344;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:40px;min-width:76px;padding:0 10px;text-align:center}.landing-duel-practice__outcome-card--danger .landing-duel-practice__outcome-badge{border-color:#c73b4738;color:#a9323e}.landing-duel-practice__outcome-card>div{display:grid;gap:2px;min-width:0}.landing-duel-practice__outcome-card strong{color:var(--color-text-primary);font-size:14px;font-weight:950;line-height:1.15}.landing-duel-practice__outcome-card span:not(.landing-duel-practice__outcome-badge){color:var(--color-text-secondary);font-size:11.5px;font-weight:850}.landing-duel-practice__outcome-card p{color:#33415f;font-size:11.5px;font-weight:750;line-height:1.22;margin:1px 0 0}.landing-duel-practice__reveal-explanation{align-items:start;background:#f3f7ff;border:1px solid #E4ECFA;border-radius:12px;color:#33415f;display:grid;font-size:11.5px;font-weight:750;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.2;padding:8px 10px}.landing-duel-practice__reveal-explanation>div{display:grid;gap:3px}.landing-duel-practice__reveal-explanation strong{color:var(--color-text-primary);font-size:12px;font-weight:900}.landing-duel-practice__reveal-explanation p{color:#33415f;font-size:11.5px;font-weight:750;line-height:1.22;margin:0}.landing-duel-practice__reveal-explanation span:not(.icon-dot){color:var(--color-text-secondary)}.landing-duel-practice__footer{align-content:end;display:grid;gap:10px;grid-template-columns:1fr;min-height:0}.landing-duel-practice__footer-row{align-items:center;border-top:1px solid #E1E8F4;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding-top:14px}.landing-duel-practice__footer--with-support .landing-duel-practice__footer-row{border-top:0;min-height:0;padding-top:0}.landing-duel-practice__footer--text-only{min-height:0}.landing-duel-practice__footer--text-only .landing-duel-practice__footer-row{grid-template-columns:1fr}.landing-duel-practice__hint,.landing-duel-practice__inline-error{color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.35;margin:0}.landing-duel-practice__inline-error{color:#c73b47}.landing-duel-practice__footer>.button{min-width:min(190px,42vw)}.landing-duel-practice__footer-actions{display:grid;gap:12px;grid-template-columns:minmax(128px,.95fr) minmax(148px,1.05fr)}.landing-duel-practice__footer-actions .button{width:100%}@media(min-width:981px)and (max-height:900px){.page--landing .hero__copy{height:clamp(600px,71svh,620px);min-height:600px}.page--landing .landing-duel-practice{height:clamp(600px,71svh,620px);min-height:600px;padding:18px}.landing-duel-practice__header{gap:14px}.landing-duel-practice__stage-shell,.landing-duel-practice__stage-content{gap:12px}.landing-duel-practice__intro h3{font-size:25px}.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card,.landing-duel-practice__reveal-card .round-answer-market{padding:12px}.landing-duel-practice__market-value-box{min-height:54px;padding:9px 10px}.landing-duel-practice .classic-action-card{gap:10px;padding:11px}.landing-duel-practice .classic-action-copy p{display:none}.landing-duel-practice__reveal-card .round-answer-market{gap:8px}}@media(max-width:980px){.page--landing .landing-duel-practice{height:auto;max-height:none;min-height:0;overflow:visible}.landing-duel-practice__stage-viewport{margin-right:0;max-height:none;overflow:visible;padding-right:0}}@media(max-width:640px){.page--landing .landing-duel-practice{padding:18px}.landing-duel-practice__topbar{align-items:start}.landing-duel-practice__topbar h2{font-size:31px}.landing-duel-practice__status-chip{font-size:11px;max-width:46%;min-height:30px;overflow:hidden;padding:0 8px;text-overflow:ellipsis}.landing-duel-practice__eyebrow{font-size:12px;min-height:29px;padding:0 10px}.landing-duel-practice__eyebrow-full{display:none}.landing-duel-practice__eyebrow-short{display:inline}.landing-duel-practice__progress-line{gap:5px}.landing-duel-practice__progress-line li{font-size:0;gap:0}.landing-duel-practice__progress-dot{font-size:11px;height:24px;width:24px}.landing-duel-practice__intro h3{font-size:26px}.landing-duel-practice__opening-grid,.landing-duel-practice__market-values,.landing-duel-practice__bounds-row,.landing-duel-practice .classic-action-grid,.landing-duel-practice .classic-trade-buttons,.landing-duel-practice__footer,.landing-duel-practice__footer-actions{grid-template-columns:1fr}.landing-duel-practice__footer>.button{width:100%}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{grid-template-columns:minmax(52px,.2fr) minmax(0,1fr) minmax(52px,.2fr)}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:15px;max-width:58px;overflow-wrap:anywhere}}.landing-duel-practice__progress-line li:not(:last-child):after{content:none!important}.landing-duel-practice__progress-separator{color:#aeb9cc;font-size:22px;font-weight:650;line-height:1;position:absolute;right:-9px}.landing-duel-practice__market-input-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #1e63ff3d}.landing-duel-practice__market-input-control input{min-height:44px}.lobby-mobile-task-card{display:none}@media(min-width:981px){.page--landing{gap:clamp(5px,.75svh,8px);padding-bottom:clamp(4px,.65svh,8px);padding-top:4px}.page--landing .hero{gap:clamp(22px,2.4vw,34px);min-height:0}.page--landing .hero__copy,.page--landing .landing-duel-practice{height:clamp(470px,52svh,560px);max-height:calc(100svh - var(--app-header-height) - 148px);min-height:470px}.page--landing .hero__copy{gap:clamp(12px,1.45svh,17px)}.page--landing .hero__copy h1{font-size:clamp(50px,min(4.35vw,7svh),66px)}.page--landing .hero__copy>p{font-size:clamp(15px,1.75svh,17px);line-height:1.34}.page--landing .entry-card-grid{gap:clamp(12px,1.4vw,18px)}.page--landing .entry-card{border-radius:18px;gap:clamp(8px,1svh,12px);min-height:clamp(160px,19svh,190px);padding:clamp(13px,1.45svh,18px)}.page--landing .entry-card__head{gap:10px;grid-template-columns:clamp(36px,4.5svh,44px) 1fr}.page--landing .entry-card .icon-orb{height:clamp(36px,4.5svh,44px);width:clamp(36px,4.5svh,44px)}.page--landing .entry-card h2,.page--landing .entry-card h3{font-size:clamp(15px,1.55svh,17px);margin:2px 0 4px}.page--landing .entry-card p{font-size:clamp(11.5px,1.35svh,13px);line-height:1.24}.page--landing .entry-card .button,.page--landing .entry-card .button--ghost{height:clamp(40px,4.8svh,46px)}.page--landing .entry-card .button--link{height:clamp(36px,4.2svh,40px)}.page--landing .landing-duel-practice{border-radius:18px;gap:clamp(9px,1.1svh,13px);padding:clamp(12px,1.35svh,16px)}.page--landing .section-stack{gap:5px;margin-top:0}.page--landing .section-heading h2{font-size:clamp(15px,1.8svh,18px);line-height:1}.page--landing .steps-grid{gap:clamp(8px,.9vw,12px)}.page--landing .how-card{border-radius:14px;gap:5px;grid-template-rows:auto minmax(0,1fr) auto;min-height:clamp(88px,11svh,116px);padding:clamp(8px,.95svh,11px) clamp(10px,1.05svh,13px)}.how-card__heading{gap:8px;grid-template-columns:22px 1fr}.step-number{font-size:11px;height:22px;width:22px}.page--landing .how-card__heading h3{font-size:clamp(12px,1.45svh,14px);line-height:1.08}.how-card__body{gap:7px;grid-template-columns:clamp(24px,3.3svh,32px) 1fr}.page--landing .how-card__body .icon-orb{border-radius:10px;height:clamp(24px,3.3svh,32px);width:clamp(24px,3.3svh,32px)}.page--landing .how-card__body .icon-orb svg{height:clamp(14px,1.8svh,18px);width:clamp(14px,1.8svh,18px)}.page--landing .how-card__body p{font-size:clamp(10.5px,1.3svh,12px);line-height:1.18}.how-card__details{gap:6px}.page--landing .how-card__details .pill{border-radius:8px;font-size:10.5px;gap:1px;min-height:clamp(22px,2.8svh,28px);padding:3px 6px}.page--landing .how-card__details .pill strong{font-size:clamp(9.5px,1.15svh,11px)}.page--landing .how-card__details .pill span{font-size:clamp(9px,1.05svh,10px)}.page--landing .trust-strip{border-radius:16px;gap:clamp(8px,1.1vw,14px);min-height:clamp(38px,5svh,48px);padding:clamp(5px,.75svh,8px) 14px}.page--landing .trust-strip__item{gap:8px}.page--landing .trust-strip .icon-orb{border-radius:10px;height:clamp(24px,3.3svh,30px);width:clamp(24px,3.3svh,30px)}.page--landing .trust-strip .icon-orb svg{height:clamp(14px,1.8svh,17px);width:clamp(14px,1.8svh,17px)}.page--landing .trust-strip strong{font-size:clamp(10.5px,1.25svh,12px);line-height:1.08}.page--landing .trust-strip__copy span{font-size:clamp(9px,1.05svh,10px);line-height:1.08}}@media(min-width:981px)and (max-height:820px){.page--landing .hero__copy,.page--landing .landing-duel-practice{height:clamp(430px,56svh,460px);max-height:calc(100svh - var(--app-header-height) - 128px);min-height:430px}.page--landing .entry-card{min-height:150px;padding:12px}.landing-duel-practice__header{gap:12px}.landing-duel-practice__intro h3{font-size:24px}.landing-duel-practice__footer{min-height:58px;padding-top:12px}}@media(max-width:768px){.market-making-page,.classic-duel-page,.arena-page,.round-results-page,.final-results-page{overflow-x:clip}.inline-tighten-panel,.inline-tighten-panel *,.tighten-bound-card,.tighten-bound-control,.tighten-bound-input-wrap,.market-range-visual,.market-range-visual__row,.market-range-visual__track{min-width:0}.inline-tighten-panel{max-width:100%;overflow-x:clip}.inline-tighten-panel .tighten-bound-control{grid-template-columns:44px minmax(0,1fr) 44px!important;width:100%}.inline-tighten-panel .tighten-bound-input-wrap{width:100%}.inline-tighten-panel .tighten-bound-input{min-width:0;width:100%}.inline-tighten-panel .market-input-helper--tighten,.inline-tighten-panel .tighten-info-strip,.inline-tighten-panel .tighten-submit-message{overflow-wrap:anywhere}.classic-duel-page--tightening,.arena-page--tightening{padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:768px){.page--play,.page--create,.page--join,.page--lobby{gap:10px;min-height:100svh;padding-top:6px;width:min(calc(100vw - 20px),var(--app-container-max))}.page--play .marketing-header,.page--create .marketing-header,.page--join .marketing-header,.page--lobby .marketing-header{margin-bottom:4px}.page--play .brand__mark,.page--create .brand__mark,.page--join .brand__mark,.page--lobby .brand__mark{height:38px;width:38px}.page--play .brand__mark svg,.page--create .brand__mark svg,.page--join .brand__mark svg,.page--lobby .brand__mark svg{height:24px;width:24px}.page--play :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon),.page--create :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon),.page--join :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon),.page--lobby :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon){border-radius:14px;height:38px;width:38px}.page--play :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon) svg,.page--create :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon) svg,.page--join :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon) svg,.page--lobby :where(.icon-orb,.join-card__hero-icon,.join-flow-heading__icon) svg{height:20px;width:20px}.play-target-layout,.create-page-layout,.join-page-layout,.room-lobby-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:0}.page--play .quick-play-card,.page--play .live-status-card,.create-settings-card,.create-summary-card,.create-mode-card,.join-form-card,.join-flow-card,.room-players-card,.room-share-card,.lobby-side-card,.lobby-mobile-task-card{border-radius:18px;height:auto;min-height:0}.page--play .quick-play-card{gap:12px;padding:16px}.page--play .quick-play-card .card-title-row{align-items:start;gap:12px}.page--play .quick-play-card h1{font-size:32px;line-height:1.02}.page--play .quick-play-card .card-title-row p{font-size:14px;line-height:1.35;margin-top:4px}.quick-card-divider,.page--play .field-group-label,.page--play .mode-chip-grid--two,.mode-helper-line,.page--play .quick-play-note,.status-support-list,.play-feature-grid{display:none}.page--play .quick-play-card .field{gap:7px}.page--play .quick-play-card .field__label{font-size:14px}.page--play .quick-play-card .field__input{min-height:52px}.page--play .quick-play-card .field__hint{top:35px}.page--play .quick-play-card .button--primary{margin-top:2px;min-height:52px}.page--play .quick-play-card .button--ghost{min-height:48px}.page--play .live-status-card{gap:10px;padding:14px}.page--play .live-status-card__head{align-items:center;gap:10px}.page--play .live-status-card__head h2{font-size:20px}.page--play .live-status-card__head p{font-size:13px;line-height:1.3}.page--play .live-status-card__head .pill{display:none}.match-status-panel{margin-top:2px;min-height:0;padding:12px}.match-status-copy{gap:10px}.match-status-icon{height:38px;width:38px}.match-status-progress{gap:10px}.match-status-progress__head{gap:8px}.match-status-progress__head strong{font-size:13px;white-space:nowrap}.status-summary-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.status-summary-item{border-radius:12px;min-height:56px;padding:9px}.status-summary-item span{font-size:10px}.status-summary-item strong{font-size:12px}.page--play .live-status-card__divider,.page--play .center-muted{display:none}.live-status-avatars{gap:8px;margin-top:0}.live-status-avatar .avatar,.empty-avatar-slot{height:38px;width:38px}.live-status-empty{margin-top:0;min-height:52px;padding:10px 12px}.create-settings-card{gap:12px;padding:16px}.create-settings-card .settings-card__intro{gap:4px}.create-settings-card .settings-card__intro h1{font-size:32px;line-height:1.02}.create-settings-card .settings-card__intro p{font-size:14px;line-height:1.35}.create-settings-card .create-nickname-field{margin-bottom:0}.settings-table{border-radius:16px}.create-settings-card .setting-row{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr);min-height:0;padding:10px}.create-settings-card .setting-row--category{min-height:0}.create-settings-card .setting-row__label{gap:8px}.create-settings-card .setting-row__label .icon-orb,.create-settings-card .setting-row__label div span{display:none}.create-settings-card .setting-row__label strong{font-size:14px}.create-settings-card .setting-row__control{min-width:0;width:100%}.create-settings-card .segmented__options{display:grid!important;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow-x:visible;padding-bottom:0}.create-settings-card .setting-row--rounds .segmented__options,.create-settings-card .setting-row--difficulty .segmented__options,.create-settings-card .setting-row--timer .segmented__options,.create-settings-card .setting-row--category .segmented__options{grid-template-columns:repeat(3,minmax(0,1fr))}.create-settings-card .setting-row .segmented__button{min-height:40px;padding-inline:8px;white-space:normal}.create-mobile-inline-action{display:grid;gap:6px}.create-mobile-inline-action .button{min-height:50px}.create-settings-card .setting-row__hint,.create-bottom-stack .settings-info-stack,.create-bottom-stack>.button,.create-mode-card{display:none}.create-bottom-stack{gap:8px;margin-top:0}.create-side-column{display:block;height:auto;min-height:0}.create-summary-card{gap:10px;padding:14px}.create-summary-card h2{font-size:18px}.create-summary-card .summary-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.create-summary-card .summary-list>div{border-bottom:0;min-height:44px}.join-form-card{gap:14px;padding:16px}.join-card__hero{align-items:start;gap:12px}.join-card__hero h1{font-size:32px;line-height:1.02}.join-card__hero p{font-size:14px;line-height:1.35;margin-top:4px}.join-field-stack{gap:12px}.join-field{gap:7px}.join-field__label{font-size:14px}.join-field__control{grid-template-columns:48px minmax(0,1fr);min-height:54px}.join-field__prefix{font-size:22px}.join-field__prefix svg{height:20px;width:20px}.join-field__input{font-size:20px;padding:0 14px}.join-field__hint{display:none}.join-form-bottom{gap:10px;margin-top:0}.join-form-bottom .button{font-size:17px;min-height:52px}.join-status{min-height:40px;padding:9px 11px}.join-flow-card{gap:10px;padding:14px}.join-flow-heading,.join-flow-steps,.join-feature-chip-row{display:none}.join-room-preview{margin-top:0;min-height:0;padding:12px}.room-preview__label{font-size:12px}.room-preview__message{font-size:13px}.join-preview-avatar{height:34px;width:34px}.room-lobby-main,.room-lobby-sidebar{gap:12px;height:auto}.room-lobby-main{grid-template-rows:none}.page--lobby .lobby-heading{gap:5px}.page--lobby .lobby-heading h1{font-size:32px;line-height:1.02}.page--lobby .lobby-heading p{display:none}.page--lobby .lobby-kicker{font-size:13px}.lobby-mobile-task-card{border:1px solid #DCE8FF;box-shadow:0 12px 34px #0b1b520f;display:grid;gap:12px;padding:14px}.lobby-mobile-task-card--host{background:linear-gradient(180deg,#fff,#fff9ec);border-color:#f4b74059}.lobby-mobile-task-card--guest{background:linear-gradient(180deg,#fff,#f8f4ff);border-color:#e9d9ff}.lobby-mobile-task-card--host-disconnected{background:linear-gradient(180deg,#fff,#fff6f6);border-color:#ee3b3947}.lobby-mobile-task-card__status{align-items:center;display:flex;gap:10px}.lobby-mobile-task-card__status strong{color:var(--color-text-primary);display:block;font-size:18px;font-weight:850;line-height:1.12}.lobby-mobile-task-card__status span:last-child{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:650;line-height:1.3;margin-top:3px}.lobby-mobile-task-card__meta{display:flex;gap:8px}.lobby-mobile-task-card__meta span{background:#ffffffb8;border:1px solid rgba(214,224,240,.9);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:800;padding:6px 10px}.lobby-mobile-task-card .button{min-height:50px}.room-share-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.room-share-card{gap:3px;grid-template-columns:minmax(0,1fr) 38px;min-height:58px;padding:10px}.room-share-card span{font-size:12px}.room-share-card strong{font-size:20px}.room-share-card.share-card--link strong{font-size:12px}.room-share-card button{height:38px;width:38px}.room-share-card button svg{height:18px;width:18px}.lobby-copy-feedback{margin-top:0}.room-players-card .players-card__header{padding:14px}.room-players-card .players-card__header h2{font-size:18px}.room-players-card .players-card__header span{font-size:13px}.room-player-list{padding:0 14px}.room-player-row{min-height:50px}.room-player-row strong{font-size:15px}.room-player-row .avatar{height:34px;width:34px}.room-player-row .status{min-height:24px;padding:4px 7px}.room-players-card .notice-row,.room-lobby-info-grid,.room-host-card,.room-settings-card,.what-next-card,.room-lobby-sidebar{display:none}}.gameplay-mobile-state-strip{display:none}@media(max-width:768px){.market-making-page,.classic-duel-page,.arena-page,.locked-page,.round-results-page,.final-results-page{box-sizing:border-box;max-width:100%;overflow-x:clip;padding-inline:10px;width:100%}.classic-duel-page,.arena-page,.market-making-page{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))}.classic-duel-page--tightening,.arena-page--tightening{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))!important}.gameplay-mobile-state-strip{align-items:center;background:#fffffff0;border:1px solid rgba(214,224,240,.95);border-radius:999px;box-shadow:0 10px 24px #1c284a14;color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:minmax(0,.9fr) auto auto;margin:0 0 8px;min-height:38px;padding:5px 10px}.gameplay-mobile-state-strip span,.gameplay-mobile-state-strip strong,.gameplay-mobile-state-strip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameplay-mobile-state-strip strong{color:var(--color-text-primary)}.gameplay-mobile-state-strip b{align-items:center;background:#eef4ff;border-radius:999px;color:var(--color-primary);display:inline-flex;justify-content:center;line-height:1;padding:5px 8px}.market-making-heading,.classic-duel-heading,.arena-heading,.locked-heading{gap:6px;margin-bottom:10px}.classic-duel-heading,.arena-heading{display:none}.market-making-heading h1,.classic-duel-title-row h1,.arena-title-row h1,.locked-title-row h1{font-size:26px;line-height:1.05}.market-making-heading p,.classic-duel-heading p,.arena-heading p,.locked-heading p{font-size:13px;line-height:1.3}.market-making-layout,.classic-duel-layout,.arena-layout,.locked-layout{gap:12px;grid-template-columns:minmax(0,1fr)!important;min-height:auto;min-width:0}.market-making-sidebar,.classic-duel-sidebar,.arena-sidebar,.locked-sidebar{min-width:0;order:3}.market-making-sidebar,.classic-status-card,.classic-score-card,.arena-work-card,.locked-next-card{display:none}.classic-duel-sidebar,.arena-sidebar,.locked-sidebar{gap:10px}.classic-side-card,.arena-live-card,.locked-players-card{border-radius:16px;padding:12px}.classic-turn-card .card-title-row,.arena-live-head,.locked-side-header{margin-bottom:8px}.classic-turn-row,.locked-player-row{min-height:44px;padding:8px 0}.arena-player-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-player-tile{border-radius:12px;min-height:92px;padding:10px 6px}.current-market-card,.market-making-main-card,.locked-confirm-panel{border-radius:18px;gap:12px;padding:14px}.current-market-card__header{gap:8px}.current-market-card__header .icon-orb,.arena-title-row .icon-orb{display:none}.current-market-card__body{gap:10px}.current-market-card__body>h2,.market-making-question h2{font-size:18px;line-height:1.16}.current-market-card .market-range-visual,.inline-tighten-panel .market-range-visual--draft-editor,.market-making-preview .market-range-visual{max-width:100%;overflow-x:clip}.current-market-card .market-range-visual__row,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row,.market-making-preview .market-range-visual__row{column-gap:10px;grid-template-areas:"bid offer" "track track";grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0;row-gap:10px;width:100%}.current-market-card .market-range-visual__edge--bid,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--bid,.market-making-preview .market-range-visual__edge--bid{grid-area:bid;justify-self:start;max-width:100%;text-align:left}.current-market-card .market-range-visual__edge--offer,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge--offer,.market-making-preview .market-range-visual__edge--offer{grid-area:offer;justify-self:end;max-width:100%;text-align:right}.current-market-card .market-range-visual__track,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__track,.market-making-preview .market-range-visual__track{grid-area:track;justify-self:center;margin-inline:18px;min-width:0;width:calc(100% - 36px)}.current-market-card .market-range-visual__edge strong,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong,.market-making-preview .market-range-visual__edge strong{font-size:18px;max-width:128px;overflow-wrap:normal;white-space:nowrap}.market-making-main-card{gap:10px}.market-making-question{border-radius:14px;padding:11px}.market-making-input-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.market-making-preview{padding:8px}.market-input-helper{font-size:12px;line-height:1.35}.market-making-main-card .tighten-bottom-stack .button{display:none}.classic-action-grid,.arena-action-grid{gap:8px;grid-template-columns:minmax(0,1fr)}.classic-action-card,.arena-action-card{border-radius:16px;gap:10px;height:auto;min-height:0;padding:12px}.classic-action-copy,.arena-action-copy{gap:8px}.classic-action-copy .icon-orb,.arena-action-copy .icon-orb,.classic-action-copy p,.arena-action-copy p,.arena-action-info,.classic-exact-strip{display:none}.classic-action-copy h3,.arena-action-copy h3{font-size:16px;line-height:1.15}.classic-trade-buttons,.arena-trade-tiles{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.classic-trade-button,.arena-trade-tile,.classic-tighten-button,.arena-tighten-button{min-height:50px;padding:10px}.classic-trade-button strong,.arena-trade-tile strong{font-size:13px;line-height:1.15}.classic-trade-button small,.arena-trade-tile small{display:none}.inline-tighten-panel{border-radius:18px;gap:10px;max-width:100%;overflow-x:clip;padding:12px}.inline-tighten-panel__head,.inline-tighten-panel__title{gap:8px}.inline-tighten-panel__title .icon-orb{display:none}.inline-tighten-panel__head h3{font-size:20px;line-height:1.1}.inline-tighten-panel__head p{font-size:13px;line-height:1.3}.inline-tighten-panel__pills{display:flex;flex-wrap:wrap;gap:6px}.inline-tighten-panel__pills span,.inline-tighten-panel__pills strong{font-size:11px;min-height:26px;padding:5px 8px}.inline-tighten-panel__question,.inline-tighten-panel__preview,.inline-tighten-panel .tighten-section{border-radius:14px;padding:10px}.inline-tighten-panel__question h2{font-size:16px;line-height:1.18}.tighten-preview-top{gap:6px}.tighten-preview-legend{display:none}.inline-tighten-panel .market-range-visual__draft-label{font-size:10px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tighten-summary-pill{font-size:12px;max-width:100%;overflow-wrap:anywhere}.inline-tighten-panel__body{gap:10px}.inline-tighten-panel .tighten-preset-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.inline-tighten-panel .tighten-preset-card{min-width:0;padding:8px 6px}.inline-tighten-panel .tighten-preset-row{justify-content:center}.inline-tighten-panel .tighten-preset-icon,.inline-tighten-panel .tighten-preset-copy small{display:none}.inline-tighten-panel .tighten-preset-copy{align-items:center;text-align:center}.inline-tighten-panel .tighten-preset-copy strong{font-size:12px}.inline-tighten-panel .tighten-bound-grid{gap:8px;grid-template-columns:minmax(0,1fr)}.inline-tighten-panel .tighten-bound-card{gap:7px;padding:9px}.inline-tighten-panel .tighten-bound-control{gap:6px;grid-template-columns:40px minmax(0,1fr) 40px!important;min-height:48px;padding:5px;width:100%}.inline-tighten-panel .tighten-bound-control button{border-radius:10px;font-size:20px;height:40px;min-width:40px;width:40px}.inline-tighten-panel .tighten-bound-input-wrap{min-height:40px;width:100%}.inline-tighten-panel .tighten-bound-input{font-size:22px;min-width:0;width:100%}.inline-tighten-panel .tighten-bound-input-wrap small{font-size:10px;max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-tighten-panel .market-input-helper--tighten,.inline-tighten-panel .tighten-submit-strip{display:none}.inline-tighten-panel .tighten-info-strip{border-radius:12px;font-size:12px;line-height:1.3;padding:9px}.locked-heading{display:none}.locked-confirm-panel{align-items:center;display:grid;grid-template-columns:44px minmax(0,1fr)}.locked-confirm-panel .locked-check-circle{height:44px;width:44px}.locked-confirm-panel strong{font-size:18px;line-height:1.1}.locked-confirm-panel p{font-size:13px;line-height:1.3}.locked-wait-ring{grid-column:1 / -1;height:70px;justify-self:center;width:70px}.locked-info-strip{border-radius:14px;font-size:13px;line-height:1.35;padding:10px}}@media(max-width:768px){html:has(.page--game-active-round),body:has(.page--game-active-round){height:100%;overflow:hidden}.page--game-active-round{box-sizing:border-box;display:grid;height:100svh;margin-inline:0;max-width:none;min-height:100svh;overflow:hidden;padding:0!important;width:100%}.page--game-active-round .marketing-header{display:none}.page--game-active-round .market-making-page,.page--game-active-round .classic-duel-page,.page--game-active-round .arena-page,.page--game-active-round .locked-page,.page--game-active-round .round-results-page{box-sizing:border-box;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100svh;max-height:100svh;min-height:0;overflow:hidden;padding:8px 8px calc(74px + env(safe-area-inset-bottom,0px))!important;width:100%}.page--game-active-round.page--game-round-results .round-results-page,.page--game-active-round.page--game-locked .locked-page{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.page--game-active-round .gameplay-mobile-state-strip{border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,auto) auto;margin:0;min-height:32px;padding:4px 8px}.page--game-active-round .gameplay-mobile-state-strip b{padding:4px 7px}.page--game-active-round .connection-banner,.page--game-active-round .market-making-heading,.page--game-active-round .classic-duel-heading,.page--game-active-round .arena-heading,.page--game-active-round .locked-heading,.page--game-active-round .classic-duel-sidebar,.page--game-active-round .arena-sidebar,.page--game-active-round .locked-sidebar,.page--game-active-round .market-making-sidebar,.page--game-active-round .classic-action-grid,.page--game-active-round .arena-action-grid,.page--game-active-round .classic-exact-strip,.page--game-active-round .market-input-helper--tighten,.page--game-active-round .tighten-submit-strip,.page--game-active-round .round-scoring-explainer,.page--game-active-round .round-results-info-strip,.page--game-active-round .round-results-summary-strip,.page--game-active-round .round-results-action-footer,.page--game-active-round .round-results-table-head,.page--game-active-round .round-answer-source{display:none!important}.page--game-active-round .market-making-layout,.page--game-active-round .classic-duel-layout,.page--game-active-round .arena-layout,.page--game-active-round .locked-layout,.page--game-active-round .round-results-grid,.page--game-active-round .classic-main-column,.page--game-active-round .arena-main-column,.page--game-active-round .locked-main-column,.page--game-active-round .round-results-leaderboard-body,.page--game-active-round .inline-tighten-panel__body{gap:8px;min-height:0;overflow:hidden}.page--game-active-round .market-making-layout,.page--game-active-round .classic-duel-layout,.page--game-active-round .arena-layout,.page--game-active-round .locked-layout,.page--game-active-round .round-results-grid{grid-template-columns:minmax(0,1fr)!important}.page--game-active-round .market-making-main-card,.page--game-active-round .current-market-card,.page--game-active-round .inline-tighten-panel,.page--game-active-round .locked-confirm-panel,.page--game-active-round .round-results-answer-card,.page--game-active-round .round-results-leaderboard-card{border-radius:14px;gap:8px;min-height:0;overflow:hidden;padding:10px}.page--game-active-round .current-market-card__header,.page--game-active-round .inline-tighten-panel__head{display:none}.page--game-active-round .current-market-card__body,.page--game-active-round .market-making-main-card,.page--game-active-round .inline-tighten-panel{gap:8px}.page--game-active-round .current-market-card__body>h2,.page--game-active-round .market-making-question h2,.page--game-active-round .inline-tighten-panel__question h2,.page--game-active-round .round-results-answer-card h2{display:-webkit-box;font-size:15px;line-height:1.18;max-height:2.36em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-active-round.page--game-round-results .round-results-answer-card h2{font-size:14px;line-height:1.14;max-height:3.42em;-webkit-line-clamp:3}.page--game-active-round .market-making-question,.page--game-active-round .inline-tighten-panel__question,.page--game-active-round .inline-tighten-panel__preview,.page--game-active-round .inline-tighten-panel .tighten-section{border-radius:12px;padding:8px}.page--game-active-round .question-context-row{gap:6px}.page--game-active-round .question-unit-badge{font-size:10.5px;padding:4px 6px}.page--game-active-round .current-market-card .market-range-visual__row,.page--game-active-round .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__row,.page--game-active-round .market-making-preview .market-range-visual__row,.page--game-active-round .round-answer-market__row{column-gap:8px;row-gap:6px}.page--game-active-round .current-market-card .market-range-visual__track,.page--game-active-round .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__track,.page--game-active-round .market-making-preview .market-range-visual__track{min-height:34px}.page--game-active-round .current-market-card .market-range-visual__edge strong,.page--game-active-round .inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong,.page--game-active-round .market-making-preview .market-range-visual__edge strong,.page--game-active-round .round-answer-market__edge strong{font-size:16px;max-width:120px}.page--game-active-round .market-making-input-grid{gap:8px}.page--game-active-round .market-making-input-grid .field{gap:5px}.page--game-active-round .market-making-input-grid .field__label,.page--game-active-round .tighten-card-label{font-size:10px}.page--game-active-round .market-making-input-grid .field__input{min-height:42px}.page--game-active-round .market-making-preview{min-height:0;padding:6px}.page--game-active-round .market-making-main-card .tighten-bottom-stack{display:none}.page--game-tightening .classic-duel-layout,.page--game-tightening .arena-layout,.page--game-tightening .classic-main-column,.page--game-tightening .arena-main-column{display:grid}.page--game-tightening .inline-tighten-panel{display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,1fr)}.page--game-tightening .inline-tighten-panel__preview{padding-bottom:6px}.page--game-tightening .tighten-preview-top,.page--game-tightening .tighten-summary-pill,.page--game-tightening .tighten-info-strip{display:none}.page--game-tightening .inline-tighten-panel .tighten-preset-grid{gap:5px}.page--game-tightening .inline-tighten-panel .tighten-preset-card{min-height:36px;padding:6px 4px}.page--game-tightening .inline-tighten-panel .tighten-bound-grid{gap:6px}.page--game-tightening .inline-tighten-panel .tighten-bound-card{gap:5px;padding:7px}.page--game-tightening .inline-tighten-panel .tighten-bound-control{grid-template-columns:36px minmax(0,1fr) 36px!important;min-height:42px}.page--game-tightening .inline-tighten-panel .tighten-bound-control button{height:36px;min-width:36px;width:36px}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap{min-height:36px}.page--game-tightening .inline-tighten-panel .tighten-bound-input{font-size:19px}.page--game-locked .locked-main-column{align-content:start;display:grid}.page--game-locked .locked-info-strip{display:none}.page--game-locked .locked-confirm-panel{grid-template-columns:40px minmax(0,1fr) 72px}.page--game-locked .locked-wait-ring{grid-column:auto;height:62px;width:62px}.page--game-round-results .round-results-page{grid-template-rows:auto minmax(0,1fr)}.page--game-round-results .round-results-heading{gap:4px;margin:0}.page--game-round-results .round-results-heading>p,.page--game-round-results .round-results-revealed-pill,.page--game-round-results .round-results-card-title .icon-orb{display:none}.page--game-round-results .round-results-meta-line{gap:6px;margin-bottom:0}.page--game-round-results .round-results-title-row h1{font-size:20px;line-height:1.1}.page--game-round-results .round-results-grid{align-content:start;display:grid}.page--game-round-results .round-results-answer-card{gap:7px}.page--game-round-results .round-answer-market{border-radius:12px;gap:6px;padding:8px}.page--game-round-results .round-answer-market>p,.page--game-round-results .round-answer-market__scale{display:none}.page--game-round-results .round-answer-market__track{min-height:28px}.page--game-round-results .round-answer-market__answer-callout{gap:7px;padding:7px}.page--game-round-results .round-answer-market__answer-callout strong{font-size:14px}.page--game-round-results .round-results-leaderboard-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.page--game-round-results .round-results-list{gap:5px;overflow:hidden}.page--game-round-results .round-result-row{border-radius:12px;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;min-height:42px;padding:6px}.page--game-round-results .round-result-row:nth-child(n+5){display:none}.page--game-round-results .round-result-player-cell{gap:6px}.page--game-round-results .round-result-player-cell .avatar,.page--game-round-results .round-result-rank{height:28px;min-width:28px;width:28px}.page--game-round-results .round-result-action span{display:-webkit-box;font-size:10.5px;line-height:1.15;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-active-round .mobile-sticky-action{border-radius:16px 16px 0 0;gap:0;left:max(8px,env(safe-area-inset-left,0px));padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));right:max(8px,env(safe-area-inset-right,0px))}.page--game-active-round .mobile-compact-status-strip,.page--game-active-round .mobile-action-status{display:none}.page--game-active-round .mobile-action-status--error{display:block;margin-bottom:6px}.page--game-active-round .mobile-action-bar{gap:7px}.page--game-active-round .mobile-action-bar .button,.page--game-active-round .mobile-action-button{border-radius:13px;font-size:14px;min-height:48px;padding-inline:8px}}@media(max-width:380px)and (max-height:810px){.page--game-active-round .market-making-page,.page--game-active-round .classic-duel-page,.page--game-active-round .arena-page,.page--game-active-round .locked-page,.page--game-active-round .round-results-page{gap:6px;padding:6px 6px calc(66px + env(safe-area-inset-bottom,0px))!important}.page--game-active-round .gameplay-mobile-state-strip{min-height:30px}.page--game-active-round .market-making-main-card,.page--game-active-round .current-market-card,.page--game-active-round .inline-tighten-panel,.page--game-active-round .locked-confirm-panel,.page--game-active-round .round-results-answer-card,.page--game-active-round .round-results-leaderboard-card{gap:6px;padding:8px}.page--game-active-round .mobile-action-bar .button,.page--game-active-round .mobile-action-button{min-height:44px}}.market-range-visual__edge{align-items:center;display:grid;gap:2px;justify-items:center;min-width:clamp(68px,16vw,132px);text-align:center}.market-range-visual__edge strong{min-width:0;max-width:none;white-space:nowrap}.market-range-visual__edge .market-range-visual__edge-value,.market-range-visual__edge .market-range-visual__edge-unit{white-space:nowrap}.market-range-visual__edge--bid{color:var(--color-danger)}.market-range-visual__edge--offer{color:var(--color-success)}.market-range-visual__edge--bid .market-range-visual__edge-value,.market-range-visual__edge--bid .market-range-visual__edge-unit,.market-range-visual__edge--bid .market-range-visual__edge-role{color:var(--color-danger)}.market-range-visual__edge--offer .market-range-visual__edge-value,.market-range-visual__edge--offer .market-range-visual__edge-unit,.market-range-visual__edge--offer .market-range-visual__edge-role{color:var(--color-success)}@media(max-width:768px){.current-market-card .market-range-visual__edge,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge,.market-making-preview .market-range-visual__edge{min-width:72px;width:max-content}.current-market-card .market-range-visual__edge strong,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge strong,.market-making-preview .market-range-visual__edge strong{font-size:18px;line-height:1.08;max-width:none;overflow-wrap:normal;white-space:nowrap}.current-market-card .market-range-visual__edge-role,.inline-tighten-panel .market-range-visual--draft-editor .market-range-visual__edge-role,.market-making-preview .market-range-visual__edge-role{font-size:12px;line-height:1.08}}@media(min-width:981px){.page--landing{align-content:start;gap:clamp(28px,4svh,44px);min-height:100svh;overflow-x:clip;padding-bottom:clamp(48px,7svh,84px);padding-top:clamp(10px,1.4svh,18px)}.page--landing .marketing-header{margin-bottom:0}.page--landing .hero{align-items:center;gap:clamp(36px,4vw,72px);grid-template-columns:minmax(400px,.92fr) minmax(540px,1.08fr);min-height:max(640px,calc(100svh - var(--app-header-height) - clamp(62px,8svh,96px)))}.page--landing .hero__copy{align-self:center;display:flex;flex-direction:column;gap:clamp(18px,2.4svh,28px);height:auto;max-height:none;min-height:min(650px,calc(100svh - var(--app-header-height) - 112px))}.page--landing .hero__copy h1{font-size:clamp(58px,min(4.9vw,8.6svh),78px);line-height:.92}.page--landing .hero__copy>p{font-size:clamp(17px,2svh,19px);line-height:1.45;max-width:660px}.page--landing .entry-card-grid{gap:clamp(18px,2vw,24px);margin-top:auto}.page--landing .entry-card{border-radius:20px;gap:clamp(12px,1.6svh,16px);min-height:clamp(218px,24svh,252px);padding:clamp(18px,2.2svh,24px)}.page--landing .entry-card__head{gap:clamp(12px,1.5svh,16px);grid-template-columns:clamp(44px,5.4svh,54px) minmax(0,1fr)}.page--landing .entry-card .icon-orb{height:clamp(44px,5.4svh,54px);width:clamp(44px,5.4svh,54px)}.page--landing .entry-card h2,.page--landing .entry-card h3{font-size:clamp(17px,1.7svh,19px);line-height:1.12;margin:3px 0 7px}.page--landing .entry-card p{font-size:clamp(13px,1.5svh,14px);line-height:1.34}.page--landing .entry-card .button,.page--landing .entry-card .button--ghost{height:clamp(48px,5.5svh,54px)}.page--landing .entry-card .button--link{height:44px}.page--landing .landing-duel-practice{align-self:center;border-radius:22px;gap:clamp(16px,2svh,22px);grid-template-rows:auto auto auto;height:auto;max-height:none;min-height:clamp(620px,72svh,700px);overflow:visible;padding:clamp(22px,2.5svh,28px)}.landing-duel-practice__header{gap:clamp(16px,1.9svh,22px)}.landing-duel-practice__topbar h2{font-size:clamp(36px,3vw,44px)}.landing-duel-practice__stage-viewport,.landing-duel-practice__stage-viewport--reveal{margin-right:0;max-height:none;min-height:0;overflow:visible;padding-right:0}.landing-duel-practice__stage-shell{gap:clamp(16px,1.9svh,22px);min-height:0}.landing-duel-practice__stage-content{gap:clamp(14px,1.7svh,18px)}.landing-duel-practice__intro h3{font-size:clamp(27px,2.3vw,36px)}.landing-duel-practice__intro p{font-size:14.5px;line-height:1.4}.landing-duel-practice__question-strip,.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card,.landing-duel-practice__reveal-card .round-answer-market{border-radius:16px}.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card{gap:16px;padding:clamp(16px,1.8svh,20px)}.landing-duel-practice__market-input-control,.landing-duel-practice__market-input-control input{min-height:48px}.landing-duel-practice .market-range-visual__track,.landing-duel-practice .market-range-visual--compact .market-range-visual__track,.landing-duel-practice .round-answer-market__track{min-height:42px!important}.landing-duel-practice .classic-action-card{gap:14px;padding:16px}.landing-duel-practice .classic-action-copy p{display:block}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button,.landing-duel-practice .button{min-height:46px}.landing-duel-practice__footer{min-height:66px;padding-top:16px}.page--landing .section-stack{gap:clamp(16px,2svh,22px);margin-top:0}.page--landing .section-heading h2{font-size:clamp(24px,2.8svh,30px);line-height:1.1}.page--landing .steps-grid{gap:clamp(16px,1.6vw,22px)}.page--landing .how-card{border-radius:18px;gap:clamp(10px,1.2svh,14px);min-height:clamp(168px,18svh,210px);padding:clamp(16px,1.9svh,22px)}.how-card__heading{gap:12px;grid-template-columns:30px minmax(0,1fr)}.step-number{font-size:13px;height:30px;width:30px}.page--landing .how-card__heading h3{font-size:clamp(15px,1.7svh,17px)}.how-card__body{gap:12px;grid-template-columns:clamp(40px,4.7svh,52px) minmax(0,1fr)}.page--landing .how-card__body .icon-orb{border-radius:14px;height:clamp(40px,4.7svh,52px);width:clamp(40px,4.7svh,52px)}.page--landing .how-card__body p{font-size:clamp(12.5px,1.5svh,14px);line-height:1.35}.how-card__details{gap:10px}.page--landing .how-card__details .pill{min-height:34px;padding:6px 9px}.page--landing .how-card__details .pill strong{font-size:12px}.page--landing .how-card__details .pill span{font-size:11px}.page--landing .trust-strip{border-radius:20px;gap:clamp(14px,1.6vw,22px);min-height:76px;padding:12px 20px}.page--landing .trust-strip .icon-orb{border-radius:14px;height:40px;width:40px}.page--landing .trust-strip strong{font-size:14px}.page--landing .trust-strip__copy span{font-size:12px}}@media(min-width:981px)and (max-height:820px){.page--landing{gap:24px;padding-bottom:44px;padding-top:8px}.page--landing .hero{align-items:start;gap:32px;min-height:640px}.page--landing .hero__copy{gap:16px;min-height:560px;padding-top:12px}.page--landing .hero__copy h1{font-size:clamp(50px,min(4.5vw,7.5svh),62px)}.page--landing .hero__copy>p{font-size:16px;line-height:1.38}.page--landing .entry-card-grid{gap:14px}.page--landing .entry-card{min-height:190px;padding:16px}.page--landing .landing-duel-practice{gap:14px;min-height:620px;padding:18px}.landing-duel-practice__header{gap:14px}.landing-duel-practice__stage-shell,.landing-duel-practice__stage-content{gap:12px}.landing-duel-practice__intro h3{font-size:26px}.landing-duel-practice .classic-action-card{gap:10px;padding:11px}.landing-duel-practice .classic-action-copy p{display:none}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button{min-height:42px}}@media(min-width:981px)and (max-width:1320px){.page--landing .hero{gap:28px;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr)}.page--landing .landing-duel-practice{min-height:610px}}@media(max-width:980px){.page--landing{overflow-x:clip}.page--landing .landing-duel-practice{height:auto;max-height:none;min-height:0;overflow:visible}.landing-duel-practice__stage-viewport,.landing-duel-practice__stage-viewport--reveal{margin-right:0;max-height:none;overflow:visible;padding-right:0}}.landing-duel-practice__mobile-question,.landing-duel-practice__mobile-choice-panel{display:none}.landing-duel-practice__desktop-actions{display:contents}@media(max-width:768px){.page--landing .landing-duel-practice{align-self:stretch;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(670px,calc(100svh - 148px),710px);max-height:calc(100svh - 24px);min-height:0;overflow:visible;padding:12px}.landing-duel-practice *,.landing-duel-practice *:before,.landing-duel-practice *:after{min-width:0}.landing-duel-practice__header{gap:8px;min-height:0}.landing-duel-practice__topbar{align-items:center;gap:10px}.landing-duel-practice__topbar>div{gap:4px}.landing-duel-practice__topbar h2{font-size:25px;line-height:1}.landing-duel-practice__eyebrow{font-size:11px;min-height:24px;padding:0 9px}.landing-duel-practice__status-chip{border-radius:9px;font-size:11px;max-width:48%;min-height:28px;padding:0 8px}.landing-duel-practice__progress-line{gap:4px;padding-bottom:7px}.landing-duel-practice__progress-dot{font-size:10px;height:21px;width:21px}.landing-duel-practice__progress-separator{right:-7px}.landing-duel-practice__stage-viewport,.landing-duel-practice__stage-viewport--reveal{display:grid;margin-right:0;min-height:0;overflow:visible;padding-right:0}.landing-duel-practice__stage-shell{align-content:start;display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.landing-duel-practice__stage-viewport--reveal .landing-duel-practice__stage-shell,.landing-duel-practice__stage-content{gap:8px}.landing-duel-practice__stage-content{align-content:start;min-height:0}.landing-duel-practice__stage-support{border-radius:12px;gap:8px;min-height:58px;padding:9px}.landing-duel-practice__stage-support-icon{height:30px;width:30px}.landing-duel-practice__stage-support-icon svg{height:15px;width:15px}.landing-duel-practice__stage-support-copy strong{font-size:12px}.landing-duel-practice__stage-support-copy span{font-size:11.2px;line-height:1.22}.landing-duel-practice__mobile-question{display:block}.landing-duel-practice__stage-content>.landing-duel-practice__question-strip{display:none}.landing-duel-practice__intro{gap:3px}.landing-duel-practice__intro h3{font-size:18px;line-height:1.08}.landing-duel-practice__intro p{font-size:12px;line-height:1.25}.landing-duel-practice__question-strip{border-radius:12px;font-size:12px;gap:7px;min-height:34px;padding:6px 8px}.landing-duel-practice__question-strip svg{height:15px;width:15px}.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card,.landing-duel-practice__reveal-card .round-answer-market{border-radius:13px;gap:8px;padding:9px}.landing-duel-practice__opening-grid,.landing-duel-practice__market-values,.landing-duel-practice__bounds-row{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice__market-input{gap:4px;grid-template-rows:auto 1fr}.landing-duel-practice__market-input>span:first-child{font-size:11px}.landing-duel-practice__market-input-control{border-radius:10px;gap:6px;min-height:38px;padding:0 9px}.landing-duel-practice__market-input-control input{font-size:17px;min-height:38px}.landing-duel-practice__market-input-control small{font-size:11px;justify-self:end;min-height:21px;padding:0 7px;white-space:nowrap}.landing-duel-practice__market-preview{padding-top:0}.landing-duel-practice__opening-card .market-range-visual__summary{gap:8px;margin-bottom:8px}.landing-duel-practice__opening-card .market-range-visual__summary-chip{min-height:48px;padding:7px 9px}.landing-duel-practice .market-range-visual__row,.landing-duel-practice .market-range-visual--compact .market-range-visual__row,.landing-duel-practice .round-answer-market__row{gap:6px;grid-template-columns:minmax(46px,.2fr) minmax(0,1fr) minmax(46px,.2fr)}.landing-duel-practice .market-range-visual__track,.landing-duel-practice .market-range-visual--compact .market-range-visual__track,.landing-duel-practice .round-answer-market__track{min-height:30px!important}.landing-duel-practice .market-range-visual__edge strong,.landing-duel-practice .round-answer-market__edge strong{font-size:13px;max-width:50px}.landing-duel-practice .market-range-visual__edge span,.landing-duel-practice .round-answer-market__edge span{font-size:10px}.landing-duel-practice__market-card-heading{gap:7px}.landing-duel-practice__market-card-heading .icon-orb{height:24px;width:24px}.landing-duel-practice__market-card-heading strong{font-size:13px}.landing-duel-practice__market-card-heading span:not(.icon-orb){font-size:11px}.landing-duel-practice__market-value-box{border-radius:11px;min-height:46px;padding:7px 9px}.landing-duel-practice__market-value-box span,.landing-duel-practice__market-value-box small{font-size:10px}.landing-duel-practice__market-value-box strong{font-size:19px}.landing-duel-practice__info-strip{border-radius:10px;font-size:11px;gap:7px;min-height:32px;padding:6px 8px}.landing-duel-practice__info-strip svg{height:14px;width:14px}.landing-duel-practice__practice-note,.landing-duel-practice__desktop-actions{display:none}.landing-duel-practice__mobile-choice-panel{display:grid;gap:7px}.landing-duel-practice__mobile-choice-copy{display:grid;gap:2px}.landing-duel-practice__mobile-choice-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.landing-duel-practice__mobile-choice-copy span{color:var(--color-text-secondary);font-size:11px;font-weight:750;line-height:1.2}.landing-duel-practice__mobile-trade-row{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-duel-practice .landing-duel-practice__mobile-action{font-size:11.5px;min-height:38px;padding-left:6px;padding-right:6px;width:100%}.landing-duel-practice__preset-row{gap:6px}.landing-duel-practice__preset-row button{border-radius:10px;gap:0;min-height:36px;padding:7px;text-align:center}.landing-duel-practice__preset-row strong{font-size:11px}.landing-duel-practice__preset-row span{display:none}.landing-duel-practice__exact-helper{font-size:10.5px;gap:6px;margin:0}.landing-duel-practice__exact-helper svg{height:13px;width:13px}.landing-duel-practice__exact-line-copy{gap:4px}.landing-duel-practice__exact-line-copy p{font-size:11px}.landing-duel-practice__reveal-card{gap:6px}.landing-duel-practice__answer-card{gap:2px;padding:8px}.landing-duel-practice__answer-card strong{font-size:21px}.landing-duel-practice__reveal-card .round-answer-market{gap:5px}.landing-duel-practice__reveal-card .round-answer-market>p{font-size:12px}.landing-duel-practice__reveal-card .round-answer-market__track{min-height:26px!important}.landing-duel-practice__outcome-card{border-radius:12px;gap:8px;grid-template-columns:1fr;justify-items:start;padding:7px 8px}.landing-duel-practice__outcome-badge{border-radius:10px;font-size:11px;min-height:28px;min-width:0;padding:0 9px}.landing-duel-practice__outcome-card strong{font-size:12.5px}.landing-duel-practice__outcome-card span:not(.landing-duel-practice__outcome-badge),.landing-duel-practice__outcome-card p{font-size:10.5px;line-height:1.18}.landing-duel-practice__reveal-explanation{font-size:10.5px;gap:7px;padding:7px 8px}.landing-duel-practice__reveal-explanation span:not(.icon-dot){display:none}.landing-duel-practice__footer{align-self:end;gap:8px}.landing-duel-practice__footer-row{gap:8px;grid-template-columns:1fr;min-height:0;padding-top:8px}.landing-duel-practice__footer--with-support .landing-duel-practice__footer-row{padding-top:0}.landing-duel-practice__footer--text-only{min-height:0}.landing-duel-practice__footer--your-turn>.landing-duel-practice__hint{display:none}.landing-duel-practice__hint,.landing-duel-practice__inline-error{font-size:11.5px;line-height:1.25}.landing-duel-practice__footer>.button{min-width:0;width:100%}.landing-duel-practice__footer-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button,.landing-duel-practice .button{border-radius:10px;font-size:12px;min-height:40px}}@media(max-width:380px){.page--landing .landing-duel-practice{gap:8px;padding:10px}.landing-duel-practice__topbar h2{font-size:23px}.landing-duel-practice__intro p{font-size:11.5px}.landing-duel-practice__opening-card,.landing-duel-practice__market-card,.landing-duel-practice__tighten-card,.landing-duel-practice__reveal-card .round-answer-market{padding:8px}.landing-duel-practice__stage-support{min-height:52px;padding:8px}.landing-duel-practice__stage-support-copy span{font-size:10.8px}.landing-duel-practice__mobile-choice-copy span,.landing-duel-practice__exact-helper{display:none}.landing-duel-practice .landing-duel-practice__mobile-action{font-size:11px}}@media(max-width:374px){.landing-duel-practice__opening-grid,.landing-duel-practice__bounds-row{grid-template-columns:minmax(0,1fr)}}@media(min-width:981px){.page--landing .landing-duel-practice{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(680px,78svh,720px);min-height:0;overflow:visible}.landing-duel-practice__stage-viewport,.landing-duel-practice__stage-viewport--reveal{display:grid;min-height:0;overflow:visible}.landing-duel-practice__stage-shell{align-content:start;min-height:0}}@media(min-width:981px)and (max-height:820px){.page--landing .landing-duel-practice{height:clamp(620px,80svh,660px)}}.market-range-visual__summary,.round-answer-market__summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 9px;max-width:100%;width:min(100%,850px)}.market-range-visual--compact .market-range-visual__summary{margin-bottom:7px;width:min(100%,930px)}.landing-duel-practice__opening-card .market-range-visual__summary{gap:10px;margin-bottom:9px;width:100%}.market-range-visual__summary-chip,.round-answer-market__summary-chip{align-content:center;align-items:center;background:#fff;border:1px solid #DDE6F4;border-radius:14px;box-shadow:0 10px 24px #0b1b520f;display:grid;gap:3px;justify-items:center;min-width:0;padding:9px 12px;text-align:center}.landing-duel-practice__opening-card .market-range-visual__summary-chip{align-content:center;min-height:60px}.market-range-visual__summary-chip span,.round-answer-market__summary-chip span{font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;white-space:nowrap}.market-range-visual__summary-chip strong,.round-answer-market__summary-chip strong{color:var(--color-text-primary);display:block;font-size:clamp(18px,2.1vw,24px);font-weight:900;letter-spacing:0;line-height:1.06;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.market-range-visual__summary-chip--bid,.round-answer-market__summary-chip--bid{border-color:#e53e3e38}.market-range-visual__summary-chip--bid span,.round-answer-market__summary-chip--bid span{color:var(--color-danger)}.market-range-visual__summary-chip--offer,.round-answer-market__summary-chip--offer{border-color:#16a34a38}.market-range-visual__summary-chip--offer span,.round-answer-market__summary-chip--offer span{color:var(--color-success)}.market-range-visual__row--track-only,.market-range-visual--compact .market-range-visual__row--track-only,.round-answer-market__row--track-only{display:grid;gap:0;grid-template-columns:minmax(0,1fr)!important;margin-inline:auto;max-width:100%;width:min(100%,850px)}.market-range-visual--compact .market-range-visual__row--track-only{width:min(100%,930px)}.market-range-visual__row--track-only .market-range-visual__track,.market-range-visual--compact .market-range-visual__row--track-only .market-range-visual__track,.round-answer-market__row--track-only .round-answer-market__track{margin-inline:auto;min-width:0;width:calc(100% - 40px)}.round-answer-market__summary{margin-bottom:6px}.round-answer-market__row--track-only{width:100%}.round-answer-market__scale{display:none}@media(max-width:768px){.market-range-visual__summary,.market-range-visual--compact .market-range-visual__summary,.round-answer-market__summary{gap:8px;margin-bottom:7px;width:100%}.market-range-visual__summary-chip,.round-answer-market__summary-chip{border-radius:12px;padding:8px 10px}.market-range-visual__summary-chip span,.round-answer-market__summary-chip span{font-size:10px}.market-range-visual__summary-chip strong,.round-answer-market__summary-chip strong{font-size:clamp(16px,4.6vw,18px)}.market-range-visual__row--track-only,.market-range-visual--compact .market-range-visual__row--track-only,.round-answer-market__row--track-only{width:100%}.market-range-visual__row--track-only .market-range-visual__track,.market-range-visual--compact .market-range-visual__row--track-only .market-range-visual__track,.round-answer-market__row--track-only .round-answer-market__track{width:calc(100% - 34px)}}.field--with-suffix .field__control{display:grid;grid-template-columns:minmax(4ch,1fr) auto}.field--with-suffix .field__input,.field--with-suffix .field__input:focus-visible,.landing-duel-practice__market-input-control input,.landing-duel-practice__market-input-control input:focus-visible,.inline-tighten-panel .tighten-bound-input,.inline-tighten-panel .tighten-bound-input:focus-visible{border:0;box-shadow:none;outline:0}.field--with-suffix .field__input{min-height:0!important}.landing-duel-practice__market-input-control small,.inline-tighten-panel .tighten-bound-input-wrap small,.field__suffix{flex:0 0 auto;max-width:none!important;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.field--suffix-long .field__suffix,.landing-duel-practice__market-input-control--long small,.inline-tighten-panel .tighten-bound-input-wrap--long small{background:#f3f7ff;border:1px solid #DCE7FA;border-radius:999px;color:#40516f;padding:4px 8px}.inline-tighten-panel .tighten-bound-input-wrap--long{overflow:visible}@media(max-width:480px){.field--suffix-long .field__control,.landing-duel-practice__market-input-control--long{align-items:start;gap:5px;grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:8px;padding-top:8px}.field--suffix-long .field__input,.landing-duel-practice__market-input-control--long input{min-height:0!important}.field--suffix-long .field__suffix,.landing-duel-practice__market-input-control--long small{justify-self:end;max-width:100%!important}.inline-tighten-panel .tighten-bound-input-wrap--long{gap:4px;grid-template-columns:minmax(0,1fr);justify-items:center}.inline-tighten-panel .tighten-bound-input-wrap--long small{justify-self:center;max-width:100%!important}}.exact-line-choice{display:grid;gap:18px;min-width:0}.exact-line-choice,.exact-line-choice *{min-width:0}.exact-line-choice__status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.exact-line-choice__status>span{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:15px;font-weight:850;min-height:34px;padding:0 12px}.exact-line-choice__card{background:radial-gradient(circle at 12% 18%,rgba(30,99,255,.055),transparent 14rem),linear-gradient(180deg,#fff,#f7f8fcbd);border:1px solid rgba(214,224,240,.92);border-radius:var(--large-card-radius);display:grid;gap:14px;justify-items:center;overflow:clip;padding:34px 28px;text-align:center}.exact-line-choice__card>p:first-child{color:var(--color-text-secondary);font-size:17px;font-weight:750;line-height:1.35;margin:0;overflow-wrap:anywhere}.exact-line-choice__card h1{color:var(--color-text-primary);font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:0;line-height:1.02;margin:0;overflow-wrap:anywhere}.exact-line-choice__line{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:18px;color:var(--color-primary);display:grid;gap:6px;max-width:100%;padding:18px 20px;width:min(100%,620px)}.exact-line-choice__line span{color:var(--color-text-secondary);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.exact-line-choice__line strong{color:var(--color-primary);font-size:clamp(32px,4.4vw,58px);font-weight:900;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere}.exact-line-choice__helper{color:var(--color-text-secondary);font-size:15px;font-weight:700;line-height:1.4;margin:0;max-width:640px}.exact-line-choice__actions{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.exact-line-choice__button{align-items:center;border:1px solid rgba(214,224,240,.92);border-radius:var(--large-card-radius);cursor:pointer;display:grid;gap:8px;min-height:132px;padding:22px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.exact-line-choice__button:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.exact-line-choice__button:disabled{cursor:not-allowed;filter:saturate(.75);opacity:.66;transform:none}.exact-line-choice__button span{color:var(--color-text-secondary);font-size:15px;font-weight:850}.exact-line-choice__button strong{font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.exact-line-choice__button--under{background:radial-gradient(circle at 20% 50%,rgba(238,59,57,.11),transparent 12rem),#ee3b390a;border-color:#ee3b3947;color:var(--color-danger)}.exact-line-choice__button--over{background:radial-gradient(circle at 20% 50%,rgba(30,99,255,.12),transparent 12rem),#1e63ff0b;border-color:#1e63ff47;color:var(--color-primary)}.room-missing-state{align-items:center;display:grid;justify-items:center;min-height:calc(100svh - var(--app-header-height) - 90px)}.room-missing-card{align-items:center;display:grid;gap:16px;justify-items:center;max-width:620px;padding:34px;text-align:center;width:100%}.room-missing-card h1{color:var(--color-text-primary);font-size:clamp(42px,5vw,64px);font-weight:900;letter-spacing:0;line-height:1;margin:0}.room-missing-card p{color:var(--color-text-secondary);font-size:17px;font-weight:700;line-height:1.45;margin:0;max-width:420px}.room-missing-actions{display:grid;gap:10px;margin-top:8px;width:min(100%,360px)}.page--game-round-results .round-answer-market>p{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:13px;font-weight:900;justify-self:start;line-height:1;padding:7px 10px}@media(max-width:768px){.exact-line-choice{gap:12px;overflow-x:clip}.exact-line-choice__status{gap:8px}.exact-line-choice__card{border-radius:18px;gap:10px;padding:16px 12px}.exact-line-choice__card>p:first-child,.exact-line-choice__helper{font-size:13px}.exact-line-choice__card h1{font-size:clamp(29px,8vw,36px);line-height:1.05}.exact-line-choice__line{border-radius:15px;padding:12px}.exact-line-choice__line strong{font-size:clamp(28px,8.5vw,38px)}.exact-line-choice__actions{gap:10px}.exact-line-choice__button{border-radius:18px;min-height:86px;padding:14px}.exact-line-choice__button span{font-size:13px}.exact-line-choice__button strong{font-size:clamp(22px,6.4vw,28px)}.room-missing-state{align-items:start;min-height:0;padding-top:28px}.room-missing-card{border-radius:18px;padding:24px 16px}}@media(max-width:380px){.exact-line-choice__actions{grid-template-columns:1fr}.exact-line-choice__button{min-height:72px}}.mobile-decision-panel,.locked-mobile-progress{display:none}@media(max-width:768px){.page--game-active-round{align-content:start}.page--game-active-round.page--game-classic .classic-duel-page,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-page,.page--game-active-round.page--game-locked .locked-page{align-content:start;grid-template-rows:auto minmax(0,auto);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}.page--game-active-round .gameplay-mobile-state-strip{align-self:start;box-shadow:0 6px 16px #1c284a12;grid-template-columns:minmax(0,.9fr) minmax(0,auto) minmax(0,1.05fr);height:auto;max-height:56px;min-height:36px;overflow:hidden}.page--game-active-round .gameplay-mobile-state-strip b{justify-content:center}.page--game-active-round .market-making-page,.page--game-active-round .round-results-page{align-content:start;grid-template-rows:auto auto}.page--game-active-round>.exact-line-choice,.page--game-active-round .game-shell .exact-line-choice{align-content:start;align-self:start;height:auto}.page--game-active-round .exact-line-choice__status{align-self:start;background:#fffffff0;border:1px solid rgba(214,224,240,.95);border-radius:14px;box-shadow:0 6px 16px #1c284a12;min-height:38px;padding:4px 8px}.page--game-active-round.page--game-classic .mobile-sticky-action,.page--game-active-round.page--game-arena:not(.page--game-tightening) .mobile-sticky-action{display:none!important}.page--game-active-round.page--game-classic .classic-duel-layout,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-layout,.page--game-active-round.page--game-locked .locked-layout{align-content:start}.page--game-active-round.page--game-classic .classic-main-column,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-main-column,.page--game-active-round.page--game-locked .locked-main-column{align-content:start;gap:8px}.page--game-active-round.page--game-classic .current-market-card,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card,.page--game-active-round.page--game-locked .current-market-card{padding:9px 10px}.page--game-active-round.page--game-classic .current-market-card__body,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__body,.page--game-active-round.page--game-locked .current-market-card__body{gap:6px}.page--game-active-round.page--game-classic .current-market-card__timer,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__timer,.page--game-active-round.page--game-locked .current-market-card__timer{font-size:12px;min-height:28px;padding-inline:10px}.page--game-active-round.page--game-classic .current-market-card .market-range-visual__summary,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__summary,.page--game-active-round.page--game-locked .current-market-card .market-range-visual__summary{gap:6px;margin-bottom:3px}.page--game-active-round.page--game-classic .current-market-card .market-range-visual__summary-chip,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__summary-chip,.page--game-active-round.page--game-locked .current-market-card .market-range-visual__summary-chip{border-radius:10px;min-height:42px;padding:6px 8px}.page--game-active-round.page--game-classic .current-market-card .market-range-visual__summary-chip strong,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__summary-chip strong,.page--game-active-round.page--game-locked .current-market-card .market-range-visual__summary-chip strong{font-size:15px}.page--game-active-round.page--game-classic .current-market-card .market-range-visual__track,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__track,.page--game-active-round.page--game-locked .current-market-card .market-range-visual__track{min-height:26px!important}.page--game-active-round.page--game-classic .current-market-card .market-range-visual,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual,.page--game-active-round.page--game-locked .current-market-card .market-range-visual{gap:4px}.mobile-decision-panel{background:#fff;border:1px solid #DCE6F5;border-radius:14px;box-shadow:0 12px 28px #0b1b5212;display:grid;gap:8px;min-height:0;padding:10px}.mobile-decision-panel--arena{border-color:#ded2ff}.mobile-decision-panel__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-decision-panel__head span,.mobile-decision-panel__head strong{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;line-height:1;min-height:24px;padding:0 8px}.mobile-decision-panel__head span{background:#f4f8ff;color:var(--color-primary)}.mobile-decision-panel--arena .mobile-decision-panel__head span{background:#faf5ff;color:var(--color-arena)}.mobile-decision-panel__head strong{background:#f8fafe;border:1px solid #E2EAF6;color:var(--color-text-primary)}.mobile-decision-panel__copy{display:grid;gap:3px}.mobile-decision-panel__copy h2{color:var(--color-text-primary);font-size:17px;font-weight:900;letter-spacing:0;line-height:1.08;margin:0}.mobile-decision-panel__copy p{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.25;margin:0}.mobile-decision-panel__actions{display:grid;gap:7px}.mobile-decision-panel__actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-decision-button{align-content:center;border:1px solid #DDE6F4;border-radius:12px;cursor:pointer;display:grid;gap:2px;min-height:54px;min-width:0;padding:7px 5px;text-align:center}.mobile-decision-button strong{font-size:13px;font-weight:900;line-height:1.05}.mobile-decision-button span{color:var(--color-text-secondary);font-size:10.5px;font-weight:750;line-height:1.08;overflow-wrap:anywhere}.mobile-decision-button--sell{background:#ee3b390e;border-color:#ee3b3940;color:var(--color-danger)}.mobile-decision-button--buy{background:#19b36b12;border-color:#19b36b47;color:var(--color-success)}.mobile-decision-button--tighten{background:#f6f1ff;border-color:#cdbdff;color:var(--color-arena)}.mobile-decision-button:disabled{cursor:not-allowed;filter:saturate(.75);opacity:.58}.locked-mobile-progress{background:#fff;border:1px solid #DED2FF;border-radius:14px;box-shadow:0 12px 28px #0b1b520f;display:grid;gap:7px;padding:9px}.locked-mobile-progress>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.locked-mobile-progress>div:first-child span,.locked-mobile-progress>div:first-child strong{font-size:12px;font-weight:900;line-height:1}.locked-mobile-progress>div:first-child span{color:var(--color-arena)}.locked-mobile-progress>div:first-child strong{color:var(--color-text-primary)}.locked-mobile-progress p{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.2;margin:0}.locked-mobile-progress__players{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.locked-mobile-progress__player{align-items:center;background:#fbfcff;border:1px solid #E2EAF6;border-radius:12px;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:5px 7px}.locked-mobile-progress__player--done{background:#f2fbf6;border-color:#d8f1e3}.locked-mobile-progress__player .avatar{font-size:12px;grid-row:span 2;height:28px;width:28px}.locked-mobile-progress__player b,.locked-mobile-progress__player small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locked-mobile-progress__player b{color:var(--color-text-primary);font-size:11px;font-weight:900;line-height:1}.locked-mobile-progress__player small{color:var(--color-arena);font-size:10px;font-weight:850;line-height:1}.locked-mobile-progress__player--done small{color:var(--color-success)}.page--game-active-round.page--game-locked .locked-confirm-panel{gap:8px;grid-template-columns:36px minmax(0,1fr) auto;padding:8px}.page--game-active-round.page--game-locked .locked-check-circle{height:36px;width:36px}.page--game-active-round.page--game-locked .locked-check-circle svg{height:18px;width:18px}.page--game-active-round.page--game-locked .locked-confirm-panel>div>span,.page--game-active-round.page--game-locked .locked-confirm-panel p{font-size:11px;line-height:1.15;margin-top:2px}.page--game-active-round.page--game-locked .locked-confirm-panel strong{font-size:17px;letter-spacing:0;margin-top:2px}.page--game-active-round.page--game-locked .locked-wait-ring{height:54px;padding:8px;width:54px}.page--game-active-round.page--game-locked .locked-wait-ring span{font-size:9px}.page--game-active-round.page--game-locked .locked-wait-ring strong{font-size:13px}}@media(max-width:380px)and (max-height:810px){.page--game-active-round.page--game-classic .classic-duel-page,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-page,.page--game-active-round.page--game-locked .locked-page{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}.mobile-decision-panel{gap:6px;padding:8px}.mobile-decision-panel__copy h2{font-size:15px}.mobile-decision-panel__copy p{font-size:11px}.mobile-decision-button{min-height:48px}.mobile-decision-button strong{font-size:12px}.mobile-decision-button span{font-size:10px}}@media(max-width:768px){.page--game-active-round{background:radial-gradient(circle at 16% 0%,rgba(30,99,255,.08),transparent 210px),radial-gradient(circle at 92% 28%,rgba(139,92,246,.08),transparent 230px),linear-gradient(180deg,#f6f8fe,#eef3fb)}.page--game-active-round.page--game-classic .classic-duel-page,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-page,.page--game-active-round.page--game-locked .locked-page,.page--game-active-round.page--game-market-making .market-making-page{align-content:stretch;gap:8px;grid-template-rows:auto minmax(0,1fr);padding:8px!important}.page--game-active-round .gameplay-mobile-state-strip{background:#ffffffeb;border:1px solid rgba(207,218,235,.96);box-shadow:0 10px 24px #0b1b5214}.page--game-active-round.page--game-classic .classic-duel-layout,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-layout,.page--game-active-round.page--game-locked .locked-layout,.page--game-active-round.page--game-market-making .market-making-layout{align-content:stretch;display:grid;height:100%;min-height:0}.page--game-active-round.page--game-market-making .market-making-main-card{display:grid;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0}.page--game-active-round.page--game-market-making .market-making-preview{align-content:stretch;display:grid;min-height:0}.page--game-active-round.page--game-market-making .market-making-preview .market-range-visual{align-content:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:100%}.page--game-active-round.page--game-market-making .market-making-preview .market-range-visual>p{align-self:start}.page--game-active-round.page--game-market-making .market-making-preview .market-range-visual__summary{align-self:start}.page--game-active-round.page--game-market-making .market-making-preview .market-range-visual__row{align-self:center}.page--game-active-round.page--game-market-making .market-making-preview .market-range-visual__legend{align-self:start}.page--game-active-round.page--game-market-making .mobile-sticky-action{box-shadow:0 -18px 42px #0b1b521f}.page--game-active-round.page--game-classic .classic-main-column,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-main-column{align-content:stretch;display:grid;gap:8px;grid-template-rows:minmax(218px,.84fr) minmax(330px,1.16fr);height:100%;min-height:0}.page--game-active-round.page--game-locked .locked-main-column{align-content:stretch;display:grid;gap:8px;grid-template-rows:minmax(218px,.82fr) minmax(220px,.78fr) minmax(122px,.4fr);height:100%;min-height:0}.page--game-active-round.page--game-classic .current-market-card,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card,.page--game-active-round.page--game-locked .current-market-card{background:linear-gradient(180deg,#fffffff5,#f9fcfff5),linear-gradient(135deg,#1e63ff14,#19b36b0d);border:1px solid rgba(203,216,236,.95);border-radius:22px;box-shadow:0 18px 42px #0b1b521c;display:grid;min-height:0;padding:14px}.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card,.page--game-active-round.page--game-locked .current-market-card{background:linear-gradient(180deg,#fffffff5,#faf8fff5),linear-gradient(135deg,#8b5cf61a,#1e63ff0d);border-color:#d1c4ffeb}.page--game-active-round.page--game-classic .current-market-card__body,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__body,.page--game-active-round.page--game-locked .current-market-card__body{display:grid;gap:9px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.page--game-active-round.page--game-classic .current-market-card__body>h2,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__body>h2,.page--game-active-round.page--game-locked .current-market-card__body>h2{color:#081a4d;display:-webkit-box;font-size:17px;font-weight:950;line-height:1.12;margin:0;max-height:3.36em;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.page--game-active-round .current-market-card .market-range-visual{align-content:center;display:grid;gap:10px;min-height:0}.page--game-active-round .current-market-card .market-range-visual__summary{gap:8px;margin:0}.page--game-active-round .current-market-card .market-range-visual__summary-chip{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #d6e0f0e6;min-height:54px;padding:8px 10px}.page--game-active-round .current-market-card .market-range-visual__summary-chip--bid{box-shadow:inset 0 0 0 1px #ee3b3947}.page--game-active-round .current-market-card .market-range-visual__summary-chip--offer{box-shadow:inset 0 0 0 1px #19b36b47}.page--game-active-round .current-market-card .market-range-visual__summary-chip span{font-size:11px;font-weight:950}.page--game-active-round .current-market-card .market-range-visual__summary-chip strong{font-size:18px;font-weight:950;letter-spacing:0}.page--game-active-round .current-market-card .market-range-visual__track{min-height:58px!important}.page--game-active-round .current-market-card .market-range-visual__baseline{height:10px}.page--game-active-round .current-market-card .market-range-visual__baseline:before,.page--game-active-round .current-market-card .market-range-visual__baseline:after{height:24px;width:24px}.page--game-active-round .current-market-card__timer{align-self:end;background:#eef5ff;border:1px solid #CCE0FF;border-radius:999px;color:var(--color-primary);font-size:13px;font-weight:950;justify-self:center;min-height:32px;padding-inline:14px}.page--game-active-round .current-market-card--arena .current-market-card__timer{background:#f6f1ff;border-color:#d7c8ff;color:var(--color-arena)}.mobile-decision-panel{background:linear-gradient(180deg,#fffffffa,#f9fbfffa),linear-gradient(135deg,#1e63ff14,#f4b7400f);border:1px solid rgba(204,218,238,.96);border-radius:22px;box-shadow:0 18px 42px #0b1b521c;display:grid;gap:11px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:14px}.mobile-decision-panel--arena{background:linear-gradient(180deg,#fffffffa,#fbf9fffa),linear-gradient(135deg,#8b5cf61a,#19b36b0d);border-color:#d2c6fffa}.mobile-decision-panel__head span,.mobile-decision-panel__head strong{font-size:12px;min-height:28px;padding:0 10px}.mobile-decision-panel__copy{gap:5px}.mobile-decision-panel__copy h2{font-size:22px;line-height:1.05}.mobile-decision-panel__copy p{font-size:13px;line-height:1.28}.mobile-secret-banner{align-items:center;background:#f6f1ff;border:1px solid #D9CCFF;border-radius:999px;color:var(--color-arena);display:inline-flex;font-size:12px;font-weight:950;gap:6px;justify-self:start;margin-top:2px;min-height:28px;padding:0 10px}.mobile-secret-banner svg{height:14px;width:14px}.mobile-decision-panel__actions--three{align-content:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.mobile-decision-button{align-content:center;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff8f;gap:4px;justify-items:start;min-height:102px;padding:12px;position:relative;text-align:left}.mobile-decision-button--tighten{grid-column:1 / -1;min-height:108px}.mobile-decision-button__cue{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;margin-bottom:2px;width:30px}.mobile-decision-button__cue svg{height:16px;width:16px}.mobile-decision-button strong{font-size:20px;line-height:1}.mobile-decision-button span:not(.mobile-decision-button__cue){color:currentColor;font-size:12px;font-weight:900;line-height:1.1}.mobile-decision-button small{color:var(--color-text-secondary);display:block;font-size:11px;font-weight:800;line-height:1.15}.mobile-decision-button--sell{background:linear-gradient(180deg,#ffffffb8,#fff6f6eb),#ee3b3914;border-color:#ee3b3957}.mobile-decision-button--sell .mobile-decision-button__cue{background:#ee3b391f}.mobile-decision-button--buy{background:linear-gradient(180deg,#ffffffb8,#f1fdf7eb),#19b36b1a;border-color:#19b36b5c}.mobile-decision-button--buy .mobile-decision-button__cue{background:#19b36b24}.mobile-decision-button--tighten{background:linear-gradient(180deg,#ffffffbd,#f7f2fff5),#8b5cf61c;border-color:#8b5cf66b}.mobile-decision-button--tighten .mobile-decision-button__cue{background:#8b5cf624}.mobile-decision-button--tighten{justify-items:center;text-align:center}.mobile-decision-panel__meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-decision-panel__meta>div{background:#ffffffbd;border:1px solid rgba(218,227,241,.96);border-radius:15px;display:grid;gap:3px;min-height:58px;padding:9px 10px}.mobile-decision-panel__meta span{color:var(--color-text-secondary);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.mobile-decision-panel__meta strong{color:var(--color-text-primary);font-size:12px;font-weight:900;line-height:1.18}.page--game-active-round.page--game-locked .locked-mobile-progress{background:#fffffffa;border-radius:22px;box-shadow:0 18px 42px #0b1b521a;gap:10px;padding:14px}.page--game-active-round.page--game-locked .locked-mobile-progress__players{gap:8px}.page--game-active-round.page--game-locked .locked-mobile-progress__player{border-radius:16px;min-height:58px;padding:8px}.page--game-active-round.page--game-locked .locked-confirm-panel{border-radius:22px;box-shadow:0 18px 42px #0b1b521a;gap:12px;grid-template-columns:48px minmax(0,1fr) 72px;padding:14px}.page--game-active-round.page--game-locked .locked-check-circle{height:48px;width:48px}.page--game-active-round.page--game-locked .locked-confirm-panel strong{font-size:20px}.page--game-active-round.page--game-locked .locked-confirm-panel p{font-size:12px;line-height:1.25}.page--game-active-round>.exact-line-choice,.page--game-active-round .game-shell .exact-line-choice{align-content:stretch;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr) minmax(170px,.8fr);height:100svh;padding:8px}.page--game-active-round .exact-line-choice__card{align-content:center;border-radius:24px;box-shadow:0 18px 42px #0b1b521a;min-height:0}.page--game-active-round .exact-line-choice__actions{min-height:0}.page--game-active-round .exact-line-choice__button{align-content:center;min-height:100%}}@media(max-width:380px)and (max-height:720px){.page--game-active-round.page--game-classic .classic-duel-page,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-page,.page--game-active-round.page--game-locked .locked-page,.page--game-active-round.page--game-market-making .market-making-page{gap:6px;padding:6px!important}.page--game-active-round.page--game-classic .classic-main-column,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-main-column{gap:6px;grid-template-rows:minmax(198px,.84fr) minmax(300px,1.16fr)}.page--game-active-round.page--game-locked .locked-main-column{gap:6px;grid-template-rows:minmax(198px,.82fr) minmax(184px,.75fr) minmax(106px,.43fr)}.page--game-active-round .current-market-card .market-range-visual__summary-chip{min-height:48px}.page--game-active-round .current-market-card .market-range-visual__track{min-height:44px!important}.mobile-decision-panel{gap:8px;padding:11px}.mobile-decision-panel__copy h2{font-size:19px}.mobile-decision-panel__copy p,.mobile-secret-banner,.mobile-decision-panel__meta{display:none}.mobile-decision-button,.mobile-decision-button--tighten{min-height:82px;padding:10px}.mobile-decision-button strong{font-size:18px}}@media(max-width:768px){html:has(.page--game-tightening),body:has(.page--game-tightening){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.page--game-active-round.page--game-tightening{align-content:start;height:auto;min-height:100svh;overflow-x:clip;overflow-y:visible}.page--game-active-round.page--game-tightening .classic-duel-page,.page--game-active-round.page--game-tightening .arena-page{align-content:start;display:grid;grid-template-rows:auto minmax(0,auto);height:auto;max-height:none;min-height:100svh;overflow:visible;padding:8px 8px calc(92px + env(safe-area-inset-bottom,0px))!important}.page--game-tightening .classic-duel-layout,.page--game-tightening .arena-layout,.page--game-tightening .classic-main-column,.page--game-tightening .arena-main-column,.page--game-tightening .inline-tighten-panel,.page--game-tightening .inline-tighten-panel__body{height:auto;max-height:none;min-height:0;overflow:visible}.page--game-tightening .classic-duel-layout,.page--game-tightening .arena-layout{align-content:start}.page--game-tightening .classic-main-column,.page--game-tightening .arena-main-column{align-content:start;display:grid;grid-template-rows:auto}.page--game-tightening .inline-tighten-panel{grid-template-rows:auto auto auto}.page--game-tightening .inline-tighten-panel__preview{min-height:0}.page--game-tightening .inline-tighten-panel .tighten-bound-grid{grid-template-columns:minmax(0,1fr)}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3{display:grid;gap:6px;grid-template-columns:repeat(var(--tighten-preset-count, 2),minmax(0,1fr))}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2{--tighten-preset-count: 2}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3{--tighten-preset-count: 3}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2 .tighten-preset-card,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3 .tighten-preset-card{border-radius:14px;min-height:52px;padding:6px 5px}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2 .tighten-preset-row,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3 .tighten-preset-row{align-items:center;display:grid;gap:3px;justify-items:center;min-width:0;text-align:center}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2 .tighten-preset-icon,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3 .tighten-preset-icon{display:none}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2 .tighten-preset-copy,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3 .tighten-preset-copy{display:grid;gap:2px;min-width:0}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2 .tighten-preset-card strong,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3 .tighten-preset-card strong{font-size:12px;line-height:1;overflow-wrap:anywhere}.page--game-tightening .inline-tighten-panel .tighten-preset-grid--2 .tighten-preset-card small,.page--game-tightening .inline-tighten-panel .tighten-preset-grid--3 .tighten-preset-card small{font-size:10px;line-height:1.05;margin:0;overflow-wrap:anywhere}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap--long small{max-width:72px!important}.page--game-active-round.page--game-tightening .mobile-sticky-action{display:grid!important}.page--game:has(.exact-line-choice){max-width:none;overflow-x:clip;padding:8px;width:100%}.page--game:has(.exact-line-choice) .marketing-header,.page--game:has(.exact-line-choice) .prototype-topbar,.page--game:has(.exact-line-choice) .side-stack{display:none}.page--game:has(.exact-line-choice) .prototype-shell,.page--game:has(.exact-line-choice) .prototype-game-grid{display:block;margin:0;min-height:0;width:100%}.page--game:has(.exact-line-choice) .prototype-board{background:transparent;border:0;box-shadow:none;min-height:0;padding:0}.exact-line-choice{align-content:start;gap:8px;grid-template-rows:auto auto auto;min-height:calc(100svh - 16px)}.exact-line-choice__status{min-height:34px}.exact-line-choice__status>span{font-size:12px;min-height:28px;padding-inline:9px}.exact-line-choice__card{border-radius:18px;gap:8px;padding:14px 10px}.exact-line-choice__card>p:first-child,.exact-line-choice__helper{font-size:12px;line-height:1.25}.exact-line-choice__card h1{font-size:clamp(25px,7vw,32px);line-height:1.04}.exact-line-choice__line{border-radius:14px;padding:10px}.exact-line-choice__line strong{font-size:clamp(23px,7vw,31px)}.exact-line-choice__actions,.exact-line-choice__actions--paired{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exact-line-choice__button{border-radius:16px;min-height:98px;padding:12px 10px}.exact-line-choice__button span{font-size:12px}.exact-line-choice__button strong{font-size:clamp(20px,5.8vw,26px)}}@media(max-width:380px){.exact-line-choice__actions--paired{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.final-results-page{gap:10px;padding-bottom:18px;width:min(calc(100vw - 20px),var(--app-container-max))}.final-results-page .final-heading{gap:4px}.final-title-row{gap:9px}.final-celebration-icon{border-radius:12px;height:38px;width:38px}.final-celebration-icon svg{height:21px;width:21px}.final-results-page .final-heading h1{font-size:clamp(32px,9vw,40px);line-height:1}.final-results-page .final-heading p{font-size:13px;line-height:1.25}.final-results-grid{gap:10px;grid-template-areas:"winner" "actions" "leaderboard"}.final-results-page .final-winner-card,.final-results-page .final-leaderboard-card,.final-action-bar{border-radius:16px;padding:12px}.final-results-page .final-winner-card{gap:8px}.final-winner-sparkles span{height:5px;width:5px}.final-winner-sparkles span:before{width:13px}.final-winner-sparkles span:after{height:13px}.final-winner-hero{align-items:center;gap:4px 10px;grid-template-columns:44px minmax(0,1fr);justify-items:start;padding-top:0;text-align:left;width:100%}.final-results-page .final-trophy{display:none}.final-results-page .final-winner-card .avatar{font-size:16px;grid-row:1 / span 3;height:44px;width:44px}.final-results-page .final-winner-card h2{font-size:17px;letter-spacing:0;line-height:1.14}.final-results-page .final-winner-hero>strong{font-size:clamp(29px,8vw,36px);letter-spacing:0}.final-round-note{font-size:11px;line-height:1.2}.final-winner-stats{display:none}.final-action-bar{gap:8px}.final-rematch-prompt{gap:2px;justify-items:start;text-align:left}.final-rematch-prompt strong{font-size:15px}.final-rematch-prompt span{font-size:11px;line-height:1.2}.final-action-grid{gap:8px}.final-action-tile{border-radius:14px;grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:9px 11px}.final-action-tile strong{font-size:15px}.final-action-tile small{font-size:11px;line-height:1.2;margin-top:2px}.final-action-note,.final-product-note{display:none}.final-results-page--share-open .final-share-panel{bottom:max(10px,env(safe-area-inset-bottom,0px));box-shadow:0 22px 54px #0b1b5233;left:10px;max-height:calc(100svh - 20px);overflow-y:auto;position:fixed;right:10px;z-index:90}.final-share-panel{border-radius:16px;gap:10px;padding:12px}.final-share-panel__copy{padding:9px}.final-share-panel__copy p,.final-share-panel__copy span{font-size:12px;line-height:1.25}.final-share-actions{gap:8px}.final-share-action{min-height:42px}}@media(max-width:380px)and (max-height:720px){.final-results-page .final-heading p,.final-round-note{display:none}.final-results-page .final-winner-card,.final-results-page .final-leaderboard-card,.final-action-bar{padding:10px}.final-action-tile{min-height:46px}}.page--landing .hero-mechanic-line{align-items:flex-start;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-primary);display:inline-flex;flex-direction:column;font-size:clamp(14px,1.75svh,16px);font-weight:800;gap:3px;line-height:1.32;margin:-2px 0 0;max-width:620px;padding:10px 12px}.page--landing .hero-mechanic-card{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #DCE8F7;border-radius:16px;box-shadow:0 10px 28px #0b1b520e,inset 0 1px #fffffff5;display:grid;max-width:620px;overflow:hidden}.page--landing .hero-support-break{display:block}.page--landing .hero-support{display:grid;gap:6px;margin-bottom:1px}.page--landing .hero-support__loop{color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:clamp(18px,2.2svh,21px);font-weight:820;gap:0 10px;line-height:1.18}.page--landing .hero-support__set,.page--landing .hero-support__tighten,.page--landing .hero-support__trade{display:inline-block}.page--landing .hero-support__tighten{color:var(--color-success)}.page--landing .hero-support__trade{color:#d9652b}.page--landing .hero-support__meta{color:var(--color-text-secondary);display:block;font-size:clamp(15px,1.75svh,17px);font-weight:680;line-height:1.24}.page--landing .hero-mechanic-card__header{align-items:center;display:flex;gap:10px;padding:12px 14px 10px}.page--landing .hero-mechanic-card__header-icon,.page--landing .hero-mechanic-card__icon{align-items:center;background:#eef5ff;border:1px solid #DCE8FF;border-radius:10px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.page--landing .hero-mechanic-card__header-icon svg,.page--landing .hero-mechanic-card__icon svg{height:16px;width:16px}.page--landing .hero-mechanic-card__header strong{color:var(--color-text-primary);font-size:15px;font-weight:850;line-height:1.1}.page--landing .hero-mechanic-card__rows{border-top:1px solid #E6EDF8;display:grid}.page--landing .hero-mechanic-card__row{align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(68px,.24fr) minmax(0,1fr);min-height:46px;padding:8px 13px}.page--landing .hero-mechanic-card__row+.hero-mechanic-card__row{border-top:1px solid #E9EFF8}.page--landing .hero-mechanic-card__row .hero-mechanic-card__icon{border-radius:9px;height:30px;width:30px}.page--landing .hero-mechanic-card__row strong{font-size:14px;font-weight:850;line-height:1.1}.page--landing .hero-mechanic-card__row span:last-child{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.page--landing .hero-mechanic-card__row-copy{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.page--landing .hero-mechanic-card__row-copy--mobile{display:none}.page--landing .hero-mechanic-card__row--market strong,.page--landing .hero-mechanic-card__row--market .hero-mechanic-card__icon{color:var(--color-primary)}.page--landing .hero-mechanic-card__row--tighten strong,.page--landing .hero-mechanic-card__row--tighten .hero-mechanic-card__icon{color:var(--color-success)}.page--landing .hero-mechanic-card__row--tighten .hero-mechanic-card__icon{background:#effbf5;border-color:#d5f1e2}.page--landing .hero-mechanic-card__row--trade strong,.page--landing .hero-mechanic-card__row--trade .hero-mechanic-card__icon{color:#d9652b}.page--landing .hero-mechanic-card__row--trade .hero-mechanic-card__icon{background:#fff4ed;border-color:#f6ddcc}.quick-play-start-help{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.35;margin:2px 0 -2px;text-align:center}.quick-play-start-button[aria-disabled=true]:not(:disabled){cursor:not-allowed;opacity:.72}.quick-play-start-button[aria-disabled=true]:not(:disabled):hover{transform:none}.page--play .quick-play-card .quick-play-start-button:focus-visible,.page--play .quick-play-card .field__input:focus-visible{outline:3px solid rgba(30,99,255,.28);outline-offset:3px}.market-making-preview:has(.market-making-empty-preview){padding:12px}.market-making-empty-preview{align-items:stretch;display:grid;gap:10px;min-height:0}.market-making-empty-preview__copy{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.market-making-empty-preview__copy>div{display:grid;gap:3px;min-width:0}.market-making-empty-preview__copy strong{color:var(--color-text-primary);font-size:15px;font-weight:850;line-height:1.25}.market-making-empty-preview__copy span:not(.icon-dot){color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.3}.market-making-empty-preview__mini{align-items:center;background:#f8fafe;border:1px solid #E2E8F4;border-radius:12px;color:var(--color-text-secondary);display:grid;font-size:12px;font-weight:850;gap:8px;grid-template-columns:auto minmax(64px,1fr) auto;min-height:34px;padding:0 10px;text-transform:uppercase}.market-making-empty-preview__mini i{background:linear-gradient(90deg,#e53e3ee6,#1e63ffa6,#16a34ae6);border-radius:999px;display:block;height:8px;min-width:0}.arena-live-head{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.arena-live-head h2{margin:0}.arena-live-head p{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.25;margin:4px 0 0}.arena-live-head .arena-round-chip{align-items:center;background:#faf5ff;border:1px solid #E7D9FF;border-radius:999px;color:var(--color-arena);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;min-height:32px;padding:0 12px}.arena-status-strip{flex-wrap:wrap;justify-content:flex-start;margin-top:14px;min-height:42px;padding:8px 12px}.arena-status-strip span{align-items:center;display:inline-flex;gap:4px}.arena-player-grid{gap:12px;margin-top:14px}@media(min-width:981px){.arena-live-card,.arena-work-card{padding:22px 24px}.arena-sidebar{gap:16px}.locked-sidebar{gap:14px}.locked-players-card,.locked-next-card{padding:20px 22px}.locked-player-row{min-height:48px;padding-block:8px}}.question-unit-badge,.market-range-visual__edge-unit,.round-answer-market__edge-unit,.round-answer-market__summary-chip strong,.exact-line-choice__line strong,.exact-line-choice__button strong,.mobile-action-button,.arena-trade-tile strong,.mobile-decision-button span{overflow-wrap:anywhere}@media(max-width:768px){.page--landing .hero__copy{gap:12px}.page--landing .hero-mechanic-line{border-radius:12px;font-size:13px;margin-top:-4px;padding:9px 10px}.page--landing .hero-mechanic-card{border-radius:14px}.page--landing .hero-mechanic-card__header{gap:8px;padding:9px 10px 8px}.page--landing .hero-mechanic-card__header-icon{border-radius:9px;height:28px;width:28px}.page--landing .hero-mechanic-card__header strong{font-size:14px}.page--landing .hero-mechanic-card__row{align-items:start;gap:7px;grid-template-columns:26px minmax(52px,.24fr) minmax(0,1fr);min-height:39px;padding:6px 9px}.page--landing .hero-mechanic-card__row .hero-mechanic-card__icon{border-radius:8px;height:26px;width:26px}.page--landing .hero-mechanic-card__header-icon svg,.page--landing .hero-mechanic-card__icon svg{height:14px;width:14px}.page--landing .hero-mechanic-card__row strong{font-size:12.2px;padding-top:4px}.page--landing .hero-mechanic-card__row span:last-child{font-size:11.2px;line-height:1.2}.quick-play-start-help{font-size:12px;margin-top:0}.market-making-empty-preview__mini{grid-template-columns:auto minmax(48px,1fr) auto}.page--game-active-round.page--game-market-making .market-making-main-card:has(.market-making-empty-preview){grid-template-rows:auto auto auto auto;height:auto}.page--game-active-round.page--game-market-making .market-making-preview:has(.market-making-empty-preview){align-content:start;display:block}}@media(min-width:981px)and (max-height:900px){.page--landing .hero__copy{gap:11px}.page--landing .hero-mechanic-line{font-size:13.5px;padding:8px 10px}.page--landing .hero-mechanic-card__header{padding:10px 12px 8px}.page--landing .hero-mechanic-card__row{min-height:40px;padding:7px 12px}}.inline-tighten-panel .tighten-bound-input-wrap--long{align-items:baseline;display:inline-grid!important;gap:4px;grid-template-columns:minmax(2ch,auto) max-content!important;justify-content:center;justify-items:end;overflow:hidden}.inline-tighten-panel .tighten-bound-input-wrap--long .tighten-bound-input{max-width:7ch!important;text-align:right;width:auto}.inline-tighten-panel .tighten-bound-input-wrap--long small{background:transparent;border:0;color:#40516f;font-size:15px;font-weight:850;line-height:1;max-width:none!important;min-width:max-content;overflow:visible;padding:0;text-overflow:clip;white-space:nowrap}@media(max-width:768px){.inline-tighten-panel .tighten-bound-input-wrap--long{gap:3px;grid-template-columns:minmax(2ch,auto) max-content!important;justify-content:center;justify-items:end}.inline-tighten-panel .tighten-bound-input-wrap--long small{font-size:13px}}.round-results-mobile-reason,.round-results-more-row,.final-leaderboard-more-row{display:none}@media(max-width:768px){html:has(.page--game-active-round),body:has(.page--game-active-round),html:has(.page--game-final-results),body:has(.page--game-final-results){height:100%;min-height:100%;overflow:hidden}.page--game-active-round,.page--game-final-results{height:100dvh;max-width:none;min-height:100svh;overflow:hidden;padding:0!important;width:100%}.page--game-active-round .marketing-header,.page--game-final-results .marketing-header,.page--game-exact-line .prototype-topbar,.page--game-exact-line .side-stack,.page--game-active-round .mobile-sticky-action{display:none!important}.page--game-active-round .market-making-page,.page--game-active-round .classic-duel-page,.page--game-active-round .arena-page,.page--game-active-round .locked-page,.page--game-active-round .round-results-page,.page--game-final-results .final-results-page{box-sizing:border-box;gap:8px;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:8px!important;width:100%}.page--game-active-round .gameplay-mobile-state-strip{border-radius:13px;box-shadow:0 6px 16px #1c284a12;min-height:36px;padding:4px 8px}.page--game-market-making .market-making-page,.page--game-classic .classic-duel-page,.page--game-arena .arena-page,.page--game-locked .locked-page,.page--game-round-results .round-results-page{display:grid;grid-template-rows:auto minmax(0,1fr)}.page--game-market-making .market-making-layout,.page--game-classic .classic-duel-layout,.page--game-arena .arena-layout,.page--game-locked .locked-layout,.page--game-round-results .round-results-grid{height:100%;min-height:0;overflow:hidden}.page--game-market-making .market-making-layout,.page--game-classic .classic-duel-layout,.page--game-arena .arena-layout,.page--game-locked .locked-layout,.page--game-round-results .round-results-grid{grid-template-columns:minmax(0,1fr)!important}.page--game-market-making .market-making-page--waiting{grid-template-rows:minmax(0,1fr)}.page--game-market-making .market-making-wait-card{align-content:center;display:grid;gap:10px;height:100%;min-height:0;overflow:hidden;padding:14px}.page--game-market-making .market-making-wait-card h1{font-size:24px;line-height:1.05}.page--game-market-making .market-making-wait-card>p{font-size:13px;line-height:1.25}.page--game-market-making .market-making-main-card{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100%!important;min-height:0;overflow:hidden;padding:10px}.page--game-market-making .market-making-main-card>.market-input-helper{display:none}.page--game-market-making .market-making-question,.page--game-tightening .inline-tighten-panel__question{border-radius:12px;padding:8px}.page--game-market-making .market-making-question h2,.page--game-tightening .inline-tighten-panel__question h2{font-size:15px;line-height:1.16;max-height:2.32em;-webkit-line-clamp:2}.page--game-market-making .market-making-input-grid{gap:7px}.page--game-market-making .field{gap:4px}.page--game-market-making .field__input{min-height:41px}.page--game-market-making .market-making-preview{align-content:center;display:grid;min-height:0;overflow:hidden;padding:7px}.page--game-market-making .market-making-empty-preview{gap:8px;padding:8px}.page--game-market-making .market-making-empty-preview__copy{font-size:12px;gap:7px}.page--game-market-making .market-making-empty-preview__copy span:not(.icon-dot){display:none}.page--game-market-making .market-making-main-card .tighten-bottom-stack{display:grid!important;gap:7px;min-height:0}.page--game-market-making .market-making-main-card .tighten-validation{display:-webkit-box;font-size:11px;line-height:1.2;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-market-making .market-making-main-card .button{min-height:46px}.page--game-classic .classic-main-column,.page--game-arena:not(.page--game-tightening) .arena-main-column{grid-template-rows:minmax(192px,.78fr) minmax(268px,1fr)!important}.page--game-classic .current-market-card,.page--game-arena:not(.page--game-tightening) .current-market-card,.page--game-locked .current-market-card,.page--game-classic .mobile-decision-panel,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel,.page--game-locked .locked-mobile-progress,.page--game-locked .locked-confirm-panel{border-radius:16px;padding:10px}.page--game-classic .current-market-card__body,.page--game-arena:not(.page--game-tightening) .current-market-card__body,.page--game-locked .current-market-card__body{gap:7px;grid-template-rows:auto minmax(0,1fr) auto}.page--game-classic .current-market-card__body>h2,.page--game-arena:not(.page--game-tightening) .current-market-card__body>h2,.page--game-locked .current-market-card__body>h2{font-size:15px;line-height:1.14;max-height:2.28em;-webkit-line-clamp:2}.page--game-active-round .current-market-card .market-range-visual__summary-chip{min-height:42px;padding:6px 8px}.page--game-active-round .current-market-card .market-range-visual__summary-chip strong{font-size:15px}.page--game-active-round .current-market-card .market-range-visual__track{min-height:34px!important}.page--game-active-round .current-market-card__timer{font-size:12px;min-height:28px}.page--game-classic .mobile-decision-panel,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel{gap:8px;grid-template-rows:auto auto minmax(0,1fr)}.page--game-classic .mobile-decision-panel__meta,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__meta{display:none}.page--game-classic .mobile-decision-panel__copy h2,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__copy h2{font-size:18px}.page--game-classic .mobile-decision-panel__copy p,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__copy p,.page--game-arena:not(.page--game-tightening) .mobile-secret-banner{font-size:11.5px}.page--game-classic .mobile-decision-panel__actions--three,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__actions--three{gap:7px}.page--game-classic .mobile-decision-button,.page--game-arena:not(.page--game-tightening) .mobile-decision-button,.page--game-classic .mobile-decision-button--tighten,.page--game-arena:not(.page--game-tightening) .mobile-decision-button--tighten{min-height:78px;padding:9px}.page--game-classic .mobile-decision-button strong,.page--game-arena:not(.page--game-tightening) .mobile-decision-button strong{font-size:17px}.page--game-tightening{height:100dvh!important;min-height:100svh!important;overflow:hidden!important}.page--game-tightening .classic-duel-page,.page--game-tightening .arena-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:8px!important}.page--game-tightening .classic-duel-layout,.page--game-tightening .arena-layout,.page--game-tightening .classic-main-column,.page--game-tightening .arena-main-column{display:grid;height:100%;min-height:0;overflow:hidden!important}.page--game-tightening .inline-tighten-panel{display:grid;gap:6px;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100%;max-height:100%;min-height:0;overflow:hidden!important;padding:8px!important}.page--game-tightening .inline-tighten-panel__body{display:grid;gap:6px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden!important}.page--game-tightening .inline-tighten-panel__preview{display:grid;gap:4px;min-height:0;overflow:hidden;padding:6px}.page--game-tightening .tighten-preview-top,.page--game-tightening .tighten-preview-legend,.page--game-tightening .tighten-info-strip,.page--game-tightening .market-input-helper--tighten{display:none!important}.page--game-tightening .tighten-summary-pill{display:block;font-size:10.5px;min-height:22px;padding:5px 7px}.page--game-tightening .inline-tighten-panel .market-range-visual--draft-editor{gap:3px}.page--game-tightening .inline-tighten-panel .market-range-visual__summary{gap:5px;margin:0}.page--game-tightening .inline-tighten-panel .market-range-visual__summary-chip{min-height:34px;padding:5px 6px}.page--game-tightening .inline-tighten-panel .market-range-visual__summary-chip strong{font-size:13px}.page--game-tightening .inline-tighten-panel .market-range-visual__track{min-height:26px!important}.page--game-tightening .inline-tighten-panel .tighten-section{gap:5px;padding:6px}.page--game-tightening .inline-tighten-panel .tighten-preset-grid{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.page--game-tightening .inline-tighten-panel .tighten-preset-card{min-height:34px;padding:5px}.page--game-tightening .inline-tighten-panel .tighten-preset-icon,.page--game-tightening .inline-tighten-panel .tighten-preset-copy small{display:none}.page--game-tightening .inline-tighten-panel .tighten-preset-copy strong{font-size:11px}.page--game-tightening .inline-tighten-panel .tighten-bound-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.page--game-tightening .inline-tighten-panel .tighten-bound-card{gap:5px;padding:6px}.page--game-tightening .inline-tighten-panel .tighten-bound-control{grid-template-columns:32px minmax(0,1fr) 32px!important;min-height:38px}.page--game-tightening .inline-tighten-panel .tighten-bound-control button{height:32px;min-width:32px;width:32px}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap{min-height:34px}.page--game-tightening .inline-tighten-panel .tighten-bound-input{font-size:17px}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap--long small{font-size:11px}.page--game-tightening .tighten-submit-strip{align-items:center;display:grid!important;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.page--game-tightening .tighten-submit-message{gap:6px;min-width:0}.page--game-tightening .tighten-submit-message strong{font-size:11px}.page--game-tightening .tighten-submit-message span:not(.icon-dot){display:-webkit-box;font-size:10.5px;line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-tightening .tighten-action-row{gap:6px}.page--game-tightening .tighten-action-row .button{font-size:12px;min-height:40px;padding-inline:10px}.page--game-locked .locked-main-column{grid-template-rows:minmax(172px,.9fr) auto auto!important}.page--game-locked .locked-mobile-progress__players{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.page--game-locked .locked-mobile-progress__player{grid-template-columns:1fr;justify-items:center;min-height:38px;padding:5px}.page--game-locked .locked-mobile-progress__player .avatar{grid-row:auto;height:26px;width:26px}.page--game-locked .locked-mobile-progress__player b,.page--game-locked .locked-mobile-progress__player small{display:none}.page--game-locked .locked-confirm-panel{grid-template-columns:36px minmax(0,1fr) auto!important}.page--game-locked .locked-check-circle{height:36px!important;width:36px!important}.page--game-locked .locked-confirm-panel strong{font-size:17px!important}.page--game-locked .locked-confirm-panel p{font-size:11px!important}.page--game-locked .locked-wait-ring{height:50px!important;width:50px!important}.page--game-round-results .round-results-page{display:grid;grid-template-rows:auto minmax(0,1fr)}.page--game-round-results .round-results-heading{display:grid;gap:2px;margin:0}.page--game-round-results .round-results-heading>p,.page--game-round-results .round-results-revealed-pill,.page--game-round-results .round-results-card-title{display:none!important}.page--game-round-results .round-results-title-row h1{font-size:18px;line-height:1.05}.page--game-round-results .round-results-grid{display:grid;gap:8px;grid-template-rows:minmax(0,.94fr) minmax(0,1.06fr)}.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card{border-radius:16px;padding:9px}.page--game-round-results .round-results-answer-card{display:grid;gap:6px;grid-template-rows:auto minmax(0,auto) auto;overflow:hidden}.page--game-round-results .round-results-answer-card h2{font-size:14px;line-height:1.14;max-height:2.28em;-webkit-line-clamp:2}.page--game-round-results .round-answer-market{gap:5px;padding:7px}.page--game-round-results .round-answer-market__summary{gap:6px}.page--game-round-results .round-answer-market__summary-chip{min-height:34px;padding:5px 7px}.page--game-round-results .round-answer-market__summary-chip strong,.page--game-round-results .round-answer-exact-line strong,.page--game-round-results .round-answer-line-summary strong{font-size:13px}.page--game-round-results .round-answer-market__track{min-height:24px!important}.page--game-round-results .round-answer-market__answer-callout{padding:6px}.page--game-round-results .round-answer-market__answer-callout strong{font-size:13px}.round-results-mobile-reason{align-items:start;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:12px;color:var(--color-text-secondary);display:flex;gap:7px;padding:7px}.round-results-mobile-reason p{display:-webkit-box;font-size:11.5px;font-weight:750;line-height:1.2;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-round-results .round-results-leaderboard-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.page--game-round-results .round-results-leaderboard-body{min-height:0;overflow:hidden}.page--game-round-results .round-results-list{gap:5px;overflow:hidden}.page--game-round-results .round-result-row--detail{display:none!important}.page--game-round-results .round-results-more-row{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:12px;color:var(--color-primary);display:flex;font-size:11px;font-weight:900;justify-content:center;min-height:28px}.page--game-round-results .round-result-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) auto;min-height:38px;padding:5px}.page--game-round-results .round-result-player-cell .avatar,.page--game-round-results .round-result-rank{height:26px;min-width:26px;width:26px}.page--game-round-results .round-result-action strong{font-size:11px}.page--game-round-results .round-result-action span{font-size:10px;-webkit-line-clamp:1}.page--game-round-results .round-results-action-footer{display:block!important;margin-top:6px}.page--game-round-results .round-results-action-button{min-height:44px}.page--game-exact-line .prototype-shell,.page--game-exact-line .prototype-game-grid,.page--game-exact-line .prototype-board{background:transparent;border:0;box-shadow:none;display:grid;height:100%;margin:0;min-height:0;overflow:hidden;padding:0;width:100%}.page--game-exact-line .prototype-shell{padding:8px}.page--game-exact-line .exact-line-choice{align-content:stretch;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr) minmax(104px,auto);height:100%;min-height:0;overflow:hidden;padding:0}.page--game-exact-line .exact-line-choice__status{min-height:34px}.page--game-exact-line .exact-line-choice__card{align-content:center;gap:7px;min-height:0;padding:10px}.page--game-exact-line .exact-line-choice__card h1{font-size:26px}.page--game-exact-line .exact-line-choice__helper,.page--game-exact-line .exact-line-choice__card>p:first-child{font-size:12px;line-height:1.2}.page--game-exact-line .exact-line-choice__actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-exact-line .exact-line-choice__button{min-height:100%;padding:10px}.page--game-final-results .final-results-page{display:grid;grid-template-rows:auto minmax(0,1fr)}.page--game-final-results .final-heading{gap:2px;margin:0}.page--game-final-results .final-heading h1{font-size:24px;line-height:1}.page--game-final-results .final-heading p{display:none}.page--game-final-results .final-celebration-icon{height:34px;width:34px}.page--game-final-results .final-results-grid{display:grid;gap:8px;grid-template-areas:"winner" "actions" "leaderboard";grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.page--game-final-results .final-winner-card,.page--game-final-results .final-leaderboard-card,.page--game-final-results .final-action-bar{border-radius:16px;padding:10px}.page--game-final-results .final-winner-card{gap:7px}.page--game-final-results .final-winner-hero{gap:3px 9px;grid-template-columns:42px minmax(0,1fr);padding:0}.page--game-final-results .final-winner-card .avatar{height:42px;width:42px}.page--game-final-results .final-winner-card h2{font-size:16px;line-height:1.12}.page--game-final-results .final-winner-hero>strong{font-size:30px}.page--game-final-results .final-round-note,.page--game-final-results .final-winner-stats,.page--game-final-results .final-product-note,.page--game-final-results .final-action-note{display:none!important}.page--game-final-results .final-action-bar,.page--game-final-results .final-action-grid{gap:7px}.page--game-final-results .final-action-tile{min-height:46px;padding:8px 10px}.page--game-final-results .final-action-tile strong{font-size:14px}.page--game-final-results .final-action-tile small{font-size:10.5px}.page--game-final-results .final-rematch-prompt{gap:1px;justify-items:start;text-align:left}.page--game-final-results .final-rematch-prompt strong{font-size:13.5px}.page--game-final-results .final-rematch-prompt span{font-size:10.5px;line-height:1.15}.page--game-final-results .final-leaderboard-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.page--game-final-results .final-leaderboard-card h2{font-size:16px;margin:0}.page--game-final-results .final-leaderboard-head{display:none}.page--game-final-results .final-leaderboard-list{gap:5px;min-height:0;overflow:hidden}.page--game-final-results .final-leaderboard-row{min-height:42px;padding:6px}.page--game-final-results .final-leaderboard-row--detail{display:none!important}.page--game-final-results .final-leaderboard-more-row{align-items:center;background:#f4f8ff;border:1px solid #DCE8FF;border-radius:12px;color:var(--color-primary);display:flex;font-size:11px;font-weight:900;justify-content:center;min-height:30px}.page--game-final-results .final-leaderboard-legend{display:none}.page--game-final-results.final-results-page--share-open,.page--game-final-results .final-results-page--share-open{overflow:hidden}.page--game-final-results .final-share-panel{border-radius:16px;bottom:auto;left:auto;max-height:100%;overflow-y:auto;position:static;right:auto;z-index:auto}.page--game-final-results .final-results-page--share-open .final-results-grid{grid-template-areas:"actions";grid-template-rows:minmax(0,1fr)}.page--game-final-results .final-results-page--share-open .final-winner-card,.page--game-final-results .final-results-page--share-open .final-leaderboard-card,.page--game-final-results .final-results-page--share-open .final-action-grid{display:none!important}.page--game-final-results .final-results-page--share-open .final-action-bar{display:grid;min-height:0;overflow:hidden}.page--game-final-results .final-results-page--share-open .final-share-panel{align-self:stretch;display:grid;grid-template-rows:auto minmax(0,auto) minmax(0,1fr);min-height:0}.page--landing .landing-duel-practice--reveal{align-self:stretch;grid-template-rows:auto auto auto;height:auto;max-height:none;min-height:0;overflow:visible}.landing-duel-practice--reveal .landing-duel-practice__stage-viewport,.landing-duel-practice--reveal .landing-duel-practice__stage-shell,.landing-duel-practice--reveal .landing-duel-practice__stage-content,.landing-duel-practice--reveal .landing-duel-practice__reveal-card{max-height:none;overflow:visible}.landing-duel-practice--reveal .landing-duel-practice__stage-shell{grid-template-rows:auto auto auto}.landing-duel-practice--reveal .landing-duel-practice__reveal-explanation{font-size:11.5px;line-height:1.25}.landing-duel-practice--reveal .landing-duel-practice__reveal-explanation span:not(.icon-dot){display:block}.landing-duel-practice--reveal .landing-duel-practice__footer{align-self:start}.landing-duel-practice--reveal .landing-duel-practice__footer-row{padding-top:0}}@media(max-width:768px)and (max-height:740px){.page--game-active-round .gameplay-mobile-state-strip{min-height:34px}.page--game-classic .classic-main-column,.page--game-arena:not(.page--game-tightening) .arena-main-column{grid-template-rows:minmax(176px,.75fr) minmax(244px,1fr)!important}.page--game-active-round .current-market-card .market-range-visual__track{min-height:28px!important}.page--game-classic .mobile-decision-button,.page--game-arena:not(.page--game-tightening) .mobile-decision-button,.page--game-classic .mobile-decision-button--tighten,.page--game-arena:not(.page--game-tightening) .mobile-decision-button--tighten{min-height:68px}.page--game-tightening .inline-tighten-panel{gap:5px;padding:6px!important}.page--game-tightening .inline-tighten-panel__question,.page--game-tightening .inline-tighten-panel__preview,.page--game-tightening .inline-tighten-panel .tighten-section{padding:5px}.page--game-tightening .tighten-submit-strip{padding:6px}.page--game-round-results .round-results-grid{gap:6px;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}.page--game-final-results .final-results-page,.page--game-active-round .round-results-page{gap:6px;padding:6px!important}}@media(max-width:768px)and (max-height:700px){.page--game-market-making .market-making-empty-preview__mini,.page--game-active-round .current-market-card .market-range-visual__legend,.page--game-tightening .inline-tighten-panel .market-range-visual__legend,.page--game-final-results .final-action-tile small{display:none}.page--game-market-making .market-making-main-card,.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card{padding:7px}.page--game-market-making .market-making-question h2,.page--game-tightening .inline-tighten-panel__question h2,.page--game-round-results .round-results-answer-card h2{font-size:13.5px}.page--game-tightening .tighten-summary-pill,.page--game-round-results .round-results-eyebrow{display:none}.page--game-tightening .tighten-submit-message span:not(.icon-dot){-webkit-line-clamp:1}.page--game-round-results .round-results-title-row h1{font-size:16px}.page--game-final-results .final-heading h1{font-size:20px}.page--game-final-results .final-celebration-icon{display:none}}@media(max-width:768px)and (max-height:670px){.page--game-active-round .gameplay-mobile-state-strip{font-size:11px;min-height:31px}.page--game-classic .mobile-decision-panel__copy p,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__copy p,.page--game-arena:not(.page--game-tightening) .mobile-secret-banner,.page--game-round-results .round-answer-market__row,.page--game-final-results .final-title-row{display:none}.page--game-classic .classic-main-column,.page--game-arena:not(.page--game-tightening) .arena-main-column{grid-template-rows:minmax(156px,.7fr) minmax(226px,1fr)!important}.page--game-active-round .current-market-card .market-range-visual__summary-chip{min-height:36px}.page--game-tightening .inline-tighten-panel .market-range-visual__track{display:none}.page--game-tightening .tighten-submit-strip{grid-template-columns:1fr}.page--game-tightening .tighten-submit-message{display:none}.page--game-tightening .tighten-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-round-results .round-results-grid{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr)}.round-results-mobile-reason p{-webkit-line-clamp:1}.page--game-final-results .final-results-grid{grid-template-rows:auto auto minmax(0,1fr)}}@media(max-width:768px)and (max-height:640px){.page--game-active-round .market-making-page,.page--game-active-round .classic-duel-page,.page--game-active-round .arena-page,.page--game-active-round .locked-page,.page--game-active-round .round-results-page,.page--game-final-results .final-results-page{gap:5px;padding:5px!important}.page--game-market-making .market-making-preview .market-range-visual__row,.page--game-classic .current-market-card .market-range-visual__row,.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__row,.page--game-locked .current-market-card .market-range-visual__row{display:none}.page--game-classic .mobile-decision-panel__head,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__head,.page--game-locked .locked-confirm-panel p,.page--game-round-results .round-result-action span{display:none}.page--game-classic .mobile-decision-button,.page--game-arena:not(.page--game-tightening) .mobile-decision-button,.page--game-classic .mobile-decision-button--tighten,.page--game-arena:not(.page--game-tightening) .mobile-decision-button--tighten{min-height:58px}.page--game-tightening .inline-tighten-panel__preview{display:none}.page--game-tightening .inline-tighten-panel{grid-template-rows:auto minmax(0,1fr) auto!important}.page--game-tightening .inline-tighten-panel .tighten-bound-grid{gap:5px}.page--game-round-results .round-answer-market__summary{display:none}.page--game-round-results .round-results-action-button,.page--game-final-results .final-action-tile{min-height:40px}.page--game-final-results .final-winner-card h2{font-size:14px}.page--game-final-results .final-winner-hero>strong{font-size:25px}}@media(max-width:768px)and (max-height:700px){.page--game-classic .classic-main-column,.page--game-arena:not(.page--game-tightening) .arena-main-column{grid-template-rows:minmax(118px,.48fr) minmax(0,1fr)!important}.page--game-classic .current-market-card,.page--game-arena:not(.page--game-tightening) .current-market-card{padding:7px}.page--game-classic .current-market-card__body,.page--game-arena:not(.page--game-tightening) .current-market-card__body{grid-template-rows:auto auto}.page--game-classic .current-market-card__timer,.page--game-arena:not(.page--game-tightening) .current-market-card__timer,.page--game-classic .current-market-card .market-range-visual__row,.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__row{display:none!important}.page--game-classic .mobile-decision-panel,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel{gap:6px;padding:7px}.page--game-classic .mobile-decision-panel__copy p,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__copy p{display:none}.page--game-classic .mobile-decision-button,.page--game-arena:not(.page--game-tightening) .mobile-decision-button,.page--game-classic .mobile-decision-button--tighten,.page--game-arena:not(.page--game-tightening) .mobile-decision-button--tighten{min-height:54px;padding:7px}.page--game-classic .mobile-decision-button__cue,.page--game-arena:not(.page--game-tightening) .mobile-decision-button__cue,.page--game-classic .mobile-decision-button small,.page--game-arena:not(.page--game-tightening) .mobile-decision-button small{display:none}.page--game-tightening .inline-tighten-panel{grid-template-rows:auto minmax(0,1fr) auto!important}.page--game-tightening .inline-tighten-panel__preview{display:none}.page--game-tightening .inline-tighten-panel__body{grid-template-rows:auto minmax(0,1fr)}}@media(max-width:768px)and (max-height:650px){.page--game-classic .classic-main-column,.page--game-arena:not(.page--game-tightening) .arena-main-column{grid-template-rows:minmax(104px,.42fr) minmax(0,1fr)!important}.page--game-classic .current-market-card__body>h2,.page--game-arena:not(.page--game-tightening) .current-market-card__body>h2{font-size:12.5px;-webkit-line-clamp:1}.page--game-classic .mobile-decision-panel__copy h2,.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__copy h2{font-size:14px}.page--game-tightening .inline-tighten-panel .tighten-preset-grid{display:none}.page--game-tightening .inline-tighten-panel__body{grid-template-rows:minmax(0,1fr)}}@media(max-width:768px){.page--game-active-round,.page--game-final-results{background:#eef4ff;height:100dvh;max-width:none;min-height:100svh;overflow:hidden;padding:0!important;width:100%}.page--game-active-round .market-making-page,.page--game-active-round .classic-duel-page,.page--game-active-round .arena-page,.page--game-active-round .locked-page,.page--game-active-round .round-results-page,.page--game-final-results .final-results-page{box-sizing:border-box;gap:6px;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:8px!important;width:100%}.page--game-active-round .mobile-sticky-action,.page--game-active-round.page--game-tightening .mobile-sticky-action,.page--game-round-results .mobile-sticky-action{display:none!important}.page--game-active-round .gameplay-mobile-state-strip{border-radius:13px;font-size:12px;gap:6px;grid-template-columns:minmax(0,.82fr) auto auto;min-height:32px;padding:4px 8px}.page--game-active-round .gameplay-mobile-state-strip b{min-height:24px;padding:4px 7px}.page--game-market-making .market-making-page,.page--game-tightening .classic-duel-page,.page--game-tightening .arena-page,.page--game-round-results .round-results-page,.page--game-final-results .final-results-page{display:grid;grid-template-rows:auto minmax(0,1fr)}.page--game-market-making .market-making-layout,.page--game-tightening .classic-duel-layout,.page--game-tightening .arena-layout,.page--game-tightening .classic-main-column,.page--game-tightening .arena-main-column,.page--game-round-results .round-results-grid,.page--game-final-results .final-results-grid{height:100%;min-height:0;overflow:hidden}.page--game-market-making .market-making-main-card,.page--game-tightening .inline-tighten-panel,.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card,.page--game-final-results .final-winner-card,.page--game-final-results .final-action-bar,.page--game-final-results .final-leaderboard-card{border-radius:14px;box-shadow:0 10px 26px #0b1b5214;min-height:0;overflow:hidden;padding:8px}.page--game-tightening .inline-tighten-panel{display:grid;gap:5px;grid-template-rows:auto auto auto minmax(0,auto) auto!important;height:100%;max-height:100%}.page--game-tightening .inline-tighten-panel__head,.page--game-tightening .tighten-preview-legend,.page--game-tightening .market-input-helper--tighten,.page--game-tightening .tighten-info-strip,.page--game-tightening .inline-tighten-panel .market-range-visual__row,.page--game-tightening .inline-tighten-panel .market-range-visual__legend{display:none!important}.page--game-tightening .inline-tighten-panel__question,.page--game-tightening .inline-tighten-panel__preview,.page--game-tightening .inline-tighten-panel .tighten-section{border-radius:11px;padding:6px}.page--game-tightening .inline-tighten-panel__question{gap:4px}.page--game-tightening .inline-tighten-panel__question h2{display:-webkit-box;font-size:14px;line-height:1.12;max-height:2.24em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-tightening .question-context-row{gap:5px}.page--game-tightening .question-unit-badge{font-size:10.5px;max-width:62%;min-height:23px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis}.page--game-tightening .inline-tighten-panel__preview{display:grid!important;gap:5px;min-height:0}.page--game-tightening .tighten-preview-top{min-height:0}.page--game-tightening .tighten-card-label{font-size:10px;line-height:1}.page--game-tightening .inline-tighten-panel .market-range-visual--draft-editor{background:transparent;border:0;gap:4px;padding:0}.page--game-tightening .inline-tighten-panel .market-range-visual__summary{display:grid!important;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.page--game-tightening .inline-tighten-panel .market-range-visual__summary-chip{border-radius:10px;min-height:34px;padding:4px 7px}.page--game-tightening .inline-tighten-panel .market-range-visual__summary-chip span{font-size:9px;line-height:1}.page--game-tightening .inline-tighten-panel .market-range-visual__summary-chip strong{font-size:14px;letter-spacing:0;line-height:1.05}.page--game-tightening .tighten-summary-pill{display:block!important;font-size:10.5px;min-height:21px;padding:4px 7px}.page--game-tightening .inline-tighten-panel__body{display:grid;gap:5px;grid-template-rows:auto auto!important;min-height:0;overflow:visible}.page--game-tightening .inline-tighten-panel .tighten-preset-grid{display:grid!important;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.page--game-tightening .inline-tighten-panel .tighten-preset-card{border-radius:10px;min-height:32px;padding:4px 5px}.page--game-tightening .inline-tighten-panel .tighten-preset-icon,.page--game-tightening .inline-tighten-panel .tighten-preset-copy small{display:none!important}.page--game-tightening .inline-tighten-panel .tighten-preset-copy{align-items:center;text-align:center}.page--game-tightening .inline-tighten-panel .tighten-preset-copy strong{font-size:10.5px;line-height:1}.page--game-tightening .inline-tighten-panel .tighten-bound-grid{display:grid!important;gap:5px;grid-template-columns:minmax(0,1fr)!important}.page--game-tightening .inline-tighten-panel .tighten-bound-card{align-items:center;border-radius:10px;display:grid;gap:5px;grid-template-columns:62px minmax(0,1fr);padding:5px}.page--game-tightening .inline-tighten-panel .tighten-bound-card>span{font-size:11px;line-height:1.1}.page--game-tightening .inline-tighten-panel .tighten-bound-control{border-radius:11px;gap:5px;grid-template-columns:32px minmax(0,1fr) 32px!important;min-height:36px;padding:3px}.page--game-tightening .inline-tighten-panel .tighten-bound-control button{border-radius:8px;font-size:18px;height:30px;min-width:30px;width:30px}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap{min-height:30px}.page--game-tightening .inline-tighten-panel .tighten-bound-input{font-size:18px}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap small{font-size:11px;max-width:74px!important}.page--game-tightening .tighten-submit-strip{display:grid!important;gap:5px;grid-template-columns:minmax(0,1fr);padding:6px}.page--game-tightening .tighten-submit-message{gap:6px;grid-template-columns:auto minmax(0,1fr)}.page--game-tightening .tighten-submit-message .icon-dot{height:26px;width:26px}.page--game-tightening .tighten-submit-message strong{font-size:11px}.page--game-tightening .tighten-submit-message span:not(.icon-dot){display:-webkit-box;font-size:10.5px;line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page--game-tightening .tighten-action-row{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-tightening .tighten-action-row .button{font-size:12px;min-height:36px;padding-inline:8px}.page--game-market-making .market-making-main-card{display:grid;gap:7px;grid-template-rows:auto auto auto auto!important;height:auto!important;align-self:start}.page--game-market-making .market-making-question{border-radius:11px;gap:5px;padding:8px}.page--game-market-making .market-making-question h2{display:-webkit-box;font-size:15px;line-height:1.14;max-height:2.28em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-market-making .market-making-input-grid{gap:6px}.page--game-market-making .field{gap:3px}.page--game-market-making .field__label{font-size:12px}.page--game-market-making .field__input{min-height:42px}.page--game-market-making .field__input input{font-size:18px}.page--game-market-making .field__suffix{font-size:12px;max-width:42%;min-height:27px;padding-inline:8px}.page--game-market-making .market-input-helper{display:none!important}.page--game-market-making .market-making-preview,.page--game-market-making .market-making-preview:has(.market-making-empty-preview){align-content:start;border-radius:12px;display:grid;min-height:0;padding:8px}.page--game-market-making .market-making-empty-preview,.page--game-market-making .market-making-empty-preview__copy{gap:7px}.page--game-market-making .market-making-empty-preview__copy strong{font-size:13px}.page--game-market-making .market-making-empty-preview__copy span:not(.icon-dot){display:block!important;font-size:11px;line-height:1.22}.page--game-market-making .market-making-empty-preview__mini{display:grid!important;min-height:30px}.page--game-market-making .market-making-preview .market-range-visual{gap:6px;padding:0}.page--game-market-making .market-making-preview .market-range-visual__row{display:grid!important;min-height:38px}.page--game-market-making .market-making-preview .market-range-visual__track{min-height:28px!important}.page--game-market-making .market-making-main-card .tighten-bottom-stack{display:grid!important;gap:6px}.page--game-market-making .market-making-main-card .tighten-validation{display:block;font-size:11px;line-height:1.2;margin:0;min-height:28px;padding:7px}.page--game-market-making .market-making-main-card .button{display:inline-flex!important;font-size:13px;min-height:40px}.page--game-round-results .round-results-page{grid-template-rows:auto minmax(0,1fr)}.page--game-round-results .round-results-heading{display:grid;gap:2px;margin:0}.page--game-round-results .round-results-heading>p,.page--game-round-results .round-results-revealed-pill,.page--game-round-results .round-results-card-title .icon-orb,.page--game-round-results .round-scoring-explainer,.page--game-round-results .round-results-info-strip,.page--game-round-results .round-results-summary-strip,.page--game-round-results .round-results-table-head,.page--game-round-results .round-answer-source,.page--game-round-results .round-answer-market__row,.page--game-round-results .round-answer-market__scale{display:none!important}.page--game-round-results .round-results-meta-line{min-height:24px}.page--game-round-results .round-results-round-pill,.page--game-round-results .round-results-eyebrow{font-size:11px;min-height:24px;padding:0 8px}.page--game-round-results .round-results-title-row h1{font-size:17px;line-height:1.05}.page--game-round-results .round-results-grid{display:grid;gap:6px;grid-template-rows:auto minmax(0,1fr)}.page--game-round-results .round-results-answer-card{display:grid;gap:5px;grid-template-rows:auto auto auto}.page--game-round-results .round-results-answer-card h2{display:-webkit-box;font-size:13px;line-height:1.12;max-height:2.24em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page--game-round-results .round-answer-market{gap:5px;padding:0}.page--game-round-results .round-answer-market>p{font-size:10px;line-height:1}.page--game-round-results .round-answer-market__summary{display:grid!important;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-round-results .round-answer-market__summary-chip{border-radius:10px;min-height:31px;padding:4px 7px}.page--game-round-results .round-answer-market__summary-chip span{font-size:9px}.page--game-round-results .round-answer-market__summary-chip strong{font-size:13px}.page--game-round-results .round-answer-market__answer-callout{border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;padding:5px 7px;text-align:left}.page--game-round-results .round-answer-market__answer-callout .icon-dot{height:25px;width:25px}.page--game-round-results .round-answer-market__answer-callout strong{font-size:12.5px}.page--game-round-results .round-answer-market__answer-callout span:not(.icon-dot){font-size:10.5px;line-height:1.15}.page--game-round-results .round-results-mobile-reason{display:flex!important;gap:6px;padding:5px 7px}.page--game-round-results .round-results-mobile-reason .icon-dot{height:24px;width:24px}.page--game-round-results .round-results-mobile-reason p{font-size:10.5px;line-height:1.15;-webkit-line-clamp:2}.page--game-round-results .round-results-leaderboard-card{display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) auto}.page--game-round-results .round-results-card-title{display:flex!important;font-size:12px;line-height:1}.page--game-round-results .round-results-leaderboard-body,.page--game-round-results .round-results-list{min-height:0;overflow:hidden}.page--game-round-results .round-results-list{display:grid;gap:5px}.page--game-round-results .round-result-row--detail{display:none!important}.page--game-round-results .round-result-row{align-items:center;border-radius:11px;display:grid;gap:3px 6px;grid-template-areas:"player points" "action action";grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:5px 6px}.page--game-round-results .round-result-player-cell{display:grid;gap:5px;grid-area:player;grid-template-columns:24px 26px minmax(0,1fr);min-width:0}.page--game-round-results .round-result-player-cell .avatar,.page--game-round-results .round-result-rank{height:24px;min-width:24px;width:24px}.page--game-round-results .round-result-player strong{font-size:13px}.page--game-round-results .round-result-you-pill{font-size:9px;padding:1px 6px}.page--game-round-results .round-result-action{grid-area:action}.page--game-round-results .round-result-action strong{font-size:11px}.page--game-round-results .round-result-action span{display:-webkit-box;font-size:10px;line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page--game-round-results .round-result-points{font-size:18px;grid-area:points;justify-self:end;line-height:1}.page--game-round-results .round-results-more-row{display:flex!important;font-size:11px;min-height:25px}.page--game-round-results .round-results-action-footer{display:block!important;margin:0}.page--game-round-results .round-results-action-button{font-size:13px;min-height:38px}.page--game-final-results .final-confetti-canvas{height:100dvh;opacity:.84;width:100dvw;z-index:80}.page--game-final-results .final-results-page{grid-template-rows:auto minmax(0,1fr)}.page--game-final-results .final-heading{margin:0}.page--game-final-results .final-title-row{gap:7px}.page--game-final-results .final-heading h1{font-size:23px;line-height:1}.page--game-final-results .final-heading p,.page--game-final-results .final-celebration-icon,.page--game-final-results .final-round-note,.page--game-final-results .final-winner-stats,.page--game-final-results .final-product-note,.page--game-final-results .final-leaderboard-head,.page--game-final-results .final-leaderboard-legend,.page--game-final-results .final-action-tile--quiet,.page--game-final-results .final-action-note{display:none!important}.page--game-final-results .final-results-grid{display:grid;gap:6px;grid-template-areas:"winner" "actions" "leaderboard";grid-template-rows:auto auto minmax(0,1fr)}.page--game-final-results .final-winner-hero{align-items:center;display:grid;gap:2px 9px;grid-template-columns:38px minmax(0,1fr);justify-items:start;padding:0;text-align:left}.page--game-final-results .final-winner-card .avatar{font-size:15px;grid-row:1 / span 2;height:38px;width:38px}.page--game-final-results .final-winner-card h2{font-size:14px;line-height:1.1}.page--game-final-results .final-winner-hero>strong{font-size:26px;line-height:.95}.page--game-final-results .final-action-bar,.page--game-final-results .final-action-grid{gap:6px}.page--game-final-results .final-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-final-results .final-action-tile{border-radius:11px;gap:7px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:42px;padding:7px 8px}.page--game-final-results .final-action-tile .icon-dot{height:27px;width:27px}.page--game-final-results .final-action-tile strong{font-size:13px}.page--game-final-results .final-action-tile small,.page--game-final-results .final-rematch-prompt span{display:none}.page--game-final-results .final-leaderboard-card{display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr)}.page--game-final-results .final-leaderboard-card h2{font-size:15px;margin:0}.page--game-final-results .final-leaderboard-list{display:grid;gap:4px;min-height:0;overflow:hidden}.page--game-final-results .final-leaderboard-row{border-radius:11px;gap:6px;grid-template-columns:26px 30px minmax(0,1fr) auto;min-height:43px;padding:5px 6px}.page--game-final-results .final-leaderboard-row--detail{display:none!important}.page--game-final-results .final-rank,.page--game-final-results .final-leaderboard-row .avatar{font-size:12px;height:26px;width:26px}.page--game-final-results .final-player-cell{gap:2px}.page--game-final-results .final-player-cell strong{font-size:13px}.page--game-final-results .final-player-cell small{font-size:9px;padding:1px 5px}.page--game-final-results .final-leaderboard-row>b{font-size:15px;justify-self:end}.page--game-final-results .final-leaderboard-more-row{display:flex!important;font-size:11px;min-height:25px}.page--game-final-results .final-results-page--share-open .final-results-grid{grid-template-areas:"actions";grid-template-rows:minmax(0,1fr);place-items:center stretch}.page--game-final-results .final-results-page--share-open .final-winner-card,.page--game-final-results .final-results-page--share-open .final-leaderboard-card,.page--game-final-results .final-results-page--share-open .final-action-grid{display:none!important}.page--game-final-results .final-results-page--share-open .final-action-bar{align-self:center;display:grid;max-height:100%}.page--game-final-results .final-share-panel{border-radius:14px;bottom:auto;gap:8px;left:auto;max-height:calc(100dvh - 72px);overflow-y:auto;padding:10px;position:static;right:auto;z-index:auto}.page--game-final-results .final-share-panel__head strong{font-size:15px}.page--game-final-results .final-share-panel__head span{font-size:11px}.page--game-final-results .final-share-close{min-height:32px}.page--game-final-results .final-share-panel__copy{padding:8px}.page--game-final-results .final-share-panel__copy p,.page--game-final-results .final-share-panel__copy span{font-size:11.5px;line-height:1.22}.page--game-final-results .final-share-actions{gap:7px}.page--game-final-results .final-share-action{min-height:38px}}@media(max-width:768px)and (max-height:670px){.page--game-tightening .inline-tighten-panel{gap:4px;padding:6px}.page--game-tightening .inline-tighten-panel__question h2{-webkit-line-clamp:1}.page--game-tightening .tighten-summary-pill{display:none!important}.page--game-tightening .tighten-submit-message span:not(.icon-dot){display:none}.page--game-tightening .tighten-submit-strip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.page--game-tightening .tighten-action-row .button{min-height:34px}.page--game-round-results .round-results-title-row h1{font-size:15px}.page--game-round-results .round-results-answer-card h2,.page--game-round-results .round-answer-market>p,.page--game-round-results .round-results-card-title{display:none!important}.page--game-round-results .round-results-mobile-reason p{-webkit-line-clamp:1}.page--game-final-results .final-heading h1{font-size:20px}.page--game-final-results .final-winner-hero>strong{font-size:23px}}@media(max-width:370px)and (max-height:650px){.page--game-active-round .market-making-page,.page--game-active-round .classic-duel-page,.page--game-active-round .arena-page,.page--game-active-round .locked-page,.page--game-active-round .round-results-page,.page--game-final-results .final-results-page{gap:5px;padding:5px!important}.page--game-tightening .inline-tighten-panel__preview{padding:5px}.page--game-tightening .inline-tighten-panel .tighten-bound-card{grid-template-columns:56px minmax(0,1fr)}.page--game-tightening .inline-tighten-panel .tighten-bound-input-wrap small{font-size:10px}.page--game-round-results .round-result-row{min-height:53px}.page--game-final-results .final-leaderboard-row{min-height:40px}}@media(max-width:768px){.page--game-active-round.page--game-tightening .classic-duel-heading,.page--game-active-round.page--game-tightening .arena-heading,.page--game-active-round.page--game-tightening .classic-duel-sidebar,.page--game-active-round.page--game-tightening .arena-sidebar{display:none!important}.page--game-active-round.page--game-tightening .classic-duel-page,.page--game-active-round.page--game-tightening .arena-page{grid-template-rows:auto minmax(0,1fr)!important}.page--game-active-round.page--game-tightening .classic-duel-layout,.page--game-active-round.page--game-tightening .arena-layout{display:block!important;height:calc(100dvh - 54px)!important;max-height:calc(100dvh - 54px)!important;min-height:0!important;overflow:hidden!important}.page--game-active-round.page--game-tightening .classic-main-column,.page--game-active-round.page--game-tightening .arena-main-column{display:grid!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.page--game-active-round.page--game-tightening .inline-tighten-panel{align-self:stretch;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.page--game-active-round.page--game-tightening .inline-tighten-panel__body{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.page--game-active-round.page--game-tightening .tighten-section--bounds,.page--game-active-round.page--game-tightening .tighten-bound-grid{min-height:0!important}.page--game-active-round.page--game-tightening .tighten-bound-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.page--game-final-results .final-heading,.page--game-final-results .final-winner-card,.page--game-final-results .final-action-bar,.page--game-final-results .final-leaderboard-card,.page--game-final-results .final-leaderboard-row{animation:none!important;opacity:1!important;transform:none!important}.page--game-final-results .final-confetti-canvas{opacity:.82!important;z-index:80}.page--game-final-results .final-action-bar,.page--game-final-results .final-action-tile,.page--game-final-results .final-leaderboard-card,.page--game-final-results .final-share-panel{background:#fff}.page--game-final-results .final-action-tile--primary{background:linear-gradient(135deg,#1e63ff,#0458f8)}.page--game-final-results .final-leaderboard-list{align-content:start!important}}@media(max-width:768px){.page--game-round-results .round-results-mobile-reason p{display:block;overflow:visible;-webkit-line-clamp:unset}.page--landing .landing-duel-practice--reveal{height:auto;max-height:none;overflow:visible}.landing-duel-practice--reveal .landing-duel-practice__stage-viewport,.landing-duel-practice--reveal .landing-duel-practice__stage-shell,.landing-duel-practice--reveal .landing-duel-practice__stage-content,.landing-duel-practice--reveal .landing-duel-practice__reveal-card{height:auto;max-height:none;min-height:0;overflow:visible}.landing-duel-practice--reveal .landing-duel-practice__footer{align-self:start;margin-top:8px;position:relative}.page--game-final-results .final-results-grid{align-content:start;grid-template-rows:auto auto auto!important}.page--game-final-results .final-leaderboard-card{align-self:start}.page--game-final-results .final-action-tile--primary,.page--game-final-results .final-action-tile--primary strong,.page--game-final-results .final-action-tile--primary small,.page--game-final-results .final-action-tile--primary .icon-dot{color:#fff!important}.page--game-final-results .final-action-tile--primary .icon-dot{background:#ffffff2e!important;border-color:#ffffff4d!important}}@media(max-width:768px)and (max-height:670px){.page--game-tightening .tighten-submit-strip{gap:4px;grid-template-columns:1fr!important;grid-template-rows:auto auto;padding:5px}.page--game-tightening .tighten-submit-message{display:flex!important;min-height:24px}.page--game-tightening .tighten-submit-message .icon-dot{height:22px;width:22px}.page--game-tightening .tighten-submit-message strong{display:block;font-size:12px;line-height:1}.page--game-tightening .tighten-submit-message span:not(.icon-dot){display:block;font-size:10.5px;line-height:1.08;overflow:visible;-webkit-line-clamp:unset}.page--game-tightening .tighten-action-row .button{min-height:32px}}@media(max-width:768px){.page--game-final-results .final-results-page{padding-top:max(9px,env(safe-area-inset-top))!important}.page--game-final-results .final-heading{padding-top:2px}.page--game-final-results .final-leaderboard-list{align-content:start!important}}.final-share-result-strip{align-items:center;background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #DCE8FF;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:10px}.final-share-result-strip>div{display:grid;gap:2px;min-width:0}.final-share-result-strip strong{color:var(--color-text-primary);font-size:14px;font-weight:900;line-height:1.12}.final-share-result-strip span:not(.icon-dot){color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-share-result-strip b{background:#eaf2ff;border:1px solid #CFE0FF;border-radius:999px;color:var(--color-primary);font-size:12px;font-weight:950;line-height:1;padding:7px 8px;white-space:nowrap}.landing-duel-practice__reveal-points{display:grid;gap:5px;list-style:none;margin:0;padding:0}.landing-duel-practice__reveal-points li{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.32;margin:0;padding-left:12px;position:relative}.landing-duel-practice__reveal-points li:before{background:var(--color-primary);border-radius:999px;content:"";height:4px;left:0;position:absolute;top:.62em;width:4px}.landing-duel-practice--reveal .landing-duel-practice__reveal-points li{border:0}.landing-duel-practice__footer--reveal{align-self:stretch}.landing-duel-practice__footer--reveal .landing-duel-practice__footer-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(280px,auto);min-height:52px;padding-top:10px}.landing-duel-practice__footer--reveal .landing-duel-practice__footer-actions{justify-self:end;max-width:288px;width:min(288px,100%)}@media(min-width:981px){.page--landing .landing-duel-practice--reveal{grid-template-rows:auto minmax(0,1fr) auto;height:min(800px,calc(100svh - 8px))}.landing-duel-practice--reveal .landing-duel-practice__stage-viewport{min-height:0;overflow:hidden}.landing-duel-practice--reveal .landing-duel-practice__stage-shell,.landing-duel-practice--reveal .landing-duel-practice__stage-content,.landing-duel-practice--reveal .landing-duel-practice__reveal-card{min-height:0}}@media(max-width:768px){.page--landing .landing-duel-practice--reveal{padding:10px 12px}.landing-duel-practice--reveal .landing-duel-practice__header{gap:6px}.landing-duel-practice--reveal .landing-duel-practice__header h2{font-size:22px}.landing-duel-practice--reveal .landing-duel-practice__mobile-question{display:none}.landing-duel-practice--reveal .landing-duel-practice__stage-shell,.landing-duel-practice--reveal .landing-duel-practice__stage-content,.landing-duel-practice--reveal .landing-duel-practice__reveal-card{gap:6px}.landing-duel-practice--reveal .landing-duel-practice__intro{gap:2px}.landing-duel-practice--reveal .landing-duel-practice__intro h3{font-size:20px}.landing-duel-practice--reveal .landing-duel-practice__intro p{font-size:11.5px;line-height:1.18}.landing-duel-practice--reveal .landing-duel-practice__answer-card{padding:6px 8px}.landing-duel-practice--reveal .landing-duel-practice__reveal-card .round-answer-market{gap:4px;padding:7px 8px}.landing-duel-practice--reveal .landing-duel-practice__reveal-card .round-answer-market__row{gap:7px}.landing-duel-practice--reveal .landing-duel-practice__outcome-card,.landing-duel-practice--reveal .landing-duel-practice__reveal-explanation{padding:6px 8px}.landing-duel-practice__footer--reveal .landing-duel-practice__footer-row{grid-template-columns:1fr;min-height:0;padding-top:7px}.landing-duel-practice__footer--reveal .landing-duel-practice__footer-actions{justify-self:stretch;max-width:none;width:100%}}@media(max-width:768px)and (max-height:700px){.landing-duel-practice__footer--reveal .landing-duel-practice__hint{display:none}.landing-duel-practice--reveal .landing-duel-practice__reveal-points{gap:3px}.landing-duel-practice--reveal .landing-duel-practice__reveal-points li{font-size:10.5px;line-height:1.14}}.round-results-compact-question{color:var(--color-text-secondary);display:none;font-size:11.5px;font-weight:800;line-height:1.15;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.page--game-final-results .final-leaderboard-card{gap:6px}.page--game-final-results .final-leaderboard-row{border-radius:10px;gap:6px;grid-template-columns:24px 28px minmax(0,1fr) auto;min-height:38px;padding:5px 6px}.page--game-final-results .final-rank,.page--game-final-results .final-leaderboard-row .avatar{font-size:11px;height:24px;min-width:24px;width:24px}.page--game-final-results .final-player-cell{align-items:center;column-gap:6px;display:flex;flex-wrap:wrap;row-gap:1px}.page--game-final-results .final-player-cell strong{font-size:12.5px;line-height:1.08}.page--game-final-results .final-player-cell span{display:inline-flex;gap:4px;min-height:0}.page--game-final-results .final-player-cell small{font-size:8.5px;padding:1px 5px}.page--game-final-results .final-leaderboard-row>b{font-size:14px;justify-self:end}.page--game-final-results .final-leaderboard-more-row{min-height:23px}.page--game-final-results .final-results-page--share-open .final-results-grid{align-content:center;grid-template-areas:"actions";grid-template-rows:minmax(0,1fr);justify-items:stretch}.page--game-final-results .final-results-page--share-open{grid-template-rows:minmax(0,1fr)}.page--game-final-results .final-results-page--share-open .final-heading{display:none}.page--game-final-results .final-results-page--share-open .final-action-bar{align-self:center;gap:0;justify-self:stretch;max-height:100%}.page--game-final-results .final-results-page--share-open .final-share-panel{align-content:center;box-shadow:0 20px 46px #0b1b5229;grid-template-rows:auto auto minmax(0,auto) auto;max-height:calc(100dvh - 72px)}.page--game-final-results .final-results-page--share-open .final-confetti-canvas{opacity:.42!important}.page--game-final-results .final-share-panel__copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-duel-practice--reveal .landing-duel-practice__reveal-card{gap:8px}.landing-duel-practice--reveal .landing-duel-practice__reveal-explanation{gap:8px;grid-template-columns:28px minmax(0,1fr);padding:8px}.landing-duel-practice--reveal .landing-duel-practice__reveal-explanation .icon-dot{height:28px;width:28px}.landing-duel-practice__reveal-points{gap:4px}.landing-duel-practice__reveal-points li{font-size:11.5px;line-height:1.22}.landing-duel-practice--reveal .landing-duel-practice__footer{margin-top:10px}}@media(max-width:768px)and (max-height:670px){.page--game-round-results .round-results-compact-question{display:block}.page--game-final-results .final-leaderboard-row{min-height:36px}.page--game-final-results .final-share-result-strip{padding:8px}.page--game-final-results .final-share-action{min-height:36px}.landing-duel-practice--reveal .landing-duel-practice__reveal-card{gap:7px}.landing-duel-practice__reveal-points li{font-size:11px}}.tighten-range-slider{background:#fff;border:1px solid #DCE5F4;border-radius:16px;display:grid;gap:12px;min-width:0;padding:14px}.tighten-range-slider__readout{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,.82fr) minmax(0,1.1fr) minmax(0,.82fr);min-width:0}.tighten-range-slider__value,.tighten-range-slider__summary{align-content:center;border-radius:13px;display:grid;gap:4px;min-width:0;padding:10px 12px}.tighten-range-slider__value{background:#fbfcff;border:1px solid #E2EAF6}.tighten-range-slider__value--bid{border-color:#ee3b3947}.tighten-range-slider__value--offer{border-color:#19b36b47;text-align:right}.tighten-range-slider__summary{background:#f3f8ff;border:1px solid #CFE0FF;color:#2563ff;text-align:center}.tighten-range-slider__value span,.tighten-range-slider__summary span{color:var(--color-text-secondary);font-size:11px;font-weight:900;letter-spacing:0;line-height:1.05;text-transform:uppercase}.tighten-range-slider__value strong,.tighten-range-slider__summary strong{color:var(--color-text-primary);font-size:clamp(18px,2.1vw,24px);font-weight:950;letter-spacing:0;line-height:1.08;min-width:0;overflow-wrap:anywhere}.tighten-range-slider__value--bid strong{color:var(--color-danger)}.tighten-range-slider__value--offer strong{color:var(--color-success)}.tighten-range-slider__summary strong{color:#2563ff}.tighten-range-slider__track-wrap{padding:2px 24px 0}.tighten-range-slider__track{height:58px;position:relative}.tighten-range-slider__base,.tighten-range-slider__selection{border-radius:999px;display:block;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tighten-range-slider__base{background:#cad3df;height:8px}.tighten-range-slider__selection{background:#2563ff;box-shadow:0 10px 24px #2563ff38;height:10px}.tighten-range-slider__tick{background:#aeb9c8;border-radius:999px;display:block;height:14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.tighten-range-slider__tick--start{left:0}.tighten-range-slider__tick--end{left:100%}.tighten-range-slider__handle{background:#fff;border:6px solid #2563FF;border-radius:999px;box-shadow:0 14px 30px #2563ff33;cursor:grab;height:48px;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);width:48px;z-index:2}.tighten-range-slider__handle:focus-visible{outline:3px solid rgba(37,99,255,.28);outline-offset:3px}.tighten-range-slider__handle[aria-disabled=true]{cursor:not-allowed;opacity:.62}.tighten-range-slider__hints{color:var(--color-text-secondary);display:flex;font-size:12px;font-weight:800;justify-content:space-between;line-height:1}@media(max-width:768px){.page--game-classic .mobile-decision-button,.page--game-arena:not(.page--game-tightening) .mobile-decision-button{align-content:center!important;align-items:center;justify-items:center!important;text-align:center!important}.page--game-classic .mobile-decision-button--sell,.page--game-classic .mobile-decision-button--buy,.page--game-arena:not(.page--game-tightening) .mobile-decision-button--sell,.page--game-arena:not(.page--game-tightening) .mobile-decision-button--buy{min-height:108px}.page--game-active-round .current-market-card .market-range-visual__summary,.round-answer-market__summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.page--game-active-round .current-market-card .market-range-visual__summary-chip,.round-answer-market__summary-chip,.tighten-range-slider__value,.tighten-range-slider__summary{min-width:0;overflow:hidden}.page--game-active-round .current-market-card .market-range-visual__summary-chip strong,.round-answer-market__summary-chip strong{display:block;font-size:clamp(13px,4.2vw,18px);line-height:1.08;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.page--game-active-round .current-market-card .market-range-visual__summary-chip span,.round-answer-market__summary-chip span{white-space:normal}.page--game-tightening .inline-tighten-panel{grid-template-rows:auto auto auto auto auto!important;height:auto!important;max-height:none!important}.page--game-tightening .inline-tighten-panel__body{grid-template-rows:auto auto!important;gap:8px!important;overflow:visible!important}.page--game-tightening .inline-tighten-panel .tighten-preset-grid{gap:6px}.page--game-tightening .inline-tighten-panel .tighten-preset-card{min-height:46px}.page--game-tightening .inline-tighten-panel .tighten-preset-copy{align-items:center;display:grid;gap:3px;justify-items:center;min-width:0;text-align:center}.page--game-tightening .inline-tighten-panel .tighten-preset-copy small{display:block!important;font-size:9.5px;font-weight:850;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere}.page--game-tightening .inline-tighten-panel .tighten-preset-copy strong{font-size:11px;line-height:1}.page--game-tightening .inline-tighten-panel .tighten-bound-grid{display:block!important}.page--game-tightening .tighten-range-slider{border-radius:12px;gap:9px;padding:8px}.page--game-tightening .tighten-range-slider__readout{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-tightening .tighten-range-slider__summary{grid-column:1 / -1;order:-1}.page--game-tightening .tighten-range-slider__value,.page--game-tightening .tighten-range-slider__summary{border-radius:10px;padding:6px 7px}.page--game-tightening .tighten-range-slider__value span,.page--game-tightening .tighten-range-slider__summary span{font-size:9px}.page--game-tightening .tighten-range-slider__value strong,.page--game-tightening .tighten-range-slider__summary strong{font-size:clamp(13px,4vw,16px)}.page--game-tightening .tighten-range-slider__track-wrap{padding-inline:24px}.page--game-tightening .tighten-range-slider__track{height:54px}.page--game-tightening .tighten-section--bounds{gap:10px!important}.page--game-tightening .tighten-section--bounds>.tighten-card-label{margin-bottom:0}.page--game-active-round.page--game-classic .classic-main-column,.page--game-active-round.page--game-arena:not(.page--game-tightening) .arena-main-column,.page--game-active-round.page--game-locked .arena-main-column{align-content:start!important;grid-template-rows:auto auto!important}.page--game-active-round.page--game-classic .current-market-card,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card,.page--game-active-round.page--game-locked .current-market-card{align-self:start!important;min-height:0!important}.page--game-active-round.page--game-classic .current-market-card__body,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__body,.page--game-active-round.page--game-locked .current-market-card__body{gap:8px!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important}.page--game-active-round.page--game-classic .current-market-card .market-range-visual,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual,.page--game-active-round.page--game-locked .current-market-card .market-range-visual{align-content:start!important;gap:6px!important}.page--game-active-round.page--game-classic .current-market-card .market-range-visual__track,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card .market-range-visual__track,.page--game-active-round.page--game-locked .current-market-card .market-range-visual__track{min-height:34px!important}.page--game-active-round.page--game-classic .current-market-card__timer,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__timer,.page--game-active-round.page--game-locked .current-market-card__timer{align-self:start!important;margin-top:0!important}.page--game-active-round.page--game-classic .mobile-decision-panel,.page--game-active-round.page--game-arena:not(.page--game-tightening) .mobile-decision-panel{align-self:start!important;gap:8px!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important}.page--game-active-round.page--game-classic .mobile-decision-panel__actions--three,.page--game-active-round.page--game-arena:not(.page--game-tightening) .mobile-decision-panel__actions--three{align-content:start!important;gap:9px!important;grid-auto-rows:auto!important;min-height:0!important}.page--game-active-round.page--game-classic .mobile-decision-button,.page--game-active-round.page--game-arena:not(.page--game-tightening) .mobile-decision-button{align-content:center!important;min-height:clamp(150px,20svh,188px)!important;padding:12px 10px!important}.page--game-active-round.page--game-classic .mobile-decision-button--tighten,.page--game-active-round.page--game-arena:not(.page--game-tightening) .mobile-decision-button--tighten{min-height:clamp(146px,18svh,176px)!important;padding-block:12px!important}.page--game-active-round.page--game-round-results{height:auto!important;max-height:none!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}.page--game-active-round.page--game-round-results .round-results-page{height:auto!important;max-height:none!important;min-height:100svh!important;overflow:visible!important;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}.page--game-round-results .round-results-grid,.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card,.page--game-round-results .round-results-leaderboard-body,.page--game-round-results .round-results-list{height:auto!important;max-height:none!important;overflow:visible!important}.page--game-round-results .round-results-grid{grid-template-rows:auto auto!important}.page--game-round-results .round-result-row{min-height:58px}}@media(max-width:390px){.page--game-active-round .current-market-card .market-range-visual__summary-chip strong,.round-answer-market__summary-chip strong,.page--game-tightening .tighten-range-slider__value strong,.page--game-tightening .tighten-range-slider__summary strong{font-size:clamp(12px,3.7vw,15px)}.page--game-tightening .inline-tighten-panel .tighten-preset-copy small{font-size:9px}}.round-outcome-panel{align-items:center;background:#fff;border:1px solid #DCE8FF;border-radius:16px;display:grid;gap:8px;justify-items:center;min-width:0;padding:14px 16px;text-align:center}.round-outcome-panel--green{background:linear-gradient(180deg,#f2fbf6,#fff);border-color:#cfefdb}.round-outcome-panel--red{background:linear-gradient(180deg,#fff4f5,#fff);border-color:#ffd1d6}.round-outcome-panel--blue{background:linear-gradient(180deg,#f3f7ff,#fff);border-color:#c9daff}.round-outcome-panel--purple{background:linear-gradient(180deg,#f6f2ff,#fff);border-color:#ddd2ff}.round-outcome-panel--gold{background:linear-gradient(180deg,#fff8de,#fff);border-color:#f2d789}.round-outcome-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;justify-self:center;line-height:1;margin-inline:auto;min-height:30px;min-width:128px;padding:0 14px;text-align:center;white-space:nowrap;width:max-content}.round-outcome-pill__group{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:7px;justify-content:center;line-height:1;margin-inline:auto;margin-top:0;white-space:nowrap}.round-outcome-pill__icon{align-items:center;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;margin-top:0;width:16px}.round-outcome-pill__icon svg{flex:0 0 auto;height:16px;width:16px}.round-outcome-pill__label{display:inline-block;line-height:1;margin-top:0;text-align:center;white-space:nowrap}.round-answer-market__answer-callout .round-outcome-pill__group,.round-answer-market__answer-callout .round-outcome-pill__icon,.round-answer-market__answer-callout .round-outcome-pill__label{color:inherit;margin-top:0}.round-answer-market__answer-callout .round-outcome-pill__group{align-items:center!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important}.round-answer-market__answer-callout .round-outcome-pill__icon{display:inline-flex!important;font-size:0;width:16px!important}.round-answer-market__answer-callout .round-outcome-pill__label{display:inline-block!important;width:auto!important}.round-outcome-pill--green{background:#e4f7ec;color:var(--color-success)}.round-outcome-pill--red{background:#ffe7ea;color:var(--color-danger)}.round-outcome-pill--blue{background:#eaf3ff;color:var(--color-primary)}.round-outcome-pill--purple{background:#efe7ff;color:#7c4dff}.round-outcome-pill--gold{background:#fff1c1;color:#c47b00}.round-outcome-answer{display:grid;gap:3px;min-width:0}.round-outcome-answer span{color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1.15}.round-outcome-answer strong{color:var(--color-text-primary);font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:0;line-height:.98;overflow-wrap:anywhere}.round-outcome-panel p{color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.25;margin:0}.round-answer-market__position-note{color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1.2}.round-result-points{display:grid;gap:3px;justify-items:end}.round-result-points strong{color:var(--color-text-primary);line-height:1.05;overflow-wrap:anywhere;white-space:normal}.round-result-points span{border-radius:999px;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;max-width:100%;padding:4px 7px;text-align:center;white-space:normal}.round-result-points--green span{background:#e4f7ec;color:var(--color-success)}.round-result-points--red span{background:#ffe7ea;color:var(--color-danger)}.round-result-points--muted span{background:#eef3fb;color:var(--color-text-secondary)}.round-result-row--scored{box-shadow:inset 4px 0 #19b36b5c}.round-result-row--missed{box-shadow:inset 4px 0 #ff556852}.final-winner-kicker{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-self:center;min-height:30px;overflow:hidden;padding:0 12px;position:relative}.final-winner-kicker:after{animation:final-badge-shimmer .94s .43s ease-out both;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.82) 48%,transparent 64% 100%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}.final-winner-kicker svg{height:16px;width:16px}.final-winner-kicker--gold{background:#fff1c1;color:#c47b00}.final-winner-kicker--purple{background:#efe7ff;color:#7c4dff}.final-winner-kicker--neutral{background:#eef3fb;color:#426089}.final-winner-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.final-leaderboard-more-row{align-items:center;background:#f4f8ff;border:1px dashed #BFD0EC;border-radius:14px;color:var(--color-primary);display:flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;margin:4px 0;min-height:34px}.final-leaderboard-more-row span{color:var(--color-text-secondary);letter-spacing:0}@media(max-width:768px){.page--game-active-round.page--game-round-results,.page--game-final-results{height:auto!important;max-height:none!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}.page--game-round-results .round-results-page,.page--game-final-results .final-results-page{height:auto!important;max-height:none!important;min-height:100svh!important;overflow:visible!important;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.page--game-final-results .final-results-page{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.page--game-round-results .round-results-grid,.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card,.page--game-round-results .round-results-leaderboard-body,.page--game-round-results .round-results-list,.page--game-final-results .final-results-grid,.page--game-final-results .final-winner-card,.page--game-final-results .final-action-bar,.page--game-final-results .final-leaderboard-card,.page--game-final-results .final-leaderboard-list{height:auto!important;max-height:none!important;overflow:visible!important}.page--game-round-results .round-results-page{gap:8px;grid-template-rows:auto auto}.page--game-round-results .round-results-heading{gap:5px}.page--game-round-results .round-results-heading>p:last-child{display:block!important;font-size:12px;line-height:1.2}.page--game-round-results .round-results-title-row h1{font-size:22px;line-height:1.02}.page--game-round-results .round-results-revealed-pill,.page--game-round-results .round-results-card-title .icon-orb,.page--game-round-results .round-scoring-explainer,.page--game-round-results .round-results-info-strip,.page--game-round-results .round-results-summary-strip,.page--game-round-results .round-results-table-head{display:none!important}.page--game-round-results .round-results-grid{gap:8px;grid-template-rows:auto auto!important}.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card{border-radius:16px;gap:8px;padding:12px}.page--game-round-results .round-results-answer-card>h2{display:block;font-size:15px;line-height:1.2;max-height:none;overflow:visible}.page--game-round-results .round-answer-market{gap:7px}.page--game-round-results .round-answer-market>p{display:block!important;font-size:11px;line-height:1.1}.page--game-round-results .round-answer-market--exact{background:transparent;border:0;border-radius:0;justify-items:stretch;padding:0}.page--game-round-results .round-answer-exact-line,.page--game-round-results .round-answer-line-summary{justify-content:center}.page--game-round-results .round-answer-exact-line strong,.page--game-round-results .round-answer-line-summary strong{font-size:22px;letter-spacing:0}.page--game-round-results .round-answer-market__summary{display:grid!important;gap:7px}.page--game-round-results .round-answer-market__summary-chip{border-radius:12px;justify-items:center;min-height:38px;padding:6px 8px;text-align:center}.page--game-round-results .round-answer-market__answer-callout{background:transparent!important;border:0;display:grid;gap:5px;grid-template-columns:minmax(0,1fr);justify-self:stretch;max-width:none;padding:0;text-align:center}.page--game-round-results .round-outcome-panel{padding:10px}.page--game-round-results .round-outcome-answer strong{font-size:clamp(26px,8vw,34px)}.page--game-round-results .round-results-mobile-reason{border-radius:12px;display:flex!important;padding:7px 8px}.page--game-round-results .round-answer-source{display:flex!important}.page--game-round-results .round-results-mobile-reason{display:none!important}.page--game-round-results .round-results-mobile-reason p{display:block;font-size:11px;line-height:1.2;overflow:visible}.page--game-round-results .round-answer-source{gap:7px;justify-self:stretch;min-height:42px;padding:7px 10px}.page--game-round-results .round-answer-source strong{max-width:min(100%,260px);text-align:center}.page--game-round-results .round-answer-source .icon-dot{height:22px;width:22px}.page--game-round-results .round-result-row--detail{display:grid!important}.page--game-round-results .round-results-list{gap:6px}.page--game-round-results .round-result-row{border:1px solid #E2E8F4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:7px 8px}.page--game-round-results .round-result-row--you{border-color:#8db8ff;box-shadow:inset 4px 0 #1e63ff5c,0 8px 20px #1e63ff14}.page--game-round-results .round-result-points{font-size:18px}.page--game-round-results .round-results-action-footer{display:none!important}.page--game-round-results .mobile-sticky-action{background:#fffffff7;border:1px solid rgba(189,204,229,.78);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -10px 26px #1a376929;bottom:0;display:grid!important;left:50%;max-width:430px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));pointer-events:auto;position:fixed;right:auto;transform:translate(-50%);width:calc(100vw - 20px);z-index:20}.page--game-round-results .mobile-sticky-action .mobile-action-bar{margin-inline:auto;max-width:min(100%,430px);pointer-events:auto;width:100%}.page--game-round-results .mobile-action-bar__primary{box-shadow:0 16px 34px #1e63ff47}.page--game-round-results .round-results-list{max-height:none!important;overflow:visible!important;padding-right:0}.page--game-final-results .final-results-page{gap:8px;grid-template-rows:auto auto}.page--game-final-results .final-heading{display:grid!important;gap:4px}.page--game-final-results .final-title-row{gap:8px}.page--game-final-results .final-heading h1{font-size:24px}.page--game-final-results .final-heading p{display:block!important;font-size:12px;line-height:1.2}.page--game-final-results .final-celebration-icon,.page--game-final-results .final-product-note,.page--game-final-results .final-leaderboard-head,.page--game-final-results .final-leaderboard-legend,.page--game-final-results .final-action-tile--quiet,.page--game-final-results .final-action-note{display:none!important}.page--game-final-results .final-results-grid{gap:8px;grid-template-areas:"winner" "actions" "leaderboard";grid-template-rows:auto auto auto}.page--game-final-results .final-winner-card,.page--game-final-results .final-leaderboard-card,.page--game-final-results .final-action-bar{border-radius:16px;padding:12px}.page--game-final-results .final-winner-card{gap:10px}.page--game-final-results .final-winner-hero{gap:6px 10px;grid-template-columns:52px minmax(0,1fr);justify-items:start;padding:0;text-align:left}.page--game-final-results .final-trophy{display:none!important}.page--game-final-results .final-winner-card .avatar{font-size:18px;grid-row:1 / span 3;height:52px;width:52px}.page--game-final-results .final-winner-kicker{font-size:11px;justify-self:start;min-height:24px;padding-inline:9px}.page--game-final-results .final-winner-card h2{font-size:18px;line-height:1.08;overflow-wrap:anywhere}.page--game-final-results .final-winner-hero>strong{font-size:30px;line-height:.96}.page--game-final-results .final-round-note{display:none!important}.page--game-final-results .final-winner-stats{display:grid!important;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2px;padding-top:8px}.page--game-final-results .final-winner-stats span{border-radius:10px;gap:3px;padding:6px 3px}.page--game-final-results .final-winner-stats svg{display:none}.page--game-final-results .final-winner-stats strong{font-size:13px}.page--game-final-results .final-winner-stats small{font-size:8px;line-height:1.1}.page--game-final-results .final-action-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.page--game-final-results .final-action-tile{min-height:48px}.page--game-final-results .final-action-tile--primary{box-shadow:0 12px 24px #1e63ff3d}.page--game-final-results .final-leaderboard-list{gap:5px}.page--game-final-results .final-leaderboard-row{border:1px solid #E2E8F4;border-radius:12px;min-height:44px}}@media(max-width:380px){.page--game-final-results .final-winner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px)and (min-height:900px){.page--game-round-results .round-results-list{max-height:none!important}}@media(max-width:768px)and (max-height:700px){.page--game-round-results .round-results-page{gap:6px;padding:6px 6px calc(88px + env(safe-area-inset-bottom,0px))!important}.page--game-round-results .round-results-heading>p:last-child,.page--game-round-results .round-results-mobile-reason{display:none!important}.page--game-round-results .round-results-answer-card,.page--game-round-results .round-results-leaderboard-card{gap:6px;padding:10px}.page--game-round-results .round-results-answer-card>h2{display:-webkit-box;font-size:13px;line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page--game-round-results .round-answer-market--exact{background:transparent;border:0;border-radius:0;padding:0}.page--game-round-results .round-answer-exact-line strong,.page--game-round-results .round-answer-line-summary strong{font-size:19px}.page--game-round-results .round-outcome-panel{gap:5px;padding:8px}.page--game-round-results .round-outcome-answer strong{font-size:26px}.page--game-round-results .round-outcome-panel p,.page--game-round-results .round-answer-market__position-note{font-size:11px}.page--game-round-results .round-result-row{min-height:58px}}html,body,#root{background:#f7f8fc}.tighten-preset-grid--1{grid-template-columns:minmax(0,1fr)!important}.tighten-preset-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tighten-preset-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:768px){.page--game-active-round.page--game-market-making,.page--game-active-round.page--game-tightening{height:auto!important;max-height:none!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}.page--game-active-round.page--game-market-making .market-making-page,.page--game-active-round.page--game-tightening .classic-duel-page,.page--game-active-round.page--game-tightening .arena-page{height:auto!important;max-height:none!important;min-height:100svh!important;overflow:visible!important;padding:8px 8px calc(14px + env(safe-area-inset-bottom,0px))!important}.page--game-active-round.page--game-market-making .market-making-layout,.page--game-active-round.page--game-market-making .market-making-main-card,.page--game-active-round.page--game-tightening .classic-duel-layout,.page--game-active-round.page--game-tightening .arena-layout,.page--game-active-round.page--game-tightening .classic-main-column,.page--game-active-round.page--game-tightening .arena-main-column,.page--game-active-round.page--game-tightening .inline-tighten-panel,.page--game-active-round.page--game-tightening .inline-tighten-panel__body{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.page--game-active-round.page--game-market-making .market-making-main-card,.page--game-active-round.page--game-tightening .inline-tighten-panel{align-self:start!important}.page--game-active-round.page--game-market-making .mobile-sticky-action,.page--game-active-round.page--game-tightening .mobile-sticky-action{display:none!important}.page--game-active-round.page--game-market-making .market-making-question h2,.page--game-active-round.page--game-market-making .market-making-wait-card .market-making-question h2,.page--game-active-round.page--game-tightening .inline-tighten-panel__question h2,.page--game-active-round.page--game-classic .current-market-card__body>h2,.page--game-active-round.page--game-arena:not(.page--game-tightening) .current-market-card__body>h2,.page--game-active-round.page--game-locked .current-market-card__body>h2{display:block!important;font-size:15px;line-height:1.18;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.page--game-active-round.page--game-market-making .market-making-preview,.page--game-active-round.page--game-market-making .market-making-preview .market-range-visual,.page--game-active-round.page--game-market-making .market-making-empty-preview,.page--game-active-round.page--game-tightening .inline-tighten-panel__preview,.page--game-active-round.page--game-tightening .tighten-section,.page--game-active-round.page--game-tightening .tighten-range-slider{height:auto!important;max-height:none!important;overflow:visible!important}.page--game-active-round.page--game-market-making .market-making-input-grid,.page--game-active-round.page--game-market-making .field,.page--game-active-round.page--game-market-making .field__control,.page--game-active-round.page--game-market-making .field__input,.page--game-active-round.page--game-market-making .market-making-preview,.page--game-active-round.page--game-market-making .market-range-visual,.page--game-active-round.page--game-market-making .market-range-visual__summary,.page--game-active-round.page--game-market-making .market-range-visual__summary-chip,.page--game-active-round.page--game-tightening .tighten-summary-pill,.page--game-active-round.page--game-tightening .tighten-range-slider__readout,.page--game-active-round.page--game-tightening .tighten-range-slider__summary,.page--game-active-round.page--game-tightening .tighten-range-slider__value{min-width:0!important;max-width:100%!important}.page--game-active-round.page--game-market-making .field__input{width:100%!important}.page--game-active-round.page--game-market-making .market-range-visual__summary-chip strong,.page--game-active-round.page--game-tightening .tighten-summary-pill,.page--game-active-round.page--game-tightening .tighten-range-slider__summary strong,.page--game-active-round.page--game-tightening .tighten-range-slider__value strong{overflow-wrap:anywhere;white-space:normal!important}.page--game-active-round.page--game-market-making .market-range-visual__summary-chip strong{font-size:13px!important;line-height:1.08}.page--game-active-round.page--game-market-making .market-making-main-card .tighten-bottom-stack .button{display:inline-flex!important}.page--game-active-round.page--game-tightening .tighten-submit-message span:not(.icon-dot),.page--game-active-round.page--game-market-making .market-making-main-card .tighten-validation{display:block!important;max-height:none!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2,.page--game-active-round.page--game-tightening .tighten-preset-grid--3{display:grid!important;gap:6px!important}.page--game-active-round.page--game-tightening .tighten-section--presets{gap:4px!important;padding:6px 10px!important}.page--game-active-round.page--game-tightening .tighten-section--presets>.tighten-card-label{font-size:11px!important;line-height:1!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2 .tighten-preset-card,.page--game-active-round.page--game-tightening .tighten-preset-grid--3 .tighten-preset-card{border-radius:14px!important;min-height:48px!important;padding:6px 5px!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2 .tighten-preset-row,.page--game-active-round.page--game-tightening .tighten-preset-grid--3 .tighten-preset-row{align-items:center!important;display:grid!important;gap:3px!important;justify-items:center!important;min-width:0!important;text-align:center!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2 .tighten-preset-icon,.page--game-active-round.page--game-tightening .tighten-preset-grid--3 .tighten-preset-icon{display:none!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2 .tighten-preset-copy,.page--game-active-round.page--game-tightening .tighten-preset-grid--3 .tighten-preset-copy{display:grid!important;gap:2px!important;min-width:0!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2 .tighten-preset-card strong,.page--game-active-round.page--game-tightening .tighten-preset-grid--3 .tighten-preset-card strong{font-size:12px!important;line-height:1!important;overflow-wrap:anywhere!important}.page--game-active-round.page--game-tightening .tighten-preset-grid--2 .tighten-preset-card small,.page--game-active-round.page--game-tightening .tighten-preset-grid--3 .tighten-preset-card small{font-size:10px!important;line-height:1.05!important;margin:0!important;overflow-wrap:anywhere!important}.page--game-active-round.page--game-round-results .round-results-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}html:has(.page--game-active-round.page--game-round-results),body:has(.page--game-active-round.page--game-round-results){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.page--game-active-round.page--game-round-results,.page--game-active-round.page--game-round-results .round-results-page,.page--game-active-round.page--game-round-results .round-results-grid,.page--game-active-round.page--game-round-results .round-results-leaderboard-card,.page--game-active-round.page--game-round-results .round-results-leaderboard-body{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.page--game-active-round.page--game-round-results{display:block!important;min-height:100svh!important}.page--game-active-round.page--game-round-results .round-results-list{max-height:none!important;overflow:visible!important;padding-bottom:0!important}.page--game-active-round.page--game-round-results .round-results-answer-card>h2,.page--game-active-round.page--game-round-results .round-results-compact-question{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.page--game-active-round.page--game-round-results .mobile-sticky-action{align-content:end;background:#fffffff7!important;border:1px solid rgba(189,204,229,.78);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -10px 26px #1a376929;display:grid!important;left:50%;max-width:430px;min-height:0!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))!important;right:auto;transform:translate(-50%);width:calc(100vw - 20px)}.page--game-active-round.page--game-round-results .mobile-sticky-action:before{display:none!important}}@media(max-width:768px)and (max-height:740px){.page--game-active-round.page--game-round-results .round-results-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.page--game-active-round.page--game-round-results .round-result-row{min-height:84px!important}.page--game-active-round.page--game-round-results .mobile-sticky-action{min-height:0!important}}@media(max-width:768px)and (max-height:700px){.page--game-active-round.page--game-tightening .classic-duel-page,.page--game-active-round.page--game-tightening .arena-page{background:#eef4ff!important}.page--game-active-round.page--game-tightening{background:#f7f8fc!important}.page--game-active-round.page--game-tightening .classic-duel-page:after,.page--game-active-round.page--game-tightening .arena-page:after{background:#f7f8fc;content:"";display:block;height:28px}.page--game-active-round.page--game-tightening .inline-tighten-panel{gap:7px!important}.page--game-active-round.page--game-tightening .tighten-submit-strip{gap:7px!important;padding:8px!important}.page--game-active-round.page--game-tightening .tighten-section{gap:5px!important;padding:5px!important}.page--game-active-round.page--game-tightening .tighten-range-slider{gap:7px!important;padding:8px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__readout{gap:6px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__value,.page--game-active-round.page--game-tightening .tighten-range-slider__summary{border-radius:11px!important;gap:2px!important;padding:6px 8px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__value span,.page--game-active-round.page--game-tightening .tighten-range-slider__summary span{font-size:9px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__value strong,.page--game-active-round.page--game-tightening .tighten-range-slider__summary strong{font-size:18px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__track-wrap{padding:0 22px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__track{height:42px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__handle{border-width:5px!important;height:40px!important;width:40px!important}.page--game-active-round.page--game-tightening .tighten-range-slider__hints{font-size:10px!important}.page--game-active-round.page--game-tightening .tighten-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.page--game-active-round.page--game-tightening .tighten-action-row .button{min-height:40px!important;width:100%!important}}@media(max-width:768px)and (max-height:700px){.page--game-active-round.page--game-round-results .mobile-sticky-action{min-height:0!important}}@media(max-width:768px)and (max-height:660px){.page--game-active-round.page--game-round-results .mobile-sticky-action{min-height:0!important}}@media(max-width:768px)and (max-height:620px){.page--game-active-round.page--game-round-results .mobile-sticky-action{min-height:0!important}}@media(max-width:768px){.page--game-final-results{overflow:hidden}.page--game-final-results .final-results-page{align-content:start;grid-template-rows:auto auto;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;scrollbar-width:none}.page--game-final-results .final-results-page::-webkit-scrollbar{display:none}.page--game-final-results .final-results-grid{align-content:start;height:auto!important;min-height:0;overflow:visible!important}.page--game-final-results .final-leaderboard-card{align-self:start}.page--game-final-results .final-action-tile--primary strong{font-size:15px}.page--game-final-results .final-source-note{color:#6b7894;font-size:11.5px;font-weight:750;margin-top:4px}.page--game-final-results .final-source-note svg{height:14px;width:14px}}@media(max-width:768px)and (max-height:760px){.page--game-final-results .final-results-page{gap:6px;padding:max(6px,env(safe-area-inset-top,0px)) 8px max(10px,env(safe-area-inset-bottom,0px))!important}.page--game-final-results .final-heading{gap:0;min-height:22px;padding:0}.page--game-final-results .final-title-row{display:flex!important}.page--game-final-results .final-heading h1{font-size:18px;line-height:1}.page--game-final-results .final-heading p,.page--game-final-results .final-celebration-icon{display:none!important}.page--game-final-results .final-results-grid{gap:6px;grid-template-areas:"winner" "actions" "leaderboard";grid-template-rows:auto auto auto!important}.page--game-final-results .final-winner-card,.page--game-final-results .final-action-bar,.page--game-final-results .final-leaderboard-card{border-radius:14px;padding:8px}.page--game-final-results .final-winner-card{gap:0}.page--game-final-results .final-winner-card:before{opacity:.64}.page--game-final-results .final-winner-hero{gap:2px 8px;grid-template-columns:36px minmax(0,1fr)}.page--game-final-results .final-winner-card .avatar{font-size:14px;grid-row:1 / span 3;height:36px;width:36px}.page--game-final-results .final-winner-kicker{font-size:10px;min-height:22px;padding:3px 8px}.page--game-final-results .final-winner-kicker svg{height:13px;width:13px}.page--game-final-results .final-winner-card h2{font-size:16px;line-height:1.08}.page--game-final-results .final-winner-hero>strong{font-size:31px;letter-spacing:-.025em;line-height:.94}.page--game-final-results .final-action-bar{gap:6px}.page--game-final-results .final-rematch-prompt{align-items:baseline;display:flex;gap:7px;min-height:18px}.page--game-final-results .final-rematch-prompt strong{font-size:14px;line-height:1}.page--game-final-results .final-rematch-prompt span{color:#6b7894;display:inline!important;font-size:10.5px;line-height:1.1}.page--game-final-results .final-action-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--game-final-results .final-action-tile{gap:7px;min-height:48px;padding:7px 9px}.page--game-final-results .final-action-tile .icon-dot{height:28px;width:28px}.page--game-final-results .final-action-tile strong{font-size:14px}.page--game-final-results .final-source-note{display:none}.page--game-final-results .final-leaderboard-card{margin-top:2px}}@media(max-width:768px)and (min-height:761px){.page--game-final-results .final-round-note{color:#5f6f8f;display:block!important;font-size:10.5px;font-weight:800;grid-column:2;line-height:1.15;margin:0;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.page--game-final-results .final-confetti-canvas{opacity:.52!important}}.hero-action-stack{display:contents}.hero-mobile-proof,.hero-mobile-bridge,.hero-action-cluster,.hero-mechanic-card__practice-link{display:none}@media(max-width:768px){.page--landing{padding-top:6px;width:calc(100% - 24px)}.page--landing .marketing-header{height:58px;margin-bottom:8px}.page--landing .brand{font-size:26px;gap:10px}.page--landing .brand__mark{height:40px;width:40px}.page--landing .hero{gap:clamp(12px,1.8svh,18px)}.page--landing .hero__copy{align-content:start;display:grid;gap:clamp(8px,1.18svh,12px);grid-template-rows:auto auto auto auto;min-height:0}.page--landing .hero__copy h1{font-size:clamp(42px,11.8vw,48px);line-height:.94}.page--landing .hero__copy>p{font-size:14.5px;line-height:1.3}.page--landing .hero-support{gap:4px;margin-bottom:0}.page--landing .hero-support__loop{font-size:clamp(15.6px,4.25vw,16.4px);font-weight:820;gap:0 7px;line-height:1.14}.page--landing .hero-support__meta{font-size:14px;font-weight:700;line-height:1.18}.page--landing .hero-mechanic-card{align-self:start;background:linear-gradient(180deg,#fff,#f7faff);border-color:#dde8f7;border-radius:18px;display:grid;grid-template-rows:auto auto auto;min-height:0}.page--landing .hero-mechanic-card__rows{border-top:1px solid #E6EDF8;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:8px}.page--landing .hero-mechanic-card__practice-link{align-items:center;background:#ffffffd1;border-top:1px solid #E6EDF8;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:clamp(48px,6.35svh,58px);padding:7px 10px;text-decoration:none;transition:background .18s ease,color .18s ease}.page--landing .hero-mechanic-card__practice-link:hover,.page--landing .hero-mechanic-card__practice-link:focus-visible{background:#fff;color:var(--color-text-primary)}.page--landing .hero-mechanic-card__practice-link:focus-visible{outline:3px solid rgba(30,99,255,.22);outline-offset:-3px}.page--landing .hero-mechanic-card__practice-icon{align-items:center;background:#f4f7fc;border:1px solid #E0E8F5;border-radius:9px;color:#5571a6;display:inline-flex;height:28px;justify-content:center;width:28px}.page--landing .hero-mechanic-card__practice-icon svg,.page--landing .hero-mechanic-card__practice-arrow{height:14px;width:14px}.page--landing .hero-mechanic-card__practice-copy{display:grid;gap:1px;min-width:0}.page--landing .hero-mechanic-card__practice-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:820;line-height:1.08}.page--landing .hero-mechanic-card__practice-copy span{color:var(--color-text-secondary);display:block;font-size:11.5px;font-weight:620;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--landing .hero-mechanic-card__practice-arrow{color:#7f92b8;opacity:.72;transform:rotate(90deg)}.page--landing .hero-mechanic-line{border-radius:11px;font-size:12.2px;gap:2px;line-height:1.24;margin-top:0;padding:7px 9px}.page--landing .hero-mechanic-card__header{padding:8px 10px 7px}.page--landing .hero-mechanic-card__row{align-content:center;background:transparent;border-radius:13px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:clamp(54px,7svh,62px);padding:5px 3px;position:relative;text-align:center}.page--landing .hero-mechanic-card__row+.hero-mechanic-card__row{border-top:0}.page--landing .hero-mechanic-card__row--market:after,.page--landing .hero-mechanic-card__row--tighten:after{border-right:1.5px solid #A9B9D3;border-top:1.5px solid #A9B9D3;content:"";height:7px;opacity:.72;position:absolute;right:-4px;top:calc(50% - 3px);transform:rotate(45deg);width:7px}.page--landing .hero-mechanic-card__row .hero-mechanic-card__icon{height:24px;width:24px}.page--landing .hero-mechanic-card__row strong{font-size:12.4px;line-height:1.05}.page--landing .hero-mechanic-card__row-copy--desktop{display:none}.page--landing .hero-mechanic-card__row-copy--mobile{color:var(--color-text-secondary);display:block;font-size:11.1px;font-weight:720;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.page--landing .hero-action-stack{align-self:start;display:grid;gap:clamp(10px,1.45svh,14px);min-height:0}.page--landing .hero-mobile-proof{align-items:center;color:#6f7f99;display:flex;flex-wrap:wrap;font-size:11.6px;font-weight:760;gap:4px 7px;justify-content:center;line-height:1.1;min-height:18px;text-align:center}.page--landing .hero-mobile-proof__item{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:inline-flex;font:inherit;gap:4px;min-height:0;min-width:0;padding:0;white-space:nowrap}.page--landing .hero-mobile-proof__item+.hero-mobile-proof__item:before{background:#a7b4c8;border-radius:999px;content:"";height:3px;margin-right:3px;width:3px}.page--landing .hero-mobile-proof__item svg{display:none}.page--landing .hero-mobile-proof__item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.page--landing .hero-mobile-bridge{align-items:center;background:#ffffffb8;border:1px solid #E2EAF6;border-radius:12px;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:clamp(46px,6.8svh,56px);padding:7px 10px;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.page--landing .hero-mobile-bridge:hover,.page--landing .hero-mobile-bridge:focus-visible{background:#fff;border-color:#cbd8ec;transform:translateY(-1px)}.page--landing .hero-mobile-bridge:focus-visible{outline:3px solid rgba(30,99,255,.22);outline-offset:3px}.page--landing .hero-mobile-bridge__icon{align-items:center;background:#f4f7fc;border:1px solid #E0E8F5;border-radius:9px;color:#5571a6;display:inline-flex;height:28px;justify-content:center;width:28px}.page--landing .hero-mobile-bridge__icon svg,.page--landing .hero-mobile-bridge__arrow{height:14px;width:14px}.page--landing .hero-mobile-bridge__copy{display:grid;gap:1px;min-width:0}.page--landing .hero-mobile-bridge__copy strong{color:var(--color-text-primary);font-size:13px;font-weight:820;line-height:1.08}.page--landing .hero-mobile-bridge__copy span{color:var(--color-text-secondary);display:block;font-size:11.5px;font-weight:620;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--landing .hero-mobile-bridge__arrow{color:#7f92b8;opacity:.72;transform:rotate(90deg)}.page--landing .hero-action-cluster{display:grid;gap:7px;margin-top:0;max-width:100%}.page--landing .hero-action-cluster .button{border-radius:14px;gap:8px;letter-spacing:0;min-width:0;padding:0 12px;white-space:nowrap}.page--landing .hero-action-cluster .button svg{flex:0 0 auto;height:17px;width:17px}.page--landing .hero-action-cluster__primary{box-shadow:0 10px 22px #1e63ff33,inset 0 1px #fff3;font-size:17px;font-weight:850;justify-content:center;min-height:clamp(56px,7svh,60px)}.page--landing .hero-action-cluster__primary>span{color:inherit;line-height:1.05}.page--landing .hero-action-cluster__note{color:var(--color-text-secondary);font-size:12.5px;font-weight:700;line-height:1.15;margin-top:-2px;text-align:center}.page--landing .hero-action-cluster__secondary-row{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--landing .hero-action-cluster__secondary,.page--landing .hero-action-cluster__tertiary{border-radius:13px;box-shadow:none;font-size:13.5px;font-weight:820;height:42px}.page--landing .hero-action-cluster__secondary{background:#fff;border-color:#d7e2f2}.page--landing .hero-action-cluster__tertiary{background:#f8fafe;border:1px solid #DCE6F5;color:var(--color-text-secondary)}.page--landing .entry-card-grid{display:none}}@media(max-width:768px)and (max-height:680px){.page--landing .hero__copy{gap:6px}.page--landing .hero__copy h1{font-size:clamp(39px,11vw,44px)}.page--landing .hero-support__loop{font-size:clamp(15px,4vw,16px)}.page--landing .hero-support__meta{font-size:13.2px}.page--landing .hero-mechanic-card__header{padding:7px 9px 6px}.page--landing .hero-mechanic-card__rows{padding:6px}.page--landing .hero-mechanic-card__row{min-height:48px;padding-bottom:3px;padding-top:3px}.page--landing .hero-mechanic-card__row .hero-mechanic-card__icon{height:22px;width:22px}.page--landing .hero-mechanic-card__row-copy--mobile{font-size:10.6px}.page--landing .hero-action-stack{gap:5px}.page--landing .hero-mobile-proof{font-size:10.8px;gap:3px 6px;min-height:16px}.page--landing .hero-mobile-proof__item{gap:3px}.page--landing .hero-mechanic-card__practice-link{gap:6px;min-height:44px;padding:5px 8px}.page--landing .hero-mechanic-card__practice-icon{height:26px;width:26px}.page--landing .hero-mechanic-card__practice-copy strong{font-size:12.6px}.page--landing .hero-mechanic-card__practice-copy span{font-size:11px}.page--landing .hero-action-cluster__primary{min-height:48px}.page--landing .hero-action-cluster__secondary,.page--landing .hero-action-cluster__tertiary{height:40px}}@media(max-width:768px){.page--landing .hero{align-items:stretch;gap:0;grid-template-rows:minmax(0,auto) auto;min-height:0}.page--landing .hero__copy{align-content:stretch;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:calc(100svh - 68px);padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.page--landing .hero-action-stack{align-self:end}.page--landing .landing-duel-practice{align-self:stretch;display:grid;gap:clamp(8px,1.35svh,12px);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 24px);margin-top:0;max-height:none;min-height:calc(100svh - 24px);overflow:hidden;padding:clamp(12px,2svh,16px);scroll-margin-top:0;width:100%}.landing-duel-practice__header{gap:clamp(7px,1.25svh,11px)}.landing-duel-practice__header>.landing-duel-practice__topbar{gap:10px}.landing-duel-practice__eyebrow{font-size:11px;min-height:26px;padding:0 10px}.landing-duel-practice__topbar h2{font-size:clamp(26px,7vw,34px)}.landing-duel-practice__status-chip{font-size:11px;min-height:29px;padding:0 8px}.landing-duel-practice__progress-line{gap:4px;padding-bottom:clamp(7px,1.1svh,10px)}.landing-duel-practice__progress-line li{font-size:10.5px;gap:4px}.landing-duel-practice__progress-dot{font-size:10px;height:21px;width:21px}.landing-duel-practice__stage-viewport,.landing-duel-practice__stage-viewport--reveal{margin-right:-4px;max-height:none;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:none}.landing-duel-practice__stage-shell,.landing-duel-practice__stage-viewport--reveal .landing-duel-practice__stage-shell{align-content:start;gap:clamp(8px,1.25svh,12px);min-height:100%}.landing-duel-practice__stage-content{gap:clamp(8px,1.25svh,12px)}.landing-duel-practice__intro{gap:3px}.landing-duel-practice__intro h3{font-size:clamp(22px,6.2vw,28px)}.landing-duel-practice__intro p{font-size:12.5px;line-height:1.25}.landing-duel-practice__question-strip{min-height:42px;padding:8px 10px}.landing-duel-practice__market-card,.landing-duel-practice__opening-card,.landing-duel-practice__tighten-card,.landing-duel-practice .classic-action-card{border-radius:14px;padding:10px}.landing-duel-practice .classic-action-grid,.landing-duel-practice .classic-action-copy{gap:8px}.landing-duel-practice .classic-action-copy .icon-orb{height:32px;width:32px}.landing-duel-practice .classic-action-copy h3{font-size:15px;margin-bottom:0}.landing-duel-practice .classic-action-copy p{display:none}.landing-duel-practice__stage-support{min-height:48px;padding:9px 10px}.landing-duel-practice__stage-support-icon{height:28px;width:28px}.landing-duel-practice__stage-support-copy span{font-size:11.5px;line-height:1.2}.landing-duel-practice__footer{gap:8px;padding-top:0}.landing-duel-practice__footer-row{gap:8px}.landing-duel-practice__footer .button,.landing-duel-practice__footer-actions .button,.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button{min-height:40px}}@media(max-width:768px)and (max-height:680px){.page--landing .landing-duel-practice{gap:7px;height:calc(100svh - 18px);min-height:calc(100svh - 18px);padding:10px}.landing-duel-practice__eyebrow-full{display:none}.landing-duel-practice__eyebrow-short{display:inline}.landing-duel-practice__intro p,.landing-duel-practice__stage-support-copy span{display:none}.landing-duel-practice__progress-line li{font-size:10px}.landing-duel-practice__stage-support{min-height:40px;padding:7px 8px}.landing-duel-practice__footer .button,.landing-duel-practice__footer-actions .button,.landing-duel-practice .classic-trade-button,.landing-duel-practice .classic-tighten-button{min-height:38px}}@media(max-width:768px){.page--landing .hero-mechanic-card{align-self:stretch;display:grid;grid-template-rows:auto auto auto;min-height:0}.page--landing .hero-mechanic-card__rows{border-top:1px solid #E6EDF8;display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.page--landing .hero-mechanic-card__row{align-items:center;background:transparent;border-radius:0;display:grid;gap:7px;grid-template-columns:24px minmax(58px,.24fr) minmax(0,1fr);justify-items:stretch;min-height:clamp(46px,7.25svh,66px);padding:5px 9px;position:relative;text-align:left}.page--landing .hero-mechanic-card__row+.hero-mechanic-card__row{border-top:1px solid #E9EFF8}.page--landing .hero-mechanic-card__row--market:after,.page--landing .hero-mechanic-card__row--tighten:after{content:none}.page--landing .hero-mechanic-card__row .hero-mechanic-card__icon{height:24px;width:24px}.page--landing .hero-mechanic-card__row strong{font-size:12.4px;line-height:1.05}.page--landing .hero-mechanic-card__row-copy--desktop{display:none}.page--landing .hero-mechanic-card__row-copy--mobile{color:var(--color-text-secondary);display:block;font-size:10.8px;font-weight:720;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.page--landing .hero-mechanic-card__practice-link{min-height:clamp(44px,6.85svh,58px)}}@media(max-width:768px)and (max-height:680px){.page--landing .hero-mechanic-card__row{min-height:46px}.page--landing .hero-mechanic-card__practice-link{min-height:44px}}@media(max-width:768px){.page--landing .hero-action-stack{align-self:start}}@media(max-width:768px){.page--landing .hero-action-stack{align-self:center}}@media(max-width:768px){.page--landing .hero__copy{align-content:center;grid-template-rows:auto auto auto auto;min-height:calc(100svh - 96px);padding-bottom:0}.page--landing .hero-action-stack{align-self:start}.page--landing .hero-mobile-proof{min-height:clamp(26px,3.9svh,36px)}.page--landing .landing-duel-practice{height:auto;min-height:0}}@media(max-width:768px){.page--landing .hero{gap:18px}}@media(max-width:768px){.page--landing .hero-action-cluster__primary{min-height:52px}}@media(max-width:768px){.page--landing .hero-mechanic-card__row-copy--mobile{font-size:11px;line-height:1.18;overflow:visible;text-overflow:clip;white-space:normal}.page--landing .hero-mobile-proof{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-height:clamp(28px,4svh,36px)}.page--landing .hero-mobile-proof__item{align-items:center;background:#fff;border:1px solid #DCE7F5;border-radius:999px;color:#60708d;display:inline-flex;font-size:11.2px;font-weight:760;gap:4px;line-height:1;min-height:24px;padding:0 8px;white-space:nowrap}.page--landing .hero-mobile-proof__item+.hero-mobile-proof__item:before{content:none}.page--landing .hero-mobile-proof__item svg{display:block;height:12px;width:12px}.page--landing .hero-mechanic-card__practice-copy span{white-space:normal}}@media(max-width:768px)and (max-height:680px){.page--landing .hero-mechanic-card__row-copy--mobile{font-size:10.6px;line-height:1.15}.page--landing .hero-mobile-proof__item{font-size:10.8px;min-height:23px;padding:0 7px}}.page--landing .game-flow-shell{display:contents}@media(max-width:768px){.page--landing .landing-duel-practice{box-sizing:border-box;display:grid;gap:clamp(8px,1.35svh,12px);grid-template-rows:auto minmax(0,1fr) auto;height:100svh;max-height:none;min-height:100svh;overflow:hidden;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));scroll-margin-top:0;width:100%}.page--landing .game-flow-section{box-sizing:border-box;display:grid;height:100svh;margin-top:0;min-height:100svh;overflow:hidden;scroll-margin-top:0}.page--landing .game-flow-shell{align-self:stretch;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #DDE8F7;border-radius:20px;box-shadow:0 12px 30px #0b1b520e,inset 0 1px #fffffff2;box-sizing:border-box;display:grid;gap:clamp(8px,1.2svh,12px);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:clamp(12px,2svh,16px)}.page--landing .game-flow-heading{gap:0;min-height:0}.page--landing .game-flow-heading h2{font-size:clamp(22px,6.2vw,30px);line-height:1.04}.page--landing .game-flow-steps{display:grid;gap:clamp(7px,1.1svh,10px);grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;overflow:hidden}.page--landing .game-flow-steps .how-card{align-items:center;background:#ffffffe0;border:1px solid #E3EAF5;border-radius:14px;box-shadow:none;display:grid;gap:2px 9px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;min-height:0;overflow:hidden;padding:clamp(7px,1.1svh,10px)}.page--landing .game-flow-steps .how-card__heading{display:contents}.page--landing .game-flow-steps .step-number{align-self:center;font-size:12px;grid-column:1;grid-row:1 / span 2;height:26px;width:26px}.page--landing .game-flow-steps .how-card__heading h3{font-size:clamp(13px,3.35vw,15px);grid-column:2;grid-row:1;letter-spacing:0;line-height:1.08;min-width:0}.page--landing .game-flow-steps .how-card__body{align-items:center;display:grid;gap:6px;grid-column:2;grid-row:2;grid-template-columns:20px minmax(0,1fr);min-width:0}.page--landing .game-flow-steps .how-card__body .icon-orb{height:20px;width:20px}.page--landing .game-flow-steps .how-card__body .icon-orb svg{height:11px;width:11px}.page--landing .game-flow-steps .how-card__body p{font-size:clamp(11px,2.9vw,12px);line-height:1.22;min-width:0}.page--landing .game-flow-steps .how-card__details{display:none}}@media(max-width:768px)and (max-height:680px){.page--landing .landing-duel-practice{gap:7px;height:100svh;min-height:100svh;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.page--landing .game-flow-shell{gap:7px;padding:10px}.page--landing .game-flow-heading h2{font-size:22px}.page--landing .game-flow-steps{gap:7px}.page--landing .game-flow-steps .how-card{gap:1px 8px;grid-template-columns:26px minmax(0,1fr);padding:7px 8px}.page--landing .game-flow-steps .step-number{height:24px;width:24px}.page--landing .game-flow-steps .how-card__heading h3{font-size:13px}.page--landing .game-flow-steps .how-card__body p{font-size:11px;line-height:1.18}}@media(max-width:768px){.page--landing .landing-duel-practice{align-content:center;grid-template-rows:auto minmax(0,auto) auto}.page--landing .landing-duel-practice__stage-viewport,.page--landing .landing-duel-practice__stage-viewport--reveal{max-height:min(48svh,380px)}.page--landing .landing-duel-practice__stage-shell,.page--landing .landing-duel-practice__stage-viewport--reveal .landing-duel-practice__stage-shell{min-height:0}.page--landing .landing-duel-practice__stage-content{align-content:start}.page--landing .game-flow-section{display:none}}@media(max-width:768px)and (max-height:680px){.page--landing .landing-duel-practice{align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto}.page--landing .landing-duel-practice__stage-viewport,.page--landing .landing-duel-practice__stage-viewport--reveal{max-height:none}}@media(max-width:768px)and (max-height:680px){.page--landing .landing-duel-practice{align-content:center;grid-template-rows:auto minmax(0,auto) auto}.page--landing .landing-duel-practice__stage-viewport,.page--landing .landing-duel-practice__stage-viewport--reveal{max-height:min(48svh,380px)}}.page--landing .mobile-post-practice-cta,.landing-duel-practice__ready-tray,.landing-duel-practice__ready-link{display:none}.page--landing .hero-action-cluster{scroll-margin-top:18px}.page--landing .hero-action-cluster--spotlight{animation:hero-action-spotlight 2s ease-out both}.page--landing .hero-action-cluster[data-highlighted=true]{outline:2px solid rgba(30,99,255,.38);outline-offset:5px}.page--landing .hero-action-cluster--spotlight .hero-action-cluster__primary{box-shadow:0 0 0 6px #1e63ff29,0 18px 34px #1e63ff47;transform:translateZ(0) scale(1.01)}.page--landing .hero-action-cluster--spotlight .hero-action-cluster__secondary,.page--landing .hero-action-cluster--spotlight .hero-action-cluster__tertiary{box-shadow:0 0 0 4px #1e63ff1a}@keyframes hero-action-spotlight{0%{box-shadow:0 0 #1e63ff52}45%{box-shadow:0 0 0 10px #1e63ff26}to{box-shadow:0 0 #1e63ff00}}@media(prefers-reduced-motion:reduce){.page--landing .hero-action-cluster--spotlight{animation:none;box-shadow:0 0 0 5px #1e63ff24}.page--landing .hero-action-cluster--spotlight .hero-action-cluster__primary{transform:none}}@media(max-width:768px){.page--landing .landing-duel-practice{align-content:stretch;gap:clamp(6px,1svh,10px);grid-template-rows:auto minmax(0,1fr) auto auto;height:100svh;min-height:100svh;overflow:hidden}.page--landing .landing-duel-practice__stage-viewport,.page--landing .landing-duel-practice__stage-viewport--reveal{max-height:none;min-height:0;overflow:auto}.page--landing .landing-duel-practice__stage-content{align-content:end}.landing-duel-practice__ready-link{align-items:center;align-self:end;background:#f8fafe;border:1px solid #DCE6F5;border-radius:12px;box-sizing:border-box;color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:850;gap:7px;height:42px;justify-content:center;line-height:1;min-height:42px;text-decoration:none;width:100%}.landing-duel-practice__ready-link svg{flex:0 0 auto;height:15px;width:15px}.page--landing .trust-strip{display:none}}@media(max-width:768px)and (max-height:680px){.landing-duel-practice__ready-link{height:38px;min-height:38px}}.page--landing .landing-duel-practice--reveal{overflow:hidden}.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-viewport{margin-right:0;max-height:none;min-height:0;overflow:hidden;padding-right:0}.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-shell,.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-content{align-content:center;min-height:0;overflow:hidden}.page--landing .landing-duel-practice__reveal-card--compact{align-self:center;display:grid;gap:10px;min-height:0}.landing-duel-practice__compact-answer,.landing-duel-practice__compact-outcome,.landing-duel-practice__compact-market{background:#ffffffeb;border:1px solid #DCE6F5;border-radius:14px;box-shadow:inset 0 1px #ffffffd1;min-width:0}.landing-duel-practice__compact-answer{display:grid;gap:4px;padding:12px 14px}.landing-duel-practice__compact-answer--success{background:#f6fff9;border-color:#cfeedb}.landing-duel-practice__compact-answer--danger{background:#fff6f6;border-color:#f3d5d8}.landing-duel-practice__compact-answer span,.landing-duel-practice__compact-answer small,.landing-duel-practice__compact-market span{color:var(--color-text-secondary);font-size:11.5px;font-weight:850;line-height:1.1}.landing-duel-practice__compact-answer strong{color:#197344;font-size:clamp(24px,2.6vw,34px);font-weight:950;line-height:1}.landing-duel-practice__compact-answer--danger strong{color:#a9323e}.landing-duel-practice__compact-outcome{display:grid;gap:5px;padding:12px 14px}.landing-duel-practice__compact-outcome span{align-items:center;background:#fff;border:1px solid rgba(40,151,85,.22);border-radius:999px;color:#197344;display:inline-flex;font-size:11.5px;font-weight:950;justify-content:center;line-height:1;min-height:28px;padding:0 11px;width:max-content}.landing-duel-practice__compact-outcome--danger span{border-color:#c73b4738;color:#a9323e}.landing-duel-practice__compact-outcome strong{color:var(--color-text-primary);font-size:clamp(15px,1.5vw,18px);font-weight:950;line-height:1.12}.landing-duel-practice__compact-outcome p{color:#33415f;font-size:12px;font-weight:750;line-height:1.25;margin:0}.landing-duel-practice__compact-market{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.landing-duel-practice__compact-market strong{color:var(--color-primary);font-size:clamp(18px,2vw,24px);font-weight:950;line-height:1;text-align:right}@media(min-width:981px){.page--landing .landing-duel-practice--reveal{height:auto;min-height:clamp(610px,80svh,720px)}.page--landing .landing-duel-practice__reveal-card--compact{margin-inline:auto;max-width:440px;width:min(440px,100%)}}@media(max-width:768px){.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-viewport{overflow:hidden}.page--landing .landing-duel-practice__reveal-card--compact{gap:clamp(6px,1svh,9px)}.landing-duel-practice__compact-answer,.landing-duel-practice__compact-outcome,.landing-duel-practice__compact-market{border-radius:12px}.landing-duel-practice__compact-answer,.landing-duel-practice__compact-outcome{padding:clamp(8px,1.4svh,11px) 10px}.landing-duel-practice__compact-answer strong{font-size:clamp(22px,6.6vw,28px)}.landing-duel-practice__compact-outcome span{font-size:11px;min-height:25px;padding-inline:10px}.landing-duel-practice__compact-outcome strong{font-size:clamp(13px,3.8vw,15px)}.landing-duel-practice__compact-outcome p{font-size:11px;line-height:1.18}.landing-duel-practice__compact-market{padding:clamp(8px,1.3svh,10px) 10px}.landing-duel-practice__compact-market strong{font-size:clamp(17px,5.4vw,22px)}}.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-shell{grid-template-rows:minmax(0,1fr)}.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-content{align-content:center;justify-content:stretch}@media(max-width:768px){.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-shell{gap:0}}.landing-duel-practice__compact-answer-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.landing-duel-practice__compact-answer-dot{background:currentColor;border-radius:999px;flex:0 0 auto;height:4px;opacity:.55;width:4px}@media(max-width:768px){.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-shell{align-content:start}.page--landing .landing-duel-practice--reveal .landing-duel-practice__stage-content{align-content:start;box-sizing:border-box;justify-content:stretch;padding-top:clamp(36px,8svh,86px)}}.create-mobile-summary,.create-mobile-sticky-action,.create-mobile-mode-note{display:none}@media(max-width:768px){.page--create{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.create-page-layout{gap:0}.create-settings-card{gap:12px;overflow:visible;padding:15px}.create-settings-card .settings-card__intro{gap:5px}.create-settings-card .settings-card__intro h1{font-size:32px;letter-spacing:0}.create-settings-card .settings-card__intro p{max-width:28rem}.create-settings-card .create-nickname-field{gap:7px}.create-mobile-summary{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid rgba(157,193,255,.62);border-radius:18px;box-shadow:0 14px 34px #1e63ff14;display:grid;gap:12px;padding:12px}.create-mobile-summary__head{align-items:center;display:flex;gap:10px;min-width:0}.create-mobile-summary__head .icon-dot{flex:0 0 auto}.create-mobile-summary__head div{display:grid;gap:2px;min-width:0}.create-mobile-summary__head strong{color:var(--color-text-primary);font-size:15px;font-weight:850;line-height:1.1}.create-mobile-summary__head span:not(.icon-dot){color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.2}.create-mobile-summary__chips{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-mobile-summary__chips span{align-items:center;background:#ffffffeb;border:1px solid rgba(214,224,240,.92);border-radius:999px;color:var(--color-text-primary);display:flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.create-mobile-summary__chips svg{color:var(--color-primary);flex:0 0 auto;height:14px;width:14px}.create-settings-card .settings-table{background:transparent;border:0;border-radius:0;display:grid;gap:10px;overflow:visible}.create-settings-card .setting-row{background:linear-gradient(180deg,#fff,#f8fafe);border:1px solid rgba(214,224,240,.96);border-radius:16px;box-shadow:0 10px 24px #10204a0b;gap:9px;padding:11px}.create-settings-card .setting-row__label{align-items:center;gap:9px}.create-settings-card .setting-row__label .icon-orb{border-radius:10px;display:inline-flex;height:30px;width:30px}.create-settings-card .setting-row__label .icon-orb svg{height:16px;width:16px}.create-settings-card .setting-row__label div span{display:none}.create-settings-card .setting-row__label strong{font-size:14px;line-height:1.1}.create-settings-card .segmented__options{gap:7px}.create-settings-card .setting-row .segmented__button{border-radius:12px;font-size:13px;min-height:38px;padding-inline:8px}.create-settings-card .setting-row--timer .segmented__options{grid-template-columns:repeat(3,minmax(0,1fr))}.create-settings-card .setting-row--category .segmented__options{display:flex!important;flex-wrap:nowrap;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;padding-right:20px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);-webkit-overflow-scrolling:touch}.create-settings-card .setting-row--category .segmented__options::-webkit-scrollbar{display:none}.create-settings-card .setting-row--category .segmented__button{flex:0 0 auto;min-width:82px}.create-settings-card .setting-row--category .segmented__button:first-child{min-width:96px}.create-mobile-mode-note{align-items:center;background:#f5f9ff;border:1px solid #DCE8FF;border-radius:14px;color:var(--color-text-secondary);display:flex;font-size:12px;font-weight:750;gap:8px;line-height:1.3;margin:0;padding:10px 12px}.create-mobile-mode-note svg{color:var(--color-primary);flex:0 0 auto;height:16px;width:16px}.create-bottom-stack{margin-top:0}.create-bottom-stack .settings-info-stack,.create-bottom-stack .helper-error,.create-bottom-stack>.button,.create-side-column,.create-summary-card,.create-mode-card,.create-mobile-inline-action{display:none!important}.create-mobile-sticky-action{background:#fffffff5;border:1px solid rgba(214,224,240,.95);border-radius:16px;bottom:max(10px,env(safe-area-inset-bottom,0px));box-shadow:0 10px 26px #0b1b521a;display:grid;gap:7px;padding:9px 10px 10px;position:sticky;z-index:12}.create-mobile-sticky-action__summary{color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.create-mobile-sticky-action .mobile-action-status{margin:0;text-align:center}.create-mobile-sticky-action .button{min-height:50px}}@media(max-width:768px){.page--game-round-results .round-results-answer-card>h2,.page--game-round-results .round-results-compact-question{display:block!important;max-height:none!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}}.page--landing .landing-seo-copy,.page--how-to-play .how-to-play-hero,.page--how-to-play .how-to-play-section{background:#fff;border:1px solid rgba(214,224,240,.9);border-radius:var(--large-card-radius);box-shadow:var(--shadow-card);display:grid;gap:14px;margin:0 auto;max-width:min(1120px,calc(100% - 48px));padding:28px}.page--landing .landing-seo-copy{margin-bottom:28px;margin-top:10px}.page--landing .landing-seo-copy h2,.page--how-to-play h1,.page--how-to-play h2,.page--how-to-play h3{letter-spacing:0;margin:0}.page--landing .landing-seo-copy p,.page--how-to-play p{color:var(--color-text-secondary);font-size:16px;font-weight:650;line-height:1.6;margin:0}.page--how-to-play{gap:28px;min-height:100svh;padding-bottom:56px}.page--how-to-play .how-to-play-hero{margin-top:24px}.how-to-play-hero__copy{display:grid;gap:16px;max-width:820px}.how-to-play-hero__copy h1{color:var(--color-text-primary);font-size:clamp(42px,7vw,78px);font-weight:900;line-height:.95}.how-to-play-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.how-to-play-grid,.how-to-play-faq__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:min(1120px,calc(100% - 48px));width:100%}.how-to-play-card,.how-to-play-faq__item{display:grid;gap:12px}.how-to-play-card .icon-orb{height:42px;width:42px}.how-to-play-card h2,.how-to-play-faq__item h3{color:var(--color-text-primary);font-size:22px;font-weight:850;line-height:1.1}.page--how-to-play .how-to-play-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.page--how-to-play .how-to-play-section h2{font-size:32px;font-weight:900;line-height:1.05}.how-to-play-faq{display:grid;gap:18px;margin:0 auto;max-width:min(1120px,calc(100% - 48px));width:100%}@media(max-width:768px){.page--landing .landing-seo-copy,.page--how-to-play .how-to-play-hero,.page--how-to-play .how-to-play-section,.how-to-play-grid,.how-to-play-faq,.how-to-play-faq__grid{max-width:calc(100% - 28px)}.page--landing .landing-seo-copy,.page--how-to-play .how-to-play-hero,.page--how-to-play .how-to-play-section{border-radius:18px;padding:20px}.how-to-play-hero__copy h1{font-size:42px}.how-to-play-grid,.how-to-play-faq__grid,.page--how-to-play .how-to-play-section{grid-template-columns:1fr}.how-to-play-hero__actions .button{width:100%}}
