@charset "UTF-8";
:root{color-scheme:dark;--bg:#101815;--panel:#17221c;--panel2:#1b2821;--line:#2b3a30;--text:#edf3ed;--muted:#91a397;--mint:#b4f2c6;--green:#264d37;--gold:#edca88;--lilac:#c5b8ee;--coral:#edaa9b;--rail:224px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,select,input{touch-action:manipulation}button{border:0;background:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}small{font-size:12px}button{transition:background .18s,transform .18s,border-color .18s}button:not(:disabled):active{transform:translateY(1px)}::selection{background:#b4f2c6;color:#14271d}.mint{color:var(--mint)}.gold{color:var(--gold)}.lilac{color:var(--lilac)}.blue{color:#a8cfed}.coral{color:var(--coral)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.rail{width:var(--rail);height:100dvh;position:fixed;inset:0 auto 0 0;padding:35px 22px 28px;background:#131d17;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 12px}.brand img{width:42px;height:42px}.brand span{font-size:25px;font-weight:750;line-height:1.25;letter-spacing:2px}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:2px;color:var(--muted);margin-top:5px}.rail-label{font-size:10px;color:#6f8274;letter-spacing:1.5px;padding:48px 15px 15px}.rail nav{display:flex;flex-direction:column;gap:9px}.nav-item{display:flex;align-items:center;gap:13px;min-height:49px;border-radius:10px;text-align:left;padding:12px 15px;color:#9aad9e;font-size:14px;font-weight:550}.nav-item:hover{background:#1c2b21;color:var(--text)}.nav-item.active{background:#263e2d;color:var(--mint)}.live-dot{width:6px;height:6px;display:inline-block;border-radius:100%;background:var(--mint)}.nav-item .live-dot{margin-left:auto}.rail-bottom{margin-top:auto;padding:24px 15px 2px}.rail-spade{font-size:56px;color:#304637;line-height:1}.rail-bottom p{font-size:13px;line-height:1.9;color:#b2c1b5;margin:14px 0 23px}.rail-bottom small{font-size:10px;color:#6f8274}.workspace{margin-left:var(--rail)}.topbar{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px}.crumb{font-size:10px;letter-spacing:2px;color:#91a397;font-weight:550}.crumb span{margin:0 15px;color:#465d4c}.top-actions{display:flex;gap:18px;align-items:center}.icon-button{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%}.icon-button:hover,.icon-button.on{color:var(--mint);background:#23372a}.level-pill{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}.level-icon{width:29px;height:31px;background:#253d2b;border:1px solid #466349;clip-path:polygon(15% 0,85% 0,100% 25%,100% 70%,50% 100%,0 70%,0 25%);display:grid;place-items:center;color:var(--mint);font-size:11px}.level-title{color:var(--muted);font-weight:400;margin-left:3px}main{max-width:1370px;margin:auto;padding:34px 40px 44px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--mint);display:flex;align-items:center;gap:7px;margin-bottom:8px}.eyebrow i{width:5px;height:5px;background:var(--mint);border-radius:100%}h1{font-size:31px;line-height:1.4;letter-spacing:-.5px;font-weight:650}.heading-dot{color:var(--mint);margin-left:3px}.page-heading p{color:var(--muted);font-size:12px;margin-top:8px}.subtle{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;color:#bdcbbf;font-size:12px}.subtle:hover{background:#24372a}.primary{min-height:46px;display:inline-flex;gap:12px;justify-content:center;align-items:center;border-radius:9px;background:var(--mint);color:#173222;padding:11px 20px;font-weight:650;font-size:13px}.primary:hover{background:#cbf7d8}.primary:disabled{opacity:.5}.full{width:100%}.text-button{color:var(--mint);font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:4px 0}.text-button:hover{color:#e3ffeb}.tiny-label{color:var(--muted);font-size:10px;letter-spacing:1px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-bottom:24px;padding:20px 0}.stat-strip>div{display:flex;align-items:center;gap:13px;padding:0 23px;border-right:1px solid var(--line)}.stat-strip>div:last-child{border:0}.stat-symbol{width:39px;height:39px;background:#23352a;border-radius:11px;display:grid;place-items:center}.stat-symbol.gold{background:#3b3423}.stat-symbol.lilac{background:#302f40}.stat-symbol.blue{background:#28353a}.stat-strip small{display:block;color:var(--muted);font-size:10px}.stat-strip b{display:block;font-size:25px;line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums;margin-top:3px;letter-spacing:-.5px}.stat-strip em{font-size:11px;font-style:normal;color:var(--muted);font-weight:400;margin-left:4px}.training-grid{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:24px}.play-column{min-width:0}.game-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px 17px;border-bottom:1px solid var(--line)}.round-title{display:flex;align-items:center;gap:10px;line-height:1.5;font-size:12px;font-weight:550}.round-number{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-1px;color:var(--mint);font-variant-numeric:tabular-nums}.round-title small{font-size:9px;display:block;color:var(--muted);font-weight:400}.filters{display:flex;gap:7px}.filters select{max-width:116px;color:#bbcbbf;background:#1f2d24;border:1px solid var(--line);border-radius:6px;padding:7px 8px;font-size:10px;min-height:33px}.hand-info{display:flex;align-items:center;gap:7px;padding:18px 23px 0}.tag{padding:3px 9px;font-size:10px;line-height:1.7;border-radius:5px;display:inline-flex;gap:5px;align-items:center;background:#253128;color:#b2c4b6;white-space:nowrap}.tag-mint{background:#2a4633;color:var(--mint)}.tag-gold{background:#3d3426;color:var(--gold)}.difficulty-tag{margin-left:auto;font-size:9px;color:#bcd7a7;letter-spacing:1px}.difficulty-tag i{font-style:normal;color:#3c5042;margin-right:5px}
.table-scene{position:relative;width:100%;height:355px;max-width:780px;margin:12px auto 0;isolation:isolate}.felt{position:absolute;inset:50px 12% 63px;border-radius:48%;border:9px solid #263a2e;background:radial-gradient(ellipse at center,#244a35,#1c3b2b 75%);box-shadow:0 0 0 1px #3c5644,0 10px 25px #08130d60,inset 0 0 50px #142c2160;display:flex;align-items:center;justify-content:center;flex-direction:column}.felt-inner{position:absolute;inset:11px;border:1px solid #50735a50;border-radius:48%}.felt-wordmark{position:absolute;top:29px;letter-spacing:4px;font-size:13px;color:#749b8150;font-weight:650}.felt-wordmark b{font-weight:400;font-size:16px;margin-left:5px}.community{display:flex;gap:6px;margin-top:15px;z-index:1}.card-placeholder{width:40px;height:56px;border:1px dashed #56755e70;border-radius:5px;display:grid;place-items:center;color:#49665270;font-size:20px}.pot{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:10px;color:#a9c1b0;position:relative;z-index:1}.pot strong{font-size:16px;color:#e6eddf;margin-left:5px;font-variant-numeric:tabular-nums}.pot small{font-size:9px;color:#a5b7a5;font-weight:400}.pot em{position:absolute;top:26px;width:160px;left:50%;transform:translateX(-50%);font-size:9px;text-align:center;font-style:normal;color:#a2bba9}.chip-stack{height:20px;width:23px;position:relative;display:inline-block}.chip-stack i{position:absolute;width:21px;height:8px;border-radius:50%;border:1px solid #b6a37e;background:repeating-linear-gradient(90deg,#8c7755 0 3px,#e1c88e 3px 5px)}.chip-stack i:nth-child(1){top:10px}.chip-stack i:nth-child(2){top:6px}.chip-stack i:nth-child(3){top:2px}.seat{position:absolute;display:flex;align-items:center;gap:6px;z-index:3;min-width:86px}.avatar{height:33px;width:33px;border-radius:50%;background:#414535;color:#d8d7b7;box-shadow:0 0 0 3px var(--panel);display:grid;place-items:center;font-size:12px;font-weight:550}.avatar-1{background:#354b45;color:#afcebf}.avatar-2{background:#3a4050;color:#b8b9d7}.avatar-3{background:#433f31;color:#d5c49a}.avatar-4{background:#4c3738;color:#cfb2ab}.avatar-5{background:#3a3f4b;color:#c5c8d8}.seat-meta{background:#16221bd9;border:1px solid #334538;border-radius:6px;padding:4px 7px;min-width:58px}.seat-meta b{font-size:10px;display:block;font-weight:500}.seat-meta small{font-size:9px;line-height:1.3;display:block;color:var(--muted)}.seat-0{top:20px;left:26%}.seat-1{top:20px;right:22%}.seat-2{top:147px;right:3%}.seat-3{bottom:58px;right:21%}.seat-4{bottom:58px;left:18%}.seat-5{top:147px;left:2%}.seat.folded{opacity:.38}.hero-seat .avatar{background:var(--mint);color:#193522;box-shadow:0 0 0 3px #314c3a,0 0 0 5px #66897330}.hero-seat .seat-meta{border-color:#79ab85;color:var(--mint)}.your-turn{position:absolute;font-size:8px;bottom:-17px;left:39px;background:#b4f2c6;color:#1a3723;padding:0 7px;border-radius:4px;white-space:nowrap}.dealer{width:14px;height:14px;border-radius:50%;background:#e6e1c8;color:#33362a;display:grid;place-items:center;font-size:8px;position:absolute;right:-6px;bottom:-5px;border:2px solid #17221c}.hero-cards{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);display:flex;gap:5px;z-index:4}.hero-cards .card:first-child{transform:rotate(-7deg) translateY(-2px)}.hero-cards .card:nth-child(2){transform:rotate(6deg) translateY(-2px)}.hero-cards>small{position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;color:#b7cabc;white-space:nowrap;font-size:9px}.card{width:51px;height:71px;display:inline-block;position:relative;border-radius:6px;background:linear-gradient(135deg,#fffcf2,#e6e9df);color:#293e36;box-shadow:0 3px 6px #07180c50;line-height:1;border:1px solid #d2dfd3;flex-shrink:0}.card.red{color:#bb5550}.card-corner{position:absolute;top:5px;left:5px;font-family:Georgia,serif;font-size:14px;font-weight:700;text-align:center}.card-corner small{display:block;font-size:10px;margin-top:2px}.card b{position:absolute;inset:0;display:grid;place-items:center;font-size:25px;font-family:Georgia,serif}.card-bottom{position:absolute;right:4px;bottom:5px;transform:rotate(180deg);font-family:Georgia,serif;font-weight:700;font-size:10px;text-align:center}.card-bottom small{font-size:8px;display:block;margin-top:2px}.card.mini{height:56px;width:40px;border-radius:4px}.card.mini .card-corner{font-size:11px;left:4px;top:4px}.card.mini .card-corner small{font-size:8px}.card.mini b{font-size:21px}.card.mini .card-bottom{display:none}.table-format{position:absolute;bottom:11px;right:21px;font-size:8px;letter-spacing:1.5px;color:#5a7261}
.situation{margin:28px 23px 0;padding:15px 16px;border-radius:9px;background:#121e17;border:1px solid #293c2f}.situation-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.situation-heading>span:last-child{font-size:9px;color:#798e7e}.situation>p:not(.condition-inline){display:flex;gap:8px;align-items:baseline;font-size:11px;color:#c2d0c5;line-height:1.85}.situation>p>span{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:#7f9987;border:1px solid #344e3c;border-radius:50%;flex-shrink:0}.assumptions{font-size:10px;border-top:1px solid #26392c;margin-top:10px;padding-top:8px;color:#a7bbaa}.assumptions summary{cursor:pointer}.assumptions summary>span{font-size:9px;color:#708b78;float:right}.assumptions p{padding-top:8px;line-height:1.8;color:#aabeb0}.range-combos{color:var(--mint);padding-top:6px}.condition-inline{font-size:10px;margin-top:10px;line-height:1.85;color:#abbeb0;border-top:1px solid #26392c;padding-top:9px}.condition-inline strong{font-weight:500;color:#c0d8c7}.situation:has(.condition-inline) .assumptions{display:none}.decision{padding:22px 23px 19px}.decision-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.decision-title .tiny-label{font-size:8px;letter-spacing:2px;color:#718c7a}.decision-title h2{font-size:18px;font-weight:600;margin-top:4px}.hint-button{display:flex;align-items:center;gap:5px;color:#b0c2b3;font-size:10px;padding:8px 0 8px 8px}.hint-button.used{color:var(--gold)}.hint-button:disabled{opacity:.4}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.option{min-height:69px;display:flex;align-items:center;gap:12px;text-align:left;border-radius:9px;border:1px solid #3b5141;background:#203027;padding:11px 13px;position:relative}.option:hover:not(:disabled){border-color:#9acaaa;background:#2a4030}.option-key{font-size:10px;border:1px solid #55745e;border-radius:5px;width:25px;height:26px;display:grid;place-items:center;color:#b7cdbc;flex-shrink:0}.option b{font-size:13px;display:block;font-weight:550}.option small{font-size:8px;letter-spacing:1px;color:#809e89;display:block;margin-top:3px}.option.correct{border-color:#8ebc97;background:#2c4935;color:#d9ffe3}.option.correct .option-key{border-color:#8cc897;background:#b4f2c6;color:#153721}.option.wrong{border-color:#9b6c59;background:#3d2e25;color:#ffd4c0}.option.wrong .option-key{border-color:#b38a73;color:#e9b59c}.option.muted{opacity:.4}.option em{position:absolute;right:6px;top:4px;font-size:8px;color:inherit;font-style:normal;opacity:.8}.decision-footnote{text-align:center;font-size:9px;color:#829987;margin-top:13px}.hint-note{background:#373422;border:1px solid #665838;color:#e4c991;font-size:11px;border-radius:7px;padding:10px 12px;margin-bottom:12px}.hint-note small{display:block;color:#baa477;font-size:9px;margin-top:4px}
.training-aside{display:flex;flex-direction:column;gap:19px}.daily-card{border:1px solid #4b6449;border-radius:13px;background:linear-gradient(125deg,#304734,#243a2a);padding:22px;position:relative;overflow:hidden}.card-label{display:flex;align-items:center;justify-content:space-between;color:#bcdaae;font-size:9px;letter-spacing:1.5px}.daily-card h3{font-size:21px;line-height:1.65;font-weight:600;margin-top:18px;position:relative;z-index:1}.daily-card p{font-size:10px;color:#a9c4a6;margin-top:6px}.daily-progress{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:11px;color:#bdd0b7}.daily-progress b{font-size:17px;color:#e3f3d9}.daily-progress small{font-size:9px}.progress-track{height:5px;background:#3d5441;border-radius:5px;overflow:hidden;margin-top:9px}.progress-track i{display:block;background:#b4f2c6;height:100%;border-radius:5px;transition:width .3s}.quest-reward{font-size:9px;color:#adca9e;border-top:1px solid #526d4950;padding-top:13px;margin-top:17px;display:flex;align-items:center;gap:6px}.quest-art{font-family:Georgia,serif;font-size:132px;position:absolute;right:-13px;top:19px;transform:rotate(-18deg);color:#bdd99b0a;line-height:1}.side-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:22px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.section-title h3{font-size:14px;font-weight:550}.skills-list{display:flex;flex-direction:column;gap:13px}.skills-list>div{display:flex;align-items:center;gap:10px}.skills-list>div>span{width:50px;color:#b4c5b8;font-size:10px;display:flex;align-items:center;gap:6px}.skill-track{height:4px;background:#304434;border-radius:3px;overflow:hidden;flex:1}.skill-track i{height:100%;display:block;background:#88b995;border-radius:3px}.skills-list small{font-size:9px;color:#819987;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.side-note{color:#8ca491;font-size:10px;line-height:1.85;margin-top:19px}.training-aside .side-card .subtle{margin-top:12px}.level-card{border:1px solid var(--line);border-radius:13px;display:flex;gap:13px;align-items:center;padding:19px;background:#19271e}.level-emblem{width:43px;height:48px;color:#d5d29d;display:grid;place-items:center;background:#373b26;clip-path:polygon(20% 0,80% 0,100% 25%,100% 70%,50% 100%,0 70%,0 25%)}.level-card>div{flex:1}.level-card h3{font-size:11px;font-weight:550}.level-card p{color:#8ca491;font-size:9px;margin-top:4px}.level-card .progress-track{height:4px}.coach-note{padding:5px 10px;position:relative}.coach-note>span{font-family:Georgia,serif;color:#3b5843;font-size:47px;line-height:1}.coach-note p{color:#a2b6a7;font-size:11px;line-height:2;margin-top:-3px}.coach-note small{font-size:8px;letter-spacing:1.5px;color:#68816f;display:block;margin-top:10px}.feedback{margin-top:20px;border:1px solid #4e7858;border-radius:14px;padding:23px;background:#1c3022;scroll-margin:20px;animation:reveal .3s ease}.feedback.is-wrong{background:#29281c;border-color:#766d45}.feedback-heading{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid #48674750}.result-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#b4f2c626;color:var(--mint)}.is-wrong .result-mark{background:#edca8820;color:var(--gold)}.feedback h3{font-size:15px;font-weight:600}.feedback-heading p{font-size:11px;color:#b0c4ae;margin-top:3px}.points{color:var(--mint);margin-left:auto;font-size:15px;font-weight:600;white-space:nowrap}.is-wrong .points{color:var(--gold)}.points small{display:block;font-size:9px;font-weight:400;color:#b0bc9d}.error-note{margin-top:16px;background:#3c342650;padding:12px 14px;border-radius:8px;border:1px solid #85724e40}.error-note b{font-size:11px;color:#e2c78d}.error-note p{font-size:12px;color:#d0c4a4;margin-top:5px}.reason-steps{list-style:none;padding:0;margin:18px 0}.reason-steps li{display:flex;gap:12px;margin:12px 0;align-items:baseline}.reason-steps li>span{font-size:10px;font-variant-numeric:tabular-nums;color:#80a883}.reason-steps p{font-size:12px;color:#d0decc;line-height:1.9}.formula{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;background:#10211670;border-radius:8px;color:var(--mint);font-size:13px;font-variant-numeric:tabular-nums}.option-review{margin:16px 0;color:#b0c3a7;font-size:11px}.option-review summary{cursor:pointer;padding:5px 0}.option-review>div{padding:10px 0;border-bottom:1px solid #6f825025}.option-review b{font-size:11px;color:#d4e5c8}.option-review p{font-size:11px;margin-top:4px}.next-button{width:100%;margin-top:5px}.chapter-result{display:flex;gap:14px;align-items:center;background:#edca8810;border:1px solid #edca8840;border-radius:9px;color:var(--gold);padding:16px;margin:16px 0}.chapter-result p{font-size:11px;margin-top:5px}.journey-banner{position:relative;padding:30px;border:1px solid #486448;border-radius:14px;background:linear-gradient(110deg,#2c4331,#1c2d23);margin:6px 0 26px;overflow:hidden}.journey-banner h2{font-size:25px;margin:10px 0;font-weight:600}.journey-banner p{font-size:12px;color:#b0c1ae;line-height:1.9}.journey-banner>span{position:absolute;right:45px;top:-30px;font-size:220px;line-height:1.2;transform:rotate(15deg);color:#a4ce9e10;font-family:Georgia,serif}.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.chapter{padding:24px;border:1px solid #3f5944;border-radius:14px;background:var(--panel);position:relative}.chapter-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.chapter-stars{font-size:20px;letter-spacing:3px;color:#3c5142}.chapter-stars .earned{color:var(--gold)}.chapter-art{display:inline-grid;place-items:center;width:87px;height:87px;margin-top:26px;background:#253d2c;color:#bdd8ac;border-radius:25px}.chapter h2{font-size:21px;font-weight:550;margin-top:21px}.chapter p{color:var(--muted);font-size:12px;margin-top:5px}.chapter>small{display:block;font-size:10px;color:#7e9986;margin:15px 0 20px}.chapter.locked{border-color:var(--line)}.chapter.locked .chapter-art{background:#233029;color:#556e5d}.chapter.locked h2,.chapter.locked p{color:#778d7e}.chapter.locked .subtle{opacity:.6}.session-notice{margin-top:22px;font-size:12px;color:var(--muted)}.session-notice button{margin-left:10px}.method-note{display:flex;gap:12px;align-items:flex-start;padding:22px 5px;color:#718c7a;font-size:11px;line-height:1.9}.method-note svg{margin-top:1px}.profile-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:22px}.trend svg{width:100%;height:auto;margin-top:15px;overflow:visible}.trend svg text{fill:#7b9582;font-size:8px}.improvement{background:#233526;border-color:#476148;display:flex;flex-direction:column;justify-content:center}.improvement h3{font-size:20px;margin-top:10px;font-weight:550}.improvement p{font-size:12px;color:#b0c3ac;line-height:1.9;margin:11px 0 20px}.improvement>small{color:#8ea785;font-size:10px;margin-top:13px}.skill-details{margin-bottom:22px}.skill-detail{display:flex;align-items:center;gap:16px;width:100%;text-align:left;border-top:1px solid var(--line);padding:16px 0}.skill-detail:hover{background:#223329}.skill-detail>span:nth-child(2){width:155px}.skill-detail b{font-size:12px;font-weight:550;display:block}.skill-detail small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.skill-detail .skill-track{max-width:300px}.skill-detail strong{font-size:13px;min-width:41px;text-align:right;margin-left:5px;color:#c3d7c7}.skill-detail .tag{margin-left:12px;min-width:67px;justify-content:center}.skill-detail>svg:last-child{margin-left:auto;color:#89a48e}.history-row{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line)}.history-result{width:29px;height:29px;border:1px solid #3c5141;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.history-row>div{flex:1}.history-row b{font-size:12px;font-weight:500}.history-row small{display:block;color:#8da693;font-size:10px;margin-top:4px}.history-row p{font-size:11px;color:#b4c6b7;margin-top:7px}.history-date{font-size:10px;color:#8da693;text-align:right;white-space:nowrap}.history-date small{font-size:10px;color:var(--mint)}.backup-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px}.backup-bar p{font-size:10px;color:#7f9986}.backup-bar button{white-space:nowrap}.empty-state{text-align:center;padding:35px 10px;color:#70907b}.empty-state h3{color:#becfc1;font-size:15px;font-weight:500;margin-top:16px}.empty-state p{font-size:11px;margin:8px 0 17px}
.learn-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:22px}.guide-intro{font-size:11px;line-height:1.9;color:#93ac9a;margin-bottom:18px}.positions-line{display:flex;justify-content:space-between;border-radius:8px;background:#223329;padding:11px 14px;margin-bottom:20px;font-size:10px;font-weight:600;letter-spacing:1px}.range-row{border-top:1px solid var(--line);padding:13px 0}.range-row summary{font-size:12px;font-weight:600;cursor:pointer;color:#cfddd2}.range-row summary>span{font-size:10px;font-weight:400;color:#8ca692;margin-left:10px}.range-row p{color:var(--mint);font-size:12px;line-height:1.9;margin:12px 0}.notation{border-top:1px solid var(--line);padding-top:13px;font-size:10px;color:#819b89;line-height:1.9}.notation b{color:#c1d6c7;font-weight:500}.calculator{background:#203227;border-color:#49644d}.calculator h3{font-size:23px;font-weight:550;margin-top:9px}.calculator>p{font-size:11px;color:#a3bba9;line-height:1.9;margin:12px 0 18px}.calculator>label{font-size:10px;color:#b6c9b8;display:block;margin-top:13px}.calculator input{display:block;width:100%;color:#e6f5e6;background:#15291c;border:1px solid #46614b;border-radius:8px;padding:10px 13px;font-size:15px;margin-top:6px;min-height:43px}.calc-result{padding:21px 16px 17px;text-align:center;background:#13271a;border:1px solid #436849;border-radius:9px;margin-top:19px}.calc-result>span{font-size:10px;color:#a0bda5;display:block}.calc-result strong{display:block;font-size:46px;font-weight:500;line-height:1.3;margin-top:5px;color:var(--mint);font-variant-numeric:tabular-nums;letter-spacing:-1px}.calc-result strong small{font-size:18px;margin-left:5px}.calc-result>p{font-size:11px;color:#7e9f84}.calc-result>div{font-size:10px;color:#98b79b;padding-top:12px;border-top:1px solid #344f39;margin-top:14px}.calc-result>div b{font-weight:550;color:#c6e2c9;margin-left:9px}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principle h3{font-size:16px;font-weight:550;margin-top:16px}.principle>b{font-size:11px;font-weight:500;color:#b6ccbc;display:block;margin-top:9px}.principle p{font-size:11px;color:#8aa391;line-height:1.9;margin:10px 0 15px}.principle .text-button{margin-top:auto}.principle{display:flex;flex-direction:column;align-items:flex-start}
footer{max-width:1370px;margin:auto;padding:0 40px 25px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#657c6c;letter-spacing:.3px}footer i:not(.live-dot){font-style:normal;margin:0 8px}footer .live-dot{width:4px;height:4px;margin-left:6px;opacity:.6}.modal-overlay{position:fixed;inset:0;background:#06100bbc;backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;width:540px;max-width:100%;max-height:90dvh;overflow:auto;padding:35px;background:#1c2b21;border:1px solid #4b6451;border-radius:17px;box-shadow:0 20px 80px #0005}.modal-close{position:absolute;top:15px;right:15px}.modal h2{font-size:22px;line-height:1.6;font-weight:600;margin:15px 25px 15px 0}.modal p,.modal li{font-size:12px;color:#b4cbb9;line-height:1.95}.modal ul{padding-left:18px;margin:18px 0}.modal li{padding:5px 0}.modal .side-note{font-size:10px;margin-bottom:20px}.modal-actions{display:flex;gap:10px;margin-top:25px;justify-content:flex-end}.modal .eyebrow{font-size:8px;letter-spacing:1px}.modal .primary.full{margin-top:15px}#toast{position:fixed;bottom:30px;left:calc(50% + var(--rail)/2);transform:translate(-50%,20px);background:#e0f5e4;color:#1c3525;border-radius:9px;padding:11px 18px;font-size:12px;box-shadow:0 5px 20px #0004;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200;max-width:90vw;white-space:normal;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){:root{--rail:244px}.topbar{padding:0 max(40px,calc((100vw - var(--rail) - 1290px)/2))}main{padding-top:43px}.table-scene{height:386px}.felt{inset:53px 13% 68px}.seat-2,.seat-5{top:161px}.seat-3,.seat-4{bottom:68px}.card{width:55px;height:77px}.hero-cards{bottom:10px}.card.mini{width:43px;height:61px}.card-placeholder{width:43px;height:61px}}
@media(max-width:1200px){:root{--rail:190px}.rail{padding:30px 15px}.brand{padding:0 8px}.brand img{width:36px;height:36px}.brand span{font-size:22px}.brand small{font-size:8px}.nav-item{padding:12px 11px;gap:10px;font-size:12px}.topbar{padding:0 27px;height:78px}main{padding:29px 27px 35px}.training-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.stat-strip>div{padding:0 15px;gap:10px}.stat-symbol{width:33px;height:33px}.stat-strip b{font-size:22px}.game-toolbar{padding:17px 19px}.hand-info{padding:15px 19px 0}.situation{margin-left:19px;margin-right:19px}.decision{padding:20px 19px 17px}.daily-card,.side-card{padding:19px}.daily-card h3{font-size:18px}.table-scene{height:331px}.felt{inset:53px 12% 60px}.seat{min-width:70px;gap:4px}.avatar{width:28px;height:28px;font-size:10px}.seat-meta{min-width:48px;padding:3px 5px}.seat-meta b{font-size:9px}.seat-meta small{font-size:8px}.seat-0{left:22%}.seat-1{right:18%}.seat-2{right:2%;top:144px}.seat-5{left:1%;top:144px}.seat-3{right:15%;bottom:61px}.seat-4{left:12%;bottom:61px}.hero-cards{bottom:5px}.felt-wordmark{top:24px}.community{gap:4px}.card.mini,.card-placeholder{width:34px;height:48px}.card.mini .card-corner{font-size:9px}.card.mini b{font-size:19px}.card.mini .card-corner small{font-size:7px}.card-placeholder{font-size:17px}.options.three{grid-template-columns:1fr}.options.three .option{min-height:55px}.options.three .option small{display:inline;margin-left:8px}.options.three .option b{display:inline}.option{gap:8px;padding:10px}.decision-title h2{font-size:16px}.table-format{font-size:7px;right:16px}.coach-note{padding-left:3px}.level-card{padding:16px;gap:10px}.profile-grid{grid-template-columns:1fr 1fr}.skill-detail{gap:13px}.skill-detail>span:nth-child(2){width:125px}footer{padding:0 27px 25px}}
@media(max-width:1000px) and (min-width:761px){:root{--rail:80px}.rail{padding:25px 10px;align-items:center}.brand{padding:0}.brand span,.rail-label,.nav-item span,.nav-item .live-dot,.rail-bottom{display:none}.rail nav{margin-top:49px;gap:18px;width:100%}.nav-item{width:49px;height:49px;justify-content:center;padding:0;margin:auto}.nav-item svg{width:22px;height:22px}.training-grid{grid-template-columns:minmax(0,1fr) 235px}.training-aside .side-card{padding:18px}.table-scene{height:325px}.chapter-grid{gap:18px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--rail:0px}body{font-size:13px}.workspace{margin-left:0;padding-bottom:74px}.rail{width:100%;height:auto;inset:auto 0 0;padding:9px 9px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid #3b5342;background:#15221bf2;backdrop-filter:blur(15px);display:block}.rail .brand,.rail-label,.rail-bottom{display:none}.rail nav{flex-direction:row;gap:3px}.nav-item{width:25%;padding:5px 0 3px;gap:4px;display:flex;flex-direction:column;min-height:49px;border-radius:9px;font-size:9px}.nav-item svg{width:19px;height:19px}.nav-item .live-dot{display:none}.nav-item.active{background:#283d2d}.topbar{height:62px;padding:0 19px;background:#121d17}.crumb{font-size:9px;letter-spacing:1.5px}.crumb span{margin:0 8px}.top-actions{gap:10px}.icon-button{width:30px;height:30px}.level-pill{font-size:11px;gap:6px}.level-icon{width:24px;height:27px}.level-title{display:none}main{padding:24px 17px 27px}.page-heading{margin-bottom:21px;gap:9px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:5px}h1{font-size:27px}.page-heading p{font-size:10px;margin-top:6px}.page-heading .subtle{font-size:9px;min-height:32px;padding:6px 8px;gap:5px}.page-heading .subtle svg{width:14px;height:14px}.stat-strip{margin-bottom:18px;border-radius:10px;padding:13px 0}.stat-strip>div{gap:0;padding:0 12px;display:block}.stat-strip .stat-symbol{display:none}.stat-strip small{font-size:8px;white-space:nowrap}.stat-strip b{font-size:20px;line-height:1.4;letter-spacing:-.5px;margin-top:4px}.stat-strip em{font-size:8px;margin-left:3px}.training-grid{grid-template-columns:1fr;gap:22px}.game-panel{border-radius:12px}.game-toolbar{padding:14px 15px;gap:8px}.round-title{font-size:11px;gap:8px}.round-number{font-size:24px}.round-title small{font-size:8px}.filters{gap:5px}.filters select{font-size:9px;padding:6px 4px;min-height:30px;max-width:98px}.hand-info{padding:13px 15px 0;gap:5px}.tag{font-size:9px;padding:3px 7px}.tag svg{width:12px;height:12px}.difficulty-tag{font-size:8px;letter-spacing:.6px}.table-scene{height:308px;margin-top:9px}.felt{inset:48px 11% 60px;border-width:7px;border-radius:45%}.felt-inner{inset:8px;border-radius:45%}.felt-wordmark{top:26px;font-size:11px;letter-spacing:3px}.felt-wordmark b{font-size:14px}.community{gap:4px;margin-top:15px}.card.mini,.card-placeholder{width:33px;height:46px}.card.mini .card-corner{font-size:9px;left:3px;top:3px}.card.mini .card-corner small{font-size:7px}.card.mini b{font-size:18px}.card-placeholder{font-size:17px}.pot{margin-top:12px;gap:6px;font-size:9px}.pot strong{font-size:14px}.pot small{font-size:8px}.pot em{font-size:8px;top:24px}.chip-stack{transform:scale(.85)}.seat{min-width:0;gap:4px}.avatar{width:25px;height:25px;font-size:9px;box-shadow:0 0 0 2px var(--panel)}.seat-meta{padding:3px 5px;border-radius:5px;min-width:43px}.seat-meta b{font-size:8px}.seat-meta small{font-size:7px}.seat-0{top:22px;left:17%}.seat-1{top:22px;right:17%}.seat-2{top:136px;right:2%}.seat-5{top:136px;left:2%}.seat-3{bottom:61px;right:8%}.seat-4{bottom:61px;left:8%}.your-turn{font-size:7px;bottom:-16px;left:29px;padding:1px 5px}.dealer{width:13px;height:13px;font-size:7px;right:-6px}.hero-cards{bottom:10px;gap:3px}.hero-cards .card{width:43px;height:61px}.hero-cards .card-corner{font-size:12px;left:4px;top:4px}.hero-cards .card-corner small{font-size:8px}.hero-cards .card b{font-size:22px}.hero-cards .card-bottom{font-size:9px}.hero-cards .card-bottom small{font-size:7px}.hero-cards>small{font-size:8px;bottom:-17px}.table-format{font-size:6px;letter-spacing:1px;bottom:9px;right:13px}.situation{margin:21px 14px 0;padding:12px 11px;border-radius:7px}.situation-heading{margin-bottom:7px}.situation-heading .tiny-label{font-size:9px;letter-spacing:.5px}.situation-heading>span:last-child{font-size:8px}.situation>p:not(.condition-inline){font-size:10px;line-height:1.9;gap:6px}.situation>p>span{width:12px;height:12px;font-size:7px}.assumptions{font-size:9px}.assumptions p{line-height:1.9}.assumptions summary>span{font-size:8px}.condition-inline{font-size:10px;line-height:1.85;margin-top:9px}.decision{padding:18px 14px 15px}.decision-title{margin-bottom:13px;gap:6px}.decision-title h2{font-size:16px;line-height:1.6}.decision-title .tiny-label{font-size:7px}.hint-button{font-size:9px;padding-left:2px;gap:4px;white-space:nowrap}.hint-button svg{width:15px;height:15px}.options{gap:8px}.option{min-height:63px;border-radius:7px;padding:10px 11px;gap:9px}.option-key{width:23px;height:25px;font-size:9px}.option b{font-size:12px}.option small{font-size:7px;letter-spacing:.8px}.options.three{grid-template-columns:repeat(2,minmax(0,1fr))}.options.three .option{min-height:63px}.options.three .option:last-child{grid-column:1/-1;min-height:53px}.options.three .option:last-child small{display:inline;margin-left:7px}.options.three .option:last-child b{display:inline}.options.three .option:not(:last-child) small{display:block;margin-left:0}.decision-footnote{font-size:8px;margin-top:12px}.feedback{padding:17px;margin-top:16px;scroll-margin:12px}.feedback-heading{gap:9px;padding-bottom:15px}.result-mark{width:34px;height:34px}.result-mark svg{width:21px;height:21px}.feedback h3{font-size:13px}.feedback-heading p{font-size:10px}.points{font-size:12px}.points small{font-size:8px;white-space:normal}.reason-steps p{font-size:11px;line-height:1.9}.reason-steps li{gap:9px}.reason-steps li>span{font-size:9px}.error-note{padding:10px 12px}.error-note p{font-size:11px}.formula{font-size:12px}.next-button{min-height:45px;font-size:12px}.training-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.daily-card{padding:17px 15px;border-radius:10px}.card-label{font-size:7px;letter-spacing:1px}.card-label svg{width:14px;height:14px}.daily-card h3{font-size:16px;line-height:1.7;margin-top:16px}.daily-card p{font-size:8px}.daily-progress{font-size:9px;margin-top:21px}.daily-progress b{font-size:15px}.daily-progress small{font-size:8px}.quest-reward{font-size:8px;line-height:1.9;margin-top:15px;padding-top:12px;gap:5px}.quest-reward svg{width:12px;height:12px}.training-aside .side-card{padding:17px 14px;border-radius:10px}.section-title{margin-bottom:15px}.section-title h3{font-size:12px}.section-title .text-button{font-size:9px;gap:4px}.skills-list{gap:11px}.skills-list>div{gap:5px}.skills-list>div>span{width:39px;font-size:9px;gap:4px}.skills-list svg{width:11px;height:11px}.skills-list small{font-size:8px;min-width:22px}.skill-track{height:3px}.side-note{font-size:9px;margin-top:16px}.training-aside .side-card .subtle{font-size:9px;min-height:30px}.level-card{grid-column:1/-1;padding:15px 17px;gap:13px}.level-card h3{font-size:12px}.level-card p{font-size:9px}.level-emblem{width:35px;height:40px}.coach-note{display:none}.journey-banner{padding:22px;margin:5px 0 19px;border-radius:11px}.journey-banner h2{font-size:20px;line-height:1.65}.journey-banner p{font-size:10px;line-height:1.9}.journey-banner>span{font-size:170px;right:-5px;top:-4px}.chapter-grid{gap:13px}.chapter{padding:17px 14px;border-radius:11px}.chapter-top{font-size:7px;letter-spacing:1px}.chapter-stars{font-size:13px;letter-spacing:1px}.chapter-art{width:62px;height:62px;border-radius:18px;margin-top:22px}.chapter-art svg{width:37px;height:37px}.chapter h2{font-size:16px;margin-top:17px}.chapter p{font-size:10px;line-height:1.8;min-height:36px}.chapter>small{font-size:8px;margin:10px 0 16px}.chapter .primary,.chapter .subtle{min-height:38px;padding:8px 9px;font-size:10px;gap:6px}.chapter .primary svg,.chapter .subtle svg{width:14px;height:14px}.method-note{font-size:10px;padding:20px 0;gap:9px}.method-note svg{width:17px;height:17px}.session-notice{font-size:10px;line-height:1.9}.profile-grid{grid-template-columns:1fr;gap:15px;margin-bottom:17px}.side-card{padding:19px 16px;border-radius:11px}.trend .section-title{flex-wrap:wrap}.section-title>.tiny-label{font-size:8px}.improvement h3{font-size:18px;margin-top:9px}.improvement p{font-size:11px;margin-bottom:16px}.improvement .primary{font-size:12px;min-height:42px}.improvement>small{font-size:9px}.skill-details{margin-bottom:17px}.skill-detail{gap:9px;padding:14px 0}.skill-detail>.stat-symbol{width:30px;height:30px;border-radius:8px;flex-shrink:0}.skill-detail>.stat-symbol svg{width:16px;height:16px}.skill-detail>span:nth-child(2){width:92px;flex-shrink:0}.skill-detail b{font-size:10px}.skill-detail small{font-size:8px;margin-top:3px}.skill-detail strong{min-width:32px;font-size:11px;margin-left:2px}.skill-detail .tag{display:none}.skill-detail>svg:last-child{width:13px;height:13px;margin-left:2px}.history-row{gap:10px;padding:13px 0}.history-row b{font-size:11px}.history-row small{font-size:9px;line-height:1.8}.history-row p{font-size:10px;line-height:1.8}.history-date{font-size:9px}.history-date small{font-size:9px}.history-result{width:25px;height:25px}.backup-bar{gap:12px}.backup-bar p{font-size:9px;line-height:1.9}.backup-bar .subtle{min-height:33px;font-size:10px}.empty-state{padding:24px 6px}.empty-state h3{font-size:13px}.empty-state p{font-size:10px}.empty-state .primary{font-size:11px;min-height:39px}.learn-grid{grid-template-columns:1fr;gap:17px}.range-guide .section-title{gap:7px}.guide-intro{font-size:10px}.positions-line{font-size:9px}.range-row summary{font-size:11px}.range-row summary>span{font-size:9px}.range-row p{font-size:11px}.notation{font-size:9px}.calculator h3{font-size:22px}.calculator>p{font-size:11px}.calculator>label{font-size:10px}.calculator input{font-size:16px}.calc-result strong{font-size:43px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.principle{padding:18px 14px}.principle h3{font-size:14px;margin-top:14px}.principle>b{font-size:10px;line-height:1.8}.principle p{font-size:10px;line-height:1.9}.principle .text-button{font-size:9px}.principle .stat-symbol{width:32px;height:32px;border-radius:9px}.principle .stat-symbol svg{width:18px;height:18px}.modal-overlay{padding:15px}.modal{padding:28px 22px;border-radius:14px}.modal h2{font-size:19px;margin-right:17px}.modal p,.modal li{font-size:11px}.modal li{padding:4px 0}.modal-close{right:12px;top:12px}.modal-actions{flex-direction:column;gap:8px}.modal-actions button{width:100%}.modal .eyebrow{font-size:7px;letter-spacing:.8px}.modal .side-note{font-size:9px}footer{padding:0 17px 22px;font-size:8px;gap:5px}footer i:not(.live-dot){margin:0 4px}#toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));font-size:11px;max-width:90vw;width:max-content;padding:10px 15px}}
@media(max-width:360px){main{padding-left:12px;padding-right:12px}.topbar{padding:0 14px}.stat-strip>div{padding:0 9px}.filters select{max-width:86px;font-size:8px}.decision-title h2{font-size:14px}.felt{inset:49px 10% 60px}.seat-0{left:14%}.seat-1{right:14%}.seat-3{right:5%}.seat-4{left:5%}.card.mini,.card-placeholder{width:29px;height:43px}.community{gap:3px}.table-scene{height:300px}.seat-2,.seat-5{top:130px}.daily-card h3{font-size:14px}.training-aside .side-card{padding:15px 11px}.option{padding:10px 9px;gap:7px}.option b{font-size:11px}.hero-cards .card{width:39px;height:57px}.chapter{padding:16px 12px}.chapter h2{font-size:14px}.chapter-top{font-size:6px}.chapter-stars{font-size:12px}.feedback-heading{flex-wrap:wrap}.feedback-heading .points{margin-left:43px}.game-toolbar{padding:14px 12px}}
.history-context summary{font-size:10px;color:#a6bda9;cursor:pointer;margin-bottom:7px}.history-context summary>span{font-size:9px;float:right;color:#798e7e}.history-context p{display:flex;gap:8px;align-items:baseline;font-size:11px;color:#c2d0c5;line-height:1.85}.history-context p>span{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:#7f9987;border:1px solid #344e3c;border-radius:50%;flex-shrink:0}
@media(max-width:760px){.topbar{height:53px}main{padding-top:16px}.page-heading{margin-bottom:15px}.page-heading h1{font-size:24px}.page-heading p{display:none}.eyebrow{font-size:7px;margin-bottom:3px}.stat-strip{padding:10px 0;margin-bottom:13px}.stat-strip b{font-size:18px;margin-top:2px}.game-toolbar{padding:11px 14px}.round-number{font-size:22px}.hand-info{padding-top:10px}.table-scene{height:235px;margin-top:5px}.felt{inset:34px 11% 49px;border-width:6px}.felt-wordmark{top:15px;font-size:9px}.community{margin-top:8px}.pot{margin-top:8px}.pot em{top:23px;font-size:7px}.seat-0,.seat-1{top:12px}.seat-2,.seat-5{top:101px}.seat-3,.seat-4{bottom:42px}.hero-cards{bottom:3px}.hero-cards .card{height:52px;width:38px}.hero-cards .card b{font-size:19px}.hero-cards .card-corner{font-size:11px}.hero-cards .card-corner small{font-size:7px}.hero-cards .card-bottom{display:none}.hero-cards>small{bottom:-16px;font-size:7px}.table-format{font-size:5px;bottom:4px}.card.mini,.card-placeholder{width:30px;height:43px}.situation{margin-top:21px;padding:9px 11px}.history-context summary{font-size:10px;margin:0}.history-context summary>span{font-size:8px}.history-context p{font-size:11px;line-height:1.8;margin-top:6px}.assumptions{margin-top:7px;padding-top:6px}.assumptions p{font-size:11px;line-height:1.8}.condition-inline{font-size:11px;line-height:1.75;margin-top:7px;padding-top:7px}.decision{padding:13px 14px}.decision-title{margin-bottom:10px}.decision-title h2{font-size:15px;margin-top:1px}.option{min-height:56px}.options.three .option{min-height:56px}.options.three .option:last-child{min-height:49px}.option b{font-size:13px}.decision-footnote{margin-top:9px}.hint-note{font-size:11px}.feedback{margin-top:13px}.modal li,.modal p{font-size:12px}.rail .nav-item{font-size:10px}.principle p,.principle>b{font-size:11px}}
@media(max-width:760px){.options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.options.three .option{min-height:56px;padding:9px 7px;justify-content:center;text-align:center}.options.three .option:last-child{grid-column:auto;min-height:56px}.options.three .option-key{display:none}.options.three .option b,.options.three .option:last-child b{display:block;font-size:12px}.options.three .option small,.options.three .option:last-child small{display:block;margin:4px 0 0;font-size:7px;letter-spacing:.6px}.options.three .option em{font-size:7px;right:3px;top:1px}}
@media(max-width:760px){main{padding-top:12px}.page-heading .eyebrow{display:none}.stat-strip{padding:9px 0;margin-bottom:10px}.game-toolbar{padding-top:9px;padding-bottom:9px}.table-scene{height:210px}.situation{margin-top:17px}.decision-title .tiny-label{display:none}.option{gap:6px;padding:9px}.option-key{width:20px;height:23px}.option b{font-size:12px}.decision-title h2{margin-top:0}}
@media(min-width:1201px){.table-scene{height:305px}.seat-2,.seat-5{top:125px}.options:not(.three):has(.option:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.options:not(.three):has(.option:nth-child(4)) .option{padding:10px;gap:7px}.options:not(.three):has(.option:nth-child(4)) .option-key{width:22px}.options:not(.three):has(.option:nth-child(4)) .option b{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
