/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#0c1420;--muted:#718078;--paper:#f4f5f1;--line:#dce0d8;--navy:#101b29;--navy-2:#1a2939;--lime:#c8f457;--lime-soft:#edf8d1;--emerald:#175a49;--felt:#17614f;--white:#fff;--danger:#c44c4c;--shadow:0 16px 45px #182b2317}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), "Noto Sans JP", sans-serif}.session-restore-pending{visibility:hidden;min-height:100vh}button{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #82ab24}.app-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.13em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 8px 32px;font-size:14px;line-height:1.05;display:flex}.brand b{color:var(--lime);font-weight:700}.brand-mark{width:38px;height:38px;color:var(--lime);border:1px solid #536172;border-radius:11px;place-items:center;font-size:20px;font-weight:800;display:grid}.sidebar nav{gap:6px;display:grid}.nav-item{color:#aeb7c3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#1b2939;transform:translate(2px)}.nav-item.active{color:var(--navy);background:var(--lime);font-weight:750}.nav-mark{width:25px;height:25px;font:700 10px var(--font-geist-mono);border:1px solid;border-radius:7px;place-items:center;display:grid}.side-progress{background:#192635;border:1px solid #29394a;border-radius:14px;margin:auto 0 18px;padding:16px 12px}.progress-row{align-items:baseline;gap:3px;display:flex}.progress-row strong{color:var(--lime);font-size:27px}.progress-row span{color:#8793a2}.progress-row em{color:#aeb7c3;font:normal 10px var(--font-geist-mono);margin-left:auto}.mini-meter{background:#334354;border-radius:4px;height:3px;margin:9px 0;overflow:hidden}.mini-meter i{background:var(--lime);width:15%;height:100%;display:block}.side-progress p{margin:3px 0 8px;font-size:13px}.side-progress small{color:#8793a2;font-size:10px}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a3746;align-items:center;gap:10px;padding:17px 7px 3px;display:flex}.profile>span:first-child{background:#33465b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile small{color:#7f8b99;letter-spacing:.08em;font-size:9px}.workspace{min-width:0;padding:29px 34px 44px}.content-view{max-width:1400px;margin:0 auto;animation:.28s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:57px;margin-bottom:22px;display:flex}.eyebrow{font:700 10px var(--font-geist-mono);letter-spacing:.13em;color:#758171;margin:0 0 6px}.eyebrow.lime{color:var(--lime)}h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1}h1 span{color:#819087;letter-spacing:.03em;margin-left:9px;font-size:.38em;font-weight:500}.page-header button,.header-actions{flex:none}.header-actions{gap:8px;display:flex}.quiet-button,.help-button{color:#47534c;cursor:pointer;background:#fff;border:1px solid #d3d8d0;border-radius:9px;min-height:39px;padding:0 15px;font-size:11px;font-weight:650}.quiet-button:hover,.help-button:hover{background:#fbfcf8;border-color:#9ea89f}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 18px;font-weight:750}.primary-button{color:#18230d;background:var(--lime);border-color:#aed63e}.primary-button:hover:not(:disabled){background:#d2fa6d;transform:translateY(-1px)}.primary-button:disabled{color:#9aa29b;cursor:not-allowed;background:#e5e8e1;border-color:#d5d9d2}.secondary-button{color:#445148;background:#fff;border-color:#cfd5cd}.secondary-button:hover:not(:disabled){background:#f7f8f5}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.mobile-nav{display:none}.continue-hero{color:#fff;min-height:310px;box-shadow:var(--shadow);background:linear-gradient(120deg,#102338,#0d4238);border-radius:22px;grid-template-columns:1fr 1.3fr;padding:38px 42px;display:grid;position:relative;overflow:hidden}.continue-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#5f98772f,#0000 35%),linear-gradient(110deg,#0000 50%,#061d1c3c);position:absolute;inset:0}.continue-copy{z-index:3;max-width:430px;position:relative}.continue-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,65px)}.continue-copy>p:not(.eyebrow){color:#b6cbc4;max-width:360px;font-size:13px;line-height:1.7}.rule-chips{flex-wrap:wrap;gap:6px;margin:17px 0 21px;display:flex}.rule-chips span{color:#b9d0c8;font:700 8px var(--font-geist-mono);letter-spacing:.08em;border:1px solid #ffffff27;border-radius:6px;padding:6px 8px}.continue-copy .primary-button{min-width:160px}.mini-table{background:radial-gradient(circle,#1e6f5b,#135142);border:11px solid #253c38;border-radius:50%;width:500px;height:225px;position:absolute;top:35px;right:-20px;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #3c826f}.mini-seat{background:#0b1824;border:1px solid #425160;border-radius:7px;width:72px;height:27px;position:absolute}.mini-seat.one{top:-20px;left:50%}.mini-seat.two{top:50%;left:3px}.mini-seat.three{top:50%;right:3px}.mini-board{display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mini-board .playing-card{width:45px;height:64px;margin-left:-3px}.hero-progress{z-index:3;color:#adc1ba;width:200px;font-size:9px;position:absolute;bottom:22px;right:25px}.hero-progress strong{float:right;color:#fff}.hero-meter{clear:both;background:#ffffff25;border-radius:4px;height:4px;margin-top:7px}.hero-meter i{background:var(--lime);width:70%;height:100%;display:block}.home-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.recent-panel{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading>span{background:var(--lime-soft);color:#4f6720;width:42px;height:28px;font:700 10px var(--font-geist-mono);border-radius:20px;place-items:center;display:grid}.section-heading button{color:#647068;cursor:pointer;background:0 0;border:0;font-size:10px}.mission{border-top:1px solid #eceee9;align-items:center;gap:12px;min-height:56px;display:flex}.mission>b{color:#7f8a80;border:1px solid #d0d6cc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.mission.done>b{color:#4d6c15;background:#eaf7ca;border-color:#d4eaa5}.mission div{flex:1;display:grid}.mission strong{font-size:11px}.mission small{color:#90988f;margin-top:3px;font-size:9px}.mission>button{color:#263518;background:var(--lime);cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:9px}.skill-row{color:#627067;grid-template-columns:80px 1fr 30px;align-items:center;gap:10px;min-height:39px;font-size:10px;display:grid}.skill-row>div{background:#e9ece6;border-radius:5px;height:6px;overflow:hidden}.skill-row i{background:var(--emerald);height:100%;display:block}.skill-row b{color:var(--ink);text-align:right}.recent-hand{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceee9;align-items:center;gap:12px;width:100%;min-height:62px;display:flex}.recent-hand:hover{background:#fafbf8}.game-number{width:34px;height:34px;font:750 10px var(--font-geist-mono);color:#5e6a62;border:1px solid #cbd2ca;border-radius:9px;flex:none;place-items:center;display:grid}.recent-hand div{flex:1;display:grid}.recent-hand strong{font-size:11px}.recent-hand small{color:#909890;margin-top:3px;font-size:9px}.recent-hand>b{color:#68736b}.recent-hand>b.win,.positive{color:#297358!important}.library-count{color:#7d8880;align-items:baseline;gap:5px;display:flex}.library-count strong{color:var(--ink);font-size:26px}.library-count span{font-size:9px}.filter-row{gap:6px;margin-bottom:17px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row button{color:#68746c;cursor:pointer;background:#fff;border:1px solid #d4d9d1;border-radius:8px;padding:8px 13px;font-size:10px}.filter-row button.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.game-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.game-card{text-align:left;cursor:pointer;background:linear-gradient(155deg,#fff 0 53%,#edfaff);border:1px solid #c7e8f2;border-radius:17px;flex-direction:column;justify-content:space-between;gap:8px;min-height:335px;padding:11px;transition:all .18s;display:flex;overflow:hidden}.game-card:hover{border-color:#4ed3e4;transform:translateY(-3px);box-shadow:0 13px 28px #087dcc1e}.game-card.ready{background:linear-gradient(145deg,#f7ffeb,#fff 62%);border-color:#bedc79}.game-card-top,.game-card-foot{justify-content:space-between;align-items:center;display:flex}.game-card-top{justify-content:flex-end;padding:1px 2px 0}.game-card-art{aspect-ratio:16/10;background:radial-gradient(circle at 50% 42%,#fff 0 25%,#dff9ff 59%,#a9e8fb 100%);border:1px solid #c3edf6;border-radius:13px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #16b9e017}.game-card-art:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff7d,#0000 32% 70%,#0aa8e00f);position:absolute;inset:0}.game-card-art img{object-fit:contain;filter:drop-shadow(0 7px 8px #0876bc28);width:100%;height:100%;transform:scale(1.06)}.game-card-copy{min-height:45px}.game-card h2{color:#0749b7;letter-spacing:-.03em;margin:0 0 2px;font-size:16px;line-height:1.05}.game-card p{color:#6680a9;margin:0;font-size:9px}.family{width:fit-content;font:750 7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:#5f6c64;background:#e8ece8;border-radius:5px;padding:4px 6px;display:inline-flex}.family.community{color:#4e671f;background:#e9f5cb}.family.stud{color:#315c78;background:#dfeefa}.family.draw{color:#78572c;background:#f3e8d8}.family.split{color:#684980;background:#eee4f6}.family.board{color:#315f54;background:#e3edea}.game-art-picture{display:contents}.game-card-art:before{content:"";z-index:0;background:linear-gradient(105deg,#0000 20%,#ffffffb8 44%,#d5f7ff 54%,#0000 78%);animation:1.15s ease-in-out infinite game-art-skeleton;position:absolute;inset:0;transform:translate(-105%)}.game-card-art img{z-index:1;opacity:0;transition:opacity .22s ease-out;position:relative}.game-card-art.is-loaded img{opacity:1}.game-card-art.is-loaded:before{opacity:0;animation:none}.game-card-art:after{z-index:2}@keyframes game-art-skeleton{to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.game-card-art:before{background:#e4f8fd;animation:none;transform:none}}.game-core{color:#4e5b53;border-top:1px solid #eef0ec;padding:11px 0;font-size:10px}.stars{color:#63813a;letter-spacing:1px;font-size:7px}.game-card-foot b{color:#7f8a82;font:700 7px var(--font-geist-mono)}.game-card.ready .game-card-foot b{color:#5c7a1e}.detail-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09131ebd;justify-content:flex-end;display:flex;position:fixed;inset:0}.game-detail{background:var(--paper);width:min(430px,92vw);height:100%;padding:48px 38px;animation:.25s slide-in;position:relative;box-shadow:-20px 0 50px #07101a40}.close-button{cursor:pointer;background:#fff;border:1px solid #cdd3cb;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:21px;right:23px}.detail-number{color:#829087;font:700 9px var(--font-geist-mono);letter-spacing:.12em;margin-bottom:13px}.game-detail h2{letter-spacing:-.05em;margin:14px 0 0;font-size:36px}.detail-jp{color:#849088;margin:4px 0 30px}.detail-rule{background:var(--navy);color:#fff;border-radius:12px;gap:6px;padding:18px;display:grid}.detail-rule span{color:#9babb8;font-size:9px}.detail-rule strong{color:var(--lime)}.detail-facts{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.detail-facts div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.detail-facts span{color:#88928a;font-size:8px}.detail-facts b{font-size:11px}.detail-copy{color:#657069;font-size:12px;line-height:1.75}.detail-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid;position:absolute;bottom:30px;left:38px;right:38px}.detail-actions button{padding:0 10px}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.lesson-layout{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.lesson-nav{background:var(--navy);color:#fff;padding:22px 14px}.lesson-game{border-bottom:1px solid #2d3948;align-items:center;gap:10px;padding:0 8px 20px;display:flex}.lesson-game div{display:grid}.lesson-game strong{font-size:13px}.lesson-game small{color:#7f8d9a;font:700 7px var(--font-geist-mono);margin-top:4px}.lesson-nav>button{color:#8f9aa5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:13px 8px;display:flex}.lesson-nav>button:hover,.lesson-nav>button.active{color:#fff;background:#1b2b3b}.lesson-nav>button.done{color:#afc994}.lesson-nav>button>b{border:1px solid;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.lesson-nav>button>span{font-size:10px;display:grid}.lesson-nav>button small{color:#6f7d8b;font:700 7px var(--font-geist-mono);margin-top:3px}.lesson-nav>button.active>b{background:var(--lime);color:var(--navy);border-color:var(--lime)}.lesson-canvas{padding:52px clamp(30px,6vw,85px) 32px;position:relative}.lesson-counter{color:#8a948d;font:700 9px var(--font-geist-mono);position:absolute;top:25px;right:28px}.lesson-canvas h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,42px)}.lesson-body{color:#67736b;max-width:600px;font-size:13px;line-height:1.8}.lesson-visual{background:#eef1eb;border-radius:16px;place-items:center;min-height:225px;margin:30px 0 22px;display:grid;overflow:hidden}.lesson-cards,.lesson-showdown{align-items:center;gap:13px;display:flex}.lesson-cards .playing-card{border-radius:10px;width:85px;height:122px;padding:11px}.lesson-cards .playing-card b{font-size:26px}.lesson-cards .playing-card i{font-size:31px}.discard-demo{position:relative}.discard-demo>span{background:var(--danger);color:#fff;font:750 7px var(--font-geist-mono);border-radius:5px;padding:5px 7px;position:absolute;bottom:-10px;right:-42px;transform:rotate(-6deg)}.lesson-showdown>div{display:flex}.lesson-showdown .playing-card{width:55px;height:80px;margin-left:-5px}.lesson-showdown>b{color:#87928a}.lesson-tip{background:var(--lime-soft);color:#4e6228;border:1px solid #d9ebad;border-radius:10px;gap:10px;padding:12px 14px;font-size:10px;display:flex}.lesson-tip b{color:#324412}.lesson-controls{justify-content:space-between;margin-top:25px;display:flex}.lesson-controls button{min-width:110px}.quiz-block>h2{max-width:670px}.quiz-block>p:not(.eyebrow){color:#758079}.quiz-options{gap:9px;margin-top:30px;display:grid}.quiz-options button{text-align:left;color:#4e5a52;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:10px;align-items:center;gap:13px;min-height:58px;padding:10px 15px;display:flex}.quiz-options button:hover{border-color:#9da99f}.quiz-options span{width:28px;height:28px;font:750 9px var(--font-geist-mono);border:1px solid #ccd3cb;border-radius:7px;place-items:center;display:grid}.quiz-options b{margin-left:auto}.quiz-options button.correct{color:#38520f;background:#f4fbe7;border-color:#79a82a}.quiz-options button.wrong{color:#8b3c3c;background:#fff5f5;border-color:#d99595}.answer-note{border-radius:9px;gap:3px;margin-top:13px;padding:13px 15px;font-size:10px;display:grid}.answer-note.correct{color:#415c14;background:#eaf7cf}.answer-note.wrong{color:#843f3f;background:#f9e8e8}.playing-card,.board-placeholder{border-radius:7px;flex:none;width:48px;height:68px}.playing-card{color:#14211c;background:#fbfbf7;border:1px solid #d5d7cf;flex-direction:column;padding:6px;display:flex;box-shadow:0 4px 8px #0d241d3b}.playing-card b{font-size:15px;line-height:1}.playing-card i{margin-top:2px;font-size:18px;font-style:normal;line-height:1}.playing-card.red{color:#d94e48}.playing-card.muted{opacity:.45;filter:grayscale(.5)}.card-button{cursor:pointer;transition:all .18s}.card-button:hover{transform:translateY(-6px)}.card-button.selected{outline:3px solid var(--lime);outline-offset:2px;transform:translateY(-12px)}.card-back{background:#1c2b3a;border:2px solid #d9ece4;place-items:center;padding:4px;display:grid}.back-pattern{color:#76927f;border:1px solid #617383;border-radius:4px;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.board-placeholder{background:#0b40332a;border:1px dashed #75a99b}.rule-strip{background:#fff;border:1px solid #d8ddd2;border-radius:12px;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.rule-strip span{font:500 10px var(--font-geist-mono);color:#66726b;border-right:1px solid #e4e7e1;flex:1;padding:11px 18px}.rule-strip b{color:#12251d}.rule-strip button{color:#3c4b23;cursor:pointer;background:#edf5d8;border:0;align-self:stretch;padding:13px 18px;font-size:10px;font-weight:750}.engine-status{color:#748078;font:700 8px var(--font-geist-mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:16px;margin:-5px 0 9px;display:flex;overflow-x:auto}.engine-status span:first-child{color:#365217}.engine-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #dff2a8}.practice-layout{grid-template-columns:minmax(620px,1fr) 285px;gap:18px;display:grid}.table-stage{background:#e9ebe6;border:1px solid #d8ddd5;border-radius:18px;min-height:650px;padding:44px 34px 112px;position:relative;overflow:hidden}.poker-table{background:#24372f;border-radius:50%;max-width:770px;height:430px;margin:auto;padding:12px;position:relative;box-shadow:0 15px 35px #1d362a26,inset 0 0 0 3px #30493d}.table-felt{background:radial-gradient(circle at 50% 50%, #1b6a58, var(--felt) 62%, #145143);border:2px solid #2d7868;border-radius:50%;width:100%;height:100%;position:relative}.table-felt:after{content:"MIX ARENA";color:#ffffff12;letter-spacing:.2em;white-space:nowrap;font-size:28px;font-weight:800;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)}.seat{z-index:4;position:absolute}.seat-top{top:-49px;left:50%;transform:translate(-50%)}.seat-left{top:44%;left:-31px;transform:translateY(-50%)}.seat-right{top:44%;right:-31px;transform:translateY(-50%)}.opponent-cards{justify-content:center;margin-bottom:-4px;display:flex}.opponent-cards .playing-card{box-shadow:none;margin:0 -12px;transform:scale(.62)}.seat-label{color:#fff;background:#101b27;border:1px solid #314052;border-radius:11px;align-items:center;gap:8px;min-width:118px;padding:7px 9px;display:flex;box-shadow:0 5px 16px #0b1b1a44}.seat-label>span:last-child{font-size:11px;line-height:1.2}.seat-label small{color:#9fadbb;margin-top:3px;display:block}.avatar{color:#0b1b26;background:#a3d6f5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.seat-left .avatar{background:#ffc66d}.seat-right .avatar{background:#dca7fb}.seat-top-left{top:-38px;left:27%;transform:translate(-50%)}.seat-top-right{top:-38px;right:27%;transform:translate(50%)}.seat-upper-left{top:18%;left:-28px}.seat-upper-right{top:18%;right:-28px}.seat-lower-left{top:72%;left:10%}.seat-lower-right{top:72%;right:10%}:is(.table-size-5,.table-size-6,.table-size-7,.table-size-8,.table-size-9) .seat-label{gap:5px;min-width:102px;min-height:48px;padding:6px 8px}:is(.table-size-5,.table-size-6,.table-size-7,.table-size-8,.table-size-9) .seat-label>span:last-of-type{font-size:9px}:is(.table-size-5,.table-size-6,.table-size-7,.table-size-8,.table-size-9) .seat-label small{font-size:11px}:is(.table-size-5,.table-size-6,.table-size-7,.table-size-8,.table-size-9) .bot-avatar{width:36px;height:36px}:is(.table-size-7,.table-size-8,.table-size-9) .seat-label{min-width:88px;min-height:39px;padding:5px 7px}:is(.table-size-7,.table-size-8,.table-size-9) .bot-avatar,:is(.table-size-7,.table-size-8,.table-size-9) .seat-label:after{display:none}:is(.table-size-7,.table-size-8,.table-size-9) .opponent-cards .playing-card{margin:0 -15px;transform:scale(.48)}:is(.table-size-7,.table-size-8,.table-size-9) .stud-seat .stud-cards .playing-card{width:30px;height:44px;margin:0 -8px;padding:3px}.seat-label em{color:var(--lime);font:800 7px var(--font-geist-mono);background:#314358;border-radius:4px;margin-left:auto;padding:3px 5px;font-style:normal}.folded-seat{opacity:.48;filter:grayscale(.65)}.folded-seat .seat-label em{color:#f5b5ad}.pot{text-align:center;z-index:2;color:#fff;position:absolute;top:31%;left:50%;transform:translate(-50%)}.pot span{font:700 8px var(--font-geist-mono);letter-spacing:.15em;color:#a3ceb9;display:block}.pot strong{font-size:17px}.board-cards{z-index:3;gap:6px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.street-label{color:#b5d9ca;font:600 9px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;position:absolute;top:64%;left:50%;transform:translate(-50%)}.hero-hand{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;top:430px;left:50%;transform:translate(-50%)}.dealer-button{background:#fff;border:1px solid #cbd0c9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.hero-cards{gap:4px;display:flex}.hero-cards .playing-card{width:59px;height:84px;padding:8px}.hero-cards .playing-card b{font-size:18px}.hero-cards .playing-card i{font-size:21px}.hero-name{flex-direction:column;min-width:90px;display:flex}.hero-name strong{font-size:13px}.hero-name span{color:#65716b;font-size:12px}.table-message{z-index:5;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:535px;left:50%;transform:translate(-50%)}.table-message span{color:#718078;font:750 8px var(--font-geist-mono);letter-spacing:.08em}.table-message strong{font-size:11px}.table-message.result span{color:#3d6515}.decision-bar{background:#fff;border:1px solid #d6dad3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 9px 25px #52605818}.hand-read{min-width:175px;display:grid}.hand-read span,.hand-read small{color:#7a867f;font-size:9px}.hand-read strong{margin:2px 0;font-size:15px}.lock-button{margin-left:auto}.action-controls{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.action-buttons{flex:1;justify-content:flex-end;gap:8px;display:flex}.action-buttons button{cursor:pointer;border-radius:9px;min-width:104px;min-height:50px;font-weight:750}.fold-action{color:#626e67;background:#fff;border:1px solid #d9ddd7}.check-action,.call-action{color:#fff;background:#1d2b3b;border:1px solid #1d2b3b}.bet-action{background:var(--lime);color:#18220e;border:1px solid #b1db42;padding:6px 18px;display:grid}.bet-action span{font-size:9px}.bet-action strong{font-size:15px}.action-sizing{color:#64736a;align-self:flex-end;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.action-sizing select{color:#1e392b;min-width:90px;height:28px;font:800 11px var(--font-geist-mono);background:#fff;border:1px solid #b8c6bc;border-radius:7px;padding:0 7px}.action-sizing>span{color:#8c9890;font-size:8px;font-weight:600}.coach-panel{flex-direction:column;gap:11px;display:flex}.coach-heading{justify-content:space-between;align-items:center;padding:2px;display:flex}.coach-heading span{font:800 11px var(--font-geist-mono);letter-spacing:.14em}.coach-heading small{color:#879087;font-size:9px}.coach-card{background:#fff;border:1px solid #daddd7;border-radius:15px;padding:18px}.coach-card.primary{border-top:3px solid var(--lime)}.coach-card h2{margin:4px 0 10px;font-size:20px}.coach-card p:not(.eyebrow){color:#657169;margin:0;font-size:11px;line-height:1.65}.used-cards{align-items:center;gap:8px;margin-top:18px;display:flex}.used-cards .playing-card{width:39px;height:55px;box-shadow:none;padding:4px}.used-cards span{color:#98a198}.odds>div:first-child{color:#6f796f;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.odds strong{color:#1a382c;font-size:25px}.meter{background:#e8ebe6;border-radius:5px;height:6px;margin:10px 0;overflow:hidden}.meter i{background:var(--lime);height:100%;transition:width .4s;display:block}.odds small{color:#8a948b;font-size:9px}.hand-log{border-top:1px solid #dde0da;gap:8px;margin-top:2px;padding:12px 3px 0;display:grid}.hand-log div{color:#7d877f;justify-content:space-between;font-size:9px;display:flex}.hand-log b{color:#4d5a52;font-weight:650}.replay-shell{gap:14px;display:grid}.replay-summary{background:#dce0da;border:1px solid #dce0da;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.replay-summary div{background:#fff;gap:4px;padding:13px 16px;display:grid}.replay-summary span{color:#849087;font-size:8px}.replay-summary strong{font-size:11px}.replay-main{border:1px solid var(--line);background:#e9ebe6;border-radius:17px;grid-template-columns:1fr 280px;min-height:510px;display:grid;overflow:hidden}.replay-table-wrap{padding:40px 35px 85px;position:relative}.replay-table{max-width:670px;height:360px}.replay-hero{align-items:center;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.replay-hero .playing-card{width:51px;height:73px;margin-left:-5px}.replay-hero>span{color:#59655d;margin-left:8px;font-size:10px}.replay-inspector{border-left:1px solid var(--line);background:#fff;padding:26px 21px}.replay-inspector h2{margin:5px 0;font-size:25px}.replay-inspector>p:not(.eyebrow){color:#68756c;margin-bottom:25px;font-size:11px}.event-detail{border-top:1px solid #e7eae5;gap:4px;padding:12px 0;display:grid}.event-detail span{color:#8b958d;font-size:8px}.event-detail b{font:700 9px var(--font-geist-mono)}.replay-note{background:var(--lime-soft);color:#526628;border-radius:10px;gap:5px;margin-top:16px;padding:13px;font-size:10px;line-height:1.5;display:grid}.timeline{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:92px;padding:13px 18px;display:flex}.play-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:43px;height:43px}.timeline-track{flex:1;grid-template-columns:repeat(7,1fr);display:grid;position:relative}.timeline-track:before{content:"";background:#d3d8d2;height:1px;position:absolute;top:10px;left:6%;right:6%}.timeline-track button{color:#879188;cursor:pointer;z-index:1;background:0 0;border:0;justify-items:center;gap:3px;display:grid}.timeline-track i{background:#cbd1cb;border:3px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #cbd1cb}.timeline-track button.past i{background:#5d806c}.timeline-track button.active i{background:var(--lime);width:13px;height:13px;margin-top:-2px;box-shadow:0 0 0 2px #6c8a33}.timeline-track span{font-size:8px;font-weight:750}.timeline-track small{color:#9aa29b;font-size:7px}.timeline-track{overflow-x:auto}.empty-replay{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:490px;display:grid}.empty-replay>span{background:var(--navy);width:58px;height:58px;color:var(--lime);font:800 18px var(--font-geist-mono);border-radius:18px;place-items:center;display:grid}.empty-replay h2{margin:8px 0 0}.empty-replay p{color:#718078;max-width:440px;margin:0 0 12px;font-size:11px;line-height:1.7}@media (max-width:1180px){.game-grid{grid-template-columns:repeat(3,1fr)}.practice-layout{grid-template-columns:1fr}.coach-panel{grid-template-columns:1fr 1fr;display:grid}.coach-heading,.hand-log{grid-column:1/-1}.replay-main{grid-template-columns:1fr 240px}}@media (max-width:900px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.workspace{padding:24px 20px 36px}.sidebar{padding-inline:12px}.mini-table{opacity:.72;right:-150px}.continue-hero,.home-grid{grid-template-columns:1fr}.recent-panel{grid-column:auto}.game-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout{grid-template-columns:190px 1fr}.lesson-canvas{padding-inline:35px}.replay-main{grid-template-columns:1fr}.replay-inspector{border-left:0;border-top:1px solid var(--line)}.replay-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){body{padding-bottom:67px}.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;min-height:0;padding:10px 13px;position:sticky}.brand{margin-right:auto;padding:0}.brand-mark{width:32px;height:32px}.sidebar nav,.side-progress{display:none}.profile{border:0;padding:0}.profile>span:last-child{display:none}.workspace{padding:18px 11px 26px}.page-header{align-items:center}.page-header>.quiet-button,.page-header>.library-count,.header-actions .quiet-button{display:none}h1 span{margin:6px 0 0;display:block}.mobile-nav{z-index:50;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#101b29f7;border-top:1px solid #344354;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8492a0;background:0 0;border:0;justify-items:center;gap:2px;font-size:8px;display:grid}.mobile-nav span{width:22px;height:20px;font:700 7px var(--font-geist-mono);border:1px solid;border-radius:5px;place-items:center;display:grid}.mobile-nav button.active{color:var(--lime)}.continue-hero{min-height:390px;padding:27px 23px}.continue-copy{z-index:4}.continue-copy h2{font-size:45px}.mini-table{opacity:.75;width:440px;height:190px;top:230px;right:-100px}.hero-progress{display:none}.home-grid{gap:10px;margin-top:10px}.panel{padding:16px}.game-grid{grid-template-columns:1fr 1fr;gap:8px}.game-card{min-height:278px;padding:9px}.game-card-art{border-radius:10px}.game-card-copy{min-height:38px}.game-card h2{font-size:13px}.filter-row{margin-right:-11px}.game-detail{padding:45px 23px}.detail-actions{left:23px;right:23px}.lesson-layout{min-height:0;display:block}.lesson-nav{padding:10px;display:flex;overflow-x:auto}.lesson-game{border:0;flex:none;padding:0 12px 0 0}.lesson-game div{display:none}.lesson-nav>button{width:auto;min-width:45px;padding:7px}.lesson-nav>button>span{display:none}.lesson-canvas{padding:40px 20px 24px}.lesson-visual{min-height:190px}.lesson-cards .playing-card{width:69px;height:100px}.lesson-tip{display:grid}.quiz-options button{font-size:11px}.rule-strip{overflow-x:auto}.rule-strip span{min-width:150px}.rule-strip button{min-width:120px}.table-stage{min-height:570px;padding:40px 10px 108px}.poker-table{max-width:540px;height:340px}.seat-left{left:-5px}.seat-right{right:-5px}.seat-label{min-width:94px;padding:5px}.avatar{display:none}.hero-hand{top:345px}.hero-name{display:none}.playing-card,.board-placeholder{width:38px;height:55px}.table-message{top:445px}.decision-bar{padding:9px;bottom:8px;left:8px;right:8px}.hand-read{display:none}.action-sizing{justify-content:flex-end;align-self:stretch}.action-buttons button{flex:1;min-width:0;padding:4px}.lock-button{width:100%}.coach-panel{margin-top:12px;display:block}.coach-panel>*{margin-bottom:10px}.coach-heading{display:flex}.replay-summary{grid-template-columns:1fr 1fr}.replay-table-wrap{min-height:410px;padding:40px 8px 75px}.replay-table{height:300px}.replay-hero{bottom:7px}.timeline{padding:11px 9px;overflow-x:auto}.timeline-track{min-width:550px}.timeline-track small{display:none}}@media (max-width:410px){.game-grid{grid-template-columns:1fr}.game-card{min-height:390px}.game-card-art{aspect-ratio:16/9}.continue-copy>p:not(.eyebrow){max-width:280px}.lesson-cards .playing-card{width:62px}.replay-summary{grid-template-columns:1fr}}@media (max-width:430px){.lesson-showdown{gap:5px}.lesson-showdown .playing-card{width:42px;height:62px;margin-left:-12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--arena-blue:#0752df;--arena-cobalt:#0d2f9c;--arena-aqua:#02c8cb;--arena-ice:#eafaff;--arena-line:#79dfef;--lime:#14d4de;--lime-soft:#e1fbff;--emerald:#0874de;--felt:#0878c9;--paper:#f5fcff;--navy:#082b88;--ink:#082372;--line:#bceaf3;--shadow:0 15px 40px #0876cf1b}html,body{color:var(--ink);background:#edfaff}body{background-image:radial-gradient(circle at 50% -10%,#fff 0 18%,#0000 48%),linear-gradient(#dcf4ff 0,#f9fdff 40%,#edfaff 100%)}button:focus-visible{outline-color:#14bed2}.arena-logo{color:#0636a5;text-align:center;filter:drop-shadow(0 3px 4px #fff);-webkit-user-select:none;user-select:none}.arena-logo>div{letter-spacing:-.06em;justify-content:center;align-items:center;gap:.28em;font-size:clamp(37px,7vw,68px);line-height:.9;display:flex}.arena-logo strong{color:#03bbb8;font-weight:850}.arena-logo b{color:#093cc0;font-weight:850}.arena-logo b span{color:#fff;vertical-align:.1em;background:#1147d5;border-radius:50%;place-items:center;width:.88em;height:.88em;margin:0 .01em;font-size:.62em;display:inline-grid}.arena-logo small{letter-spacing:.6em;text-indent:.6em;margin-top:11px;font-size:clamp(20px,4vw,38px);font-weight:700;display:block}.arena-logo.compact>div{font-size:clamp(24px,4vw,41px)}.arena-logo.compact small{margin-top:5px;font-size:clamp(12px,2vw,20px)}.login-screen{background:linear-gradient(#dff5ff 0,#fff 66%);place-items:start center;min-height:100vh;display:grid;overflow-x:hidden}.login-card{isolation:isolate;background:linear-gradient(#effaffdd 0,#fffefa 61%,#fff 100%);width:min(100%,760px);min-height:100vh;padding:48px clamp(22px,8vw,76px) 34px;position:relative;overflow:hidden;box-shadow:0 0 70px #1c70ad22}.login-card:before{content:"";z-index:-2;background:linear-gradient(#ffffff18 42%,#fff 96%),url(/mix-poker/arena-hero.webp) top/cover no-repeat;height:52%;position:absolute;inset:0 0 auto}.login-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff2 0 45%,#15bbff18 70%,#0000);height:48%;position:absolute;top:0;left:-20%;right:-20%}.login-identity{z-index:2;text-align:center;position:relative}.login-identity p{color:#0b39ab;font-family:var(--font-geist-sans), "Noto Sans JP", sans-serif;letter-spacing:.08em;text-shadow:0 2px 5px #fff;margin:25px 0 0;font-size:clamp(16px,2.7vw,25px)}.login-hero{height:clamp(260px,36vh,415px)}.login-actions-zone{z-index:3;background:#fff;border-radius:22px 22px 0 0;padding-top:9px;position:relative;box-shadow:0 -30px 38px 26px #fff}.login-view-switch{color:#0661c9;cursor:pointer;background:#f7fdff;border:1px solid #8bdde7;border-radius:18px;align-items:center;gap:8px;min-height:34px;margin:0 1px 11px auto;padding:0 13px;font-size:12px;font-weight:750;display:flex;box-shadow:0 5px 14px #0b73b617}.login-view-switch b{margin-left:2px;font-size:20px;font-weight:400;line-height:1}.switch-grid-icon{background:linear-gradient(90deg,#0000 43%,currentColor 44% 56%,#0000 57%),linear-gradient(#0000 43%,currentColor 44% 56%,#0000 57%);border:2px solid;border-radius:3px;width:14px;height:14px}.login-form{z-index:2;gap:16px;display:grid;position:relative}.login-form label{background:#ffffffec;border:2px solid #14bfc9;border-radius:14px;align-items:center;gap:17px;height:72px;padding:0 22px;display:flex;box-shadow:inset 0 0 20px #c9f9ff22}.login-form label>span{color:#04afb9;font-size:25px}.login-form input{color:#0735a3;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px}.login-form input::placeholder{color:#8390a8}.login-form label button{color:#8f99aa;cursor:pointer;background:0 0;border:0;font-size:25px}.forgot-button{color:#00a9c3;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-6px 3px 4px;font-weight:700}.gradient-action,.outline-action{letter-spacing:.06em;cursor:pointer;border-radius:14px;min-height:74px;font-size:22px;font-weight:800;position:relative}.gradient-action{color:#fff;background:linear-gradient(110deg,#0c48ee 0,#087fe9 55%,#16cde4 100%);border:0;box-shadow:0 11px 28px #076fe43c}.gradient-action b,.outline-action b{font-size:37px;font-weight:300;position:absolute;top:50%;right:26px;transform:translateY(-53%)}.login-divider{color:#8090a9;align-items:center;gap:17px;font-size:17px;display:flex}.login-divider span{background:#9aa9bf;flex:1;height:1px}.outline-action{background:#ffffffd9;justify-content:center;align-items:center;gap:20px;display:flex}.outline-action span{font-size:25px}.outline-action.aqua{color:#00aeb9;border:2px solid #0bbfc8}.outline-action.blue{color:#0648df;border:2px solid #0c52ed}.login-form footer{justify-content:center;align-items:center;gap:28px;margin-top:18px;display:flex}.login-form footer button{color:#0b46d2;cursor:pointer;background:0 0;border:0;font-size:14px}.login-form footer i{background:#4a6db9;width:1px;height:19px}.arena-app-shell{background:linear-gradient(#eaf9ff 0,#fff 25%,#f3fcff 100%);width:min(100%,1100px);min-height:100vh;margin:0 auto;padding-bottom:94px;box-shadow:0 0 70px #0965b51f}.arena-header{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#dff5ffe8,#ffffffec);border-bottom:1px solid #b9eaf4;grid-template-columns:1fr 2fr 1fr;align-items:center;height:112px;padding:15px 34px;display:grid;position:sticky;top:0}.header-logo-button{cursor:pointer;background:0 0;border:0}.header-tools{justify-content:flex-end;align-items:center;gap:18px;display:flex}.header-icon{color:#073db9;cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0;font-size:26px}.header-view-switch{color:#0753c3;white-space:nowrap;cursor:pointer;background:#f8feff;border:1.5px solid #5ccfdf;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:116px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex;box-shadow:0 5px 14px #0a78bf19}.header-view-switch b{font-size:20px;font-weight:400;line-height:1}.switch-label-compact{display:none}.arena-app-shell .workspace{padding:24px 30px 38px}.arena-app-shell .content-view{max-width:990px}.arena-app-shell .mobile-nav{z-index:50;width:min(100%,1100px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #8adceb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -8px 24px #1589bc17}.arena-app-shell .mobile-nav button{color:#4565aa;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:2px;font-size:11px;display:grid}.arena-app-shell .mobile-nav span{border:0;border-radius:0;width:auto;height:29px;font-size:27px;line-height:1}.arena-app-shell .mobile-nav button.active{color:#00abc1;font-weight:750}.arena-home{gap:20px;display:grid}.player-card,.glass-panel,.quick-grid>button,.mixed-grid>button,.promo-grid article{background:#ffffffde;border:1.5px solid #86dced;box-shadow:0 12px 30px #107cc519}.player-card{border-radius:25px;grid-template-columns:170px 1fr 255px;align-items:center;min-height:226px;padding:22px;display:grid;overflow:hidden}.player-avatar{justify-items:center;display:grid;position:relative}.player-avatar>span{color:#fff;background:radial-gradient(circle at 40% 30%,#70edff,#0751c7 62%,#061c6c);border:4px solid #fff;border-radius:50%;outline:2px solid #0bc8d6;place-items:center;width:128px;height:128px;font-size:67px;display:grid;box-shadow:0 10px 25px #0b72b63e}.player-avatar b{z-index:2;color:#fff;background:linear-gradient(90deg,#00bebe,#18dbe0);border-radius:18px;margin-top:-14px;padding:5px 19px;font-size:20px}.player-info{padding:0 18px}.player-info h1{letter-spacing:.08em;font-size:clamp(26px,4vw,39px)}.xp-row{align-items:center;gap:10px;margin:16px 0 24px;display:flex}.xp-row>b{color:#fff;background:#07bac5;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.xp-row>span{background:#d8edf7;border-radius:10px;width:150px;height:13px;overflow:hidden}.xp-row i{border-radius:inherit;background:linear-gradient(90deg,#1054f4,#128ff0);height:100%;display:block}.xp-row strong{white-space:nowrap;font-size:13px}.xp-row em{color:#718bc4;font-style:normal}.player-info>small{color:#4b6eb6;font-size:13px}.player-info>p{letter-spacing:.07em;margin:5px 0 0;font-size:29px;font-weight:850}.player-info>p button{color:#fff;cursor:pointer;background:#03afc0;border:0;border-radius:50%;width:37px;height:37px;margin-left:12px;font-size:24px}.rank-card{border-left:1px solid #9dddea;align-content:center;place-items:center;min-height:182px;display:grid}.rank-card small{letter-spacing:.08em;font-size:17px;font-weight:800}.rank-gem,.promo-gem{clip-path:polygon(50% 0,92% 22%,92% 74%,50% 100%,8% 74%,8% 22%);color:#fff;filter:drop-shadow(0 6px 8px #0a73b54c);background:radial-gradient(circle,#39e8ee,#0488d6 55%,#08217a);place-items:center;width:95px;height:95px;margin:6px;font-size:48px;display:grid}.rank-card strong{font-size:21px}.rank-card>span{color:#3555a5;margin-top:7px;font-size:13px}.rank-card em{color:#00a7c4;border:1px solid #4ed9e8;border-radius:12px;padding:3px 7px;font-style:normal}.championship-banner{background:linear-gradient(90deg,#fffe 0 40%,#fff2 62%),url(/mix-poker/arena-hero.webp) 70%/cover no-repeat;border:3px solid #fff;border-radius:27px;outline:2px solid #1996f3;min-height:355px;position:relative;overflow:hidden;box-shadow:0 13px 34px #087ddc31}.championship-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#1174dc28);position:absolute;inset:0}.championship-banner>div:not(.event-ribbon){z-index:2;text-align:center;max-width:585px;padding:55px 38px 25px;position:relative}.event-ribbon{z-index:3;color:#fff;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);background:linear-gradient(90deg,#00aeb8,#38e1d7);padding:10px 48px 10px 29px;font-size:17px;font-weight:800;position:absolute;top:22px;left:0}.championship-banner p{color:#0a46cb;font:700 25px var(--font-geist-sans), "Noto Sans JP", sans-serif;letter-spacing:.2em;margin:0}.championship-banner h2{color:#0750d1;font:850 clamp(37px, 6vw, 62px) var(--font-geist-sans), "Noto Sans JP", sans-serif;letter-spacing:.02em;text-shadow:0 2px #fff;margin:4px 0 0;line-height:.95}.championship-banner span{margin:17px 0;font-size:18px;font-weight:700;display:block}.championship-banner button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#1062f3,#0c97ef);border:0;border-radius:23px;width:310px;height:64px;font-size:24px;font-weight:800;box-shadow:0 10px 20px #075fd93a}.championship-banner small{margin-top:14px;font-size:14px;font-weight:700;display:block}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quick-grid>button{color:#0751bd;cursor:pointer;border-radius:22px;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.quick-grid span{color:#0987e8;text-shadow:0 3px 8px #31b8ee50;place-items:center;height:73px;font-size:48px;font-style:normal;display:grid}.quick-grid strong{color:#0075c2;font-size:24px}.quick-grid small{font-size:14px}.mixed-section header{justify-content:space-between;align-items:center;display:flex}.mixed-section h2{margin:0;font-size:24px}.mixed-section header button,.ranking-panel header button{color:#006bdc;cursor:pointer;background:0 0;border:0;font-size:14px}.mixed-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px;display:grid}.mixed-grid>button{color:#0751c9;cursor:pointer;background:linear-gradient(160deg,#fff 5%,#dff8ff 42%,#b9eaff);border-radius:20px;height:178px;position:relative;overflow:hidden}.mixed-grid strong{z-index:2;font-size:21px;position:absolute;top:10px;left:0;right:0}.mixed-grid>button>div{justify-content:center;display:flex;position:absolute;inset:55px 0 auto}.mixed-grid i{color:#071538;background:#fff;border:1px solid #b8d8e6;border-radius:6px;place-items:start center;width:43px;height:62px;margin:0 -8px;padding-top:7px;font-size:13px;font-style:normal;display:grid;box-shadow:0 5px 9px #0d5a8c28}.mixed-grid i.red{color:#d72d2d}.mixed-grid>button>span{color:#fff;background:linear-gradient(135deg,#03becb,#0c51db);border:10px dashed #fff;border-radius:50%;place-items:center;width:85px;height:85px;font-size:35px;display:grid;position:absolute;bottom:-23px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0a73bd62}.arena-dashboard,.promo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.glass-panel{border-radius:20px;min-height:177px;padding:17px 21px}.glass-panel header{justify-content:space-between;align-items:center;display:flex}.glass-panel h2{margin:0;font-size:20px}.quest-panel h2{color:#00a9c1}.quest-panel p{margin:22px 0 8px;font-size:15px}.quest-panel>div{background:#d5edf6;border-radius:8px;height:12px;overflow:hidden}.quest-panel>div i{border-radius:inherit;background:linear-gradient(90deg,#05bdc7,#0a67ed);height:100%;display:block}.quest-panel footer{border-top:1px solid #cbe8ee;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.quest-panel footer button{color:#00a9c1;background:0 0;border:0;margin-left:auto;font-size:28px}.ranking-panel>div{border-top:1px solid #deedf3;grid-template-columns:43px 1fr auto;align-items:center;min-height:27px;padding:0 5px;font-size:13px;display:grid}.ranking-panel>div em{font-style:normal}.ranking-panel .me{color:#008fad;background:#dffbff;border:1px solid #44d8e4;border-radius:14px;margin:2px -5px 0}.promo-grid article{border-radius:20px;align-items:center;gap:14px;min-height:175px;padding:16px 22px;display:flex;overflow:hidden}.promo-grid article>div:last-child{flex:1}.promo-grid h2{color:#0754cf;margin:0;font-size:28px}.promo-grid p{margin:7px 0;font-size:14px;line-height:1.45}.promo-grid button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0759ed,#08a7ec);border:0;border-radius:12px;width:100%;min-height:38px;font-weight:750}.promo-grid .chaos{background:linear-gradient(110deg,#fff 0 48%,#b8f7ff);justify-content:space-between}.promo-grid .chaos>span{color:#fff;background:radial-gradient(circle,#24396f,#081c62);border:13px dashed #fff;border-radius:50%;place-items:center;width:105px;height:105px;font-size:48px;display:grid;box-shadow:0 0 0 12px #25d8e95c}.last-hand-chip{color:#0865bf;cursor:pointer;background:#fff;border:1px solid #67d6e5;border-radius:30px;justify-self:center;padding:10px 20px}.arena-app-shell .page-header{margin-top:8px}.arena-app-shell .primary-button{color:#fff;background:linear-gradient(100deg,#0758eb,#06bdd1);border-color:#07a8d2}.arena-app-shell .secondary-button,.arena-app-shell .quiet-button,.arena-app-shell .help-button{color:#0752b8;border-color:#8bdbe9}.arena-app-shell .game-card.ready{background:linear-gradient(145deg,#e9fbff,#fff 62%);border-color:#4dd1e4}.arena-app-shell .filter-row button.selected{background:#0754cd;border-color:#0754cd}.arena-app-shell .lesson-nav{background:linear-gradient(#07359f,#0876c8)}.arena-app-shell .lesson-nav>button.active>b{background:#0ed1dc;border-color:#0ed1dc}.arena-app-shell .table-felt{background:radial-gradient(circle,#149bd5,#086fb5 62%,#064e96);border-color:#35d6df}.arena-app-shell .poker-table{background:#083c8a;box-shadow:0 15px 35px #0a56b42c,inset 0 0 0 3px #1974b8}.arena-app-shell .engine-status span:first-child{color:#008fa5}.arena-app-shell .engine-status i{background:#12d6dd;box-shadow:0 0 0 3px #c7f8fa}.arena-app-shell .rule-strip button{color:#0752ad;background:#ddfaff}.arena-app-shell .card-back{background:#073ba1}@media (max-width:760px){body{padding-bottom:0}.login-card{padding:34px 22px 25px}.login-card:before{background-position:62% 0;height:47%}.login-identity p{margin-top:17px}.login-hero{height:clamp(225px,32vh,270px)}.login-actions-zone{padding-top:7px;box-shadow:0 -27px 34px 25px #fff}.login-view-switch{min-height:30px;margin-bottom:8px;padding-inline:11px;font-size:10px}.login-form{gap:11px}.login-form label{border-radius:11px;height:59px;padding:0 16px}.login-form input{font-size:15px}.gradient-action,.outline-action{border-radius:11px;min-height:62px;font-size:17px}.login-divider{font-size:14px}.arena-app-shell{padding-bottom:78px}.arena-header{grid-template-columns:.8fr 2fr 1.25fr;height:78px;padding:8px 14px}.header-tools{gap:6px}.header-icon{width:27px;height:30px;font-size:21px}.header-view-switch{gap:3px;min-width:58px;height:30px;padding:0 7px;font-size:9px}.header-view-switch b{font-size:16px}.switch-label-wide{display:none}.switch-label-compact{display:inline}.arena-app-shell .workspace{padding:14px 12px 28px}.arena-app-shell .mobile-nav{padding:8px 4px calc(7px + env(safe-area-inset-bottom))}.arena-app-shell .mobile-nav button{font-size:9px}.arena-app-shell .mobile-nav span{height:24px;font-size:23px}.arena-home{gap:12px}.player-card{border-radius:15px;grid-template-columns:93px 1fr 118px;min-height:142px;padding:10px}.player-avatar>span{width:75px;height:75px;font-size:38px}.player-avatar b{padding:3px 11px;font-size:12px}.player-info{padding:0 8px}.player-info h1{letter-spacing:.04em;font-size:17px}.xp-row{gap:4px;margin:8px 0 13px}.xp-row>b{width:25px;height:25px;font-size:9px}.xp-row>span{width:70px;height:8px}.xp-row strong{font-size:8px}.player-info>small{font-size:9px}.player-info>p{letter-spacing:.02em;font-size:16px}.player-info>p button{width:24px;height:24px;margin-left:4px;font-size:16px}.rank-card{min-height:118px}.rank-card small{font-size:10px}.rank-gem{width:62px;height:62px;margin:2px;font-size:31px}.rank-card strong{font-size:11px}.rank-card>span{font-size:7px}.championship-banner{background-position:66%;border-radius:17px;min-height:215px}.championship-banner>div:not(.event-ribbon){max-width:70%;padding:41px 10px 10px}.event-ribbon{padding:6px 27px 6px 15px;font-size:10px;top:12px}.championship-banner p{font-size:14px}.championship-banner h2{font-size:28px}.championship-banner span{margin:8px 0;font-size:10px}.championship-banner button{border-radius:15px;width:175px;height:42px;font-size:15px}.championship-banner small{margin-top:7px;font-size:8px}.quick-grid,.mixed-grid{gap:7px}.quick-grid>button{border-radius:13px;min-height:104px}.quick-grid span{height:45px;font-size:31px}.quick-grid strong{font-size:13px}.quick-grid small{font-size:8px}.mixed-section h2{font-size:15px}.mixed-section header button{font-size:10px}.mixed-grid{margin-top:6px}.mixed-grid>button{border-radius:12px;height:108px}.mixed-grid strong{font-size:12px;top:6px}.mixed-grid>button>div{inset:34px 0 auto}.mixed-grid i{width:26px;height:40px;margin:0 -5px;padding-top:4px;font-size:7px}.mixed-grid>button>span{border-width:6px;width:55px;height:55px;font-size:22px;bottom:-18px}.arena-dashboard,.promo-grid{gap:8px}.glass-panel{border-radius:13px;min-height:123px;padding:10px 12px}.glass-panel h2{font-size:12px}.quest-panel p{margin:14px 0 6px;font-size:9px}.quest-panel>div{height:7px}.quest-panel footer{margin-top:8px;padding-top:7px;font-size:8px}.ranking-panel header button{font-size:8px}.ranking-panel>div{grid-template-columns:29px 1fr auto;min-height:19px;font-size:8px}.promo-grid article{border-radius:13px;gap:7px;min-height:112px;padding:9px 11px}.promo-gem{width:64px;height:64px;margin:0;font-size:31px}.promo-grid h2{font-size:16px}.promo-grid p{margin:4px 0;font-size:8px}.promo-grid button{min-height:25px;font-size:9px}.promo-grid .chaos>span{border-width:7px;width:58px;height:58px;font-size:27px;box-shadow:0 0 0 6px #25d8e95c}.arena-app-shell .page-header{min-height:44px;margin-bottom:13px}.arena-app-shell .page-header h1{font-size:25px}.arena-app-shell .game-grid{grid-template-columns:1fr 1fr}.arena-app-shell .practice-layout{grid-template-columns:1fr}}@media (max-width:430px){.arena-logo>div{font-size:37px}.arena-logo small{font-size:18px}.login-hero{height:300px}.login-form footer{gap:18px}.player-card{grid-template-columns:82px 1fr 104px}.player-avatar>span{width:65px;height:65px}.xp-row>span{width:54px}.player-info>p{font-size:13px}.rank-gem{width:54px;height:54px}.championship-banner h2{font-size:24px}.championship-banner button{width:155px}.quick-grid small{display:none}.arena-dashboard,.promo-grid{grid-template-columns:1fr 1fr}}.arena-app-shell .mobile-nav{min-height:76px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #8adceb;grid-template-columns:repeat(6,minmax(0,1fr))}.arena-app-shell .mobile-nav button{color:#4565aa;white-space:nowrap;border-radius:13px;min-width:0;min-height:56px;font-size:10px;font-weight:700}.arena-app-shell .mobile-nav button.active{color:#007fae;background:linear-gradient(#e3fbff,#f7feff);box-shadow:inset 0 0 0 1px #9ce4ec,0 4px 12px #0876cf16}.arena-app-shell .mobile-nav button:focus-visible{outline-offset:-2px;outline:3px solid #08b9d2}.arena-app-shell .mobile-nav .bottom-icon{width:27px!important;height:27px!important}.bottom-learn:before{background:linear-gradient(90deg,#0000 45%,currentColor 46% 54%,#0000 55%);border:2px solid;border-radius:3px 8px 8px 3px;width:16px;height:21px;top:3px;left:5px}.bottom-learn:after{border:2px solid;border-right:0;border-radius:6px 0 0 6px;width:7px;height:13px;top:7px;left:3px}.bottom-practice:before{border:2px solid;border-radius:50%;width:19px;height:19px;top:4px;left:4px}.bottom-practice:after{background:currentColor;border-radius:4px;width:5px;height:24px;top:1px;left:11px;transform:rotate(42deg);box-shadow:0 0 0 2px #fff}.app-back-button .back-icon svg{fill:currentColor;width:17px;height:17px;display:block}.app-back-button .back-icon{place-items:center;display:grid}.store-view{gap:18px;display:grid}.store-hero{color:#fff;background:linear-gradient(110deg,#073a9d,#087bd0 58%,#08c9d3);border:1px solid #8bdbe9;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:225px;padding:30px 38px;display:flex;overflow:hidden;box-shadow:0 15px 35px #0876cf24}.store-hero h2{margin:6px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.store-hero p:not(.eyebrow){color:#dff8ff;max-width:470px;margin:0;font-size:13px;line-height:1.7}.store-hero .eyebrow{color:#94f6ff}.store-hero-mark{color:#fff;background:#ffffff2b;border:10px solid #fffa;border-radius:45% 55% 50% 50%;flex:none;place-items:center;width:150px;height:150px;font-size:85px;display:grid;transform:rotate(8deg);box-shadow:0 0 0 12px #ffffff1b}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-item{background:#ffffffeb;border:1px solid #8bdbe9;border-radius:18px;align-content:start;gap:15px;min-height:190px;padding:20px;display:grid;position:relative;box-shadow:0 10px 24px #0876cf14}.store-item-icon{color:#fff;background:linear-gradient(145deg,#0c72e9,#0ac9d1);border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid;box-shadow:0 8px 16px #0876cf2e}.store-item h2{color:#083e9f;margin:3px 0 5px;font-size:17px}.store-item p:not(.eyebrow){color:#6078a7;margin:0;font-size:11px;line-height:1.55}.store-item-badge{color:#7286a0;background:#f5fbff;border:1px solid #d2e4ef;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:18px;right:16px}.store-item-badge.active{color:#008fa5;background:#e5ffff;border-color:#8ae5e2}.playing-shell .mobile-nav{z-index:60;color:#d8ebff;background:#03142ff7;border-top-color:#2767a5;box-shadow:0 -8px 24px #001029aa}.playing-shell .mobile-nav button{color:#9db9df}.playing-shell .mobile-nav button.active{color:#8ff9ff;background:#0b3874;box-shadow:inset 0 0 0 1px #2baed7,0 4px 14px #001029aa}.playing-shell .mobile-nav button:focus-visible{outline-color:#9ffaff}.playing-shell .mobile-nav .bottom-practice:after{box-shadow:0 0 0 2px #03142f}@media (max-width:700px){.playing-shell .table-size-4 .seat.seat-orbit{left:clamp(54px, var(--seat-x), calc(100% - 54px))}}@media (max-width:340px){.arena-app-shell .mobile-nav{column-gap:0;padding-inline:2px}.arena-app-shell .mobile-nav button{letter-spacing:-.06em;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-inline:0;font-size:8px;line-height:1;overflow:hidden}.arena-app-shell .mobile-nav .bottom-icon{width:23px!important;height:23px!important}}.friends-view{gap:18px;display:grid}.friends-hero{background:linear-gradient(135deg,#f8fcff,#e9f7ff 58%,#d9f2ff);border:1px solid #c9dff0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:clamp(24px,4vw,48px);display:flex;overflow:hidden}.friends-hero h2{color:var(--navy);margin:6px 0 12px;font-size:clamp(26px,4vw,46px);line-height:1.12}.friends-hero p:not(.eyebrow){color:#597088;max-width:600px;margin:0;line-height:1.7}.friends-hero-mark{aspect-ratio:1;color:#6de0ff;background:linear-gradient(145deg,#155fa9,#052a62);border-radius:42px;flex:none;place-items:center;width:130px;font-size:70px;display:grid;box-shadow:0 18px 40px #08457f38}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.friend-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.friend-card h2,.friend-card p{margin:0}.friend-card h2{color:var(--navy);font-size:16px}.friend-card p{color:#748397;margin-top:3px;font-size:11px}.friend-card>span:last-child{color:#8c98a7;white-space:nowrap;font-size:9px;font-weight:800}.friend-card>span.online{color:#168660}.friend-replay-card{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.friend-replay-card h2,.friend-replay-card p{margin:0}.friend-replay-card h2{color:var(--navy);margin:3px 0 5px}.friend-replay-card p:not(.eyebrow){color:#748397;font-size:11px}.friend-clock-settings{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:22px 26px;display:grid}.friend-clock-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.friend-clock-heading h2{color:var(--navy);margin:4px 0 0;font-size:20px}.friend-clock-heading strong{color:#075ac2;background:#e6f5ff;border-radius:999px;flex:none;padding:9px 12px;font-size:15px}.friend-clock-settings>p{color:#62748a;margin:0;font-size:12px;line-height:1.6}.friend-clock-toggle{cursor:pointer;border:1px solid #c9d9eb;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.friend-clock-toggle input{accent-color:#0873d6;flex:none;width:24px;height:24px}.friend-clock-toggle span{gap:4px;display:grid}.friend-clock-toggle b{font-size:14px}.friend-clock-toggle small{color:#62748a;font-size:11px;line-height:1.5}.friend-clock-chip-length{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.friend-clock-chip-length select{min-width:96px;min-height:44px;color:var(--navy);background:#fff;border:1px solid #bcd0e4;border-radius:9px;padding:8px 12px;font-size:16px}.friend-clock-settings .friend-clock-availability{background:#f0f5fa;border-radius:10px;padding:12px;font-size:11px}@media (max-width:700px){.friends-view{gap:12px}.friends-hero{border-radius:16px;min-height:0;padding:24px 18px}.friends-hero-mark{border-radius:24px;width:72px;font-size:40px}.friends-grid{grid-template-columns:1fr}.friend-card{padding:14px}.friend-replay-card{flex-direction:column;align-items:stretch;padding:18px}.friend-replay-card .secondary-button{width:100%}.friend-clock-settings{padding:18px}.friend-clock-heading{align-items:flex-start}.friend-clock-heading h2{font-size:17px}}.accurate-practice .action-sizing{grid-template-columns:auto minmax(90px,1fr) 74px auto;align-items:center;gap:8px;width:min(560px,100%);display:grid}.accurate-practice .action-sizing input[type=range]{accent-color:#b9ee4a;touch-action:none;cursor:pointer;width:100%;min-height:32px}.accurate-practice .action-sizing input[type=number]{color:#eaf8ff;min-width:0;height:30px;font:800 11px var(--font-geist-mono);background:#061a3a;border:1px solid #467bb5;border-radius:7px;padding:0 6px}.accurate-practice .action-sizing b{color:#dffb91;font:850 10px var(--font-geist-mono);white-space:nowrap}.accurate-practice .compact-action-marker{gap:3px;min-height:21px;padding:3px 4px;font-size:6px}.accurate-practice .compact-action-marker .action-chip{border-width:1px;width:7px;height:7px}.accurate-practice .compact-action-marker strong{font-size:8px}.accurate-practice .hero-hand[data-hole-count="5"] .hero-cards{gap:2px}.accurate-practice .winner-announcement{width:min(540px,100% - 40px)}@media (max-width:700px){.playing-shell .accurate-practice .decision-bar{min-height:154px}.playing-shell .accurate-practice .table-stage.result-active{min-height:780px}.playing-shell .accurate-practice .hero-hand{bottom:calc(230px + env(safe-area-inset-bottom))}.playing-shell .accurate-practice .table-message{bottom:calc(205px + env(safe-area-inset-bottom))}.accurate-practice .action-controls{gap:5px}.accurate-practice .action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.accurate-practice .action-buttons[data-action-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.accurate-practice .action-buttons[data-action-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.playing-shell .accurate-practice .action-buttons .action-choice{min-width:0;min-height:47px;padding:4px 2px;font-size:10px}.playing-shell .accurate-practice .action-buttons .action-choice span{font-size:8px}.playing-shell .accurate-practice .action-buttons .action-choice strong{font-size:11px}.accurate-practice .action-sizing{grid-template-columns:auto minmax(60px,1fr) 60px auto;gap:5px}.accurate-practice .action-sizing input[type=number]{height:26px;font-size:9px}.accurate-practice .action-sizing b{font-size:8px}.playing-shell .accurate-practice .hero-hand[data-hole-count="5"] .hero-cards .playing-card{width:34px;height:51px;padding:4px}.playing-shell .accurate-practice .hero-hand[data-hole-count="4"] .hero-cards .playing-card{width:37px;height:55px;padding:4px}.playing-shell .accurate-practice .table-stage.result-active .poker-table{height:280px}.playing-shell .accurate-practice .winner-announcement{top:calc(100% + 14px - env(safe-area-inset-bottom));overscroll-behavior:contain;width:min(330px,100% - 12px);max-height:100px;padding:6px 8px;animation:.3s cubic-bezier(.2,.9,.25,1.1) both accurate-winner-pop;overflow:auto}.playing-shell .accurate-practice .winner-announcement>p{font-size:7px}.playing-shell .accurate-practice .winner-announcement>p span{font-size:11px}.playing-shell .accurate-practice .winner-announcement h2{margin-bottom:3px;font-size:15px}.playing-shell .accurate-practice .winner-group{gap:3px;padding:4px 6px}.playing-shell .accurate-practice .winner-group article{grid-template-columns:minmax(78px,1fr) auto}.playing-shell .accurate-practice .winner-cards{flex-wrap:wrap;justify-content:flex-end}.playing-shell .accurate-practice .winner-cards .playing-card{width:23px;height:34px}}@keyframes accurate-winner-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:390px){.playing-shell .accurate-practice .hero-hand{bottom:calc(238px + env(safe-area-inset-bottom));padding-left:38px}.playing-shell .accurate-practice .hero-name{min-width:62px;padding-inline:5px}.playing-shell .accurate-practice .decision-bar{min-height:162px}}@media (max-width:360px){.playing-shell .accurate-practice .hero-hand[data-hole-count="5"] .hero-cards .playing-card{width:31px;height:47px;padding:3px}.playing-shell .accurate-practice.community-practice .board-cards{gap:4px}.playing-shell .accurate-practice.community-practice .board-cards>:is(.playing-card,.board-placeholder){width:42px;height:62px}.playing-shell .accurate-practice.community-practice .board-cards:has(>:nth-child(6)){gap:3px}.playing-shell .accurate-practice.community-practice .board-cards:has(>:nth-child(6))>:is(.playing-card,.board-placeholder){width:36px;height:54px}}@media (max-width:390px){.playing-shell .accurate-practice .stud-hero:is([data-visible-card-count="6"],[data-visible-card-count="7"]) .stud-cards{gap:0}.playing-shell .accurate-practice .stud-hero:is([data-visible-card-count="6"],[data-visible-card-count="7"]) .stud-cards .playing-card{width:30px;height:46px;padding:3px}.playing-shell .accurate-practice .stud-hero:is([data-visible-card-count="6"],[data-visible-card-count="7"]) .stud-cards .playing-card+.playing-card{margin-left:-4px}}@media (max-width:360px){.playing-shell .accurate-practice .stud-hero[data-visible-card-count="5"] .stud-cards{gap:0}.playing-shell .accurate-practice .stud-hero[data-visible-card-count="5"] .stud-cards .playing-card{width:30px;height:46px;padding:3px}.playing-shell .accurate-practice .stud-hero[data-visible-card-count="5"] .stud-cards .playing-card+.playing-card{margin-left:-4px}}.replay-summary,.replay-main,.replay-table-wrap,.replay-inspector,.timeline,.replay-summary>div,.replay-inspector,.event-detail{min-width:0}.replay-summary strong,.replay-inspector b,.event-detail b,.timeline-track span,.timeline-track small{overflow-wrap:anywhere;word-break:break-word}.reference-home-shell .mobile-nav{z-index:60;background:#fffffff8}@media (max-width:700px){.arena-app-shell .mobile-nav{min-height:72px;padding:5px 3px calc(5px + env(safe-area-inset-bottom))}.arena-app-shell .mobile-nav button{border-radius:11px;min-height:55px;padding-inline:1px;font-size:9px}.arena-app-shell .mobile-nav .bottom-icon{transform:scale(.88)}.store-hero{border-radius:17px;min-height:205px;padding:24px 20px}.store-hero h2{font-size:30px}.store-hero p:not(.eyebrow){font-size:11px}.store-hero-mark{border-width:7px;width:96px;height:96px;font-size:54px}.store-grid{grid-template-columns:1fr;gap:9px}.store-item{grid-template-columns:50px 1fr;align-items:center;gap:12px;min-height:110px;padding:15px}.store-item-badge{top:15px;right:13px}.reference-home-shell{min-height:100svh}.reference-home-shell .reference-home-art{aspect-ratio:auto;min-height:100svh}}.swipe-back-notice{z-index:1200;top:max(18px, env(safe-area-inset-top));color:#0b4ba6;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;border:1px solid #7ecfe6;border-radius:22px;align-items:center;gap:8px;min-height:40px;padding:8px 15px 8px 10px;font-size:12px;font-weight:800;animation:.18s ease-out swipe-back-notice-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #073c8430}.swipe-back-notice span{color:#fff;background:#0a67d5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:25px;font-weight:500;line-height:1;display:grid}@keyframes swipe-back-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.arena-header{height:74px}.player-card{min-height:126px}.championship-banner{min-height:178px}.championship-banner h2{font-size:24px}.glass-panel{min-height:102px}.promo-grid article{min-height:90px}.promo-gem{width:54px;height:54px}.promo-grid .chaos>span{width:50px;height:50px}.login-form{gap:8px}.login-form label{height:44px}.gradient-action,.outline-action{min-height:46px}.login-form footer{margin-top:4px}.login-hero{height:clamp(225px,32vh,270px)}.arena-home{gap:6px}.player-card{height:120px;min-height:120px;padding:6px 9px}.player-avatar>span{width:60px;height:60px;font-size:32px}.player-avatar b{margin-top:-9px;font-size:10px}.rank-card{min-height:102px}.rank-gem{width:48px;height:48px;font-size:26px}.championship-banner{height:155px;min-height:155px}.championship-banner>div:not(.event-ribbon){padding-top:32px}.championship-banner span{margin:5px 0}.championship-banner button{height:31px}.championship-banner small{margin-top:4px}.quick-grid>button{min-height:76px}.quick-grid span{height:30px;font-size:24px}.mixed-section{height:95px;overflow:hidden}.mixed-grid>button{height:72px}.mixed-grid strong{font-size:11px}.mixed-grid>button>div{inset:26px 0 auto}.mixed-grid i{height:31px}.mixed-grid>button>span{width:42px;height:42px}.arena-dashboard{height:85px;overflow:hidden}.glass-panel{height:85px;min-height:85px;padding:7px 10px;overflow:hidden}.quest-panel p{margin:8px 0 4px}.quest-panel footer{margin-top:5px;padding-top:4px}.ranking-panel>div{min-height:14px;font-size:7px}.promo-grid{height:80px;overflow:hidden}.promo-grid article{height:80px;min-height:80px;padding:6px 9px}.promo-gem{width:46px;height:46px;font-size:25px}.promo-grid h2{font-size:14px}.promo-grid p{font-size:7px}.promo-grid button{min-height:20px}.promo-grid .chaos>span{width:42px;height:42px;font-size:22px}}.header-icon,.header-view-switch,.login-view-switch,.quick-grid>button,.mixed-grid>button,.mobile-nav button,.gradient-action,.outline-action{transition:transform .18s,filter .18s,box-shadow .18s}.header-icon:hover,.header-view-switch:hover,.login-view-switch:hover,.quick-grid>button:hover,.mixed-grid>button:hover,.mobile-nav button:hover{filter:brightness(1.05);transform:translateY(-2px)}.gradient-action:hover,.outline-action:hover{filter:saturate(1.08)brightness(1.03);box-shadow:0 11px 25px #087cdf36}.header-icon:active,.header-view-switch:active,.login-view-switch:active,.quick-grid>button:active,.mixed-grid>button:active,.mobile-nav button:active,.gradient-action:active,.outline-action:active{transform:translateY(1px)scale(.98)}.chrome-icon{color:currentColor;width:25px;height:25px;margin:auto;display:block;position:relative}.chrome-bell:before{content:"";border:2px solid;border-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;width:15px;height:16px;position:absolute;top:3px;left:5px}.chrome-bell:after{content:"";background:currentColor;border-radius:3px;width:19px;height:2px;position:absolute;top:18px;left:3px;box-shadow:8px 3px 0 -1px}.login-field-icon{color:#05afb9;flex:0 0 25px;width:25px;height:25px;display:inline-block;position:relative}.mail-field-icon:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:4px 1px}.mail-field-icon:after{content:"";border-bottom:2px solid;border-right:2px solid;width:13px;height:13px;position:absolute;top:4px;left:5px;transform:rotate(45deg)translate(-2px,-5px)}.lock-field-icon:before{content:"";border:2px solid;border-radius:3px;height:14px;position:absolute;bottom:2px;left:4px;right:4px}.lock-field-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:11px;height:12px;position:absolute;top:1px;left:7px}.password-visibility{place-items:center;width:34px;height:34px;display:grid}.eye-field-icon,.guest-field-icon{border:2px solid;border-radius:70% 25%;width:23px;height:15px;display:block;position:relative;transform:rotate(45deg)}.eye-field-icon:after,.guest-field-icon:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-field-icon.visible:after{box-shadow:0 0 0 3px #d2edf1}.register-field-icon{color:currentColor;width:27px;height:25px;display:block;position:relative}.register-field-icon:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:3px;box-shadow:0 12px 0 2px #fff,0 12px 0 4px}.register-field-icon:after{content:"+";font-size:20px;font-weight:500;line-height:1;position:absolute;top:4px;right:0}.guest-field-icon{color:currentColor;flex:0 0 23px}.avatar-portrait{--avatar-skin:#f4d2bd;--avatar-hair:#10214d;--avatar-suit:#0a2d84;--avatar-a:#76efff;--avatar-b:#0c60d5;--avatar-c:#06196d;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 43%, var(--avatar-skin) 0 17%, transparent 18%), radial-gradient(ellipse at 50% 34%, var(--avatar-hair) 0 29%, transparent 30%), radial-gradient(ellipse at 50% 94%, var(--avatar-suit) 0 45%, transparent 46%), linear-gradient(145deg, var(--avatar-a), var(--avatar-b) 62%, var(--avatar-c))!important}.avatar-portrait:before{content:"";border:2px solid #061740;border-radius:50%;width:10%;height:7%;position:absolute;top:35%;left:35%;box-shadow:17px 0 0 -2px #f4d2bd,17px 0 #061740}.avatar-portrait:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#fff 0 32%,#02bfd3 33% 67%,#fff 68%);width:8%;height:24%;position:absolute;top:62%;left:47%}.hero-character{border:2px solid #fff;border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 0 3px #1aa5e5,0 5px 14px #06327155}.avatar-portrait.hero-character:before,.avatar-portrait.hero-character:after{content:none}.hero-character>i{z-index:3;color:#fff;background:#09265f;border:1px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font:900 11px/1 Georgia,serif;display:grid;position:absolute;bottom:1px;right:2px;box-shadow:0 2px 5px #001a4a80}.hero-character-violet{--avatar-hair:#4b155f;--avatar-suit:#5e1d91;--avatar-a:#f0a7ff;--avatar-b:#8d36c6;--avatar-c:#2b0b50}.hero-character-violet:after{background:linear-gradient(90deg,#fff 0 32%,#ff61d8 33% 67%,#fff 68%)}.hero-character-violet>i{color:#ffb7ef;background:#4c0e64}.hero-character-emerald{--avatar-hair:#143e35;--avatar-suit:#087a62;--avatar-a:#91ffe0;--avatar-b:#11a981;--avatar-c:#073a38}.hero-character-emerald:after{background:linear-gradient(90deg,#fff 0 32%,#53f4ad 33% 67%,#fff 68%)}.hero-character-emerald>i{color:#9bffd5;background:#075644}.hero-character-crimson{--avatar-hair:#481722;--avatar-suit:#9b263a;--avatar-a:#ffb18e;--avatar-b:#e34a4e;--avatar-c:#5d1124}.hero-character-crimson:after{background:linear-gradient(90deg,#fff 0 32%,#ffbb4e 33% 67%,#fff 68%)}.hero-character-crimson>i{color:#ffb3ad;background:#74172b}.mini-chip{vertical-align:-1px;background:linear-gradient(135deg,#08cbd2,#0963e8);border:2px dashed #fff;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #05aebc}.rank-card{position:relative}.rank-gem{isolation:isolate;outline-offset:-7px;outline:2px solid #67edff;position:relative}.rank-gem:after{content:"";z-index:-1;clip-path:polygon(50% 0,100% 45%,74% 100%,26% 100%,0 45%);background:radial-gradient(circle at 40% 30%,#fff8,#0000 25%),linear-gradient(145deg,#66f7ff,#0b50da);position:absolute;inset:20%}.rank-card:before,.rank-card:after{content:"";opacity:.72;border:0 solid #08a4d0;border-width:0 3px;border-radius:70%;width:28px;height:70px;position:absolute;top:38%}.rank-card:before{left:calc(50% - 75px);transform:rotate(-24deg)}.rank-card:after{right:calc(50% - 75px);transform:rotate(24deg)}.quick-grid>button{background:linear-gradient(160deg,#fff 4%,#ecfbff 56%,#d8f6ff);box-shadow:inset 0 1px #fff,0 9px 22px #0c7fc51c}.quick-icon{filter:drop-shadow(0 7px 6px #087dc72e);width:68px;position:relative;height:64px!important;display:block!important}.quick-icon:before,.quick-icon:after{content:"";position:absolute}.quick-book:before{background:linear-gradient(135deg,#fff,#aaf0fb);border:3px solid #0670d8;border-radius:4px 1px 8px 4px;width:25px;height:43px;top:9px;left:7px;transform:rotate(-9deg);box-shadow:27px 4px 0 -3px #c8f8ff,27px 4px #0670d8}.quick-book:after{background:#03c1cd;border-radius:2px;width:3px;height:43px;top:11px;left:33px;transform:rotate(-2deg)}.quick-target:before{background:radial-gradient(circle,#06c3cf 0 12%,#fff 13% 26%,#17d9df 27% 40%,#fff 41% 54%,#0877df 55% 65%,#0000 66%);border:4px solid #0676dd;border-radius:50%;inset:8px 9px}.quick-target:after{transform-origin:bottom;background:#063fae;border-radius:4px;width:4px;height:48px;top:4px;left:36px;transform:rotate(39deg);box-shadow:0 -4px 0 2px #17dce0}.quick-battle:before,.quick-battle:after{clip-path:polygon(50% 0,100% 15%,65% 75%,100% 80%,100% 88%,62% 85%,62% 100%,38% 100%,38% 85%,0 88%,0 80%,35% 75%,0 15%);background:linear-gradient(90deg,#0b4ac6,#bffcff 48%,#0589e6);border-radius:70% 70% 3px 3px;width:6px;height:60px;top:2px;left:31px}.quick-battle:before{transform:rotate(-43deg)}.quick-battle:after{transform:rotate(43deg)}.quick-cards:before{background:linear-gradient(145deg,#fff,#c9f7ff);border:3px solid #0872d7;border-radius:5px;width:31px;height:46px;top:8px;left:11px;transform:rotate(-12deg);box-shadow:19px 7px 0 -3px #fff,19px 7px #0872d7}.quick-cards:after{content:"A♠";color:#0740a8;font:800 16px/1 serif;top:13px;left:17px;transform:rotate(-12deg)}.mixed-grid>button{box-shadow:inset 0 1px #fff,0 9px 20px #0a72bc18}.mixed-grid .pineapple-mark{z-index:4;filter:drop-shadow(0 2px 2px #0861a04c);font-size:26px;position:absolute;bottom:2px;right:7px}.mixed-grid .table-chip{bottom:-12px}.mixed-grid .chip-razz{background:linear-gradient(135deg,#26ced2,#ffca21)}.mixed-grid .chip-pineapple{color:#073b96;background:linear-gradient(135deg,#ffcb28,#f3881b)}.mixed-grid .chip-big-o{background:linear-gradient(135deg,#15d1c8,#16a7df)}.bottom-icon{color:currentColor;display:block;position:relative;width:27px!important;height:27px!important}.bottom-icon:before,.bottom-icon:after{content:"";position:absolute}.bottom-home:before{border:2px solid;border-top:0;border-radius:2px;width:16px;height:15px;top:8px;left:5px}.bottom-home:after{border-top:2px solid;border-left:2px solid;border-radius:2px;width:16px;height:16px;top:3px;left:5px;transform:rotate(45deg)}.bottom-trophy:before{border:2px solid;border-radius:2px 2px 8px 8px;width:13px;height:13px;top:3px;left:7px;box-shadow:-5px 1px 0 -3px #0000,-5px 1px 0 -1px,5px 1px 0 -3px #0000,5px 1px 0 -1px}.bottom-trophy:after{border-top:2px solid;border-bottom:2px solid;width:13px;height:6px;top:18px;left:7px}.bottom-table:before{background:currentColor;border:3px solid;border-radius:50%;inset:3px;box-shadow:inset 0 0 0 4px #fff}.bottom-table:after{background:#fff;width:3px;height:21px;top:3px;left:12px;transform:rotate(45deg);box-shadow:0 0 0 1px}.bottom-friends:before{border:2px solid;border-radius:50%;width:8px;height:8px;top:3px;left:4px;box-shadow:11px 2px 0 -2px #fff,11px 2px}.bottom-friends:after{border:2px solid;border-radius:9px 9px 2px 2px;width:14px;height:9px;bottom:2px;left:1px;box-shadow:10px 1px 0 -2px #fff,10px 1px}.bottom-store:before{border:2px solid;border-radius:2px 2px 5px 5px;width:19px;height:16px;top:8px;left:4px}.bottom-store:after{border:2px solid;border-radius:8px 8px 0 0;width:13px;height:11px;top:2px;left:7px}.draw-deck{z-index:3;justify-items:center;gap:6px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.draw-deck .playing-card{box-shadow:5px 4px #effaff,9px 7px #07378b,0 7px 14px #05286655}.draw-deck>span{color:#d5fbff;font:800 8px var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap}.draw-practice .hero-cards{gap:2px}.draw-practice .hero-cards .playing-card{width:54px}.draw-practice .used-cards{gap:3px}.replay-draw{top:50%}.primary-button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.3)}.stud-demo-cards{gap:5px}.stud-demo-cards .playing-card{width:65px;height:94px;padding:8px}.stud-cards{justify-content:center;margin-bottom:-4px;display:flex}.stud-seat .stud-cards .playing-card{width:43px;height:61px;box-shadow:none;margin:0 -9px;padding:4px}.stud-seat .stud-cards .playing-card b{font-size:12px}.stud-seat .stud-cards .playing-card i{font-size:14px}.stud-seat.seat-left{left:-55px}.stud-seat.seat-right{right:-55px}.stud-board-note{z-index:3;color:#d5fbff;white-space:nowrap;justify-items:center;gap:6px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.stud-board-note b{font:800 10px var(--font-geist-mono);letter-spacing:.12em}.stud-board-note span{color:#9ddbd5;font:700 8px var(--font-geist-mono)}.stud-hero .stud-cards{gap:2px;margin:0}.stud-hero .stud-cards .playing-card{width:46px;height:68px;padding:5px}.stud-hero .stud-cards .playing-card b{font-size:14px}.stud-hero .stud-cards .playing-card i{font-size:17px}.replay-hero:has(.playing-card:nth-child(7)) .playing-card{width:43px;height:63px}.practice-view .board-cards:has(.playing-card:nth-child(6)){gap:3px}.practice-view .board-cards:has(.playing-card:nth-child(6)) .playing-card{width:44px}@media (max-width:760px){.chrome-icon{width:22px;height:22px}.player-info>p{line-height:1}.rank-card:before,.rank-card:after{border-width:0 2px;width:17px;height:42px;top:35%}.rank-card:before{left:calc(50% - 47px)}.rank-card:after{right:calc(50% - 47px)}.quick-icon{transform-origin:50%;width:44px;transform:scale(.62);height:30px!important}.quick-grid>button:hover{transform:translateY(-1px)}.mixed-grid .pineapple-mark{font-size:15px;bottom:0;right:2px}.mixed-grid .table-chip{bottom:-7px}.bottom-icon{transform-origin:50%;transform:scale(.85);width:23px!important;height:23px!important}.ranking-panel>div,.promo-grid p{font-size:8px}.draw-practice .hero-hand{max-width:calc(100% - 12px)}.draw-practice .hero-cards .playing-card{width:45px;height:68px;padding:5px}.draw-practice .hero-cards .playing-card b{font-size:14px}.draw-practice .hero-cards .playing-card i{font-size:17px}.draw-practice .table-message{top:423px}.stud-demo-cards{gap:2px}.stud-demo-cards .playing-card{width:40px;height:61px;padding:4px}.stud-seat.seat-left{left:-17px}.stud-seat.seat-right{right:-17px}.stud-seat .stud-cards .playing-card{width:31px;height:46px;margin:0 -8px;padding:3px}.stud-seat .stud-cards .playing-card b{font-size:9px}.stud-seat .stud-cards .playing-card i{font-size:11px}.stud-hero{max-width:calc(100% - 8px)}.stud-hero .stud-cards .playing-card{width:35px;height:54px;padding:4px}.stud-practice .table-message{top:415px}.practice-view .board-cards:has(.playing-card:nth-child(6)) .playing-card{width:34px}.practice-view .board-cards:has(.playing-card:nth-child(6)){gap:2px}}@media (prefers-reduced-motion:reduce){.header-icon,.header-view-switch,.login-view-switch,.quick-grid>button,.mixed-grid>button,.mobile-nav button,.gradient-action,.outline-action{transition:none}}.game-explainer-view,.game-setup-view{color:#09236f;padding-bottom:90px}.explainer-back{color:#0751b9;cursor:pointer;background:#ffffffd9;border:1px solid #a6dfeb;border-radius:12px;align-items:center;min-height:38px;margin:0 0 14px;padding:0 14px;font-weight:750;display:inline-flex}.explainer-hero{background:radial-gradient(circle at 82% 40%,#fff 0 12%,#b9effb 44%,#0000 68%),linear-gradient(115deg,#fff 0 43%,#dff8ff 72%,#a9eafa);border:2px solid #fff;border-radius:26px 26px 0 0;outline:1px solid #55cfe2;grid-template-columns:1.05fr .95fr;align-items:center;min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #087dcc26}.explainer-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49%,#fff5 49.2%,#0000 49.4%),repeating-linear-gradient(110deg,#0000 0 55px,#08b7df09 56px 58px);position:absolute;inset:0}.explainer-hero-copy{z-index:2;padding:42px 20px 42px 54px}.explainer-hero-copy .eyebrow{color:#08a9bf}.explainer-hero-copy h1{color:#082a81;font-family:var(--font-geist-sans), "Noto Sans JP", sans-serif;letter-spacing:.03em;text-shadow:0 3px #fff;margin:10px 0 7px;font-size:clamp(52px,8vw,84px)}.explainer-hero-copy>strong{color:#0959c6;letter-spacing:.12em;font-size:17px;display:block}.explainer-hero-copy>p:last-child{color:#31589f;margin-top:22px;font-size:17px;font-weight:700}.explainer-art{z-index:1;justify-content:center;align-items:center;height:330px;padding:18px;display:flex}.explainer-art img{object-fit:contain;filter:drop-shadow(0 18px 16px #087cc333);width:100%;height:100%}.explainer-stats{background:#fffe;border:1px solid #8bd9e8;border-top:0;border-radius:0 0 23px 23px;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;display:grid;box-shadow:0 12px 28px #087dcc13}.explainer-stats>div{text-align:center;background:linear-gradient(155deg,#fff,#f2fbff);border:1px solid #b9e1ee;border-radius:16px;place-content:center;gap:8px;min-height:92px;padding:12px;display:grid}.explainer-stats span{color:#0a65c9;font-size:13px;font-weight:800}.explainer-stats b{color:#092b86;letter-spacing:.05em;font-size:18px}.stat-person-icon{width:14px;height:15px;color:inherit;vertical-align:-2px;margin-right:5px;display:inline-block;position:relative}.stat-person-icon:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stat-person-icon:after{content:"";background:currentColor;border-radius:8px 8px 3px 3px;height:8px;position:absolute;bottom:0;left:0;right:0}.explainer-section{margin-top:20px}.explainer-section>h2{color:#0760c8;margin:0 0 11px;font-size:22px}.overview-section{background:#ffffffde;border:1px solid #acddea;border-radius:19px;padding:22px 28px;box-shadow:0 10px 25px #087dcc10}.overview-section>p{color:#183d87;margin:0;font-size:14px;line-height:1.9}.explainer-card-grid,.point-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.explainer-card-grid article{text-align:center;background:linear-gradient(160deg,#fff,#f5fbff);border:1px solid #addcea;border-radius:18px;align-content:center;place-items:center;min-height:220px;padding:24px 18px 20px;display:grid;position:relative;box-shadow:0 10px 24px #087dcc12}.explainer-card-grid article>span{color:#fff;background:linear-gradient(140deg,#0e64ee,#08b6d2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:850;display:grid;position:absolute;top:9px;left:10px}.step-symbol{color:#0a67d5;text-shadow:0 5px 10px #0ba9d92c;place-items:center;width:106px;height:82px;font-size:65px;line-height:1;display:grid}.step-card-symbol,.step-table-symbol{text-shadow:none}.step-ace-card{color:#0a67d5;width:64px;height:78px;box-shadow:none;text-shadow:none;background:#fafdff;border:2px solid;border-radius:8px;display:block;position:relative;overflow:hidden;transform:none}.step-ace-card b,.step-ace-card:after{z-index:2;color:currentColor;font-family:Arial,sans-serif;font-size:15px;font-style:normal;font-weight:800;line-height:1;position:absolute}.step-ace-card b{top:6px;left:7px}.step-ace-card:after{content:"A";bottom:6px;right:7px}.step-ace-card i{color:currentColor;filter:none;place-items:center;width:34px;height:34px;font:32px/1 Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-poker-table{color:#0a67d5;width:110px;height:62px;text-shadow:none;background:#eef9ff;border:6px solid;border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 2px #9fd5e6}.step-poker-table:before{content:"";opacity:.78;border:1px solid #63add8;border-radius:50%;position:absolute;inset:7px 9px}.step-poker-table:after{content:none}.step-table-card{z-index:2;width:8px;height:14px;box-shadow:none;background:#fafdff;border:1px solid #3288c8;border-radius:2px;position:absolute;top:19px;transform:translate(-50%)}.step-table-card.one{left:calc(50% - 20px)}.step-table-card.two{left:calc(50% - 10px)}.step-table-card.three{left:50%}.step-table-card.four{left:calc(50% + 10px)}.step-table-card.five{left:calc(50% + 20px)}.explainer-card-grid h3{color:#123b92;margin:14px 0 5px;font-size:17px}.explainer-card-grid p{color:#5270a7;margin:0;font-size:12px;line-height:1.6}.point-card-grid article{background:#ffffffdc;border:1px solid #b1deeb;border-radius:17px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex}.point-card-grid article>span{color:#0b61d5;min-width:58px;font:850 29px var(--font-geist-sans), "Noto Sans JP", sans-serif;text-align:center}.point-card-grid h3{color:#123b92;margin:0 0 5px;font-size:15px}.point-card-grid p{color:#5671a7;margin:0;font-size:11px;line-height:1.55}.recommendation-section>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recommendation-section span{color:#0b55bd;background:#fff;border:1px solid #85cfe5;border-radius:28px;place-items:center;min-height:52px;font-weight:800;display:grid}.explainer-actions{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #b3deea;border-radius:19px;grid-template-columns:.7fr 1.2fr;gap:18px;margin-top:26px;padding:12px;display:grid;position:relative;box-shadow:0 12px 30px #073dac28}.explainer-actions button{min-height:60px;font-size:18px}.explainer-actions .primary-button{background:linear-gradient(100deg,#075ff0,#08b9d2);border-color:#08a9cf}.game-rule-guide{border-top:1px solid #acddea;margin-top:28px;padding-top:8px}.game-rule-guide .explainer-card-grid,.game-rule-guide .point-card-grid{grid-template-columns:1fr}.game-rule-guide .explainer-card-grid h3,.game-rule-guide .point-card-grid h3{font-size:16px}.game-rule-guide .explainer-card-grid p,.game-rule-guide .point-card-grid p{font-size:14px;line-height:1.7}.game-rule-guide .recommendation-section>div{flex-wrap:wrap;gap:10px;display:flex}.game-rule-guide .recommendation-section span{min-height:44px;padding:10px 16px;font-size:14px}.setup-progress{color:#6d87bd;text-align:center;grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;max-width:620px;margin:0 auto 18px;display:grid}.setup-progress>span{background:#fff;border:1px solid #9edbea;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.setup-progress>span.done,.setup-progress>span.active{color:#fff;background:linear-gradient(140deg,#075cf0,#0bb9cf);border-color:#0000}.setup-progress>i{background:#b6e3ed;height:3px}.setup-progress>b{margin-top:7px;font-size:10px}.setup-progress>b:first-of-type{grid-column:1}.setup-progress>b:nth-of-type(2){grid-column:3}.setup-progress>b:nth-of-type(3){grid-column:5}.setup-shell{background:#fffffff0;border:1px solid #85d3e6;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #087dcc20}.setup-heading{background:linear-gradient(110deg,#fff 0 52%,#d9f7ff);border-bottom:1px solid #a9dfea;justify-content:space-between;align-items:center;gap:20px;min-height:155px;padding:25px 34px;display:flex}.setup-heading h1{color:#092c88;font-size:40px}.setup-heading p:not(.eyebrow){color:#5571a8;margin:8px 0 0}.setup-game-chip{background:#fff;border:1px solid #a8ddea;border-radius:18px;align-items:center;gap:14px;min-width:315px;height:105px;padding:8px 20px 8px 8px;display:flex}.setup-game-chip img{object-fit:contain;background:#e8faff;border-radius:13px;width:92px;height:92px}.setup-game-chip span{display:grid}.setup-game-chip b{color:#0a45a7;font-size:18px}.setup-game-chip small{color:#6682b6;margin-top:5px}.setup-content{grid-template-columns:1.08fr .92fr;gap:28px;padding:30px 34px;display:grid}.setup-controls{gap:25px;display:grid}.setup-controls fieldset{border:1px solid #b2e0eb;border-radius:18px;min-width:0;margin:0;padding:20px}.setup-controls legend{color:#0a4fb5;padding:0 8px;font-size:17px;font-weight:850}.setup-controls legend span{color:#fff;background:#0868e3;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:7px;font-size:12px;display:inline-grid}.setup-controls fieldset>p{color:#6880ad;margin:0 0 15px;font-size:11px}.choice-grid{gap:10px;display:grid}.player-choices{grid-template-columns:repeat(4,1fr)}.bb-choices{grid-template-columns:repeat(5,1fr)}.choice-grid button{color:#2a57a0;cursor:pointer;background:#fafdff;border:1px solid #b3dae8;border-radius:14px;place-content:center;gap:2px;min-height:74px;display:grid}.choice-grid button.selected{color:#fff;background:linear-gradient(145deg,#075be9,#06b8ca);border-color:#0000;box-shadow:0 7px 15px #087dcc30}.choice-grid strong{font-size:23px}.choice-grid small{letter-spacing:.12em;font-size:8px}.avatar-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.avatar-choice-grid button{color:#315b9d;cursor:pointer;background:#fafdff;border:1px solid #b3dae8;border-radius:15px;justify-items:center;gap:8px;min-width:0;padding:11px 5px 9px;display:grid}.avatar-choice-grid button.selected{color:#fff;background:linear-gradient(145deg,#075be9,#06b8ca);border-color:#0000;box-shadow:0 7px 15px #087dcc30}.avatar-choice-grid button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.avatar-choice-icon{width:54px;height:54px}.avatar-choice-grid button.selected .avatar-choice-icon{box-shadow:0 0 0 3px #fff,0 0 20px #a8f5ff}.setup-preview{background:linear-gradient(160deg,#e8fbff,#c4effa);border-radius:20px;padding:20px}.preview-table{aspect-ratio:1.45;background:radial-gradient(circle,#24c9df,#088dcc 66%,#0759ac);border:15px solid #0861c6;border-radius:50%;place-items:center;width:min(100%,420px);margin:0 auto 22px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #61e0e9,0 14px 24px #0769b934}.preview-table>div{color:#fff;text-align:center;display:grid}.preview-table>div b{font-size:16px}.preview-table>div span{letter-spacing:.15em;margin-top:3px;font-size:9px}.preview-seat{color:#fff;text-align:center;background:#082f91;border:3px solid #fff;border-radius:18px;min-width:68px;padding:7px;font-size:9px;font-weight:850;position:absolute;box-shadow:0 5px 10px #06367334}.preview-seat.seat-0{background:#08aebf;bottom:-24px;left:50%;transform:translate(-50%)}.preview-seat.seat-1{top:-24px;left:50%;transform:translate(-50%)}.preview-seat.seat-2{top:50%;left:-30px;transform:translateY(-50%)}.preview-seat.seat-3{top:50%;right:-30px;transform:translateY(-50%)}.setup-preview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.setup-preview dl div{background:#ffffffd9;border-radius:12px;gap:4px;padding:12px;display:grid}.setup-preview dt{color:#6880ad;font-size:9px}.setup-preview dd{color:#0a409f;margin:0;font-size:15px;font-weight:850}.setup-coming{color:#8c641d;background:#fff9e7;border:1px solid #efcf8c;border-radius:12px;margin:0 34px;padding:12px 16px;font-size:11px}.setup-actions{grid-template-columns:.7fr 1.3fr;gap:16px;padding:22px 34px 28px;display:grid}.setup-actions button{min-height:58px;font-size:16px}.setup-actions .primary-button{background:linear-gradient(100deg,#075ff0,#08b9d2)}.preview-seat{min-width:62px;padding:6px;font-size:8px}.preview-hero{background:#08aebf;align-items:center;gap:5px;padding:4px 8px 4px 4px;display:flex;bottom:-30px;left:50%;transform:translate(-50%)}.preview-character{border-width:1px;width:30px;height:30px;box-shadow:0 0 0 2px #fff,0 2px 7px #052b6770}.preview-character>i{width:11px;height:11px;font-size:7px;bottom:-1px;right:-1px}.preview-seat-top{top:-24px;left:50%;transform:translate(-50%)}.preview-seat-top-left{top:-17px;left:24%;transform:translate(-50%)}.preview-seat-top-right{top:-17px;right:24%;transform:translate(50%)}.preview-seat-upper-left{top:25%;left:-21px}.preview-seat-upper-right{top:25%;right:-21px}.preview-seat-left{top:55%;left:-30px}.preview-seat-right{top:55%;right:-30px}.preview-seat-lower-left{bottom:-15px;left:13%}.preview-seat-lower-right{bottom:-15px;right:13%}.preview-table-8 .preview-seat,.preview-table-9 .preview-seat{border-width:2px;min-width:54px;padding:5px 3px;font-size:7px}@media (max-width:760px){.explainer-hero{border-radius:18px 18px 0 0;grid-template-columns:1fr .9fr;min-height:295px}.explainer-hero-copy{padding:24px 8px 24px 22px}.explainer-hero-copy h1{font-size:clamp(34px,11vw,55px)}.explainer-hero-copy>strong{font-size:10px}.explainer-hero-copy>p:last-child{margin-top:12px;font-size:11px}.explainer-art{height:250px;padding:4px}.explainer-stats{border-radius:0 0 17px 17px;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.explainer-stats>div{min-height:66px;padding:7px}.explainer-stats span{font-size:9px}.explainer-stats b{font-size:13px}.overview-section{padding:17px}.overview-section>p{font-size:11px}.explainer-section>h2{font-size:17px}.explainer-card-grid,.point-card-grid{gap:8px}.explainer-card-grid article{min-height:175px;padding:23px 8px 12px}.step-symbol{font-size:42px}.explainer-card-grid h3{font-size:11px}.explainer-card-grid p{font-size:9px}.point-card-grid{grid-template-columns:1fr}.point-card-grid article{min-height:80px}.recommendation-section>div{gap:6px}.recommendation-section span{min-height:42px;padding:6px;font-size:10px}.explainer-actions{gap:8px;padding:8px}.explainer-actions button{min-height:48px;font-size:12px}.setup-heading{padding:20px;display:grid}.setup-heading h1{font-size:31px}.setup-heading p:not(.eyebrow){font-size:11px}.setup-game-chip{width:100%;min-width:0;height:86px}.setup-game-chip img{width:70px;height:70px}.setup-content{grid-template-columns:1fr;gap:15px;padding:18px}.setup-controls{gap:14px}.setup-controls fieldset{padding:15px}.bb-choices{grid-template-columns:repeat(5,1fr)}.choice-grid{gap:5px}.choice-grid button{min-height:58px}.choice-grid strong{font-size:17px}.setup-preview{padding:24px 28px 18px}.setup-coming{margin:0 18px}.setup-actions{gap:8px;padding:18px}.setup-actions button{min-height:50px;font-size:12px}}@media (max-width:430px){.explainer-hero{min-height:245px}.explainer-hero-copy{padding-left:15px}.explainer-art{height:205px}.explainer-card-grid{grid-template-columns:1fr}.explainer-card-grid article{min-height:155px}.recommendation-section>div{grid-template-columns:1fr}.setup-progress{transform-origin:50%;transform:scale(.9)}.bb-choices{grid-template-columns:repeat(3,1fr)}.preview-table{border-width:11px}.setup-actions{grid-template-columns:1fr}}.reference-screen-page{background:#fff;justify-content:center;align-items:flex-start;min-height:100vh;display:flex;overflow-x:hidden}.reference-login-page{align-items:center;width:100%;height:100vh;min-height:0;overflow:hidden}.reference-login-page .reference-screen{flex:none;width:min(941px,100vw,56.2799vh)}@supports (height:100svh){.reference-login-page{height:100svh}.reference-login-page .reference-screen{width:min(941px,100vw,56.2799svh)}}.reference-home-shell{width:min(100%,941px);min-height:0;box-shadow:none;background:#fff;padding:0}.reference-workspace{width:100%;margin:0;padding:0}.reference-screen{aspect-ratio:941/1672;background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:min(100%,941px);margin:0 auto;animation:none;position:relative;overflow:hidden}.reference-login-art{background:0 0}.desktop-login-reference{position:relative}.login-artwork{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-artwork-landscape{width:calc(100% + 10px);height:calc(100% + 10px);inset:-5px}.login-ace-glyph{fill:#071019;font-family:Times New Roman,Times,serif;font-size:48px;font-style:normal;font-weight:400}.login-artwork-responsive>picture,.login-artwork-responsive>picture>img,.login-artwork-responsive>.login-ace-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.login-artwork-responsive>picture>img{object-fit:fill}.login-ace-overlay-portrait{display:none!important}@media (max-width:700px) and (orientation:portrait){.login-ace-overlay-landscape{display:none!important}.login-ace-overlay-portrait{display:block!important}}.reference-home-art{background-image:url(/mix-poker/reference-home-clean.webp)}.reference-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-overlay{margin:0;padding:0;position:absolute;inset:0}.reference-hotspot,.reference-input{z-index:2;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute}.reference-hotspot{color:#0000;cursor:pointer;background:0 0;padding:0}.reference-hotspot:hover,.reference-hotspot:active{filter:none;box-shadow:none;background:0 0;transform:none}:is(.reference-hotspot:focus:not(:focus-visible),.reference-input:focus:not(:focus-visible)){outline:none}.reference-input{color:#0000;caret-color:#0874df;background:0 0;padding:0 2%;font-size:clamp(14px,2.7vw,28px)}.reference-input:focus,.reference-input:not(:placeholder-shown){color:#858d9d;outline-offset:-2px;background:#fffffff5;outline:2px solid #06b9c4}.reference-email{width:60.5%;height:5.2%;top:55.4%;left:20.2%}.reference-password{width:59%;height:5.2%;top:62.55%;left:20.2%}.reference-eye{width:7.7%;height:4.9%;top:62.75%;left:81.8%}.reference-forgot{width:31.2%;height:2.7%;top:68.15%;left:58.5%}.reference-login{width:80.1%;height:5.7%;top:71.25%;left:9.9%}.reference-register{width:79.9%;height:5.35%;top:80.82%;left:10%}.reference-guest{width:79.9%;height:5.55%;top:87.22%;left:10%}.reference-terms{width:17.5%;height:2.7%;top:95.15%;left:25.5%}.reference-privacy{width:22.5%;height:2.7%;top:95.15%;left:51%}.home-logo{width:43%;height:7%;top:1.9%;left:28%}.home-championship{width:86.2%;height:20.15%;top:25.35%;left:6.7%}.home-learn{width:22.3%;height:10.35%;top:46.7%;left:4%}.home-practice{width:21.8%;height:10.35%;top:46.7%;left:27.5%}.home-battle{width:22%;height:10.35%;top:46.7%;left:50.2%}.home-mix{width:21.1%;height:10.35%;top:46.7%;left:73.4%}.home-all-games{width:15%;height:2.25%;top:57.8%;left:80.5%}.home-stud{width:21.6%;height:10.05%;top:60.25%;left:4%}.home-razz{width:21.6%;height:10.05%;top:60.25%;left:27%}.home-pineapple{width:21.6%;height:10.05%;top:60.25%;left:50.1%}.home-big-o{width:22.3%;height:10.05%;top:60.25%;left:73%}.home-quest{width:45.3%;height:10.25%;top:71.7%;left:4%}.home-pro{width:45.3%;height:10.45%;top:82.9%;left:4%}.home-chaos{width:45%;height:10.45%;top:82.9%;left:50.4%}.home-nav-home{width:20%;height:6%;top:94%;left:0}.home-nav-games{width:20%;height:6%;top:94%;left:20%}.home-nav-table{width:20%;height:6%;top:94%;left:40%}.home-nav-replay{width:20%;height:6%;top:94%;left:60%}.home-nav-store{width:20%;height:6%;top:94%;left:80%}.playing-shell{width:100%;max-width:none;min-height:100vh;box-shadow:none;background:#020b20;margin:0;padding:0}.practice-workspace{width:100%;min-height:100vh;margin:0;padding:0}.practice-state-host{display:contents}.practice-state-host[hidden]{display:none}.playing-shell .practice-view{color:#fff;background:#020b20;width:100%;max-width:none;min-height:100vh;position:relative;overflow:hidden}.playing-shell .practice-view>.page-header,.playing-shell .practice-view>.engine-status,.playing-shell .practice-view>.rule-strip{display:none}.practice-arena-header{z-index:30;background:linear-gradient(#061d45f8,#031530f5);border-bottom:1px solid #235ca2;grid-template-columns:48px 230px minmax(320px,1fr) auto;align-items:center;gap:15px;min-height:78px;padding:10px 24px;display:grid;position:relative;box-shadow:0 12px 30px #000a}.practice-logo{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.practice-logo .arena-logo{transform-origin:0;transform:scale(.83)}.practice-logo .arena-logo b{color:#fff}.practice-game-pill{color:#dceaff;white-space:nowrap;background:#061b3ddd;border:1px solid #2869ad;border-radius:24px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:13px;display:flex}.practice-game-pill>span{color:#a9bddb}.practice-game-pill>b{color:#30c7f5;letter-spacing:.04em;font-size:15px}.practice-game-pill>i{background:#325f94;width:1px;height:22px;margin:0 4px}.practice-game-pill>strong{color:#fff;background:#0b3869;border:1px solid #3797d6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.practice-top-actions{justify-content:flex-end;gap:12px;display:flex}.practice-top-actions button{color:#f3f7ff;cursor:pointer;background:linear-gradient(#0b2144,#061630);border:1px solid #5d78a8;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 16px #278ee014}.practice-top-actions .practice-rules{width:52px;padding:0;font-size:21px}.practice-top-actions button:hover{background:#0b315f;border-color:#32b5ed}.practice-top-actions .sound-toggle{color:#7adfff;border-color:#2e8bd0;min-width:102px;padding-inline:13px}.practice-top-actions .sound-toggle[aria-pressed=false]{color:#94a7c1;border-color:#40536e}.practice-top-actions :is(.practice-rules,.practice-settings-toggle){width:52px;padding:0;font-size:21px}.practice-arena-header{position:relative}.practice-presentation-settings{z-index:220;color:#eaf8ff;background:linear-gradient(#0b2b52f5,#04152df8);border:1px solid #46bfea;border-radius:16px;gap:10px;width:min(320px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 20px 48px #001027aa,0 0 24px #25c6ef33}.practice-presentation-settings>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-presentation-settings>div strong{letter-spacing:.04em;font-size:15px}.practice-presentation-settings>div button{color:#fff;cursor:pointer;background:#061a37;border:1px solid #5679a4;border-radius:10px;width:32px;min-width:32px;min-height:32px;padding:0;font-size:20px}.practice-presentation-settings label{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.practice-presentation-settings select{color:#fff;width:100%;min-height:38px;font:inherit;background:#071d3c;border:1px solid #438bc3;border-radius:10px;padding:0 30px 0 10px}.practice-presentation-settings option{color:#082372;background:#fff}.practice-presentation-settings small{color:#9ec2dd;text-align:right;font-size:11px}.playing-shell .practice-layout{display:block}.playing-shell .table-stage{background:radial-gradient(at 50% 12%,#1d76be40 0 24%,#0000 55%),radial-gradient(at 50% 32%,#0d58a860 0 42%,#0000 72%),linear-gradient(#082657 0,#051835 52%,#020b20 100%);border:0;border-radius:0;min-height:calc(100vh - 78px);padding:118px clamp(120px,14vw,225px) 168px;position:relative;overflow:hidden}.playing-shell .table-stage:before{content:"";opacity:.54;filter:blur(.3px);pointer-events:none;background:repeating-radial-gradient(at 50% 0,#0000 0 38px,#61bdf51c 40px 43px,#0000 45px 72px),radial-gradient(circle at 6% 30%,#bcecff 0 2px,#0000 3px),radial-gradient(circle at 92% 22%,#bcecff 0 2px,#0000 3px);position:absolute;inset:15px -8% 42%}.playing-shell .table-stage:after{content:"";z-index:0;filter:blur(26px);pointer-events:none;background:#000919b8;border-radius:50%;height:22%;position:absolute;bottom:127px;left:8%;right:8%}.playing-shell .poker-table{z-index:2;background:linear-gradient(155deg,#f4fbff 0,#7897bc 18%,#e9f7ff 34%,#44678f 58%,#d5ebfa 82%,#54789c 100%);border:1px solid #d7efff;width:100%;max-width:1080px;height:clamp(440px,48vw,595px);margin:0 auto;padding:20px;box-shadow:0 25px 42px #000b,inset 0 0 0 4px #163f70,0 0 60px #168de04a}.playing-shell .table-felt{background:radial-gradient(at 50% 42%,#236dc7 0,#174f9b 47%,#0b3673 78%,#082858 100%);border:2px solid #5dc6ff;overflow:visible;box-shadow:inset 0 0 60px #001b55b8,inset 0 0 0 4px #327bc2}.playing-shell .table-felt:after{content:"MIX POKER\a ARENA";color:#b8ddff18;text-align:center;white-space:pre;font-size:clamp(24px,3.6vw,56px);line-height:.85;inset:43% auto auto 50%}.round-hud{z-index:8;color:#e9f4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#071c3eea,#04142ee6);border:1px solid #2c67aa;border-radius:16px;width:175px;padding:7px 16px;position:absolute;top:20px;left:22px;box-shadow:0 12px 26px #0008,inset 0 0 24px #0a65b220}.round-hud>div{border-bottom:1px solid #214876;gap:4px;padding:10px 0;display:grid}.round-hud>div:last-child{border-bottom:0}.round-hud span{color:#b3cae7;font-size:10px}.round-hud b{letter-spacing:.03em;font-size:17px}.strength-hud{z-index:9;color:#d8e8ff;background:#061934e8;border:1px solid #2863aa;border-radius:13px;gap:4px;min-width:174px;padding:12px 15px;display:grid;position:absolute;bottom:146px;left:24px;box-shadow:0 10px 22px #0007}.strength-hud span{color:#a7c2e5;font-size:9px}.strength-hud b{color:#55cfff;font-size:16px}.playing-shell .seat-top{top:-66px}.playing-shell .seat-left{left:-66px}.playing-shell .seat-right{right:-66px}.playing-shell .seat-label{background:linear-gradient(#0b1e3d,#031124);border:1px solid #5b7298;border-radius:14px;gap:10px;min-width:154px;min-height:64px;padding:10px 14px 10px 9px;position:relative;box-shadow:0 9px 20px #000b,inset 0 0 18px #1882d11c}.playing-shell .seat-label>span:last-of-type{font-size:12px;font-weight:800}.playing-shell .seat-label small{color:#fff;font-size:16px;font-weight:800}.playing-shell .seat-label:after{content:"CO";color:#fff;background:#07152b;border:2px solid #eaf5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid;position:absolute;bottom:6px;right:-18px;box-shadow:0 4px 10px #0008}.playing-shell .seat-top .seat-label:after{content:"BB"}.playing-shell .seat-right .seat-label:after{content:"SB"}.playing-shell .bot-avatar{background:radial-gradient(circle at 50% 35%,#dbeeff 0 28%,#6da0c9 29% 46%,#194a79 47% 65%,#26a9e8 66% 100%);border:3px solid #ecf7ff;border-radius:50%;flex:none;width:52px;height:52px;position:relative;box-shadow:0 0 0 4px #3696db,0 0 20px #5ddfff88}.playing-shell .seat-left .bot-avatar{box-shadow:0 0 0 4px #f2b541,0 0 20px #f6bb5288}.playing-shell .seat-right .bot-avatar{box-shadow:0 0 0 4px #73d876,0 0 20px #71e69488}.playing-shell .bot-avatar:before{content:"";background:#07182c;border:1px solid #7da2be;border-radius:7px;height:17px;position:absolute;top:15px;left:9px;right:9px}.playing-shell .bot-avatar i:before,.playing-shell .bot-avatar i:after{content:"";z-index:2;background:#4de9ff;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;box-shadow:0 0 8px #4de9ff}.playing-shell .bot-avatar i:before{left:17px}.playing-shell .bot-avatar i:after{right:17px}.playing-shell .opponent-cards .playing-card{margin:0 -10px;transform:scale(.72)}.playing-shell .seat-label em{color:#ffe06a;background:#17396a}.playing-shell .pot{background:#143d7ac9;border:1px solid #4a89c8;border-radius:13px;padding:9px 18px;top:29%;box-shadow:0 8px 18px #00163d88}.playing-shell .pot:before{content:"♛";color:#6bd2ff;text-shadow:0 0 8px #4bc9ff;margin-right:7px;display:inline-block}.playing-shell .pot span{color:#d8e9ff;display:inline}.playing-shell .pot strong{margin-left:8px;font-size:24px}.playing-shell .street-label{color:#93caf4;top:67%}.playing-shell .stud-board-note{color:#d9efff}.playing-shell .hero-hand{gap:8px;padding-left:62px;top:auto;bottom:137px}.hero-avatar{color:#fff;background:radial-gradient(circle at 45% 30%,#46d9ff,#126dca 45%,#051c4d 73%);border:4px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;font-size:27px;font-weight:900;display:grid;position:absolute;bottom:4px;left:0;box-shadow:0 0 0 4px #24a9e3,0 0 24px #38c8ff91}.playing-shell .hero-cards .playing-card{border-color:#eaf8ff;width:69px;height:96px;box-shadow:0 8px 18px #0007}.playing-shell .hero-name{text-align:center;background:linear-gradient(#071b37,#020d20);border:1px solid #f2b51e;border-radius:13px;align-self:flex-end;min-width:122px;margin-left:-8px;padding:9px 15px;box-shadow:0 7px 16px #0009}.playing-shell .hero-name strong{color:#fff;font-size:14px}.playing-shell .hero-name span{color:#fff;font-size:20px;font-weight:850}.playing-shell .dealer-button{color:#fff;background:#07152c;border:2px solid #fff;flex:none}.playing-shell .table-message{color:#fff;max-width:50%;top:auto;bottom:116px}.playing-shell .table-message span{color:#70d5ff}.playing-shell .table-message strong{text-overflow:ellipsis;overflow:hidden}.playing-shell .decision-bar{z-index:20;color:#fff;background:linear-gradient(#082350f7,#03142ffb);border:0;border-top:1px solid #174a83;border-radius:0;min-height:118px;padding:18px 28px;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #001029aa}.playing-shell .hand-read{border-right:1px solid #2c5588;min-width:270px;padding-right:24px}.playing-shell .hand-read span,.playing-shell .hand-read small{color:#a7bddc}.playing-shell .hand-read strong{color:#55cfff;font-size:20px}.playing-shell .action-buttons{gap:14px}.playing-shell .action-buttons button,.playing-shell .lock-button{color:#fff;border-radius:12px;min-width:150px;min-height:68px;font-size:18px;box-shadow:inset 0 0 20px #ffffff12,0 8px 18px #0006}.playing-shell .action-buttons .secondary-button{color:#e9f8ff;background:linear-gradient(#135cac,#062d70);border-color:#2d85e7}.playing-shell .action-buttons .primary-button{color:#112544;background:linear-gradient(#e1ff85,#9dcc39);border-color:#a9d93f}.playing-shell .fold-action{background:linear-gradient(#c85c62,#7c1d2a);border-color:#d55d66}.playing-shell .check-action,.playing-shell .call-action{background:linear-gradient(#1167df,#06338c);border-color:#2d85e7}.playing-shell .bet-action{background:linear-gradient(#f4b936,#a75b08);border-color:#ffc34c}.playing-shell .bet-action strong{font-size:22px}.playing-shell .lock-button{background:linear-gradient(#1576ee,#073590);border-color:#2d85e7}.playing-shell .coach-panel{display:none}@media (max-width:980px){.practice-arena-header{grid-template-columns:42px 160px 1fr auto;gap:8px;padding-inline:12px}.practice-logo .arena-logo{transform:scale(.64)}.practice-game-pill{padding-inline:12px;font-size:10px}.practice-game-pill>b{font-size:12px}.practice-top-actions{gap:6px}.practice-top-actions button{min-height:40px;padding-inline:11px;font-size:11px}.practice-top-actions button:nth-child(2){width:42px}.playing-shell .table-stage{min-height:790px;padding:128px 45px 170px}.round-hud{width:158px;top:12px;left:12px}.round-hud>div{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.round-hud b{font-size:12px}.strength-hud{bottom:139px;left:auto;right:12px}.playing-shell .poker-table{height:420px}.playing-shell .seat-left{left:-28px}.playing-shell .seat-right{right:-28px}.playing-shell .hero-hand{bottom:140px}.playing-shell .decision-bar{padding-inline:16px}.playing-shell .action-buttons button,.playing-shell .lock-button{min-width:120px}}@media (max-width:700px){.practice-arena-header{grid-template-columns:35px 112px 1fr auto;min-height:68px;padding:7px 8px}.practice-logo .arena-logo{transform:scale(.48)}.practice-game-pill{max-width:190px;min-height:36px;padding-inline:9px;overflow:hidden}.practice-game-pill>span,.practice-game-pill>i,.practice-game-pill>strong,.practice-game-pill{font-size:0}.practice-game-pill>b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.practice-top-actions button,.practice-top-actions .sound-toggle{width:38px;min-width:38px;min-height:38px;padding:0;font-size:0}.practice-top-actions button span{font-size:17px}.practice-top-actions button:last-child span{font-size:20px}.playing-shell .table-stage{min-height:720px;padding:124px 10px 184px}.round-hud{grid-template-columns:repeat(4,1fr);width:calc(100% - 24px);padding:6px 8px;display:grid}.round-hud>div{text-align:center;border:0;border-right:1px solid #214876;justify-items:center;gap:2px;padding:4px;display:grid}.round-hud>div:last-child{border-right:0}.round-hud span{font-size:7px}.round-hud b{font-size:10px}.strength-hud{display:none}.playing-shell .poker-table{height:320px;padding:11px}.playing-shell .seat-top{top:-47px}.playing-shell .seat-left{left:-7px}.playing-shell .seat-right{right:-7px}.playing-shell .seat-label{gap:5px;min-width:93px;min-height:44px;padding:5px}.playing-shell .seat-label>span:last-of-type{font-size:8px}.playing-shell .seat-label small{font-size:10px}.playing-shell .seat-label:after{width:23px;height:23px;font-size:7px;right:-9px}.playing-shell .bot-avatar{border-width:2px;width:34px;height:34px}.playing-shell .bot-avatar:before{height:12px;top:10px;left:6px;right:6px}.playing-shell .bot-avatar i:before,.playing-shell .bot-avatar i:after{width:4px;height:4px;top:14px}.playing-shell .bot-avatar i:before{left:11px}.playing-shell .bot-avatar i:after{right:11px}.playing-shell .opponent-cards .playing-card{margin:0 -14px;transform:scale(.54)}.playing-shell .hero-hand{max-width:calc(100% - 10px);padding-left:40px;bottom:177px}.hero-avatar{border-width:2px;width:48px;height:48px;font-size:18px}.playing-shell .hero-cards .playing-card{width:41px;height:61px;padding:5px}.playing-shell .hero-name{min-width:76px;padding:6px 8px}.playing-shell .hero-name strong{font-size:9px}.playing-shell .hero-name span{font-size:12px}.playing-shell .table-message{max-width:90%;bottom:151px}.playing-shell .table-message strong{font-size:8px}.playing-shell .decision-bar{grid-template-columns:1fr;gap:8px;min-height:144px;padding:10px;display:grid}.playing-shell .hand-read{border-bottom:1px solid #2c5588;border-right:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:0 0 7px;display:grid}.playing-shell .hand-read strong{font-size:13px}.playing-shell .hand-read small{display:none}.playing-shell .action-buttons{width:100%}.playing-shell .action-buttons button,.playing-shell .lock-button{flex:1;min-width:0;min-height:54px;font-size:12px}.playing-shell .bet-action strong{font-size:15px}.playing-shell .draw-hero .hero-cards .playing-card,.playing-shell .stud-hero .stud-cards .playing-card{width:34px;height:51px}}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label{gap:4px;min-width:96px;min-height:42px;padding:5px 8px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label>span:last-of-type{font-size:9px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label small{font-size:12px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label:after{display:none}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label em{padding:2px 4px;font-size:6px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-left{left:-34px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-right{right:-34px}.stud-board-note .playing-card{width:42px;height:60px;padding:5px}@media (max-width:700px){.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label{min-width:72px;min-height:34px;padding:4px 5px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label small{font-size:9px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-left{left:-3px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-right{right:-3px}.seat-top-left{left:29%}.seat-top-right{right:29%}.seat-upper-left{left:0}.seat-upper-right{right:0}.seat-lower-left{left:4%}.seat-lower-right{right:4%}}.playing-shell .seat-label:after{display:none}.position-badge{color:#fff;white-space:nowrap;background:#07152b;border:2px solid #eaf5ff;border-radius:18px;place-items:center;min-width:34px;min-height:34px;padding:3px 5px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:6px;right:-18px;box-shadow:0 4px 10px #0008}.playing-shell .dealer-button{white-space:nowrap;width:auto;min-width:28px;padding:0 6px}.opening-active>.hero-hand{opacity:0;pointer-events:none}.opening-deal-overlay{z-index:25;border-radius:inherit;color:#fff;box-shadow:none;pointer-events:none;background:0 0;border:0;position:absolute;inset:-2px}.opening-center{z-index:4;text-align:center;justify-items:center;gap:4px;width:min(330px,46%);display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.opening-center strong{color:#fff;letter-spacing:.08em;text-shadow:0 2px 8px #001b4e;font-size:clamp(12px,1.5vw,19px)}.opening-center span{color:#a9dfff;font-size:clamp(8px,.9vw,11px)}.opening-deck{width:50px;height:65px;margin-bottom:4px;position:relative}.opening-deck .playing-card{width:50px;height:65px;position:absolute;inset:0;box-shadow:4px 4px #062250,8px 8px #173a6b,0 0 20px #55c9ff88}.opening-deck i{z-index:3;background:#fff;border-radius:50%;width:7px;height:7px;animation:.7s ease-in-out infinite alternate center-deal-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 18px 7px #5cd7ff}.opening-seat{z-index:5;justify-items:center;gap:2px;min-width:92px;transition:filter .2s,transform .2s;display:grid;position:absolute}.opening-seat.opening-hero{bottom:-52px;left:50%;transform:translate(-50%)}.opening-player{min-width:90px}.opening-player>span:not(.bot-avatar):not(.hero-character){color:#fff;text-align:left;min-width:0;font-weight:900;overflow:hidden}.opening-player>span:not(.bot-avatar):not(.hero-character) small{color:#fff;display:block}.opening-character{border-width:1px;width:30px;height:30px}.opening-character>i{width:11px;height:11px;font-size:7px;bottom:-1px;right:-1px}.opening-cards{justify-content:center;height:52px;display:flex}.opening-card{width:28px;height:48px;margin:0 -2px;animation:.22s cubic-bezier(.2,.8,.2,1) both opening-card-deal}.opening-card .playing-card{transform-origin:0 0;width:46px;height:66px;transform:scale(.66);box-shadow:0 5px 12px #0007}.opening-seat.button-winner .opening-player{border-color:#ffd85d;box-shadow:0 0 0 2px #f2b92e,0 0 24px #ffd84e99}.opening-seat.button-winner .button-draw-card .playing-card{box-shadow:0 0 0 3px #ffd65a,0 0 25px #ffda55}.opening-seat.receiving-card .opening-player{border-color:#5df;box-shadow:0 0 18px #50cfff88}.opening-skip{z-index:8;color:#dff7ff;cursor:pointer;pointer-events:auto;background:#061a3dcc;border:1px solid #70cfff;border-radius:18px;padding:8px 13px;font-size:9px;font-weight:800;position:absolute;bottom:10%;right:8%}@keyframes opening-card-deal{0%{opacity:0;transform:translate(80px,48px)rotate(10deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes center-deal-pulse{to{opacity:.35;transform:scale(1.65)}}@media (max-width:700px){.position-badge{min-width:24px;min-height:24px;padding:2px 4px;font-size:6px;bottom:2px;right:-8px}.opening-deal-overlay{inset:-2px}.opening-center{width:42%;top:45%}.opening-center span{display:none}.opening-deck,.opening-deck .playing-card{width:34px;height:48px}.opening-seat{min-width:62px}.opening-seat.opening-hero{bottom:-38px}.opening-player{gap:3px;min-width:61px;max-width:78px;padding:4px}.opening-player>span:not(.bot-avatar):not(.hero-character){font-size:8px}.opening-cards{height:38px}.opening-card{width:20px;height:36px}.opening-card .playing-card{width:38px;height:54px;transform:scale(.55)}.opening-skip{padding:5px 8px;font-size:7px;bottom:7%;right:4%}}.winner-announcement{z-index:16;color:#fff;text-align:center;background:linear-gradient(155deg,#082758f5,#020e29f7 68%,#143e70f5);border:2px solid #ffd45b;border-radius:18px;width:min(540px,76%);max-height:82%;padding:16px 18px 14px;animation:.36s cubic-bezier(.2,.9,.25,1.2) both winner-pop;position:absolute;top:49%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffd45b24,0 22px 54px #000c,inset 0 1px #ffffff2b}.winner-announcement>p{color:#ffd967;font:900 9px var(--font-geist-mono);letter-spacing:.18em;margin:0 0 3px}.winner-announcement>p span{text-shadow:0 0 12px #ffe274;font-size:14px}.winner-announcement h2{color:#fff;text-shadow:0 3px 14px #000b;margin:0 0 11px;font-size:clamp(21px,3.2vw,34px);line-height:1}.winner-announcement h2 small{color:#ffd75d;font:900 .42em var(--font-geist-mono);letter-spacing:.12em;vertical-align:middle;margin-left:3px;display:inline-block}.winner-groups{gap:8px;display:grid}.winner-group{text-align:left;background:#071b3dc9;border:1px solid #3b79b5;border-radius:11px;gap:6px;padding:8px 10px;display:grid}.winner-group>b{color:#6ddcff;font:900 7px var(--font-geist-mono);letter-spacing:.16em}.winner-group article{justify-content:space-between;align-items:center;gap:12px;display:flex}.winner-group article+article{border-top:1px solid #254b75;padding-top:6px}.winner-group article>div:first-child{gap:2px;min-width:110px;display:grid}.winner-group article strong{color:#fff;font-size:13px}.winner-group article>div:first-child>span{color:#ffe27e;font-size:10px;font-weight:850}.winner-cards{justify-content:flex-end;gap:3px;display:flex}.winner-cards .playing-card{border-color:#f1f7ff;border-radius:5px;width:35px;height:50px;padding:4px;box-shadow:0 5px 10px #0008}.winner-cards .playing-card b{font-size:11px}.winner-cards .playing-card i{font-size:13px}.winner-announcement footer{color:#b8d6f3;margin-top:8px;font-size:8px;font-weight:750;line-height:1.4}@keyframes winner-pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:700px){.winner-announcement{border-radius:13px;width:87%;max-height:88%;padding:10px;top:50%}.winner-announcement h2{margin-bottom:7px;font-size:18px}.winner-group{padding:6px 7px}.winner-group article{gap:5px}.winner-group article>div:first-child{min-width:72px}.winner-cards{gap:1px}.winner-cards .playing-card{width:24px;height:35px;padding:2px}.winner-cards .playing-card b{font-size:8px}.winner-cards .playing-card i{font-size:9px}.winner-announcement footer{display:none}html{-webkit-text-size-adjust:100%;font-size:16px}html,body{width:100%;overflow-x:hidden}body{padding-bottom:0}.arena-app-shell:not(.playing-shell):not(.reference-home-shell){width:100%;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.arena-app-shell .workspace{width:100%;padding:14px 14px 28px}.arena-app-shell .content-view{width:100%;max-width:none}.arena-header{grid-template-columns:44px minmax(0,1fr) auto;height:64px;padding:7px 10px}.header-logo-button .arena-logo{transform:scale(.72)}.header-tools{gap:3px}.header-icon,.header-view-switch{width:44px;min-width:44px;height:44px}.header-view-switch{padding:0;font-size:0}.header-view-switch b{margin:0;font-size:24px}.switch-label-compact{display:none}.arena-app-shell .mobile-nav{min-height:70px;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.arena-app-shell .mobile-nav button{gap:2px;min-height:52px;font-size:10px;font-weight:750}.arena-app-shell .mobile-nav span{height:27px;font-size:25px}.page-header{align-items:flex-start;gap:10px;min-height:0;margin:2px 0 16px}.page-header h1{font-size:27px;line-height:1.08}.page-header h1 span{margin:6px 0 0;font-size:12px;line-height:1.3;display:block}.page-header>.library-count{display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.header-actions .quiet-button,.header-actions .help-button{justify-content:center;align-items:center;display:inline-flex}.quiet-button,.help-button,.primary-button,.secondary-button{border-radius:12px;min-height:48px;padding-inline:14px;font-size:13px}.filter-row{scrollbar-width:none;gap:8px;margin:0 -14px 14px;padding:0 14px 5px}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border-radius:22px;flex:none;min-height:44px;padding:0 15px;font-size:12px;font-weight:750}.arena-app-shell .game-grid{grid-template-columns:1fr;gap:10px}.arena-app-shell .game-card{border-radius:16px;grid-template-rows:auto auto 1fr auto;grid-template-columns:120px minmax(0,1fr);gap:7px 12px;min-height:0;padding:12px;display:grid}.game-card-top{grid-column:1/-1}.game-card-art{aspect-ratio:1;grid-area:2/1/4;align-self:stretch;min-height:120px}.game-card-copy{grid-area:2/2;align-self:end;min-height:0}.game-core{grid-area:3/2;align-self:start;padding:7px 0 0;font-size:12px;line-height:1.5}.game-card-foot{grid-area:4/1/auto/-1;padding-top:4px}.game-card h2{font-size:18px;line-height:1.15}.game-card p{margin-top:4px;font-size:12px;line-height:1.35}.family{padding:5px 7px;font-size:9px}.stars,.game-card-foot b{font-size:9px}.game-explainer-view,.game-setup-view{padding-bottom:18px}.explainer-back{min-height:48px;margin-bottom:10px;font-size:14px}.explainer-hero{border-radius:19px 19px 0 0;grid-template-columns:1fr;min-height:0}.explainer-hero-copy{padding:22px 20px 4px}.explainer-hero-copy h1{margin:7px 0;font-size:39px;line-height:1}.explainer-hero-copy>strong{font-size:14px;line-height:1.4}.explainer-hero-copy>p:last-child{margin:10px 0 0;font-size:14px;line-height:1.5}.explainer-art{height:220px;padding:4px 18px 14px}.explainer-stats{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.explainer-stats>div{gap:4px;min-height:64px;padding:8px}.explainer-stats span{font-size:11px}.explainer-stats b{font-size:14px}.explainer-section{margin-top:16px}.explainer-section>h2{font-size:19px}.overview-section{padding:16px}.overview-section>p{font-size:14px;line-height:1.75}.explainer-card-grid,.point-card-grid,.recommendation-section>div{grid-template-columns:1fr;gap:10px}.explainer-card-grid article{min-height:150px;padding:25px 18px 16px}.explainer-card-grid h3,.point-card-grid h3{font-size:16px}.explainer-card-grid p,.point-card-grid p{font-size:13px;line-height:1.65}.point-card-grid article{min-height:88px;padding:15px}.recommendation-section span{min-height:48px;font-size:13px}.explainer-actions{z-index:35;bottom:calc(70px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;margin-top:18px;padding:9px;position:sticky}.explainer-actions button{min-height:52px;font-size:15px}.setup-progress{margin-bottom:12px}.setup-shell{border-radius:18px}.setup-heading{gap:14px;min-height:0;padding:18px;display:grid}.setup-heading h1{font-size:29px}.setup-heading p:not(.eyebrow){font-size:13px;line-height:1.6}.setup-game-chip{width:100%;min-width:0;height:82px;padding:7px}.setup-game-chip img{width:66px;height:66px}.setup-game-chip b{font-size:16px}.setup-content{grid-template-columns:1fr;gap:16px;padding:16px}.setup-controls{gap:14px}.setup-controls fieldset{padding:13px}.setup-controls legend{font-size:15px}.setup-controls fieldset>p{font-size:12px;line-height:1.5}.player-choices{grid-template-columns:repeat(2,1fr)}.bb-choices{grid-template-columns:repeat(3,1fr)}.choice-grid{gap:7px}.choice-grid button{min-height:56px}.choice-grid strong{font-size:19px}.setup-preview{padding:24px 25px 18px}.preview-table{max-width:280px;margin-bottom:24px}.setup-preview dt{font-size:10px}.setup-preview dd{font-size:14px}.setup-actions{grid-template-columns:1fr;gap:8px;padding:14px 16px 18px}.setup-actions button{min-height:52px;font-size:15px}.lesson-layout{border-radius:15px;min-height:0;display:block}.lesson-nav{scrollbar-width:none;gap:6px;padding:8px;display:flex;overflow-x:auto}.lesson-nav::-webkit-scrollbar{display:none}.lesson-game{border:0;min-width:48px;padding:0}.lesson-nav>button{flex:none;width:auto;min-width:128px;min-height:48px;padding:7px 9px}.lesson-nav>button>span{font-size:11px;display:grid}.lesson-nav>button small{font-size:8px}.lesson-canvas{padding:34px 16px 18px}.lesson-counter{font-size:10px;top:14px;right:16px}.lesson-canvas h2{font-size:27px;line-height:1.2}.lesson-body{font-size:14px;line-height:1.75}.lesson-visual{min-height:185px;margin:20px 0 16px;padding:12px;overflow-x:auto}.lesson-cards,.lesson-showdown{gap:5px;max-width:100%}.lesson-cards .playing-card{width:55px;height:82px;padding:7px}.lesson-tip{gap:5px;padding:13px;font-size:12px;line-height:1.6;display:grid}.quiz-options{margin-top:20px}.quiz-options button{min-height:60px;font-size:14px;line-height:1.45}.lesson-controls{gap:8px;margin-top:18px}.lesson-controls button{flex:1;min-width:0;min-height:50px;font-size:13px}.replay-summary{grid-template-columns:1fr 1fr}.replay-summary div{min-height:66px;padding:11px}.replay-summary span{font-size:10px}.replay-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.replay-main{grid-template-columns:1fr;min-height:0}.replay-table-wrap{min-height:395px;padding:48px 7px 86px}.replay-table{height:285px}.replay-hero>span{max-width:130px;font-size:10px}.replay-inspector{padding:18px}.replay-inspector h2{font-size:22px}.replay-inspector>p:not(.eyebrow),.replay-note{font-size:12px;line-height:1.6}.event-detail span{font-size:10px}.event-detail b{font-size:11px}.timeline{min-height:76px;padding:9px}.play-button{width:48px;height:48px}.timeline-track{min-width:620px}.timeline-track span{font-size:9px}.empty-replay{min-height:420px;padding:24px}.empty-replay p{font-size:13px}.practice-arena-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:7px 9px}.practice-logo{display:none}.practice-game-pill{justify-content:flex-start;width:100%;max-width:none;min-height:44px;padding:0 13px}.practice-game-pill>span,.practice-game-pill>i,.practice-game-pill>strong{display:none}.practice-game-pill>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.practice-top-actions{gap:5px}.practice-top-actions button,.practice-top-actions .sound-toggle{width:44px;min-width:44px;min-height:44px}.playing-shell .table-stage{min-height:calc(100svh - 64px);padding:92px 8px 184px}.round-hud{width:calc(100% - 18px);padding:5px;top:9px;left:9px}.round-hud>div{padding:5px 3px}.round-hud span{font-size:8px}.round-hud b{font-size:11px}.playing-shell .poker-table{width:98%;height:clamp(290px,82vw,340px);padding:10px}.playing-shell .seat-label{min-width:86px;min-height:42px}.playing-shell .seat-label>span:last-of-type{font-size:9px}.playing-shell .seat-label small{font-size:11px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label{min-width:64px;min-height:34px;padding:4px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat-label>span:last-of-type{font-size:8px}.playing-shell .hero-hand{padding-left:42px;bottom:178px}.hero-avatar{width:48px;height:48px}.playing-shell .hero-cards .playing-card{width:43px;height:63px}.playing-shell .table-message{justify-content:center;width:92%;max-width:92%;bottom:151px}.playing-shell .table-message span{font-size:9px}.playing-shell .table-message strong{max-width:75%;font-size:11px}.playing-shell .decision-bar{min-height:144px;padding:10px 9px calc(10px + env(safe-area-inset-bottom));gap:8px}.playing-shell .hand-read span{font-size:10px}.playing-shell .hand-read strong{font-size:14px;line-height:1.25}.playing-shell .action-buttons button,.playing-shell .lock-button{min-height:56px;font-size:13px}.opening-center{width:50%}.opening-center strong{font-size:13px}.opening-player b{max-width:50px;font-size:8px}.opening-player>span:not(.bot-avatar):not(.hero-character){font-size:7px}.opening-skip{min-height:38px;padding:7px 10px;font-size:10px}.winner-announcement{width:91%;padding:11px}.winner-group article strong{font-size:11px}.winner-group article>div:first-child>span{font-size:9px}.winner-cards .playing-card{width:26px;height:38px}}@media (max-width:360px){.arena-app-shell .workspace{padding-inline:10px}.arena-app-shell .game-card{grid-template-columns:104px minmax(0,1fr);padding:10px}.game-card-art{min-height:104px}.game-card h2{font-size:16px}.game-core{font-size:11px}.explainer-hero-copy h1{font-size:34px}.lesson-cards .playing-card{width:49px;height:75px}.playing-shell .poker-table{height:286px}.playing-shell .hero-cards .playing-card{width:39px;height:59px}}.desktop-login-shell,.desktop-home-only{display:none}.mobile-home-only{display:block}@media (min-width:900px){.reference-login-page{background:radial-gradient(circle at 18% 20%,#d7f8ff 0 12%,#0000 38%),linear-gradient(125deg,#e9faff,#f8fdff 48%,#dceeff);padding:24px}.mobile-login-reference{display:none}.desktop-login-shell{background:#fff;border:1px solid #78d9ea;border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);width:min(1180px,100vw - 48px);height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0757a62e}.desktop-login-visual{background:linear-gradient(90deg,#f8fdff 0 31%,#f8fdff6b 55%,#0000 74%),linear-gradient(#ffffff24,#087ad633),url(/mix-poker/arena-hero.webp) 62%/cover no-repeat;align-items:flex-start;min-width:0;padding:clamp(30px,5vh,54px);display:flex;position:relative;overflow:hidden}.desktop-login-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#062d8bcc),radial-gradient(circle at 70% 38%,#0000 0 30%,#0878c622 60%,#063c9b52);position:absolute;inset:0}.desktop-login-copy{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd9;border:1px solid #ffffffc7;border-radius:20px;width:min(420px,58%);padding:22px;position:relative;box-shadow:0 18px 35px #0739791f}.desktop-login-copy .arena-logo>div{font-size:clamp(34px,4vw,58px)}.desktop-login-copy .arena-logo small{font-size:clamp(17px,2vw,29px)}.desktop-login-copy>p{color:#0a45ad;font:750 clamp(15px, 1.6vw, 21px) var(--font-geist-sans), "Noto Sans JP", sans-serif;letter-spacing:.08em;text-align:center;margin:20px 0}.desktop-login-copy>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.desktop-login-copy>div span{color:#0760c2;font:800 9px var(--font-geist-mono);letter-spacing:.08em;background:#fff;border:1px solid #7cdbe8;border-radius:16px;padding:7px 10px}.desktop-visual-badge{z-index:3;color:#fff;text-shadow:0 3px 10px #001b5c;grid-template-columns:55px auto;align-items:center;column-gap:12px;display:grid;position:absolute;bottom:clamp(28px,5vh,48px);left:clamp(30px,5vh,54px)}.desktop-visual-badge b{background:#0866d9d9;border:2px solid #b9f7ff;border-radius:50%;grid-row:1/3;place-items:center;width:55px;height:55px;font-size:27px;display:grid;box-shadow:0 0 24px #53efff70}.desktop-visual-badge span{font:800 10px var(--font-geist-mono);letter-spacing:.18em}.desktop-visual-badge strong{letter-spacing:.1em;font-size:21px}.desktop-login-panel{background:linear-gradient(#fff,#f4fcff);place-items:center;min-width:0;padding:clamp(25px,4vw,56px);display:grid}.desktop-login-form{gap:12px;width:min(100%,430px);display:grid}.desktop-login-form header{margin-bottom:10px}.desktop-login-form header h1{color:#092d8e;font-size:38px}.desktop-login-form header>span{color:#6079aa;margin-top:10px;font-size:13px;display:block}.desktop-field{background:#fff;border:1.5px solid #8bdbe8;border-radius:14px;align-items:center;gap:13px;min-height:66px;padding:8px 14px;display:flex;box-shadow:inset 0 0 18px #bdf6ff25}.desktop-field-copy{flex:1;gap:3px;min-width:0;display:grid}.desktop-field-copy label{color:#0a58bb;font-size:10px;font-weight:800}.desktop-field-copy input{color:#0a348e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.desktop-password-toggle{color:#6482ac;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.desktop-forgot{color:#0758c7;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:30px;padding:0;font-size:11px}.desktop-login-action,.desktop-register-action,.desktop-guest-action{cursor:pointer;border-radius:13px;min-height:52px;font-size:15px;font-weight:850}.desktop-login-action{color:#fff;background:linear-gradient(100deg,#0759ef,#08b9d2);border:0;box-shadow:0 10px 22px #087ac633}.desktop-register-action{color:#0673c5;background:#fff;border:1.5px solid #16bac8}.desktop-guest-action{color:#416b9e;background:#f5fcff;border:1px solid #b9dfea}.desktop-login-divider{color:#8398b8;align-items:center;gap:10px;font-size:11px;display:flex}.desktop-login-divider span{background:#cbdce8;flex:1;height:1px}.desktop-login-form footer{justify-content:center;align-items:center;gap:18px;margin-top:5px;display:flex}.desktop-login-form footer button{color:#5475a6;cursor:pointer;background:0 0;border:0;min-height:30px;padding:0;font-size:10px}.desktop-login-form footer i{background:#9fb3cd;width:1px;height:14px}.reference-home-shell{background:#eaf9ff;width:100%;max-width:none;height:100vh;min-height:0;overflow:hidden}.mobile-home-only{display:none}.desktop-home-only{grid-template-rows:78px minmax(0,1fr);height:100vh;display:grid}.desktop-home-only>.arena-header{height:78px;padding:9px 24px;position:relative}.desktop-home-workspace{min-height:0;padding:12px 18px 16px;overflow:hidden}.desktop-home-workspace .arena-home{grid-template-rows:minmax(110px,.7fr) minmax(180px,1.25fr) minmax(140px,.8fr);grid-template-columns:minmax(230px,1.05fr) minmax(280px,1.3fr) minmax(220px,.9fr);gap:10px;width:100%;max-width:1400px;height:100%;margin:0 auto;display:grid}.desktop-home-workspace .player-card{border-radius:17px;grid-area:1/1/auto/3;grid-template-columns:92px 1fr 180px;min-height:0;padding:10px 14px}.desktop-home-workspace .player-avatar>span{width:72px;height:72px;font-size:36px}.desktop-home-workspace .player-avatar b{margin-top:-10px;padding:3px 12px;font-size:11px}.desktop-home-workspace .player-info{padding:0 10px}.desktop-home-workspace .player-info h1{font-size:20px}.desktop-home-workspace .xp-row{margin:6px 0 8px}.desktop-home-workspace .xp-row>b{width:27px;height:27px;font-size:9px}.desktop-home-workspace .xp-row>span{width:110px;height:8px}.desktop-home-workspace .player-info>small{font-size:9px}.desktop-home-workspace .player-info>p{margin-top:2px;font-size:18px}.desktop-home-workspace .player-info>p button{width:26px;height:26px;font-size:16px}.desktop-home-workspace .rank-card{min-height:0}.desktop-home-workspace .rank-card small{font-size:9px}.desktop-home-workspace .rank-gem{width:51px;height:51px;margin:2px;font-size:26px}.desktop-home-workspace .rank-card strong{font-size:12px}.desktop-home-workspace .rank-card>span{margin-top:2px;font-size:8px}.desktop-home-workspace .championship-banner{background:linear-gradient(#ffffffed 0 34%,#ffffff3d 67%),url(/mix-poker/arena-hero.webp) 68%/cover no-repeat;border-radius:18px;grid-area:1/3/3;min-height:0}.desktop-home-workspace .championship-banner>div:not(.event-ribbon){max-width:100%;padding:55px 12px 12px}.desktop-home-workspace .event-ribbon{padding:6px 28px 6px 13px;font-size:10px;top:12px}.desktop-home-workspace .championship-banner p{font-size:13px}.desktop-home-workspace .championship-banner h2{font-size:clamp(25px,2.7vw,38px)}.desktop-home-workspace .championship-banner span{margin:8px 0;font-size:10px}.desktop-home-workspace .championship-banner button{border-radius:13px;width:min(100%,190px);height:40px;font-size:14px}.desktop-home-workspace .championship-banner small{margin-top:7px;font-size:8px}.desktop-home-workspace .quick-grid{grid-area:2/1;grid-template-columns:1fr 1fr;gap:8px}.desktop-home-workspace .quick-grid>button{border-radius:14px;gap:1px;min-height:0}.desktop-home-workspace .quick-icon{transform:scale(.58);height:37px!important}.desktop-home-workspace .quick-grid strong{font-size:13px}.desktop-home-workspace .quick-grid small{font-size:8px}.desktop-home-workspace .mixed-section{grid-area:2/2;grid-template-rows:24px 1fr;min-height:0;display:grid;overflow:hidden}.desktop-home-workspace .mixed-section h2{font-size:15px}.desktop-home-workspace .mixed-section header button{font-size:9px}.desktop-home-workspace .mixed-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;min-height:0;margin-top:4px}.desktop-home-workspace .mixed-grid>button{border-radius:12px;height:auto;min-height:0}.desktop-home-workspace .mixed-grid strong{font-size:11px;top:5px}.desktop-home-workspace .mixed-grid>button>div{inset:25px 0 auto}.desktop-home-workspace .mixed-grid i{width:24px;height:34px;margin:0 -5px;padding-top:3px;font-size:7px}.desktop-home-workspace .mixed-grid>button>span{border-width:5px;width:45px;height:45px;font-size:19px;bottom:-15px}.desktop-home-workspace .arena-dashboard{grid-area:3/1/auto/3;gap:10px;min-height:0}.desktop-home-workspace .glass-panel{border-radius:14px;height:100%;min-height:0;padding:10px 13px;overflow:hidden}.desktop-home-workspace .glass-panel h2{font-size:13px}.desktop-home-workspace .quest-panel p{margin:9px 0 5px;font-size:9px}.desktop-home-workspace .quest-panel footer{margin-top:6px;padding-top:5px;font-size:8px}.desktop-home-workspace .ranking-panel>div{min-height:18px;font-size:8px}.desktop-home-workspace .promo-grid{grid-area:3/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:6px;min-height:0}.desktop-home-workspace .promo-grid article{border-radius:13px;gap:7px;min-height:0;padding:7px 9px}.desktop-home-workspace .promo-gem{width:42px;height:42px;margin:0;font-size:22px}.desktop-home-workspace .promo-grid h2{font-size:14px}.desktop-home-workspace .promo-grid p{display:none}.desktop-home-workspace .promo-grid button{min-height:24px;font-size:8px}.desktop-home-workspace .promo-grid .chaos>span{border-width:5px;width:39px;height:39px;font-size:18px;box-shadow:0 0 0 4px #25d8e95c}.desktop-home-workspace .last-hand-chip{display:none}}@media (min-width:900px) and (max-height:680px){.desktop-login-shell{height:calc(100vh - 24px)}.reference-login-page{padding:12px}.desktop-login-panel{padding-block:18px}.desktop-login-form{gap:8px}.desktop-field{min-height:58px}.desktop-login-action,.desktop-register-action,.desktop-guest-action{min-height:44px}.desktop-home-only{grid-template-rows:68px minmax(0,1fr)}.desktop-home-only>.arena-header{height:68px}.desktop-home-workspace{padding-block:8px 10px}.desktop-home-workspace .arena-home{grid-template-rows:minmax(96px,.65fr) minmax(156px,1.15fr) minmax(120px,.75fr);gap:8px}}@media (min-width:900px){.reference-login-page{background:#fff;padding:4px}.desktop-login-shell.desktop-login-reference{aspect-ratio:1672/941;width:min(1672px,100vw - 8px,177.683vh - 14.2147px);height:auto;box-shadow:none;background:#fff;border:0;border-radius:clamp(8px,1.45vw,24px);display:block;position:relative;overflow:hidden}.desktop-reference-overlay{margin:0;padding:0;position:absolute;inset:0}.desktop-reference-input,.desktop-reference-hotspot{z-index:3;box-shadow:none;margin:0;position:absolute}.desktop-reference-input{color:#758099;background:#fff;border:0;border-radius:.45vw;outline:0;padding:0 .55%;font-size:clamp(10px,1.14vw,19px);font-weight:600}.desktop-reference-input::placeholder{color:#858ea1;opacity:1}.desktop-reference-input:focus-visible{outline-offset:2px;outline:2px solid #09b7d0}.desktop-reference-hotspot{color:#0000;cursor:pointer;background:0 0;border:0;padding:0}.desktop-reference-hotspot:hover{background:#ffffff12}.desktop-reference-hotspot:focus-visible{outline-offset:2px;outline:3px solid #03bbcf}.desktop-reference-email{width:22.7%;height:5.35%;top:18.1%;left:67.65%}.desktop-reference-password{width:20.55%;height:5.35%;top:28.85%;left:67.65%}.desktop-reference-eye{width:3.15%;height:5.7%;top:28.65%;left:89.55%}.desktop-reference-forgot{width:15.4%;height:3.25%;top:37.6%;left:78.25%}.desktop-reference-login{border-radius:.85vw;width:30.5%;height:9.4%;top:42.85%;left:63.2%}.desktop-reference-register{border-radius:.75vw;width:30.5%;height:7.95%;top:59.35%;left:63.2%}.desktop-reference-guest{border-radius:.75vw;width:30.5%;height:7.95%;top:69.85%;left:63.2%}.desktop-reference-terms{width:8.2%;height:4.7%;top:80.8%;left:68.4%}.desktop-reference-privacy{width:9.7%;height:4.7%;top:80.8%;left:78.2%}}@media (min-width:900px) and (max-height:680px){.desktop-login-shell.desktop-login-reference{width:min(1672px,100vw - 8px,177.683vh - 14.2147px);height:auto}}.playing-card:not(.card-back){color:#071d49;background:linear-gradient(155deg,#fff 0%,#fbfcff 54%,#f3f8ff 100%) padding-box padding-box,linear-gradient(135deg,#d9f7ff 0%,#8edcf4 26%,#ccbaff 56%,#f1d17d 82%,#fff 100%) border-box;border:1px solid #0000;box-shadow:inset 0 0 0 1px #fff,inset 0 0 10px #73dfff19,0 5px 12px #00132f73,0 0 8px #82dfff38}.playing-card:not(.card-back):before,.playing-card:not(.card-back):after{content:"";z-index:2;pointer-events:none;opacity:.72;width:19%;height:13%;position:absolute}.playing-card:not(.card-back):before{border-top:1px solid #7fdcf4;border-left:1px solid #d0a64b;border-radius:22% 0 0;top:3%;left:3%}.playing-card:not(.card-back):after{border-bottom:1px solid #9e8fea;border-right:1px solid #d0a64b;border-radius:0 0 22%;bottom:3%;right:3%}.playing-card .card-corner{color:currentColor;text-shadow:0 0 1px #fff,0 1px #fff}.playing-card .card-pip{text-shadow:0 0 1px #fff,0 1px #d6b75d;filter:drop-shadow(0 1px #fff)drop-shadow(0 0 2px #55cfff22)}.playing-card .card-ace-mark{text-shadow:-1px 0 #d5aa50,0 1px #8ee7ff,1px 0 #a894ee,0 -1px #fff;filter:drop-shadow(0 2px 1px #49658b4d)drop-shadow(0 0 4px #67dfff38)}.playing-card .court-panel{color:#0a3264}.playing-card .court-panel b{text-shadow:0 1px #fff,0 0 5px #8ce6ff}.action-buttons .action-choice{align-content:center;place-items:center;gap:3px;padding:6px 12px;display:grid}.action-buttons .action-choice span{font-size:10px;line-height:1}.action-buttons .action-choice strong{font-size:17px;line-height:1}.playing-shell .raise-action{color:#fff;background:linear-gradient(#9154d8,#4c237f);border:1px solid #aa7ced}.playing-shell .pot-action{color:#fff;background:linear-gradient(#e2ae31,#8b5106);border:1px solid #f4d06a}.playing-shell .allin-action{color:#10213d;background:linear-gradient(#dfff7d,#7fc835);border:1px solid #dcff8a;box-shadow:inset 0 0 20px #fff8,0 0 16px #b9ff5c52}@media (max-width:700px){.playing-shell .action-buttons[data-action-count="4"]{gap:5px}.playing-shell .action-buttons[data-action-count="4"] .action-choice{min-width:0;padding-inline:4px;font-size:11px}.playing-shell .action-buttons[data-action-count="4"] .action-choice span{font-size:9px}.playing-shell .action-buttons[data-action-count="4"] .action-choice strong{font-size:13px}}.view-control-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 14px;display:flex}.app-back-button{color:#0751b9;cursor:pointer;background:#fffffff0;border:1px solid #8bdbe9;border-radius:13px;justify-content:flex-start;align-items:center;gap:8px;min-width:148px;min-height:44px;padding:0 15px 0 9px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #0876cf14}.app-back-button>span{color:#fff;background:linear-gradient(145deg,#087ae1,#0743bc);border-radius:50%;place-items:center;width:27px;height:27px;font-size:25px;font-weight:500;line-height:1;display:grid}.app-back-button:hover{border-color:#24bfd3;transform:translate(-2px)}.game-selector{color:#0751b9;background:#fffffff0;border:1px solid #8bdbe9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:min(360px,100%);min-height:48px;padding:6px 12px;display:grid;position:relative;box-shadow:0 6px 18px #0876cf12}.game-selector>span{white-space:nowrap;font-size:10px;font-weight:850}.game-selector select{-webkit-appearance:none;appearance:none;color:#073d9f;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:800}.game-selector>i{pointer-events:none;font-size:18px;font-style:normal}.arena-header.simplified-header{grid-template-columns:minmax(0,1fr)}.arena-header.simplified-header.with-home-actions{grid-template-columns:minmax(0,1fr) auto}.arena-header.simplified-header.with-back-action{grid-template-columns:auto minmax(0,1fr) auto}.with-back-action .header-back-navigation{justify-self:start}.with-back-action .header-logo-button{justify-self:center}.with-back-action .home-account-actions{justify-self:end}.header-back-navigation .app-back-button{min-width:0;height:44px;padding-right:12px}.simplified-header .header-logo-button{justify-self:start;min-width:0;padding:0}.simplified-header.with-back-action .header-logo-button{justify-self:center}.simplified-header .arena-logo{transform-origin:0}.home-account-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-account-actions .logout-button{width:auto;min-width:0;height:44px;padding:0 12px;font-size:12px}.reference-home-account{z-index:3;height:3.8%;position:absolute;top:2.45%;left:73.8%;right:2%}.reference-home-account .home-account-actions{gap:3%;height:100%}.reference-home-account .illustrated-bell{flex:0 0 29.75%;width:29.75%;min-width:0;height:100%;min-height:28px}.reference-home-account .logout-button{flex:1;height:clamp(28px,4.8vw,44px);padding:0 4px;font-size:clamp(9px,1.8vw,16px)}.reference-home-account button{position:relative}.reference-home-back{z-index:3;align-items:center;height:3.8%;display:flex;position:absolute;top:2.45%;left:2%}.reference-home-back .app-back-button{border-radius:clamp(9px,1.8vw,13px);gap:clamp(3px,.8vw,8px);min-width:0;height:clamp(28px,4.8vw,44px);min-height:28px;padding:0 clamp(6px,1.4vw,12px) 0 clamp(4px,1vw,9px);font-size:clamp(9px,1.8vw,12px);position:relative}.reference-home-back .app-back-button>span{width:clamp(20px,3.8vw,27px);height:clamp(20px,3.8vw,27px)}.reference-home-account button:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.reference-home-back .app-back-button:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-account-actions button:focus-visible{outline-offset:2px;outline:2px solid #0758eb}.learn-view .arrow-trigger-selector{grid-template-columns:auto minmax(0,1fr);width:min(100%,720px);padding-right:52px}.arrow-trigger-selector .selected-game-label{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800;line-height:1.5}.learn-view .arrow-trigger-selector>select{opacity:0;cursor:pointer;z-index:2;width:44px;height:100%;min-height:44px;position:absolute;top:0;bottom:0;right:0}.learn-view .arrow-trigger-selector>i{font-size:13px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.arrow-trigger-selector:focus-within{outline-offset:2px;outline:2px solid #08b9d2}.learn-view .lesson-game>div{display:grid}.learn-view .lesson-game{min-width:0}.notifications-view>.app-back-button{margin-bottom:16px}.notifications-demo-note{color:#607da6;margin:0 0 18px;font-size:13px}.notification-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.notification-card{overflow-wrap:anywhere;background:#fffffff0;border:1px solid #8bdbe9;border-radius:18px;padding:22px;box-shadow:0 6px 18px #0876cf12}.notification-card time{color:#607da6;font-size:12px}.notification-card h2{color:#073d9f;margin:8px 0;font-size:18px;line-height:1.5}.notification-card p{color:#46658d;margin:0;font-size:14px;line-height:1.8}@media (min-width:701px){.practice-arena-header{grid-template-columns:minmax(112px,230px) minmax(0,1fr) auto}}@media (max-width:700px){.learn-view .arrow-trigger-selector{grid-template-columns:minmax(0,1fr);gap:4px}.arrow-trigger-selector .selected-game-label{font-size:12px}.learn-view .lesson-game{padding-right:8px}.learn-view .lesson-game strong{white-space:nowrap}.notification-card{padding:18px}}.arena-app-shell .mobile-nav button:disabled,.arena-app-shell .mobile-nav button.disabled{color:#9ba9be;opacity:.42;filter:grayscale();cursor:not-allowed;transform:none}.rule-visual{color:#0751b9;text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:8px;width:100%;min-height:104px;display:flex}.rule-visual>b{letter-spacing:.04em;width:100%;font-size:10px}.rule-visual small{color:#5479aa;font-size:8px;font-weight:750}.rule-card-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.rule-card-row .playing-card{border-radius:5px;flex:none;width:34px;height:49px;margin-left:0;padding:4px;box-shadow:0 3px 7px #0634703d}.rule-card-row .playing-card:first-child{margin-left:0}.rule-mini-table{background:radial-gradient(#168bc9,#07539d);border:7px solid #0a3e86;border-radius:50%;place-items:center;width:min(250px,94%);min-height:83px;padding:20px 10px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #54d9e4,0 8px 15px #06347033}.rule-pot-chip{color:#c9f8ff;font-size:7px;line-height:1.1;position:absolute;top:5px}.rule-pot-chip b{color:#fff;font-size:8px}.rule-draw-visual>span,.rule-result-visual>span,.rule-split-visual>span{color:#10a9c4;font-size:22px;font-weight:900}.rule-draw-visual .playing-card.muted{opacity:.46;transform:translateY(6px)}.rule-rank-visual>b{color:#9a2760}.rule-stud-visual .rule-card-row,.rule-result-visual .rule-card-row{max-width:100%}.rule-board-visual.multi-board>div,.rule-board-visual.double-board>div{gap:8px;min-width:0;max-width:100%;display:grid}.rule-board-visual.multi-board .playing-card,.rule-board-visual.double-board .playing-card{width:27px;height:39px}.rule-result-visual>div,.rule-split-visual>div{justify-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.lesson-visual .rule-visual{min-width:min(620px,100%);min-height:205px;padding:18px}.lesson-visual .rule-card-row .playing-card{border-radius:10px;width:72px;height:104px;margin-left:0;padding:8px}.lesson-visual .rule-mini-table{border-width:12px;width:min(520px,94%);min-height:175px}.lesson-visual .rule-visual>b{font-size:13px}.lesson-visual .rule-visual small{font-size:10px}.table-action-marker{z-index:13;left:var(--wager-x);top:var(--wager-y);color:#fff;white-space:nowrap;pointer-events:none;background:#041a3fe8;border:1px solid #6bdcff;border-radius:17px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:4px 8px 4px 5px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #001022a8,0 0 12px #27c9ff36}.table-action-marker strong{color:#ffe36d;font-size:11px}.action-chip{background:linear-gradient(145deg,#13d5e0,#0754d7);border:2px dashed #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #13bcd2}.table-action-marker.action-check{color:#cde1fb;border-color:#91b8e8}.table-action-marker.action-fold{color:#b4c0cf;opacity:.78;border-color:#758ba7}.table-action-marker.action-allin{color:#efffc6;border-color:#dfff75;box-shadow:0 5px 12px #001022a8,0 0 18px #caff5957}.hero-action-marker{top:81%;left:50%}.practice-game-picker{align-items:center;gap:9px;min-width:0;display:flex}.practice-game-picker .game-selector{color:#dceaff;min-width:300px;min-height:42px;box-shadow:none;background:#061b3ddd;border-color:#2869ad}.practice-game-picker .game-selector>span{color:#a9bddb}.practice-game-picker .game-selector select{color:#30c7f5}.practice-game-picker .game-selector select option{color:#082372;background:#fff}.practice-game-picker>span{color:#a9bddb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.practice-game-picker>span strong{color:#fff;background:#0b3869;border:1px solid #3797d6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@media (max-width:700px){.view-control-row{flex-direction:column;align-items:stretch}.app-back-button{width:fit-content;min-width:0;min-height:48px;font-size:13px}.game-selector{grid-template-columns:1fr 18px;width:100%;min-width:0;min-height:52px}.game-selector>span{grid-column:1/-1;margin-bottom:-4px;font-size:9px}.game-selector select{font-size:12px}.lesson-visual .rule-visual{justify-content:flex-start;min-width:470px}.lesson-visual .rule-card-row .playing-card{width:60px;height:88px;margin-left:0}.lesson-visual .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:48px;height:72px;margin-left:0}.table-action-marker{min-height:23px;padding:3px 5px 3px 4px;font-size:6px}.table-action-marker strong{font-size:8px}.action-chip{border-width:1px;width:9px;height:9px}.hero-action-marker{top:78%}.practice-game-picker{width:100%}.practice-game-picker .game-selector{grid-template-columns:minmax(0,1fr) 14px;min-width:0;min-height:46px;padding:5px 9px}.practice-game-picker .game-selector>span{display:none}.practice-game-picker .game-selector select{font-size:11px}.practice-game-picker>span{display:none}}@media (min-width:900px){.reference-home-shell{background:#fff;width:min(100%,941px);max-width:941px;height:auto;min-height:100vh;margin:0 auto;overflow:visible}.reference-home-shell .mobile-home-only{display:block}.reference-home-shell .desktop-home-only{display:none}}.browser-layout-toggle{z-index:1001;top:max(8px, env(safe-area-inset-top));color:#0754bf;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #56cfe0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0757a62b}.browser-layout-toggle span{font-size:20px;line-height:1}.browser-layout-toggle:hover{transform:translate(-50%)translateY(-1px);box-shadow:0 10px 28px #0757a63d}.browser-layout-toggle:active{transform:translate(-50%)translateY(1px)}.browser-layout-toggle:focus-visible{outline-offset:3px;outline:3px solid #08b9d2}.browser-mobile-preview{z-index:1000;padding:max(62px, calc(env(safe-area-inset-top) + 54px)) 12px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eaf9fff2;place-items:center;display:grid;position:fixed;inset:0}.browser-mobile-preview-device{aspect-ratio:941/1672;background:#fff;border:2px solid #61d7e7;border-radius:28px;width:min(430px,100vw - 24px,56.2799dvh - 48.4007px);height:auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #0757a64a}.browser-mobile-preview-device.is-landscape{aspect-ratio:1672/941;width:min(844px,100vw - 24px,177.683dvh - 152.808px)}.browser-mobile-preview-device iframe{width:430px;height:765px;transform:scale(var(--preview-scale,1));transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.browser-mobile-preview-device.is-landscape iframe{width:844px;height:475px}@media (max-width:460px){.browser-layout-toggle{left:auto;right:max(8px, env(safe-area-inset-right));min-height:38px;padding-inline:12px;font-size:12px;transform:none}.browser-layout-toggle:hover{transform:translateY(-1px)}.browser-layout-toggle:active{transform:translateY(1px)}.browser-mobile-preview{padding:max(54px, calc(env(safe-area-inset-top) + 46px)) 4px 4px}.browser-mobile-preview-device{aspect-ratio:941/1672;border-radius:18px;width:min(100vw - 8px,56.2799dvh - 34.8935px);height:auto}.browser-mobile-preview-device.is-landscape{aspect-ratio:1672/941;width:min(100vw - 8px,177.683dvh - 110.164px)}}@media (prefers-reduced-motion:reduce){.browser-layout-toggle{transition:none}}@media (min-width:900px){.force-mobile-login{background:#f5fbff}.force-mobile-login .mobile-login-reference{display:block}.force-mobile-login .desktop-login-reference{display:none}}.cpu-choices{grid-template-columns:repeat(3,1fr)}.cpu-choices button{min-height:82px;padding-inline:9px}.cpu-choices strong{font-size:16px}.cpu-choices small{line-height:1.35}.seat-six-top{top:-49px;left:50%;transform:translate(-50%)}.seat-six-upper-left{top:18%;left:-3%}.seat-six-upper-right{top:18%;right:-3%}.seat-six-lower-left{top:69%;left:8%}.seat-six-lower-right{top:69%;right:8%}.playing-shell .seat-six-top{top:-66px}.playing-shell .seat-six-upper-left{top:18%;left:-5%}.playing-shell .seat-six-upper-right{top:18%;right:-5%}.playing-shell .seat-six-lower-left{top:68%;left:7%}.playing-shell .seat-six-lower-right{top:68%;right:7%}.preview-seat-six-top{top:-24px;left:50%;transform:translate(-50%)}.preview-seat-six-upper-left{top:18%;left:-25px}.preview-seat-six-upper-right{top:18%;right:-25px}.preview-seat-six-lower-left{bottom:2%;left:7%}.preview-seat-six-lower-right{bottom:2%;right:7%}.opening-stage-button-intro .opening-center{gap:10px;width:min(520px,70%);top:48%}.opening-stage-button-intro .opening-center strong{color:#ffe167;letter-spacing:.12em;text-shadow:0 0 22px #ffd65488,0 4px 12px #00143d;font-size:clamp(27px,4vw,50px)}.opening-stage-button-intro .opening-center span{max-width:430px;font-size:clamp(10px,1.2vw,15px);line-height:1.6}.opening-stage-button-intro .opening-deck,.opening-stage-button-intro .opening-deck .playing-card{width:68px;height:92px}.opening-stage-button-draw .opening-cards,.opening-stage-button-result .opening-cards{height:98px}.opening-card.button-draw-card{width:64px;height:92px;margin:0}.opening-card.button-draw-card .playing-card{transform-origin:50%;width:64px;height:92px;transform:none;box-shadow:0 10px 22px #0009}.opening-seat.receiving-card .opening-player{background:linear-gradient(#0c4072,#03132d);border:3px solid #55e7ff;box-shadow:0 0 0 4px #4ddcff33,0 0 32px #50dfff}.playing-shell .hero-hand.current-action:after{content:"現在のアクション · あなた";color:#07162d;letter-spacing:.04em;text-align:center;white-space:nowrap;background:#ffe15e;border:2px solid #ffe15e;border-radius:18px;min-width:158px;padding:7px 12px;font-size:10px;font-weight:950;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #0008,0 0 24px #ffe16b88}.playing-shell .seat.cpu-current-action{z-index:18;opacity:1;filter:none}.playing-shell .seat.cpu-current-action .seat-label{background:linear-gradient(#194a7d,#06142d);border:3px solid #ffe15e;animation:1s ease-in-out infinite alternate current-action-pulse;box-shadow:0 0 0 5px #ffd84e2e,0 0 34px #ffd84eb8,0 8px 18px #000b}.playing-shell .seat.cpu-current-action .seat-label:before{content:"CPU ACTION";color:#07162d;letter-spacing:.06em;white-space:nowrap;background:#ffe15e;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:950;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0008,0 0 20px #ffe16b88}.playing-shell .seat.cpu-current-action .seat-label em{color:#07162d;background:#ffe15e}@keyframes current-action-pulse{to{filter:brightness(1.2);box-shadow:0 0 0 7px #ffd84e35,0 0 40px #ffd84ed1,0 8px 18px #000b}}@media (max-width:700px){.cpu-choices{grid-template-columns:1fr}.cpu-choices button{min-height:60px}.avatar-choice-grid{grid-template-columns:repeat(2,1fr)}.avatar-choice-grid button{grid-template-columns:42px 1fr;place-items:center start;padding:8px}.avatar-choice-icon{width:42px;height:42px}.playing-shell .seat-six-top{top:-47px}.playing-shell .seat-six-upper-left{top:16%;left:-2%}.playing-shell .seat-six-upper-right{top:16%;right:-2%}.playing-shell .seat-six-lower-left{top:64%;left:2%}.playing-shell .seat-six-lower-right{top:64%;right:2%}.opening-stage-button-intro .opening-center{width:74%}.opening-stage-button-intro .opening-center strong{font-size:27px}.opening-stage-button-intro .opening-deck,.opening-stage-button-intro .opening-deck .playing-card{width:48px;height:66px}.opening-stage-button-draw .opening-cards,.opening-stage-button-result .opening-cards{height:67px}.opening-card.button-draw-card{width:45px;height:64px}.opening-card.button-draw-card .playing-card{width:45px;height:64px;transform:none}.playing-shell .hero-hand.current-action:after{min-width:132px;padding:5px 8px;font-size:8px;bottom:calc(100% + 5px)}}.playing-card{font-family:Georgia,Times New Roman,serif;line-height:1;display:block;position:relative;overflow:hidden;container-type:inline-size}.playing-card.card-back{display:grid}.card-corner{z-index:3;justify-items:center;gap:0;width:18%;line-height:.82;display:grid;position:absolute}.card-corner-bottom{bottom:6%;right:6%;transform:rotate(180deg)}.playing-card .card-corner b{letter-spacing:-.08em;font-size:22cqw;font-weight:850}.playing-card .card-corner i{margin:1px 0 0;font-size:19cqw;font-style:normal}.card-pips{z-index:1;position:absolute;inset:11% 15%}.playing-card .card-pip{filter:drop-shadow(0 1px #fff8);margin:0;font-size:24cqw;font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)}.playing-card .card-pip.flipped{transform:translate(-50%,-50%)rotate(180deg)}.card-ace-mark{z-index:1;filter:drop-shadow(0 2px #d7ddd6);font-size:57cqw;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.face-card-art{z-index:1;background:linear-gradient(135deg,#fff7d5,#ead28d 48%,#fff4c2 49% 53%,#2472a6 54% 100%);border:1px solid #c89c3e;border-radius:8%;position:absolute;inset:12% 19%;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,inset 0 0 7px #65481738}.face-card-art:before,.face-card-art:after{content:"";background:#ffffff38;border:1px solid #fff5;border-radius:50%;width:48%;height:48%;position:absolute}.face-card-art:before{top:25%;left:-23%}.face-card-art:after{top:25%;right:-23%}.court-panel{z-index:1;color:#132b54;justify-content:center;align-items:center;gap:6%;height:45%;display:flex;position:absolute;left:4%;right:4%}.court-panel-top{top:1%}.court-panel-bottom{bottom:1%;transform:rotate(180deg)}.playing-card .court-panel b{text-shadow:0 1px #fff,0 0 5px #fff6;font-size:39cqw;line-height:1}.playing-card .court-panel i{color:currentColor;margin:0;font-size:17cqw;font-style:normal}.court-ribbon{z-index:2;color:#fff8d3;background:#183b6b;border-block:1px solid #e7c66b;place-items:center;min-height:14%;font-size:17cqw;font-weight:900;display:grid;position:absolute;top:50%;left:-5%;right:-5%;transform:translateY(-50%)}.face-q{background:linear-gradient(135deg,#fff7d5,#e8c567 48%,#fff4c2 49% 53%,#943f81 54% 100%)}.face-k{background:linear-gradient(135deg,#fff7d5,#dcae43 48%,#fff4c2 49% 53%,#9d3541 54% 100%)}.face-j .court-ribbon{background:#1c527f}.face-q .court-ribbon{background:#71305f}.face-k .court-ribbon{background:#7c2531}.playing-card.red .face-card-art .court-ribbon{color:#fff8d3}.playing-card:has(.face-card-art){background:#fffdf2}.playing-card:has(.card-pips){background:linear-gradient(145deg,#fff 0 62%,#f2f0e7)}@media (max-width:700px){.face-card-art{inset:13% 18%}.card-corner-top{top:5%;left:5%}.card-corner-bottom{bottom:5%;right:5%}}.bot-avatar{--bot-shell-a:#dff6ff;--bot-shell-b:#3988c5;--bot-screen:#07182c;--bot-eye:#57efff;--bot-mouth:#57efff;--bot-glow:#32c9ff;box-shadow:0 0 0 4px var(--bot-glow), 0 0 20px var(--bot-glow);background:radial-gradient(circle at 50% 42%,#17466f 0 48%,#08213f 49% 72%,#041329 73% 100%);border:3px solid #f4fbff;border-radius:50%;flex:none;display:block;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.bot-avatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--bot-glow) 72%, #194472), 0 0 20px color-mix(in srgb, var(--bot-glow) 55%, transparent)}}.playing-shell .bot-avatar:before,.playing-shell .bot-avatar i:before,.playing-shell .bot-avatar i:after{content:none}.bot-head{z-index:3;background:linear-gradient(145deg, #fff 0 8%, var(--bot-shell-a) 9% 38%, var(--bot-shell-b) 39% 78%, #173a61 79% 100%);border:1px solid #effaff;border-radius:42% 42% 34% 34%;height:57%;position:absolute;top:14%;left:18%;right:18%;box-shadow:inset 0 0 5px #fff7,0 2px 4px #0007}.bot-neck{z-index:2;background:var(--bot-shell-b);border-inline:1px solid #dff7ff;height:15%;position:absolute;top:64%;left:40%;right:40%}.bot-body{z-index:1;background:linear-gradient(145deg, var(--bot-shell-a), var(--bot-shell-b) 52%, #15395e 53% 100%);border:1px solid #effaff;border-radius:50% 50% 20% 20%;height:31%;position:absolute;bottom:4%;left:17%;right:17%;overflow:hidden;box-shadow:inset 0 1px 3px #fff8}.bot-body:before{content:"";background:#0a2948aa;border-inline:1px solid #ffffff75;width:38%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.bot-core{z-index:2;aspect-ratio:1;background:var(--bot-eye);width:18%;box-shadow:0 0 5px var(--bot-glow);border-radius:50%;position:absolute;top:38%;left:50%;transform:translate(-50%)}.bot-faceplate{border:1px solid var(--bot-eye);position:absolute;inset:27% 9% 14%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bot-faceplate{border:1px solid color-mix(in srgb, var(--bot-eye) 45%, #48657e)}}.bot-faceplate{background:linear-gradient(180deg, var(--bot-screen), var(--bot-screen));border-radius:32% 32% 42% 42%}@supports (color:color-mix(in lab, red, red)){.bot-faceplate{background:linear-gradient(180deg, color-mix(in srgb, var(--bot-screen) 84%, #2870a1), var(--bot-screen))}}.bot-faceplate{box-shadow:inset 0 0 8px #0009,0 1px 2px #ffffff4d}.bot-eye{background:var(--bot-eye);width:20%;height:27%;box-shadow:0 0 7px var(--bot-eye);border-radius:50%;position:absolute;top:28%}.bot-eye-left{left:19%}.bot-eye-right{right:19%}.bot-mouth{background:var(--bot-mouth);height:2px;box-shadow:0 0 5px var(--bot-mouth);border-radius:3px;position:absolute;bottom:16%;left:31%;right:31%}.bot-antenna{z-index:-1;background:var(--bot-shell-a);border-radius:3px;width:7%;height:31%;position:absolute;top:-24%;left:50%;transform:translate(-50%)}.bot-antenna:after{content:"";aspect-ratio:1;background:var(--bot-eye);width:230%;box-shadow:0 0 6px var(--bot-glow);border-radius:50%;position:absolute;top:-25%;left:50%;transform:translate(-50%)}.bot-ear{z-index:-1;background:var(--bot-shell-b);border:1px solid #dff5ff;border-radius:5px;width:16%;height:35%;position:absolute;top:36%}.bot-ear-left{left:-13%}.bot-ear-right{right:-13%}.bot-face-aki{--bot-shell-b:#278bc8;--bot-eye:#5cf4ff;--bot-mouth:#5cf4ff;--bot-glow:#38d8ff}.bot-face-nora{--bot-shell-a:#ffe8ff;--bot-shell-b:#a654c1;--bot-eye:#ff82e6;--bot-mouth:#ff96e8;--bot-glow:#ea71ff}.bot-face-nora .bot-eye{height:28%;box-shadow:none;background:0 0;border-radius:0 0 70% 70%;top:24%}.bot-face-nora .bot-eye-left{border-bottom:3px solid var(--bot-eye);transform:rotate(12deg)}.bot-face-nora .bot-eye-right{border-bottom:3px solid var(--bot-eye);transform:rotate(-12deg)}.bot-face-nora .bot-mouth{border-bottom:2px solid var(--bot-mouth);height:21%;box-shadow:none;background:0 0;border-radius:0 0 50% 50%;bottom:12%;left:35%;right:35%}.bot-face-jin{--bot-shell-a:#fff0c4;--bot-shell-b:#d86523;--bot-eye:#ffb52e;--bot-mouth:#ff7841;--bot-glow:#ff792f}.bot-face-jin .bot-faceplate{border-radius:16%}.bot-face-jin .bot-eye-left{clip-path:polygon(0 0,48% 35%,100% 0,92% 100%,52% 68%,8% 100%);border-radius:4px;width:72%;height:28%;top:24%;left:14%}.bot-face-jin .bot-eye-right{display:none}.bot-face-jin .bot-mouth{bottom:14%;left:27%;right:27%;transform:rotate(-5deg)}.bot-face-ren{--bot-shell-a:#e6ffe4;--bot-shell-b:#3b9d6d;--bot-eye:#85ff72;--bot-mouth:#8bff75;--bot-glow:#55e88d}.bot-face-ren .bot-eye-left{width:34%;height:40%;box-shadow:0 0 0 2px #40ac79, 0 0 8px var(--bot-eye);border:2px solid #d9ffd7;top:20%;left:14%}.bot-face-ren .bot-eye-right{width:13%;height:16%;top:32%;right:19%}.bot-face-ren .bot-mouth{left:43%;right:18%;transform:rotate(-7deg)}.bot-face-mika{--bot-shell-a:#fff0f5;--bot-shell-b:#db527d;--bot-eye:#ff789d;--bot-mouth:#ff9ab5;--bot-glow:#ff5f9c}.bot-face-mika .bot-eye{border-radius:3px;width:20%;height:28%;transform:rotate(45deg)}.bot-face-mika .bot-mouth{border-bottom:2px solid var(--bot-mouth);height:20%;box-shadow:none;background:0 0;border-radius:0 0 50% 50%;bottom:10%;left:32%;right:32%}.bot-face-leo{--bot-shell-a:#fff2cf;--bot-shell-b:#b97918;--bot-eye:#ffd044;--bot-mouth:#fff3b2;--bot-glow:#ffc52e}.bot-face-leo .bot-eye{border-radius:2px}.bot-face-leo .bot-mouth{border:1px solid var(--bot-mouth);background:repeating-linear-gradient(90deg, var(--bot-mouth) 0 17%, transparent 18% 31%);border-radius:2px;height:20%;bottom:11%;left:23%;right:23%;box-shadow:0 0 5px #ffd34a}.bot-face-sora{--bot-shell-a:#e9edff;--bot-shell-b:#526fc5;--bot-eye:#9eb8ff;--bot-mouth:#a8c3ff;--bot-glow:#7999ff}.bot-face-sora .bot-eye{border-radius:4px;height:3px;top:37%}.bot-face-sora .bot-eye-left{transform:rotate(10deg)}.bot-face-sora .bot-eye-right{transform:rotate(-10deg)}.bot-face-sora .bot-mouth{border:2px solid var(--bot-mouth);background:0 0;border-radius:50%;height:20%;bottom:11%;left:43%;right:43%}.bot-face-kai{--bot-shell-a:#e3fff8;--bot-shell-b:#168f90;--bot-eye:#42ffe2;--bot-mouth:#53f7d9;--bot-glow:#32efcf}.bot-face-kai .bot-faceplate{border-radius:45% 45% 25% 25%}.bot-face-kai .bot-eye-left{width:32%;height:42%;box-shadow:0 0 0 2px #117d7d, 0 0 10px var(--bot-eye);border:2px solid #dffff8;top:18%;left:34%}.bot-face-kai .bot-eye-right{display:none}.bot-face-kai .bot-mouth{background:repeating-linear-gradient(90deg, var(--bot-mouth) 0 12%, transparent 13% 24%);height:3px;bottom:11%;left:24%;right:24%}.bot-avatar-compact{width:23px!important;height:23px!important;box-shadow:0 0 0 2px var(--bot-glow), 0 0 7px var(--bot-glow)!important;border-width:1px!important}@supports (color:color-mix(in lab, red, red)){.bot-avatar-compact{box-shadow:0 0 0 2px color-mix(in srgb, var(--bot-glow) 72%, #194472), 0 0 7px color-mix(in srgb, var(--bot-glow) 45%, transparent)!important}}.bot-avatar-compact .bot-faceplate{border-width:0}.preview-seat:not(.preview-hero){justify-content:center;align-items:center;gap:4px;padding-block:3px;display:flex}.preview-seat>b{font-size:inherit}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .bot-avatar{width:26px;height:26px;box-shadow:0 0 0 2px var(--bot-glow), 0 0 8px var(--bot-glow);border-width:1px;display:block}@supports (color:color-mix(in lab, red, red)){.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .bot-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--bot-glow) 70%, #194472), 0 0 8px color-mix(in srgb, var(--bot-glow) 45%, transparent)}}@media (max-width:700px){.playing-shell .bot-avatar{display:block}.playing-shell :is(.table-size-5,.table-size-6) .bot-avatar{width:30px;height:30px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .bot-avatar{width:22px;height:22px}.opening-player .bot-avatar-compact{margin-left:-2px;width:19px!important;height:19px!important}}.seat.seat-orbit,.opening-seat.opening-orbit,.preview-seat.preview-seat-orbit{left:var(--seat-x);right:auto;top:var(--seat-y);bottom:auto;transform:translate(-50%,-50%)}.preview-seat.preview-seat-orbit{z-index:4}.opening-seat.opening-orbit{transform:translate(-50%,-50%)}@media (max-width:700px){.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .seat.seat-orbit{transform:translate(-50%,-50%)scale(.92)}.preview-table-8 .preview-seat.preview-seat-orbit,.preview-table-9 .preview-seat.preview-seat-orbit{transform:translate(-50%,-50%)scale(.9)}}.playing-shell .table-size-7 .seat.seat-orbit,.playing-shell .table-size-7 .opening-seat.opening-orbit{transform:translate(-50%,-50%)scale(.9)}.playing-shell .table-size-9 .seat.seat-orbit,.playing-shell .table-size-9 .opening-seat.opening-orbit{transform:translate(-50%,-50%)scale(.78)}.preview-table-7 .preview-seat.preview-seat-orbit{transform:translate(-50%,-50%)scale(.9)}.preview-table-9 .preview-seat.preview-seat-orbit{transform:translate(-50%,-50%)scale(.78)}@media (max-width:700px){.playing-shell .table-size-7 .seat.seat-orbit,.playing-shell .table-size-7 .opening-seat.opening-orbit{transform:translate(-50%,-50%)scale(.84)}.playing-shell .table-size-9 .seat.seat-orbit,.playing-shell .table-size-9 .opening-seat.opening-orbit{transform:translate(-50%,-50%)scale(.7)}}.playing-card .card-corner{gap:1cqw;width:27%;line-height:1}.playing-card .card-corner b{letter-spacing:-.06em;font-size:21cqw;line-height:.9}.playing-card .card-corner i{margin:0;font-size:15cqw;line-height:1}.playing-shell .opening-active .seat.seat-orbit{visibility:hidden}.playing-shell .bot-avatar:before,.playing-shell .bot-avatar:after,.playing-shell .bot-avatar i:before,.playing-shell .bot-avatar i:after{content:none!important}.playing-shell .bot-avatar:not(.bot-avatar-compact){width:64px;height:64px}.playing-shell :is(.table-size-5,.table-size-6) .bot-avatar:not(.bot-avatar-compact){width:50px;height:50px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .bot-avatar:not(.bot-avatar-compact){width:36px;height:36px}.preview-seat .bot-avatar-compact{width:28px!important;height:28px!important}.opening-player .bot-avatar-compact{margin-left:-2px;width:34px!important;height:34px!important}@media (max-width:700px){.playing-shell .bot-avatar:not(.bot-avatar-compact){width:46px;height:46px}.playing-shell :is(.table-size-5,.table-size-6) .bot-avatar:not(.bot-avatar-compact){width:38px;height:38px}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .bot-avatar:not(.bot-avatar-compact){width:30px;height:30px}.preview-seat .bot-avatar-compact{width:24px!important;height:24px!important}.opening-player .bot-avatar-compact{width:26px!important;height:26px!important}}.playing-shell .pot{z-index:5;top:21%}.playing-shell .board-cards{gap:10px;top:54%}.playing-shell .board-cards :is(.playing-card,.board-placeholder){border-radius:9px;width:72px;height:104px}.playing-shell .board-cards:has(.playing-card:nth-child(6)){gap:6px}.playing-shell .board-cards:has(.playing-card:nth-child(6)) .playing-card{width:60px;height:88px}.playing-shell .street-label{top:72%}@media (max-width:700px){.playing-shell .pot{padding:7px 13px;top:18%}.playing-shell .board-cards{gap:5px;top:53%}.playing-shell .board-cards :is(.playing-card,.board-placeholder){border-radius:7px;width:50px;height:74px}.playing-shell .board-cards:has(.playing-card:nth-child(6)){gap:3px}.playing-shell .board-cards:has(.playing-card:nth-child(6)) .playing-card{width:43px;height:64px}.playing-shell .street-label{top:69%}}.multi-board-cards{z-index:4;color:#bfeaff;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.multi-board-row{grid-template-columns:58px repeat(5,auto);align-items:center;gap:5px;display:grid}.multi-board-row>b,.three-flops>b,.route-column>b{font:900 8px var(--font-geist-mono);letter-spacing:.08em;text-align:center;white-space:nowrap}.double-board-cards{flex-direction:column;gap:7px}.multi-board-cards :is(.playing-card,.board-placeholder){border-radius:7px;width:45px;height:65px}.three-two-one-cards{gap:15px}.three-flops{gap:4px;display:grid}.three-flops>div{gap:4px;display:flex}.route-column{justify-items:center;gap:6px;display:grid}.route-column.route-river{align-self:center}.three-two-one-cards :is(.playing-card,.board-placeholder){width:38px;height:55px}.drawmaha-community{z-index:4;width:390px;position:absolute;top:54%;left:57%;transform:translate(-50%,-50%)}.drawmaha-community .board-cards{justify-content:center;position:static;transform:none}.draw-practice:has(.drawmaha-community) .draw-deck{left:32%}@media (max-width:700px){.multi-board-cards{gap:6px;top:51%}.multi-board-row{grid-template-columns:38px repeat(5,auto);gap:2px}.multi-board-row>b,.three-flops>b,.route-column>b{font-size:6px}.multi-board-cards :is(.playing-card,.board-placeholder){border-radius:5px;width:28px;height:41px}.three-two-one-cards{gap:7px}.three-flops,.three-flops>div{gap:2px}.route-column{gap:3px}.three-two-one-cards :is(.playing-card,.board-placeholder){width:23px;height:35px}.drawmaha-community{width:230px;top:53%;left:57%}.drawmaha-community .board-cards :is(.playing-card,.board-placeholder){width:34px;height:50px}.draw-practice:has(.drawmaha-community) .draw-deck{left:22%}}.playing-card .card-corner{filter:drop-shadow(0 1px #fff);grid-template-rows:auto auto;align-content:start;justify-items:center;row-gap:clamp(1px,1.5cqw,2px);width:38%;line-height:1;display:grid}.playing-card .card-corner .card-rank{letter-spacing:-.06em;text-align:center;white-space:nowrap;width:100%;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(7px,23cqw,20px);font-weight:900;line-height:1;display:block}.playing-card .card-corner .card-corner-suit{place-self:center;width:clamp(5px,12cqw,11px);height:clamp(5px,12cqw,11px);margin:0;font-size:0;line-height:0;display:block}.playing-card[data-rank="10"] .card-corner .card-rank{letter-spacing:-.14em;font-size:clamp(7px,21cqw,18px)}.card-corner-top{top:5%;left:5%}.card-corner-bottom{bottom:5%;right:5%}.card-pips{inset:20% 16%}.playing-card .card-pip{font-size:clamp(5px,23cqw,18px);font-weight:700}.card-ace-mark{font-size:clamp(10px,54cqw,40px);font-weight:700}.playing-card .court-panel b{font-size:clamp(8px,37cqw,28px)}.playing-card .court-panel i,.playing-card .court-ribbon{font-size:clamp(5px,16cqw,12px)}.winner-cards .playing-card{width:42px;height:60px}.playing-shell .opponent-cards .playing-card{width:38px;height:55px;margin:0 -7px;transform:none}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .opponent-cards .playing-card{width:30px;height:44px;margin:0 -7px;transform:none}@media (max-width:700px){.winner-cards .playing-card{width:30px;height:44px}.playing-shell .opponent-cards .playing-card{width:30px;height:44px;margin:0 -7px;transform:none}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) .opponent-cards .playing-card{width:25px;height:37px;margin:0 -6px}}.playing-shell .winner-announcement{width:min(540px,64%);top:57%}@media (max-width:700px){.playing-shell .winner-announcement{width:min(320px,100% - 176px);max-height:72%;padding:9px;top:59%}.playing-shell .winner-group article{gap:4px;display:grid}.playing-shell .winner-group article>div:first-child{min-width:0}.playing-shell .winner-cards{justify-content:flex-start}.playing-shell .winner-cards .playing-card{width:27px;height:40px}}.playing-card:not(.card-back){color:#071d49;background:linear-gradient(155deg,#fff 0%,#fbfcff 54%,#f2f8ff 100%) padding-box padding-box,linear-gradient(135deg,#eaffff 0%,#70dff4 24%,#bda8ff 54%,#f2cc67 80%,#fff 100%) border-box;border-color:#0000;box-shadow:inset 0 0 0 1px #fff,inset 0 0 10px #73dfff1f,0 5px 12px #00132f73,0 0 8px #82dfff45}.playing-card.red:not(.card-back){color:#ad2947}.playing-card .face-card-art{background:radial-gradient(circle at 25% 25%,#b8f5ff66,#0000 24%),radial-gradient(circle at 75% 75%,#c8adff66,#0000 24%),linear-gradient(135deg,#f9fdff 0 24%,#176b9d 25% 47%,#fff8e0 48% 52%,#0b3b70 53% 76%,#f9fdff 77%);border-color:#e6c76e;inset:12% 18%;box-shadow:inset 0 0 0 1px #fff,inset 0 0 9px #6fe4ff3d,0 0 4px #9b8ff06b}.playing-card .face-q{background:radial-gradient(circle at 25% 25%,#d6baff66,#0000 24%),radial-gradient(circle at 75% 75%,#8eeeff66,#0000 24%),linear-gradient(135deg,#fdf9ff 0 24%,#8350a0 25% 47%,#fff8e4 48% 52%,#4e2a70 53% 76%,#fdf9ff 77%)}.playing-card .face-k{background:radial-gradient(circle at 25% 25%,#ffdc7a70,#0000 24%),radial-gradient(circle at 75% 75%,#83e7ff59,#0000 24%),linear-gradient(135deg,#fffdf5 0 24%,#174b7d 25% 47%,#fff2bf 48% 52%,#0a264f 53% 76%,#fffdf5 77%)}.playing-card .face-card-art:before,.playing-card .face-card-art:after{background:#fff4;border-color:#fff9;width:40%;height:40%}.playing-card .court-panel{--court-robe:#126a99;color:#0b315f;gap:7%}.playing-card .face-q .court-panel{--court-robe:#6e3f88}.playing-card .face-k .court-panel{--court-robe:#123b69}.playing-card.red .court-panel{color:#9e2948}.playing-card .court-panel b{color:#0000;background:radial-gradient(circle at 50% 27%, #f5d6ba 0 16%, transparent 17%), linear-gradient(135deg, transparent 35%, #d7efff 36% 43%, transparent 44%), linear-gradient(225deg, transparent 35%, #d7efff 36% 43%, transparent 44%), linear-gradient(180deg, transparent 0 38%, var(--court-robe) 39% 100%);border:1px solid #f1d47f;border-radius:48% 48% 24% 24%;width:54%;height:76%;position:relative;overflow:visible;box-shadow:0 0 5px #66ddff80;font-size:0!important}.playing-card .court-panel b:before{content:"";clip-path:polygon(0 100%,8% 30%,30% 67%,50% 0,70% 67%,92% 30%,100% 100%);filter:drop-shadow(0 0 2px #fff);background:#f1c95c;border-bottom:1px solid #f7d56d;height:35%;position:absolute;top:-13%;left:22%;right:22%}.playing-card .face-j .court-panel b:before{clip-path:polygon(0 100%,13% 46%,50% 0,87% 46%,100% 100%);background:#7fe9ff}.playing-card .face-q .court-panel b:before{background:#c8a0ff}.playing-card .face-k .court-panel b:before{background:#f1c95c}.playing-card .court-panel b:after{content:"";background:linear-gradient(135deg,#0000 37%,#f4d06c 38% 45%,#0000 46% 54%,#75ddf4 55% 62%,#0000 63%);border:1px solid #d7f7ff;height:34%;position:absolute;bottom:9%;left:16%;right:16%}.playing-card .court-panel i{color:currentColor;text-shadow:0 1px #fff,0 0 3px #70e8ff}.playing-card .court-ribbon{color:#fff5c8;background:linear-gradient(90deg,#071f48,#1880ae 50%,#071f48);border-block-color:#f0cf6f;box-shadow:0 0 5px #73e5ff80}.playing-card .face-q .court-ribbon{background:linear-gradient(90deg,#3d1f59,#9154aa 50%,#3d1f59)}.playing-card .face-k .court-ribbon{background:linear-gradient(90deg,#081d42,#a67a27 50%,#081d42)}.playing-card .suit-mark{fill:currentColor;shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:visible}.playing-card .suit-shape-arena{display:none}.playing-card .card-corner .card-corner-suit{flex:none}.playing-card .card-pip{width:clamp(5px,21cqw,18px);height:clamp(5px,21cqw,18px);font-size:0}.playing-card:is([data-rank="6"],[data-rank="7"]) .card-pip{width:clamp(5px,18cqw,15px);height:clamp(5px,18cqw,15px)}.playing-card:is([data-rank="8"],[data-rank="9"],[data-rank="10"]) .card-pip{width:clamp(4px,12cqw,10px);height:clamp(4px,12cqw,10px)}.playing-card .card-ace-mark{width:clamp(12px,52cqw,42px);height:clamp(12px,52cqw,42px);font-size:0}.playing-card .court-panel i{flex:none;width:clamp(4px,15cqw,11px);height:clamp(4px,15cqw,11px);font-size:0}.playing-card .arena-court-image{display:none}.arena-app-shell .playing-card:not(.card-back){box-sizing:border-box;color:#001336;background:linear-gradient(145deg,#fff 0%,#fbfdff 57%,#eaf5ff 100%);border:2px solid #b5f9ff;border-radius:7%;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #46bfff,0 4px 10px #001b4d70,0 0 0 1px #05cfff,0 0 12px 2px #05cfffbd}.arena-app-shell .playing-card.red:not(.card-back){color:#df0913}.arena-app-shell .playing-card:not(.card-back):before,.arena-app-shell .playing-card:not(.card-back):after,.arena-app-shell .playing-card .suit-shape-default{display:none}.arena-app-shell .playing-card .suit-shape-arena{display:block}.arena-app-shell .playing-card .card-corner{width:25%;text-shadow:none}.arena-app-shell .playing-card .card-corner .card-rank{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-weight:900}.arena-app-shell .playing-card .card-pip,.arena-app-shell .playing-card .card-ace-mark{filter:none}.arena-app-shell .playing-card:is([data-rank="2"],[data-rank="3"]) .card-pips{inset:15% 19%}.arena-app-shell .playing-card .face-card-art{--court-corner-width:23%;--court-corner-height:25%;aspect-ratio:420/710;width:auto;height:90%;clip-path:polygon(var(--court-corner-width) 0, 100% 0, 100% calc(100% - var(--court-corner-height)), calc(100% - var(--court-corner-width)) calc(100% - var(--court-corner-height)), calc(100% - var(--court-corner-width)) 100%, 0 100%, 0 var(--court-corner-height), var(--court-corner-width) var(--court-corner-height));box-shadow:none;background:0 0;border:0;border-radius:0;inset:5% auto 5% 50%;overflow:hidden;transform:translate(-50%)}.arena-app-shell .playing-card .arena-court-image{z-index:2;inset:-21.972% auto auto;left:var(--court-sheet-left);object-fit:fill;object-position:center;opacity:0;width:365.714%;max-width:none;height:144.225%;transition:opacity .18s ease-out;display:block;position:absolute}.arena-app-shell .playing-card .arena-court-image.is-loaded{opacity:1}.arena-app-shell .playing-card .face-card-art>:not(.arena-court-image),.arena-app-shell .playing-card .face-card-art:before,.arena-app-shell .playing-card .face-card-art:after{display:none}@media (prefers-reduced-motion:reduce){.arena-app-shell .playing-card .arena-court-image{transition:none}}.arena-app-shell .playing-card:has(.face-card-art) .card-corner{z-index:4;width:22%}.arena-app-shell .playing-card .court-panel{--court-robe:#1657a0;color:#071d49;gap:2%;height:50%;left:1%;right:1%}.arena-app-shell .playing-card .face-j .court-panel{--court-robe:#1473a6}.arena-app-shell .playing-card .face-q .court-panel{--court-robe:#d52a43}.arena-app-shell .playing-card .face-k .court-panel{--court-robe:#164e96}.arena-app-shell .playing-card .court-panel b{background:radial-gradient(circle at 42% 28%, #071d49 0 2.2%, transparent 2.8%), radial-gradient(circle at 58% 28%, #071d49 0 2.2%, transparent 2.8%), radial-gradient(ellipse at 50% 33%, #f6d2b1 0 21%, transparent 22%), linear-gradient(115deg, transparent 0 31%, #f1cc27 32% 39%, transparent 40%), linear-gradient(65deg, transparent 0 31%, #e02638 32% 40%, transparent 41%), linear-gradient(180deg, transparent 0 45%, var(--court-robe) 46% 67%, #f1cc27 68% 76%, #e02638 77% 100%);width:72%;height:96%;box-shadow:none;border-color:#092d6a;border-radius:10% 10% 1px 1px}.arena-app-shell .playing-card .court-panel b:before{background:#f1cc27;border:1px solid #092d6a;border-bottom-width:2px;height:31%;top:-9%;left:12%;right:12%}.arena-app-shell .playing-card .court-panel b:after{background:linear-gradient(135deg,#0000 0 22%,#fff 23% 35%,#0000 36% 48%,#f1cc27 49% 61%,#0000 62%),linear-gradient(45deg,#e02638 0 25%,#1657a0 26% 52%,#f1cc27 53% 73%,#fff 74%);border-color:#092d6a;height:39%;bottom:4%;left:10%;right:10%}.arena-app-shell .playing-card .court-ribbon{display:none}.arena-app-shell .playing-card.card-back{box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#1678cf 0%,#0b3d8c 42%,#041f54 100%);border:2px solid #061d4a;padding:6px;overflow:hidden;box-shadow:inset 0 0 0 2px #35e8ff,inset 0 0 0 3px #0877cc,inset 0 0 14px #20e9ff52,0 5px 11px #001b4d4d,0 0 9px #18dfff80}.arena-app-shell .playing-card.card-back .back-pattern{color:#d9fbff;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-shadow:0 0 6px #45efff,0 1px #041a48;background:repeating-linear-gradient(45deg,#ffffff0d 0 3px,#0000 3px 7px),linear-gradient(135deg,#07317a,#0b62b7 48%,#052763);border:1px solid #6cf2ff;border-radius:4px;font-size:clamp(10px,34cqw,26px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #092a67,inset 0 0 9px #30edff80}.practice-game-picker>small{color:#7897bd;white-space:nowrap;font-size:8px;font-weight:750}.opening-active .table-action-marker{visibility:hidden}html{touch-action:pan-y}@media (max-width:700px){.practice-arena-header{grid-template-columns:minmax(116px,1fr) auto}.practice-game-picker{min-width:0;overflow:hidden}.practice-game-picker>small{display:none}.practice-game-picker .game-selector{width:100%;min-width:0}.practice-game-picker .game-selector select{text-overflow:ellipsis;overflow:hidden}.lesson-visual .rule-visual{flex-wrap:wrap;justify-content:center;min-width:100%}.lesson-visual{overflow-x:hidden}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row .playing-card{border-radius:6px;width:42px;height:60px;margin-left:-5px;padding:5px}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:38px;height:55px;margin-left:0}}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(4)):not(:has(.playing-card:nth-child(8))){flex-wrap:wrap;gap:3px;max-width:100%}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(4)):not(:has(.playing-card:nth-child(6))) .playing-card{width:44px;height:64px;margin-left:0}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(6)):not(:has(.playing-card:nth-child(8))) .playing-card{width:38px;height:55px;margin-left:0}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-result-visual>.rule-card-row{display:flex}@media (max-width:340px){.lesson-visual .rule-card-row .playing-card{width:62px;height:90px;margin-left:0}.lesson-visual .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:46px;height:68px;margin-left:0}.lesson-visual .rule-mini-table{width:100%;min-height:172px}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(4)):not(:has(.playing-card:nth-child(8))){gap:2px}:is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(6)):not(:has(.playing-card:nth-child(8))) .playing-card{width:38px;height:55px;margin-left:0}}.playing-shell .decision-bar{bottom:env(safe-area-inset-bottom)}@media (max-width:390px) and (max-height:650px){.playing-shell .accurate-practice .pot{top:14.5%}.playing-shell .accurate-practice.community-practice .board-cards{top:49%}.playing-shell .accurate-practice .hero-hand.current-action:after{display:none}}.auth-landing{background:#edfaff;place-items:center;min-height:100svh;padding:48px 24px 24px;display:grid}.auth-shell{background:#fff;border:1px solid #bbebf6;border-radius:28px;grid-template-columns:1fr 1fr;width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 16px 50px #106dbb12}.auth-illustration{background:#eaf9ff;min-height:560px;position:relative;overflow:hidden}.auth-illustration .login-artwork{aspect-ratio:auto;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.auth-illustration .login-artwork image{clip-path:none}.auth-panel{color:#123e80;flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,4vw,52px);display:flex}.auth-panel .login-brand{align-self:center;width:100%}.auth-panel .login-brand .arena-logo{filter:drop-shadow(0 3px 6px #0b66a726)}.auth-panel h1{white-space:nowrap;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.35}.auth-panel p{margin:0;font-size:16px;line-height:1.7}.auth-panel :is(.primary-button,.secondary-button){text-align:center;justify-content:center;align-items:center;min-height:48px;font-size:14px;text-decoration:none;display:flex}.auth-panel .auth-help,.auth-panel small{color:#466487;font-size:13px;line-height:1.6}.auth-panel nav,.service-links,.service-information nav{flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:13px;display:flex}.auth-panel a,.service-links a,.service-information a{color:#075bbe}.auth-panel a.primary-button{color:#fff;background:linear-gradient(100deg,#0758d4,#087a9f);border-color:#217acb;font-weight:700}.auth-shell.auth-image-shell{aspect-ratio:1672/941;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#eaf9ff;width:auto;max-width:100%;height:min(630px,100svh - 104px,56.28vw - 27.0144px);display:block;position:relative}.auth-image-shell .auth-illustration{min-height:0;position:absolute;inset:0}.auth-image-shell .auth-illustration .login-artwork{width:100%;height:100%;position:absolute;inset:0;transform:none}.auth-image-shell .login-artwork,.auth-image-shell .login-artwork image{image-rendering:auto}.auth-artwork{position:absolute;inset:0}.auth-artwork-mobile{display:none}.auth-artwork-loader{z-index:3;color:#075bbe;opacity:1;visibility:visible;background:#edfaff;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:750;transition:opacity .18s,visibility .18s;display:flex;position:absolute;inset:0}.auth-artwork-loader>span{border:3px solid #9be3ef;border-top-color:#0758d4;border-radius:50%;flex:none;width:34px;height:34px;animation:.8s linear infinite auth-artwork-spin}.auth-image-shell.is-ready .auth-artwork-loader{opacity:0;visibility:hidden}@keyframes auth-artwork-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-artwork-loader>span{animation:none}}.auth-image-actions{z-index:2;position:absolute;inset:0}.auth-image-hotspot{color:#0000;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block;position:absolute}.auth-image-hotspot:hover{box-shadow:inset 0 0 0 3px #38d5eb80}.auth-image-hotspot:focus-visible{outline-offset:3px;outline:4px solid #0758d4}.auth-image-login{width:30.5%;height:9%;top:43.2%;left:63.2%}.auth-image-register{width:30.5%;height:8%;top:59.4%;left:63.2%}.auth-image-guest{width:30.5%;height:8%;top:70%;left:63.2%}.auth-image-terms{width:7.5%;height:5%;top:80.7%;left:68.4%}.auth-image-privacy{width:10.5%;height:5%;top:80.7%;left:78.2%}.account-save-status{z-index:5;color:#244f82;background:#edfaff;border-bottom:1px solid #c2e8f1;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:10px 16px;font-size:13px;display:flex;position:relative}.account-save-status a{color:#075bbe;text-underline-offset:3px}.account-save-status [role=alert]{text-align:center;color:#87352c;flex-basis:100%}.account-save-status button{color:#164f91;background:#fff;border:1px solid #82c7e9;border-radius:10px;min-height:44px;padding:8px 14px}.guest-import-entry{text-align:center;background:#edfaff;padding:8px 16px}.guest-import-entry>button{color:#164f91;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #82c7e9;border-radius:10px;padding:8px 16px;font-size:14px}.guest-import-dialog{width:min(560px,100% - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#163e6f;text-align:left;background:#faffff;border:1px solid #82c7e9;border-radius:20px;margin:auto;padding:clamp(16px,4vw,28px);font-family:inherit;overflow-y:auto;box-shadow:0 16px 60px #123b6940}.guest-import-dialog::backdrop{background:#08224599}.guest-import-dialog h2{margin:0 0 12px;font-size:22px}.guest-import-dialog p{margin:12px 0;font-size:16px;line-height:1.65}.guest-import-account{overflow-wrap:anywhere}.guest-import-summary{background:#eaf7ff;border-radius:12px;gap:8px;padding:14px;display:grid}.guest-import-summary>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.guest-import-summary dd{margin:0;font-weight:700}.guest-import-dialog .guest-import-note{color:#35577e;font-size:14px}.guest-import-consent{cursor:pointer;gap:10px;padding:12px 0;font-size:16px;line-height:1.6;display:flex}.guest-import-consent input{accent-color:#075bbe;flex:0 0 22px;width:22px;height:22px;margin-top:3px}.guest-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.guest-import-actions button{min-height:48px;padding:10px 16px;font-size:14px}.guest-import-actions button:disabled{opacity:.55;cursor:not-allowed}.guest-import-error{color:#9c302a}.guest-import-success{color:#075b55}.service-links{padding:24px 16px calc(100px + env(safe-area-inset-bottom))}.service-information{width:min(780px,100% - 32px);margin:max(32px, env(safe-area-inset-top)) auto;color:#123e80;font-size:16px;line-height:1.85}.service-information h1{margin:28px 0 20px;font-size:clamp(25px,5vw,36px)}.service-information h2{margin-top:30px;font-size:20px}.service-information .secondary-button{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.service-notice,.feature-availability{color:#28527e;background:#edfaff;border:1px solid #a9d9ed;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.7}.feature-availability{margin:12px 0 24px}.home-demo-notice{width:min(960px,100% - 24px);margin:0 auto calc(88px + env(safe-area-inset-bottom))}.reference-home-shell .reference-home-art{aspect-ratio:941/1582;background-size:100%}.reference-home-shell .reference-home-art>.reference-overlay{height:105.69%;bottom:auto}.reference-home-shell .service-links{background:#fff;border-top:1px solid #d9eff5;gap:10px 18px;width:100%;padding:18px 16px 14px;line-height:1.5}.reference-home-shell .home-demo-notice{margin:0 12px calc(88px + env(safe-area-inset-bottom));text-align:center;padding:12px 16px}.learning-progress-panel{color:#184b89;background:#f4fcff;border:1px solid #a9ddeb;border-radius:14px;gap:8px;margin-bottom:20px;padding:18px;display:grid}.learning-progress-panel strong{font-size:16px}.learning-progress-panel span{font-size:14px}.learning-progress-panel progress{accent-color:#007ed5;width:100%;height:10px}.learning-progress-panel progress::-webkit-progress-bar{background:#d8edf7;border-radius:6px}.learning-progress-panel progress::-webkit-progress-value{background:#0879ca;border-radius:6px}.learning-progress-panel progress::-moz-progress-bar{background:#0879ca;border-radius:6px}.arena-app-shell .mobile-nav button .nav-label{width:100%;min-width:0;max-width:100%;height:auto;font-size:inherit;line-height:inherit;white-space:normal;word-break:normal;text-wrap:balance;flex:none;display:block}.arena-app-shell .game-selector>span{font-size:12px}.arena-app-shell .selected-game-label{font-size:14px}.arena-app-shell .page-header h1>span{color:#466380;font-size:14px;line-height:1.5}.arena-app-shell :is(.friends-hero,.store-hero) p:not(.eyebrow){font-size:16px;line-height:1.75}.arena-app-shell .store-hero{background:linear-gradient(120deg,#124296,#096c8c)}.arena-app-shell .store-hero p{color:#fff}.arena-app-shell :is(.store-item,.friend-card) p{color:#476481;font-size:14px;line-height:1.6}.learning-progress-panel>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-progress-panel .secondary-button{min-height:44px}.saved-hand-list{gap:10px;margin-top:16px;display:grid}.saved-hand-row{text-align:left;color:#174682;background:#fff;border:1px solid #c1e4f0;border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.saved-hand-row>span:first-child{flex:1;min-width:0}.saved-hand-row strong,.saved-hand-row small{display:block}.saved-hand-row small{color:#496683;margin-top:5px;font-size:12px}.arena-app-shell :is(.game-core,.game-card p,.filter-row button,.lesson-tip,.answer-note,.quiet-button){font-size:14px;line-height:1.6}.arena-app-shell :is(.game-core,.game-card p,.lesson-body){color:#405d7d}.arena-app-shell :is(.family,.game-card-foot b,.lesson-game small,.lesson-nav>button small,.lesson-counter){font-size:12px}.arena-app-shell .lesson-body{font-size:16px}.arena-app-shell .lesson-nav>button>span{font-size:14px}.arena-app-shell .lesson-nav>button{color:#d7e8ff}.arena-app-shell :is(.lesson-nav>button small,.lesson-game small){color:#b9d8ff}.arena-app-shell :is(.filter-row button,.quiet-button){min-height:44px}@media (max-width:700px){:is(html:has(.auth-landing),body:has(.auth-landing)){height:100%;overflow:hidden}.auth-landing{width:100%;height:100svh;min-height:0;padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom));overflow:hidden}.auth-shell{border-radius:22px;grid-template-rows:clamp(142px,31svh,248px) minmax(0,1fr);grid-template-columns:1fr;width:min(100%,430px);max-width:430px;height:100%;min-height:0;display:grid}.auth-illustration{border-bottom:1px solid #c5eaf3;height:auto;min-height:0;display:block}.auth-illustration .login-artwork{width:100%;height:100%;top:0;left:0;transform:none}.auth-panel{justify-content:center;gap:clamp(6px,1.25svh,13px);min-height:0;padding:clamp(12px,2.8svh,24px);overflow:hidden}.auth-panel h1{font-size:clamp(22px,6.5vw,28px);line-height:1.25}.auth-panel p{font-size:clamp(13px,3.8vw,15px);line-height:1.5}.auth-panel :is(.primary-button,.secondary-button){min-height:44px}.auth-panel .auth-help,.auth-panel small{font-size:clamp(11px,3.2vw,13px);line-height:1.45}.auth-panel nav{gap:6px 12px;font-size:clamp(11px,3.1vw,13px)}.auth-shell.auth-image-shell{aspect-ratio:941/1672;border-radius:18px;width:auto;max-width:100%;height:min(760px,100svh - 84px,177.68vw - 35.536px);max-height:none}.auth-artwork-desktop{display:none}.auth-artwork-mobile{display:block}.auth-image-login{width:80.1%;height:5.7%;top:71.25%;left:9.9%}.auth-image-register{width:79.9%;height:5.35%;top:80.82%;left:10%}.auth-image-guest{width:79.9%;height:5.55%;top:87.22%;left:10%}.auth-image-terms{width:17.5%;height:2.7%;top:95.15%;left:25.5%}.auth-image-privacy{width:22.5%;height:2.7%;top:95.15%;left:51%}.auth-image-hotspot:hover{box-shadow:none}.auth-artwork-loader{font-size:13px}.auth-artwork-loader>span{width:30px;height:30px}}.auth-mobile-preview{height:100svh;min-height:0;padding:24px;overflow:hidden}.auth-mobile-preview .auth-shell{border-radius:22px;grid-template-rows:clamp(150px,31svh,248px) minmax(0,1fr);grid-template-columns:1fr;width:min(410px,100%);max-width:410px;height:min(844px,100svh - 48px);min-height:0;display:grid}.auth-mobile-preview .auth-illustration{border-bottom:1px solid #c5eaf3;height:auto;min-height:0;display:block}.auth-mobile-preview .auth-illustration .login-artwork{transform:none}.auth-mobile-preview .auth-panel{gap:clamp(6px,1.25svh,13px);min-height:0;padding:clamp(12px,2.8svh,24px);overflow:hidden}.auth-mobile-preview .auth-panel h1{font-size:clamp(23px,4svh,28px);line-height:1.25}.auth-mobile-preview .auth-panel p{font-size:clamp(13px,1.8svh,15px);line-height:1.5}.auth-mobile-preview .auth-panel :is(.primary-button,.secondary-button){min-height:44px}.auth-mobile-preview .auth-panel .auth-help,.auth-mobile-preview .auth-panel small{font-size:clamp(11px,1.5svh,13px);line-height:1.45}.auth-mobile-preview .auth-panel nav{gap:6px 12px;font-size:clamp(11px,1.5svh,13px)}@media (max-width:700px) and (max-height:640px){.auth-shell{grid-template-rows:142px minmax(0,1fr)}.auth-illustration .login-artwork{transform:none}.auth-panel{gap:4px;padding-block:8px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.auth-landing{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.auth-shell{grid-template-columns:.85fr 1.15fr}.auth-illustration{min-height:280px}.auth-panel{gap:10px;padding:20px}.auth-panel>:is(h1,.eyebrow),.auth-panel>p:not(.auth-help){display:none}}@media (max-width:700px){.playing-shell .table-size-4 :is(.seat.seat-orbit,.opening-seat.opening-orbit){left:clamp(54px, var(--seat-x), calc(100% - 54px))}.playing-shell :is(.table-size-5,.table-size-6) :is(.seat.seat-orbit,.opening-seat.opening-orbit){left:clamp(42px, var(--seat-x), calc(100% - 42px))}.playing-shell :is(.table-size-7,.table-size-8,.table-size-9) :is(.seat.seat-orbit,.opening-seat.opening-orbit){left:clamp(40px, var(--seat-x), calc(100% - 40px))}.playing-shell .accurate-practice.draw-practice:has(.drawmaha-community) .draw-deck{left:13%}.playing-shell .accurate-practice .winner-announcement{top:calc(100% + 14px)}}@media (max-width:340px){.arena-app-shell .mobile-nav{column-gap:0;padding-inline:2px}.arena-app-shell .mobile-nav button{letter-spacing:0;white-space:normal;width:100%;min-width:0;max-width:100%;padding-inline:0;font-size:12px;line-height:1.3;overflow:hidden}.arena-app-shell .mobile-nav .bottom-icon{width:23px!important;height:23px!important}}.page-back-navigation{margin:0 0 16px}.auth-landing{padding-top:max(80px, calc(env(safe-area-inset-top) + 64px));place-items:start center;position:relative}.practice-exit .back-icon{justify-content:center;align-items:center;display:inline-flex}.practice-exit .back-icon svg{fill:currentColor;width:18px;height:18px;display:block}:is(.app-back-button:focus-visible,.practice-exit:focus-visible){outline-offset:3px;outline:3px solid #087ae1}@media (max-width:700px){.auth-landing{padding:max(70px, calc(env(safe-area-inset-top) + 58px)) 10px max(8px, env(safe-area-inset-bottom));place-items:start center}}.reference-workspace>.page-back-navigation{margin-bottom:12px;padding:12px 16px 0}.library-display-row{justify-content:flex-end;margin:0 0 16px;display:flex}.library-display-toggle{background:#edfaff;border:1px solid #b7dfe9;border-radius:13px;gap:4px;padding:4px;display:inline-flex}.library-display-toggle button{color:#315d89;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:750}.library-display-toggle button[aria-pressed=true]{color:#fff;background:#0754cd;border-color:#0754cd;box-shadow:0 3px 8px #0754cd24}.library-display-toggle button:focus-visible{outline-offset:2px;outline:3px solid #08a9c0}@media (max-width:700px){.library-display-row{justify-content:stretch}.library-display-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}.arena-app-shell .playing-card .face-k{--court-sheet-left:-14.762%}.arena-app-shell .playing-card .face-q{--court-sheet-left:-132.857%;clip-path:polygon(17% 0,100% 0,100% 76%,90% 76%,83% 80%,83% 100%,0 100%,0 24%,10% 24%,17% 20%)}.arena-app-shell .playing-card .face-j{--court-sheet-left:-252.381%}@media (max-width:700px){.browser-layout-toggle{display:none}:is(html:has(.auth-landing),body:has(.auth-landing)){background:#fff;width:100%;height:100%}.auth-landing{width:100%;height:var(--auth-viewport-height,100dvh);background:#fff;place-items:stretch stretch;min-height:0;padding:0}.auth-shell.auth-image-shell{width:100%;height:var(--auth-viewport-height,100dvh);max-width:none;box-shadow:none;aspect-ratio:auto;border:0;border-radius:0}.auth-image-shell .auth-illustration{border:0}.auth-image-login,.auth-image-register,.auth-image-guest{min-height:min(44px,6.3dvh)}.auth-image-terms,.auth-image-privacy{min-width:44px;min-height:min(44px,5dvh);transform:translateY(calc(0px - env(safe-area-inset-bottom,0px)))}}@keyframes action-available-glow{0%{filter:brightness()drop-shadow(0 0 3px #54dfff4d)}to{filter:brightness(1.08)drop-shadow(0 0 10px #79e8ff8f)}}.playing-shell .poker-action-button:not(:disabled):not(.confirming-action){outline-offset:2px;outline:1px solid #8fe9ff5c;animation:1.15s ease-in-out infinite alternate action-available-glow}.playing-shell .poker-action-button.confirming-action{color:#211400;background:linear-gradient(#ffe56a,#ef9d16);border-color:#fff1a3;box-shadow:inset 0 0 18px #fff9,0 0 0 4px #ffd44d35,0 0 24px #ffd34daf}.playing-shell .poker-action-button.confirming-action small{color:#5c3200;font-size:9px;font-weight:850;line-height:1}.pot-size-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.pot-size-presets button{color:#cae9ff;cursor:pointer;background:linear-gradient(#0b315c,#061b3a);border:1px solid #347fba;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 9px;display:flex}.pot-size-presets button span{font-size:11px;font-weight:900}.pot-size-presets button b{color:#7ee5ff;font:800 10px var(--font-geist-mono)}.pot-size-presets button:hover,.pot-size-presets button.selected{color:#071d3e;background:linear-gradient(#bdf4ff,#63cfe7);border-color:#a8f2ff;box-shadow:0 0 14px #50dfff55}.pot-size-presets button.selected b{color:#073d66}.cpu-thinking-read{padding-bottom:9px;position:relative}.cpu-think-progress{background:#1c4168;border-radius:4px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cpu-think-progress b{border-radius:inherit;background:linear-gradient(90deg,#ffe760,#63e9ff);height:100%;transition:width .1s linear;display:block}.playing-shell .cpu-thinking-button:disabled{color:#f8e97a;opacity:1;background:#132848;border-color:#928440;min-width:132px}.playing-shell .cpu-spectator-speed{color:#fff;background:linear-gradient(#0865cf,#063579);border:1px solid #45c7ff;min-width:170px;min-height:44px;font-weight:800}.playing-shell .cpu-spectator-speed[aria-pressed=true]{color:#052957;background:linear-gradient(#b7f6ff,#55d7ef);border-color:#a9f4ff;box-shadow:0 0 14px #38dfff66}.playing-shell .cpu-spectator-speed:focus-visible{outline-offset:3px;outline:3px solid #ffe15e}@media (prefers-reduced-motion:reduce){.playing-shell .poker-action-button:not(:disabled){animation:none}.cpu-think-progress b{transition:none}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.browser-layout-toggle{display:none}:is(html:has(.auth-landing),body:has(.auth-landing)){background:#fff;width:100%;height:100%}.auth-landing{width:100%;height:var(--auth-viewport-height,100dvh);background:#fff;place-items:stretch stretch;min-height:0;padding:0}.auth-shell.auth-image-shell{width:100%;height:var(--auth-viewport-height,100dvh);max-width:none;box-shadow:none;aspect-ratio:auto;border:0;border-radius:0}.auth-image-shell .auth-illustration{border:0}.auth-image-login,.auth-image-register,.auth-image-guest{min-height:min(44px,10dvh)}.auth-image-terms,.auth-image-privacy{min-width:44px;min-height:min(44px,9dvh);transform:translateY(calc(0px - env(safe-area-inset-bottom,0px)))}}.friend-online-lobby{background:linear-gradient(135deg,#071b36,#0b2d50);border:1px solid #1886be;border-radius:18px;margin-bottom:18px;padding:20px}.friend-online-lobby h2{margin:8px 0 12px;font-size:23px}.friend-online-lobby p{line-height:1.7}.friend-online-lobby button{margin:6px 8px 6px 0}.friend-online-name,.friend-invite-link{gap:8px;margin:16px 0;display:grid}.friend-online-name input,.friend-invite-link input{color:#fff;background:#06152a;border:1px solid #2879a8;border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:16px}.friend-lobby-players{padding:0;list-style:none}.friend-lobby-players li{background:#052448;border:1px solid #267bad;border-radius:9px;margin:5px 0;padding:10px 12px}.friend-ejected{color:#ffe091;border:1px solid #efba45;border-radius:10px;padding:14px}.friend-play-workspace{width:100%;max-width:none;padding:0}.friend-online-play{width:100%;height:100dvh;min-height:340px;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left));color:#fff;box-sizing:border-box;background:radial-gradient(at 50% 30%,#16477e,#031126 85%);grid-template-rows:40px 27px minmax(0,1fr) 117px;display:grid;overflow:hidden}.friend-play-header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.friend-play-header button{min-height:32px;padding:5px 14px}.friend-play-header strong{color:#56d6ff;font-size:16px}.friend-countdown{justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.friend-countdown b{color:#ffe462;font-variant-numeric:tabular-nums;font-size:21px}.friend-countdown.is-urgent b{color:#ff756b}.friend-table-stage{width:100%;max-width:1280px;height:100%;margin:0 auto;position:relative}.friend-table-felt{background:radial-gradient(#1055a0,#052958);border:9px ridge #82caff;border-radius:50%;position:absolute;inset:11% 5% 13%;box-shadow:0 10px 24px #00182c}.friend-felt-brand{text-align:center;color:#83c4ec2b;letter-spacing:.12em;width:50%;font-size:clamp(18px,3vw,40px);font-weight:900;position:absolute;top:30%;left:25%}.friend-board{text-align:center;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.friend-board>b{background:#041d47cc;border-radius:12px;margin-bottom:7px;padding:4px;font-size:13px;display:block}.friend-board>div{gap:5px;display:flex}.friend-board>.friend-double-board{flex-direction:column}.friend-board .friend-multi-board .multi-board-row{grid-template-columns:38px repeat(5,auto);gap:3px}.friend-board .friend-three-two-one{align-items:center}.friend-online-play .friend-board .playing-card,.friend-card-slot{flex:none;width:39px;height:54px}.friend-card-slot{background:#0b50825c;border:1px dashed #8bc9e4;border-radius:5px}.friend-online-seat{text-align:center;z-index:2;width:clamp(69px,11vw,122px);position:absolute;transform:translate(-50%,-50%)}.friend-seat-cards{justify-content:center;gap:3px;margin-bottom:3px;display:flex}.friend-online-play .friend-seat-cards .playing-card{--friend-card-width:20px;flex:none;width:20px;height:28px}.friend-seat-label{background:linear-gradient(#071e3e,#031126);border:1px solid #76b9f0;border-radius:10px;gap:2px;padding:4px 5px;font-size:11px;display:grid}.friend-seat-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-seat-label span{font-size:13px;font-weight:800}.friend-seat-label small{border:1px solid #fff;border-radius:5px;padding:0 3px;font-size:9px}.friend-online-seat>small{color:#65d6ff;font-size:9px;line-height:12px;display:block}.friend-online-seat.is-acting .friend-seat-label,.friend-hero-group.is-acting .friend-hero-label{border-color:#ffe45e;box-shadow:0 0 12px #ffe45e80}.friend-online-seat.is-folded{opacity:.5}.friend-hero-group{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.friend-hero-label{background:linear-gradient(#072950,#031126);border:2px solid #80bbee;border-radius:15px;align-items:center;gap:8px;min-width:150px;padding:6px 10px;display:flex}.friend-hero-label .avatar{flex:none;width:36px;height:36px;display:inline-flex}.friend-hero-label>div{gap:3px;font-size:13px;display:grid}.friend-hero-label b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.friend-hero-label>span{border:1px solid #fff;border-radius:8px;margin-left:auto;padding:2px 4px;font-size:10px}.friend-hero-cards{gap:6px;display:flex}.friend-online-play .friend-hero-cards .playing-card{--friend-card-width:55px;flex:none;width:55px;height:77px}.friend-play-actions{background:#03162ded;border:1px solid #2178ac;border-radius:12px;align-self:end;width:min(100%,1000px);margin:0 auto;padding:8px 10px}.friend-action-buttons{align-items:stretch;gap:7px;min-height:40px;display:flex}.friend-action-buttons button{color:#fff;background:linear-gradient(#126bea,#063c8e);border:1px solid #45b8fd;border-radius:9px;flex:1;align-content:center;min-height:40px;font-size:12px;font-weight:800;display:grid}.friend-action-buttons button b{font-size:16px}.friend-action-buttons .friend-action-fold{background:linear-gradient(#bd505c,#722438)}.friend-action-buttons .friend-action-raise,.friend-action-buttons .friend-action-bet{background:linear-gradient(#8a42d2,#442089)}.friend-action-buttons .friend-action-all-in{background:linear-gradient(#9ddd44,#25884a)}.friend-action-options{justify-content:center;align-items:center;gap:12px;margin-top:5px;font-size:11px;display:flex}.friend-action-options label{align-items:center;gap:5px;display:flex}.friend-action-options input{color:#fff;background:#031126;border:1px solid #38a1dc;border-radius:6px;width:80px;height:30px;padding:4px}.friend-bank-button{color:#ffe56c;background:#182c4a;border:1px solid #ffe06b;border-radius:9px;min-height:32px;padding:4px 10px}.friend-online-play button:disabled{opacity:.4;cursor:default}.friend-last-action{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:15px;margin:4px 0 0;font-size:10px;overflow:hidden}.friend-hand-result{justify-content:center;align-items:center;gap:20px;min-height:65px;display:flex}@media (max-height:430px) and (orientation:landscape){.friend-online-play{grid-template-rows:34px 24px minmax(0,1fr) 108px}.friend-online-play .friend-hero-cards .playing-card{--friend-card-width:45px;width:45px;height:63px}.friend-online-play .friend-board .playing-card,.friend-card-slot{width:30px;height:42px}.friend-online-play .friend-seat-cards .playing-card{--friend-card-width:15px;width:15px;height:21px}.friend-seat-label{padding:2px 4px;font-size:9px}.friend-seat-label span{font-size:10px}}.friend-hero-label .hero-character{flex:none;width:36px;height:36px;display:block;position:relative}.friend-hero-label .hero-character>i{display:none}.friend-online-seat>small{position:absolute;top:100%;left:0;right:0}@media (max-height:430px) and (orientation:landscape){.friend-online-play{grid-template-rows:34px 24px minmax(0,1fr) 118px}.friend-online-seat{width:clamp(64px,9.4vw,100px)}.friend-seat-label{line-height:1.1}.friend-seat-label strong{line-height:11px}.friend-seat-label span{line-height:12px}.friend-action-options{gap:8px}}@media (max-height:350px) and (orientation:landscape){.friend-online-play{grid-template-rows:30px 24px minmax(0,1fr) 106px;min-height:0}.friend-play-header{font-size:10px}.friend-play-header strong{font-size:13px}.friend-play-actions{padding:5px 7px}.friend-action-buttons,.friend-action-buttons button{min-height:34px}.friend-action-options{gap:7px;font-size:9px}.friend-action-options input{width:65px;height:27px}.friend-bank-button{min-height:28px;padding:3px 6px}.friend-online-play .friend-hero-cards .playing-card{--friend-card-width:40px;width:40px;height:56px}.friend-hero-label{min-width:132px;padding:4px 7px}.friend-hero-label .hero-character{width:28px;height:28px}.friend-online-play .friend-seat-cards .playing-card{--friend-card-width:12px;width:12px;height:17px}.friend-online-play .friend-board .playing-card,.friend-card-slot{width:26px;height:36px}}.friend-board{top:58%}.friend-compact-pot{display:none}@media (max-height:350px) and (orientation:landscape){.friend-compact-pot{color:#8fdfff;background:#031126;border-radius:9px;padding:3px 8px;font-size:10px;display:inline}.friend-board{top:52%}.friend-board>b{display:none}}.friend-online-lobby{color:#edf7ff}.friend-online-lobby h2,.friend-online-lobby label,.friend-online-lobby li{color:#fff}.friend-online-lobby p{color:#c0e7ff}.friend-online-lobby .eyebrow{color:#56dcff}.friend-online-lobby .primary-button{color:#fff}.friend-online-lobby .secondary-button{color:#08659f}.arena-ace-card-art{display:none}.arena-app-shell .playing-card .arena-ace-card-art{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.arena-app-shell .playing-card .arena-ace-card-art.is-loaded{opacity:1}.arena-app-shell .playing-card:has(.arena-ace-card-art.is-loaded){box-shadow:none;background:0 0;border-color:#0000}.arena-app-shell .playing-card:has(.arena-ace-card-art.is-loaded) :is(.card-corner,.card-ace-mark){visibility:hidden}.arena-app-shell .playing-card.selected:has(.arena-ace-card-art.is-loaded){outline-offset:2px;outline:2px solid #05cfff}@media (pointer:fine){.browser-layout-toggle{display:inline-flex!important}}.learn-view .selected-game-label{gap:1px;display:grid}.learn-view .selected-game-label>span{font-size:16px;line-height:1.4}.learn-view .selected-game-label>small{font-size:12px;font-weight:500;line-height:1.4}.learn-view .learn-back-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.learn-view .learn-back-row .game-selector{justify-self:end;min-width:0}@media (max-width:700px){.learn-view .learn-back-row{gap:8px}.learn-view .learn-back-row .app-back-button{white-space:nowrap;gap:5px;min-width:0;min-height:48px;padding:0 8px;font-size:11px}.learn-view .learn-back-row .app-back-button>.back-icon{width:22px;height:22px}.learn-view .learn-back-row .arrow-trigger-selector{grid-template-columns:minmax(0,1fr);gap:0;min-height:48px;padding:6px 44px 6px 8px}.learn-view .learn-back-row .arrow-trigger-selector>span{font-size:11px}.learn-view .learn-back-row .selected-game-label{display:none}}.learn-view>.page-header h1{overflow-wrap:anywhere;line-height:1.35}.learn-view>.page-header h1>span{margin:3px 0 0;font-size:13px;line-height:1.4;display:block}.learn-view .lesson-game strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.learn-view .lesson-game .lesson-game-english{font-size:11px;line-height:1.4}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.learning-home{color:#16395e;gap:32px;display:grid}.study-hero{color:#fff;background:linear-gradient(115deg,#092b65,#105c9b 75%,#087b95);border-radius:24px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:28px;padding:32px;display:grid}.study-kicker{letter-spacing:.08em;margin:0 0 10px;font-size:14px;font-weight:750}.study-hero h1{margin:0 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.45}.study-hero p:not(.study-kicker){color:#e1f5ff;max-width:620px;font-size:16px;line-height:1.8}.study-hero-actions{flex-wrap:wrap;gap:12px;margin:24px 0 14px;display:flex}.study-hero-actions .primary-button{color:#082d50;background:#94eddf;border-color:#94eddf}.study-hero-actions .secondary-button{color:#fff;background:#ffffff12;border-color:#91c2e6}.study-resume{color:#cceaf7;font-size:14px}.study-emblem{color:#a2f3ec;justify-items:center;gap:8px;display:grid}.study-emblem>span{font-size:110px;line-height:1}.study-emblem b{letter-spacing:.05em;font-size:19px}.study-emblem small{letter-spacing:.4em;font-size:14px}.study-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.study-stats>div{background:#fff;border:1px solid #c6dfed;border-radius:16px;gap:10px;padding:22px;display:grid}.study-stats span{color:#436381;font-size:14px}.study-stats strong{color:#124c87;font-size:30px}.study-stats small{font-size:14px;font-weight:500}.study-stats p{color:#4c6480;margin:0;font-size:14px}.study-stats progress{accent-color:#087dad;width:100%}.study-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.learning-home h2{margin:0;font-size:23px;line-height:1.5}.study-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.study-path article{background:#fff;border:1px solid #c6dfed;border-radius:16px;padding:22px}.study-step{color:#087c94;font-size:22px;font-weight:850}.study-path h3{margin:14px 0 8px;font-size:18px}.study-path p{color:#47637a;min-height:50px;font-size:16px;line-height:1.6}.study-path button{width:100%}.study-practice-row,.study-review-callout{background:#e6f6fb;border:1px solid #acd8e6;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.study-practice-row p,.study-review-callout p,.study-empty{color:#446279;font-size:16px;line-height:1.7}.study-review-callout{background:#fff8e8;border-color:#e8d5a7;flex-wrap:wrap}.study-review-callout>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.learning-home :is(button,.primary-button,.secondary-button){min-height:48px;font-size:14px}@media (max-width:700px){.learning-home{gap:24px}.study-hero{grid-template-columns:1fr;padding:24px}.study-emblem{display:none}.study-stats{grid-template-columns:1fr;gap:10px}.study-stats>div{grid-template-columns:1fr auto;align-items:center;padding:16px}.study-stats p,.study-stats progress{grid-column:1/-1}.study-path{grid-template-columns:1fr}.study-path p{min-height:0}.study-practice-row{flex-direction:column;align-items:stretch}.study-section-heading{align-items:flex-start}.study-section-heading button{max-width:120px}.study-hero-actions{flex-direction:column}.study-hero-actions button{width:100%}}.lesson-canvas>:is(.video-lesson,.guided-example,.quiz-block){min-width:0}.lesson-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.lesson-section-title h2{margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.5}.lesson-section-title>span{color:#52748d;flex-shrink:0;font-size:14px}.video-lesson video{aspect-ratio:16/9;background:#071a30;border-radius:12px;width:100%;display:block}.lesson-experience .lesson-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;padding-top:20px;display:flex}.lesson-experience .lesson-controls button{min-height:46px}.lesson-support-copy{color:#536b82;margin:16px 0 0;font-size:14px;line-height:1.8}.guided-explanation{text-align:center;place-items:center;min-height:82px;margin:0 0 18px;font-size:18px;line-height:1.85;display:grid}.guided-table{color:#fff;background:#123d58;border-radius:16px;gap:20px;padding:22px 14px;display:grid}.guided-table h3{text-align:center;color:#c2edf4;margin:0 0 12px;font-size:15px}.guided-hands{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;display:flex}.guided-hands section{min-width:0}.guided-card-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.guided-card-row .playing-card{flex:none;width:62px;height:86px;animation:none!important;transform:none!important}.guided-results{gap:14px;margin-top:22px;display:grid}.guided-results>h3{margin:0;font-size:18px}.guided-results>section{text-align:center;background:#f0f8fd;border:1px solid #cae1ef;border-radius:12px;padding:18px}.guided-results p{margin-bottom:0;line-height:1.8}.quiz-progress-buttons{gap:10px;margin-bottom:24px;display:flex}.quiz-progress-buttons button{color:#234f7d;background:#eaf4fc;border:1px solid #bdd5e8;border-radius:10px;min-width:54px;min-height:44px}.quiz-progress-buttons button[aria-current]{color:#fff;background:#145ed5}.lesson-experience .quiz-block{text-align:left;max-width:none}.lesson-experience .quiz-options button{text-align:left;white-space:normal;height:auto;min-height:62px;font-size:16px;line-height:1.65}.lesson-experience .answer-note{text-align:left;line-height:1.85;display:block}.quiz-example-summary{text-align:center;background:#edf6fc;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:14px;margin:18px 0;padding:16px;display:flex}.quiz-example-summary .playing-card{width:46px;height:65px}.quiz-complete{color:#096354;background:#e5f6f0;border-radius:10px;padding:16px;font-weight:700}.study-challenge-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.study-challenge-grid article{background:#fff;border:1px solid #cce0ed;border-radius:18px;padding:24px}.study-challenge-grid h2{margin:0 0 10px;font-size:21px}.study-challenge-grid p{color:#496984;line-height:1.7}.study-challenge-grid progress{accent-color:#1766dc;width:100%;height:10px}.daily-games{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.daily-games button{min-height:44px;font-size:14px}:where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #e7a32d}@media (max-width:700px){.guided-card-row{gap:5px}.guided-card-row .playing-card{width:clamp(32px,10vw,52px);height:clamp(46px,14vw,73px)}.guided-table{gap:14px;padding:18px 8px}.guided-hands{flex-wrap:nowrap;gap:14px}.guided-hands:has(section:nth-child(2)) .playing-card{width:clamp(32px,9vw,48px);height:clamp(46px,13vw,67px)}.guided-explanation{min-height:0;font-size:16px}.lesson-experience .lesson-controls{align-items:stretch}.lesson-experience .lesson-controls button{flex:140px}.study-challenge-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.arena-app-shell *,.arena-app-shell :before,.arena-app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.replay-learning{color:#163e63;background:#f8fcff;border-top:1px solid #c9e0ed;padding:26px}.replay-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px;display:grid}.replay-result-grid article{background:#fff;border:1px solid #c7dfed;border-radius:14px;padding:20px}.replay-result-grid h3{margin:0;font-size:18px}.replay-result-grid p,.replay-next-point p,.replay-learning>p{font-size:16px;line-height:1.8}.replay-next-point{background:#e3f4fa;border-radius:14px;margin-top:22px;padding:20px}.replay-step-controls{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.replay-step-controls label{text-align:center;flex:1;gap:8px;font-size:14px;display:grid}.replay-step-controls input{accent-color:#1168d9;width:100%}.replay-technical{overflow-wrap:anywhere;border:1px solid #c6dae8;border-radius:10px;margin:20px 26px;padding:14px}.replay-technical summary{cursor:pointer;min-height:30px;font-size:14px}.replay-inspector p{font-size:16px;line-height:1.9}.replay-inspector .event-detail{flex-wrap:wrap;gap:6px;font-size:14px}.replay-view .timeline-track button{min-height:66px}.replay-view .timeline-track span{font-size:12px}@media (max-width:700px){.replay-step-controls{flex-wrap:wrap;gap:10px;padding:16px}.replay-step-controls label{flex-basis:100%;order:3}.replay-learning{padding:18px}.replay-result-grid article{padding:16px}}.cpu-roster{border:1px solid #c4dce9;border-radius:14px;margin-top:24px;padding:18px}.cpu-roster summary{cursor:pointer;min-height:30px;font-size:16px}.cpu-roster .friends-hero{margin-top:16px}.lesson-experience{scroll-margin-top:125px}.lesson-experience button:disabled{opacity:.55}.lesson-experience .quiz-options button:disabled{opacity:1}@media (min-width:701px){.guided-card-row .playing-card{width:74px;height:104px}.quiz-example-summary .playing-card{width:54px;height:76px}}@media (max-width:700px){.lesson-experience{scroll-margin-top:76px}}.lesson-route{background:#ebf5fc;border:1px solid #b8d7eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lesson-route button{color:#31597b;cursor:pointer;background:0 0;border:0;border-right:1px solid #c5dfef;min-width:0;min-height:60px;padding:12px;font-size:15px;font-weight:700;line-height:1.5}.lesson-route button:last-child{border-right:0}.lesson-route button[aria-current]{color:#fff;background:#145ed5}.lesson-route button:focus-visible{outline-offset:-4px}.lesson-review-link{justify-content:flex-end;margin:8px 0 12px;display:flex}.lesson-review-link button{min-height:40px}.lesson-experience .lesson-layout{min-width:0}.lesson-experience .lesson-nav>button>b{flex:none}.lesson-experience .lesson-canvas{min-width:0}.lesson-experience .lesson-canvas h2{overflow-wrap:anywhere;line-height:1.4}.lesson-experience .lesson-body{font-size:16px;line-height:1.85}.lesson-experience .quiz-block{margin:0}.lesson-experience .quiz-options button{min-width:0}@media (max-width:700px){.lesson-route{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-route button{min-height:52px;font-size:14px}.lesson-route button:nth-child(2){border-right:0}.lesson-route button:nth-child(-n+2){border-bottom:1px solid #c5dfef}.lesson-experience .lesson-section-title{flex-wrap:wrap;gap:8px}.lesson-experience .lesson-body{font-size:15px}}@media (min-width:701px) and (min-height:601px),(min-width:1025px){.playing-shell .practice-arena-header{min-height:94px}.playing-shell .accurate-practice .table-stage{--arena-stage-height:max(730px,calc(100dvh - 170px));height:var(--arena-stage-height);min-height:730px;padding:100px clamp(180px,14vw,240px) 200px}.playing-shell .accurate-practice .poker-table{height:calc(var(--arena-stage-height) - 300px);max-height:580px}.playing-shell .accurate-practice .hero-hand{bottom:190px}.playing-shell .accurate-practice .table-message{max-width:70%;bottom:154px}.playing-shell .accurate-practice .decision-bar{min-height:144px;bottom:0}.playing-shell .accurate-practice .hand-read{min-width:180px;max-width:34%}.playing-shell .accurate-practice .hand-read strong{overflow-wrap:anywhere;font-size:17px}.playing-shell .accurate-practice .action-controls,.playing-shell .accurate-practice .action-buttons button{flex:1;min-width:0}.playing-shell .accurate-practice .strength-hud{bottom:181px}.playing-shell .accurate-practice .table-hand-result .winner-announcement{max-height:88%;top:50%}}@media (min-width:701px) and (max-width:980px) and (min-height:601px){.playing-shell .accurate-practice .table-stage{padding-inline:60px}.playing-shell .accurate-practice .hero-hand{bottom:196px}.playing-shell .accurate-practice .strength-hud{min-width:0;max-width:160px;bottom:164px;right:12px}.playing-shell .accurate-practice .seat-label{gap:6px;min-width:108px;padding:6px}.playing-shell .accurate-practice .bot-avatar{width:38px;height:38px}.playing-shell .accurate-practice .seat-label small{font-size:13px}}@media (max-width:700px) and (orientation:portrait){.playing-shell .accurate-practice .table-stage,.playing-shell .accurate-practice .table-stage.result-active{--arena-stage-height:max(690px,calc(100dvh - 146px));height:var(--arena-stage-height);min-height:690px;padding:104px 10px 210px}.playing-shell .accurate-practice .poker-table,.playing-shell .accurate-practice .table-stage.result-active .poker-table{height:calc(var(--arena-stage-height) - 370px);min-height:320px;max-height:470px}.playing-shell .accurate-practice .round-hud{grid-template-columns:repeat(3,minmax(0,1fr))}.playing-shell .accurate-practice .hero-hand{gap:6px;padding-left:40px;bottom:222px}.playing-shell .accurate-practice .hero-cards{gap:5px}.playing-shell .accurate-practice .hero-cards .playing-card{width:48px;height:68px}.playing-shell .accurate-practice .hero-hand[data-hole-count="4"] .hero-cards .playing-card,.playing-shell .accurate-practice .hero-hand[data-hole-count="5"] .hero-cards .playing-card{width:40px;height:57px}.playing-shell .accurate-practice .hero-name{flex-direction:row;gap:10px;width:max-content;min-width:0;margin:0;padding:3px 10px;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.playing-shell .accurate-practice .hero-name strong,.playing-shell .accurate-practice .hero-name span{font-size:12px}.playing-shell .accurate-practice .table-message{gap:6px;width:96%;max-width:96%;bottom:171px}.playing-shell .accurate-practice .table-message>span{display:none}.playing-shell .accurate-practice .table-message strong{white-space:nowrap;max-width:100%;font-size:12px;line-height:1.4}.playing-shell .accurate-practice .decision-bar{min-height:164px;padding:10px;bottom:0}.playing-shell .accurate-practice .hand-read{grid-template-columns:1fr;gap:3px}.playing-shell .accurate-practice .hand-read strong{font-size:13px}.playing-shell .accurate-practice .action-buttons .action-choice span{font-size:12px}.playing-shell .accurate-practice .action-buttons .action-choice strong{font-size:14px}.playing-shell .accurate-practice .action-sizing input[type=number]{min-height:32px;font-size:16px}.playing-shell .accurate-practice .table-hand-result .winner-announcement{width:94%;max-height:85%;animation:none;top:50%;transform:translate(-50%,-50%)}.playing-shell .accurate-practice .hero-hand.current-action:after{display:none}}.replay-view .replay-table-wrap{min-width:0}.replay-view .replay-table .seat-label{max-width:160px}.replay-view .replay-table .seat-label>span{overflow-wrap:normal}.replay-view .replay-hero{flex-wrap:wrap;justify-content:center;gap:4px;max-width:calc(100% - 24px)}.replay-view .replay-hero>span:not(.playing-card){text-align:center;flex-basis:100%;max-width:none;margin:4px 0 0}@media (max-width:700px){.replay-view .page-header{flex-wrap:wrap;gap:12px}.replay-view .header-actions{flex-wrap:wrap;gap:8px}.replay-view .replay-table-wrap{min-height:515px;padding:65px 12px 130px}.replay-view .replay-table{width:100%;height:320px}.replay-view .replay-table .seat-orbit{left:clamp(35px,var(--seat-x),calc(100% - 35px))}.replay-view .replay-table .seat-label{gap:4px;min-width:68px;max-width:88px;padding:4px}.replay-view .replay-table .seat-label>span{font-size:10px}.replay-view .replay-table .seat-label small{font-size:11px}.replay-view .replay-table .bot-avatar{flex:none;width:26px;height:26px}.replay-view .replay-table .position-badge{min-width:20px;min-height:20px;font-size:7px;right:-7px}.replay-view .replay-table .opponent-cards .playing-card{width:27px;height:39px;margin:0 -3px;transform:none}.replay-view .replay-hero{width:calc(100% - 24px);bottom:14px}:is(.replay-view .replay-hero .playing-card,.replay-view .replay-hero:has(.playing-card:nth-child(7)) .playing-card){width:38px;height:54px;margin:0}.replay-view .replay-hero>span:not(.playing-card){font-size:12px}}.playing-shell .practice-game-picker>small{display:none}.playing-shell .accurate-practice .seat-label em{white-space:normal;text-align:center;width:max-content;min-width:0;max-width:135px;margin:0;font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.playing-shell .accurate-practice .table-action-marker.action-fold{display:none}@media (min-width:701px){.playing-shell .practice-game-picker .game-selector{flex:1;min-width:0}}@media (max-width:700px) and (orientation:portrait){.playing-shell .accurate-practice .hero-name{padding:2px 10px;line-height:1.25;top:calc(100% + 3px)}.playing-shell .accurate-practice .hero-name strong,.playing-shell .accurate-practice .hero-name span{line-height:1.25}.playing-shell .accurate-practice .seat-label em{max-width:92px;padding:2px 4px;font-size:9px}}.replay-view .replay-hero>.playing-card{flex:none}@media (max-width:700px) and (orientation:portrait){.playing-shell .accurate-practice .decision-bar>.action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.replay-view .replay-table .pot{top:24%}.replay-view .replay-table .board-cards{top:53%}@media (max-width:700px) and (orientation:portrait){.playing-shell .accurate-practice .table-stage:has(:is(.table-size-4,.table-size-7,.table-size-8,.table-size-9)){--arena-stage-height:max(810px,calc(100dvh - 146px))}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9) .board-cards{top:65%}.playing-shell .accurate-practice .table-size-4 .board-cards{top:70%}.playing-shell .accurate-practice :is(.table-size-4,.table-size-7,.table-size-8,.table-size-9) .street-label{top:77%}.playing-shell .accurate-practice .table-stage:has(:is(.multi-board-cards,.three-two-one-cards)){--arena-stage-height:max(910px,calc(100dvh - 146px))}.playing-shell .accurate-practice .poker-table:has(:is(.multi-board-cards,.three-two-one-cards)){max-height:none}.playing-shell .accurate-practice .multi-board-cards{top:63%;left:50%}.playing-shell .accurate-practice .three-two-one-cards{top:61%}.playing-shell .accurate-practice .multi-board-row{grid-template-columns:24px repeat(5,auto);gap:3px}.playing-shell .accurate-practice .multi-board-cards :is(.playing-card,.board-placeholder){width:38px;height:54px}.playing-shell .accurate-practice .three-two-one-cards :is(.playing-card,.board-placeholder){width:28px;height:40px}}@media (max-width:700px){.replay-view .replay-table:is(.table-size-4,.table-size-7,.table-size-8,.table-size-9){height:440px}.replay-view .replay-table:is(.table-size-7,.table-size-8,.table-size-9) .board-cards{top:65%}.replay-view .replay-table.table-size-4 .board-cards{top:70%}.replay-view .replay-table:is(.table-size-4,.table-size-7,.table-size-8,.table-size-9) .street-label{top:77%}.replay-view .replay-table:has(:is(.multi-board-cards,.three-two-one-cards)){height:540px}.replay-view .replay-table .multi-board-cards{top:66%;left:50%}.replay-view .replay-table .three-two-one-cards{top:61%}.replay-view .replay-table .multi-board-cards :is(.playing-card,.board-placeholder){width:38px;height:54px}.replay-view .replay-table .three-two-one-cards :is(.playing-card,.board-placeholder){width:28px;height:40px}.replay-view .replay-table .multi-board-row{grid-template-columns:36px repeat(5,auto);gap:3px}.replay-view .replay-table .multi-board-row>b{letter-spacing:0;white-space:normal;font-size:10px;line-height:1.2}}@media (max-width:700px) and (orientation:portrait){.playing-shell .accurate-practice .multi-board-cards{top:66%}.playing-shell .accurate-practice .multi-board-row{grid-template-columns:36px repeat(5,auto)}.playing-shell .accurate-practice .multi-board-row>b{letter-spacing:0;white-space:normal;font-size:10px;line-height:1.2}.playing-shell .accurate-practice .multi-board-cards.three-two-one-cards{top:60%}.playing-shell .accurate-practice .poker-table:has(.multi-board-cards) .hero-action-marker{top:87%}}@media (max-width:700px){.replay-view .replay-table .multi-board-cards.three-two-one-cards{top:60%}.replay-view .replay-table:has(.multi-board-cards) .street-label{top:77%}}@media (min-width:701px) and (min-height:601px),(min-width:1025px){.playing-shell .accurate-practice .center-seat-action{min-height:22px;padding:3px 5px;top:calc(21% - 14px)}}@media (max-width:700px) and (orientation:portrait){.playing-shell .accurate-practice .pot{top:23%}.playing-shell .accurate-practice .center-seat-action{min-height:22px;padding:3px 5px;top:calc(23% - 14px)}}.lesson-experience .lesson-route{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.lesson-experience .lesson-route button{border-bottom:0;border-right:1px solid #c5dfef;min-height:44px;padding:8px 6px;font-size:13px}.lesson-experience .lesson-route button:last-child{border-right:0}.lesson-experience .lesson-layout{min-height:0}.lesson-experience .lesson-canvas{padding:24px 16px 16px}.lesson-experience .lesson-visual{min-height:0;margin:12px 0;padding:10px}.lesson-experience .lesson-visual .rule-visual{min-height:0;padding:12px}.lesson-experience .lesson-body{margin-block:10px;line-height:1.65}.lesson-experience .lesson-tip{padding:10px}.lesson-experience .lesson-controls{gap:8px;margin-top:0;padding-top:12px}.lesson-experience .lesson-section-title{margin-bottom:10px}.lesson-experience .guided-explanation{min-height:0;margin-bottom:12px}.lesson-experience .guided-table{gap:12px;padding:12px}.lesson-experience .guided-results{gap:8px;margin-top:12px}.lesson-experience .guided-results>section{padding:10px}.lesson-rule-details{margin-top:14px}.lesson-rule-details summary{cursor:pointer;color:#0752b8;align-items:center;min-height:44px;font-weight:700;display:flex}.lesson-rule-details summary:before{content:"▸";margin-right:8px}.lesson-rule-details[open] summary:before{content:"▾"}.lesson-rule-details .game-rule-guide{margin-top:0;padding-top:0}.lesson-experience .lesson-layout.has-video-catalog{display:block}.lesson-layout.has-video-catalog>.lesson-nav{display:none}.holdem-learning-catalog{color:#103c76;min-width:0}.study-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.holdem-learning-catalog .study-catalog-toolbar h2{margin:0;font-size:20px}.study-display-toggle{background:#f0fbff;border:1px solid #8bdbe9;border-radius:11px;padding:3px;display:flex}.study-display-toggle button{color:#0752b8;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:7px 13px;font-size:13px;font-weight:700}.study-display-toggle button[aria-pressed=true]{color:#fff;background:linear-gradient(100deg,#0758eb,#06a9dc)}.study-featured{scroll-margin-top:12px}.study-featured-video video{aspect-ratio:16/9;background:#071a30;border-radius:14px;width:100%;display:block}.study-featured-copy{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.study-featured-copy>div{min-width:0}.study-featured-copy h3{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.4}.study-featured-copy p{color:#466380;margin:5px 0 0;font-size:13px;line-height:1.6}.study-featured-copy>button{flex:none;min-height:44px;padding:9px 16px;font-size:14px}.study-pending-status{color:#466380;background:#edf4f8;border-radius:8px;flex:none;padding:8px;font-size:12px}.study-video-pending{background:#092e65;border-radius:14px;position:relative;overflow:hidden}.study-video-pending>.study-topic-art{aspect-ratio:16/9;width:100%;max-width:100%;min-height:150px}.study-pending-label{color:#173d6a;background:#f4fcff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:12px;right:12px}.study-catalog-heading{border-bottom:1px solid #a9ddeb;margin:20px 0 12px;padding-bottom:8px}.study-catalog-heading h3{margin:0;font-size:18px}.study-topic-collection{gap:9px;display:grid}.study-topic-choice{text-align:left;color:#103c76;cursor:pointer;background:linear-gradient(120deg,#f1fbff,#fff);border:1px solid #c8e8f2;border-radius:13px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:78px;padding:9px;display:grid}.study-topic-choice[aria-pressed=true]{background:#e2f6ff;border-color:#08a9dc;box-shadow:inset 0 0 0 1px #08a9dc}.study-topic-copy{gap:5px;min-width:0;display:grid}.study-topic-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.study-topic-copy small{color:#466380;font-size:12px;line-height:1.5}.study-topic-state{color:#526c86;white-space:nowrap;justify-self:end;font-size:11px}.study-topic-state.is-ready{color:#fff;background:#0879e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.study-topic-art{background:radial-gradient(#126abd,#082552);border-radius:9px;place-items:center;min-width:0;display:grid;overflow:hidden}.study-topic-art svg{width:min(100%,320px);height:auto;display:block}.study-topic-art>img{object-fit:cover;width:100%;height:100%;display:block}.study-topic-art.is-compact{aspect-ratio:16/9;width:100%}.study-topic-art.is-compact svg{width:100%}.study-topic-cards{justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px;display:flex}.study-topic-cards .playing-card{flex:none;width:clamp(32px,7vw,54px);height:clamp(46px,10vw,78px);animation:none!important;transform:none!important}.study-topic-art.is-compact .study-topic-cards{gap:2px;padding:4px}.study-topic-art.is-compact .playing-card{width:16px;height:24px}.study-topic-rows{gap:6px;width:100%;min-width:0;padding:12px 8px 32px;display:grid}.study-video-pending>.study-topic-art:has(>.study-topic-rows){aspect-ratio:auto}.study-topic-rows:is([data-row-count="3"],[data-row-count="4"],[data-row-count="5"]){grid-template-columns:repeat(2,minmax(0,1fr))}.study-topic-sample-row{text-align:center;min-width:0}.study-art-caption{color:#c8f3ff;font-size:11px;line-height:1.3;display:block}.study-topic-rows .study-topic-cards{padding:4px}.study-topic-rows .study-topic-cards:is([data-card-count="6"],[data-card-count="7"])>.playing-card+.playing-card{margin-left:-12px}.study-topic-art.is-compact .study-topic-rows{gap:2px;padding:3px}.study-topic-art.is-compact:has(.study-topic-rows[data-row-count="2"]){aspect-ratio:auto;min-height:64px}.study-topic-art.is-compact .study-art-caption{font-size:6px}.study-topic-art.is-compact .study-topic-rows .study-topic-cards{gap:1px;padding:1px}.study-topic-art.is-compact .study-topic-rows:not([data-row-count="2"]) .study-topic-cards[data-card-count="5"]>.playing-card+.playing-card{margin-left:-4px}.study-topic-art.is-compact .study-topic-cards:is([data-card-count="6"],[data-card-count="7"])>.playing-card+.playing-card{margin-left:-8px}.study-topic-art.is-compact .study-topic-rows[data-row-count="2"] .playing-card{width:11px;min-width:0;height:16px}.study-topic-art.is-compact .study-topic-rows[data-row-count="2"] .study-topic-cards:is([data-card-count="6"],[data-card-count="7"])>.playing-card+.playing-card{margin-left:-5px}.study-range-art{grid-template-columns:repeat(13,minmax(0,1fr));gap:1px;width:min(82%,290px);padding:10px 0;display:grid}.study-range-art span{aspect-ratio:1;color:#082b51;background:#e1f5ff;border-radius:1px;place-items:center;min-width:0;font-size:7px;display:grid}.study-range-art .is-pair{background:#71dcf2;font-weight:700}.study-range-art .is-suited{background:#b1e9fa}.study-topic-art.is-compact .study-range-art{width:85%;padding:5px 0}.holdem-learning-catalog[data-display=themes] .study-topic-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.holdem-learning-catalog[data-display=themes] .study-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.holdem-learning-catalog[data-display=themes] .study-featured-copy{flex-direction:column;align-items:flex-start;margin:0}.holdem-learning-catalog[data-display=themes] .study-featured-copy h3{font-size:18px}.holdem-learning-catalog[data-display=themes] .study-featured>.lesson-controls{grid-column:1/-1}.holdem-learning-catalog[data-display=themes] .study-featured>.lesson-support-copy{display:none}.holdem-learning-catalog[data-display=themes] .study-featured .study-topic-art{min-height:100px}.holdem-learning-catalog[data-display=themes] .study-featured .study-topic-cards{gap:2px;padding:6px}.holdem-learning-catalog[data-display=themes] .study-featured .study-topic-cards .playing-card{width:clamp(16px,4.2vw,22px);height:clamp(24px,6.1vw,32px)}.holdem-learning-catalog[data-display=themes] .study-topic-choice{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px}.holdem-learning-catalog[data-display=themes] .study-topic-choice>.study-topic-art{grid-column:1/-1}.holdem-learning-catalog[data-display=themes] .study-topic-choice.is-intro{grid-column:1/-1;grid-template-columns:100px minmax(0,1fr) auto;align-items:center}.holdem-learning-catalog[data-display=themes] .study-topic-choice.is-intro>.study-topic-art{grid-column:auto}@media (max-width:700px){.lesson-layout.has-video-catalog>.lesson-canvas{padding:14px 12px}.study-catalog-toolbar{align-items:flex-start}.holdem-learning-catalog .study-catalog-toolbar h2{font-size:18px}.study-display-toggle{width:100%}.study-display-toggle button{flex:1}.study-featured-copy{align-items:flex-start;gap:8px}.study-featured-copy>button{padding:8px 11px;font-size:13px}.study-featured-copy p{font-size:12px}.study-topic-choice{grid-template-columns:76px minmax(0,1fr) auto;gap:8px;padding:8px}.study-topic-copy strong{font-size:14px}.study-topic-copy small{font-size:11px}.study-topic-state{font-size:10px}.holdem-learning-catalog[data-display=themes] .study-topic-choice{grid-template-columns:minmax(0,1fr);gap:7px}.holdem-learning-catalog[data-display=themes] .study-topic-choice>.study-topic-state{justify-self:start}.holdem-learning-catalog[data-display=themes] .study-topic-choice.is-intro{grid-template-columns:76px minmax(0,1fr) auto}}.membership-page{width:min(1080px,100% - 32px);margin:30px auto 80px}.membership-view{color:#133d63;padding:24px;font-size:16px;line-height:1.8}.membership-heading{text-align:center;max-width:760px;margin:0 auto 30px}.membership-heading h1{margin:10px 0 16px;font-size:clamp(26px,4.2vw,42px);line-height:1.45}.membership-heading .eyebrow{color:#1165b8;font-size:14px}.membership-notice{background:#e9f6ff;border:1px solid #abd2e9;border-radius:14px;margin:20px 0;padding:18px 22px}.membership-notice p{margin:6px 0}.membership-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.membership-plans article{background:#fff;border:1px solid #b7d4e6;border-radius:22px;flex-direction:column;padding:30px;display:flex}.membership-plans .premium-plan{border:2px solid #176acf;box-shadow:0 10px 30px #1260b315}.membership-plans h2{margin:0;font-size:26px}.membership-plans .eyebrow{font-size:13px}.membership-plans ul{flex:1;margin-bottom:26px;padding-left:22px}.membership-plans li{margin:9px 0}.membership-view .plan-price{margin:18px 0;font-size:34px;font-weight:800;line-height:1.4}.plan-price span{font-size:16px;font-weight:500}.membership-view a{text-underline-offset:3px;text-decoration:underline}.membership-view :is(.primary-button,.secondary-button),.membership-page>.secondary-button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:16px;text-decoration:none;display:inline-flex}.membership-view .primary-button,.membership-gate .primary-button{color:#fff;background:#1766d1;border:1px solid #1766d1}.membership-view button:disabled{color:#586b7a;cursor:not-allowed;background:#dce7ef;border-color:#dce7ef}.membership-contract{background:#fff;border:1px solid #b7d4e6;border-radius:20px;padding:28px;scroll-margin-top:24px}.membership-contract h2,.membership-faq h2{font-size:25px}.membership-contract dl>div,.legal-information dl>div{border-top:1px solid #dfebf3;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;display:grid}.membership-contract dt,.legal-information dt{font-weight:700}.membership-contract dd,.legal-information dd{overflow-wrap:anywhere;margin:0}.membership-consent{border:1px solid #abcce1;border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.membership-consent input{accent-color:#1766d1;flex:none;width:22px;height:22px;margin-top:3px}.membership-small{color:#456783;font-size:14px}.membership-error{color:#a12924;font-weight:600}.membership-status{color:#145b45;background:#dff4eb;border-radius:12px;padding:14px 18px}.membership-faq{padding:24px 0}.membership-faq details{border-bottom:1px solid #bed7e7;padding:18px 0}.membership-faq summary{cursor:pointer;min-height:32px;font-weight:700}.membership-links{border-top:1px solid #bad6e8;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:24px 0;font-size:14px;display:flex}.membership-gate{text-align:center;background:#fff;border:1px solid #bed7e7;border-radius:22px;max-width:680px;margin:60px auto;padding:30px;font-size:17px;line-height:1.8}.membership-gate :is(a,button){align-items:center;min-height:48px;margin:8px;text-decoration:none;display:inline-flex}.support-compose{gap:14px;display:grid}.support-compose label{gap:6px;font-weight:600;display:grid}.support-compose input,.support-compose select,.support-compose textarea{color:#173e5f;background:#fff;border:1px solid #a8c8dd;border-radius:10px;width:100%;padding:12px;font-size:16px}.support-compose textarea{resize:vertical;min-height:160px}@media (max-width:700px){.membership-view{padding:12px 0}.membership-plans{grid-template-columns:1fr;gap:18px}.membership-plans article{padding:24px}.membership-contract{padding:20px}.membership-contract dl>div,.legal-information dl>div{grid-template-columns:1fr;gap:5px}.membership-view .plan-price{font-size:30px}.membership-gate{margin:24px 12px;padding:22px}.membership-view button,.membership-view .primary-button{white-space:normal;line-height:1.6}}.arena-app-shell.playing-shell{--play-nav-clearance:0px}.arena-app-shell .accurate-practice{--deal-motion-duration:calc(.36s / var(--cpu-playback-rate,1));--board-motion-duration:calc(.28s / var(--cpu-playback-rate,1));--opening-hole-motion-duration:.15s;--opening-button-motion-duration:.34s}.arena-app-shell .accurate-practice.deal-speed-fast{--deal-motion-duration:calc(.18s / var(--cpu-playback-rate,1));--board-motion-duration:calc(.14s / var(--cpu-playback-rate,1));--opening-hole-motion-duration:75ms;--opening-button-motion-duration:.17s}.arena-app-shell .accurate-practice.deal-speed-instant{--deal-motion-duration:.01ms;--board-motion-duration:.01ms;--opening-hole-motion-duration:.01ms;--opening-button-motion-duration:.01ms}.landscape-guard{z-index:10000;color:#133c79;background:#edf8ff;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.landscape-guard-card{text-align:center;gap:16px;width:min(100%,420px);display:grid}.landscape-guard-symbol{color:#145ed5;font-size:64px;line-height:1}.landscape-guard h1{outline:none;margin:0;font-size:24px;line-height:1.5}.landscape-guard p{margin:0;font-size:16px;line-height:1.7}.landscape-guard .landscape-pause-note{font-size:14px}.landscape-guard button{width:100%;min-height:48px}.arena-app-shell .spaced-table{--seat-height:126px;--table-height:480px;height:var(--table-height);min-height:var(--table-height);width:100%;max-height:none;padding:14px}.arena-app-shell .spaced-table .seat.seat-orbit,.arena-app-shell .spaced-table .opening-seat.opening-orbit{left:clamp(var(--seat-edge-clearance,68px),var(--seat-x),calc(100% - var(--seat-edge-clearance,68px)));top:var(--seat-y);width:calc(100% / var(--lane-columns) - 10px);min-width:0;max-width:190px;height:var(--seat-height);flex-direction:var(--seat-flow,column);align-items:center;gap:5px;display:flex;bottom:auto;right:auto;transform:translate(-50%,-50%)}.arena-app-shell .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards){justify-content:center;align-items:center;gap:2px;width:100%;height:48px;min-height:48px;margin:0;display:flex}.arena-app-shell .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards) .playing-card{border-radius:4px;flex:0 28px;width:28px;min-width:0;max-width:calc(14.2857% - 1.71429px);height:41px;margin:0;padding:2px;transform:none}.arena-app-shell .spaced-table .opponent-cards .playing-card{max-width:calc(20% - 1.6px)}.arena-app-shell .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards)[data-card-count="5"]{gap:1px}.arena-app-shell .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards)[data-card-count="7"]{gap:0}.arena-app-shell .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards)[data-card-count="7"] .playing-card+.playing-card{margin-left:-2px}.arena-app-shell .spaced-table .seat-label{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:32px minmax(0,1fr) auto;gap:1px 6px;width:100%;min-width:0;max-width:174px;min-height:48px;padding:4px 8px;display:grid;position:relative}.arena-app-shell .spaced-table .seat-label .bot-avatar{flex:none;grid-area:1/1/3;align-self:center;width:32px;height:32px;display:block}.arena-app-shell .spaced-table .seat-label>.seat-player-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;min-width:0;font-size:12px;line-height:1.1;overflow:hidden}.arena-app-shell .spaced-table .seat-label>.seat-chip-count{color:#fff;grid-area:2/2/auto/4;align-self:start;min-width:0;margin:0;font-size:13px;line-height:1.1}.arena-app-shell .spaced-table .seat-label em{display:none}.arena-app-shell .spaced-table .seat-label>.position-badge{z-index:6;border-radius:9px;grid-area:1/3;place-self:center end;width:auto;min-width:28px;height:18px;min-height:18px;margin:0;padding:1px 6px;font-size:9px;line-height:1;position:static;inset:auto;transform:none}.arena-app-shell .spaced-table .seat-label>.seat-inline-action{grid-area:2/2/auto/4;align-self:start;min-width:0;margin:0;line-height:1;display:block}.arena-app-shell .spaced-table .seat-label:has(.seat-inline-action)>.seat-chip-count{display:none}.arena-app-shell .spaced-table .seat-inline-action .table-action-marker{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;gap:2px;width:max-content;max-width:100%;min-height:16px;margin:0;padding:1px 4px;font-size:8px;line-height:1;display:inline-flex;position:static;overflow:hidden;transform:none}.arena-app-shell .spaced-table .seat-inline-action .table-action-marker>:is(span,strong){text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.arena-app-shell .spaced-table .seat-inline-action .table-action-marker.long-action-marker{justify-content:flex-start;width:100%}.arena-app-shell .spaced-table .seat-inline-action .table-action-marker .action-chip{display:none}.arena-app-shell .spaced-table .seat-action{z-index:5;left:var(--action-x);top:var(--action-y);justify-content:center;width:max-content;max-width:120px;min-height:20px;display:flex;position:absolute;transform:translate(-50%,-50%)}.arena-app-shell .spaced-table:is(.table-size-8,.table-size-9) .seat-action:has(.blind-action-marker){left:var(--blind-action-x,var(--action-x));top:var(--blind-action-y,var(--action-y))}.arena-app-shell .spaced-table .seat.cpu-current-action .seat-label:before{content:none}.arena-app-shell .spaced-table .seat.cpu-current-action .seat-label{border-color:#ffe15e;box-shadow:0 0 0 3px #ffe15e38,0 0 18px #ffd84e8f,0 7px 16px #0011268f}.arena-app-shell .spaced-table .seat.cpu-current-action .seat-action:before{content:none}.arena-app-shell .spaced-table .seat.cpu-current-action .seat-action .table-action-marker,.arena-app-shell .spaced-table .seat.cpu-current-action .seat-inline-action{display:none}.arena-app-shell .spaced-table .seat.cpu-current-action .seat-chip-count{display:block}.arena-app-shell :is(.spaced-table .seat-action,.hero-seat-action) .table-action-marker{white-space:normal;gap:4px;width:max-content;max-width:100%;min-height:24px;margin:0;padding:3px 6px;font-size:12px;line-height:1.3;position:static;transform:none}.arena-app-shell .spaced-table .seat-action .table-action-marker.long-action-marker{white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-width:min(100%,76px);overflow:hidden}.arena-app-shell .spaced-table .seat-action .table-action-marker.long-action-marker>:is(span,strong){text-overflow:ellipsis;min-width:0;overflow:hidden}.arena-app-shell :is(.spaced-table .seat-action,.hero-seat-action) .table-action-marker strong{font-size:13px}.arena-app-shell .spaced-table .seat-action .table-action-marker.blind-action-marker{border-radius:10px;gap:3px;min-height:20px;padding:1px 7px;font-size:10px;line-height:1}.arena-app-shell .spaced-table .seat-action .table-action-marker.blind-action-marker strong{font-size:11px;line-height:1}.arena-app-shell .spaced-table .seat-action .table-action-marker.action-fold{display:flex}.arena-app-shell .spaced-table .seat-inline-action .table-action-marker.action-fold{display:inline-flex}.arena-app-shell .spaced-table .action-chip{display:none}.arena-app-shell .spaced-table .table-center-content{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:94%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arena-app-shell .spaced-table .table-center-content :is(.pot,.board-cards,.multi-board-cards,.street-label,.stud-board-note,.draw-deck,.drawmaha-community){width:auto;max-width:100%;margin:0;position:static;inset:auto;transform:none}.arena-app-shell .spaced-table .table-center-content.holdem-center-content{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:0;width:100%;height:100%;display:grid;inset:0;transform:none}.arena-app-shell .spaced-table .holdem-center-content>.pot{grid-row:1;align-self:end;margin-bottom:12px}.arena-app-shell .spaced-table .holdem-center-content>.board-cards{grid-row:2;place-self:center}.arena-app-shell .spaced-table .holdem-center-content>.street-label{grid-row:3;align-self:start;margin-top:12px}.arena-app-shell .spaced-table .pot{align-items:baseline;gap:8px;padding:3px 10px;display:flex}.arena-app-shell .spaced-table .pot strong{font-size:22px;line-height:1.2}.arena-app-shell .spaced-table .pot span{font-size:12px}.arena-app-shell .spaced-table .street-label{white-space:normal;text-align:center;font-size:12px;line-height:1.4}.arena-app-shell .street-label:empty{min-height:1.4em}.arena-app-shell .spaced-table .board-cards{gap:5px}.arena-app-shell .spaced-table .table-center-content :is(.playing-card,.board-placeholder){flex:none;width:42px;height:60px;margin:0}.arena-app-shell .spaced-table .board-cards :is(.playing-card,.board-placeholder),.playing-shell .accurate-practice .spaced-table .drawmaha-community .board-cards :is(.playing-card,.board-placeholder){border-radius:8px;width:42px;height:60px}.arena-app-shell .spaced-table .board-card-reveal{animation:board-card-deal-in var(--board-motion-duration,.28s) cubic-bezier(.2,.8,.2,1) both;transform-origin:50%}@keyframes board-card-deal-in{0%{opacity:0;transform:translate(-26px,-18px)rotate(-5deg)scale(.88)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.playing-shell .accurate-practice .board-reveal-active .decision-bar{pointer-events:none;position:relative}.playing-shell .accurate-practice .board-reveal-active .decision-bar>*{visibility:hidden}.playing-shell .accurate-practice .board-reveal-active .decision-bar:after{content:"ボードを1枚ずつ配札中…";color:#dff7ff;letter-spacing:.06em;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;inset:0}.arena-app-shell .spaced-table .deal-flight-card{z-index:35;left:var(--deal-x);top:var(--deal-y);pointer-events:none;will-change:left,top,transform,opacity;width:42px;height:60px;animation:deal-flight-to-seat var(--deal-motion-duration,.36s) cubic-bezier(.16,.84,.22,1) both;position:absolute;transform:translate(-50%,-50%)}.arena-app-shell .spaced-table .deal-flight-card .playing-card{width:42px;height:60px;margin:0;transform:none;box-shadow:0 8px 18px #001b3a66}.arena-app-shell .spaced-table .opening-deal-flight .playing-card,.arena-app-shell .spaced-table .deal-flight-card.opening-deal-flight{width:48px;height:69px}.arena-app-shell .spaced-table .opening-stage-hole-deal :is(.opening-deal-flight,.opening-card){animation-duration:var(--opening-hole-motion-duration)}.arena-app-shell .spaced-table .opening-stage-button-draw :is(.opening-deal-flight,.opening-card){animation-duration:var(--opening-button-motion-duration)}@keyframes deal-flight-to-seat{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)scale(.96)}10%{opacity:1}88%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(1)}}.arena-app-shell :is(.street-card-reveal,.seat.deal-receiving .opponent-cards .playing-card:last-child,.seat.stud-seat.deal-receiving .stud-cards .playing-card:last-child,.hero-hand.stud-hero.deal-receiving .stud-cards .playing-card:last-child,.opening-seat.receiving-card .opening-card:last-child){animation:street-card-deal-in var(--deal-motion-duration,.36s) cubic-bezier(.2,.8,.2,1) both;transform-origin:50%}@keyframes street-card-deal-in{0%,99%{opacity:0;filter:none;transform:scale(1)}to{opacity:1;filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arena-app-shell .spaced-table .board-card-reveal,.arena-app-shell .spaced-table .deal-flight-card,.arena-app-shell :is(.street-card-reveal,.seat.deal-receiving .opponent-cards .playing-card:last-child,.seat.stud-seat.deal-receiving .stud-cards .playing-card:last-child,.hero-hand.stud-hero.deal-receiving .stud-cards .playing-card:last-child,.opening-seat.receiving-card .opening-card:last-child),.arena-app-shell .spaced-table :is(.opening-stage-hole-deal,.opening-stage-button-draw) :is(.opening-deal-flight,.opening-card){animation-duration:.01ms}}.arena-app-shell .spaced-table .multi-board-cards{gap:8px}.arena-app-shell .spaced-table .multi-board-row{grid-template-columns:54px repeat(5,auto);align-items:center;gap:4px;display:grid}.arena-app-shell .spaced-table .multi-board-cards :is(.playing-card,.board-placeholder){width:34px;height:48px}.arena-app-shell .spaced-table :is(.multi-board-row,.three-flops,.route-column)>b{white-space:normal;letter-spacing:0;font-size:11px;line-height:1.2}.arena-app-shell .spaced-table .three-two-one-cards :is(.playing-card,.board-placeholder){width:28px;height:40px}.arena-app-shell .spaced-table .three-flops,.arena-app-shell .spaced-table .three-flops>div,.arena-app-shell .spaced-table .route-column{gap:4px}.arena-app-shell .spaced-table .stud-board-note{text-align:center;gap:6px;font-size:13px}.arena-app-shell .spaced-table .stud-board-note b{font-size:12px}.arena-app-shell .spaced-table .draw-deck{align-items:center;gap:10px;display:flex}.arena-app-shell .spaced-table .draw-deck>span{font-size:12px;position:static;transform:none}.playing-shell .accurate-practice .spaced-table .drawmaha-community .board-cards{width:max-content}.playing-shell .accurate-practice .spaced-table .drawmaha-community .board-cards :is(.playing-card,.board-placeholder){flex:none}.playing-shell .accurate-practice .table-stage.spaced-stage{height:auto;min-height:0;padding:174px 160px calc(24px + var(--play-nav-clearance));flex-direction:column;align-items:center;gap:18px;display:flex;overflow:visible}.playing-shell .accurate-practice .spaced-stage:after{display:none}.playing-shell .accurate-practice .spaced-stage .round-hud{gap:0;width:148px;margin:0;padding:6px 10px;display:grid;position:absolute;top:24px;left:18px}.playing-shell .accurate-practice .spaced-stage .round-hud>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.playing-shell .accurate-practice .spaced-stage .round-hud span{font-size:9px}.playing-shell .accurate-practice .spaced-stage .round-hud b{white-space:nowrap;font-size:12px}.playing-shell .accurate-practice .spaced-stage .strength-hud{width:148px;min-width:0;padding:8px 12px;inset:24px 18px auto auto}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table{width:100%;height:var(--table-height);min-height:var(--table-height);flex:none;max-height:none;margin:0}.playing-shell .accurate-practice .spaced-stage .hero-hand{z-index:7;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;width:100%;max-width:100%;min-height:144px;margin:-76px 0 0;padding:6px 12px;display:grid;position:relative;inset:auto;transform:none}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta{color:#fff;background:linear-gradient(#0b1e3d,#031124);border:1px solid #5b7298;border-radius:14px;grid-area:2/2;grid-template-columns:32px minmax(0,1fr) auto;justify-self:center;align-items:center;gap:6px;width:174px;max-width:100%;min-height:48px;margin:0;padding:4px 8px;display:grid;position:relative;box-shadow:0 9px 20px #000b,inset 0 0 18px #1882d11c}.playing-shell .accurate-practice .spaced-stage .hero-avatar{border-width:2px;width:32px;height:32px;position:static;box-shadow:0 0 0 2px #3696db,0 0 12px #5ddfff66}.hero-seat-meta .hero-avatar>i{display:none}.playing-shell .accurate-practice .spaced-stage .hero-name{text-align:left;width:auto;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:center;gap:2px;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.playing-shell .accurate-practice .spaced-stage .hero-name strong{color:#fff;font-size:12px;line-height:1.25}.playing-shell .accurate-practice .spaced-stage .hero-name small{color:#fff;font-size:13px;font-weight:800;line-height:1.2}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta>.dealer-button{z-index:3;border-radius:10px;width:auto;min-width:28px;height:20px;min-height:20px;padding:1px 6px;font-size:9px;line-height:1;position:static}.playing-shell .accurate-practice .spaced-stage .hero-hand.current-action .hero-seat-meta{background:linear-gradient(#173f71,#06142d);border:3px solid #ffe15e;animation:1s ease-in-out infinite alternate current-action-pulse;box-shadow:0 0 0 5px #ffd84e2e,0 0 30px #ffd84eaa,0 8px 18px #000b}.playing-shell .accurate-practice .spaced-stage .hero-hand.current-action .hero-avatar{border-color:#3696db;box-shadow:0 0 0 2px #3696db,0 0 12px #5ddfff66}.playing-shell .accurate-practice .spaced-stage .hero-hand.current-action .hero-name{box-shadow:none;background:0 0;border:0;animation:none}.playing-shell .accurate-practice .spaced-stage .hero-cards,.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards{grid-area:1/2;justify-self:center;gap:4px;display:flex}.playing-shell .accurate-practice .spaced-stage :is(.hero-cards,.stud-hero>.stud-cards)[data-card-count="5"]{gap:2px}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards[data-card-count="7"]{gap:0}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards[data-card-count="7"] .playing-card+.playing-card{margin-left:-3px}.playing-shell .accurate-practice .spaced-stage .hero-hand .hero-cards .playing-card{width:69px;height:96px;margin:0;padding:6px;transform:none}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="4"] .hero-cards .playing-card{width:60px;height:86px}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="5"] .hero-cards .playing-card{width:52px;height:76px}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards .playing-card{width:46px;height:68px;margin:0;padding:4px;transform:none}.playing-shell .accurate-practice .spaced-stage .hero-seat-action{grid-area:2/3;justify-content:center;justify-self:start;margin-left:8px;display:flex}.playing-shell .accurate-practice .spaced-stage .hero-hand.current-action:after{content:"あなたの番";min-width:158px;margin:0;font-size:12px;line-height:1.4;position:absolute;inset:auto auto calc(100% + 6px) 50%;transform:translate(-50%)}.playing-shell .accurate-practice .spaced-stage .table-message{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:100%;min-height:36px;max-height:none;display:flex;position:static;inset:auto;overflow:visible;transform:none}.playing-shell .accurate-practice .spaced-stage .table-message strong{white-space:normal;max-width:100%;font-size:14px;line-height:1.6}.playing-shell .accurate-practice .spaced-stage .table-message>span{font-size:12px}.playing-shell .accurate-practice .spaced-stage .decision-bar{flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-height:100px;margin-top:auto;padding:14px;display:flex;position:static;inset:auto}.playing-shell .accurate-practice .spaced-stage .hand-read{width:100%;min-width:0;max-width:100%;display:grid}.playing-shell .accurate-practice .spaced-stage .action-controls{flex:1;width:100%;min-width:0}.playing-shell .accurate-practice .spaced-stage .table-hand-result{display:none}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result{order:1;width:100%;display:block;overflow:visible}.playing-shell .accurate-practice .spaced-stage.result-active .decision-bar{order:2}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-announcement{width:100%;max-height:none;padding:16px;animation:none;position:static;transform:none}.spaced-stage .landscape-hand-result .winner-group article{flex-wrap:wrap;gap:8px;display:flex}.spaced-stage .landscape-hand-result .winner-group article :is(strong,span){font-size:14px;line-height:1.5}.spaced-stage .landscape-hand-result .winner-cards .playing-card{width:34px;height:48px}.arena-app-shell .spaced-table .opening-deal-overlay{border-radius:inherit;box-shadow:none;background:0 0;border:0;inset:0}.arena-app-shell .spaced-table .opening-deal-overlay+.table-hand-result{pointer-events:none}.arena-app-shell .opening-active .table-center-content{opacity:0}.arena-app-shell .spaced-table .opening-cards{justify-content:center;align-items:center;gap:2px;height:48px;min-height:48px;margin:0;display:flex}.arena-app-shell .spaced-table .opening-card{width:26px;height:39px;margin:0;position:static;transform:none}.arena-app-shell .spaced-table .opening-card .playing-card{width:26px;height:39px;margin:0;transform:none}@keyframes opening-card-arrive{0%,80%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-card,.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-seat.receiving-card .opening-card:last-child{animation:opening-card-arrive var(--opening-hole-motion-duration) ease-out both}.arena-app-shell .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-card{animation:opening-card-arrive var(--opening-button-motion-duration) ease-out both}@media (prefers-reduced-motion:reduce){.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-card,.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-seat.receiving-card .opening-card:last-child,.arena-app-shell .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-card{animation-duration:.01ms}}.arena-app-shell .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-cards{height:98px;min-height:98px}.arena-app-shell .spaced-table .opening-card.button-draw-card{width:64px;height:92px}.arena-app-shell .spaced-table .opening-card.button-draw-card .playing-card{width:64px;height:92px;padding:var(--button-card-padding,6px);border-radius:var(--button-card-radius,7%);border-width:var(--button-card-border-width,2px)}.arena-app-shell .spaced-table .opening-player.seat-label{background:linear-gradient(#0b1e3d,#031124);border:1px solid #5b7298;border-radius:14px;gap:6px;width:100%;min-width:0;max-width:174px;min-height:48px;padding:4px 8px;box-shadow:0 9px 20px #000b,inset 0 0 18px #1882d11c}.arena-app-shell .spaced-table .opening-player.seat-label>span:not(.bot-avatar):not(.hero-character){background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:12px;line-height:1.25}.arena-app-shell .spaced-table .opening-player.seat-label small{color:#fff;margin-top:3px;font-size:13px;line-height:1.2}.arena-app-shell .spaced-table .opening-player .bot-avatar{width:32px;height:32px}.arena-app-shell .spaced-table .opening-player.opening-hero-meta{grid-template-columns:32px minmax(0,1fr) auto;display:grid}.arena-app-shell .spaced-table .opening-player.opening-hero-meta .hero-avatar{width:32px;height:32px}.arena-app-shell .spaced-table .opening-player.opening-hero-meta .hero-name{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.arena-app-shell .spaced-table .opening-player.opening-hero-meta .hero-name strong{color:#fff;font-size:12px;line-height:1.25}.arena-app-shell .spaced-table .opening-player.opening-hero-meta .dealer-button{border-radius:10px;min-width:28px;height:20px;min-height:20px;padding:1px 6px;font-size:9px;position:static}.arena-app-shell .spaced-table .opening-position-badge{left:var(--position-x);top:var(--position-y);bottom:auto;right:auto;transform:translate(-50%,-50%)}.arena-app-shell .spaced-table .opening-seat.opening-hero{top:auto;bottom:-52px;left:50%;transform:translate(-50%)}.arena-app-shell .spaced-table .opening-stage-hole-deal{--hero-deal-target-x:calc(50% + 97px)}.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-seat.opening-hero{justify-content:center;align-items:center;gap:20px;width:max-content;display:flex}.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-hero .opening-player{flex:none;order:1;width:174px}.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-hero .opening-cards{flex:none;order:2;width:max-content}.arena-app-shell .spaced-table .opening-center{width:80%;top:32%}.arena-app-shell .spaced-table .opening-center strong{font-size:16px;line-height:1.5}.arena-app-shell .spaced-table .opening-center :is(.opening-deck,span){display:none}.arena-app-shell .spaced-table .opening-skip{min-height:40px;font-size:12px;bottom:32%;right:50%;transform:translate(50%)}.replay-view .replay-main{grid-template-columns:minmax(0,1fr)}.replay-view .replay-table-wrap{min-height:0;padding:38px 24px 24px}.replay-view .replay-table.spaced-table{max-width:950px}.replay-view .replay-hero{width:100%;max-width:100%;min-height:84px;margin:32px auto 0;position:static;transform:none}.replay-view .replay-inspector{border-left:0;border-top:1px solid var(--line)}@media (min-width:1025px){.arena-app-shell.playing-shell{box-sizing:border-box;height:100svh;min-height:0;padding-bottom:0;overflow:hidden}.arena-app-shell .spaced-table .seat.seat-orbit,.arena-app-shell .spaced-table .opening-seat.opening-orbit{top:max(var(--seat-y),47px)}.playing-shell .accurate-practice .table-stage.spaced-stage{box-sizing:border-box;height:calc(100svh - 94px - var(--play-nav-clearance));gap:8px;min-height:0;padding:20px 160px 10px;overflow:hidden}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table{--table-height:clamp(295px,calc(100svh - 450px),480px);margin-top:auto}.playing-shell .accurate-practice .spaced-stage .hero-hand{min-height:122px;margin-top:-68px}.playing-shell .accurate-practice .spaced-stage .hand-read{display:none}.playing-shell .accurate-practice .spaced-stage .decision-bar{flex-wrap:nowrap;gap:8px;min-height:0;padding:8px 12px}.playing-shell .accurate-practice .spaced-stage .action-buttons button,.playing-shell .accurate-practice .spaced-stage .lock-button{min-height:56px}}@media (min-width:1101px){.replay-view .replay-main{grid-template-columns:minmax(0,1fr) 280px}.replay-view .replay-inspector{border-top:0;border-left:1px solid var(--line)}}@media (max-width:1100px){.playing-shell .accurate-practice .table-stage.spaced-stage{padding:174px 20px calc(24px + var(--play-nav-clearance))}.playing-shell .accurate-practice .spaced-stage .strength-hud{display:none}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage{padding:18px max(14px,env(safe-area-inset-right)) calc(16px + var(--landscape-nav,var(--play-nav-clearance))) max(14px,env(safe-area-inset-left));gap:12px}.playing-shell .accurate-practice .spaced-stage .round-hud{display:none}.arena-app-shell .spaced-table{--table-height:400px;--seat-height:122px;padding:10px}.arena-app-shell .spaced-table:has(:is(.multi-board-cards,.drawmaha-community)){--table-height:460px}.arena-app-shell .spaced-table:is(.table-size-2,.table-size-4,.table-size-6,.table-size-8) .table-center-content:not(.holdem-center-content)>.pot,.arena-app-shell .spaced-table:is(.table-size-2,.table-size-4,.table-size-6,.table-size-8) .holdem-center-content>.pot{transform:translate(96px)}.arena-app-shell .spaced-table .pot{gap:4px;padding:2px 5px}.arena-app-shell .spaced-table .pot strong{font-size:18px}.arena-app-shell .spaced-table .pot span{font-size:10px}.playing-shell .accurate-practice .spaced-stage .hero-hand{margin-top:-70px}.playing-shell .accurate-practice .spaced-stage .hero-hand .hero-cards .playing-card{width:54px;height:78px}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="4"] .hero-cards .playing-card{width:48px;height:70px}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="5"] .hero-cards .playing-card{width:42px;height:62px}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards .playing-card{width:38px;height:56px}.playing-shell .accurate-practice .spaced-stage .hand-read{display:none}.replay-view .replay-table-wrap{padding:30px 4px 16px}}@media (orientation:landscape) and (max-width:700px){.arena-app-shell .spaced-table{--seat-height:146px;--table-height:460px}.arena-app-shell .spaced-table:has(:is(.multi-board-cards,.drawmaha-community)){--table-height:520px}.arena-app-shell .spaced-table :is(.seat.seat-orbit,.opening-seat.opening-orbit){left:clamp(var(--mobile-seat-edge-clearance,48px),var(--seat-x),calc(100% - var(--mobile-seat-edge-clearance,48px)))}.playing-shell .accurate-practice .spaced-stage .hero-hand .hero-cards .playing-card{width:48px;height:70px}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="4"] .hero-cards .playing-card{width:42px;height:62px}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="5"] .hero-cards .playing-card{width:37px;height:55px}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards .playing-card{width:34px;height:50px}.arena-app-shell .spaced-table .seat-label{grid-template-columns:24px minmax(0,1fr) auto;gap:4px;padding:4px}.arena-app-shell .spaced-table .seat-label .bot-avatar{width:24px;height:24px}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta{grid-template-columns:24px minmax(0,1fr) auto;gap:4px;width:148px;min-height:40px;padding:4px 6px}.playing-shell .accurate-practice .spaced-stage .hero-avatar{width:24px;height:24px}.playing-shell .accurate-practice .spaced-stage .hero-name strong{font-size:10px}.playing-shell .accurate-practice .spaced-stage .hero-name small{font-size:11px}.arena-app-shell .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-cards{height:80px;min-height:80px}.arena-app-shell .spaced-table .opening-card.button-draw-card{width:54px;height:78px}.arena-app-shell .spaced-table .opening-card.button-draw-card .playing-card{width:54px;height:78px;padding:5px}}.arena-app-shell .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-cards{left:var(--button-card-x,50%);top:var(--button-card-y,0px);width:var(--button-draw-width,64px);height:var(--button-draw-height,92px);min-height:var(--button-draw-height,92px);position:absolute;bottom:auto;transform:translate(-50%)}.arena-app-shell .spaced-table .opening-card.button-draw-card,.arena-app-shell .spaced-table .opening-card.button-draw-card .playing-card{width:var(--button-draw-width,64px);height:var(--button-draw-height,92px)}.arena-app-shell .spaced-table .opening-card.button-draw-card .playing-card{padding:var(--button-card-padding,6px)}.landscape-hand-result{display:none}.playing-shell{--arena-safe-top:env(safe-area-inset-top,0px);--arena-safe-right:env(safe-area-inset-right,0px);--arena-safe-bottom:env(safe-area-inset-bottom,0px);--arena-safe-left:env(safe-area-inset-left,0px)}@media (max-width:1024px){html{-webkit-text-size-adjust:100%}.arena-app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.arena-app-shell.playing-shell{padding-bottom:0}.arena-app-shell .mobile-nav{padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px))}.game-selector select:focus-visible{outline-offset:2px;outline:2px solid #08b9d2}.accurate-practice .action-sizing input[type=number]{min-height:36px;font-size:16px}}@media (orientation:landscape) and (max-width:640px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat-label{grid-template-columns:23px minmax(0,1fr);width:min(100%,78px);max-width:78px;min-height:30px;padding:2px 4px}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:23px;height:23px}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards) .playing-card{flex-basis:19px;width:19px;max-width:19px;height:28px}}.playing-shell .practice-arena-header{z-index:10010;width:100%;height:0;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0 0 auto}.playing-shell .practice-arena-header .practice-logo{display:none}.playing-shell .practice-arena-header .mobile-practice-menu-toggle{z-index:3;top:max(10px, env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px));color:#fff;cursor:pointer;pointer-events:auto;background:linear-gradient(#0a4b98,#082b67);border:2px solid #178dff;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 12px #31bfff66,0 5px 14px #001027aa}.playing-shell .practice-arena-header .mobile-practice-menu-toggle:before{content:none;display:none}.playing-shell .practice-arena-header .mobile-practice-menu-toggle>span{font-size:21px;font-weight:800;line-height:1;display:block;transform:none}.playing-shell .practice-arena-header .mobile-practice-menu-toggle>b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .mobile-practice-menu-toggle{background:linear-gradient(#0c5b96,#06264c);border-color:#62e4ff}.playing-shell .practice-arena-header[data-mobile-menu-open=false] :is(.practice-game-picker,.practice-top-actions){display:none}.playing-shell .practice-arena-header[data-mobile-menu-open=true] :is(.practice-game-picker,.practice-top-actions){z-index:2;left:max(10px, var(--arena-safe-left));width:min(560px, calc(100vw - 20px - var(--arena-safe-left) - var(--arena-safe-right)));pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker{top:calc(max(10px, env(safe-area-inset-top,0px)) + 52px);background:linear-gradient(#061d45f7,#051935f7);border:1px solid #327cbd;border-bottom:0;border-radius:14px 14px 0 0;gap:8px;min-width:0;min-height:54px;padding:6px;display:flex;overflow:visible;box-shadow:0 14px 30px #000a}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker .game-selector{width:100%;min-width:0;height:40px;min-height:40px}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker>span{flex:none;display:inline-flex}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker>small{display:none}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions{top:calc(max(10px, env(safe-area-inset-top,0px)) + 106px);background:linear-gradient(#051935f7,#03132cf7);border:1px solid #327cbd;border-top-color:#173e6d;border-radius:0 0 14px 14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:51px;padding:6px;display:grid;box-shadow:0 18px 30px #000a}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button,.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions .sound-toggle{border-radius:9px;gap:3px;width:auto;min-width:0;height:37px;min-height:37px;padding:0 5px;font-size:9px;line-height:1.1}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button span{font-size:14px}.playing-shell .practice-arena-header .practice-presentation-settings{z-index:10020;top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));width:min(360px, calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));pointer-events:auto;position:fixed;overflow-y:auto}@media (min-width:1025px){.playing-shell .accurate-practice .table-stage.spaced-stage{height:calc(100svh - var(--play-nav-clearance))}}@media (min-width:1025px) and (max-width:1599px){.playing-shell .accurate-practice .table-stage.spaced-stage{padding-inline:clamp(48px,8vw,128px)}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table{--table-height:clamp(320px, calc(100svh - 430px), 460px);max-width:min(1080px, calc(var(--table-height) * 2.55))}}@media (min-width:2200px) and (min-aspect-ratio:2){.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table{--table-height:clamp(500px, calc(100svh - 520px), 680px);max-width:calc(var(--table-height) * 2.4)}.playing-shell .accurate-practice .spaced-stage :is(.hero-hand,.decision-bar){max-width:1680px}}@media (max-width:540px){.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker>span{display:none}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .practice-arena-header .mobile-practice-menu-toggle{top:max(9px, env(safe-area-inset-top,0px));left:max(61px, calc(env(safe-area-inset-left,0px) + 61px));border-width:2px;border-radius:12px;min-width:112px;height:34px;padding:0 12px;font-size:11px}.playing-shell .practice-arena-header .mobile-practice-menu-toggle:before{content:"☰";color:#fff;background:linear-gradient(#0a4b98,#082b67);border:2px solid #178dff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;line-height:1;display:grid;position:absolute;top:50%;left:-51px;transform:translateY(-50%);box-shadow:inset 0 0 12px #31bfff66,0 5px 14px #001027aa}.playing-shell .practice-arena-header .mobile-practice-menu-toggle>span{font-size:15px}.playing-shell .accurate-practice .table-stage.spaced-stage,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active{background-color:#03132c;background-image:url(/mix-poker/arena-backgrounds/reference-table-4p-v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.playing-shell .accurate-practice .table-stage.spaced-stage:has(:is(.table-size-7,.table-size-8,.table-size-9)){background-image:url(/mix-poker/arena-backgrounds/reference-table-9p-v1.png)}.playing-shell .accurate-practice .table-stage.spaced-stage:before,.playing-shell .accurate-practice .table-stage.spaced-stage:after,.playing-shell .accurate-practice .spaced-table .table-felt:after{display:none}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .poker-table.spaced-table{box-shadow:none;background:0 0;border:0;padding:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) :is(.table-size-7,.table-size-8,.table-size-9).poker-table.spaced-table{width:min(760px,73%)}.playing-shell .accurate-practice .spaced-table .table-felt{box-shadow:none;background:0 0;border:0}.playing-shell .accurate-practice .spaced-table .seat-label{background:linear-gradient(#102d5ce8,#061834f2);border:2px solid #4e94e8;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:6px;width:min(100%,104px);max-width:104px;min-height:42px;padding:3px 7px 3px 4px;box-shadow:0 7px 16px #0009,inset 0 0 14px #28a6ff26}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:36px;height:36px}.playing-shell .accurate-practice .spaced-table .seat-label>span:last-of-type{color:#fff;font-size:11px;line-height:1.05}.playing-shell .accurate-practice .spaced-table .seat-label small{color:#fff;font-size:14px;line-height:1.05}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:4px;width:min(100%,92px);max-width:92px;min-height:36px;padding:2px 5px 2px 3px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label .bot-avatar{width:28px;height:28px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label>span:last-of-type{font-size:10px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label small{font-size:12px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-hand{width:min(190px,30%);min-width:164px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-seat-meta{background:linear-gradient(#102e5c,#061633);border:2px solid #64aaff;border-radius:14px;grid-template-columns:36px minmax(68px,1fr) auto;width:min(164px,100%);height:42px;min-height:42px;box-shadow:0 8px 18px #000a,inset 0 0 16px #2eb8ff2b}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-avatar{width:36px;height:36px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-name small{font-size:15px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar:has(.cpu-thinking-button){visibility:hidden}}@media (orientation:landscape) and (max-width:640px) and (max-height:360px){.playing-shell .accurate-practice .spaced-table .table-center-content:has(.drawmaha-community){gap:6px}.playing-shell .accurate-practice .spaced-table .drawmaha-community .board-cards :is(.playing-card,.board-placeholder){width:28px;height:41px}}@media (orientation:landscape) and (max-width:640px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat-label{grid-template-columns:23px minmax(0,1fr);gap:3px;width:min(100%,78px);max-width:78px;min-height:31px;padding:2px 4px}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:23px;height:23px}.playing-shell .accurate-practice .spaced-table .seat-label>span:last-of-type{font-size:8px}.playing-shell .accurate-practice .spaced-table .seat-label small{font-size:10px}}.mobile-practice-menu-toggle{display:none}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .practice-arena-header{z-index:40;height:var(--landscape-header);min-height:var(--landscape-header);box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0 0 auto}.playing-shell .practice-arena-header .mobile-practice-menu-toggle{z-index:3;top:max(5px, env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px));color:#e8f6ff;pointer-events:auto;background:linear-gradient(#0b315f,#06162f);border:1px solid #3b85c8;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:126px;height:40px;padding:0 13px 0 10px;display:inline-flex;position:absolute;box-shadow:0 6px 16px #0008,inset 0 0 14px #27a8ef1f}.playing-shell .practice-arena-header .mobile-practice-menu-toggle span{font-size:18px;line-height:1;transition:transform .18s;transform:rotate(-90deg)}.playing-shell .practice-arena-header .mobile-practice-menu-toggle b{white-space:nowrap;font-size:11px;line-height:1}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .mobile-practice-menu-toggle{color:#fff;background:linear-gradient(#0c4c84,#07254a);border-color:#53d7f4}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .mobile-practice-menu-toggle span{transform:rotate(0)}.playing-shell .practice-arena-header[data-mobile-menu-open=false] :is(.practice-game-picker,.practice-top-actions),.playing-shell .practice-arena-header .practice-logo{display:none}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker{z-index:2;top:49px;left:max(10px, env(safe-area-inset-left,0px));width:min(430px, calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(#061d45f7,#051935f7);border:1px solid #327cbd;border-bottom:0;border-radius:14px 14px 0 0;min-width:0;height:52px;padding:6px;display:flex;position:absolute;overflow:visible;box-shadow:0 14px 30px #000a}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker .game-selector{width:100%;min-width:0;height:40px;min-height:40px}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions{z-index:2;top:101px;left:max(10px, env(safe-area-inset-left,0px));width:min(430px, calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(#051935f7,#03132cf7);border:1px solid #327cbd;border-top-color:#173e6d;border-radius:0 0 14px 14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;height:50px;padding:5px 6px 7px;display:grid;position:absolute;box-shadow:0 18px 30px #000a}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button,.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions .sound-toggle{border-radius:9px;gap:3px;width:auto;min-width:0;height:36px;min-height:36px;padding:0 4px;font-size:9px;line-height:1.1}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button span{font-size:14px}.playing-shell .practice-arena-header .practice-presentation-settings{z-index:10020;top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));width:min(360px, calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:7px;padding:10px;position:fixed;overflow-y:auto}.playing-shell .practice-presentation-settings label{grid-template-columns:minmax(0,1fr) 118px;font-size:12px}.playing-shell .practice-presentation-settings select{min-height:34px}:root{--landscape-nav:calc(56px + env(safe-area-inset-bottom,0px));--landscape-header:0px;--landscape-controls:clamp(228px, 30vw, 290px);--mobile-play-width:min(100vw, 177.683dvh);--mobile-play-height:min(100dvh, 56.28vw)}html,body{width:100%;margin:0;overflow-x:clip}.arena-app-shell{width:100%;max-width:none;min-height:100dvh;padding-bottom:var(--landscape-nav)}.arena-app-shell .workspace{padding:12px max(16px, env(safe-area-inset-right,0px)) 22px max(16px, env(safe-area-inset-left,0px))}.arena-app-shell .content-view{width:100%;max-width:none}.arena-app-shell .mobile-nav{width:100%;min-height:var(--landscape-nav);height:var(--landscape-nav);padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.arena-app-shell .mobile-nav button{gap:2px;min-height:48px;padding:3px;font-size:12px;line-height:1.2}.arena-app-shell .mobile-nav .bottom-icon{transform:none;width:22px!important;height:22px!important}.arena-header{height:var(--landscape-header);padding:env(safe-area-inset-top,0px) 12px 0;grid-template-columns:44px minmax(0,1fr) auto}.header-icon,.header-view-switch{min-width:44px;height:44px}.page-header,.arena-app-shell .page-header{min-height:0;margin:0 0 12px}.page-header h1{font-size:26px}.game-selector{min-width:0;min-height:44px}.game-selector select{font-size:16px}.view-control-row{flex-direction:row;align-items:center}.arena-app-shell .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-app-shell .game-card{min-width:0}.lesson-layout{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.lesson-nav{flex-direction:column;padding:10px;display:flex;overflow:visible}.lesson-nav>button{width:100%;min-width:0;min-height:48px}.lesson-canvas{min-width:0;padding:22px 18px}.lesson-visual{min-height:150px;margin-block:12px}.lesson-visual .rule-visual{flex-wrap:wrap;min-width:0;max-width:100%}.setup-content{grid-template-columns:1.05fr .95fr;gap:16px}.setup-heading{padding:18px;display:flex}.setup-game-chip{width:auto;min-width:140px;height:76px}.setup-preview{align-self:start;min-width:0;padding:26px 20px;position:sticky;top:12px}.setup-actions{grid-template-columns:1fr}.explainer-hero{grid-template-columns:1.1fr .9fr;min-height:200px}.explainer-hero-copy{padding:22px}.explainer-hero-copy h1{font-size:34px}.explainer-art{height:220px}.explainer-actions{grid-template-columns:1fr 1fr;position:static}.friends-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-card{grid-template-columns:auto minmax(0,1fr)}.friend-card>span:last-child{grid-column:2}.friends-hero,.store-hero{min-height:180px;padding:24px}.arena-app-shell.reference-home-shell{max-width:560px;height:auto;min-height:100dvh;margin-inline:auto;overflow:visible}.reference-home-shell .mobile-home-only{display:block}.reference-home-shell .desktop-home-only{display:none}.reference-home-shell .reference-home-art{aspect-ratio:941/1672;width:100%;min-height:0}.reference-home-shell .reference-workspace{padding:0}.reference-login-page{height:auto;min-height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#f1fbff}.reference-login-page .mobile-login-reference,.login-layout-toggle{display:none!important}.reference-login-page .desktop-login-shell.desktop-login-reference{aspect-ratio:auto;background:#eef9ff;border:1px solid #c7e4f1;border-radius:18px;grid-template-columns:.85fr 1.15fr;width:min(900px,100%);height:auto;min-height:300px;display:grid;overflow:hidden;box-shadow:0 8px 30px #0757a61c}.desktop-login-reference .login-artwork-landscape{aspect-ratio:1672/941;width:auto;max-width:none;height:115%;inset:50% auto auto 0;transform:translateY(-50%)}.desktop-login-reference .desktop-reference-overlay{background:#fff;grid-column:2;grid-template-columns:1fr 44px;align-content:center;gap:6px;margin:0;padding:14px 18px;display:grid;position:relative;inset:auto}.desktop-reference-overlay .desktop-reference-input,.desktop-reference-overlay .desktop-reference-hotspot{color:#1552a0;background:#fff;border:1px solid #b2dbe9;border-radius:9px;width:100%;min-width:0;height:44px;margin:0;padding:8px 12px;font-size:14px;position:static;inset:auto}.desktop-reference-overlay .desktop-reference-input{font-size:16px}.desktop-reference-email{grid-column:1/-1}.desktop-reference-password{grid-column:1}.desktop-reference-hotspot:after{content:attr(aria-label)}.desktop-reference-overlay .desktop-reference-eye{grid-column:2;padding:0}.desktop-reference-eye:after{content:"表示";font-size:12px}.desktop-reference-overlay :is(.desktop-reference-forgot,.desktop-reference-terms,.desktop-reference-privacy){display:none}.desktop-reference-overlay :is(.desktop-reference-login,.desktop-reference-register,.desktop-reference-guest){grid-column:1/-1;font-weight:750}.desktop-reference-overlay .desktop-reference-login{color:#fff;background:linear-gradient(100deg,#0758eb,#06bdd1);border-color:#07a8d2}.arena-app-shell.playing-shell{--landscape-nav:0px;padding-bottom:0}.playing-shell .practice-workspace,.arena-app-shell.playing-shell .practice-view.accurate-practice{min-height:0}.playing-shell .workspace{padding:0}.practice-arena-header{height:var(--landscape-header);min-height:var(--landscape-header);padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto;gap:10px}.practice-logo,.practice-game-picker>:is(span,small){display:none}.practice-game-picker{width:100%;min-width:0}.practice-game-picker .game-selector{grid-template-columns:minmax(0,1fr) 14px;width:100%;min-width:0;min-height:42px;padding:4px 10px}.practice-game-picker .game-selector>span{display:none}.practice-game-picker .game-selector select{text-overflow:ellipsis;min-width:0;font-size:14px}.practice-top-actions{gap:4px}.practice-top-actions button,.practice-top-actions .sound-toggle{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.practice-top-actions button span{font-size:18px}.playing-shell .accurate-practice .table-stage,.playing-shell .accurate-practice .table-stage.result-active{height:max(236px, calc(100dvh - var(--landscape-header) - var(--landscape-nav)));grid-template-columns:minmax(0, 1fr) var(--landscape-controls);min-height:236px;padding:8px max(10px, env(safe-area-inset-right,0px)) 8px max(10px, env(safe-area-inset-left,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:6px 12px;display:grid;overflow:visible}.playing-shell .accurate-practice :is(.round-hud,.strength-hud){display:none}.playing-shell .accurate-practice .poker-table,.playing-shell .accurate-practice .table-stage.result-active .poker-table{grid-area:1/1/4;align-self:center;width:calc(100% - 42px);height:calc(100% - 64px);min-height:164px;max-height:340px;margin:0 auto;padding:9px}.playing-shell .accurate-practice .table-felt{border-radius:50%}.playing-shell .accurate-practice .table-stage:after{display:none}.playing-shell .accurate-practice .hero-hand{grid-area:1/2;grid-template-columns:34px minmax(0,1fr);gap:4px 6px;width:100%;max-width:100%;min-height:80px;margin:0;padding:8px 6px 5px;display:grid;position:relative;inset:auto;transform:none}.playing-shell .accurate-practice .hero-avatar{border-width:2px;align-self:center;width:32px;height:32px;position:static}.playing-shell .accurate-practice .hero-cards,.playing-shell .accurate-practice .stud-hero>.stud-cards{grid-column:2;justify-content:center;gap:2px;display:flex}.playing-shell .accurate-practice .hero-hand :is(.hero-cards,.stud-cards) .playing-card{width:34px;min-width:0;height:50px;margin:0;padding:3px;transform:none}.playing-shell .accurate-practice .stud-hero .stud-cards .playing-card{width:25px;height:37px}.playing-shell .accurate-practice .hero-name{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding:2px 8px;display:flex}.playing-shell .accurate-practice .hero-name :is(strong,span){font-size:12px;line-height:1.2}.playing-shell .accurate-practice .hero-hand>.dealer-button{min-width:22px;min-height:18px;font-size:8px;position:absolute;bottom:2px;left:4px}.playing-shell .accurate-practice .hero-hand.current-action:after{content:"あなたの番";color:#052347;background:#f1ea73;min-width:0;padding:2px 7px;font-size:10px;line-height:14px;display:block;inset:-5px 6px auto auto;transform:none}.playing-shell .accurate-practice .table-message{text-align:left;grid-area:2/2;align-self:center;gap:3px;width:100%;max-width:100%;max-height:100%;display:grid;position:static;overflow:auto;transform:none}.playing-shell .accurate-practice .table-message>span{font-size:9px;line-height:1.1}.playing-shell .accurate-practice .table-message strong{white-space:normal;max-width:100%;font-size:12px;line-height:1.35}.playing-shell .accurate-practice .decision-bar{width:100%;min-height:0;box-shadow:none;background:0 0;border-top:1px solid #2c5588;grid-area:3/2;grid-template-columns:1fr;align-self:end;gap:4px;padding:5px 0 0;display:grid;position:static}.playing-shell .accurate-practice .hand-read{display:none}.playing-shell .accurate-practice .action-controls{gap:4px;width:100%;min-width:0}.playing-shell .accurate-practice .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.playing-shell .accurate-practice .action-buttons[data-action-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.playing-shell .accurate-practice .action-buttons button,.playing-shell .accurate-practice .lock-button,.playing-shell .accurate-practice .decision-bar>button{border-radius:9px;min-width:0;min-height:44px;padding:4px;font-size:12px}.playing-shell .accurate-practice .action-buttons .action-choice span{font-size:11px}.playing-shell .accurate-practice .action-buttons .action-choice strong{font-size:13px}.playing-shell .accurate-practice .action-sizing{grid-template-columns:minmax(60px,1fr) 68px;gap:5px;width:100%}.playing-shell .accurate-practice .action-sizing>:is(span,b){display:none}.playing-shell .accurate-practice .action-sizing input[type=number]{height:36px;font-size:16px}.playing-shell .accurate-practice .pot{border-radius:8px;padding:3px 7px;top:30%}.playing-shell .accurate-practice .pot strong{font-size:17px}.playing-shell .accurate-practice .pot span{font-size:10px}.playing-shell .accurate-practice .board-cards{gap:3px;top:59%}.playing-shell .accurate-practice .board-cards>:is(.playing-card,.board-placeholder){width:34px;height:50px}.playing-shell .accurate-practice .multi-board-cards{gap:7px;top:52%;left:57%}.playing-shell .accurate-practice .multi-board-row{grid-template-columns:32px repeat(5,auto);gap:2px}.playing-shell .accurate-practice .multi-board-cards :is(.playing-card,.board-placeholder){border-radius:4px;width:23px;height:34px}.playing-shell .accurate-practice .three-two-one-cards :is(.playing-card,.board-placeholder){width:20px;height:29px}.playing-shell .accurate-practice .three-flops,.playing-shell .accurate-practice .three-flops>div{gap:2px}.playing-shell .accurate-practice .route-column{gap:3px}.playing-shell .accurate-practice :is(.multi-board-row,.three-flops,.route-column)>b{font-size:6px;line-height:9px}.playing-shell .accurate-practice .table-felt:has(.multi-board-cards) .pot{top:44%;left:12%;transform:translate(-50%)}.playing-shell .accurate-practice .table-felt:has(.multi-board-cards) .street-label{top:88%}.playing-shell .accurate-practice .drawmaha-community{width:auto;top:60%;left:57%}.playing-shell .accurate-practice .drawmaha-community .board-cards :is(.playing-card,.board-placeholder){width:28px;height:41px}.playing-shell .accurate-practice .draw-deck{top:57%}.playing-shell .accurate-practice .draw-deck .playing-card{width:29px;height:43px}.playing-shell .accurate-practice:has(.drawmaha-community) .draw-deck{left:15%}.playing-shell .accurate-practice .stud-board-note{gap:3px;font-size:9px;top:62%}.playing-shell .accurate-practice .stud-board-note b{font-size:8px}.playing-shell .accurate-practice .stud-seat .stud-cards .playing-card{width:24px;height:35px;margin:0 -3px;padding:2px}.playing-shell .accurate-practice .street-label{font-size:10px;top:83%}.playing-shell .accurate-practice .seat-label{gap:4px;min-width:66px;min-height:32px;padding:3px}.playing-shell .accurate-practice .seat-label>span:last-of-type{font-size:9px}.playing-shell .accurate-practice .seat-label small{font-size:10px}.playing-shell .accurate-practice .seat-label em{display:none}.playing-shell .accurate-practice .seat .bot-avatar{width:30px;height:30px}.playing-shell .accurate-practice .opponent-cards .playing-card{width:22px;height:32px;margin:0;padding:2px;transform:none}.playing-shell .accurate-practice .opponent-cards{gap:1px}.playing-shell .accurate-practice .position-badge{border-width:1px;min-width:20px;min-height:20px;font-size:7px;bottom:-2px;right:-5px}.playing-shell .accurate-practice .table-action-marker{min-height:18px;padding:2px 4px;font-size:7px}.playing-shell .accurate-practice .table-action-marker strong{font-size:9px}.playing-shell .accurate-practice .table-action-marker .action-chip{display:none}.playing-shell .accurate-practice .hero-action-marker{top:92%}.playing-shell .accurate-practice .opening-center{width:48%;top:48%}.playing-shell .accurate-practice .opening-center strong{font-size:13px}.playing-shell .accurate-practice .opening-center span,.playing-shell .accurate-practice .opening-deck,.playing-shell .accurate-practice .opening-skip,.playing-shell .accurate-practice .table-hand-result{display:none}.playing-shell .accurate-practice .landscape-hand-result{overscroll-behavior:contain;grid-area:2/2;min-height:0;display:block;overflow:auto}.playing-shell .accurate-practice .landscape-hand-result .winner-announcement{border-radius:10px;width:100%;max-height:none;padding:7px;animation:none;position:static;inset:auto;transform:none}.landscape-hand-result .winner-announcement>p{margin-bottom:2px;font-size:9px;line-height:12px}.landscape-hand-result .winner-announcement h2{margin-bottom:4px;font-size:15px}.landscape-hand-result .winner-group{gap:3px;padding:4px}.landscape-hand-result .winner-group>b{font-size:9px;line-height:11px}.landscape-hand-result .winner-group article{grid-template-columns:minmax(0,1fr) auto;gap:3px;display:grid}.landscape-hand-result .winner-group article strong,.landscape-hand-result .winner-group article span{font-size:10px;line-height:13px}.landscape-hand-result .winner-cards{gap:1px}.landscape-hand-result .winner-cards .playing-card{width:19px;height:28px}.landscape-hand-result .winner-announcement footer,.playing-shell .accurate-practice .result-active .table-message{display:none}}@media (orientation:portrait) and (max-width:700px){.arena-app-shell .mobile-nav{height:auto;min-height:calc(80px + env(safe-area-inset-bottom,0px))}.arena-app-shell .mobile-nav button{white-space:normal;min-height:66px;padding:4px 2px;font-size:12px;line-height:1.3}}@media (orientation:landscape) and (max-width:1024px) and (max-height:360px){.playing-shell .accurate-practice .table-stage,.playing-shell .accurate-practice .table-stage.result-active{min-height:208px;height:max(208px, calc(100dvh - var(--landscape-header) - var(--landscape-nav)))}.playing-shell .accurate-practice .hero-hand{min-height:0;padding-block:4px}.playing-shell .accurate-practice .hero-hand :is(.hero-cards,.stud-cards) .playing-card{width:29px;height:43px}.playing-shell .accurate-practice .stud-hero .stud-cards .playing-card{width:23px;height:34px}.playing-shell .accurate-practice .action-buttons[data-action-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.playing-shell .accurate-practice .action-buttons .action-choice span{font-size:10px}.playing-shell .accurate-practice .table-message strong{font-size:11px}.playing-shell .accurate-practice .poker-table,.playing-shell .accurate-practice .table-stage.result-active .poker-table{height:calc(100% - 48px);min-height:150px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .pot-size-presets{gap:4px}.playing-shell .accurate-practice .pot-size-presets button{border-radius:7px;gap:3px;min-height:28px;padding:2px 4px}.playing-shell .accurate-practice .pot-size-presets button span{font-size:9px}.playing-shell .accurate-practice .pot-size-presets button b{font-size:8px}.playing-shell .accurate-practice .poker-action-button.confirming-action small{font-size:7px}.playing-shell .accurate-practice .cpu-thinking-button:disabled{width:100%;min-width:0;font-size:11px}.playing-shell .accurate-practice .table-action-history{gap:3px;width:86%;bottom:3%}.playing-shell .accurate-practice .action-history-item{border-radius:8px;gap:2px;padding:2px 4px}.playing-shell .accurate-practice .action-history-item:nth-child(-n+2){display:none}.playing-shell .accurate-practice .action-history-item span{max-width:42px;font-size:6px}.playing-shell .accurate-practice .action-history-item :is(b,strong){font-size:7px}.arena-app-shell.playing-shell{--landscape-nav:0px;box-sizing:border-box;width:var(--mobile-play-width);height:var(--mobile-play-height);aspect-ratio:1672/941;min-height:0;margin-inline:auto;padding-bottom:0;overflow:hidden}.playing-shell .accurate-practice .table-stage.spaced-stage,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active{box-sizing:border-box;height:calc(var(--mobile-play-height) - var(--landscape-header) - var(--landscape-nav));grid-template-columns:minmax(0, 1fr) var(--landscape-controls);min-height:0;padding:6px max(10px, env(safe-area-inset-right,0px)) 6px max(10px, env(safe-area-inset-left,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:4px 12px;display:grid;overflow:hidden}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .poker-table.spaced-table{--table-height:auto;grid-area:1/1/4;align-self:center;width:calc(100% - 42px);height:calc(100% - 56px);min-height:156px;max-height:340px;margin:0 auto;padding:9px}.playing-shell .accurate-practice .spaced-stage .hero-hand{grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;max-width:100%;min-height:76px;margin:0;padding:3px 4px;display:grid;position:relative;inset:auto;transform:none}.playing-shell .accurate-practice .spaced-stage .hero-cards,.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards{grid-area:1/1;justify-content:center;justify-self:center;gap:2px;width:100%;min-width:0;display:flex}.playing-shell .accurate-practice .spaced-stage .hero-hand .hero-cards .playing-card,.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards .playing-card{aspect-ratio:34/50;flex:34px;width:34px;min-width:20px;max-width:34px;height:auto;margin:0;padding:3px;transform:none}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards .playing-card{aspect-ratio:25/37;flex-basis:25px;width:25px;min-width:19px;max-width:25px;height:auto}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta{border-radius:9px;grid-area:2/1;grid-template-columns:26px minmax(0,1fr) auto;justify-self:stretch;gap:4px;width:100%;min-height:28px;margin:0;padding:2px 5px;display:grid;position:relative}.playing-shell .accurate-practice .spaced-stage .hero-avatar{border-width:2px;width:26px;height:26px;position:static}.playing-shell .accurate-practice .spaced-stage .hero-name{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.playing-shell .accurate-practice .spaced-stage .hero-name :is(strong,small,span){font-size:10px;line-height:1.15}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta>.dealer-button{min-width:22px;height:18px;min-height:18px;padding:1px 4px;font-size:8px;position:static}.playing-shell .accurate-practice .spaced-stage .hero-seat-action,.playing-shell .accurate-practice .spaced-stage .hero-hand.current-action:after{display:none}.playing-shell .accurate-practice .spaced-stage .table-message{text-align:left;grid-area:2/2;align-self:center;gap:2px;width:100%;min-height:0;max-height:100%;display:grid;position:static;overflow:auto;transform:none}.playing-shell .accurate-practice .spaced-stage .decision-bar{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #2c5588;grid-area:3/2;grid-template-columns:minmax(0,1fr);align-self:end;gap:3px;margin:0;padding:4px 0 0;display:grid;position:static;inset:auto}.playing-shell .accurate-practice .spaced-stage .action-controls{gap:3px;width:100%;min-width:0;display:grid}.playing-shell .accurate-practice .spaced-stage .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.playing-shell .accurate-practice .spaced-stage .action-buttons[data-action-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.playing-shell .accurate-practice .spaced-stage .action-buttons[data-action-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.playing-shell .accurate-practice .spaced-stage .action-buttons button,.playing-shell .accurate-practice .spaced-stage .lock-button,.playing-shell .accurate-practice .spaced-stage .decision-bar>button{border-radius:8px;min-width:0;min-height:36px;padding:3px;font-size:11px}.playing-shell .accurate-practice .spaced-stage .pot-size-presets{gap:3px}.playing-shell .accurate-practice .spaced-stage .pot-size-presets button{min-height:24px;padding:1px 3px}.playing-shell .accurate-practice .spaced-stage .action-sizing{grid-template-columns:minmax(60px,1fr) 60px;gap:4px;width:100%}.playing-shell .accurate-practice .spaced-stage .action-sizing>:is(span,b){display:none}.playing-shell .accurate-practice .spaced-stage .action-sizing input[type=number]{height:30px;font-size:14px}.playing-shell .accurate-practice .spaced-stage .hand-read{display:none}}@media (orientation:landscape) and (max-width:640px) and (max-height:600px){.playing-shell .accurate-practice .spaced-stage .hero-hand .hero-cards .playing-card{aspect-ratio:29/43;flex-basis:29px;width:29px;max-width:29px}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards .playing-card{aspect-ratio:23/34;flex-basis:23px;width:23px;max-width:23px}.playing-shell .accurate-practice .spaced-table .seat-label{grid-template-columns:23px minmax(0,1fr);width:min(100%,78px);max-width:78px;min-height:30px;padding:2px 4px}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:23px;height:23px}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards) .playing-card{flex-basis:19px;width:19px;max-width:19px;height:28px}}@media (orientation:landscape) and (max-width:640px) and (max-height:360px){.playing-shell .accurate-practice .spaced-stage .landscape-hand-result{margin-top:4px}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-announcement{box-sizing:border-box;max-height:calc(var(--mobile-play-height) - var(--landscape-header) - 98px);padding:4px 6px;overflow:auto}.playing-shell .accurate-practice.stud-practice .spaced-stage .landscape-hand-result .winner-announcement{max-height:calc(var(--mobile-play-height) - var(--landscape-header) - 20px)}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-announcement>p{display:none}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-announcement h2{margin-bottom:2px;line-height:17px}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-group{gap:2px;padding:3px 4px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){:root{--landscape-controls:clamp(210px, 28vw, 250px)}.playing-shell .practice-game-picker{justify-self:start;width:min(430px,100%)}.playing-shell .practice-game-picker .game-selector{width:100%}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .poker-table.spaced-table{width:calc(100% - 18px);height:calc(100% - 50px)}.playing-shell .accurate-practice .spaced-stage .hero-hand{z-index:18;grid-area:1/1/4;place-self:end center;width:min(230px,100% - 34px);max-width:none;min-height:76px;margin:0 0 -2px;padding:2px 4px 0}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta{justify-self:center;width:min(174px,100%);min-height:32px}.playing-shell .accurate-practice .spaced-stage .hero-cards,.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards{width:auto;max-width:100%}.playing-shell .accurate-practice .spaced-table .seat.seat-orbit{height:100px;top:var(--mobile-seat-y,var(--seat-y));gap:2px}.playing-shell .accurate-practice .spaced-table .seat-label{border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:4px;width:min(100%,88px);min-width:0;max-width:88px;min-height:34px;padding:3px 5px}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:26px;height:26px}.playing-shell .accurate-practice .spaced-table .seat-label>span:last-of-type{white-space:nowrap;font-size:9px;line-height:1.05}.playing-shell .accurate-practice .spaced-table .seat-label small{margin-top:1px;font-size:10px;line-height:1.05}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards){gap:1px;height:30px;min-height:30px}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards) .playing-card{border-radius:3px;flex-basis:22px;width:22px;max-width:22px;height:32px;padding:1px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label{grid-template-columns:22px minmax(0,1fr);gap:3px;width:min(100%,76px);max-width:76px;min-height:29px;padding:2px 4px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label .bot-avatar{width:22px;height:22px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table :is(.opponent-cards,.stud-seat>.stud-cards) .playing-card{flex-basis:18px;width:18px;max-width:18px;height:27px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active){padding:6px max(10px, var(--arena-safe-right)) max(24px, calc(var(--arena-safe-bottom) + 8px)) max(10px, var(--arena-safe-left));grid-template-rows:minmax(0,1fr) 48px;grid-template-columns:minmax(0,1fr);gap:4px 0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .poker-table.spaced-table{grid-area:1/1;place-self:center;width:min(760px,80%);height:min(240px,76%);min-height:150px;max-height:none;margin:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-hand{grid-area:1/1;grid-template-rows:44px 40px;grid-template-columns:minmax(0,1fr);place-self:end center;align-items:center;gap:6px;width:min(210px,30%);min-width:168px;height:84px;min-height:84px;margin:0 0 19px;padding:0 4px;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-seat-meta{grid-area:2/1;grid-template-columns:30px minmax(0,1fr) auto;justify-self:center;width:min(176px,100%);max-width:100%;height:40px;min-height:40px;padding:3px 6px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) :is(.hero-cards,.stud-hero>.stud-cards){grid-area:1/1;place-self:center;gap:2px;width:auto;min-width:0;max-width:calc(100% - 8px)}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-hand .hero-cards .playing-card{aspect-ratio:32/47;flex:32px;width:32px;min-width:20px;max-width:32px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .stud-hero>.stud-cards .playing-card{aspect-ratio:23/34;flex:23px;width:23px;min-width:18px;max-width:23px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .table-message{display:none}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar{border-top:1px solid #2c5588;grid-area:2/1;place-self:stretch center;width:min(920px,94%);height:48px;min-height:48px;padding:2px 0 0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-controls{gap:5px;height:45px;min-height:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]>:is(.pot-size-presets,.accurate-action-sizing,.wager-picker-actions){display:none}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]{grid-template-columns:minmax(120px,.75fr) minmax(150px,1.2fr) auto;align-items:center;gap:6px;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.action-buttons{display:none}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:44px;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons[data-action-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons[data-action-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons[data-action-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons[data-action-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons button,.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .lock-button,.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar>button{height:42px;min-height:42px;padding:2px 5px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .pot-size-presets{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:3px;width:100%;height:36px;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .pot-size-presets button{min-width:0;height:36px;min-height:36px;padding:1px 2px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-sizing{grid-template-columns:minmax(72px,1fr) 56px;align-self:center;align-items:center;gap:5px;width:100%;height:36px;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-sizing input[type=number]{width:56px;height:34px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .wager-picker-actions{justify-content:flex-end;align-self:center;align-items:center;gap:4px;height:36px;display:flex}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .wager-picker-actions button{white-space:nowrap;min-width:64px;height:36px;min-height:36px;padding:2px 6px;font-size:10px}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active{grid-template-columns:minmax(0, 1fr) var(--landscape-controls);grid-template-rows:auto minmax(0,1fr) auto}.playing-shell .accurate-practice .spaced-table .seat-action{left:var(--mobile-action-x,var(--action-x));top:var(--mobile-action-y,var(--action-y));max-width:88px}.playing-shell .accurate-practice .spaced-table:is(.table-size-8,.table-size-9) .seat-action:has(.blind-action-marker){left:var(--mobile-blind-action-x,var(--blind-action-x));top:var(--mobile-blind-action-y,var(--blind-action-y))}.playing-shell .accurate-practice .spaced-table .seat-action .table-action-marker{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;min-height:19px;padding:2px 6px;font-size:8px;line-height:1;overflow:hidden}.playing-shell .accurate-practice .spaced-table .seat-action .table-action-marker strong{font-size:10px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-hand{grid-template-rows:44px 40px;grid-template-columns:minmax(0,1fr);width:min(210px,30%);min-width:168px;height:84px;min-height:84px;padding:0 4px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-seat-meta{background:linear-gradient(#0d284d,#031226);border-radius:12px;grid-template-columns:34px minmax(76px,1fr) auto;gap:5px;width:min(176px,100%);height:40px;min-height:40px;padding:3px 6px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-avatar{width:34px;height:34px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-name{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:1px;min-width:76px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-name strong{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.05}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-name small{color:#d9f3ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.05}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-seat-meta>.dealer-button{white-space:nowrap;min-width:30px;height:22px;min-height:22px;padding:2px 6px;font-size:10px}}@media (orientation:landscape) and (max-width:640px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat-label{grid-template-columns:23px minmax(0,1fr);width:min(100%,78px);max-width:78px;min-height:30px;padding:2px 4px}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:23px;height:23px}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards) .playing-card{flex-basis:19px;width:19px;max-width:19px;height:28px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .practice-arena-header .mobile-practice-menu-toggle{top:max(9px, env(safe-area-inset-top,0px));left:max(61px, calc(env(safe-area-inset-left,0px) + 61px));border:2px solid #178dff;min-width:112px;height:34px;padding:0 12px}.playing-shell .practice-arena-header .mobile-practice-menu-toggle:before{content:"☰";color:#fff;background:linear-gradient(#0a4b98,#082b67);border:2px solid #178dff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;line-height:1;display:grid;position:absolute;top:50%;left:-51px;transform:translateY(-50%);box-shadow:inset 0 0 12px #31bfff66,0 5px 14px #001027aa}.playing-shell .practice-arena-header .mobile-practice-menu-toggle>span{font-size:15px}.playing-shell .accurate-practice .table-stage.spaced-stage,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active{background-image:url(/mix-poker/arena-backgrounds/reference-table-4p-v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.playing-shell .accurate-practice .table-stage.spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)){background-image:url(/mix-poker/arena-backgrounds/reference-table-9p-v1.png)}.playing-shell .accurate-practice .spaced-stage .poker-table.spaced-table,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .poker-table.spaced-table,.playing-shell .accurate-practice .spaced-table .table-felt{box-shadow:none;background:0 0;border-color:#0000}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .poker-table:is(.table-size-7,.table-size-8,.table-size-9){width:min(760px,73%)}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar:has(.cpu-thinking-button){visibility:hidden}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-seat-meta{background:linear-gradient(#102e5c,#061633);border-color:#64aaff;box-shadow:0 8px 18px #000a,inset 0 0 16px #2eb8ff2b}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-hand.current-action .hero-seat-meta{border-color:#ffe15e;box-shadow:0 0 0 4px #ffd84e26,0 0 26px #ffd84e9c,0 8px 18px #000a}.playing-shell .accurate-practice .spaced-table .position-badge{width:max-content;min-width:24px;max-width:42px;min-height:20px;padding-inline:6px}.playing-shell .accurate-practice .spaced-table .seat.seat-orbit{left:clamp(var(--mobile-seat-edge-clearance,40px), var(--seat-x), calc(100% - var(--mobile-seat-edge-clearance,40px)))}.playing-shell .accurate-practice .spaced-stage .strength-hud{z-index:24;top:max(8px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));border-radius:9px;gap:1px;width:112px;min-width:0;padding:5px 8px;display:grid;bottom:auto;left:auto}.playing-shell .accurate-practice .spaced-stage .strength-hud span{font-size:7px}.playing-shell .accurate-practice .spaced-stage .strength-hud b{font-size:11px;line-height:1.2}.playing-shell .accurate-practice .spaced-table .holdem-center-content>.board-cards{flex-wrap:nowrap;gap:clamp(3px,.55vw,5px);min-width:max-content}.playing-shell .accurate-practice .spaced-table .holdem-center-content>.board-cards>:is(.playing-card,.board-placeholder){flex:none;width:clamp(34px,6vw,52px);min-width:clamp(34px,6vw,52px);height:clamp(50px,8.65vw,75px)}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-seat-meta{width:min(156px,100%)}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards)[data-card-count="5"]{gap:1px}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards)[data-card-count="7"]{gap:0}.playing-shell .accurate-practice .spaced-table :is(.opponent-cards,.stud-seat>.stud-cards)[data-card-count="7"] .playing-card+.playing-card{margin-left:-2px}.playing-shell .accurate-practice .spaced-stage :is(.hero-cards,.stud-hero>.stud-cards)[data-card-count="5"]{gap:1px}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards[data-card-count="7"]{gap:0}.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards[data-card-count="7"] .playing-card+.playing-card{margin-left:-2px}}@media (orientation:landscape) and (min-width:641px) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat-label{grid-template-columns:36px minmax(0,1fr);gap:6px;width:min(100%,104px);max-width:104px;min-height:42px;padding:3px 7px 3px 4px}.playing-shell .accurate-practice .spaced-table .seat-label .bot-avatar{width:36px;height:36px}.playing-shell .accurate-practice .spaced-table .seat-label>span:last-of-type{font-size:11px}.playing-shell .accurate-practice .spaced-table .seat-label small{font-size:14px}.playing-shell .accurate-practice .poker-table:is(.table-size-7,.table-size-8,.table-size-9) .seat-label{grid-template-columns:28px minmax(0,1fr);gap:4px;width:min(100%,88px);max-width:88px;min-height:36px;padding:2px 5px 2px 3px}.playing-shell .accurate-practice .poker-table:is(.table-size-7,.table-size-8,.table-size-9) .seat-label .bot-avatar{width:28px;height:28px}.playing-shell .accurate-practice .poker-table:is(.table-size-7,.table-size-8,.table-size-9) .seat-label>span:last-of-type{font-size:10px}.playing-shell .accurate-practice .poker-table:is(.table-size-7,.table-size-8,.table-size-9) .seat-label small{font-size:12px}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .poker-table.spaced-table{width:calc(100% - 8px)}.playing-shell .accurate-practice .spaced-table .pot{box-sizing:border-box;gap:2px;height:22px;min-height:22px;padding:0 4px}.playing-shell .accurate-practice .spaced-table .pot span{font-size:8px;line-height:1}.playing-shell .accurate-practice .spaced-table .pot strong{font-size:14px}.playing-shell .accurate-practice .spaced-table .seat-action{max-width:76px}.playing-shell .accurate-practice .spaced-table .seat-action .table-action-marker{min-height:18px;padding:2px 4px;font-size:clamp(8px,1.8vw,9px)}.playing-shell .accurate-practice .spaced-table .seat-action .table-action-marker strong{font-size:clamp(9px,2vw,10px)}.playing-shell .accurate-practice .spaced-table .position-badge{min-width:22px;height:18px;min-height:18px;font-size:8px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat-label,.playing-shell .accurate-practice .poker-table:is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label{grid-template-columns:max-content minmax(0,1fr) auto;height:42px;min-height:42px;max-height:42px}.playing-shell .accurate-practice .spaced-table .seat-label>.position-badge{min-width:24px;padding-inline:4px}.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label{height:36px;min-height:36px;max-height:36px}}@media (orientation:landscape) and (max-width:640px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat-label,.playing-shell .accurate-practice :is(.table-size-7,.table-size-8,.table-size-9).spaced-table .seat-label{width:min(100%,80px);max-width:80px;height:31px;min-height:31px;max-height:31px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .practice-arena-header .mobile-practice-menu-toggle{top:max(10px, var(--arena-safe-top));left:max(10px, var(--arena-safe-left));border:2px solid #178dff;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.playing-shell .practice-arena-header .mobile-practice-menu-toggle:before{content:none;display:none}.playing-shell .practice-arena-header .mobile-practice-menu-toggle>span{font-size:21px;transform:none}.playing-shell .practice-arena-header .mobile-practice-menu-toggle>b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.playing-shell .accurate-practice .spaced-table .pot{box-sizing:border-box;gap:2px;height:22px;min-height:22px;padding:0 4px}.playing-shell .accurate-practice .spaced-table .pot span{font-size:8px;line-height:1}.playing-shell .accurate-practice .spaced-table .pot strong{font-size:16px;line-height:1}.playing-shell .accurate-practice .spaced-table:is(.table-size-2,.table-size-4,.table-size-6,.table-size-8) .table-center-content:not(.holdem-center-content)>.pot,.playing-shell .accurate-practice .spaced-table:is(.table-size-2,.table-size-4,.table-size-6,.table-size-8) .holdem-center-content>.pot{transform:translate(82px,9px)}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker{min-height:15px;padding-block:0}.playing-shell .accurate-practice .spaced-table .multi-board-cards{transform:translateY(3px)}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .spaced-table .pot strong{font-size:14px}}.playing-shell .practice-arena-header[data-mobile-menu-open=true] :is(.practice-game-picker,.practice-top-actions){left:max(10px, var(--arena-safe-left));width:min(286px, calc(100vw - 20px - var(--arena-safe-left) - var(--arena-safe-right)))}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker{top:calc(max(10px, var(--arena-safe-top)) + 52px);flex-direction:column;align-items:stretch;gap:6px;height:auto;min-height:88px;overflow:hidden}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker .game-selector{width:100%;min-width:0}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker>span{justify-content:flex-start;align-self:flex-start;width:max-content;min-height:28px}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions{top:calc(max(10px, var(--arena-safe-top)) + 140px);height:auto;min-height:0;max-height:calc(100dvh - max(10px, var(--arena-safe-top)) - 140px - max(10px, var(--arena-safe-bottom)));overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);grid-auto-rows:38px;gap:4px;overflow:hidden auto}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button,.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions .sound-toggle{box-sizing:border-box;text-align:left;justify-content:flex-start;gap:9px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 12px;font-size:11px;line-height:1}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button span{text-align:center;flex:0 0 20px;width:20px;font-size:15px}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions button>b{font:inherit;font-weight:700;display:inline}@media (max-width:540px){.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker>span{display:inline-flex}}.playing-shell .practice-arena-header[data-mobile-menu-open=true]{z-index:10010}.playing-shell .practice-arena-header .practice-dim-backdrop{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;cursor:default;background:#00081cad;border:0;border-radius:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.playing-shell:has(.practice-arena-header[data-mobile-menu-open=true]) .accurate-practice .spaced-stage :is(.round-hud,.strength-hud){opacity:0}@media (max-width:1024px){.arena-app-shell .spaced-table .opening-stage-hole-deal{--hero-deal-target-x:calc(50% + 84px)}.arena-app-shell .spaced-table .opening-stage-hole-deal .opening-hero .opening-player{width:148px}}.playing-shell .accurate-practice .spaced-stage .hero-hand{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);justify-content:center;align-items:center;column-gap:12px}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta{grid-area:1/2;justify-self:end}.playing-shell .accurate-practice .spaced-stage .hero-cards,.playing-shell .accurate-practice .spaced-stage .stud-hero>.stud-cards{grid-area:1/3;place-self:center start}.playing-shell .accurate-practice .spaced-stage .hero-seat-action{grid-area:1/4}@media (max-width:1024px){.playing-shell .accurate-practice .spaced-stage .hero-hand{column-gap:14px;width:min(100%,420px);max-width:100%;min-height:58px;padding:4px}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta{width:min(148px,100%)}.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="4"] .hero-seat-meta,.playing-shell .accurate-practice .spaced-stage .hero-hand[data-hole-count="5"] .hero-seat-meta,.playing-shell .accurate-practice .spaced-stage .stud-hero .hero-seat-meta{width:min(112px,100%)}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .hero-hand,.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-hand{grid-area:1/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 148px auto minmax(0,1fr);place-self:end center;align-items:center;column-gap:14px;width:min(400px,100% - 16px);min-width:0;height:auto;min-height:58px;margin:0 0 12px;padding:2px 4px}.playing-shell .accurate-practice .table-stage.spaced-stage:is(:not(.result-active),.result-active) .hero-seat-meta{grid-area:1/2;justify-self:end;width:148px}.playing-shell .accurate-practice .table-stage.spaced-stage:is(:not(.result-active),.result-active) :is(.hero-cards,.stud-hero>.stud-cards){grid-area:1/3;place-self:center start;width:max-content;max-width:100%}}@media (orientation:landscape) and (max-width:700px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand{column-gap:14px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"] .hero-cards .playing-card{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:47px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"] .hero-cards .playing-card{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:41px}.playing-shell .accurate-practice .table-stage.spaced-stage .stud-hero>.stud-cards .playing-card{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:30px}}.playing-shell .accurate-practice .spaced-stage .round-hud{left:auto;right:18px}.playing-shell .accurate-practice .spaced-stage .strength-hud{top:126px}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-stage .round-hud{z-index:25;top:max(8px, var(--arena-safe-top));right:max(10px, var(--arena-safe-right));border-radius:9px;grid-template-columns:minmax(0,1fr);width:112px;padding:4px 7px;display:grid;left:auto}.playing-shell .accurate-practice .spaced-stage .round-hud>div{padding:1px 0}.playing-shell .accurate-practice .spaced-stage .round-hud span{font-size:7px}.playing-shell .accurate-practice .spaced-stage .round-hud b{font-size:9px}.playing-shell .accurate-practice .spaced-stage .round-hud>div:nth-child(2) b{font-size:12px}.playing-shell .accurate-practice .spaced-stage .strength-hud{top:max(8px, var(--arena-safe-top));right:calc(max(10px, var(--arena-safe-right)) + 120px);padding:4px 7px}}@media (orientation:landscape) and (max-width:640px) and (max-height:360px){.playing-shell .accurate-practice .spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .round-hud{top:max(2px, var(--arena-safe-top));right:max(8px, var(--arena-safe-right));width:clamp(68px, calc(106px - var(--arena-safe-right)), 80px);padding:3px 7px}.playing-shell .accurate-practice .spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .round-hud>div:first-child{display:none}.playing-shell .accurate-practice .spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .round-hud>div:nth-child(2){grid-template-columns:minmax(0,1fr);gap:0;display:grid}.playing-shell .accurate-practice .spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .round-hud>div:last-child{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.playing-shell .accurate-practice .spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .strength-hud{top:calc(max(2px, var(--arena-safe-top)) + 72px);right:max(8px, var(--arena-safe-right));width:clamp(68px, calc(106px - var(--arena-safe-right)), 80px);padding:3px 7px;display:grid;bottom:auto}.playing-shell .accurate-practice .spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .round-hud>div{padding:0}}.playing-shell .accurate-practice .spaced-stage .hero-seat-meta>.hero-avatar{position:relative;inset:auto}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row .playing-card,.arena-app-shell .lesson-visual .rule-card-row .playing-card{aspect-ratio:4/5;width:51px;height:64px;margin-left:0}.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(4)) .playing-card{width:43px;height:54px}.arena-app-shell .lesson-visual .rule-card-row:has(.playing-card:nth-child(4)) .playing-card{width:43px;height:54px}.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:38px;height:48px}.arena-app-shell .lesson-visual .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:38px;height:48px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count]{--hero-card-width:44px;--hero-card-height:64px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--hero-card-width:40px;--hero-card-height:59px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--hero-card-width:37px;--hero-card-height:54px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--hero-card-width:33px;--hero-card-height:48px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count] .hero-cards .playing-card{width:var(--hero-card-width);min-width:var(--hero-card-width);max-width:var(--hero-card-width);height:var(--hero-card-height);aspect-ratio:auto;flex:0 0 var(--hero-card-width)}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand.stud-hero>.stud-cards .playing-card{aspect-ratio:auto;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:36px}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand .hero-cards{position:relative;top:2px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count]{--hero-card-width:38px;--hero-card-height:56px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--hero-card-width:36px;--hero-card-height:53px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--hero-card-width:34px;--hero-card-height:50px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--hero-card-width:30px;--hero-card-height:44px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand.stud-hero>.stud-cards .playing-card{flex-basis:22px;width:22px;min-width:22px;max-width:22px;height:33px}}@media (orientation:landscape) and (max-width:700px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table.table-size-6:has(.multi-board-cards) .table-center-content:not(.holdem-center-content)>.pot{transform:translate(88px,9px)}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .spaced-table.table-size-9 .holdem-center-content>.pot{height:18px;min-height:18px;transform:translateY(-42px)}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active){grid-template-rows:minmax(0,1fr) 44px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar{height:44px;min-height:44px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-controls,.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons{height:40px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .action-buttons button,.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .lock-button,.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar>button{height:40px;min-height:40px}}.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .seat.seat-orbit{visibility:visible}.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active>.hero-hand{opacity:1;pointer-events:none}.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .opening-player,.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .opening-position-badge,.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .opening-stage-hole-deal .opening-seat,.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .playing-card.opening-pending-card{visibility:hidden}.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .playing-card.opening-arriving-card{animation:opening-card-arrive var(--opening-hole-motion-duration) ease-out both}@media (prefers-reduced-motion:reduce){.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active .playing-card.opening-arriving-card{animation-duration:.01ms}}@media (max-width:700px){.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row,.arena-app-shell .lesson-visual .rule-card-row{justify-content:center;gap:5px}.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row .playing-card,.arena-app-shell .lesson-visual .rule-card-row .playing-card{aspect-ratio:4/5;width:50px;height:63px;margin-left:0}.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(4)) .playing-card{width:44px;height:55px;margin-left:0}.arena-app-shell .lesson-visual .rule-card-row:has(.playing-card:nth-child(4)) .playing-card{width:44px;height:55px;margin-left:0}.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:38px;height:48px;margin-left:0}.arena-app-shell .lesson-visual .rule-card-row:has(.playing-card:nth-child(6)) .playing-card{width:38px;height:48px;margin-left:0}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.arena-app-shell .game-explainer-view .explainer-card-grid .rule-card-row,.arena-app-shell .lesson-visual .rule-card-row{justify-content:center;gap:5px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count]{--hero-card-width:51px;--hero-card-height:64px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--hero-card-width:47px;--hero-card-height:59px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--hero-card-width:43px;--hero-card-height:54px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--hero-card-width:38px;--hero-card-height:48px}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count]{--hero-card-width:41px;--hero-card-height:51px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--hero-card-width:36px;--hero-card-height:45px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--hero-card-width:34px;--hero-card-height:43px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--hero-card-width:30px;--hero-card-height:38px}}.arena-app-shell .game-grid.game-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arena-app-shell .game-grid-grid .game-card{flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;min-height:0;padding:9px;display:flex}.game-grid-grid .game-card-art{aspect-ratio:1;flex:none;width:100%;min-height:0}.game-grid-grid .game-card-copy{width:100%;min-height:0}.game-grid-grid .game-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(12px,2.7vw,17px);line-height:1.25}.arena-app-shell .game-grid.game-grid-text{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.arena-app-shell .game-grid-text .game-card{align-items:center;min-width:0;min-height:52px;padding:10px 14px;display:flex}.game-grid-text .game-card-copy{width:100%;min-height:0}.game-grid-text .game-card h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.25}@media (max-width:700px){.library-display-toggle button{min-width:0;padding-inline:3px;font-size:12px}.arena-app-shell .game-grid.game-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.arena-app-shell .game-grid-grid .game-card{gap:6px;padding:6px}.arena-app-shell .game-grid.game-grid-text{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid-text .game-card h2{font-size:14px}}.playing-shell .accurate-practice.cpu-spectating .board-reveal-active .decision-bar{pointer-events:auto}.playing-shell .accurate-practice.cpu-spectating .board-reveal-active .decision-bar>.cpu-spectator-speed{visibility:visible}.playing-shell .accurate-practice.cpu-spectating .board-reveal-active .decision-bar:after{display:none}@media (max-width:900px){.game-explainer-view .explainer-art{height:300px;padding:4px 10px 12px}}.library-tools{background:#f5fcff;border:1px solid #b7dfe9;border-radius:16px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.library-search{color:#174979;gap:5px;font-size:12px;font-weight:800;display:grid}.library-search input{color:#073e83;width:100%;min-width:0;min-height:48px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #8dcfe4;border-radius:11px;padding:10px 13px;font-size:16px}.library-search input:focus-visible{outline:3px solid #05b9d3}.library-scope-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.library-scope-toggle button{color:#245280;min-width:0;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a8d6e7;border-radius:9px;padding:6px 4px;font-size:13px;font-weight:800}.library-scope-toggle button span{opacity:.8;font-size:11px}.library-scope-toggle button[aria-pressed=true]{color:#fff;background:#0754cd;border-color:#0754cd}.library-tools-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-language-toggle{color:#245280;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8d6e7;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:750}.library-language-toggle:before{content:"○";margin-right:6px}.library-language-toggle[aria-pressed=true]{color:#0754aa;background:#e1f7ff;border-color:#087bd0}.library-language-toggle[aria-pressed=true]:before{content:"●"}.library-result-count{color:#3d6b93;white-space:nowrap;font-size:12px;font-weight:700}.library-game-item{min-width:0;display:flex;position:relative}.library-game-item .game-card{width:100%;height:100%}.library-favorite-button{z-index:3;color:#335d89;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #063a7855}.library-favorite-button[aria-pressed=true]{color:#e08a00;background:#fff7d9}.library-favorite-button:focus-visible{outline-offset:2px;outline:3px solid #08a9c0}.library-scope-toggle button:focus-visible{outline-offset:2px;outline:3px solid #08a9c0}.library-language-toggle:focus-visible{outline-offset:2px;outline:3px solid #08a9c0}.game-grid-detail .game-card-top{justify-content:flex-start}.game-grid-text .game-card-copy{padding-right:38px}.library-empty{color:#315d89;text-align:center;background:#f5fcff;border:1px dashed #88bfd8;border-radius:14px;margin:8px 0 20px;padding:24px 16px;font-size:14px}@media (max-width:700px){.library-tools{padding:10px}.library-scope-toggle button{font-size:12px}.game-grid-grid .library-favorite-button{width:36px;height:36px;font-size:21px;top:2px;right:2px}.game-grid-grid .library-favorite-button:before{content:"";position:absolute;inset:-4px}.arena-app-shell .replay-view .replay-table-wrap{padding:14px 8px}.arena-app-shell .replay-view .replay-table.spaced-table{border-radius:28px;height:auto;min-height:0;padding:8px}.arena-app-shell .replay-view .replay-table.spaced-table .table-felt{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;height:auto;padding:14px 5px;display:grid}.arena-app-shell .replay-view .replay-table.spaced-table .seat.seat-orbit{flex-direction:column;width:100%;min-width:0;max-width:none;height:auto;position:static;inset:auto;transform:none}.arena-app-shell .replay-view .replay-table.spaced-table .seat-label{flex-wrap:wrap;justify-content:center;gap:3px;min-width:0;padding:5px;display:flex}.arena-app-shell .replay-view .replay-table.spaced-table .bot-avatar{display:none}.arena-app-shell .replay-view .replay-table.spaced-table .seat-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.arena-app-shell .replay-view .replay-table.spaced-table .seat-chip-count{text-align:center;width:100%;margin-top:0}.arena-app-shell .replay-view .replay-table.spaced-table :is(.opponent-cards,.stud-cards){flex-wrap:wrap;gap:3px;width:105px;max-width:100%;height:auto;min-height:0;margin:0 auto 6px}.arena-app-shell .replay-view .replay-table.spaced-table :is(.opponent-cards,.stud-cards) .playing-card{flex:0 0 24px;width:24px;max-width:none;height:36px;margin:0;padding:2px;transform:none}.arena-app-shell .replay-view .replay-table.spaced-table .table-center-content{grid-column:1/-1;justify-items:center;gap:10px;width:100%;padding:12px 0;display:grid;position:relative;inset:auto;transform:none}.arena-app-shell .replay-view .replay-table.spaced-table .table-center-content :is(.pot,.board-cards,.multi-board-cards,.street-label,.stud-board-note,.draw-deck){position:static;transform:none}.arena-app-shell .replay-view .replay-table.spaced-table .board-cards{flex-wrap:wrap;justify-content:center;gap:4px}.arena-app-shell .replay-view .replay-table.spaced-table .board-cards>:is(.playing-card,.board-placeholder){width:36px;height:54px}.arena-app-shell .replay-view .replay-hero{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:16px;position:static;transform:none}:is(.arena-app-shell .replay-view .replay-hero .playing-card,.arena-app-shell .replay-view .replay-hero:has(.playing-card:nth-child(7)) .playing-card){width:36px;height:54px;margin:0}.arena-app-shell .replay-view .replay-hero>span:not(.playing-card){text-align:center;flex-basis:100%;max-width:none;margin:6px 0 0}}.playing-shell .accurate-practice .table-stage.spaced-stage .spaced-table .seat[data-cards-revealed=true] :is(.opponent-cards,.stud-cards){visibility:hidden}.playing-shell .accurate-practice .table-stage.spaced-stage[data-all-in-runout=true] .spaced-table .seat[data-cards-revealed=true] :is(.opponent-cards,.stud-cards){visibility:visible}.playing-shell .accurate-practice .showdown-hands{text-align:left;gap:12px;margin-top:12px;display:grid}.playing-shell .accurate-practice .showdown-player-hand{border-top:1px solid #3e6497;min-width:0;padding-top:8px}.playing-shell .accurate-practice .showdown-player-hand>strong{color:#fff;justify-content:space-between;gap:6px;font-size:11px;display:flex}.playing-shell .accurate-practice .showdown-player-hand>strong small{color:#8fdcfa;font-size:10px}.playing-shell .accurate-practice .showdown-hand-cards{flex-wrap:wrap;justify-content:center;gap:4px;padding:7px 0 2px;display:flex}.playing-shell .accurate-practice .table-stage.spaced-stage .showdown-hand-cards>.playing-card{width:var(--showdown-card-width);min-width:var(--showdown-card-width);max-width:var(--showdown-card-width);height:var(--showdown-card-height);flex:0 0 var(--showdown-card-width);margin:0;transform:none}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count]{--hero-card-width:64px;--hero-card-height:80px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--hero-card-width:60px;--hero-card-height:75px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--hero-card-width:56px;--hero-card-height:70px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--hero-card-width:46px;--hero-card-height:58px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand.stud-hero>.stud-cards .playing-card{flex-basis:33px;width:33px;min-width:33px;max-width:33px;height:48px;margin-left:0}.friend-online-play .friend-hero-cards .playing-card{--friend-card-width:56px;width:56px;height:78px}.playing-shell .accurate-practice .table-stage.spaced-stage:is(:not(.result-active),.result-active)>.hero-hand[data-hole-count]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:4px;width:max-content;max-width:calc(100% - 16px);margin:0 0 6px;padding:0;position:relative;inset:auto;transform:none}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active>.hero-hand[data-hole-count]{grid-area:2/1/auto/-1}.playing-shell .accurate-practice .table-stage.spaced-stage:is(:not(.result-active),.result-active) .hero-hand[data-hole-count]>.hero-seat-meta{grid-area:2/1;justify-self:center}.playing-shell .accurate-practice .table-stage.spaced-stage:is(:not(.result-active),.result-active) .hero-hand[data-hole-count]>:is(.hero-cards,.stud-cards){grid-area:1/1;justify-self:center;max-width:none}}@media (orientation:landscape) and (max-width:1024px) and (max-height:419px){.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.hero-hand[data-hole-count]{--hero-card-width:clamp(28px, calc(16svh - 16px), 54px);--hero-card-height:clamp(34px, calc(20svh - 20px), 68px)}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.hero-hand[data-hole-count="3"]{--hero-card-width:clamp(27px, calc(15svh - 15px), 51px);--hero-card-height:clamp(32px, calc(20svh - 22px), 66px)}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.hero-hand[data-hole-count="4"]{--hero-card-width:clamp(25px, calc(14svh - 13px), 45px);--hero-card-height:clamp(30px, calc(20svh - 24px), 64px)}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.hero-hand[data-hole-count="5"]{--hero-card-width:clamp(23px, calc(12svh - 10px), 39px);--hero-card-height:clamp(28px, calc(20svh - 26px), 62px)}}@media (orientation:landscape) and (max-width:700px) and (max-height:360px){.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.hero-hand[data-hole-count]{translate:0 3px}}@media (orientation:landscape) and (max-width:500px) and (max-height:300px){.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.hero-hand[data-hole-count]{translate:0 12px}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6))>.decision-bar{translate:0 12px}}@media (orientation:landscape) and (max-width:700px) and (max-height:600px){.friend-online-play .friend-hero-cards .playing-card{--friend-card-width:50px;width:50px;height:70px}.playing-shell .accurate-practice .table-stage.spaced-stage .round-hud{width:80px;padding:4px 6px;top:2px;right:8px}.playing-shell .accurate-practice .table-stage.spaced-stage .strength-hud{width:80px;padding:4px 6px;top:74px;right:8px}}.browser-mobile-preview{background:#03132c url(/mix-poker/arena-backgrounds/reference-table-4p-v1.png) 50%/cover no-repeat}.arena-app-shell .lesson-visual,.arena-app-shell :is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-visual{background:linear-gradient(#031b3b55,#03132c88),url(/mix-poker/arena-backgrounds/reference-table-4p-v1.png) 50%/cover no-repeat;border-radius:14px}.arena-app-shell :is(.lesson-visual,.game-explainer-view .explainer-card-grid,.game-rule-guide .explainer-card-grid) .rule-visual,.arena-app-shell :is(.lesson-visual,.game-explainer-view .explainer-card-grid,.game-rule-guide .explainer-card-grid) .rule-visual small{color:#d9f6ff}@media (max-width:1024px){.arena-app-shell .lesson-visual .rule-visual .rule-card-row:has(.playing-card:first-child) .playing-card:not([aria-label^=ボードの]){flex:0 0 64px;width:64px;min-width:64px;height:80px;margin:0;transform:none}.arena-app-shell :is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-visual .rule-card-row:has(.playing-card:first-child) .playing-card:not([aria-label^=ボードの]){flex:0 0 64px;width:64px;min-width:64px;height:80px;margin:0;transform:none}.arena-app-shell .lesson-visual .rule-visual .rule-card-row:has(.playing-card:nth-child(5)) .playing-card:not([aria-label^=ボードの]){flex-basis:52px;width:52px;min-width:52px;height:65px}.arena-app-shell :is(.game-explainer-view,.game-rule-guide) .explainer-card-grid .rule-visual .rule-card-row:has(.playing-card:nth-child(5)) .playing-card:not([aria-label^=ボードの]){flex-basis:52px;width:52px;min-width:52px;height:65px}}body:has(.playing-shell){background:#03132c url(/mix-poker/arena-backgrounds/reference-table-4p-v1.png) 50%/cover no-repeat fixed}.friend-online-play .friend-table-stage .friend-online-seat[data-cards-revealed=true] .friend-seat-cards:not([data-card-count="1"]):not([data-card-count="2"]) .playing-card{--friend-card-width:var(--showdown-card-width);width:var(--showdown-card-width);min-width:var(--showdown-card-width);max-width:var(--showdown-card-width);height:var(--showdown-card-height);flex:0 0 var(--showdown-card-width)}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .landscape-hand-result{align-self:start;height:calc(100dvh - 240px);max-height:calc(100dvh - 240px);margin-top:88px;overflow-y:auto}}.showdown-summary{color:#d9eafb;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:6px 0;font-size:10px;line-height:1.4;display:flex}.showdown-reveal-count{color:#fff;white-space:nowrap}.showdown-winner-badge{color:#17233b;white-space:nowrap;background:#ffe16a;border-radius:5px;flex:none;margin-left:4px;padding:1px 5px;font-size:9px;line-height:1.4;display:inline-block}.playing-shell .accurate-practice .showdown-player-hand.is-showdown-winner{outline-offset:2px;background:#ffe16a0d;border-color:#ffe16a;border-radius:6px;outline:1px solid #ffe16a}.playing-shell .accurate-practice .showdown-player-hand>strong{flex-wrap:wrap;justify-content:flex-start;align-items:center}.playing-shell .accurate-practice .showdown-player-hand>strong small{flex-basis:100%}.playing-card.showdown-winning-card{box-shadow:0 0 8px #ffe16a99}.playing-card.showdown-role-primary{outline-offset:-3px;outline:2px solid #20d5ff}.playing-card.showdown-role-secondary{outline-offset:-3px;outline:2px solid #cf9aff}.playing-card.showdown-role-primary.showdown-role-secondary{box-shadow:inset 0 0 0 5px #20d5ff,0 0 8px #cf9aff88}.hero-hand.is-showdown-winner .hero-seat-meta,.friend-online-seat.is-showdown-winner .friend-seat-label,.friend-hero-group.is-showdown-winner .friend-hero-label{border-color:#ffe16a;box-shadow:0 0 12px #ffe16a77}.hero-hand.is-showdown-winner .hero-seat-meta{position:relative}.hero-hand .hero-winner-badge{font-size:8px;position:absolute;bottom:3px;right:7px}@media (orientation:landscape) and (max-width:1024px) and (min-height:420px) and (max-height:500px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table.table-size-9)>.hero-hand[data-hole-count]{translate:0 6px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:419px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .decision-bar{translate:0 8px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count]{--dense-card-height:76px;--dense-meta-height:40px;--dense-meta-width:148px;width:var(--dense-meta-width);max-width:var(--dense-meta-width);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dense-card-height) var(--dense-meta-height);z-index:8;gap:2px;height:auto;min-height:0;margin:0;padding:0;display:grid;position:absolute;inset:auto auto 72px 50%;transform:translate(-50%)}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count]>.hero-seat-meta{width:var(--dense-meta-width);min-height:var(--dense-meta-height);height:var(--dense-meta-height);grid-area:2/1;justify-self:center}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count]>:is(.hero-cards,.stud-cards){width:max-content;max-width:none;height:var(--dense-card-height);grid-area:1/1;place-self:end center;gap:1px}.playing-shell .accurate-practice .table-stage.spaced-stage:has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count] :is(.hero-cards,.stud-cards) .playing-card{width:var(--dense-card-width,64px);min-width:var(--dense-card-width,64px);max-width:var(--dense-card-width,64px);height:var(--dense-card-height);flex:0 0 var(--dense-card-width,64px);margin:0}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--dense-card-width:45px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--dense-card-width:36px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--dense-card-width:28px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="7"]{--dense-card-width:20px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .opening-seat.opening-hero{translate:0 27px}}@media (orientation:landscape) and (max-width:640px) and (max-height:419px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count]{--dense-card-height:60px;--dense-meta-height:34px;--dense-meta-width:120px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-seat-meta{grid-template-columns:28px minmax(0,1fr) auto;gap:3px;padding:2px 4px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-avatar{width:28px;height:28px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-name{gap:0;min-width:0;padding:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-name strong{font-size:12px;line-height:1}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-name small{font-size:13px;line-height:1}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="2"]{--dense-card-width:50px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--dense-card-width:39px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--dense-card-width:29px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--dense-card-width:23px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="7"]{--dense-card-width:16px}}@media (orientation:landscape) and (max-width:500px) and (max-height:419px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count]{--dense-card-height:44px;--dense-meta-height:30px;--dense-meta-width:100px;bottom:68px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-seat-meta{grid-template-columns:24px minmax(0,1fr) auto}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-avatar{width:24px;height:24px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-name strong{font-size:11px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-name small{font-size:12px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .hero-seat-meta>.dealer-button{min-width:22px;height:18px;min-height:18px;padding:1px 2px;font-size:8px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="2"]{--dense-card-width:35px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="3"]{--dense-card-width:31px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="4"]{--dense-card-width:25px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="5"]{--dense-card-width:20px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand[data-hole-count="7"]{--dense-card-width:14px}}.friend-online-seat .showdown-winner-badge,.friend-hero-label .showdown-winner-badge{padding:1px 3px;font-size:8px}.friend-hand-result .showdown-summary{justify-content:center;margin:3px 0}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]>.action-buttons[data-action-count="4"]{place-self:end;gap:3px;width:50%;height:22px;margin-left:auto}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]>.action-buttons[data-action-count="4"]>.action-choice{border-radius:6px;height:22px;min-height:22px;padding:1px 2px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]>.action-buttons[data-action-count="4"] .action-choice span{font-size:8px;line-height:1}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]>.action-buttons[data-action-count="4"] .action-choice strong{font-size:10px;line-height:1}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]>.action-buttons[data-action-count="4"] .confirming-action small{display:none}}.arena-app-shell .game-setup-view .choice-grid.player-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.arena-app-shell .game-setup-view .player-choices button{border-radius:10px;min-width:0;min-height:44px;padding:5px 2px}.arena-app-shell .game-setup-view .player-choices strong{font-size:18px;line-height:1.15}.arena-app-shell .game-setup-view .player-choices small{letter-spacing:.04em;font-size:7px}.arena-app-shell .game-setup-view .choice-grid.cpu-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arena-app-shell .game-setup-view .cpu-choices button{border-radius:10px;align-content:center;min-width:0;min-height:80px;padding:8px 4px}.arena-app-shell .game-setup-view .cpu-choices strong{white-space:nowrap;font-size:12px;line-height:1.3}.arena-app-shell .game-setup-view .cpu-choices small{letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.4}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active:not(.result-active)>.hero-hand[data-opening-hero-card-count="0"]{width:min(var(--dense-meta-width,148px), calc(100% - 16px));max-width:min(var(--dense-meta-width,148px), calc(100% - 16px));grid-template-columns:minmax(0,1fr);column-gap:0}.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active>.hero-hand[data-opening-hero-card-count="0"]>.hero-seat-meta{grid-column:1;justify-self:center}.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active>.hero-hand[data-opening-hero-card-count="0"]>:is(.hero-cards,.stud-cards){display:none}}@media (orientation:landscape) and (max-width:1024px) and (max-height:419px){.playing-shell .accurate-practice .table-stage.spaced-stage.opening-active:not(.result-active):has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-opening-hero-card-count="0"]{left:calc(50% - 5px)}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-stage:has(.poker-table.table-size-9) .strength-hud{width:100px}}@media (orientation:landscape) and (max-width:640px) and (max-height:360px){.playing-shell .accurate-practice .spaced-stage:has(.poker-table.table-size-9) .strength-hud{top:auto;bottom:max(8px, var(--arena-safe-bottom));left:max(8px, var(--arena-safe-left));width:80px;right:auto}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .spaced-stage:has(.poker-table.table-size-9) .round-hud{top:auto;bottom:max(8px, var(--arena-safe-bottom));left:max(8px, var(--arena-safe-left));right:auto}.playing-shell .accurate-practice .spaced-stage:has(.poker-table.table-size-9) .strength-hud{top:max(2px, var(--arena-safe-top));bottom:auto;left:auto;right:max(8px, var(--arena-safe-right))}}.board-card-magnifier{--magnifier-card-height:min(300px, calc(100dvh - 76px));color:#fff;background:linear-gradient(145deg,#103e70,#04152e);border:1px solid #49d7ff;border-radius:20px;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow:auto;box-shadow:0 0 28px #00bfff55}.board-card-magnifier::backdrop{background:#021023c9}.board-card-magnifier-content{align-items:center;gap:26px;display:flex}.board-card-magnifier-art{width:calc(var(--magnifier-card-height) * .8);height:var(--magnifier-card-height);flex:none}.board-card-magnifier-canvas{transform-origin:0 0;width:64px;height:80px}.board-card-magnifier .board-card-magnifier-art .playing-card{width:64px;min-width:64px;max-width:64px;height:80px;margin:0;padding:4px;transform:none}.board-card-magnifier-info{gap:24px;min-width:120px;display:grid}.board-card-magnifier-info h2{color:#fff;gap:8px;margin:0;font-size:36px;line-height:1.2;display:grid}.board-card-magnifier-info h2 span{white-space:nowrap;font-size:18px}.board-card-magnifier-info button{color:#fff;cursor:pointer;background:#0b4c8b;border:1px solid #59dbff;border-radius:12px;min-height:44px;padding:10px 20px;font-weight:800}.board-card-magnifier-info button:focus-visible{outline-offset:3px;outline:3px solid #fff}.playing-card[aria-label^=ボードの]{cursor:zoom-in}.playing-card[aria-label^=ボードの]:hover{transform:none}.playing-card[aria-label^=ボードの]:focus-visible{outline-offset:3px;outline:3px solid #fff}.playing-shell .accurate-practice .spaced-table .seat,.friend-online-play .friend-online-seat{pointer-events:none}@media (orientation:portrait) and (max-width:700px){.board-card-magnifier{--magnifier-card-height:min(400px, calc(100dvh - 190px), calc((100vw - 72px) * 1.25));padding:18px}.board-card-magnifier-content{flex-direction:column;gap:20px}.board-card-magnifier-info{gap:14px;width:100%}.board-card-magnifier-info h2{justify-content:center;align-items:center;gap:12px;font-size:28px;display:flex}}@media (orientation:landscape) and (max-height:300px){.board-card-magnifier{padding:14px}.board-card-magnifier-content{gap:18px}.board-card-magnifier-info{gap:14px}}.playing-shell .accurate-practice .spaced-table .seat-label{z-index:20}.playing-shell .accurate-practice .spaced-table .seat-label>.seat-inline-action{width:100%;min-width:0;position:static;transform:none}.playing-shell .accurate-practice .spaced-table .seat-label:has(.seat-inline-action)>.seat-chip-count{display:none}.playing-shell .accurate-practice .spaced-table .seat.cpu-current-action .seat-inline-action{display:block}.playing-shell .accurate-practice .spaced-table .seat.cpu-current-action .seat-label:has(.seat-inline-action)>.seat-chip-count{display:none}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker,.playing-shell .accurate-practice .hero-identity-action .table-action-marker{white-space:nowrap;gap:4px;width:max-content;max-width:none;min-height:20px;padding:2px 6px;font-size:12px;line-height:1.15;display:inline-flex;position:static;overflow:visible;transform:none}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker>span,.playing-shell .accurate-practice .hero-seat-meta .hero-name .hero-identity-action .table-action-marker>span{font-size:12px;overflow:visible}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker>strong,.playing-shell .accurate-practice .hero-seat-meta .hero-name .hero-identity-action .table-action-marker>strong{font-variant-numeric:tabular-nums;flex:none;font-size:14px;overflow:visible}.playing-shell .accurate-practice .hero-identity-action{margin-top:2px;display:block}.playing-shell .accurate-practice .hero-identity-action .table-action-marker{min-height:16px;box-shadow:none;background:0 0;border:0;padding:0}.playing-shell .accurate-practice .hero-identity-action .action-chip{display:none}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker{box-sizing:border-box;width:100%;max-width:100%;min-height:16px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;gap:2px;padding:0 2px;display:grid}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker>span{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.playing-shell .accurate-practice .spaced-table .seat-inline-action .table-action-marker:not(:has(strong)){grid-template-columns:minmax(0,1fr)}.friend-online-play .friend-online-seat>small,.friend-online-play .friend-hero-wager{color:#ffe36d;font-size:13px;font-weight:800;line-height:1.3}.friend-online-play .friend-hero-wager{white-space:nowrap;display:block}.friend-online-play .friend-last-action{white-space:normal;min-height:19px;font-size:14px;line-height:1.3;overflow:visible}.playing-shell .accurate-practice .spaced-table .seat[data-seat-top=true]>:is(.opponent-cards,.stud-cards){transform:translateY(-106px)}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat[data-seat-top=true]>:is(.opponent-cards,.stud-cards){transform:translateY(-76px)}}@media (orientation:landscape) and (max-width:500px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat.seat-orbit[data-seat-top=true]{margin-top:12px}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .spaced-table.table-size-9 .holdem-center-content>.pot{flex-direction:column;justify-content:center;align-items:center;gap:0;width:40px;padding:0}.playing-shell .accurate-practice .spaced-table.table-size-9 .holdem-center-content>.pot:before{content:none}.playing-shell .accurate-practice .spaced-table.table-size-9 .holdem-center-content>.pot span{font-size:6px}.playing-shell .accurate-practice .spaced-table.table-size-9 .holdem-center-content>.pot strong{margin:0;font-size:10px}}@media (orientation:landscape) and (max-width:640px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat[data-seat-top=false]:is([data-seat-side=left],[data-seat-side=right])>.opponent-cards{flex-wrap:wrap;flex:none;align-self:center;gap:1px;width:40px;height:48px;min-height:48px}.playing-shell .accurate-practice .spaced-table .seat[data-seat-top=false][data-seat-side=left]>.opponent-cards{transform:translate(clamp(-60px,-10vw,-42px))}.playing-shell .accurate-practice .spaced-table .seat[data-seat-top=false][data-seat-side=right]>.opponent-cards{transform:translate(60px)}}.seat-table-text{white-space:nowrap;color:#ecfaff;z-index:25;pointer-events:none;justify-content:center;align-items:center;gap:4px;width:max-content;font-size:12px;line-height:16px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.seat-table-position{color:#fff;background:#061b38;border:1px solid #8cceef;border-radius:9px;padding:0 5px;font-size:11px;line-height:16px}.seat-table-position.dealer-button{box-sizing:border-box;color:#101b32;letter-spacing:-.04em;width:30px;height:30px;text-shadow:none;background:radial-gradient(circle at 35% 25%,#fff 45%,#e2e6ed 100%);border:2px solid #b7c0cf;border-radius:50%;flex:none;place-items:center;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #fff,0 3px #697589,0 5px 6px #00163266}.seat-dealer-button{z-index:27;pointer-events:none;top:0;left:calc(100% + 4px);right:auto;transform:none;position:absolute!important}.seat-table-action{box-sizing:border-box;color:#74e2ff;text-align:center;background:#052045e6;border-radius:5px;justify-content:center;align-items:center;min-width:5.4em;min-height:18px;padding:0 4px;font-weight:700;animation:1.2s ease-out seat-action-arrive;display:inline-flex}.felt-wager{white-space:nowrap;color:#fff0a1;z-index:26;pointer-events:none;align-items:center;gap:5px;width:max-content;animation:.24s ease-out place-felt-wager;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.felt-wager>strong{color:#fff4b5;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 3px #000;background:#02162df2;border:1px solid #6acbff;border-radius:6px;min-width:2.4ch;padding:2px 5px;font-size:14px;font-weight:900;line-height:18px;display:block}.felt-chip-stack{flex:none;width:20px;height:23px;display:block;position:relative}.felt-chip-stack>i{background:#087bc6;border:3px dashed #dffaff;border-radius:50%;width:20px;height:15px;position:absolute;bottom:0;left:0;box-shadow:0 2px #02447b,0 3px 3px #00142e}.felt-chip-stack>i:nth-child(2){bottom:4px}.felt-chip-stack>i:nth-child(3){bottom:8px}.felt-chip-stack>i:nth-child(3):after{content:"";border:1px solid #8cf1ff;border-radius:50%;position:absolute;inset:2px}.felt-wager-all-in>strong{color:#f7ffcb;background:#102b25f5;border-color:#d8ff60;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #b6ff4559}.felt-wager-all-in>strong>small{color:#d9ff71;letter-spacing:.04em;font-size:8px;font-weight:900;line-height:9px;display:block}.felt-wager-all-in .felt-chip-stack>i{background:#69a923;border-color:#f6ffc4;box-shadow:0 2px #37621c,0 3px 4px #00142e}.felt-wager-all-in .felt-chip-stack>i:nth-child(3):after{border-color:#f7ff8b}.playing-shell .accurate-practice .spaced-table .seat-label{overflow:visible}.playing-shell .accurate-practice .spaced-table .seat-label>.seat-chip-count{display:block}.playing-shell .accurate-practice .spaced-table .seat[data-seat-side=right] .felt-wager{left:auto;right:calc(100% + 8px)}.playing-shell .accurate-practice .spaced-table .seat[data-seat-top=true] .felt-wager{top:calc(100% + 5px);left:50%;right:auto;transform:translate(-50%)}.playing-shell .accurate-practice .hero-seat-meta>.felt-wager{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .felt-wager{gap:2px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .felt-wager>strong{min-width:2ch;padding:1px 3px;font-size:12px;line-height:16px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .felt-chip-stack{width:14px;height:16px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .felt-chip-stack>i{border-width:2px;width:14px;height:10px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .felt-chip-stack>i:nth-child(2){bottom:3px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .felt-chip-stack>i:nth-child(3){bottom:6px}.playing-shell .accurate-practice .hero-seat-meta .hero-name>small{display:block}@keyframes place-felt-wager{0%{opacity:0}to{opacity:1}}@keyframes seat-action-arrive{0%{box-shadow:0 0 0 2px #6bdcffb3}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.felt-wager,.seat-table-action{animation:none}}.friend-online-play .friend-seat-label,.friend-online-play .friend-hero-label{position:relative;overflow:visible}.friend-online-play .friend-seat-label>.seat-table-text,.friend-online-play .friend-hero-label>.seat-table-text{border:0;margin:0;padding:0;font-size:12px}.friend-online-play .friend-seat-label>.felt-wager,.friend-online-play .friend-hero-label>.felt-wager{border:0;margin:0;padding:0}.friend-online-play .friend-online-seat[data-seat-side=right] .felt-wager{left:auto;right:calc(100% + 8px)}.friend-online-play .friend-online-seat[data-seat-top=true] .felt-wager{top:calc(100% + 5px);left:50%;right:auto;transform:translate(-50%)}.friend-online-play .friend-hero-label>.felt-wager{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:700px){.felt-wager{gap:2px}.felt-wager>strong{padding:1px 3px;font-size:13px;line-height:16px}.felt-chip-stack{width:14px;height:16px}.felt-chip-stack>i{border-width:2px;width:14px;height:10px}.felt-chip-stack>i:nth-child(2){bottom:3px}.felt-chip-stack>i:nth-child(3){bottom:6px}.felt-chip-stack>i:nth-child(3):after{inset:1px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=true] .felt-wager{top:calc(100% + 5px);left:50%;right:auto;transform:translate(-50%)}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false][data-seat-side=left] .felt-wager{top:50%;left:calc(100% + 6px);right:auto;transform:translateY(-50%)}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false][data-seat-side=right] .felt-wager{top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false][data-seat-side] .seat-table-text{flex-direction:column;gap:1px;font-size:11px;top:50%;transform:translateY(-50%)}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false][data-seat-side=left] .seat-table-text{left:auto;right:calc(100% + 4px)}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false][data-seat-side=right] .seat-table-text{left:calc(100% + 4px);right:auto}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false] .seat-table-action{padding-inline:2px}}@media (max-width:520px){.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat[data-seat-top=false] .seat-table-text{font-size:9px}.felt-wager{gap:1px}.felt-wager>strong{padding:1px 2px;font-size:12px;line-height:16px}.felt-chip-stack{width:10px;height:12px}.felt-chip-stack>i{width:10px;height:8px}.felt-chip-stack>i:nth-child(2){bottom:2px}.felt-chip-stack>i:nth-child(3){bottom:4px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table.table-size-9 .seat-table-text{gap:2px}.playing-shell .accurate-practice .spaced-table.table-size-9 .seat-table-action{min-width:5.4em}.playing-shell .accurate-practice .spaced-table.table-size-9 .seat[data-seat-top=true] .seat-table-text{top:calc(100% + 5px)}.playing-shell .accurate-practice .spaced-table.table-size-9 .seat[data-seat-top=false][data-seat-side] .seat-table-text{gap:2px}}.playing-shell .accurate-practice :is(.hero-seat-meta,.opening-hero-meta)>.seat-table-text,.friend-online-play .friend-hero-label>.seat-table-text{flex-direction:column;align-items:flex-start;gap:3px;inset:50% auto auto calc(100% + 6px);transform:translateY(-50%)}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]{flex-direction:column;grid-template-columns:none;gap:0;display:flex;position:relative}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.action-buttons{flex:none;display:grid}.accurate-action-controls[data-wager-picker-open=true]>.action-buttons>button:not([data-action-kind=bet]):not([data-action-kind=raise]){visibility:hidden;pointer-events:none}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets{width:var(--wager-picker-width);gap:3px;height:18px;position:absolute;top:0;left:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets button{flex-direction:row;gap:2px;height:18px;min-height:18px;padding:0 2px;font-size:9px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets button :is(span,b){font-size:9px;line-height:12px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.accurate-action-sizing{width:var(--wager-picker-width);grid-template-columns:minmax(0,1fr) 58px;height:22px;position:absolute;top:20px;left:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true] .accurate-action-sizing input[type=number]{width:58px;height:22px;min-height:0;padding:0 3px;font-size:16px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.wager-picker-actions{width:var(--wager-picker-cancel-width);height:100%;position:absolute;top:0;right:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .wager-picker-actions .wager-picker-cancel{width:100%;min-width:0;height:100%;min-height:0}}.playing-shell .opening-deal-overlay>.opening-skip{display:none}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar>button.opening-skip-control{right:max(8px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:30;color:#dff7ff;width:auto;min-width:0;height:30px;min-height:30px;box-shadow:none;background:#061a3dcc;border:1px solid #70cfff;border-radius:15px;margin:0;padding:5px 9px;font-size:11px;line-height:18px;position:absolute}.playing-shell .accurate-practice .table-stage.spaced-stage .decision-bar{border-top-color:#0000!important}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .landscape-hand-result{align-self:center;height:auto;max-height:none;margin-top:0;overflow:visible}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-announcement.compact-hand-result,.winner-announcement.compact-hand-result{box-sizing:border-box;border-radius:10px;max-height:none;padding:8px 10px;overflow:visible}.compact-hand-result .winner-result-rows,.compact-hand-result .winner-result-group{gap:5px;display:grid}.compact-hand-result .winner-result-row{text-align:left;min-width:0}.compact-hand-result .winner-result-label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.compact-hand-result .winner-result-label small{color:#b8d6f3;font-size:10px}.compact-hand-result .winner-result-label strong{color:#ffe16a;font-size:13px;line-height:1.3}.compact-hand-result .winner-result-hand{flex-wrap:wrap;gap:3px;font-size:12px;line-height:1.4;display:flex}.compact-hand-result .winner-result-hand.two-card-hand{flex-wrap:nowrap;justify-content:center;gap:5px;padding-top:5px}.compact-hand-result .winner-result-hand.two-card-hand .playing-card{box-sizing:border-box;width:min(var(--showdown-card-width,64px), calc((100% - 5px) / 2));min-width:0;max-width:none;height:var(--showdown-card-height,84px);flex:0 1 var(--showdown-card-width,64px);margin:0;transform:none}.compact-hand-result .winner-card-symbol{color:#f1f7ff;white-space:nowrap;font-weight:800}.compact-hand-result .winner-card-symbol.red{color:#ff9eaf}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .spaced-table .seat[data-showdown-winner=true] :is(.opponent-cards,.stud-cards){visibility:visible}.opponent-hand-show-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.opponent-hand-show-controls>button.secondary-button{gap:1px;min-width:0;min-height:32px;padding:3px;font-size:10px;line-height:1.2;display:grid}.opponent-hand-show-controls button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shown-opponent-hand{box-sizing:border-box;inset:0 var(--shown-panel-right,8px) 0 auto;width:var(--shown-panel-width,max-content);color:#fff;background:linear-gradient(155deg,#082758,#020e29);border:2px solid #64d9ff;border-radius:14px;max-width:calc(100dvw - 24px);max-height:calc(100dvh - 16px);margin:auto 0;padding:10px;position:fixed;overflow:visible;box-shadow:0 0 20px #23cfff44}.shown-opponent-hand::backdrop{background:0 0}.arena-app-shell:has(.shown-opponent-hand[open]) .accurate-practice .table-center-content{z-index:12}.arena-app-shell:has(.shown-opponent-hand[open]) .friend-board{z-index:12}.shown-opponent-hand-content{justify-items:center;gap:8px;display:grid}.shown-opponent-hand h2{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:14px}.shown-opponent-hand h2 small{color:#ffe16a;font-size:12px;display:block}.shown-opponent-cards{grid-template-columns:repeat(var(--shown-card-columns,2), var(--shown-card-width));justify-content:center;gap:5px;max-width:calc(100dvw - 52px);display:grid}.shown-opponent-cards>span{display:block}.shown-opponent-hand .shown-opponent-cards .playing-card{width:var(--shown-card-width);min-width:var(--shown-card-width);max-width:var(--shown-card-width);height:var(--shown-card-height);margin:0;transform:none}.shown-opponent-hand button.secondary-button{min-height:30px;padding:4px 18px;font-size:12px}.playing-shell .accurate-practice .spaced-stage.result-active .decision-bar>.hand-read{display:none}.friend-online-play .friend-hand-result{overflow:visible}.friend-hand-visibility-actions{gap:5px;margin-top:5px;display:flex}.friend-hand-visibility-actions .secondary-button{min-height:32px;padding:4px 8px;font-size:11px}.friend-hand-visibility{color:#b8d6f3;font-size:11px;display:block}.friend-online-play:has(.friend-hand-result) .friend-last-action{display:none}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .decision-bar>.action-buttons{flex:1;grid-template-columns:repeat(2,minmax(0,calc(16.6667% - .666667px)));justify-content:end;gap:4px;width:100%;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .decision-bar>.action-buttons>button{width:100%;min-width:0;padding-inline:3px}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .table-stage.spaced-stage.result-active{padding:6px max(10px, var(--arena-safe-right)) max(24px, calc(var(--arena-safe-bottom) + 8px)) max(10px, var(--arena-safe-left));grid-template-rows:minmax(0,1fr) 48px;grid-template-columns:minmax(0,1fr);gap:4px 0}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .poker-table.spaced-table{grid-area:1/1;place-self:center;width:min(760px,80%);height:min(240px,76%);min-height:150px;max-height:none;margin:0}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active:has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .poker-table.spaced-table{width:min(760px,73%)}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active>.hero-hand[data-hole-count]{grid-area:1/1;place-self:end center}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-seat-meta{grid-template-columns:34px minmax(76px,1fr) auto;gap:5px;height:40px;min-height:40px;padding:3px 6px}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-avatar{width:34px;height:34px}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-name{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:1px;min-width:76px}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-name strong{font-size:13px;line-height:1.05}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-name small{font-size:14px;line-height:1.05}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .hero-cards[data-card-count="5"]{gap:2px}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .landscape-hand-result{z-index:22;top:auto;right:max(8px, var(--arena-safe-right));bottom:max(90px, calc(var(--arena-safe-bottom) + 66px));grid-area:auto;width:min(180px,27%);height:auto;max-height:calc(100% - 90px);margin:0;position:absolute;left:auto;overflow:visible}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .decision-bar{border-top:1px solid #2c5588;grid-area:2/1;place-self:stretch center;width:min(920px,94%);height:48px;min-height:48px;padding:2px 0 0}}@media (orientation:landscape) and (max-width:1024px) and (max-height:419px){.playing-shell .accurate-practice .table-stage.spaced-stage.result-active:has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9))>.hero-hand[data-hole-count]{--dense-card-height:76px;--dense-meta-height:40px;--dense-meta-width:148px;width:var(--dense-meta-width);max-width:var(--dense-meta-width);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dense-card-height) var(--dense-meta-height);z-index:8;gap:2px;height:auto;min-height:0;margin:0;padding:0;position:absolute;inset:auto auto 72px 50%;transform:translate(-50%)}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active:has(>.poker-table:is(.table-size-7,.table-size-8,.table-size-9)) .decision-bar{translate:0 8px}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .table-stage.spaced-stage.result-active{grid-template-rows:minmax(0,1fr) 44px}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .poker-table.spaced-table{width:calc(100% - 8px)}.playing-shell .accurate-practice .table-stage.spaced-stage.result-active .decision-bar{height:44px;min-height:44px}}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.shown-opponent-hand{padding:8px 10px}.shown-opponent-hand-content{gap:5px}.shown-opponent-hand h2{font-size:12px;line-height:1.25}.shown-opponent-hand h2 small{font-size:11px}.shown-opponent-hand button.secondary-button{min-height:26px;padding:2px 14px}.playing-shell .accurate-practice .spaced-stage .landscape-hand-result .winner-announcement.compact-hand-result{padding:5px 7px}.compact-hand-result .winner-result-rows,.compact-hand-result .winner-result-group{gap:3px}.compact-hand-result .winner-result-label small{font-size:9px}.compact-hand-result .winner-result-label strong{font-size:11px}.compact-hand-result .winner-result-hand{gap:2px;font-size:10px}.compact-hand-result .winner-result-hand.two-card-hand .playing-card{width:min(var(--showdown-card-width,56px), 56px);height:min(var(--showdown-card-height,70px), 70px);flex-basis:min(var(--showdown-card-width,56px), 56px)}.landscape-hand-result .opponent-hand-show-controls{margin-top:2px}.landscape-hand-result .opponent-hand-show-controls>button.secondary-button{height:22px;min-height:22px;padding:0;font-size:9px}}.arena-app-shell .spaced-table .seat.seat-orbit .seat-label,.arena-app-shell .spaced-table .opening-player.opening-cpu-label{--cpu-name-font-size:12px;gap:2px 6px;padding:4px 8px}.arena-app-shell .spaced-table .seat.seat-orbit .seat-label>.seat-player-name,.arena-app-shell .spaced-table .opening-player.opening-cpu-label>span:not(.bot-avatar){font-size:var(--cpu-name-font-size);text-align:left;margin:0;padding:0;font-weight:800;line-height:1.2}.arena-app-shell .spaced-table .seat.seat-orbit .seat-label>.seat-chip-count,.arena-app-shell .spaced-table .opening-player.opening-cpu-label small{text-align:left;margin:0;padding:0;line-height:1.2}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat.seat-orbit .seat-label,.playing-shell .accurate-practice .spaced-table .opening-player.opening-cpu-label{--cpu-name-font-size:11px;gap:2px 4px;padding:3px 6px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat.seat-orbit .seat-label,.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .opening-player.opening-cpu-label{--cpu-name-font-size:10px}.playing-shell .accurate-practice .spaced-table .seat.seat-orbit .seat-label{--name-avatar-column:18px;grid-template-columns:var(--name-avatar-column) minmax(0, 1fr) 0px}.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat.seat-orbit .seat-label{--name-avatar-column:14px}.playing-shell .accurate-practice .spaced-table .seat.seat-orbit .seat-label .bot-avatar{left:calc(-1 * var(--name-avatar-column));position:relative}.playing-shell .accurate-practice .spaced-table .seat.seat-orbit .seat-player-name{text-overflow:clip;overflow:visible}}@media (orientation:landscape) and (max-width:700px) and (max-height:600px){.playing-shell .accurate-practice .spaced-table .seat.seat-orbit .seat-label,.playing-shell .accurate-practice .spaced-table:is(.table-size-7,.table-size-8,.table-size-9) .seat.seat-orbit .seat-label{--name-avatar-column:12px}}@media (orientation:landscape) and (max-width:520px) and (max-height:300px){.playing-shell .accurate-practice .table-stage.spaced-stage:has(.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6)) .round-hud{width:102px;padding:3px 5px}.playing-shell .accurate-practice .table-stage.spaced-stage:has(.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6)) .round-hud>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px;min-height:12px;padding:0;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:has(.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6)) .round-hud b{text-align:right;font-size:8px}.playing-shell .accurate-practice .table-stage.spaced-stage:has(.poker-table:is(.table-size-2,.table-size-3,.table-size-4,.table-size-5,.table-size-6)) .strength-hud{top:2px;right:116px}}.friend-online-play .friend-seat-label strong,.friend-online-play .friend-hero-label strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.friend-online-play .friend-hero-label>div{min-width:0}.friend-online-play .friend-self-tag{color:#82ddff;white-space:nowrap;margin-left:4px;font-size:10px;display:inline-block}@media (max-width:700px){.arena-app-shell .replay-view .replay-table.spaced-table .seat-player-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}:is(.playing-shell .practice-view.accurate-practice[data-holdem-background] .table-stage.spaced-stage,.playing-shell .practice-view.accurate-practice[data-holdem-background] .table-stage.spaced-stage:has(.poker-table:is(.table-size-7,.table-size-8,.table-size-9))){background-image:var(--holdem-scene-image);background-blend-mode:normal;background-color:#03132c;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.practice-presentation-settings .holdem-background-picker{border:1px solid #3479ad;border-radius:12px;min-width:0;margin:4px 0 0;padding:10px}.holdem-background-picker legend{color:#c8ecff;padding:0 5px;font-size:14px;font-weight:800}.holdem-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.holdem-background-choice{color:#e7f7ff;text-align:left;cursor:pointer;background:#071c37;border:1px solid #3b638d;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:5px;font-size:12px;font-weight:700;display:grid}.holdem-background-choice[aria-pressed=true]{border-color:#5be2ff;box-shadow:0 0 0 2px #31bbeb66}.holdem-background-choice:focus-visible{outline-offset:2px;outline:2px solid #a4edff}.holdem-background-choice .holdem-background-swatch{aspect-ratio:16/9;object-fit:contain;border:1px solid #79b3d4;border-radius:6px;width:100%;height:auto;display:block}.holdem-background-choice>span:last-child{overflow-wrap:anywhere;line-height:1.4}html.mobile-play-fit{background:#031b39;width:100%;height:100%;overflow:hidden}html.mobile-play-fit body{width:100%;min-width:0;height:100%;margin:0;overflow:hidden;transform:none}html.mobile-play-fit .arena-app-shell.playing-shell{--mobile-play-width:844px;--mobile-play-height:475px;--arena-safe-top:0px;--arena-safe-right:0px;--arena-safe-bottom:0px;--arena-safe-left:0px;transform-origin:50%;overflow:hidden;left:var(--play-fit-x)!important;top:var(--play-fit-y)!important;width:844px!important;min-width:844px!important;max-width:844px!important;height:475px!important;min-height:475px!important;max-height:475px!important;transform:translate(-50%, -50%) rotate(var(--play-fit-rotation)) scale(var(--play-fit-scale))!important;margin:0!important;position:fixed!important}html.mobile-play-fit .playing-shell .round-hud{grid-template-columns:1fr!important;width:144px!important;padding:7px 9px!important;display:grid!important;inset:8px 8px auto auto!important}html.mobile-play-fit .playing-shell .round-hud>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex!important}html.mobile-play-fit .playing-shell .round-hud span,html.mobile-play-fit .playing-shell .round-hud b{white-space:nowrap;word-break:normal;overflow-wrap:normal}html.mobile-play-fit .playing-shell .round-hud span{font-size:10px;line-height:1.3}html.mobile-play-fit .playing-shell .round-hud b{font-size:12px;line-height:1.3}html.mobile-play-fit .playing-shell .round-hud>div:nth-child(2) b{font-size:14px}html.mobile-play-fit .playing-shell .strength-hud{width:128px!important;inset:84px 8px auto auto!important}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage .action-choice span{font-size:11px!important;line-height:1.2!important}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage .action-choice strong{font-size:16px!important;line-height:1.2!important}html.mobile-play-fit .playing-shell :is(button,select,input){touch-action:manipulation}html.mobile-play-fit .playing-shell :is(input[type=number],.game-selector){font-size:16px!important}html.mobile-play-fit,html.mobile-play-fit body{overscroll-behavior:none}html.mobile-play-fit .playing-shell .action-choice{-webkit-tap-highlight-color:#56dfff55}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage .decision-bar{translate:none!important}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=false]{position:static}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets,html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets button{height:28px;min-height:28px}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.accurate-action-sizing{grid-template-columns:minmax(0,1fr) 70px;height:30px;top:30px}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true] .accurate-action-sizing input[type=number]{width:70px;height:30px}html.mobile-play-fit .friend-action-buttons,html.mobile-play-fit .friend-action-buttons button{min-height:44px}html.mobile-play-fit .playing-shell .accurate-practice .table-stage.spaced-stage.result-active .decision-bar{z-index:30}.reference-home-shell .reference-home-header-art{aspect-ratio:941/770;background-size:100%;width:100%;min-height:0}.reference-home-shell .reference-home-header-art>.reference-overlay{height:217.143%;bottom:auto}.reference-home-content{background:#f3fcff}.home-category-grid .home-category-image{object-fit:contain;width:100px;height:100px;display:block}.reference-home-content .home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:8px 4% 18px}.reference-home-content .home-category-grid>button{background:linear-gradient(160deg,#fff,#e9faff);border:1.5px solid #a7e5f4;border-radius:14px;gap:4px;min-width:0;min-height:130px;padding:8px 3px;box-shadow:0 3px 8px #107cc519}.reference-home-content .home-category-image{width:clamp(48px,16vw,94px);height:clamp(48px,16vw,94px)}.reference-home-content .home-category-grid strong{white-space:nowrap;font-size:clamp(11px,3vw,18px);line-height:1.3}.reference-home-content .home-category-grid small{color:#173b74;font-size:clamp(10px,2.8vw,14px);line-height:1.4;display:block}.home-category-grid>button:focus-visible{outline-offset:3px;outline:3px solid #006edb}.reference-home-content .home-favorites,.desktop-home-workspace .home-favorites{min-width:0;height:auto;padding:0 4% 18px;display:block;overflow:visible}.home-favorites header{align-items:center;gap:8px}.home-favorites header h2{color:#0751c9;font-size:20px}.home-favorites header p{color:#42749b;margin:2px 0 0;font-size:11px}.home-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.home-favorites-grid>button{color:#0751c9;cursor:pointer;background:linear-gradient(160deg,#fff,#dff8ff);border:1.5px solid #86dced;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:112px;padding:5px 4px 8px;display:flex;box-shadow:inset 0 1px #fff,0 3px 8px #107cc519}.home-favorites-grid .game-art-picture{aspect-ratio:1;width:100%;display:block}.home-favorites-grid img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.home-favorites-grid strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.home-favorites-grid small{overflow-wrap:anywhere;color:#42749b;font-size:9px;line-height:1.3}.home-favorite-empty>span{color:#379ec8;font-size:32px;line-height:1.3}.home-favorites-grid>button:focus-visible{outline-offset:3px;outline:3px solid #006edb}.home-favorites-help{color:#42749b;margin:8px 0 0;font-size:11px;line-height:1.5}.home-favorites-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;max-width:350px;margin:8px 0 0 auto;display:grid}.home-favorites-tools>button,.home-favorites-order button{color:#0751c9;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #86dced;border-radius:10px;padding:6px 10px;font-size:11px}.home-favorites-tools>button{white-space:nowrap;border-radius:8px;min-width:0;min-height:32px;padding:4px 5px;font-size:10px;line-height:1.3}.home-favorites-tools>button[aria-pressed=true]{color:#fff;background:#087ad4;border-color:#087ad4}.home-favorites-tools>button:disabled,.home-favorites-order button:disabled{opacity:.4;cursor:default}:is(.home-favorites-tools>button:focus-visible,.home-favorites-order button:focus-visible){outline-offset:2px;outline:3px solid #006edb}.home-favorites-order{color:#174682;background:#e9faff;border:1px solid #a7e5f4;border-radius:13px;margin-top:12px;padding:10px}.home-favorites-order p{margin:0 0 8px;font-size:11px;line-height:1.5}.home-favorites-order ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-favorites-order li{align-items:center;gap:6px;min-width:0;display:flex}.home-favorite-order-number{text-align:center;color:#42749b;flex:0 0 20px;width:20px;font-size:12px}.home-favorites-order li strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.4}.home-favorites-order button{flex:0 0 44px;padding:0;font-size:19px}.home-favorites-order .home-favorites-order-status{margin:8px 0 0}.home-favorites-order-status:empty{margin:0}@media (max-width:360px){.home-favorites header h2{font-size:17px}.home-favorites-grid strong{font-size:10px}}.arena-app-shell .game-explainer-view .explainer-art{height:240px;padding:4px 12px 10px}.arena-app-shell .game-explainer-view .explainer-art .game-art-picture{width:100%;height:100%;display:block}.arena-app-shell .game-explainer-view .explainer-art img{object-fit:contain}.arena-app-shell .game-explainer-view .explainer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;position:static}.arena-app-shell .game-explainer-view .explainer-actions button{white-space:nowrap;min-width:0;min-height:54px;padding:12px 8px;font-size:clamp(12px,3.4vw,16px)}@media (max-width:900px){.arena-app-shell:has(.game-explainer-view){box-sizing:border-box;height:100dvh;min-height:0;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}:is(.arena-app-shell:has(.game-explainer-view)>.arena-header,.arena-app-shell:has(.game-explainer-view)>.account-save-status){flex-shrink:0}.arena-app-shell:has(.game-explainer-view)>.workspace{min-height:0;padding:8px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));flex:1}.arena-app-shell .game-explainer-view{grid-template-rows:44px minmax(0,1fr) auto auto;height:100%;min-height:0;padding-bottom:0;display:grid}.arena-app-shell .game-explainer-view>.app-back-button{justify-self:start;min-height:44px}.arena-app-shell .game-explainer-view .explainer-hero{grid-template-rows:auto minmax(0,1fr);min-height:0}.arena-app-shell .game-explainer-view .explainer-art{align-self:center;height:100%;min-height:0;max-height:180px;padding:4px 12px 6px}.arena-app-shell .game-explainer-view .explainer-hero-copy{padding:8px 16px 4px}.arena-app-shell .game-explainer-view .explainer-hero-copy h1{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(22px,6.5vw,28px);line-height:1.12}.arena-app-shell .game-explainer-view .explainer-hero-copy>strong{letter-spacing:.06em;font-size:12px;line-height:1.4}.arena-app-shell .game-explainer-view .explainer-hero-copy>p:last-child{margin:6px 0 0;font-size:12px;line-height:1.45}.arena-app-shell .game-explainer-view .explainer-actions{gap:8px;margin-top:8px;padding:8px}.arena-app-shell .game-explainer-view .explainer-actions button{min-height:48px}}@media (max-width:900px) and (max-height:640px){.arena-app-shell .game-explainer-view .explainer-hero-copy{padding:6px 12px 4px}.arena-app-shell .game-explainer-view .explainer-hero-copy h1{margin:4px 0;font-size:22px}.arena-app-shell .game-explainer-view .explainer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px}.arena-app-shell .game-explainer-view .explainer-stats>div{min-width:0;min-height:58px;padding:6px 3px}.arena-app-shell .game-explainer-view .explainer-stats span{font-size:10px}.arena-app-shell .game-explainer-view .explainer-stats b{overflow-wrap:anywhere;font-size:11px}}.seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards)[data-compact-hand-shift],.friend-online-seat[data-cards-revealed=true]>.friend-seat-cards[data-compact-hand-shift]{translate:var(--revealed-shift-x,0px) var(--revealed-shift-y,0px)}.playing-shell .accurate-practice .table-stage.spaced-stage:not([data-revealed-hand-size=compact]):not([data-all-in-runout=true]) .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards):not([data-card-count="1"]):not([data-card-count="2"]),.playing-shell .accurate-practice .table-stage.spaced-stage .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards):is([data-all-in-hand-size=large],[data-showdown-hand-size=hero]),.friend-online-play .friend-table-stage .friend-online-seat[data-cards-revealed=true]>.friend-seat-cards[data-showdown-hand-size=hero]{visibility:visible;grid-template-columns:repeat(var(--revealed-columns,2), var(--showdown-card-width));grid-auto-rows:var(--showdown-card-height);z-index:10;width:max-content;max-width:none;translate:var(--revealed-shift-x,0px) var(--revealed-shift-y,0px);place-content:end center;gap:4px;display:grid;position:relative;overflow:visible}.playing-shell .accurate-practice .table-stage.spaced-stage:not([data-revealed-hand-size=compact]) .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards)[data-card-count="3"]{--revealed-columns:3}.friend-online-play .friend-table-stage .friend-online-seat[data-cards-revealed=true]>.friend-seat-cards[data-showdown-hand-size=hero]{height:var(--revealed-lane-height)}.playing-shell .accurate-practice .table-stage.spaced-stage:not([data-revealed-hand-size=compact]) .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards):is([data-card-count="5"],[data-card-count="7"]){--revealed-columns:3}.playing-shell .accurate-practice .table-stage.spaced-stage:not([data-revealed-hand-size=compact]):not([data-all-in-runout=true]) .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards):not([data-card-count="1"]):not([data-card-count="2"]) .playing-card,.playing-shell .accurate-practice .table-stage.spaced-stage .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards):is([data-all-in-hand-size=large],[data-showdown-hand-size=hero]) .playing-card,.friend-online-play .friend-table-stage .friend-online-seat[data-cards-revealed=true]>.friend-seat-cards[data-showdown-hand-size=hero] .playing-card,.playing-shell .accurate-practice .table-stage.spaced-stage .compact-hand-result .winner-result-hand.two-card-hand .playing-card{box-sizing:border-box;width:var(--showdown-card-width);min-width:var(--showdown-card-width);max-width:var(--showdown-card-width);height:var(--showdown-card-height);min-height:var(--showdown-card-height);max-height:var(--showdown-card-height);flex:0 0 var(--showdown-card-width);margin:0;transform:none}.accurate-practice :is(.board-cards,.multi-board-cards),.accurate-practice .stud-board-note>.playing-card{scale:var(--board-card-scale,1.2);transform-origin:50%}.accurate-practice .drawmaha-community .board-cards{translate:0 -12px}@media (max-width:1024px){.arena-app-shell :is(.lesson-visual,.game-rule-guide,.game-explainer-view) .rule-mini-table .rule-card-row:has(>.playing-card[aria-label^=ボードの]:nth-child(5)):not(:has(>.playing-card:nth-child(6))){grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;max-width:230px;display:grid}.arena-app-shell :is(.lesson-visual,.game-rule-guide,.game-explainer-view) .rule-mini-table .rule-card-row:has(>.playing-card[aria-label^=ボードの]:nth-child(5)):not(:has(>.playing-card:nth-child(6)))>.playing-card{aspect-ratio:4/5;width:100%;min-width:0;height:auto}}.board-card-size-picker{border:0;min-width:0;margin:0;padding:8px 0 0}.board-card-size-picker legend{font-size:13px;font-weight:800}.board-card-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.board-card-size-options button{color:#eaf8ff;cursor:pointer;background:#071d3c;border:1px solid #438bc3;border-radius:9px;min-width:0;min-height:44px;padding:5px 3px;font-size:11px;font-weight:800}.board-card-size-options button[aria-pressed=true]{color:#fff;background:#086cab;border-color:#6eeaff}.board-card-size-options button:focus-visible{outline-offset:2px;outline:2px solid #fff}.playing-shell .accurate-practice .spaced-table .table-center-content>.pot{transform-origin:50%;translate:0 -4px;scale:1.2}.playing-shell .accurate-practice .spaced-table:is(.table-size-2,.table-size-4,.table-size-6,.table-size-8) .table-center-content:has(>.board-cards)>.pot{translate:0 -30px}.playing-shell .accurate-practice .spaced-table .table-center-content:has(>:is(.drawmaha-community,.stud-board-note))>.pot{translate:none}.playing-shell .accurate-practice .table-stage[data-board-card-size="1.4"] .spaced-table:not(.table-size-2,.table-size-4,.table-size-6,.table-size-8) .table-center-content:has(>.board-cards)>.pot{translate:0 -8px}.playing-shell .accurate-practice .spaced-table.table-size-8 .table-center-content:has(>.board-cards)>.pot{translate:-4px -30px}.playing-shell .accurate-practice .table-stage[aria-label="3-2-1 Hold’em練習テーブル"] .table-center-content>.pot{translate:0 2px}.arena-app-shell .spaced-table .table-center-content[data-pot-only=true]{justify-content:center;align-items:center;gap:0;height:100%;padding:0;translate:none;width:100%!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.arena-app-shell .spaced-table .table-center-content[data-pot-only=true]>.pot{align-self:center;margin:0;position:static;transform:none!important}.arena-app-shell .spaced-table [data-pot-only=true]>.pot{translate:none!important}.arena-app-shell .spaced-table .table-center-content[data-pot-only=true]>.street-label{display:none}.playing-shell .accurate-practice .table-stage.spaced-stage .spaced-table .seat[data-cards-revealed=true]>:is(.opponent-cards,.stud-cards){visibility:visible}.playing-shell .accurate-practice .seat>:is(.opponent-cards,.stud-cards)[role=button],.replay-view .seat>:is(.opponent-cards,.stud-cards)[role=button]{pointer-events:auto;cursor:zoom-in}.seat>:is(.opponent-cards,.stud-cards)[role=button]:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #fff}.hand-magnifier{--hand-zoom-card-width:56px;z-index:80;color:#fff;pointer-events:auto;cursor:zoom-out;background:#062349ee;border:0;border-radius:8px;width:max-content;margin:0;padding:6px;position:absolute;overflow:visible;box-shadow:0 3px 10px #0006}.seat>:is(.opponent-cards,.stud-cards)[data-hand-zoom-source=true]{opacity:0}.hand-magnifier:focus-visible{outline:2px solid #fff}.hand-magnifier-heading{width:calc(var(--hand-zoom-columns) * var(--hand-zoom-card-width) + (var(--hand-zoom-columns) - 1) * 4px);white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;height:20px;font-size:10px;display:flex}.hand-magnifier-heading b{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hand-magnifier-heading span{color:#bcecff;font-size:8px}.hand-magnifier-cards{grid-template-columns:repeat(var(--hand-zoom-columns), var(--hand-zoom-card-width));gap:4px;display:grid}.hand-magnifier .hand-magnifier-cards .playing-card{width:var(--hand-zoom-card-width);min-width:var(--hand-zoom-card-width);max-width:var(--hand-zoom-card-width);height:calc(var(--hand-zoom-card-width) * 1.25);min-height:calc(var(--hand-zoom-card-width) * 1.25);max-height:calc(var(--hand-zoom-card-width) * 1.25);margin:0;transform:none}.arena-app-shell .practice-title-menu{--game-title-width:200px;z-index:auto;top:max(10px, var(--arena-safe-top,0px));left:max(12px, var(--arena-safe-left,0px));width:calc(44px + 8px + var(--game-title-width));pointer-events:none;flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute}.game-title-badge{z-index:1;aspect-ratio:600/216;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 4px #0009);width:100%;position:relative}.game-title-badge>svg{width:100%;height:100%;display:block;overflow:visible}.practice-title-menu>.game-title-badge{width:var(--game-title-width);flex:none}.arena-app-shell .practice-title-menu>.mobile-practice-menu-toggle{z-index:10011;color:#fff;pointer-events:auto;background:linear-gradient(#0a4b98,#082b67);border:2px solid #178dff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:relative;inset:auto}.arena-app-shell .practice-title-menu>.mobile-practice-menu-toggle:before{content:none;display:none}.arena-app-shell .practice-title-menu>.mobile-practice-menu-toggle>span{font-size:21px;transform:none}.arena-app-shell .practice-title-menu>.mobile-practice-menu-toggle>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.playing-shell .practice-arena-header .practice-logo,.playing-shell .practice-arena-header[data-mobile-menu-open=false] :is(.practice-game-picker,.practice-top-actions){display:none}.arena-app-shell :is(.practice-arena-header,.friend-title-menu-panel){--game-title-width:200px;--game-menu-panel-top:calc(max(10px, var(--arena-safe-top,0px)) + max(44px, var(--game-title-width) * .36) + 8px)}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-game-picker{z-index:2;top:var(--game-menu-panel-top);display:flex;position:absolute}.playing-shell .practice-arena-header[data-mobile-menu-open=true] .practice-top-actions{z-index:2;top:calc(var(--game-menu-panel-top) + 88px);max-height:calc(100dvh - var(--game-menu-panel-top) - 88px - max(10px, var(--arena-safe-bottom,0px)));display:grid;position:absolute}html.mobile-play-fit .playing-shell :is(.practice-arena-header,.practice-title-menu,.friend-title-menu-panel){--game-title-width:180px}.friend-title-menu-panel{z-index:auto;pointer-events:none;position:absolute;inset:0}.friend-title-menu-panel[data-menu-open=true]{z-index:10010}.friend-title-menu-panel .practice-title-menu{z-index:auto}.friend-game-menu-backdrop{pointer-events:auto;background:#02102399;border:0;width:100%;height:100%;position:absolute;inset:0}.friend-game-menu{left:max(12px, var(--arena-safe-left,0px));top:var(--game-menu-panel-top);pointer-events:auto;background:#062349;border:1px solid #59c8ff;border-radius:12px;gap:8px;width:200px;padding:12px;display:grid;position:absolute}.friend-game-menu button{color:#fff;background:#0a4b98;border:1px solid #178dff;border-radius:8px;min-height:44px}.playing-shell .practice-arena-header{z-index:auto}.playing-shell .practice-arena-header:is([data-mobile-menu-open=true],[data-settings-open=true]){z-index:10010}.store-catalog{color:#133d63;gap:18px;min-width:0;display:grid}.store-catalog-heading{align-items:center;gap:12px;display:flex}.store-catalog-heading img{object-fit:contain;flex:none}.store-catalog-heading h1{color:#005bd1;margin:0 0 4px;font-size:26px}.store-catalog-heading p{margin:0;font-size:13px;line-height:1.6}.store-category-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-category-switch button{color:#005bd1;background:#f4fcff;border:1px solid #9bdef6;border-radius:12px;min-height:44px;padding:10px 6px;font-size:14px;font-weight:700}.store-category-switch button[aria-pressed=true]{color:#fff;background:#087dcc;border-color:#087dcc;box-shadow:0 3px 10px #0085d326}.store-catalog-items{background:#ffffffdb;border:1px solid #ace8fa;border-radius:18px;min-width:0;padding:16px}.store-catalog-items h2{margin:0 0 6px;font-size:19px}.store-section-description,.store-empty>p{margin:0 0 16px;font-size:13px;line-height:1.65}.store-empty>p{color:#61778c}.store-affiliate-note{color:#526e84;margin:0 0 12px;font-size:12px;line-height:1.6}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-product,.store-placeholder{background:#f5fcff;border:1px solid #b2e8f8;border-radius:14px;flex-direction:column;min-width:0;padding:10px;display:flex}.store-product-art{aspect-ratio:1;background:radial-gradient(#e1f8ff,#f7fcff);border-radius:10px;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.store-product-art img{object-fit:contain;width:100%;height:100%}.store-product h3,.store-placeholder b{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.5}.store-product p{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.6}.store-placeholder>span{color:#647d91;font-size:12px}.store-character-silhouette{width:64px;height:68px;margin-top:10px;position:relative}.store-character-silhouette:before{content:"";background:linear-gradient(135deg,#b6e5f5,#88c5e3);border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:17px}.store-character-silhouette:after{content:"";background:linear-gradient(135deg,#b6e5f5,#88c5e3);border-radius:32px 32px 10px 10px;width:64px;height:32px;position:absolute;bottom:0;left:0}.store-package-silhouette{background:linear-gradient(90deg,#c6edf8 43%,#91cfe5 43% 57%,#c6edf8 57%);border:2px solid #8fcce3;border-radius:8px;width:60px;height:54px}.store-price{margin:0 0 10px;font-size:15px}.store-product-link{color:#fff;text-align:center;background:#087dcc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.store-link-hint{margin-top:2px;font-size:10px;font-weight:400}.store-unavailable{color:#647d91;margin-top:auto;padding:10px 0;font-size:12px}.store-membership-link{color:#005bd1;background:#f3fbff;border:1px solid #a6def1;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.store-catalog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #005bd1}@media (min-width:900px){.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.store-catalog-heading img{width:56px;height:56px}.store-catalog-items{padding:12px}.store-product-grid{gap:8px}.store-product,.store-placeholder{padding:8px}}.playing-shell .accurate-practice{--hero-hand-card-width:56px;--hero-hand-card-height:70px;--hero-hand-card-gap:4px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards){flex-wrap:nowrap;width:max-content;max-width:none;display:flex;gap:var(--hero-hand-card-gap)!important}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards) .playing-card{box-sizing:border-box;aspect-ratio:4/5;width:var(--hero-hand-card-width)!important;min-width:var(--hero-hand-card-width)!important;max-width:var(--hero-hand-card-width)!important;height:var(--hero-hand-card-height)!important;min-height:var(--hero-hand-card-height)!important;max-height:var(--hero-hand-card-height)!important;flex:0 0 var(--hero-hand-card-width)!important;margin:0!important}.card-suit-name{display:none}.accurate-practice[data-suit-labels=true] :is(.hero-cards,.stud-hero>.stud-cards,.board-cards,.multi-board-cards) .card-suit-name{z-index:4;color:#071d3b;white-space:nowrap;pointer-events:none;background:#ffffffed;border-radius:2px;max-width:78%;padding:1px 2px;font-family:sans-serif;font-size:clamp(5px,12cqw,9px);font-weight:800;line-height:1.1;display:block;position:absolute;bottom:1px;left:50%;translate:-50%}.accurate-practice[data-suit-labels=true] .playing-card.red .card-suit-name{color:#b40012}.suit-label-picker>button{color:#eaf8ff;cursor:pointer;background:#071d3c;border:1px solid #438bc3;border-radius:9px;width:100%;min-height:44px;font-weight:800}.suit-label-picker>button[aria-pressed=true]{background:#086cab;border-color:#6eeaff}.suit-label-picker>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.suit-label-picker>small{color:#c4e2f1;margin-top:5px;font-size:11px;line-height:1.4;display:block}.arena-app-shell .spaced-table .seat.seat-orbit .seat-label>:is(.seat-player-name,.seat-chip-count){text-align:center;justify-self:stretch;width:100%;grid-column:1/-1!important}.arena-app-shell .spaced-table .opening-player.opening-cpu-label>span:not(.bot-avatar){text-align:center;grid-area:1/1/3/-1;align-self:center}.arena-app-shell .spaced-table .opening-player.opening-cpu-label small{text-align:center}.playing-shell .accurate-practice :is(.hero-seat-meta,.opening-hero-meta)>.hero-avatar{grid-area:1/1}.playing-shell .accurate-practice :is(.hero-seat-meta,.opening-hero-meta)>.hero-name{grid-row:1;justify-content:center;justify-self:stretch;width:100%;text-align:center!important;flex-direction:column!important;grid-column:1/-1!important;align-items:center!important;min-width:0!important}.friend-online-play .friend-seat-label>:is(strong,span),.friend-online-play .friend-hero-label>div{text-align:center}.own-card-magnifier{z-index:90;color:#fff;pointer-events:auto;background:#062349f5;border:1px solid #73dfff;border-radius:10px;gap:8px;width:max-content;padding:8px;display:grid;position:absolute;box-shadow:0 5px 18px #0008}.own-card-magnifier-heading{text-align:center;height:20px;margin:0;font-size:13px;line-height:20px}.own-card-magnifier-art{width:var(--own-zoom-card-width);height:calc(var(--own-zoom-card-width) * 1.25);cursor:zoom-out;background:0 0;border:0;margin:0;padding:0;display:block}.own-card-magnifier .own-card-magnifier-art>.playing-card{margin:0;display:block;transform:none;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.own-card-magnifier-actions{gap:8px;display:grid}.own-card-magnifier-actions>button{color:#fff;cursor:pointer;background:#0b4c8b;border:1px solid #6ab9e5;border-radius:7px;height:44px;padding:4px;font-size:12px}.own-card-magnifier :is(button):focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-cards>.card-button,.stud-hero>.stud-cards>.card-button,.friend-hero-cards>.card-button,.replay-hero>.card-button{cursor:zoom-in}.playing-shell .accurate-practice .spaced-table .table-center-content:has(>.multi-board-cards){width:max-content;max-width:94%;translate:var(--content-clear-x,0px) var(--content-clear-y,0px);gap:14px}.playing-shell .accurate-practice .spaced-table .table-center-content:has(>.multi-board-cards)>.pot{flex:none;translate:none}.playing-shell .accurate-practice .spaced-table .multi-board-cards{margin-block:calc(var(--multi-board-height,140px) * (var(--board-card-scale,1.2) - 1) / 2)}.playing-shell .accurate-practice .spaced-table :is(.multi-board-row,.three-flops,.route-column)>b{color:#e5f8ff;font-weight:800}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand.stud-hero>.stud-cards{height:auto;min-height:calc(var(--hero-hand-card-height) + 15px);align-items:start;padding-bottom:15px}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards){--hero-hand-overlap:.14}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(6 of .playing-card)){--hero-hand-overlap:.4}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card{isolation:isolate}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card:nth-child(n+2 of .playing-card){margin-left:calc(0px - var(--hero-hand-card-width) * var(--hero-hand-overlap) - var(--hero-hand-card-gap))!important}.hero-hand .playing-card[data-card-visibility]{overflow:visible}.hero-hand .playing-card[data-card-visibility]:after{content:attr(data-card-visibility);color:#fff;background:#11395b;border-radius:3px;height:12px;font-size:9px;font-weight:800;line-height:12px;position:absolute;top:calc(100% + 2px);left:0;right:0}.hero-hand .playing-card[data-card-visibility=公開]:after{color:#041c30;background:#83e2ff}.playing-shell .accurate-practice .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card:not(:nth-last-child(1 of .playing-card))[data-card-visibility]:after{right:calc(var(--hero-hand-card-width) * var(--hero-hand-overlap))}.playing-shell .accurate-practice .hero-cards .playing-card.selected{opacity:1;filter:none;outline-offset:1px;outline:3px solid #ffe16a}.hero-cards .playing-card[data-selection-label]:after{content:"✓ " attr(data-selection-label);color:#132b45;background:#ffe16a;border-radius:3px;padding:1px;font-size:9px;font-weight:900;line-height:11px;position:absolute;bottom:-13px;left:0;right:0}.playing-shell .accurate-practice .table-stage.spaced-stage[data-card-selection] .hero-cards{margin-bottom:15px}.playing-shell .accurate-practice .table-stage.spaced-stage[data-card-selection] .decision-bar .hand-read{gap:3px;min-width:0;display:grid!important}.playing-shell .accurate-practice .table-stage.spaced-stage[data-card-selection] .decision-bar .hand-read strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.playing-shell .accurate-practice .table-stage.spaced-stage[data-card-selection] .decision-bar .hand-read small{font-size:10px;line-height:1.3}.pot-receipt-trigger{color:#fff;cursor:pointer;background:#07375f;border:1px solid #6db7ed;border-radius:6px;width:100%;min-height:32px;margin-top:5px;font-size:12px}.pot-receipt{z-index:95;color:#fff;background:#061f40fa;border:1px solid #80e2ff;border-radius:12px;gap:8px;width:290px;max-width:calc(100% - 24px);padding:10px;display:grid;position:absolute;inset:auto 12px 78px auto;box-shadow:0 6px 22px #0009}.pot-receipt-heading,.pot-receipt-footer{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pot-receipt-rows{gap:7px;display:grid}.pot-receipt-row{border:1px solid #3676a3;border-radius:7px;grid-template-columns:70px minmax(0,1fr);gap:6px;padding:7px;display:grid}.pot-receipt-row>b{color:#8fe8ff;font-size:12px}.pot-receipt-row ul{gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pot-receipt-row li{justify-content:space-between;gap:8px;display:flex}.pot-receipt-row li strong{color:#ffe16a;white-space:nowrap}.pot-receipt button{color:#fff;cursor:pointer;background:#0a426a;border:1px solid #6db7ed;border-radius:6px;min-height:36px;font-size:12px}.pot-receipt-nav{justify-content:space-between;align-items:center;gap:6px;display:flex}.pot-receipt-nav button{padding-inline:10px}.pot-receipt button:disabled{opacity:.45;cursor:default}.lesson-experience{overflow-anchor:none}.forced-bet-guide dl{gap:8px;margin-block:14px;display:grid}.forced-bet-guide dl>div{background:#effaff;border:1px solid #acd6ec;border-radius:8px;padding:10px}.forced-bet-guide dt{color:#073e70;font-weight:800}.forced-bet-guide dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.forced-bet-glossary{font-size:12px}.bottom-venue:before{border:2px solid;border-radius:2px;width:20px;height:15px;top:8px;left:4px}.bottom-venue:after{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px);border:2px solid;border-radius:4px 4px 1px 1px;width:22px;height:8px;top:2px;left:3px}.store-tournaments-view{gap:18px;min-width:0;padding-bottom:90px;display:grid}.store-tournaments-view :is(section,article){color:#123a60;background:#f2fbff;border:1px solid #9adbe9;border-radius:14px;min-width:0;padding:16px}.store-tournaments-view h1{font-size:24px}.store-tournaments-view h2{font-size:18px}.store-tournaments-view p{overflow-wrap:anywhere;line-height:1.65}.tournament-preparation>strong{color:#047cb6;font-size:20px}.tournament-list{gap:12px;display:grid}.store-tournaments-view form{gap:9px;display:grid}.store-tournaments-view label{margin-top:9px;font-weight:700;display:block}.store-tournaments-view :is(input:not([type=checkbox]),select){color:#123a60;box-sizing:border-box;background:#fff;border:1px solid #8dc5df;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.store-tournaments-view button{white-space:normal;max-width:100%;min-height:44px}.store-tournaments-view button:disabled{opacity:.5;cursor:default}.tournament-voucher .voucher-number{overflow-wrap:anywhere;color:#006aa4;padding:12px 0;font-family:monospace;font-size:clamp(16px,4.5vw,23px);display:block}.tournament-voucher dl{gap:7px;font-size:13px;display:grid}.tournament-voucher dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.tournament-voucher dd{overflow-wrap:anywhere;margin:0}.tournament-attendance input{margin-right:6px}.practice-chip-choice-backdrop{z-index:500;background:#000c23bf;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.practice-chip-choice{box-sizing:border-box;color:#fff;text-align:center;background:#071f43;border:1px solid #52d9ff;border-radius:16px;width:min(100%,440px);padding:20px;position:relative}.practice-chip-choice h2{margin:0 20px 12px;font-size:20px}.practice-chip-choice p{margin:0 0 16px;font-size:14px}.practice-chip-choice small{color:#cae8ff;margin-top:12px;display:block}.chip-choice-close{position:absolute;top:6px;right:6px}.chip-choice-actions{flex-direction:column;gap:10px;display:flex}.chip-choice-actions button{min-height:44px}.seat[data-sitting-out=true]>.opponent-cards,.seat[data-sitting-out=true]>.stud-cards{visibility:hidden;pointer-events:none}.friend-online-play :is(.friend-hero-cards,.friend-seat-cards){--friend-card-overlap:.14}.friend-online-play :is(.friend-hero-cards,.friend-seat-cards):has(>.playing-card:nth-child(6 of .playing-card)){--friend-card-overlap:.4}.friend-online-play :is(.friend-hero-cards,.friend-seat-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card{isolation:isolate}.friend-online-play .friend-hero-cards:has(>.playing-card:nth-child(5 of .playing-card))>.playing-card:nth-child(n+2 of .playing-card){margin-left:calc(0px - var(--friend-card-width) * var(--friend-card-overlap) - 6px)}.friend-online-play .friend-seat-cards:has(>.playing-card:nth-child(5 of .playing-card))>.playing-card:nth-child(n+2 of .playing-card){margin-left:calc(0px - var(--friend-card-width) * var(--friend-card-overlap) - 3px)}.friend-action-options:has(fieldset){flex-wrap:wrap}.friend-action-options fieldset{text-align:center;border:0;min-width:0;margin:0;padding:0}.friend-action-options fieldset .secondary-button{min-height:32px;margin:2px;padding:4px 8px}.friend-action-options select{color:#fff;background:#031126;border:1px solid #38a1dc;border-radius:6px;width:80px;height:30px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls{--poker-action-gap:14px}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls>.action-buttons{gap:var(--poker-action-gap);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls>.action-buttons>.action-choice{box-sizing:border-box;width:100%;min-width:0}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls>.action-buttons>.action-choice:first-child{grid-column:var(--action-first-column,1)}.playing-shell .accurate-practice .table-stage.spaced-stage>.deal-progress-controls{z-index:30;color:#dff7ff;align-items:center;gap:5px;max-width:44%;font-size:11px;display:flex;position:absolute;bottom:8px;left:3%}.deal-speed-label{white-space:nowrap;align-items:center;gap:4px;display:flex}.deal-speed-picker{flex:none;position:relative}.deal-speed-picker .deal-speed-trigger{color:#fff;background:#061a3df2;border:1px solid #70cfff;border-radius:6px;width:78px;min-width:0;height:30px;padding:2px 4px;font-size:12px}.deal-speed-picker .deal-speed-options{z-index:80;background:#071e40;border:1px solid #70cfff;border-radius:8px;gap:3px;width:112px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 5px 18px #0008}.deal-speed-picker .deal-speed-options>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.deal-speed-picker .deal-speed-options>button[aria-checked=true]{background:#124e81;border-color:#70cfff}.deal-speed-picker button:focus-visible{outline-offset:2px;outline:2px solid #fff}.practice-presentation-settings .settings-deal-speed{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-deal-speed .deal-speed-options{inset:calc(100% + 6px) 0 auto auto}.deal-progress-controls .deal-countdown{white-space:nowrap;font-variant-numeric:tabular-nums;background:#061a3de6;border-radius:6px;padding:5px 7px;font-weight:700}.playing-shell .accurate-practice .table-stage.spaced-stage>.decision-bar.discard-decision-bar{justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap!important;width:47%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:auto 3% 8px auto!important;transform:translate(0,0)!important}.playing-shell .accurate-practice .table-stage.spaced-stage>.discard-decision-bar>.hand-read{flex:1;gap:2px;min-width:0;width:auto!important;display:grid!important}.discard-decision-bar .hand-read span,.discard-decision-bar .hand-read small{font-size:10px;line-height:1.2}.discard-decision-bar .hand-read strong{font-size:12px;line-height:1.2}.playing-shell .accurate-practice .table-stage.spaced-stage>.discard-decision-bar>button.lock-button{white-space:nowrap;max-width:60%;padding:5px 10px;flex:none!important;width:max-content!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;position:static!important;transform:translate(0,0)!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar>button.deal-progress-control{white-space:nowrap;justify-self:end;max-width:calc(100% - 16px);margin-left:auto;padding-inline:14px;flex:none!important;width:max-content!important;min-width:0!important}@media (orientation:landscape) and (max-width:1024px) and (max-height:600px){.playing-shell .accurate-practice .round-hud{width:144px!important;padding:7px 9px!important;top:8px!important;right:8px!important}.playing-shell .accurate-practice .round-hud>div{justify-content:space-between;align-items:center;gap:6px;display:flex!important}.playing-shell .accurate-practice .round-hud span{white-space:nowrap;font-size:10px!important}.playing-shell .accurate-practice .round-hud b{white-space:nowrap;font-size:12px!important}.playing-shell .accurate-practice .round-hud>div:nth-child(2) b{font-size:14px!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls{--poker-action-gap:3px;margin:0;translate:none;width:47%!important;height:min(var(--play-action-height,44px), 60px)!important;min-height:min(var(--play-action-height,44px), 60px)!important;display:block!important;position:absolute!important;bottom:8px!important;left:auto!important;right:3%!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls>.action-buttons{margin:0;position:absolute;translate:none;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:100%!important;min-height:0!important;inset:0!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls>.action-buttons>.action-choice{border-radius:6px;padding:1px 2px;height:100%!important;min-height:0!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets,.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.accurate-action-sizing{width:var(--wager-picker-width);position:absolute;left:0;height:calc(50% - 2px)!important;min-height:0!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets{top:0!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.pot-size-presets button{height:100%!important;min-height:0!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true]>.accurate-action-sizing{grid-template-rows:minmax(0,1fr)!important;top:auto!important;bottom:0!important}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .accurate-action-controls[data-wager-picker-open=true] .accurate-action-sizing input{height:100%!important;min-height:0!important;max-height:100%!important}}.playing-shell .accurate-practice .table-stage.spaced-stage:not(.result-active) .decision-bar:has(>.auto-progress-control){max-width:47%;width:max-content!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto 3% 8px auto!important}.decision-bar>.auto-progress-control{padding-inline:14px;width:max-content!important;min-width:0!important}.arena-app-shell[data-card-frame=plain] .playing-card,.arena-app-shell[data-card-frame=plain] .playing-card:not(.card-back){border-color:#0000;box-shadow:0 3px 7px #00132940}.arena-app-shell[data-card-frame=plain] .playing-card:has(.arena-ace-card-art.is-loaded){background:#f8fcff;border-color:#0000;box-shadow:0 3px 7px #00132940}.arena-app-shell[data-card-frame=plain] .playing-card .arena-ace-card-art{width:auto;max-width:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:is(.arena-app-shell[data-card-frame=plain] .playing-card.selected,.arena-app-shell[data-card-frame=plain] .playing-card:focus-visible){outline-offset:2px;outline:2px solid #d7a329}.arena-app-shell[data-card-frame]{--card-frame-color:transparent;--card-frame-glow:transparent;--card-frame-accent:#d7a329}.arena-app-shell[data-card-frame=blue]{--card-frame-color:#35d9f3;--card-frame-glow:#35d9f345;--card-frame-accent:#35d9f3}.arena-app-shell[data-card-frame=red]{--card-frame-color:#ee4b5b;--card-frame-glow:#ee4b5b45;--card-frame-accent:#ee4b5b}.arena-app-shell[data-card-frame=green]{--card-frame-color:#36b972;--card-frame-glow:#36b97245;--card-frame-accent:#36b972}.arena-app-shell[data-card-frame] .playing-card:not(.card-back){border:1.4px solid var(--card-frame-color);box-shadow:0 3px 7px #00132940, 0 0 4px var(--card-frame-glow)}.arena-app-shell[data-card-frame] .playing-card:has(.arena-ace-card-art.is-loaded){border:1.4px solid var(--card-frame-color);box-shadow:0 3px 7px #00132940, 0 0 4px var(--card-frame-glow)}.arena-app-shell[data-card-frame] .playing-card:has(.arena-ace-card-art.is-loaded){background:#f8fcff}.arena-app-shell[data-card-frame] .playing-card .arena-ace-card-art{width:auto;max-width:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.arena-app-shell[data-card-frame] .playing-card:is(.showdown-role-primary,.showdown-role-secondary){outline-color:var(--card-frame-accent)}.arena-app-shell[data-card-frame] .playing-card.showdown-role-secondary{outline-style:dashed}.arena-app-shell[data-card-frame] .playing-card.showdown-role-primary.showdown-role-secondary{box-shadow:inset 0 0 0 2px var(--card-frame-accent), 0 0 4px var(--card-frame-glow)}.arena-app-shell[data-card-frame] .playing-card.selected:has(.arena-ace-card-art.is-loaded){outline-color:var(--card-frame-accent)}.arena-app-shell[data-card-frame] .playing-card.card-back{border-color:var(--card-frame-color);box-shadow:inset 0 0 0 2px var(--card-frame-color), 0 5px 11px #001b4d4d, 0 0 4px var(--card-frame-glow)}.arena-app-shell[data-card-frame] .playing-card.card-back .back-pattern{border-color:var(--card-frame-color);box-shadow:inset 0 0 0 1px #092a67, inset 0 0 9px var(--card-frame-glow);color:#fff;text-shadow:0 1px #041a48}.card-frame-picker .board-card-size-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.arena-app-shell .playing-card[data-rank]:has(.face-card-art){background:#fff}.arena-app-shell .playing-card[data-rank]:has(.face-card-art) .face-card-art{aspect-ratio:auto;border-radius:inherit;clip-path:inset(1% round 7%/5%);width:100%;height:100%;inset:0;transform:none;container-type:inline-size}.arena-app-shell .playing-card[data-rank] .arena-court-image{top:-10.5183%;left:var(--court-sheet-left);width:var(--court-sheet-width);height:126.524%}.arena-app-shell .playing-card[data-rank] .face-j{--court-sheet-left:-41.7411%;--court-sheet-width:422.991%}.arena-app-shell .playing-card[data-rank] .face-q{--court-sheet-left:-155.098%;--court-sheet-width:411.063%}.arena-app-shell .playing-card[data-rank] .face-k{--court-sheet-left:-279.379%;--court-sheet-width:420.177%}.arena-app-shell .playing-card[data-rank]:has(.arena-court-image.is-loaded)>.card-corner{visibility:hidden}.arena-app-shell .playing-card[data-rank] .face-card-art .court-reference-corner{z-index:3;color:#001336;background:#fff;flex-direction:column;align-items:center;width:26%;height:30%;padding:0;line-height:1;display:flex;position:absolute}.arena-app-shell .playing-card.red .face-card-art .court-reference-corner{color:#df0913}.arena-app-shell .playing-card .court-reference-top{top:3%;left:3%}.arena-app-shell .playing-card .court-reference-bottom{bottom:3%;right:3%;transform:rotate(180deg)}.arena-app-shell .playing-card .court-reference-corner b{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22cqw;font-weight:900;line-height:1}.arena-app-shell .playing-card .court-reference-corner i{width:18cqw;height:18cqw;margin:1cqw 0 0;display:block}.arena-app-shell .playing-card:is([data-rank="4"],[data-rank="5"]) .card-pips{inset:17% 19%}.arena-app-shell .playing-card:is([data-rank="6"],[data-rank="7"]) .card-pips{inset:15% 18%}.arena-app-shell .playing-card:is([data-rank="8"],[data-rank="9"],[data-rank="10"]) .card-pips{inset:12% 15%}.arena-app-shell .playing-card .card-corner{row-gap:min(1.5cqw,2px)}.arena-app-shell .playing-card .card-corner .card-rank{font-size:min(23cqw,20px)}.arena-app-shell .playing-card[data-rank="10"] .card-corner .card-rank{font-size:min(21cqw,18px)}.arena-app-shell .playing-card .card-corner .card-corner-suit{width:min(12cqw,11px);height:min(12cqw,11px)}.arena-app-shell .playing-card:is([data-rank="2"],[data-rank="3"]) .card-pip{width:min(24cqw,20px);height:min(24cqw,20px)}.arena-app-shell .playing-card:is([data-rank="4"],[data-rank="5"]) .card-pip{width:min(20cqw,17px);height:min(20cqw,17px)}.arena-app-shell .playing-card:is([data-rank="6"],[data-rank="7"]) .card-pip{width:min(18cqw,15px);height:min(18cqw,15px)}.arena-app-shell .playing-card[data-rank="8"] .card-pip{width:min(18cqw,16px);height:min(18cqw,16px)}.arena-app-shell .playing-card[data-rank="9"] .card-pip{width:min(18cqw,17px);height:min(18cqw,17px)}.arena-app-shell .playing-card[data-rank="10"] .card-pip{width:min(16cqw,16px);height:min(16cqw,16px)}.arena-app-shell .spaced-table .seat>:is(.opponent-cards,.stud-cards)[data-hidden-hand-clearance=true]:not(:has(.playing-card:not(.card-back))){translate:var(--hidden-hand-shift-x,0px) var(--hidden-hand-shift-y,0px)}.arena-app-shell{--card-back-image:url(/mix-poker/card-backs/red-diamond-simple.svg);--card-back-image-size:100% 100%;--card-back-image-position:50% 50%;--card-back-base:snow}.arena-app-shell[data-card-back^=simple-]{--card-back-image:url(/mix-poker/card-backs/simple-four-approved.webp);--card-back-image-size:468.293% 215.579%}.arena-app-shell[data-card-back=reference-blue]{--card-back-image:url(/mix-poker/design-review/approved-silver-play-reference.png);--card-back-image-size:3840% 1551.52%;--card-back-image-position:36.2299% 25.7829%;--card-back-base:#143bff}.arena-app-shell[data-card-back=simple-crown]{--card-back-image-position:4.13907% 39.5264%;--card-back-base:#fff8e6}.arena-app-shell[data-card-back=simple-star]{--card-back-image-position:34.7682% 39.5264%;--card-back-base:#f4f1ff}.arena-app-shell[data-card-back=simple-chip]{--card-back-image-position:65.3974% 39.5264%;--card-back-base:#edf8ff}.arena-app-shell[data-card-back=simple-shield]{--card-back-image-position:96.0265% 39.5264%;--card-back-base:#eafff1}.arena-app-shell[data-card-back]:not([data-card-back=classic]) .playing-card.card-back{background:var(--card-back-base,#edf8ff);border-color:#0000;position:relative;box-shadow:0 3px 7px #00132940}.arena-app-shell[data-card-back]:not([data-card-back=classic]) .playing-card.card-back .back-pattern{border-radius:inherit;background-color:var(--card-back-base,#edf8ff);background-image:var(--card-back-image);background-size:var(--card-back-image-size);background-position:var(--card-back-image-position);width:auto;height:auto;box-shadow:none;text-shadow:none;background-repeat:no-repeat;border:0;position:absolute;inset:0}.card-back-picker .board-card-size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.card-back-picker .board-card-size-options button{align-content:center;justify-items:center;gap:4px;min-width:0;padding:6px 3px;font-size:11px;display:grid}.card-back-preview{background-color:var(--card-back-base,#edf8ff);background-repeat:no-repeat;border-radius:3px;width:28px;height:42px;display:block}.back-monogram{display:none}.arena-app-shell[data-card-back=classic] .playing-card.card-back .back-monogram{display:block}.classic-back-preview{border:1px solid var(--card-frame-color,#35d9f3);color:#fff;background:linear-gradient(135deg,#07317a,#0b62b7 48%,#052763);place-items:center;font-size:19px;font-weight:800;display:grid}.classic-back-preview .back-monogram{display:block}.playing-shell .accurate-practice .spaced-stage :is(.hero-avatar,.bot-avatar).is-winner-avatar{isolation:isolate;overflow:visible!important}.playing-shell .accurate-practice .spaced-stage .hero-avatar.is-winner-avatar{position:relative!important}.playing-shell .accurate-practice .spaced-stage .seat-label:has(.is-winner-avatar){z-index:25}.is-winner-avatar .winner-avatar-badge{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.winner-avatar-badge .winner-avatar-crown{filter:drop-shadow(0 1px 1px #261c1199);width:30px;max-width:none;height:21px;position:absolute;bottom:calc(100% - 2px);left:50%;overflow:visible;transform:translate(-50%)}.winner-avatar-badge .winner-avatar-caption{box-sizing:border-box;color:#ffe184;text-align:center;white-space:nowrap;background:linear-gradient(#10213d,#040e21);border:1.5px solid #efc653;border-radius:999px;min-width:42px;padding:1px 7px 2px;font-size:11px;font-weight:800;line-height:1.2;display:block;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0008}.playing-shell .accurate-practice .spaced-stage.result-active .landscape-hand-result{justify-content:end}.playing-shell .accurate-practice .winner-announcement.winner-status-only{white-space:nowrap;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.playing-shell .accurate-practice .table-stage.spaced-stage>button.cpu-next-hand-button{left:auto;right:max(3%, calc(env(safe-area-inset-right,0px) + 8px));bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:45;box-sizing:border-box;color:#112544;white-space:nowrap;background:linear-gradient(#e1ff85,#9dcc39);border-color:#a9d93f;border-radius:8px;width:100px;min-width:0;height:34px;min-height:34px;margin:0;padding:4px 8px;font-size:12px;line-height:1.2;position:absolute;box-shadow:inset 0 0 20px #ffffff12,0 8px 18px #0006}.playing-shell .accurate-practice .table-stage.spaced-stage>.deal-progress-controls{left:max(3%, calc(env(safe-area-inset-left,0px) + 8px))}.freeroll-home-entry{margin:14px 16px}.freeroll-home-entry>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.freeroll-home-entry span{gap:4px;display:grid}.freeroll-home-entry small{font-size:12px;font-weight:400}.freeroll-view{max-width:1000px;margin:auto}.freeroll-view>header h1{color:#0c3977}.freeroll-preparing{color:#16487b;background:#effaff;border:1px solid #b9dff1;border-radius:10px;padding:12px}.freeroll-slots{gap:18px;margin-block:18px;display:grid}.freeroll-slot,.freeroll-details,.freeroll-ranking,.freeroll-admin{color:#123864;background:#ffffffed;border:1px solid #bedff0;border-radius:14px;padding:16px}.freeroll-slot h2{margin:0;font-size:21px}.freeroll-start-count{color:#35618c;font-variant-numeric:tabular-nums;font-size:13px}.freeroll-formats article{border:1px solid #cae8f4;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.freeroll-formats h3,.freeroll-formats p{margin:0}.freeroll-formats h3{font-size:16px}.freeroll-formats p{font-size:12px}.freeroll-formats article>button{min-height:42px;margin-top:auto}.freeroll-view button:disabled{opacity:.6;cursor:default}.freeroll-instance{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.freeroll-instance small{width:100%}.freeroll-registration{overflow-wrap:anywhere;font-size:12px}.freeroll-details,.freeroll-ranking,.freeroll-admin{margin-block:16px}.freeroll-view summary{cursor:pointer;font-weight:700}.freeroll-details p,.freeroll-ranking p{font-size:13px;line-height:1.6}.freeroll-table-scroll{margin-block:12px;overflow-x:auto}.freeroll-view table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.freeroll-view caption{text-align:left;padding-block:8px}.freeroll-rule-summary{gap:10px;margin-block:16px;font-size:13px;display:grid}.freeroll-rule-summary>div{border-bottom:1px solid #d9ebf4;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding-bottom:8px;display:grid}.freeroll-rule-summary dt{overflow-wrap:anywhere;font-weight:700}.freeroll-rule-summary dd{overflow-wrap:anywhere;margin:0}.freeroll-prize-points caption{font-weight:700}.freeroll-view th,.freeroll-view td{text-align:right;white-space:nowrap;border-bottom:1px solid #d9ebf4;padding:8px 6px}.freeroll-periods{gap:8px;display:flex}.freeroll-periods [aria-pressed=true]{color:#004a99;background:#d8f1ff}.freeroll-ranking li{justify-content:space-between;gap:12px;padding:8px;display:flex}.freeroll-view input:not([type=checkbox]),.freeroll-view textarea{color:#123864;background:#fff;border:1px solid #aacce1;border-radius:6px;width:100%;min-width:0;padding:8px}.freeroll-admin form{gap:14px;margin-top:16px;display:grid}.freeroll-admin label,.freeroll-name{gap:6px;font-size:13px;display:grid}.freeroll-admin label:has(>input[type=checkbox]){align-items:center;display:flex}.freeroll-mix-options{flex-wrap:wrap;gap:6px;display:flex}.freeroll-admin td input{max-width:105px}@media (max-width:520px){.freeroll-formats{grid-template-columns:1fr}.freeroll-view,.freeroll-slot{padding:12px}}.freeroll-home-banner{color:#0750bf;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fffffffa 0%,#f4fcfff7 48%,#d9f7ff55 73%),url(/mix-poker/arena-hero.webp) 76%/cover no-repeat;border:2px solid #fff;border-radius:20px;outline:1px solid #42b9ef;width:100%;min-height:255px;padding:24px 28px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #087ddc26}.freeroll-banner-copy{z-index:1;justify-items:start;gap:7px;width:72%;display:grid;position:relative}.freeroll-banner-eyebrow{letter-spacing:.16em;color:#00a6b7;font-size:12px;font-weight:800}.freeroll-banner-copy>strong{letter-spacing:-.04em;white-space:nowrap;text-shadow:0 1px #fff;gap:3px;font-size:32px;font-weight:900;line-height:1.18;display:grid}.freeroll-banner-copy>strong>span{font-size:.8em}.freeroll-banner-times{color:#124696;align-items:baseline;gap:6px;display:flex}.freeroll-banner-times b{font-size:19px}.freeroll-banner-times i{font-size:12px;font-style:normal}.freeroll-banner-times small{font-size:9px}.freeroll-banner-cta{color:#fff;background:linear-gradient(110deg,#0066f0,#00c7da);border:1px solid #8cecff;border-radius:10px;justify-content:space-between;align-items:center;width:180px;padding:9px 14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px 8px #0475c52e}.freeroll-banner-cta b{font-size:18px;line-height:1}.freeroll-banner-status{color:#52708f;font-size:10px}.freeroll-banner-free{color:#008eaa;background:#fffffff2;border:1px solid #9de6ed;border-radius:20px;padding:6px 10px;font-size:13px;font-weight:800;position:absolute;top:14px;right:14px}.freeroll-home-banner:focus-visible{outline-offset:3px;outline:3px solid #075fe2}.reference-home-shell .reference-overlay>.home-freeroll-banner{z-index:3;width:86.2%;height:20.15%;min-height:0;margin:0;padding:4%;position:absolute;top:25.35%;left:6.7%;container-type:inline-size}.home-freeroll-banner .freeroll-banner-copy{gap:1cqw}.home-freeroll-banner .freeroll-banner-eyebrow{font-size:2.7cqw}.home-freeroll-banner .freeroll-banner-copy>strong{font-size:6.8cqw}.home-freeroll-banner .freeroll-banner-copy>strong>span{font-size:5.8cqw}.home-freeroll-banner .freeroll-banner-times{gap:1.6cqw}.home-freeroll-banner .freeroll-banner-times b{font-size:4.3cqw}.home-freeroll-banner .freeroll-banner-times small{font-size:2.3cqw}.home-freeroll-banner .freeroll-banner-cta{width:47cqw;padding:1.8cqw 3cqw;font-size:3.2cqw}.home-freeroll-banner .freeroll-banner-status{font-size:2.4cqw;line-height:1}.home-freeroll-banner .freeroll-banner-free{padding:1.4cqw 2.5cqw;font-size:3cqw;top:3cqw;right:3cqw}@media (max-width:600px){.arena-home>.freeroll-home-banner{min-height:220px}}.arena-app-shell.freeroll-shell{color:#061f52;background:#03245d url(/mix-poker/freeroll-gold-trophy-background.webp) top/100% no-repeat;position:relative}.freeroll-shell>.arena-header{display:none}.freeroll-shell>.account-save-status{color:#e4f9ff;background:#03245dd9;border:0;font-size:10px;position:relative;top:auto}.freeroll-shell>.account-save-status a{color:#e4f9ff}.arena-app-shell.freeroll-shell .workspace{padding:0 3.6% 10px;position:relative}.freeroll-shell .page-back-navigation{z-index:2;margin:0;position:absolute;top:22px;left:3.6%}.freeroll-shell .page-back-navigation .app-back-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#0000;background:0 0;border:0;border-radius:8px;padding:0;font-size:0}.freeroll-shell .page-back-navigation .back-icon{box-shadow:none;background:0 0}.freeroll-shell .page-back-navigation .back-icon svg{display:none}.freeroll-shell .page-back-navigation .back-icon:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:18px;height:18px;display:block;transform:rotate(45deg)}.arena-app-shell .freeroll-view{width:100%;max-width:none;padding:0;animation:none;container-type:inline-size}.freeroll-brand{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.1cqw;height:16cqw;min-height:96px;display:flex}.freeroll-icon{flex:none;width:5.2cqw;height:5.2cqw;display:block}.freeroll-brand>.freeroll-icon{color:#00d5f6;width:5.5cqw;height:5.5cqw}.freeroll-brand>strong{letter-spacing:.14em;white-space:nowrap;font-size:3.2cqw;line-height:1}.freeroll-brand>small{letter-spacing:.5em;color:#8defff;font-size:1.2cqw}.freeroll-hero{background:linear-gradient(110deg,#f5ffffce,#fffffff0 48%,#f2fbffae);border:1px solid #d9ffff;border-radius:3.5cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.5cqw;min-height:32.5cqw;padding:2.6cqw 1.5cqw 1.3cqw;display:flex;box-shadow:0 0 13px #49d5ffbd,inset 0 0 15px #c8faff}.freeroll-view>.freeroll-hero h1{color:#031b4b;letter-spacing:.015em;white-space:nowrap;text-shadow:0 2px 2px #00173b13;font-size:6.5cqw;font-weight:900;line-height:1.2}.freeroll-daily{color:#00bce9;letter-spacing:.08em;justify-content:center;align-items:center;gap:2cqw;width:100%;margin:0;font-size:3.5cqw;font-weight:800;display:flex}.freeroll-daily:before,.freeroll-daily:after{content:"";background:#68deff;width:12cqw;height:1px}.freeroll-hero-times{color:#041d4c;letter-spacing:.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:7.1cqw;font-weight:850;line-height:1.15}.freeroll-free{color:#042957;letter-spacing:.12em;background:#bbf0ffdc;border-radius:50px;padding:.7cqw 5cqw;font-size:3cqw;font-weight:800;display:block}.freeroll-slots{gap:2cqw;margin:2.4cqw 0 2cqw}.freeroll-slot{background:#fffffffa;border:0;border-radius:2.8cqw;padding:1.7cqw 2.5cqw 2.2cqw;box-shadow:0 2px 12px #001f5710}.freeroll-slot-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.freeroll-slot h2{color:#061f52;letter-spacing:.005em;align-items:baseline;gap:1.5cqw;font-size:5.8cqw;font-weight:850;line-height:1.25;display:flex}.freeroll-slot-heading>small{letter-spacing:.2em;white-space:nowrap;align-self:center;font-size:1.6cqw;position:relative}.freeroll-slot-heading>small:after{content:"";background:#7cdfff;width:6cqw;height:1px;position:absolute;bottom:-1cqw;right:0}.freeroll-start-count{color:#668099;margin:0 0 1cqw;font-size:max(9px,1.2cqw);line-height:1.4}.freeroll-formats{grid-template-columns:1fr;gap:1.3cqw;display:grid}.freeroll-formats article{background:linear-gradient(110deg,#eff9fc,#f4fbff 55%,#ecf6fa);border:0;border-radius:2.3cqw;grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1.15fr);align-items:center;gap:1.8cqw;min-height:9cqw;padding:1.3cqw 2.5cqw;display:grid}.freeroll-formats h3{white-space:nowrap;align-items:center;gap:3.3cqw;font-size:3.1cqw;font-weight:800;display:flex}.freeroll-formats h3 .freeroll-icon{color:#13afe1;width:5.3cqw;height:5.8cqw}.freeroll-entry-count{border-left:1px solid #c0e1f2;align-content:center;min-height:5.3cqw;padding-left:3cqw;display:grid}.freeroll-formats .freeroll-count,.freeroll-instance{color:#071e54;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.8cqw;line-height:1.4}.freeroll-count b,.freeroll-instance b{font-size:3.7cqw;font-weight:750}.freeroll-instance{gap:0;display:grid}.freeroll-instance small{white-space:normal;font-size:max(9px,1.2cqw)}.freeroll-formats article>.primary-button{border:0;border-radius:1.4cqw;width:100%;min-height:6.4cqw;margin:0;padding:1cqw .5cqw;font-size:2.7cqw;line-height:1.25}.freeroll-view .primary-button:disabled{color:#fff;opacity:1;background:linear-gradient(120deg,#b8c7d1,#a9bac5)}.freeroll-details,.freeroll-ranking{color:#071f53;background:#fffffff9;border:0;border-radius:2.5cqw;margin:1.5cqw 0;padding:0}.freeroll-details>summary,.freeroll-ranking>summary{align-items:center;gap:3cqw;min-height:9cqw;padding:2cqw 4cqw;font-size:3.2cqw;list-style:none;display:flex}.freeroll-view summary::-webkit-details-marker{display:none}.freeroll-view summary>i{color:#708bab;margin-left:auto;font-size:4cqw;font-style:normal;font-weight:400;line-height:1}.freeroll-view details[open]>summary>i{transform:rotate(90deg)}.freeroll-details>:not(summary),.freeroll-ranking-content{margin-left:4cqw;margin-right:4cqw}.freeroll-details[open],.freeroll-ranking[open]{padding-bottom:3cqw}.freeroll-ranking-content h2{font-size:20px}.freeroll-view summary:focus-visible{outline-offset:-3px;border-radius:inherit;outline:3px solid #00c7ef}.freeroll-shell .service-links,.freeroll-shell .service-links a{color:#d8f4ff}@media (min-width:700px){.freeroll-shell .workspace{max-width:900px;margin:auto}.arena-app-shell.freeroll-shell{background-size:1100px}}@media (max-width:400px){.freeroll-slot-heading>small{letter-spacing:.14em}.freeroll-formats article>.primary-button{min-height:32px}.freeroll-brand>small{letter-spacing:.35em;font-size:6px}.freeroll-details>summary,.freeroll-ranking>summary{min-height:44px}}.arena-app-shell.freeroll-shell{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:clip}.freeroll-shell>.account-save-status{flex:none;gap:4px 12px;padding:4px 8px;line-height:1.2}.arena-app-shell.freeroll-shell .workspace{flex:1;width:100%;min-height:0;margin:0 auto;padding:0 3.6% 6px}.arena-app-shell .freeroll-view{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.freeroll-brand{flex:0 0 clamp(68px,12dvh,112px);gap:2px;height:auto;min-height:0}.freeroll-brand>img{object-fit:contain;background:#fffffff0;border:1px solid #9feaff;border-radius:12px;width:auto;max-width:88%;height:100%;min-height:0;padding:4px 12px;display:block}.freeroll-brand>.freeroll-icon{width:clamp(20px,3dvh,30px);height:clamp(20px,3dvh,30px)}.freeroll-brand>strong{letter-spacing:.09em;font-size:clamp(18px,4.8cqw,42px);line-height:1.1}.freeroll-brand>small{letter-spacing:.4em;font-size:clamp(6px,1.1cqw,9px);line-height:1.1}.freeroll-hero{border-radius:clamp(14px,3cqw,28px);flex:0 0 clamp(108px,23dvh,184px);gap:2px;min-height:0;padding:4px 10px}.freeroll-view>.freeroll-hero h1{font-size:clamp(24px,7.8cqw,56px);line-height:1.3}.freeroll-daily{font-size:clamp(12px,2.8cqw,20px);line-height:1.2}.freeroll-hero-times{font-size:clamp(24px,5.8cqw,40px);line-height:1.2}.freeroll-free{padding:2px 18px;font-size:clamp(11px,2.5cqw,17px);line-height:1.1}.freeroll-slots{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-height:0;margin:0}.freeroll-slot{border-radius:clamp(12px,2.5cqw,24px);flex-direction:column;min-height:0;padding:6px 10px;display:flex}.freeroll-slot-heading{gap:6px}.freeroll-slot h2{gap:6px;font-size:clamp(20px,3.5dvh,30px);line-height:1.25}.freeroll-slot h2 span{font-size:clamp(12px,2cqw,17px)}.freeroll-slot-heading>small{letter-spacing:.12em;font-size:clamp(6px,1.2cqw,10px)}.freeroll-start-count{flex:none;margin:2px 0 4px;font-size:9px;line-height:1.2}.freeroll-formats{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;min-height:0}.freeroll-formats article{border-radius:clamp(9px,2cqw,18px);gap:8px;min-height:0;padding:2px 8px}.freeroll-formats h3{gap:8px;font-size:clamp(12px,2cqw,18px);line-height:1.1}.freeroll-formats h3 .freeroll-icon{width:clamp(18px,3cqw,28px);height:clamp(20px,3.5cqw,32px)}.freeroll-entry-count{min-height:0;padding:2px 0 2px 10px}.freeroll-formats .freeroll-count,.freeroll-instance{font-size:clamp(11px,1.8cqw,17px);line-height:1.1}.freeroll-count b,.freeroll-instance b{font-size:clamp(16px,2.6cqw,24px)}.freeroll-formats article>.primary-button{border-radius:8px;height:min(100%,44px);min-height:0;padding:2px;font-size:clamp(11px,1.9cqw,18px)}.freeroll-details,.freeroll-ranking{border-radius:12px;flex:none;margin:0}.freeroll-details>summary,.freeroll-ranking>summary{gap:12px;min-height:36px;padding:5px 14px;font-size:clamp(14px,2.4cqw,20px);line-height:1.1}.freeroll-details>summary .freeroll-icon,.freeroll-ranking>summary .freeroll-icon{width:24px;height:24px}.freeroll-view summary>i{font-size:26px}.freeroll-shell>.service-links{flex:none;justify-content:center;gap:12px;margin:0;padding:5px 8px;font-size:9px;line-height:1.2;display:flex}.freeroll-shell>.service-links a{white-space:nowrap;margin:0}.arena-app-shell.freeroll-shell .mobile-nav{width:100%;min-height:60px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));flex:none;position:static;transform:none}.arena-app-shell.freeroll-shell .mobile-nav button{min-height:48px}.freeroll-shell .page-back-navigation{top:8px}.freeroll-view>:is(.freeroll-details,.freeroll-ranking,.freeroll-admin)[open]{z-index:80;top:max(12px,env(safe-area-inset-top));bottom:calc(76px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:16px;width:min(94vw,720px);margin:0;padding-bottom:16px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #00183ebd,0 12px 50px #00173b88}.freeroll-view>:is(.freeroll-details,.freeroll-ranking,.freeroll-admin)[open]>summary{z-index:2;background:#f3fcff;min-height:48px;position:sticky;top:0}.freeroll-view>:is(.freeroll-details,.freeroll-ranking,.freeroll-admin)[open]>summary:after{content:"閉じる";color:#0752b8;font-size:12px}@media (max-height:680px) and (orientation:portrait){.freeroll-brand{flex-basis:52px}.freeroll-brand>.freeroll-icon{width:18px;height:18px}.freeroll-hero{flex-basis:108px}.freeroll-shell>.account-save-status{padding-block:3px}}@media (max-height:520px) and (min-width:600px){.arena-app-shell .freeroll-view{grid-template-rows:44px minmax(0,1fr) 36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.freeroll-brand{flex-direction:row;grid-area:1/1/2/-1;gap:10px;height:auto}.freeroll-brand>strong{font-size:clamp(20px,3.8cqw,30px)}.freeroll-brand>small{display:none}.freeroll-hero{grid-area:2/1;height:auto}.freeroll-view>.freeroll-hero h1{font-size:clamp(20px,3.4cqw,30px)}.freeroll-daily{font-size:14px}.freeroll-hero-times{font-size:clamp(24px,4cqw,32px)}.freeroll-free{font-size:12px}.freeroll-slots{grid-area:2/2}.freeroll-slot{padding:4px 8px}.freeroll-slot h2{font-size:20px}.freeroll-slot h2 span{font-size:12px}.freeroll-start-count{margin-bottom:2px;font-size:8px}.freeroll-formats article{padding-block:0}.freeroll-formats h3{gap:4px;font-size:11px}.freeroll-details:not([open]){grid-area:3/1}.freeroll-ranking:not([open]){grid-area:3/2}.freeroll-details>summary,.freeroll-ranking>summary{font-size:14px}.arena-app-shell.freeroll-shell .mobile-nav{min-height:48px;padding-block:2px}.arena-app-shell.freeroll-shell .mobile-nav button{min-height:40px}.freeroll-shell .page-back-navigation{top:0}}.freeroll-hero-laurel{isolation:isolate;padding:0;position:relative;overflow:hidden;container-type:size}.freeroll-hero-art{z-index:-1;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.freeroll-hero-copy{flex-direction:column;justify-content:center;align-items:center;gap:1.5cqh;display:flex;position:absolute;inset:23% 19% 3%}.freeroll-view>.freeroll-hero-laurel h1{letter-spacing:0;margin:0;font-size:min(7.2cqw,20cqh);line-height:1.14}.freeroll-hero-laurel .freeroll-daily{letter-spacing:.04em;gap:2cqw;font-size:min(3.5cqw,9.4cqh);line-height:1.2}.freeroll-hero-laurel .freeroll-daily:before,.freeroll-hero-laurel .freeroll-daily:after{flex:1;width:auto;min-width:0}.freeroll-hero-laurel .freeroll-hero-times{letter-spacing:.02em;font-size:min(7.6cqw,18cqh);line-height:1.15}.freeroll-hero-laurel .freeroll-free{letter-spacing:.06em;white-space:nowrap;padding:1cqh 5cqw;font-size:min(3.3cqw,8.5cqh);line-height:1.15}.freeroll-slots.freeroll-slots-compare{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arena-app-shell.freeroll-shell:not(.playing-shell):not(.reference-home-shell){padding-bottom:0}.freeroll-slots-compare .freeroll-slot{gap:3px;min-width:0;padding:8px}.freeroll-slots-compare .freeroll-slot-heading{flex:none}.freeroll-slots-compare .freeroll-slot h2{flex-wrap:wrap;gap:2px 5px;padding-bottom:5px;font-size:clamp(22px,5.4cqw,44px);line-height:1;position:relative}.freeroll-slots-compare .freeroll-slot h2:after{content:"";background:#14bfea;width:36px;height:2px;position:absolute;bottom:0;left:0}.freeroll-slots-compare .freeroll-slot h2 span{font-size:clamp(10px,2cqw,18px)}.freeroll-slots-compare .freeroll-start-count{white-space:normal;margin:1px 0 3px;font-size:clamp(8px,1.7cqw,11px)}.freeroll-slots-compare .freeroll-formats{gap:7px}.freeroll-slots-compare .freeroll-formats article{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px;display:flex}.freeroll-slots-compare .freeroll-formats h3{flex:none;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;font-size:clamp(12px,2.7cqw,24px);line-height:1.2}.freeroll-slots-compare .freeroll-formats h3 .freeroll-icon{width:clamp(18px,3.3cqw,30px);height:clamp(20px,3.6cqw,32px)}.freeroll-slots-compare .freeroll-formats h3 span{min-width:0}.freeroll-slots-compare select{color:#071f53;text-overflow:ellipsis;background:#ffffffda;border:1px solid #9cddf4;border-radius:6px;width:100%;min-width:0;max-width:100%;height:30px;padding:2px 16px 2px 4px;font-size:clamp(10px,2.25cqw,17px);font-weight:700;display:block}.freeroll-slots-compare .freeroll-individual-event h3 .freeroll-icon{display:none}.freeroll-capacity-note{color:#46728c;text-align:center;flex:none;font-size:clamp(9px,1.8cqw,12px);line-height:1.15}.freeroll-slots-compare .freeroll-entry-count{text-align:center;border:0;border-top:1px solid #b8e3f3;flex-direction:column;flex:1;justify-content:center;width:100%;min-height:27px;padding:3px 0 0;display:flex;overflow-y:auto}.freeroll-slots-compare .freeroll-instance{flex:none;padding:2px}.freeroll-slots-compare .freeroll-count,.freeroll-slots-compare .freeroll-instance{font-size:clamp(12px,2.5cqw,21px)}.freeroll-slots-compare .freeroll-count b,.freeroll-slots-compare .freeroll-instance b{font-size:clamp(18px,3.6cqw,29px)}.freeroll-slots-compare .freeroll-formats article>.primary-button{flex:none;height:clamp(27px,4.5dvh,42px);font-size:clamp(11px,2.25cqw,18px)}@media (max-height:680px),(min-width:700px) and (max-height:900px){.freeroll-slots-compare .freeroll-slot{gap:2px;padding:5px}.freeroll-slots-compare .freeroll-slot h2{padding-bottom:4px;font-size:22px}.freeroll-slots-compare .freeroll-start-count{margin:0 0 2px;font-size:8px}.freeroll-slots-compare .freeroll-formats{gap:4px}.freeroll-slots-compare .freeroll-formats article{grid-template-columns:1fr auto;align-content:center;gap:2px;padding:3px 4px;display:grid}.freeroll-slots-compare .freeroll-formats h3,.freeroll-slots-compare .freeroll-capacity-note{grid-column:1/-1}.freeroll-slots-compare .freeroll-entry-count{border:0;grid-column:1;min-height:25px;padding:0}.freeroll-slots-compare select{height:24px}.freeroll-slots-compare .freeroll-formats h3{font-size:12px}.freeroll-slots-compare .freeroll-formats h3 .freeroll-icon{width:16px;height:18px}.freeroll-slots-compare .freeroll-count b,.freeroll-slots-compare .freeroll-instance b{font-size:18px}.freeroll-slots-compare .freeroll-formats article>.primary-button{grid-column:2;width:auto;min-width:42px;height:25px;min-height:25px;font-size:10px}}@media (max-height:520px) and (min-width:600px){.arena-app-shell .freeroll-view:has(.freeroll-slots-compare){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.freeroll-slots-compare .freeroll-start-count{display:none}.freeroll-slots-compare .freeroll-slot{gap:3px;padding:4px}.freeroll-slots-compare .freeroll-slot h2{font-size:21px}.freeroll-slots-compare .freeroll-formats article{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 4px;padding:3px;display:grid}.freeroll-slots-compare .freeroll-formats h3{grid-column:1/-1;justify-content:flex-start;font-size:12px}.freeroll-slots-compare .freeroll-capacity-note{grid-column:1/-1;font-size:9px}.freeroll-slots-compare .freeroll-entry-count{border:0;grid-column:1;min-width:0;padding:0}.freeroll-slots-compare .freeroll-formats article>.primary-button{grid-column:2;width:auto;min-width:48px;padding:2px 3px;font-size:10px}}.freeroll-scroll-hint{color:#52728d;flex:none;margin:0 0 5px;font-size:10px;line-height:1.3}.freeroll-slots-compare .freeroll-games-scroll{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#78cbe9 #e7f5fb;flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.freeroll-slots-compare .freeroll-games-scroll:focus-visible{outline-offset:1px;border-radius:10px;outline:2px solid #00b7ea}.freeroll-slots-compare .freeroll-games-scroll>article{flex-direction:column;flex:none;justify-content:center;gap:6px;min-height:122px;padding:10px 8px;display:flex}.freeroll-slots-compare .freeroll-games-scroll>article>h3{flex:none;justify-content:center;align-items:center;width:100%;min-height:32px;margin:0;font-size:clamp(13px,3.5cqw,21px);line-height:1.3;display:flex}.freeroll-slots-compare .freeroll-games-scroll>article>h3>span{overflow-wrap:anywhere;min-width:0}.freeroll-slots-compare .freeroll-games-scroll>article>h3 .freeroll-icon{flex:none;width:20px;height:24px}.freeroll-games-scroll .freeroll-capacity-note{flex:none;font-size:10px;line-height:1.3}.freeroll-slots-compare .freeroll-games-scroll .freeroll-entry-count{border:0;flex:none;width:100%;min-height:0;margin:0;padding:0;overflow:visible}.freeroll-slots-compare .freeroll-games-scroll :is(.freeroll-count,.freeroll-instance,.freeroll-count b,.freeroll-instance b){font-size:11px;line-height:1.3}.freeroll-slots-compare .freeroll-games-scroll>article>.primary-button{flex:none;width:100%;height:auto;min-height:30px;padding:5px;font-size:12px}.silver-hero-name{display:none}.arena-app-shell.playing-shell:has(.practice-view[data-play-skin=silver-blue]){background:#eaf3ff}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue]{--silver-ink:#071b74;--silver-line:#9bc2ff;--silver-control-height:44px;color:var(--silver-ink);overflow:hidden;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue]>:is(.page-header,.engine-status,.rule-strip){display:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue]>.practice-layout{margin:0;padding:0;display:block;position:absolute;inset:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage{background-color:#dfeeff;background-position:50%;background-size:100% 100%;border:1px solid #c4e1ff;border-radius:20px;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage:before{content:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage:after{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .practice-arena-header{background:0 0;border:0;height:0;padding:0;position:absolute;inset:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .practice-title-menu.silver-title-menu{z-index:45;background:linear-gradient(#fff,#f1f7ffeb);border:1px solid #c3d9ff;border-radius:10px;gap:6px;width:204px;height:44px;padding:2px 8px 2px 2px;top:10px;left:12px;box-shadow:0 3px 10px #004dc322}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-title-menu>.mobile-practice-menu-toggle{color:#1339f4;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:7px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark{pointer-events:auto;color:#091471;cursor:pointer;background:0 0;border:0;justify-items:center;width:144px;padding:0;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark strong{letter-spacing:-1px;font-size:23px;font-weight:950;line-height:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark em{color:#0879ff;font-style:normal}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark small{letter-spacing:7px;width:100%;font-size:9px;font-weight:800;line-height:1.2}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions{z-index:40;pointer-events:auto;background:#ffffffef;border:1px solid #c3d9ff;border-radius:9px;gap:0;display:flex;position:absolute;top:10px;right:12px;box-shadow:0 3px 10px #004dc322}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions button{color:#1235ea;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9e6ff;align-content:center;justify-items:center;gap:1px;width:52px;height:44px;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions button:last-child{border-right:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions span{font-size:21px;line-height:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions small{font-size:9px;line-height:1.2}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .practice-presentation-settings{max-height:calc(100dvh - 76px);top:62px;right:12px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud{color:#092ce7;background:#fffffff0;border:1px solid #c2d8ff;border-radius:9px;box-shadow:0 3px 12px #0040c222;width:150px!important;padding:6px 9px!important;display:grid!important;position:absolute!important;top:62px!important;left:16px!important;right:auto!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud>div{justify-content:space-between;align-items:center;gap:6px;padding:2px 0;display:flex!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud :is(span,b){color:#0d2fdb;white-space:nowrap;line-height:1.2;font-size:9px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud>div:last-child{display:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud .silver-game-name b{font-size:10px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .poker-table.spaced-table{overflow:visible;width:76%!important;height:51%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:23%!important;left:12%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .poker-table.spaced-table:before,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .poker-table.spaced-table:after{content:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .poker-table.spaced-table>.table-felt{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;inset:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-felt:before,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-felt:after{content:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit{width:118px;max-width:118px;height:92px;min-height:0;left:clamp(4%, var(--seat-x), 96%);top:clamp(2%, var(--seat-y), 94%);flex-direction:column;justify-content:end;gap:0;display:flex}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit .seat-label{color:#fff;background:linear-gradient(#074dbaef,#001d66f0);border:1px solid #a8ceff;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:88px;max-width:88px;min-height:34px;padding:3px 6px;display:grid;position:relative;overflow:visible;box-shadow:0 4px 8px #09295b55}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar{background:radial-gradient(circle at 50% 30%,#d6f5ff,#0a55af 75%);border:2px solid #c9f3ff;box-shadow:0 0 0 2px #0173ff,0 0 13px #1bb9ff;width:55px!important;height:55px!important;position:absolute!important;top:-59px!important;left:4px!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .bot-head{background:linear-gradient(135deg,#fff,#acc7e2 65%,#f3faff)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .bot-faceplate{background:#071432;border-color:#e2f6ff}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .bot-core{background:#38bbff}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.seat-player-name{grid-row:1;font-size:11px;line-height:1.2}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.seat-chip-count{grid-row:2;font-size:12px;line-height:1.2}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .seat-label>.seat-table-text{flex-direction:column;gap:2px;max-width:80px;position:absolute!important;inset:50% auto auto calc(100% + 4px)!important;transform:translateY(-50%)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat[data-seat-side=right] .seat-label>.seat-table-text{left:auto!important;right:calc(100% + 4px)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.cpu-current-action .seat-label{border-color:#8beeff;box-shadow:0 0 0 2px #5bd8ff88,0 0 15px #008dff99}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit:not([data-cards-revealed=true]) .opponent-cards{gap:3px;width:max-content;height:40px;min-height:0;position:absolute;bottom:38px;left:77px;transform:translate(0,0)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit:not([data-cards-revealed=true]) .opponent-cards .playing-card{border-radius:4px;flex:none;width:25px;min-width:25px;max-width:25px;height:38px;margin:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit[data-seat-side=right]:not([data-cards-revealed=true]) .opponent-cards{left:-43px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:first-child{top:68%;left:1%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(2){top:5%;left:25%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(3){top:5%;left:50%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(4){top:5%;left:75%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(5){top:68%;left:99%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat.seat-orbit:nth-child(4):not([data-cards-revealed=true]) .opponent-cards{left:77px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding-top:12px;position:absolute;inset:0;transform:none;display:flex!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content>.pot{color:#fff;box-shadow:none;background:linear-gradient(90deg,#003a8e99,#001a68e6,#003a8e99);border:0;border-radius:20px;align-self:center;align-items:baseline;gap:6px;margin:0;padding:3px 20px;display:flex;position:absolute!important;top:27%!important;left:50%!important;transform:translate(-50%)scale(1)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .pot:before{content:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .pot span{color:#fff;font-size:13px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .pot strong{color:#fff;font-size:18px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .board-cards{gap:5px;position:absolute!important;top:40%!important;left:50%!important;transform:translate(-50%)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .board-cards>:is(.playing-card,.board-placeholder){flex:none;width:38px!important;min-width:38px!important;max-width:38px!important;height:54px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .board-placeholder{background:#0846a475;border:1px dashed #a7d5ff;border-radius:5px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand{grid-template-rows:1fr!important;grid-template-columns:94px auto!important;column-gap:34px!important;width:256px!important;max-width:none!important;height:70px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:64%!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand>.hero-cards{grid-area:1/2!important;place-self:start!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta{background:linear-gradient(#0879f6,#002c9b);border:1px solid #89ceff;border-radius:7px;padding:3px 5px;box-shadow:0 0 11px #0784ff88;grid-area:1/1!important;place-self:end start!important;width:90px!important;min-width:0!important;height:35px!important;min-height:35px!important;position:relative!important;inset:auto!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-name{justify-content:center;text-align:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar{border:2px solid #fff;box-shadow:0 0 0 2px #16a2ff,0 0 14px #37cbff;width:58px!important;height:58px!important;position:absolute!important;top:-60px!important;bottom:auto!important;left:16px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-name strong{font-size:11px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-name small{font-size:12px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand.current-action .hero-seat-meta{background:linear-gradient(#008cff,#0033ac);border:2px solid #d3f7ff;animation:none;box-shadow:0 0 14px #19aaff}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand.current-action:after{content:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.decision-bar{background:linear-gradient(#f9fcfff5,#cbdffff2);border-radius:12px;justify-content:center;align-items:center;box-shadow:0 2px 9px #1152a244;border:1px solid #b6d3ff!important;width:96%!important;height:91px!important;min-height:0!important;margin:0!important;padding:5px!important;display:flex!important;position:absolute!important;inset:auto 2% 9px!important;translate:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .decision-bar>.hand-read{display:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console{grid-template-rows:47px minmax(0,1fr);grid-template-columns:58% minmax(0,1fr);gap:5px 8px;width:100%;height:100%;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-main-actions{grid-area:1/1;grid-template-columns:repeat(var(--silver-action-count,3), minmax(0, 1fr));gap:5px;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice{border:1px solid #7cafff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:3px 5px;display:flex;box-shadow:inset 0 1px 2px #ffffffb3,0 2px 4px #3760a455;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;position:static!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice span{color:inherit;font-size:13px!important;line-height:1.15!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice strong{color:inherit;font-size:15px!important;line-height:1.15!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .fold-action{color:#fff;background:linear-gradient(#c85c62,#7c1d2a);border-color:#d55d66}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console :is(.check-action,.call-action){color:#fff;background:linear-gradient(#20a0ff,#005eea)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console :is(.raise-action,.bet-action){color:#081669;background:linear-gradient(#ffd15a,#ff990c);border-color:#e99500}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs{grid-area:1/2;grid-template-columns:29px minmax(35px,1fr) 72px 29px;align-items:center;gap:5px;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs>button{color:#114bff;background:#fff;border:1px solid #a5c6ff;border-radius:50%;width:29px;height:29px;padding:0;font-size:20px;line-height:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs input[type=range]{accent-color:#006cff;width:100%;min-width:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs input[type=number]{color:#071463;text-align:center;background:#fff;border:1px solid #a5c6ff;border-radius:7px;width:72px;min-width:0;height:32px;padding:2px;font-size:15px;font-weight:800}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets{grid-area:2/1/auto/-1;gap:5px;min-height:0;display:flex}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>button{color:#153ae9;background:linear-gradient(#fff,#f8fcff);border:1px solid #a5c6ff;border-radius:7px;flex:1;min-width:0;min-height:0;padding:2px 4px;font-size:11px;font-weight:800}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>button[aria-pressed=true]{border-color:#0878ff;box-shadow:inset 0 0 0 1px #0878ff}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>.pot-action{color:#fff;background:linear-gradient(#e2ae31,#8b5106);border-color:#f4d06a}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>.allin-action{color:#10213d;background:linear-gradient(#dfff7d,#7fc835);border-color:#dcff8a;width:auto!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .confirming-action{outline-offset:-3px;outline:2px solid #ffda65}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .confirming-action small{font-size:8px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>button.cpu-next-hand-button{color:#0736d3;background:linear-gradient(#fff,#e4efff);border:1px solid #9bc2ff;border-radius:7px;width:94px;height:29px;min-height:29px;font-size:10px;bottom:108px;left:auto;right:16px;box-shadow:0 2px 5px #055ac333}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.deal-progress-controls{color:#0632a3;max-width:27%;font-size:9px;bottom:108px;left:116px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage:has(.table-size-9)>.deal-progress-controls{bottom:145px;left:16px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .deal-speed-trigger{color:#0832af;background:#fffffff0;border-color:#94bfff;height:29px;font-size:10px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #ff9a00}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] button:disabled{opacity:.5;cursor:default}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>.decision-bar{justify-content:flex-end;width:38%!important;height:48px!important;left:auto!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>.decision-bar>.action-buttons{justify-content:flex-end;height:100%;flex:none!important;width:auto!important;display:flex!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>.decision-bar>.action-buttons>button{color:#0736d3;white-space:nowrap;background:linear-gradient(#fff,#e4efff);border:1px solid #9bc2ff;border-radius:7px;min-width:0;height:100%;min-height:36px;padding:5px 10px;font-size:12px;width:140px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>.landscape-hand-result{z-index:30;background:0 0;border:0;gap:6px;min-height:0;max-height:150px;overflow:visible;width:190px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:auto 16px 68px auto!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result>.winner-announcement{display:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result .opponent-hand-show-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result :is(.opponent-hand-show-controls button,.pot-receipt-trigger){color:#0736d3;background:linear-gradient(#fff,#e4efff);border:1px solid #9bc2ff;border-radius:7px;width:100%;min-width:0;min-height:32px;padding:4px 6px;font-size:11px;position:static!important;inset:auto!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar.is-winner-avatar{top:-60px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar .winner-avatar-caption{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar.is-winner-avatar{top:-79px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>button.cpu-next-hand-button{bottom:12px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage .decision-bar>:is(.opening-skip-control,.deal-progress-control,.auto-progress-control){color:#1739b7;background:#fff;border:1px solid #9ac4ff;border-radius:8px;font-size:12px;height:36px!important;min-height:36px!important;margin:0!important;padding:5px 16px!important;position:static!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content>[class~=pot],.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>[data-player-id=hero]{translate:0!important}@media (min-width:1025px) and (min-height:601px){.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage{border-radius:24px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .practice-title-menu.silver-title-menu{width:260px;height:56px;top:16px;left:20px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark{width:194px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark strong{font-size:30px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark small{font-size:11px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions{top:16px;right:20px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions button{width:65px;height:56px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud{width:188px!important;padding:9px 12px!important;top:84px!important;left:24px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud :is(span,b),.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud .silver-game-name b{font-size:12px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit{width:148px;max-width:148px;height:115px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit .seat-label{width:112px;max-width:112px;min-height:44px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar{width:68px!important;height:68px!important;top:-73px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar.is-winner-avatar{top:-93px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.seat-player-name{font-size:14px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.seat-chip-count{font-size:16px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit:not([data-cards-revealed=true]) .opponent-cards{height:52px;bottom:49px;left:96px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit[data-seat-side=right]:not([data-cards-revealed=true]) .opponent-cards{left:-58px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat.seat-orbit:nth-child(4):not([data-cards-revealed=true]) .opponent-cards{left:96px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit:not([data-cards-revealed=true]) .opponent-cards .playing-card{width:34px;min-width:34px;max-width:34px;height:50px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.decision-bar{height:114px!important;padding:7px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console{grid-template-rows:60px minmax(0,1fr)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice span{font-size:17px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice strong{font-size:19px!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>button{font-size:14px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>button.cpu-next-hand-button,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.deal-progress-controls{bottom:132px}}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue]{--silver-action-bar-height:calc(16.6cqh * 2 / 3);--silver-utility-bottom:calc(1cqh + var(--silver-action-bar-height) + 1cqh);--silver-arc-left:23.5742%;--silver-arc-right:64.9258%;--silver-arc-shoulder-y:26.4041%;--silver-arc-top:20%;--silver-four-cpu-left:24%;--silver-four-cpu-right:66%;--silver-four-cpu-y:22.7427%;container-type:size}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-holdem-background=art-deco]{--silver-arc-left:22.8585%;--silver-arc-right:65.6415%;--silver-arc-shoulder-y:22.9973%;--silver-arc-top:15%;--silver-four-cpu-y:18.4455%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage{container-type:size}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .poker-table.spaced-table{width:100%!important;max-width:none!important;height:100%!important;top:0!important;left:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .practice-title-menu.silver-title-menu{border-radius:.7cqw;gap:.3cqw;width:19cqw;height:6.7cqh;padding:.3cqh .6cqw;top:1cqh;left:1.2%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-title-menu>.mobile-practice-menu-toggle{width:3.8cqw;min-width:0;height:5.7cqh;min-height:0;font-size:2.5cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark{width:14cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark strong{font-size:2.25cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wordmark small{letter-spacing:.4cqw;font-size:.8cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions{border-radius:.7cqw;width:18.5cqw;height:6.7cqh;top:1cqh;right:1.2%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions button{flex:1;width:auto;min-width:0;height:100%;min-height:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions span{font-size:1.8cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-quick-actions small{font-size:.9cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud{width:17cqw!important;padding:.6cqw 1cqw!important;top:10%!important;left:1.8%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud :is(span,b),.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .round-hud .silver-game-name b{line-height:1.35;font-size:1.1cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit{width:10cqw;max-width:10cqw;height:7cqh;min-height:0;transform:translate(0,0)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:first-child{top:52%;left:9.8%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(2){left:var(--silver-arc-left);top:var(--silver-arc-shoulder-y)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(3){left:44.25%;top:var(--silver-arc-top)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(4){left:var(--silver-arc-right);top:var(--silver-arc-shoulder-y)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat:nth-child(5){top:52%;left:78.7%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-2 .seat:first-child{left:44.25%;top:var(--silver-arc-top)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-3 .seat:first-child{left:var(--silver-arc-left);top:var(--silver-arc-shoulder-y)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-3 .seat:nth-child(2){left:var(--silver-arc-right);top:var(--silver-arc-shoulder-y)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-4 .seat:first-child{top:52%;left:9.8%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-4 .seat:nth-child(2){left:44.25%;top:var(--silver-arc-top)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-4 .seat:nth-child(3){top:52%;left:78.7%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-5 .seat:first-child{top:52%;left:9.8%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-5 .seat:nth-child(2){left:var(--silver-four-cpu-left);top:var(--silver-four-cpu-y)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-5 .seat:nth-child(3){left:var(--silver-four-cpu-right);top:var(--silver-four-cpu-y)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-5 .seat:nth-child(4){top:52%;left:78.7%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit .seat-label{border-radius:.8cqw;width:10cqw;max-width:10cqw;height:6.7cqh;min-height:0;padding:.3cqh .5cqw;position:absolute;inset:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.seat-player-name,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.seat-chip-count{font-size:1.4cqw;line-height:1.1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar{background-image:url(/mix-poker/design-review/approved-silver-play-reference.png);background-position:29.888% 25%;background-repeat:no-repeat;background-size:1476.92% 984.615%;border-radius:50%;overflow:visible;width:7.4cqw!important;height:7.4cqw!important;box-shadow:none!important;border:0!important;top:calc(-6.068cqw - .4cqh)!important;left:calc(50% - 3.7cqw)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .bot-avatar>:is(.bot-body,.bot-neck,.bot-head){display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar.is-winner-avatar{top:calc(-6.068cqw - .4cqh)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit:not([data-cards-revealed=true]) .opponent-cards{align-items:flex-start;gap:.3cqw;height:auto;top:calc(-4.41177cqw - .4cqh)!important;bottom:auto!important;left:9.2cqw!important;transform:translate(0,0)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit:not([data-cards-revealed=true]) .opponent-cards .playing-card{aspect-ratio:17/25;width:3cqw!important;min-width:3cqw!important;max-width:3cqw!important;height:auto!important;min-height:0!important;max-height:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .opening-deal-overlay .deal-flight-card{visibility:hidden}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat.seat-orbit:nth-child(4):not([data-cards-revealed=true]) .opponent-cards{left:9.2cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat.seat-orbit:nth-child(5):not([data-cards-revealed=true]) .opponent-cards{left:-7.6cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit[data-cards-revealed=true]>.opponent-cards:is([data-card-count="1"],[data-card-count="2"]):not([data-all-in-hand-size]):not([data-showdown-hand-size]){flex-flow:row;width:max-content;height:auto;display:flex;position:absolute;top:calc(-4.41177cqw - .4cqh)!important;bottom:auto!important;left:9.2cqw!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat.seat-orbit:nth-child(5)[data-cards-revealed=true]>.opponent-cards:is([data-card-count="1"],[data-card-count="2"]):not([data-all-in-hand-size]):not([data-showdown-hand-size]),.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-5 .seat.seat-orbit:nth-child(4)[data-cards-revealed=true]>.opponent-cards:is([data-card-count="1"],[data-card-count="2"]):not([data-all-in-hand-size]):not([data-showdown-hand-size]),.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] :is(.spaced-table.table-size-3 .seat:nth-child(2),.spaced-table.table-size-4 .seat:nth-child(3),.spaced-table.table-size-5 .seat:nth-child(3),.spaced-table.table-size-5 .seat:nth-child(4))>.opponent-cards:not([data-all-in-hand-size]):not([data-showdown-hand-size]){left:-7.6cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .seat-label>.seat-table-text{max-width:8cqw;font-size:1cqw;top:50%!important;left:calc(100% + .4cqw)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content>.pot{padding:.2cqh 2cqw;top:35.6%!important;left:50%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .pot :is(span,strong){font-size:1.6cqw;line-height:1.4}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .board-cards{gap:.7cqw;top:40.3%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .board-cards>:is(.playing-card,.board-placeholder){aspect-ratio:4/5;align-self:flex-start;width:5.6cqw!important;min-width:5.6cqw!important;max-width:5.6cqw!important;height:auto!important;min-height:0!important;max-height:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand{width:max-content!important;height:max(6.7cqh, calc(6.875cqw * var(--hero-hand-card-scale,1)))!important;grid-template-columns:10.6cqw max-content!important;column-gap:.7cqw!important;top:64%!important;left:48.3%!important;transform:translate(-50%)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta{padding:.2cqh .4cqw;width:10.6cqw!important;height:6.7cqh!important;min-height:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar.is-winner-avatar{border-radius:50%;width:9.4cqw!important;height:9.4cqw!important;box-shadow:none!important;background-image:url(/mix-poker/design-review/approved-silver-play-reference.png)!important;background-position:43.18% 69.2%!important;background-repeat:no-repeat!important;background-size:1200% 800%!important;border:0!important;top:calc(-6.956cqw - .4cqh)!important;left:calc(50% - 4.7cqw)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar>i{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar:after{content:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.seat-table-text{left:auto!important;right:calc(100% + .4cqw)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-avatar .winner-avatar-caption{font-size:1cqw;inset:calc(6.956cqw + 7.5cqh) auto auto 50%;transform:translate(-50%)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .legacy-hero-name{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .silver-hero-name{display:inline}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-name :is(strong,small){font-size:1.4cqw;line-height:1.1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-cards{gap:calc(.7cqw * var(--hero-hand-gap-scale,1))!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-cards .playing-card{aspect-ratio:4/5;align-self:flex-start;width:calc(5.5cqw * var(--hero-hand-card-scale,1))!important;min-width:calc(5.5cqw * var(--hero-hand-card-scale,1))!important;max-width:calc(5.5cqw * var(--hero-hand-card-scale,1))!important;flex:0 0 calc(5.5cqw * var(--hero-hand-card-scale,1))!important;height:auto!important;margin:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.hero-hand .hero-cards .playing-card{min-height:0!important;max-height:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.decision-bar{width:96.4%!important;height:var(--silver-action-bar-height)!important;padding:.533333cqh .6cqw!important;bottom:1%!important;left:1.8%!important;right:1.8%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-action-panel-theme=navy] .table-stage.spaced-stage>.decision-bar{background:linear-gradient(#102e59,#061a38);box-shadow:0 2px 9px #00132b66;border-color:#3296d2!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-action-panel-theme=blue-glass] .table-stage.spaced-stage>.decision-bar{background:linear-gradient(#2369aecc,#104d91b8);box-shadow:0 2px 9px #00306e55;border-color:#65c5ef!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console{grid-template-rows:4.8cqh minmax(0,1fr);grid-template-columns:58% minmax(0,1fr);gap:.8cqh .8cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-main-actions{gap:.7cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-main-actions .action-choice{white-space:nowrap;flex-direction:row;gap:.5cqw;padding-block:1px}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-main-actions .action-choice.confirming-action{grid-template-rows:auto auto;grid-template-columns:max-content max-content;place-content:center;gap:0 .5cqw;padding:0 2px;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-main-actions .confirming-action :is(span,strong){line-height:1!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-main-actions .confirming-action small{grid-column:1/-1;font-size:clamp(5px,.65cqw,7px);line-height:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice span,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice strong{font-size:1.8cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .confirming-action :is(span,strong){font-size:1.4cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs{grid-template-columns:3.6cqw minmax(0,1fr) 10cqw 3.6cqw;gap:.5cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs>button{justify-self:center;width:2.4cqw;height:2.4cqw;font-size:1.66667cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-wager-inputs input[type=number]{width:10cqw;height:4.46667cqh;padding-block:0;font-size:1.6cqw;line-height:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>button{padding-block:1px;font-size:1.3cqw;line-height:1.15}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>.confirming-action{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:.5cqw;display:flex}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>.confirming-action>span{font-size:1.1cqw!important;line-height:1.1!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>.confirming-action>small{font-size:.8cqw;line-height:1.1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>button.cpu-next-hand-button{bottom:var(--silver-utility-bottom);width:10cqw;min-width:0;height:5.7cqh;min-height:0;padding:.4cqh;font-size:1.1cqw;left:2%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.deal-progress-controls{max-width:20%;bottom:21cqh;left:13%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .deal-speed-trigger{height:5.7cqh;min-height:0;font-size:1cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar{background-image:linear-gradient(#0000,#0000)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat-label>.bot-avatar:before{clip-path:inset(0 0 18%);background:url(/mix-poker/design-review/approved-silver-play-reference.png) 29.888% 25%/1476.92% 984.615% no-repeat;border-radius:50%;position:absolute;content:""!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;display:block!important;inset:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-avatar{background-image:linear-gradient(#0000,#0000)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-avatar:before{clip-path:inset(0 0 26%);background:url(/mix-poker/design-review/approved-silver-play-reference.png) 43.18% 69.2%/1200% 800% no-repeat;border-radius:50%;position:absolute;content:""!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;display:block!important;inset:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-name{grid-template-rows:1fr 1fr;place-items:center;grid-template-columns:1fr!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:grid!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-name>:is(strong,small){text-align:center;width:100%;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-name>strong{grid-row:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand .hero-seat-meta>.hero-name>small{grid-row:2}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content>[class~=pot]{transform:matrix(1,0,0,1,0,0)translate(-50%)scale(1)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content>[class~=board-cards]{transform:matrix(1,0,0,1,0,0)translate(-50%)!important;scale:calc(var(--board-card-scale,1.2) / 1.2)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content:before{content:"MIX POKER ARENA";color:#64acff73;white-space:nowrap;font-size:1.7cqw;font-weight:800;position:absolute;top:30.9%;left:50%;transform:translate(-50%)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content:after{content:"";background:url(/mix-poker/design-review/approved-silver-play-reference.png) 49.15% 57.2%/1396.36% 2560% no-repeat;width:8.6cqw;height:4.6cqh;position:absolute;top:53.7%;left:50%;transform:translate(-50%)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .board-placeholder:after{content:"MIX\a POKER\a ARENA";white-space:pre;text-align:center;color:#94bfff9c;letter-spacing:.1cqw;place-content:center;font-size:1cqw;line-height:1.1;display:grid;position:absolute;inset:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .board-cards>.board-placeholder{position:relative}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console .action-choice,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-bet-presets>button{font-weight:800}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-turn-clock{z-index:15;color:#fff;background:#073d8ac9;border:1px solid #8fc7ff;border-radius:.6cqw;align-content:center;place-items:center;gap:.5cqh;width:9.5cqw;height:17cqh;display:grid;position:absolute;top:10.5%;left:auto;right:1.4%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-turn-clock>small{font-size:1cqw;font-weight:700}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-clock-ring{border:.5cqw solid #28bafa;border-left-color:#3064db;border-radius:50%;place-content:center;justify-items:center;width:6.5cqw;height:6.5cqw;display:grid}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-clock-ring strong{font-size:2.7cqw;line-height:1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-clock-ring span{font-size:1cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-auto-action{z-index:15;right:1.4%;bottom:var(--silver-utility-bottom);color:#0822da;background:#fffffff0;border:1px solid #acd6ff;border-radius:.7cqw;justify-content:center;align-items:center;gap:.3cqw;width:12.4cqw;height:5.7cqh;font-size:1cqw;font-weight:750;display:flex;position:absolute}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-auto-action input{accent-color:#164fff;width:1.7cqw;height:1.7cqw;margin:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>button.cpu-next-hand-button{left:auto;right:15.6%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>button.cpu-next-hand-button{bottom:var(--silver-utility-bottom)}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage>.deal-progress-controls{max-width:9%;left:28%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage:not(.opening-active):not(.street-card-deal-active):not(.board-reveal-active)>.deal-progress-controls{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage:is(.opening-active,.street-card-deal-active,.board-reveal-active)>.deal-progress-controls{max-width:28%;bottom:3cqh;left:3%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active .silver-turn-clock{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active .silver-auto-action{left:auto;right:1.4%;bottom:var(--silver-utility-bottom);z-index:40;width:12.4cqw;height:5.7cqh}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .bot-avatar.is-winner-avatar .winner-avatar-caption{font-size:1cqw;top:calc(6.068cqw + 7.5cqh);bottom:auto;left:50%;transform:translate(-50%)}.friend-chat-control{flex:none}.friend-play-header>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friend-chat-dialog{box-sizing:border-box;color:#fff;background:#071f3a;border:1px solid #78bded;border-radius:12px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px}.friend-chat-dialog::backdrop{background:#001329aa}.friend-chat-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.friend-chat-dialog ul{max-height:min(240px,35dvh);margin:12px 0;padding:0;list-style:none;overflow-y:auto}.friend-chat-dialog li{overflow-wrap:anywhere;padding:6px 0}.friend-chat-dialog li b{color:#89d7ff;font-size:12px;display:block}.friend-chat-dialog form{gap:8px;display:flex}.friend-chat-dialog input{color:#082442;background:#fff;border:1px solid #78bded;border-radius:6px;flex:1;width:100%;min-width:0;min-height:40px;padding:8px;font-size:16px}.friend-chat-dialog button{flex:none}.practice-view .table-stage[data-game-id=double-board-bomb-pot] .table-center-content:before,.practice-view .table-stage[data-game-id=double-board-bomb-pot] .board-placeholder:after,.practice-view .table-stage[data-game-id=double-board-bomb-pot] .table-felt:after{content:none!important;display:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage:has(:is(.opening-stage-button-intro,.opening-stage-button-draw,.opening-stage-button-result)) .hero-hand{grid-template-columns:10.6cqw!important;width:10.6cqw!important;height:6.7cqh!important;top:74%!important;left:50%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage:has(:is(.opening-stage-button-intro,.opening-stage-button-draw,.opening-stage-button-result)) .hero-hand .hero-avatar,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage:has(:is(.opening-stage-button-intro,.opening-stage-button-draw,.opening-stage-button-result)) .hero-hand .hero-avatar.is-winner-avatar{width:8.6cqw!important;height:8.6cqw!important;top:-6cqw!important;left:calc(50% - 4.3cqw)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage:has(:is(.opening-stage-button-intro,.opening-stage-button-draw,.opening-stage-button-result)) .hero-hand>:is(.hero-cards,.stud-cards){display:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage:has(:is(.opening-stage-button-intro,.opening-stage-button-draw,.opening-stage-button-result)) :is(.seat-table-text,.felt-wager,.seat-table-position){visibility:hidden}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-center{width:36cqw;top:46%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table :is(.opening-stage-button-draw,.opening-stage-button-result) .opening-center>strong{letter-spacing:.04em;font-size:1.4cqw;line-height:1.3}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-game-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .seat-table-position.dealer-button{aspect-ratio:1;border-width:.2cqw;width:3.1cqw;min-width:0;height:3.1cqw;min-height:0;font-size:.95cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit .seat-label>.seat-table-text{top:0!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage .spaced-table .board-card-reveal{animation-name:shared-board-card-reveal}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .street-deal-flight{visibility:hidden}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] :is(.street-card-reveal,.seat.deal-receiving .opponent-cards .playing-card:last-child,.seat.stud-seat.deal-receiving .stud-cards .playing-card:last-child,.hero-hand.stud-hero.deal-receiving .stud-cards .playing-card:last-child){animation-name:shared-board-card-reveal}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-rule-family=stud] :is(.opening-arriving-card,.street-card-reveal,.seat.stud-seat.deal-receiving .stud-cards .playing-card:last-child,.hero-hand.stud-hero.deal-receiving .stud-cards .playing-card:last-child){animation-name:shared-stud-card-reveal}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content>.pot{top:30%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content:before{top:25%}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .table-center-content.holdem-center-content:after{content:none;display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card)){gap:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card{transition-property:transform,box-shadow,border-color,filter,opacity}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card:nth-child(1 of .playing-card){margin-left:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage .hero-hand>:is(.hero-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card))>.playing-card:nth-child(n+2 of .playing-card){margin-left:calc(-1.8cqw * var(--hero-hand-card-scale,1))!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .decision-bar .hand-read :is(span,strong,small){color:#092858}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .table-stage.spaced-stage.result-active>.landscape-hand-result{justify-content:flex-start;align-items:center;gap:.7cqw;max-height:none;width:58%!important;height:var(--silver-action-bar-height)!important;display:flex!important;inset:auto auto 1cqh 1.8%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result .opponent-hand-show-controls{flex-wrap:nowrap;gap:.4cqw;display:flex}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result .opponent-hand-show-controls button{width:5.4cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result .pot-receipt-trigger{width:12cqw;margin:0}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .landscape-hand-result :is(.opponent-hand-show-controls button,.pot-receipt-trigger){height:6cqh;min-height:0;padding:.3cqh .3cqw;font-size:1cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-action-panel-theme=navy] .decision-bar .hand-read :is(span,strong,small){color:#fff}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console[data-variable-wager=false]{grid-template-rows:1fr;grid-template-columns:1fr}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console[data-variable-wager=false] .silver-main-actions{grid-area:1/1/auto/-1}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .silver-action-console[data-variable-wager=false] .silver-bet-presets{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .decision-bar>.lock-button{border-radius:.8cqw;padding:.5cqh 1cqw;font-size:1.5cqw;width:24cqw!important;min-width:0!important;height:100%!important;min-height:0!important;position:static!important;inset:auto!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .decision-bar:is(.discard-decision-bar,:has(>[data-testid=draw-confirm])){justify-content:flex-end}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand>.stud-cards{place-self:start;gap:calc(.7cqw * var(--hero-hand-gap-scale,1))!important;grid-area:1/2!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .hero-hand>.stud-cards .playing-card{aspect-ratio:4/5;width:calc(5.5cqw * var(--hero-hand-card-scale,1))!important;min-width:calc(5.5cqw * var(--hero-hand-card-scale,1))!important;max-width:calc(5.5cqw * var(--hero-hand-card-scale,1))!important;flex:0 0 calc(5.5cqw * var(--hero-hand-card-scale,1))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat>.opponent-cards:is([data-card-count="3"],[data-card-count="4"],[data-card-count="5"]):not([data-all-in-hand-size]):not([data-showdown-hand-size]){width:max-content;height:auto;min-height:0;translate:var(--revealed-shift-x,0px) var(--revealed-shift-y,0px);grid-template-columns:repeat(3,2cqw);gap:.3cqw;display:grid;position:absolute;top:calc(-6.5cqw - .4cqh)!important;bottom:auto!important;left:9.2cqw!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat>.opponent-cards:is([data-card-count="3"],[data-card-count="4"],[data-card-count="5"]):not([data-all-in-hand-size]):not([data-showdown-hand-size]) .playing-card{aspect-ratio:17/25;width:2cqw!important;min-width:2cqw!important;max-width:2cqw!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit>.opponent-cards[data-card-count="4"]:not([data-all-in-hand-size]):not([data-showdown-hand-size]){grid-auto-flow:row;gap:.3cqw;grid-template-columns:repeat(2,2cqw)!important;display:grid!important;top:calc(-6.5cqw - .4cqh)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit>.opponent-cards[data-card-count="4"]:not([data-all-in-hand-size]):not([data-showdown-hand-size]) .playing-card{width:2cqw!important;min-width:2cqw!important;max-width:2cqw!important;margin:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .stud-seat>.stud-cards:not([data-all-in-hand-size]):not([data-showdown-hand-size]){grid-template-columns:repeat(4,1.8cqw);gap:.3cqw;width:max-content;height:auto;min-height:0;display:grid;position:absolute;top:calc(-5.2cqw - .4cqh)!important;bottom:auto!important;left:9.2cqw!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat>.opponent-cards:not([data-all-in-hand-size]):not([data-showdown-hand-size]) .playing-card:not(.card-back){aspect-ratio:4/5;height:auto!important;min-height:0!important;max-height:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .stud-seat>.stud-cards:not([data-all-in-hand-size]):not([data-showdown-hand-size]) .playing-card{aspect-ratio:4/5;width:1.8cqw!important;min-width:1.8cqw!important;max-width:1.8cqw!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] :is(.spaced-table.table-size-3 .seat:nth-child(2),.spaced-table.table-size-4 .seat:nth-child(3),.spaced-table.table-size-5 .seat:nth-child(3),.spaced-table.table-size-5 .seat:nth-child(4),.spaced-table.table-size-6 .seat:nth-child(5))>:is(.opponent-cards,.stud-cards):not([data-all-in-hand-size]):not([data-showdown-hand-size]){left:-7.6cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit>:is(.opponent-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card)):not([data-all-in-hand-size]):not([data-showdown-hand-size]){flex-flow:row!important;gap:0!important;display:flex!important;top:calc(-4.41177cqw - .4cqh)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit>:is(.opponent-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card)):not([data-all-in-hand-size]):not([data-showdown-hand-size])>.playing-card{width:2cqw!important;min-width:2cqw!important;max-width:2cqw!important;margin:0!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .seat.seat-orbit>:is(.opponent-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card)):not([data-all-in-hand-size]):not([data-showdown-hand-size])>.playing-card:nth-child(n+2 of .playing-card){margin-left:-.6cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] :is(.spaced-table.table-size-3 .seat:nth-child(2),.spaced-table.table-size-4 .seat:nth-child(3),.spaced-table.table-size-5 .seat:nth-child(3),.spaced-table.table-size-5 .seat:nth-child(4),.spaced-table.table-size-6 .seat:nth-child(5))>:is(.opponent-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card)):not([data-all-in-hand-size]):not([data-showdown-hand-size]){left:-10cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table.table-size-6 .seat.seat-orbit:nth-child(4)>:is(.opponent-cards,.stud-cards):has(>.playing-card:nth-child(5 of .playing-card)):not([data-all-in-hand-size]):not([data-showdown-hand-size]){left:9.2cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-rule-family=draw] .table-center-content:after,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-rule-family=stud] .table-center-content:after,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-board-layout=multi] .table-center-content:after{display:none}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .draw-deck{text-align:center;justify-items:center;gap:.5cqh;display:grid;position:absolute!important;top:47%!important;left:50%!important;transform:translate(-50%,-50%)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .draw-deck .playing-card{width:4cqw;height:5cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .draw-deck>span{max-width:10cqw;font-size:1.2cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue]:has(.drawmaha-community) .draw-deck{left:29%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .drawmaha-community{width:100%!important;position:absolute!important;inset:0!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .drawmaha-community .board-cards{transform:translate(-50%)!important;scale:calc(var(--board-card-scale,1.2) / 1.2)!important;width:max-content!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue]:has(.drawmaha-community) .spaced-table .table-center-content.holdem-center-content>.pot{top:29%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .multi-board-cards{width:max-content;max-width:none;scale:calc(var(--board-card-scale,1.2) / 1.2);gap:.7cqh;position:absolute!important;top:34%!important;left:50%!important;transform:none!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-board-layout=multi] .spaced-table .table-center-content.holdem-center-content>.pot{top:25%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-board-layout=multi] .table-stage.spaced-stage .spaced-table .table-center-content.holdem-center-content{width:100%!important;max-width:none!important;inset:0!important;transform:translate(0,0)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-board-layout=multi] .table-stage.spaced-stage .spaced-table .table-center-content.holdem-center-content>.pot{left:50%!important;transform:translate(-50%)scale(1)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-board-layout=multi] .table-stage.spaced-stage .spaced-table .table-center-content.holdem-center-content>.multi-board-cards{left:50%!important;transform:translate(-50%)!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue][data-board-layout=multi] .table-stage.spaced-stage .spaced-table .table-center-content.holdem-center-content>.double-board-cards{margin:0!important;top:44%!important;translate:-50% -50%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .multi-board-row{grid-template-columns:4cqw repeat(5,4.2cqw);gap:.4cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .multi-board-cards :is(.playing-card,.board-placeholder){aspect-ratio:4/5;width:4.2cqw!important;min-width:4.2cqw!important;max-width:4.2cqw!important;height:5.25cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .multi-board-cards b{color:#fff;font-size:1cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .three-two-one-cards{gap:1cqw;display:flex;top:33%!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .three-two-one-cards :is(.playing-card,.board-placeholder){width:2.5cqw!important;min-width:2.5cqw!important;max-width:2.5cqw!important;height:3.125cqw!important}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .three-flops,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .three-flops>div,.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .route-column{gap:.3cqw}.arena-app-shell.playing-shell .practice-view.accurate-practice[data-play-skin=silver-blue] .spaced-table .stud-board-note{position:absolute!important;top:44%!important;left:50%!important;transform:translate(-50%)!important}@keyframes shared-board-card-reveal{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes shared-stud-card-reveal{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.guest-release-note{color:#19376c;text-align:center;padding:12px 20px;font-size:12px}.guest-release-backdrop{z-index:20000;background:#00142a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guest-release-dialog{color:#102953;background:#fff;border:1px solid #8dddff;border-radius:18px;max-width:420px;padding:24px;box-shadow:0 12px 50px #00132c66}.guest-release-dialog h2{font-size:20px}.guest-release-dialog p{line-height:1.8}.feature-availability{display:none}
