*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.\!table{display:table!important}.table{display:table}.table-column{display:table-column}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#111318;--surface:#1c2028;--raised:#272d38;--line:#343b47;--ink:#f4f3ef;--muted:#aab1bd;--accent:#e9c07a;--green:#72c4af}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#465548 var(--page);margin:0;padding:0}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}#root{width:100%;min-height:100dvh}::selection{color:#292014;background:#c5ef9d}button,input,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;transition:background-color .16s,color .16s,border-color .16s}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}input{caret-color:var(--accent)}.session-page{background:var(--page);min-height:100dvh;padding:0 clamp(20px,5vw,80px)}.session-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:96px;margin:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:12px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.brand-light{font-weight:450}.brand-mark{background:var(--accent);color:#292014;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.header-note{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.session-grid{grid-template-columns:1fr 420px;align-items:center;gap:clamp(48px,8vw,120px);max-width:1120px;margin:64px auto 72px;display:grid}.welcome-section h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.3vw,58px);font-weight:650;line-height:1.2}.welcome-description{color:var(--muted);margin-top:22px;font-size:15px;line-height:1.9}.hand-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;max-width:470px;height:222px;margin-top:30px;display:flex;position:relative}.preview-caption{color:var(--muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:17px;left:0;right:0}.preview-cards{flex-shrink:0;width:196px;height:152px;margin-top:28px;position:relative}.sample-card{color:#193124;background:#f3f0e5;border:1px solid #d6d5c9;border-radius:9px;width:88px;height:126px;padding:9px;position:absolute;box-shadow:0 8px 14px #0003}.sample-ace{top:5px;left:16px;transform:rotate(-12deg)}.sample-king{top:10px;left:79px;transform:rotate(9deg)}.sample-card>span:first-child{flex-direction:column;align-items:center;gap:3px;width:19px;font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.1;display:flex}.sample-suit{width:38px;height:38px;position:absolute;top:49px;left:28px}.card-corner{font-family:Georgia,serif;font-size:17px;position:absolute;bottom:7px;right:10px;transform:rotate(180deg)}.preview-description{align-items:flex-start;gap:12px;margin-top:25px;display:flex}.lesson-line{background:#778e70;width:22px;height:1px;margin-top:11px}.preview-description p{color:var(--muted);font-size:13px;line-height:1.9}.preview-description strong{color:#e5e8ed;font-weight:500}.learning-path{color:#bec4cf;align-items:center;gap:13px;margin:23px 0;font-size:12px;display:flex}.learning-path svg{color:#747c8a}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:14px;font-weight:600;display:flex}.primary-button{background:var(--accent);color:#292014}.primary-button:hover{background:#f3d49f}.tutorial-button{width:100%;max-width:470px;padding:0 18px}.tutorial-button span{text-align:left;flex:1}.welcome-footnote{color:var(--muted);margin-top:13px;font-size:11px}.setup-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px}.setup-heading{justify-content:space-between;gap:16px;margin-bottom:30px;display:flex}.setup-heading h2{letter-spacing:-.025em;font-size:21px;font-weight:600}.setup-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.setup-symbol{color:#afc1a3;padding-top:3px}.setup-field{border:0;min-width:0;margin-bottom:24px}.setup-field legend{color:#d5dfd1;align-items:center;gap:8px;width:100%;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.setup-field legend svg{color:#93a48c}.setup-field legend>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.segmented{background:#101611;border:1px solid #303b32;border-radius:10px;gap:3px;padding:4px;display:flex}.segmented button{min-width:0;min-height:40px;color:var(--muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.segmented button:hover{color:var(--ink);background:#273426}.segmented button[aria-pressed=true]{color:#e1f7d0;background:#343b48;box-shadow:0 2px 4px #0002}.field-note{color:var(--muted);min-height:18px;margin-top:10px;font-size:11px;line-height:1.6}.assist-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:22px;display:flex}.assist-setting h3{font-size:13px;font-weight:500}.assist-setting p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.setting-switch{align-items:center;min-width:44px;height:44px;display:flex;position:relative}.setting-switch:before{content:"";background:#3f4a40;border-radius:20px;width:40px;height:23px}.setting-switch[aria-checked=true]:before{background:var(--accent)}.setting-switch>span{background:#f0f2e9;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;left:3px}.setting-switch[aria-checked=true]>span{background:#24351c;transform:translate(17px)}.session-summary{color:#abbfa1;flex-wrap:wrap;gap:10px;margin:28px 0 14px;font-size:11px;display:flex}.session-summary span+span:before{content:"·";color:#64765a;margin-right:10px}.secondary-button{color:#e4eddc;background:#283323;border:1px solid #596851;justify-content:space-between;width:100%;padding:0 16px}.setup-footnote{color:var(--muted);text-align:center;margin-top:13px;font-size:10px}.session-footer{border-top:1px solid var(--line);color:#a6adba;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:22px 0 28px;font-size:10px;display:flex}.session-footer>span:last-child{letter-spacing:.13em;font-size:9px}.game-layout{flex-direction:column;min-height:100dvh;padding-top:64px;display:flex;background:var(--page)!important}.game-nav{padding-inline:20px;background:var(--page)!important;border-color:var(--line)!important;height:64px!important}.game-nav>button{color:#c8cfda;min-height:44px;font-size:12px}.table-brand{letter-spacing:-.02em;color:#e8ebf1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.table-meta{color:#b2bac8;letter-spacing:0!important;gap:12px!important;font-family:inherit!important}.table-column{min-width:0;background:var(--page)!important}.first-hand-guide{background:#202236;border:1px solid #41445f;border-radius:12px;margin:16px;padding:14px 18px 18px}.first-hand-guide p{color:#c1c6dd;max-width:75ch;margin-top:8px;font-size:13px;line-height:1.8}.first-hand-guide .guide-context{color:#b0b7d0;border-top:1px solid #343b48;margin-top:12px;padding-top:10px}.first-hand-guide h2{color:var(--ink);font-size:15px}.first-hand-guide>div>span{color:#d4c8f5;font-size:12px}.guide-skip,.guide-collapse{color:#c0c4db;flex-shrink:0;min-height:44px;padding:8px;font-size:11px}.guide-next{min-height:44px;color:var(--accent);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.guide-progress{gap:5px;margin:0 0 14px;list-style:none;display:flex}.guide-progress li{background:#40435e;border-radius:3px;flex:1;height:3px}.guide-progress .reached{background:#b7a4ee}.replay-guide{color:#c2b7ee;align-self:flex-start;min-height:44px;margin:8px 16px 0;font-size:12px}.player-seat{left:var(--mobile-x);top:var(--mobile-y)}.table-stage{flex:none;min-height:530px;padding:64px 36px 54px;overflow:hidden}.poker-table{outline-offset:3px;border:6px solid #35404a;border-radius:48%;outline:1px solid #596570;width:100%;max-width:460px;height:410px;background:radial-gradient(#18514d,#103a38)!important;box-shadow:0 16px 28px #0003,inset 0 0 24px #0003!important}.player-pod{width:70px;min-height:48px;padding:7px 3px;box-shadow:none!important;background:#212733!important;border:1px solid #465162!important;border-radius:10px!important}.player-pod>span:first-of-type{color:#eef1f7;font-size:11px}.player-pod>span:nth-of-type(2){color:#bcc7d9;font-variant-numeric:tabular-nums;font-size:11px}.player-style{display:none}.hero-seat .player-pod{background:#173451!important;border-color:#78b9fa!important}.hero-seat .player-pod>span:first-of-type{color:#cce6ff}.player-cards{gap:3px;top:-35px}.small-card{width:26px;height:36px}.small-card span{margin-top:0;font-size:12px}.hero-seat .small-card{width:34px;height:47px}.hero-seat .player-cards{top:-47px}.player-bet{background:#172219;border-color:#3b4b32;gap:3px;padding:2px 6px;top:auto;bottom:-23px}.player-bet svg{color:#c5d894;width:10px}.community-area{gap:16px;margin-top:-24px}.community-area>div:first-child>span{color:#b1d2cc;letter-spacing:.1em;font-size:9px}.community-area>div:first-child>div{box-shadow:none;background:#112f32;border-color:#6a999066}.community-cards{gap:4px}.card-slot,.playing-card:not(.small-card){width:32px;height:47px}.card-slot>div:first-child{width:18px;height:18px}.playing-card:not(.small-card) span{font-size:15px}.playing-card [aria-hidden=true]:first-child{background:#f4f1e7;border-color:#e0dccf}.playing-card [aria-hidden=true]:last-child{background:#263c58;border-color:#667f9e}.playing-card [aria-hidden=true]:last-child>div{opacity:1;background:0 0;border:1px solid #7189a7;border-radius:3px;inset:4px}.table-help{color:var(--muted);margin:0 18px 14px;font-size:11px;line-height:1.8}.table-help summary{cursor:pointer;width:fit-content;min-height:36px}.table-help p{max-width:70ch;padding:6px 0}.practice-note{color:var(--muted)}.action-controls{padding:10px 12px max(12px,env(safe-area-inset-bottom));background:#191e28;border:1px solid #3e4859;border-radius:14px 14px 0 0;gap:8px;box-shadow:0 -6px 24px #0003}.bet-caption{color:#c0c8d8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.bet-caption span{color:#d7deea;font-variant-numeric:tabular-nums}.bet-controls{flex-wrap:wrap;gap:4px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bet-controls>div:first-child{border:0;flex:1;order:1;padding:0}.bet-controls>div:first-child button{color:#c5cfdf;letter-spacing:0;flex:1;min-height:44px;padding:6px;font-family:inherit;font-size:11px}.bet-controls>div:first-child button:hover{background:#343b48}.bet-controls>div:nth-child(2){flex-basis:100%;order:3;padding:6px 0}.bet-controls>div:last-child{background:#101722;border-color:#42506a;order:2;margin-left:auto}.bet-controls>div:last-child>div:first-child{padding:0 2px 0 8px}.bet-controls input[type=range]{min-height:16px;accent-color:var(--accent);background:#3e4b61}.bet-controls input[type=number]{color:#e5edf9;appearance:textfield;width:48px;font-size:16px}.bet-controls input::-webkit-inner-spin-button{appearance:none}.bet-steppers{border:0!important}.bet-steppers button{color:#bfd0e8;min-width:32px;min-height:40px}.action-buttons{gap:8px!important}.action-buttons button{border-radius:9px;min-height:46px;font-size:13px;font-weight:500;box-shadow:none!important}.action-buttons button[data-action=fold],.action-buttons button[data-action=check]{color:#efc2c7;background:#292832;border-color:#52434c}.action-buttons button[data-action=call]{color:#f6f9ff;background:#2766b2;border-color:#4e8bd5}.action-buttons button[data-action=raise]{background:var(--accent);border-color:var(--accent);color:#2b2114}.action-buttons button[data-action=raise] span{color:#2b2114}.action-buttons button:hover{filter:brightness(1.08)}.analysis-column{border-left:0;border-top:1px solid var(--line);width:100%;min-height:240px;box-shadow:none;z-index:auto;padding-top:0;background:var(--surface)!important}.analysis-column>div:last-child{overflow:visible}.analysis-column p,.analysis-column pre{font-size:13px;line-height:1.85}.analysis-column .text-gray-500{color:#aeb6c3}.analysis-column h2{color:#ebf1e3;font-size:14px}.analysis-column h3{color:#bac5d8;letter-spacing:0;font-size:11px}.analysis-column .bg-emerald-500{background:#5dc9ad}.analysis-column .bg-rose-500{background:#434b5a}.analysis-column [class*="bg-[#121214]"]{background:#1c2028f2}@media (width<=900px){.session-grid{grid-template-columns:1fr 360px;gap:36px;margin-top:40px}.setup-panel{padding:24px}.hand-preview{height:210px}.preview-cards{width:166px}.sample-ace{left:5px}.sample-king{left:65px}.preview-description{gap:8px}.lesson-line{display:none}}@media (width<=720px){.session-header{height:76px}.header-note{font-size:10px}.session-grid{flex-direction:column;gap:36px;max-width:460px;margin:34px auto 40px;display:flex}.welcome-section{width:100%}.welcome-section h1{font-size:39px;line-height:1.25}.welcome-description{margin-top:16px;font-size:14px}.hand-preview{height:195px;margin-top:24px}.preview-cards{width:180px;height:144px}.preview-description p{font-size:12px}.learning-path{gap:12px;margin:20px 0;font-size:11px}.welcome-footnote{font-size:10px}.setup-panel{width:100%;padding:22px}.setup-heading{margin-bottom:24px}.setup-heading h2{font-size:19px}.session-footer{flex-wrap:wrap;gap:12px;padding-bottom:24px}.session-footer>span:last-child{display:none}.session-footer p{font-size:10px}.table-brand{display:none}.game-nav{padding-inline:14px;height:56px!important}.game-layout{padding-top:56px}.table-meta{font-size:11px;gap:9px!important}.game-nav>button{font-size:11px}.first-hand-guide{margin:12px;padding:10px 14px 14px}.first-hand-guide p{font-size:12px;line-height:1.8}.first-hand-guide h2{font-size:14px}}@media (width<=359px){.session-page{padding-inline:16px}.header-note{display:none}.welcome-section h1{font-size:35px}.preview-cards{width:156px}.preview-description p{font-size:11px}.setup-panel{padding:18px}.player-options{gap:1px}}@media (width>=700px){.table-stage{padding:72px 80px}.poker-table{max-width:760px;height:390px}.player-seat{left:var(--seat-x);top:var(--seat-y)}.player-pod{width:100px}.player-style{display:inline;color:#a6b1c4!important;font-size:9px!important}.small-card{width:36px;height:48px}.player-cards{top:-47px}.hero-seat .small-card{width:39px;height:54px}.hero-seat .player-cards{top:-54px}.card-slot,.playing-card:not(.small-card){width:48px;height:68px}.community-cards{gap:8px}.bet-controls{flex-wrap:nowrap}.bet-controls>div:nth-child(2){flex-basis:auto;order:2;padding-inline:12px}.bet-controls>div:last-child{order:3}}@media (width<=1099px){.action-controls{position:fixed;bottom:0;left:50%;transform:translate(-50%)!important}.game-layout:has(.action-controls){padding-bottom:190px}}@media (width>=1100px){.game-layout{flex-direction:row;height:100dvh}.table-column{overflow-y:auto}.table-stage{flex:1 0 490px}.first-hand-guide{width:calc(100% - 40px);max-width:800px;margin-inline:auto}.analysis-column{border-top:0;border-left:1px solid var(--line);flex:0 0 320px;min-height:0}.analysis-column>div:last-child{overflow-y:auto}.action-controls{border-radius:12px;width:calc(100% - 48px);margin-bottom:20px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bet-steppers button{min-width:44px;min-height:44px}.deal-button{border:1px solid #daefc6;background:var(--accent)!important;color:#2b2114!important;box-shadow:0 6px 14px #0002!important}@media (width<=1099px){.game-layout:has(.action-controls){padding-bottom:200px}}:root{--call:#8bc0ff;--raise:#f4c77e;--fold:#f49da8;--check:#a9b8cd}.setup-panel{color:#222832;background:#f1f0eb;border-color:#dddcd5;box-shadow:0 14px 35px #0002}.setup-heading h2{color:#202630}.setup-heading p,.setup-field legend>span,.field-note,.assist-setting p,.setup-footnote{color:#606873}.setup-symbol,.setup-field legend svg{color:#69737d}.setup-field legend,.assist-setting h3{color:#353d49}.setup-panel .segmented{background:#e5e5df;border-color:#d7d8d1}.setup-panel .segmented button{color:#535b64}.setup-panel .segmented button[aria-pressed=true]{color:#202936;background:#fff;box-shadow:0 2px 5px #17202b18}.setup-panel .segmented button:hover{color:#242e3d;background:#f6f6f1}.assist-setting{border-color:#d6d8d1}.setup-panel .setting-switch[aria-checked=true]:before{background:#2f6fc0}.setup-panel .setting-switch[aria-checked=true]>span{background:#fff}.session-summary{color:#535f6c}.session-summary span+span:before{color:#8b949d}.secondary-button{color:#fff;background:#262f3f;border-color:#262f3f}.secondary-button:hover{background:#37465e}.sample-card{color:#203247}.preview-description strong{color:#e6e7eb}.welcome-footnote{color:#aab2c0}.brand-mark{color:#352613}.table-status{border-bottom:1px solid #343b47;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:10px 0 12px;font-size:12px;display:flex}.turn-label{color:#f4c77e;flex-shrink:0;align-items:center;gap:7px;font-weight:600;display:flex}.turn-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.turn-label[data-human=true]{color:#93caff}.latest-action{color:#b3bdcc;text-align:right;line-height:1.7}.latest-action strong{margin-left:5px;font-weight:600}[data-kind=call]{--action-ink:#a1ceff;--action-bg:#183857;--action-border:#3e6b96}[data-kind=raise],[data-kind=bet]{--action-ink:#ffcf84;--action-bg:#49321b;--action-border:#916432}[data-kind=fold]{--action-ink:#ffadb6;--action-bg:#46232d;--action-border:#914657}[data-kind=check]{--action-ink:#d0dbea;--action-bg:#2c3747;--action-border:#586d89}[data-kind=waiting]{--action-ink:#a9b8cc;--action-bg:#222d3b;--action-border:#455163}.latest-action strong{color:var(--action-ink,#d6dce5)}.seat-action{white-space:nowrap;border:1px solid var(--action-border);background:var(--action-bg);min-width:72px;color:var(--action-ink);z-index:25;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:11px;line-height:1.2;display:flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0003}.seat-action strong{font-weight:650}.seat-action span{font-variant-numeric:tabular-nums}.player-seat[data-active=true] .player-pod{border:2px solid #f4c77e!important}.player-seat[data-active=true]{z-index:26}.hero-seat[data-active=true] .player-pod{border-color:#91caff!important}.acting-label{color:#322210;white-space:nowrap;z-index:30;background:#f4c77e;border:1px solid #f8d9a4;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:650;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.hero-seat .acting-label{color:#18304e;background:#a2d0ff;border-color:#b6dcff}.previous-street{color:#aeb8c8;font-size:8px}.player-pod{min-height:51px;padding-top:10px}.player-seat[data-folded=true] .player-cards{opacity:.38}.player-seat[data-folded=true] .seat-action{opacity:1}.hero-seat .player-pod{box-shadow:none!important;--tw-ring-color:transparent!important}.player-pod [class*=ring-emerald]{display:none}.poker-table{outline-color:#5c6b73;box-shadow:0 16px 30px #0004,inset 0 0 30px #061b1b55!important}.poker-table>div:first-child{border-color:#80b3a833}.action-buttons button[data-action=check]{color:#e4ecf7;background:#303b4a;border-color:#566a83}.action-buttons button[data-action=fold]{color:#ffd0d7;background:#382833;border-color:#77505e}.action-buttons button[data-action=call] span{color:#e7f1ff}.action-buttons button[data-action=raise],.action-buttons button[data-action=raise] span{color:#302211}.action-history{border-bottom:1px solid #343d4c;padding:0 0 22px}.action-history h3{color:#e0e6ef;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.action-history h3>span{color:#aab4c5;margin-left:auto;font-size:10px;font-weight:400}.action-history ol{margin-top:14px;list-style:none}.action-history li{border-bottom:1px solid #ffffff07;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.history-street{color:#96a3b7;min-width:22px;font-size:10px}.history-player{color:#e0e7f2}.history-action{color:var(--action-ink);background:var(--action-bg);font-variant-numeric:tabular-nums;border-radius:5px;margin-left:auto;padding:4px 7px;font-weight:600}.action-history summary{color:#afc8ec;cursor:pointer;min-height:36px;margin-top:10px;font-size:11px}.action-history .history-empty{color:#aeb9cc;margin-top:12px;font-size:12px}.thinking-notice{color:#c3b6ee;background:#2a263a;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.analysis-column .text-emerald-400{color:#83d9bb}.analysis-column .text-rose-400{color:#f1a1ad}.analysis-column .text-blue-400{color:#9cc9ff}.analysis-column .text-indigo-400,.analysis-column .text-indigo-300{color:#c7b9ff}.analysis-column [class*=bg-indigo-500]{background:#29243c;border-color:#544773}@media (width<=699px){.table-status{margin:0 14px;font-size:11px}.turn-label{font-size:11px}.seat-action{gap:3px;min-width:69px;padding:5px;font-size:10px}.poker-table[data-player-count="7"],.poker-table[data-player-count="8"]{height:490px}.poker-table[data-player-count="7"] .player-style,.poker-table[data-player-count="8"] .player-style{display:none}:is(.table-stage:has([data-player-count="8"]),.table-stage:has([data-player-count="7"])){min-height:610px}}.player-seat .player-pod>.player-name{color:#edf2fa;font-size:11px}.player-seat .player-pod>.player-stack{color:#bbc8dc;font-size:11px}.player-seat .player-pod>.acting-label{color:#332312!important}.hero-seat .player-pod>.acting-label{color:#15314e!important}.history-action[data-kind=sb],.history-action[data-kind=bb],.latest-action [data-kind=sb],.latest-action [data-kind=bb]{--action-ink:#c4cedf;--action-bg:#303b4b}@media (width<=699px){.table-stage{min-height:0;padding:48px 36px 60px}.poker-table{height:clamp(300px,100dvh - 490px,410px)}.poker-table[data-player-count="7"],.poker-table[data-player-count="8"]{height:490px}}.playback-toolbar{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 18px;display:flex}.session-hand{color:#dde6f4;white-space:nowrap;font-size:12px;font-weight:600}.session-hand>span{color:#a7b4c9;margin-left:9px;font-size:10px;font-weight:400}.playback-options{align-items:center;gap:4px;display:flex}.playback-options>button{color:#c2cfe3;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:40px;min-height:40px;padding:6px 9px;font-size:11px;display:flex}.playback-options>button:hover,.playback-options>button[aria-pressed=true]{background:#29334a;border-color:#465c7c}.playback-options>button[aria-label=关闭音效]{color:#b4d4ff;background:#22334d}.speed-control select{color:#d1dcef;background:#191f2b;border:1px solid #3d4b60;border-radius:6px;min-height:40px;padding:5px;font-size:11px}.sound-options{color:#becce1;font-size:11px;position:relative}.sound-options>summary{cursor:pointer;align-items:center;min-height:40px;padding:7px;display:flex}.sound-options>div{z-index:70;background:#202939;border:1px solid #526883;border-radius:10px;width:230px;padding:16px;position:absolute;top:44px;right:0;box-shadow:0 10px 24px #0004}.sound-options label{justify-content:space-between;font-size:12px;display:flex}.sound-options input{accent-color:#93bfff;width:100%;min-height:40px}.sound-options p{color:#b4c6df;font-size:11px;line-height:1.7}.sound-options button{background:#314763;border-radius:6px;min-height:40px;margin-top:10px;padding:8px 12px;display:block}.pause-notice{color:#ead2a2;background:#302b20;border:1px solid #72613e;border-radius:10px;align-items:center;gap:10px;margin:10px 16px;padding:10px 14px;font-size:12px;display:flex}.pause-notice>svg{flex-shrink:0}.pause-notice span{flex:1;line-height:1.7}.pause-notice button{color:#302313;white-space:nowrap;background:#e9c07a;border-radius:7px;min-height:40px;padding:6px 12px}.action-buttons>button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.action-buttons>button[data-action=raise]{flex:1.4}.action-buttons>button:disabled{opacity:.5;filter:none}.bet-error{color:#ffb9c1;padding:2px 0;font-size:11px;line-height:1.6}.bet-controls input[aria-invalid=true]{color:#ffc2c9;border-radius:3px;outline:1px solid #b35d70}.hand-result{background:#1d2532;border:1px solid #49586e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 24px 20px;padding:18px;display:flex}.hand-result h2{color:#edf1f8;font-size:15px;font-weight:600}.hand-result p{font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.hand-result .positive{color:#88ddbc}.hand-result .negative{color:#eeb4bf}.hand-result>div:last-child{align-items:center;gap:12px;display:flex}.hand-result a{color:#b9d4f8;text-underline-offset:4px;font-size:12px}.hand-result button{color:#302313;white-space:nowrap;background:#e9c07a;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}#hand-recap{scroll-margin-top:20px}.sound-setting{margin-top:20px}.setup-panel .session-summary{margin-top:22px}@media (width<=699px){.playback-toolbar{gap:3px;padding:4px 12px}.session-hand>span{display:none}.playback-options{gap:2px}.playback-options>button{min-width:36px;padding:5px}.playback-options>button>span{display:none}.sound-options>summary{padding:5px}.pause-notice{gap:7px;margin:10px 12px;padding:10px;font-size:11px}.hand-result{flex-wrap:wrap;margin:10px 14px 16px;padding:14px}.hand-result>div:last-child{justify-content:space-between;width:100%}.poker-table{height:clamp(270px,100dvh - 530px,410px)}.table-stage{padding-top:40px;padding-bottom:66px}.poker-table[data-player-count="7"],.poker-table[data-player-count="8"]{height:490px}}.pot-inline-label{display:none}@media (width<=699px){.community-area{gap:10px;margin-top:-22px}.community-area>div:first-child>span{display:none}.community-area>div:first-child>div{min-height:34px;padding:3px 10px}.community-area>div:first-child>div>span:last-child{font-size:16px;line-height:24px}.community-area .pot-inline-label{color:#bad0d0;font-size:10px;display:inline}.hero-seat .seat-action{top:calc(100% + 2px)}.table-column:has(.hand-result) .poker-table:not([data-player-count="7"]):not([data-player-count="8"]){height:360px}.table-stage:has(+.table-help+.hand-result){padding-top:58px}}.action-buttons{flex-wrap:wrap}.action-buttons button{min-width:90px;min-height:44px}.action-buttons button[data-action=allin]{color:#fef3c7;background:#78350f;border:1px solid #f59e0b}.bet-controls input[type=number]{font-variant-numeric:tabular-nums;max-width:100px;min-height:44px}.bet-caption{flex-wrap:wrap;gap:4px;line-height:1.5}.pot-summary{background:#10171d;border:1px solid #334155;border-radius:12px;width:100%;max-width:640px;margin:10px auto;padding:12px 16px}.pot-summary h3{color:#f8fafc;font-size:13px}.pot-summary p{color:#94a3b8;margin:4px 0 10px;font-size:11px}.pot-summary ol{gap:6px;display:grid}.pot-summary li{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pot-summary strong{color:#fcd34d}.pot-summary span{color:#cbd5e1}.bet-controls{grid-template-columns:minmax(0,1fr) 96px;gap:6px 12px;display:grid}.bet-controls>div:first-child{order:0;grid-column:1}.bet-controls>input[type=number]{background:#101722;border:1px solid #42506a;border-radius:8px;order:0;grid-column:2;width:96px;max-width:96px;padding:8px}.bet-controls>input[type=range]{order:1;grid-column:1/-1;width:100%}@media (width<=1099px){.action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-buttons button:last-child:nth-child(3){grid-column:1/-1}.game-layout:has(.action-controls){padding-bottom:300px}}.game-layout{background:var(--page);height:100dvh;min-height:0;color:var(--ink);grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden;padding:0!important}.game-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.game-header>button{align-items:center;gap:6px;min-height:44px;display:flex}.game-header .table-brand{font-size:12px}.table-meta{font-variant-numeric:tabular-nums}.game-layout .table-column{grid-template-rows:42px 34px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.game-layout .playback-toolbar{min-height:0;padding:0 14px}.game-layout .playback-options{gap:6px}.playback-options select{background:var(--surface);border:1px solid var(--line);height:34px;color:var(--ink);border-radius:6px;font-size:11px}.game-layout .playback-options>button,.game-layout .sound-options>summary{min-width:34px;min-height:36px;padding:6px}.game-layout .table-status{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:0 14px;font-size:12px;display:flex}.table-status>strong{color:var(--accent);white-space:nowrap}.table-status>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.game-layout .table-stage{flex:initial;min-height:0;padding:12px 16px 8px;display:flex;overflow:hidden}.game-layout .poker-table{border:1px solid #456963;border-radius:42%;outline:0;width:100%;max-width:none;min-height:0;display:block;position:relative;height:100%!important;box-shadow:none!important;background:#143e3b!important}.felt-wordmark{color:#9bc2bb12;letter-spacing:.15em;pointer-events:none;font-size:26px;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.game-layout .community-area{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.pot-total{color:#b8ccc6;align-items:center;gap:10px;font-size:11px;display:flex}.pot-total strong{color:#fff3d4;font-variant-numeric:tabular-nums;font-size:20px}.game-layout .community-cards{gap:5px;display:flex}.community-slot{color:#6f92864d;background:#062a2733;border:1px solid #83aea333;border-radius:5px;justify-content:center;align-items:center;width:38px;height:52px;display:flex}.table-card{color:#1c2b37;font-variant-numeric:tabular-nums;background:#f5f1e7;border:1px solid #e2ddd2;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.1;display:flex}.table-card[data-red=true]{color:#ba384a}.table-card strong{font-size:20px}.table-card>span{font-size:17px}.game-layout .player-seat{left:var(--seat-x);top:var(--seat-y);z-index:10;width:124px;box-shadow:none;color:#d9e3f0;background:#1e2631;border:1px solid #536071;border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.game-layout .player-seat[data-hero=true]{background:#1d3349;border-color:#779fc7}.game-layout .player-seat[data-active=true]{border:2px solid var(--accent);z-index:20}.seat-heading{white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.seat-heading>strong{color:#e9edf3;font-weight:500}.seat-heading>span:last-child{color:#a9bdcf;font-variant-numeric:tabular-nums;margin-left:auto}.seat-heading>span[title]{color:#1c2832;text-align:center;background:#e9dfc9;border-radius:50%;min-width:12px;font-size:8px}.seat-decision{color:var(--action-ink,#bac5d4);background:var(--action-bg,#27323e);overflow-wrap:anywhere;border-radius:4px;margin:4px -3px 3px;padding:3px;line-height:1.2}.seat-decision>strong{font-size:12px}.decision-street{font-size:9px}.seat-added{color:#ecd1a1;margin-bottom:2px;font-size:10px}.seat-totals{color:#bdcbd8;font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;font-size:10px;display:flex}.seat-cards{gap:3px;width:54px;height:35px;display:flex;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.seat-cards .table-card strong{font-size:14px}.seat-cards .table-card>span{font-size:12px}.seat-rank{color:var(--accent);white-space:nowrap;font-size:10px;position:absolute;top:100%;left:0}.game-layout[data-players="7"] .player-seat,.game-layout[data-players="8"] .player-seat{width:108px}.table-dock{padding:8px 14px max(8px,env(safe-area-inset-bottom));background:var(--page);z-index:30;flex-direction:column;justify-content:flex-end;gap:4px;min-height:112px;display:flex}.game-layout .action-controls{border-radius:10px;gap:5px;width:100%;max-width:none;margin:0;padding:8px 10px;position:static;box-shadow:none!important;transform:none!important}.game-layout .bet-controls{grid-template-columns:minmax(0,1fr) 100px;gap:0 8px;display:grid}.game-layout .bet-controls>input[type=range]{display:none}.game-layout .bet-controls>div:first-child{grid-area:1/1}.game-layout .bet-controls>input[type=number]{grid-area:1/2;width:100px;max-width:100px;min-height:36px;padding:4px 8px}.game-layout .bet-controls>div:first-child button{min-height:34px;padding:4px}.game-layout .action-buttons{flex-wrap:nowrap;display:flex;gap:6px!important}.game-layout .action-buttons>button{flex:1;min-width:0;min-height:42px;padding:6px;font-size:12px}.game-layout .bet-caption{font-size:10px;line-height:1.3}.game-layout .bet-caption:not(:first-child){max-height:28px;overflow:auto}.game-layout .deal-button{border-radius:8px;align-self:center;min-height:44px;padding:10px 20px;font-size:13px;font-weight:600}.waiting-dock{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.waiting-dock button{border:1px solid var(--line);min-height:40px;color:var(--accent);border-radius:8px;padding:8px 14px}.compact-result{justify-content:center;align-items:center;gap:16px;min-height:90px;font-size:12px;display:flex}.compact-result>div{flex-direction:column;gap:6px;display:flex}.compact-result>div>span{color:var(--accent)}.compact-result>button{min-height:44px;color:var(--ink)}.mobile-info-actions{display:none}.game-layout .analysis-column{border-left:1px solid var(--line);width:auto;min-width:0;min-height:0;box-shadow:none;border-top:0;flex-direction:column;padding:0;display:flex;overflow:hidden;background:var(--page)!important}.info-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px;display:flex}.info-tabs button{min-height:34px;color:var(--muted);border-radius:5px;flex:1 0 40%;padding:5px;font-size:11px}.info-tabs button[aria-pressed=true]{color:#f1dfbf;background:#2b3342}.game-layout .info-body,.information-dialog .info-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;font-size:12px;line-height:1.75;overflow:auto}.info-body h3{color:#ece6da;margin:14px 0 8px;font-size:12px;font-weight:600}.info-body h3:first-child{margin-top:0}.info-body p{color:#c0c9d7;margin:6px 0}.info-empty{color:var(--muted);padding:16px 0}.coach-lead{background:#29263b;border:1px solid #4f465f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.coach-lead>span{color:#bbb1ce;font-size:11px}.coach-lead>strong{color:#e7d0ff;font-size:14px}.equity-facts{gap:8px;margin:12px 0;display:flex}.equity-facts>div{border:1px solid var(--line);border-radius:6px;flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.equity-facts span{color:#a6b5c8;font-size:10px}.equity-facts strong{font-variant-numeric:tabular-nums;color:#b8d7cb;font-size:20px}.info-body .model-note{color:#9ba9bc;font-size:10px;line-height:1.65}.coach-reasons{color:#c7d0df;padding-left:16px;list-style:outside}.coach-reasons li{margin:5px 0}.range-list details,.choice-reasons details,.decision-recap{border:1px solid var(--line);border-radius:7px;margin:6px 0;padding:8px}.info-body summary{cursor:pointer;color:#d9e1ed;min-height:30px;padding:5px 0;line-height:1.5}.decision-recap h4{color:#d9ceeb;margin:12px 0 6px;font-size:12px}.settlement-text{white-space:pre-wrap}.game-layout .first-hand-guide,.information-dialog .first-hand-guide{border-radius:8px;margin:0;padding:10px}.information-dialog{width:min(580px,100% - 20px);max-width:none;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#191f29;border:1px solid #536078;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.information-dialog[open]{flex-direction:column;display:flex}.information-dialog::backdrop{background:#05090dc9}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;display:flex}.dialog-heading button{justify-content:center;align-items:center;min-width:44px;min-height:40px;display:flex}.game-layout .pot-summary,.information-dialog .pot-summary{width:100%;margin:12px 0;padding:10px}.info-body .action-history{padding:0}.info-body .action-history li{gap:6px;font-size:11px}@media (width<=1099px){.game-layout{grid-template-rows:44px minmax(0,1fr);grid-template-columns:1fr}.game-layout .analysis-column{display:none}.mobile-info-actions{justify-content:space-between;gap:4px;display:flex}.mobile-info-actions button{color:#bdc6d8;flex:1;min-height:34px;font-size:10px}.game-layout .table-brand{display:none}.game-header{padding:0 12px}.game-layout .table-dock{min-height:128px;padding:5px 10px max(4px,env(safe-area-inset-bottom))}.game-layout .table-column{grid-template-rows:40px 32px minmax(0,1fr) auto}.game-layout .table-stage{padding:8px 8px 6px}.game-layout .poker-table{border-radius:39%}.game-layout .player-seat{width:88px;padding:4px 5px;line-height:1.25}.game-layout[data-players="7"] .player-seat,.game-layout[data-players="8"] .player-seat{width:82px}.seat-heading{gap:2px;font-size:9px}.seat-heading>strong{font-size:9px}.seat-decision>strong{font-size:11px}.seat-totals{gap:3px;font-size:9px}.seat-added{font-size:9px}.seat-cards{width:48px;height:32px}.game-layout .community-slot{width:29px;height:41px}.community-slot .table-card strong{font-size:17px}.community-slot .table-card>span{font-size:14px}.game-layout .community-cards{gap:3px}.game-layout .pot-total strong{font-size:17px}.game-layout .table-status{gap:6px;padding:0 10px;font-size:10px}.game-layout .bet-caption{font-size:9px}.game-layout .action-controls{gap:3px;padding:6px 8px}.game-layout .action-buttons>button{gap:3px;min-height:40px;font-size:11px}.game-layout .bet-controls>input[type=number]{min-height:32px}.game-layout .bet-controls>div:first-child button{min-height:30px}.game-layout .playback-toolbar{padding:0 10px}.compact-result{gap:10px;min-height:80px;font-size:11px}.compact-result .deal-button{padding:8px 12px}.waiting-dock{min-height:90px;font-size:11px}}@media (height<=700px){.game-layout .table-stage{padding-top:4px}.game-layout .seat-cards{width:44px;height:27px}.game-layout .player-seat{padding-block:3px}.game-layout .seat-decision{margin-top:2px;margin-bottom:2px;padding:2px}.game-layout .seat-added{margin:0}.game-layout .table-dock{padding-top:3px}.game-layout .bet-caption{font-size:9px}.game-layout .table-column{grid-template-rows:36px 28px minmax(0,1fr) auto}.game-layout .community-area{gap:3px}.game-layout .pot-total{font-size:10px}}@media (width<=369px){.game-layout .player-seat{width:80px}.game-layout[data-players="8"] .player-seat,.game-layout[data-players="7"] .player-seat{width:76px}.game-layout .community-slot{width:25px;height:36px}.game-layout .seat-decision>strong{font-size:10px}.game-layout .seat-totals{font-size:8px}.game-layout .action-buttons>button{font-size:10px}.game-layout .bet-caption>span{font-size:8px}}.game-layout .player-seat{flex-direction:column;display:flex}.seat-heading{order:0}.seat-decision{order:1}.seat-added{order:2}.seat-totals{order:3}.seat-totals>span{align-items:center;gap:4px;display:flex}.seat-totals b{color:#dce5ee;font-weight:500}.game-layout .player-seat:not([data-hero=true])[data-showdown=true] .seat-cards{order:1;align-self:center;width:44px;height:27px;margin:3px 0;position:static;transform:none}.player-seat:not([data-hero=true])[data-showdown=true] .seat-rank{text-align:center;order:4;font-size:9px;position:static}@media (width<=1099px){.seat-totals>span{flex-direction:column;align-items:flex-start;gap:0;font-size:8px}.seat-totals b{font-size:10px}.seat-totals{margin-top:2px}}.game-layout .player-seat[data-hero=true]{top:86%}.game-layout .action-buttons>button{white-space:nowrap}@media (width<=369px){.game-layout .action-buttons>button{gap:2px;padding-inline:4px}}.game-layout .player-seat:not([data-hero=true])[data-showdown=true] .seat-cards{width:30px;height:24px;margin:0;position:absolute;top:3px;left:auto;right:3px;transform:none}.player-seat:not([data-hero=true])[data-showdown=true] .seat-heading{flex-wrap:wrap;gap:0;min-height:24px;padding-right:30px}.player-seat:not([data-hero=true])[data-showdown=true] .seat-heading>span:last-child{flex-basis:100%;margin:0;font-size:8px}.player-seat:not([data-hero=true])[data-showdown=true] .seat-decision,.player-seat:not([data-hero=true])[data-showdown=true] .seat-added{display:block}.player-seat:not([data-hero=true])[data-showdown=true] .seat-rank{position:absolute;top:100%;left:0}.player-seat:not([data-hero=true])[data-showdown=true] .seat-cards .table-card strong{font-size:10px}.player-seat:not([data-hero=true])[data-showdown=true] .seat-cards .table-card>span{font-size:9px}.concise-coach .coach-lead{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 12px}.concise-coach .coach-lead>strong{color:#efdbb4;font-size:18px;font-weight:600}.concise-coach .coach-lead>span{color:#a8b1bf;font-size:11px}.info-body .coach-summary{color:#dbe1e9;margin:14px 0;font-size:13px;line-height:1.75}.coach-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px 0;display:grid}.coach-metrics>div{flex-direction:column;gap:6px;display:flex}.coach-metrics span{color:#9eabbc;font-size:10px}.coach-metrics strong{color:#eef0ea;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.coach-metrics small{color:#acb6c4;font-size:10px}.info-body .coach-risk{color:#e1c89f;margin:10px 0;font-size:11px;line-height:1.7}.coach-explanation{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.coach-explanation>summary{color:#b4c1d2;min-height:40px;font-size:11px}.info-body .model-caption{color:#8492a5;margin-top:16px;font-size:10px}.recap-heading{color:#acb8c8;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.recap-heading strong{color:#e7d4b0;font-size:18px;font-weight:500}.recap-step{border-bottom:1px solid var(--line);padding:14px 0}.recap-step>header{color:#e4e9ee;justify-content:space-between;gap:8px;font-size:12px;display:flex}.recap-step>header>span{color:#a8b7c8}.info-body .recap-step>p{color:#c3cdd9;font-size:12px}.recap-step .coach-explanation{border:0;margin-top:2px;padding-top:0}.game-layout .player-seat{background:#1d2630;border-color:#75839955;border-radius:7px;padding:6px 7px}.seat-heading,.seat-heading>strong{font-size:10px}.seat-decision{border-left:2px solid var(--action-border,#516277);border-radius:0;margin:5px 0;padding:3px 0 3px 6px;background:0 0!important}.seat-decision>strong{font-size:14px;font-weight:650;line-height:1.3}.seat-totals{border-top:1px solid #73839a20;padding-top:4px}.seat-totals>span{color:#9eacbd;gap:3px}.seat-totals b{color:#e3e8ee;font-size:12px;font-weight:500}.info-tabs{flex-wrap:nowrap;gap:2px;padding:8px}.info-tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;min-height:40px;font-size:12px}.info-tabs button[aria-pressed=true]{color:#ead6b2;background:0 0;border-bottom-color:#ccb58d}@media (width<=1099px){.game-layout .player-seat,.game-layout[data-players="7"] .player-seat,.game-layout[data-players="8"] .player-seat{width:88px;padding:4px 5px}.seat-heading>strong,.seat-heading{font-size:9px}.seat-decision{margin:4px 0;padding:2px 0 2px 4px}.seat-decision>strong{font-size:12px}.seat-totals{padding-top:3px}.seat-totals>span{gap:1px;font-size:8px}.seat-totals b{font-size:12px}.mobile-info-actions button{color:#b3bfce;font-size:11px}}@media (width<=369px){.game-layout .player-seat,.game-layout[data-players="7"] .player-seat,.game-layout[data-players="8"] .player-seat{width:86px}.seat-decision>strong,.seat-totals b{font-size:11px}.decision-street{font-size:8px}.seat-heading{gap:2px;font-size:8px}.seat-heading>strong{font-size:9px}}.game-layout .seat-decision{overflow-wrap:normal;padding-left:5px}.seat-action-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.seat-action-line>strong{font-size:12px;font-weight:600;line-height:1.35}.seat-wager{color:#27251f;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eee0bd;border:1px solid #c5b38b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:34px;padding:3px 5px;font-size:14px;font-weight:700;line-height:1.15;display:inline-flex}.seat-wager i{border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px}.player-seat[data-kind=call] .seat-wager{color:#203a52;background:#d6e5f4;border-color:#a0bcd5}.player-seat[data-kind=sb] .seat-wager,.player-seat[data-kind=bb] .seat-wager{color:#e4ebf2;background:#34414e;border-color:#65788b}.decision-street:empty{display:none}.decision-street:not(:empty){margin-bottom:2px;display:block}.info-body .coach-reasoning{margin:18px 0 12px}.info-body .coach-reasoning h3{color:#edddbf;margin-bottom:8px;font-size:12px}.info-body .coach-reasoning p,.coach-reasoning .coach-reasons{font-size:12px;line-height:1.8}.coach-reasoning .coach-reasons{margin-top:10px}.coach-reasoning .coach-reasons li{margin:8px 0}.info-body .recap-context{color:#aebdce;font-size:11px;line-height:1.8}@media (width<=1099px){.seat-action-line{gap:2px}.seat-action-line>strong{font-size:10px}.seat-wager{gap:2px;min-width:28px;padding:3px 4px;font-size:12px}.seat-wager i{width:5px;height:5px}.game-layout .seat-decision{padding-left:3px}}@media (width<=369px){.seat-action-line>strong{font-size:9px}.seat-wager{min-width:25px;padding-inline:3px;font-size:11px}}.dealt-card{transform-origin:50%;pointer-events:none;flex:1;min-width:0;height:100%;display:block}.card-back{color:#bacbd9;background:#263e56;border:1px solid #a1b0bd;border-radius:4px;place-items:center;width:100%;height:100%;display:grid;position:relative}.card-back:before{content:"";border:1px solid #b5c8d15c;border-radius:2px;position:absolute;inset:3px}.card-back svg{width:45%;height:45%}.community-reveal{width:100%;height:100%;display:block}.dealing-deck{z-index:10;pointer-events:none;width:25px;height:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dealing-deck:before{content:"";background:#263e56;border:1px solid #a1b0bd;border-radius:4px;position:absolute;inset:3px -3px -3px 3px}.game-layout .player-seat[data-hero=false][data-showdown] .seat-cards{gap:3px;width:42px;height:30px;margin:0;position:absolute;inset:4px 4px auto auto;transform:none}.game-layout .player-seat[data-hero=false] .seat-heading>span:last-child{flex-basis:100%;margin:0;font-size:8px}@media (width<=1099px){.game-layout .player-seat[data-hero=false][data-showdown] .seat-cards{gap:2px;width:34px;height:25px;top:4px;right:4px}.game-layout .player-seat[data-hero=false][data-showdown] .seat-heading{min-height:27px;padding-right:34px}.game-layout .player-seat[data-hero=false] .seat-heading>strong{font-size:8px}.game-layout .player-seat[data-hero=false] .seat-cards .table-card strong{font-size:10px}.game-layout .player-seat[data-hero=false] .seat-cards .table-card>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.dealt-card,.community-reveal{opacity:1!important;transform:none!important}}.card-back{color:#f7ead3;background:#a32c39;border:2px solid #f1e8d3;border-radius:4px;box-shadow:0 2px 3px #0004}.card-back:before{border:1px solid #f1dfc2b3;border-radius:1px;inset:3px}.card-back svg{opacity:.8;width:76%;height:80%}.dealing-deck:before{background:#a32c39;border-color:#f1e8d3}.game-layout .player-seat[data-hero=false][data-showdown] .seat-heading{flex-wrap:nowrap;gap:3px;min-height:0;padding-right:0}.game-layout .player-seat[data-hero=false] .seat-heading>strong{font-size:10px}.game-layout .player-seat[data-hero=false] .seat-heading>span:last-child{flex-basis:auto;margin-left:auto;font-size:9px}.game-layout .player-seat[data-hero=false] .seat-heading>span[title]{position:absolute;top:3px;left:-7px}.game-layout .player-seat[data-hand-position][data-showdown] .seat-cards{gap:4px;width:58px;height:42px;margin:0;position:absolute;inset:auto auto auto 50%;transform:translate(-50%)}.game-layout .player-seat[data-hand-position=below][data-showdown] .seat-cards{top:calc(100% + 6px)}.game-layout .player-seat[data-hand-position=above][data-showdown] .seat-cards{bottom:calc(100% + 6px)}.game-layout .player-seat[data-hand-position=right][data-showdown] .seat-cards{top:calc(50% - 22px);left:calc(100% + 6px);transform:translateY(-50%)}.game-layout .player-seat[data-hand-position=left][data-showdown] .seat-cards{top:calc(50% - 22px);left:auto;right:calc(100% + 6px);transform:translateY(-50%)}.player-seat[data-folded=true] .seat-cards{opacity:.55}.game-layout .player-seat[data-hero=false] .seat-cards .table-card strong{font-size:15px}.game-layout .player-seat[data-hero=false] .seat-cards .table-card>span{font-size:13px}@media (width<=1099px){.game-layout .player-seat[data-hand-position][data-showdown] .seat-cards{gap:3px;width:46px;height:34px}.game-layout .player-seat[data-hero=false] .seat-heading>strong{font-size:9px}.game-layout .player-seat[data-hero=false] .seat-heading>span:last-child{font-size:8px}.game-layout[data-players="7"] .community-area,.game-layout[data-players="8"] .community-area{top:56%}.game-layout .player-seat[data-hero=true]{top:90%}.game-layout .player-seat[data-hero=false] .seat-cards .table-card strong{font-size:13px}.game-layout .player-seat[data-hero=false] .seat-cards .table-card>span{font-size:11px}}@media (width<=1099px) and (height<=600px){.game-layout .player-seat[data-hand-position][data-showdown] .seat-cards{gap:2px;width:38px;height:28px}.game-layout .player-seat[data-hand-position=below][data-showdown] .seat-cards{top:calc(100% + 4px)}.game-layout .player-seat[data-hand-position=above][data-showdown] .seat-cards{bottom:calc(100% + 4px)}.game-layout .player-seat[data-hand-position=right][data-showdown] .seat-cards,.game-layout .player-seat[data-hand-position=left][data-showdown] .seat-cards{top:calc(50% - 22px)}.game-layout .player-seat{padding-block:3px}.game-layout .seat-decision{margin:2px 0;padding-block:1px}.game-layout .seat-wager{padding-block:1px}.game-layout .seat-totals{padding-top:2px}.game-layout .seat-totals b{font-size:10px}}.analysis-parts{gap:16px;margin-top:12px;display:grid}.analysis-parts h4{color:#edddbf;margin:0 0 5px;font-size:13px;font-weight:600}.info-body .analysis-parts p{color:#c0cbd6;text-wrap:pretty;margin:0;font-size:13px;line-height:1.85}.analysis-parts>div+div{border-top:1px solid #ffffff12;padding-top:14px}@media (width<=1099px){.game-layout[data-players="7"] .player-seat[data-hand-position=below],.game-layout[data-players="8"] .player-seat[data-hand-position=below]{top:12%}.game-layout[data-players="7"] .player-seat[data-hero=false][data-hand-position=above],.game-layout[data-players="8"] .player-seat[data-hero=false][data-hand-position=above]{top:80%}.game-layout[data-players="7"] .community-area,.game-layout[data-players="8"] .community-area{top:54%}.game-layout .seat-totals>span{gap:0}}@media (width<=1099px) and (height<=600px){.game-layout .player-seat{padding-block:2px}.game-layout .seat-totals{margin-top:1px;padding-top:1px}}.coach-call-price{font-variant-numeric:tabular-nums;background:#ccb58d0a;border:1px solid #ccb58d50;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:13px;display:grid}.coach-call-price>div{flex-direction:column;gap:5px;display:flex}.coach-call-price span{color:#aebdce;font-size:11px}.coach-call-price strong{color:#edddbf;font-size:18px}.coach-call-price small{font-size:11px;font-weight:400}.info-body .coach-call-price p{color:#bdcbd8;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.cover-page{color:#242823;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f1e9;grid-template-rows:64px minmax(0,1fr) 44px;min-height:100dvh;padding:0 clamp(24px,5vw,72px);display:grid}.cover-page .session-header{border-color:#35392d26;width:100%;max-width:1240px;height:64px}.cover-page .brand{letter-spacing:normal;color:#262b25;gap:9px;font-size:15px}.cover-page .brand-mark{color:#262b25;background:0 0;border-radius:0;width:28px;height:28px}.cover-page .brand-mark svg{width:22px}.cover-page .header-note{color:#72756b;font-size:11px}.cover-page .status-dot{background:#8c7950}.cover-page .session-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:center;gap:clamp(36px,6vw,88px);width:100%;max-width:1240px;min-height:0;margin:0 auto;padding:24px 0;display:grid}.cover-page .welcome-section{flex-direction:column;width:100%;min-width:0;max-width:650px;padding:5px 0;display:flex;position:relative}.cover-page .welcome-section .slogan-title{letter-spacing:-.035em;color:#242823;text-wrap:nowrap;flex-direction:column;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-size:clamp(45px,4.5vw,68px);font-weight:400;line-height:1.04;display:flex}.slogan-first{align-self:flex-start;display:block}.slogan-first em{background:#dfc886;padding:0 .12em;font-style:normal}.slogan-last{text-align:right;align-self:flex-end;display:block}.slogan-interlude{justify-content:space-between;align-items:center;gap:20px;height:150px;padding-left:34px;padding-right:14px;display:flex;position:relative}.slogan-cards{flex-shrink:0;width:170px;height:136px;display:block;position:relative}.slogan-card{border:1px solid #878979;border-radius:5px;width:82px;height:116px;padding:9px;display:block;position:absolute;top:12px;box-shadow:0 3px 5px #24282312}.slogan-card>span{font:20px Georgia,serif;display:block}.slogan-card>svg{width:35px;height:35px;position:absolute;inset:39px 22px}.slogan-card-dark{color:#f5f1e4;background:#414a3e;left:13px;transform:rotate(-15deg)}.slogan-card-light{color:#3c4538;background:#faf9f2;top:8px;left:69px;transform:rotate(11deg)}.slogan-token{color:#343729;background:#c7ad70;border:3px dashed #ead39a;border-radius:50%;outline:1px solid #9c8654;place-items:center;width:33px;height:33px;font:16px Georgia,serif;display:grid;position:absolute;bottom:1px;left:134px}.slogan-aside{color:#878776;text-align:left;font:11px/1.6 Iowan Old Style,Georgia,serif}.cover-page .welcome-description{color:#797c70;margin:22px 0 17px;font-size:12px;line-height:1.6}.cover-page .tutorial-button{color:#fbfaf3;background:#2e352d;border-radius:4px;max-width:100%;min-height:46px;font-size:13px}.cover-page .tutorial-button:hover{background:#424c3e}.cover-page .welcome-footnote{color:#858778;margin-top:10px;font-size:10px}.cover-page .setup-panel{box-shadow:none;background:#faf9f4;border:1px solid #dadbd1;border-radius:9px;padding:23px 25px}.cover-page .setup-heading{margin-bottom:19px}.cover-page .setup-heading h2{font-size:20px}.cover-page .setup-heading p{margin-top:5px;font-size:11px}.cover-page .setup-field{margin-bottom:15px}.cover-page .setup-field legend{margin-bottom:8px;font-size:11px}.cover-page .setup-field legend>span{font-size:10px}.cover-page .segmented{border-radius:5px;padding:3px}.cover-page .segmented button{border-radius:3px;min-height:34px;font-size:12px}.cover-page .field-note{min-height:16px;margin-top:7px;font-size:10px}.cover-page .assist-setting{border-color:#d9dacf;margin-top:1px;padding-top:13px}.cover-page .assist-setting p{margin-top:4px;font-size:10px}.cover-page .assist-setting h3{font-size:12px}.cover-page .setup-panel .session-summary{gap:6px;margin-top:15px;margin-bottom:10px;font-size:10px}.cover-page .session-summary span+span:before{margin-right:6px}.cover-page .secondary-button{border-radius:4px;min-height:44px;font-size:13px}.cover-page .setup-footnote{margin-top:9px;font-size:9px}.cover-page .session-footer{color:#8d8f82;border-color:#35392d26;width:100%;max-width:1240px;height:44px;padding:0;font-size:9px}.cover-page .session-footer>span:last-child{letter-spacing:normal;font:8px SFMono-Regular,Consolas,monospace}.cover-page .session-footer p{color:#828576;font-size:11px}.cover-page .session-footer strong{color:#424c3e;font-weight:500}.cover-page ::selection{color:#242823;background:#dfc886}@media (width>=901px) and (height<=850px){.cover-page{grid-template-rows:52px minmax(0,1fr) 36px}.cover-page .session-header{height:52px}.cover-page .session-grid{padding:16px 0}.cover-page .welcome-section .slogan-title{font-size:clamp(44px,4.5vw,60px)}.slogan-interlude{height:132px}.slogan-cards{transform-origin:0;scale:.88}.cover-page .setup-panel{padding:18px 22px}.cover-page .setup-heading{margin-bottom:14px}.cover-page .setup-field{margin-bottom:12px}.cover-page .segmented button{min-height:32px}.cover-page .session-footer{height:36px}}@media (width<=1000px) and (width>=721px){.cover-page .session-grid{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.cover-page .welcome-section .slogan-title{font-size:40px}.slogan-interlude{height:150px;padding:0}.slogan-cards{transform-origin:0;scale:.8}.slogan-aside{max-width:80px;font-size:10px}.cover-page .setup-panel{padding:20px}}@media (width<=720px){.cover-page{padding:0 22px;display:block}.cover-page .session-header{height:60px}.cover-page .brand{font-size:13px}.cover-page .header-note{font-size:9px}.cover-page .session-grid{gap:28px;max-width:460px;margin:0 auto;padding:30px 0;display:flex}.cover-page .welcome-section{padding:0}.cover-page .welcome-section .slogan-title{font-size:clamp(39px,10.2vw,53px)}.slogan-interlude{height:150px;padding-left:8px;padding-right:0}.slogan-cards{transform-origin:0;scale:.87}.slogan-aside{font-size:10px}.cover-page .welcome-description{margin:20px 0 14px;font-size:11px}.cover-page .setup-panel{width:100%;padding:22px}.cover-page .segmented button{min-height:38px}.cover-page .setup-field{margin-bottom:17px}.cover-page .session-footer{flex-wrap:nowrap;height:52px}.cover-page .session-footer>span:last-child{display:none}.cover-page .session-footer p{font-size:11px}}@media (width<=369px){.cover-page{padding-inline:16px}.cover-page .header-note{font-size:8px}.cover-page .brand{font-size:12px}.cover-page .welcome-section .slogan-title{font-size:37px}.slogan-interlude{height:135px}.slogan-cards{width:150px;scale:.78}.slogan-aside{font-size:9px}.cover-page .setup-panel{padding:18px}}.cover-page.home-cover .landing-grid{align-self:stretch;padding:35px 0 27px;display:block}.home-cover .welcome-section{max-width:none;height:100%;padding:0}.home-cover .welcome-section .slogan-title{grid-template-rows:auto minmax(70px,1fr) auto;height:100%;font-size:clamp(56px,6.7vw,100px);line-height:1.04;display:grid}.home-cover .slogan-first{place-self:start}.home-cover .slogan-last{place-self:end}.home-cover .slogan-interlude{height:auto;min-height:0;padding:0;position:relative}.home-cover .slogan-cards{transform-origin:0 0;position:absolute;top:-20px;left:15%;scale:1}.landing-start{color:#fbfaf3;z-index:2;white-space:nowrap;background:#2e352d;border:1px solid #2e352d;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:13px 22px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-start:hover{background:#465140}.back-to-cover{color:#697060;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.settings-introduction{padding-right:24px}.settings-eyebrow{color:#8c7950;font:10px SFMono-Regular,Consolas,monospace}.settings-introduction h1{color:#242823;margin-top:22px;font:400 clamp(38px,4.5vw,65px)/1.08 Iowan Old Style,Baskerville,Georgia,serif}.settings-introduction>p{color:#7b8073;margin:24px 0 38px;font-size:13px;line-height:1.9}.settings-introduction>.welcome-footnote{margin:11px 0 0;font-size:10px}.settings-introduction .tutorial-button{max-width:390px}.settings-page #setup-title:focus{outline:none}@media (width>=901px) and (height<=850px){.cover-page.home-cover .landing-grid{padding:28px 0 23px}.home-cover .welcome-section .slogan-title{font-size:clamp(54px,6.2vw,82px)}.home-cover .slogan-cards{top:-6px;scale:.88}}@media (width<=1000px) and (width>=721px){.home-cover .welcome-section .slogan-title{font-size:64px}.home-cover .slogan-cards{left:8%;scale:.85}.settings-introduction h1{font-size:40px}.settings-introduction{padding-right:0}}@media (width<=720px){.cover-page.home-cover{grid-template-rows:60px minmax(0,1fr) 52px;height:100svh;min-height:560px;display:grid}.cover-page.home-cover .landing-grid{width:100%;max-width:none;margin:0;padding:24px 0 20px}.home-cover .welcome-section .slogan-title{font-size:clamp(36px,9.6vw,61px)}.home-cover .slogan-cards{top:1px;left:7px;scale:.72}.landing-start{gap:16px;min-height:46px;padding:12px 18px;font-size:13px;top:53%}.settings-page .settings-grid{gap:24px;padding-top:28px}.settings-introduction{width:100%;padding-right:0}.settings-introduction h1{margin-top:13px;font-size:37px}.settings-introduction>p{margin:14px 0 19px;font-size:12px}.settings-introduction .tutorial-button{max-width:none;min-height:44px}.settings-page .setup-panel{margin-top:0}}@media (width<=369px){.home-cover .welcome-section .slogan-title{font-size:36px}.home-cover .slogan-cards{left:0;scale:.62}.landing-start{gap:10px;padding:11px 15px}.home-cover .session-footer>span:first-child{font-size:8px}}@media (width<=720px){.settings-page .settings-introduction{order:2}.settings-page .setup-panel{order:1}.settings-page .settings-introduction h1,.settings-page .settings-eyebrow,.settings-page .settings-introduction>p:not(.welcome-footnote){display:none}.settings-page .settings-introduction .welcome-footnote{margin-top:9px}}.cover-page .session-footer{justify-content:center}.settings-introduction .tutorial-button{margin-top:34px}.settings-page .setup-panel:focus{outline:none}.cover-page .header-note{text-align:right;line-height:1.5}.cover-page .header-note .status-dot{flex-shrink:0}@media (width<=720px){.cover-page .header-note{max-width:180px;font-size:9px}.settings-introduction .tutorial-button{margin-top:0}}@media (width<=369px){.cover-page .header-note{max-width:148px;font-size:8px}}.cover-page{grid-template-rows:64px minmax(0,1fr)}.cover-page .header-note strong{color:#424c3e;font-weight:600}@media (width>=901px) and (height<=850px){.cover-page{grid-template-rows:52px minmax(0,1fr)}}@media (width<=720px){.cover-page.home-cover{grid-template-rows:60px minmax(0,1fr)}}.cover-page .header-note{white-space:nowrap;display:block}
