.legacy-reference{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#142a41;--muted:#53657a;--paper:#fff;--ground:#f3f6fb;--line:#dbe3ee;--accent:#185dc5;--soft:#eaf2ff;--red:#bd2940;--green:#116248;--gold:#946115;--radius:16px;font-size:100%}.legacy-reference *{box-sizing:border-box}.legacy-reference{scroll-behavior:smooth;background:var(--ground);color:var(--ink);overflow-wrap:anywhere;margin:0;scroll-padding-top:100px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,Yu Gothic,sans-serif;font-size:1rem;line-height:1.9}.legacy-reference button,.legacy-reference input,.legacy-reference select{font:inherit;color:inherit}.legacy-reference button,.legacy-reference a,.legacy-reference summary,.legacy-reference select{-webkit-tap-highlight-color:transparent}.legacy-reference button,.legacy-reference a,.legacy-reference summary{touch-action:manipulation}.legacy-reference button{cursor:pointer}.legacy-reference button:disabled{cursor:default;opacity:.4}.legacy-reference a{color:var(--accent);text-underline-offset:3px}:is(.legacy-reference button:focus-visible,.legacy-reference a:focus-visible,.legacy-reference summary:focus-visible,.legacy-reference select:focus-visible){outline-offset:4px;outline:3px solid #e3a62b}.legacy-reference button{line-height:1.5}.legacy-reference h1,.legacy-reference h2,.legacy-reference h3,.legacy-reference p{margin-top:0}.legacy-reference h1{letter-spacing:.015em;margin-bottom:14px;font-size:1.75rem;line-height:1.5}.legacy-reference h2{margin:32px 0 14px;font-size:1.2rem;line-height:1.6}.legacy-reference h3{font-size:1.0625rem;line-height:1.6}.legacy-reference p{margin-bottom:17px}.legacy-reference small{font-size:.875rem}.legacy-reference button svg,.legacy-reference .nav-icon svg{width:22px;height:22px}.legacy-reference svg{flex-shrink:0;display:block}.legacy-reference .skip-link{z-index:100;background:#fff;padding:8px 16px;position:fixed;top:-80px;left:12px}.legacy-reference .skip-link:focus{top:12px}.legacy-reference .site-header{background:var(--ink);color:#fff}.legacy-reference .header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin:auto;padding:19px 28px;display:flex}.legacy-reference .brand{color:#fff;align-items:center;gap:11px;font-size:1.08rem;font-weight:750;line-height:1.55;text-decoration:none;display:flex}.legacy-reference .brand small{color:#c8d5e6;letter-spacing:.03em;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.legacy-reference .brand-mark{color:#b7d1ff;font-size:2.125rem;line-height:1}.legacy-reference .edition{letter-spacing:.14em;color:#bdcde0;white-space:nowrap;font-size:.75rem}.legacy-reference .legacy-main{max-width:800px;min-height:80vh;margin:0 auto;padding:28px 28px 122px}.legacy-reference .legacy-main:focus{outline:none}.legacy-reference .eyebrow{color:var(--accent);letter-spacing:.13em;margin-bottom:10px;font-size:.8125rem;font-weight:800;display:block}.legacy-reference .topic-head>.eyebrow{color:#84672e}.legacy-reference .lead{color:var(--muted);line-height:1.9}.legacy-reference .topic-head{margin-bottom:22px}.legacy-reference .toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.legacy-reference .toolbar label{color:var(--muted);flex-shrink:0;font-size:.875rem}.legacy-reference .lesson-select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;max-width:570px;min-height:46px;padding:10px 32px 10px 12px;font-size:.9375rem}.legacy-reference .lesson-count{white-space:nowrap;color:var(--muted);font-size:.8125rem}.legacy-reference .reading{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.legacy-reference .reading>:first-child{margin-top:0}.legacy-reference .reading>:last-child{margin-bottom:0}.legacy-reference .note{color:var(--muted);border-left:3px solid #c4d4e9;margin:17px 0;padding:4px 0 4px 13px;font-size:.875rem;line-height:1.8}.legacy-reference .strong-text{font-weight:700}.legacy-reference .callout{border-left:4px solid var(--accent);background:var(--soft);border-radius:0 12px 12px 0;margin:20px 0;padding:17px 19px}.legacy-reference .callout b{margin-bottom:5px;display:block}.legacy-reference .callout p:last-child{margin-bottom:0}.legacy-reference .small-note{color:var(--muted);margin-top:12px;font-size:.875rem}.legacy-reference .bullets{margin:14px 0 20px;padding-left:1.25em}.legacy-reference .bullets li{margin-bottom:10px;padding-left:2px}.legacy-reference .inline-card{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.legacy-reference .red{color:var(--red)}.legacy-reference .ref-link{white-space:nowrap;font-size:.8125rem;text-decoration:none}.legacy-reference .subheading{padding-top:7px}.legacy-reference .row-cards{gap:12px;margin:14px 0 24px;display:grid}.legacy-reference .row-card{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;padding:16px}.legacy-reference .row-card h3{margin:0 0 10px}.legacy-reference .row-card dl{margin:0}.legacy-reference .row-card dl>div+div{margin-top:9px}.legacy-reference .row-card dt{color:var(--muted);margin-bottom:3px;font-size:.875rem;line-height:1.6}.legacy-reference .row-card dd{white-space:pre-line;margin:0;line-height:1.8}.legacy-reference .equation{background:var(--soft);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px 0;padding:20px 12px;font-weight:750;display:flex}.legacy-reference .fraction{flex-direction:column;align-items:center;min-width:55px;line-height:1.6;display:inline-flex}.legacy-reference .fraction span:first-child{border-bottom:1px solid var(--ink);text-align:center;width:100%;padding:0 6px 5px}.legacy-reference .fraction span:last-child{padding:5px 6px 0}.legacy-reference .pager{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.legacy-reference .button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 17px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.legacy-reference .button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.legacy-reference .button.subtle{background:0 0}.legacy-reference .pager .button{flex:1}.legacy-reference .lesson-exercise{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 0;padding:16px 18px;font-weight:650;text-decoration:none;display:flex}.legacy-reference .lesson-exercise span{color:#c1d4ed;font-size:.875rem;font-weight:400;display:block}.legacy-reference .overview-list{gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.legacy-reference .overview-list a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:17px 18px;font-weight:700;line-height:1.7;text-decoration:none;display:flex}.legacy-reference .overview-list small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.legacy-reference .step-no{color:var(--accent);min-width:30px;font-family:ui-monospace,monospace;font-size:1.1875rem}.legacy-reference .overview-list .arrow{color:var(--accent);margin-left:auto}.legacy-reference .checklist{counter-reset:step;margin:0;padding:0;list-style:none}.legacy-reference .checklist li{counter-increment:step;border-bottom:1px solid var(--line);gap:14px;padding:15px 0;display:flex}.legacy-reference .checklist li:last-child{border-bottom:0}.legacy-reference .checklist li:before{content:counter(step);background:var(--soft);width:26px;height:26px;color:var(--accent);text-align:center;border-radius:7px;flex-shrink:0;margin-top:3px;font-size:.875rem;font-weight:750;line-height:26px}.legacy-reference .bottom-nav{z-index:20;border-top:1px solid var(--line);padding:8px max(8px,calc((100vw - 780px)/2)) calc(8px + env(safe-area-inset-bottom));background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #13273e05}.legacy-reference .bottom-nav a{color:var(--muted);border-radius:11px;flex-direction:column;align-items:center;gap:4px;min-height:51px;padding:7px 0 5px;font-size:.875rem;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.legacy-reference .bottom-nav a[aria-current=page]{background:var(--soft);color:var(--accent)}.legacy-reference .segmented{background:#e6ecf5;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0;padding:5px;display:grid}.legacy-reference .segmented button{background:0 0;border:0;border-radius:9px;min-height:48px;padding:12px 7px;font-weight:750}.legacy-reference .segmented button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 2px 6px #18375e12}.legacy-reference .range-stat{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.legacy-reference .range-stat strong{letter-spacing:-.02em;font-size:1.5rem}.legacy-reference .range-stat small{color:var(--muted);display:block}.legacy-reference .percent{color:var(--accent);white-space:nowrap;font-size:2.0625rem;font-weight:800;line-height:1.3}.legacy-reference .percent span{font-size:1rem;font-weight:600}.legacy-reference .rank-label{color:var(--muted);margin-bottom:8px;font-size:.875rem}.legacy-reference .rank-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.legacy-reference .rank-buttons button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;font-size:1.05rem;font-weight:750}.legacy-reference .rank-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.legacy-reference .hand-groups{gap:15px;display:grid}.legacy-reference .hand-group h3{color:var(--muted);margin-bottom:8px;font-size:.875rem}.legacy-reference .hand-chips{flex-wrap:wrap;gap:7px;display:flex}.legacy-reference .hand-chip{color:#637084;background:#f3f5f8;border:1px solid #d4ddea;border-radius:8px;min-width:54px;min-height:45px;padding:9px;font-family:ui-monospace,Consolas,monospace;font-size:.9375rem;font-weight:700}.legacy-reference .hand-chip.in-range{color:#fff;background:#193f73;border-color:#193f73}.legacy-reference .hand-chip[aria-pressed=true]{z-index:1;position:relative;box-shadow:0 0 0 3px #e5ac3b}.legacy-reference .hand-detail{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;padding:18px}.legacy-reference .hand-detail h3{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.legacy-reference .hand-detail p{margin-bottom:8px;font-size:.9375rem}.legacy-reference .decision-tag{background:var(--soft);color:var(--accent);border-radius:6px;padding:4px 8px;font-size:.8125rem}.legacy-reference .decision-tag.fold{color:#24527e;background:#e9edf2}.legacy-reference .legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:.8125rem;display:flex}.legacy-reference .legend span{align-items:center;gap:7px;display:flex}.legacy-reference .legend i{background:#193f73;border-radius:3px;width:14px;height:14px;display:block}.legacy-reference .legend i.no{background:#f3f5f8;border:1px solid #d4ddea}.legacy-reference details{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 0;overflow:hidden}.legacy-reference summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:17px 18px;font-weight:700;line-height:1.7;list-style:none;display:flex}.legacy-reference summary::-webkit-details-marker{display:none}.legacy-reference summary:after{content:"＋";color:var(--accent);flex-shrink:0;font-size:1.1rem;font-weight:400}.legacy-reference details[open]>summary:after{content:"−"}.legacy-reference details[open]>summary{border-bottom:1px solid var(--line)}.legacy-reference .details-.legacy-reference{padding:20px}.legacy-reference .details-.legacy-reference>:first-child{margin-top:0}.legacy-reference .details-.legacy-reference>:last-child{margin-bottom:0}.legacy-reference .details-.legacy-reference .reading{border:0;padding:0}.legacy-reference .source-item{border-bottom:1px solid var(--line);padding:14px 0}.legacy-reference .source-item:last-child{border-bottom:0}.legacy-reference .source-item p{color:var(--muted);margin:6px 0 0;font-size:.875rem}.legacy-reference .question-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-bottom:26px;display:grid}.legacy-reference .question-strip a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-family:ui-monospace,monospace;font-weight:750;text-decoration:none;display:flex}.legacy-reference .question-strip a[aria-current=step]{background:var(--ink);border-color:var(--ink);color:#fff}.legacy-reference .question-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.legacy-reference .question-label .eyebrow{margin:0}.legacy-reference .street-label{color:var(--gold);background:#fff4dc;border-radius:5px;padding:3px 9px;font-size:.8125rem;font-weight:700}.legacy-reference .question-setup{color:var(--muted);font-size:.9375rem}.legacy-reference .poker-surface{background:#eaf0f8;border-radius:14px;margin:20px 0;padding:20px}.legacy-reference .cards-label{color:var(--muted);margin-bottom:8px;font-size:.8125rem;font-weight:650;display:block}.legacy-reference .cards-label.board-label{margin-top:17px}.legacy-reference .playing-cards{flex-wrap:wrap;gap:7px;display:flex}.legacy-reference .playing-card{width:3rem;min-height:4.125rem;color:var(--ink);background:#fff;border:1px solid #c8d5e4;border-bottom-width:3px;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-weight:750;line-height:1.05;display:flex}.legacy-reference .playing-card .rank{font-size:1.5rem}.legacy-reference .playing-card .suit{margin-top:4px;font-size:1.25rem}.legacy-reference .playing-card.red{color:var(--red)}.legacy-reference .hand-inline-display{background:#f2f5fa;border-radius:10px;padding:14px;font-size:1.05rem}.legacy-reference .question-ask{border-left:3px solid var(--accent);margin:22px 0;padding:2px 0 2px 15px;font-weight:650;line-height:1.9}.legacy-reference .answer-panel{border:1px solid #b9cde9;margin-top:25px}.legacy-reference .answer-panel>summary{color:var(--accent);background:#f1f6ff}.legacy-reference .answer-panel .details-.legacy-reference{background:#fff}.legacy-reference .answer-panel .strong-text{background:var(--soft);border-radius:10px;padding:15px;font-weight:700}.legacy-reference .next-condition{background:#f5f8fc;border-radius:10px;padding:15px}.legacy-reference .term-groups{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.legacy-reference .term-groups a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 13px;font-size:.875rem;text-decoration:none}.legacy-reference .term-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.legacy-reference .term-item summary{padding:17px 0}.legacy-reference .term-item[open] summary{border-bottom:0;padding-bottom:8px}.legacy-reference .term-item .details-.legacy-reference{color:var(--muted);padding:0 0 17px}.legacy-reference .term-item .details-.legacy-reference p{margin:0}.legacy-reference .agenda{gap:0;margin:20px 0;display:grid}.legacy-reference .agenda-row{grid-template-columns:72px 1fr;gap:17px;padding:0 0 22px;display:grid;position:relative}.legacy-reference .agenda-row:before{content:"";border-left:1px solid var(--line);position:absolute;top:8px;bottom:0;left:71px}.legacy-reference .agenda-row:last-child:before{display:none}.legacy-reference .agenda-time{color:var(--accent);padding-top:2px;font-size:.8125rem;font-weight:750;line-height:1.7}.legacy-reference .agenda-row p{margin-bottom:5px}.legacy-reference .agenda-link{font-size:.875rem}.legacy-reference .quote{background:var(--soft);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;margin:18px 0;padding:18px 20px}.legacy-reference .page-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin:32px 0 0;padding-top:18px;font-size:.8125rem}.legacy-reference .page-footer a{margin:0 7px}.legacy-reference .page-footer p{margin-bottom:7px}@container reference-frame (width>=760px){.legacy-reference .legacy-main{padding-top:35px}.legacy-reference .row-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-reference .rank-buttons{grid-template-columns:repeat(13,minmax(0,1fr))}.legacy-reference .question-strip{max-width:530px}.legacy-reference .reading{padding:30px}.legacy-reference .range-reading{padding:27px}.legacy-reference .details-.legacy-reference .row-cards{grid-template-columns:1fr}}@container reference-frame (width<=500px){.legacy-reference .header-inner{padding:16px 20px}.legacy-reference .edition{display:none}.legacy-reference .legacy-main{padding:22px 18px 116px}.legacy-reference h1{font-size:1.5rem;line-height:1.55}.legacy-reference .reading{padding:19px 17px}.legacy-reference .toolbar{gap:9px;margin-bottom:20px}.legacy-reference .lesson-count{display:none}.legacy-reference .question-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:320px}.legacy-reference .question-strip a,.legacy-reference .question-strip a:nth-child(n+6){min-height:44px}.legacy-reference .poker-surface{padding:17px 14px}.legacy-reference .playing-card{width:2.75rem;min-height:3.875rem}.legacy-reference .playing-cards{gap:6px}.legacy-reference .bottom-nav a{font-size:.875rem}.legacy-reference .details-.legacy-reference{padding:18px 16px}.legacy-reference .range-stat strong{font-size:1.25rem}.legacy-reference .percent{font-size:1.8125rem}.legacy-reference .legend{gap:12px}.legacy-reference .rank-buttons{gap:5px}.legacy-reference .hand-chip{min-width:49px}.legacy-reference .agenda-row{grid-template-columns:64px 1fr;gap:15px}.legacy-reference .agenda-row:before{left:63px}.legacy-reference .pager .button{padding:11px 9px}.legacy-reference .lesson-exercise,.legacy-reference .overview-list a{padding:15px}.legacy-reference .equation{gap:8px;font-size:.9375rem}.legacy-reference .page-footer{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.legacy-reference{scroll-behavior:auto}.legacy-reference *,.legacy-reference :before,.legacy-reference :after{transition:none!important;animation:none!important}}@media print{.legacy-reference .site-header,.legacy-reference .bottom-nav,.legacy-reference .toolbar,.legacy-reference .pager,.legacy-reference .question-strip,.legacy-reference .term-groups,.legacy-reference .page-footer{display:none}.legacy-reference{background:#fff}.legacy-reference .legacy-main{max-width:none;padding:0}.legacy-reference .reading{border:0;padding:0}.legacy-reference details:not([open])>.details-.legacy-reference{display:block}.legacy-reference details>summary{border:0}.legacy-reference .row-cards{grid-template-columns:1fr}.legacy-reference a{color:#000}.legacy-reference .playing-card,.legacy-reference .row-card,.legacy-reference .callout{break-inside:avoid}}@container reference-frame (width<=360px){.legacy-reference .playing-card{width:2.375rem;min-height:3.5rem}.legacy-reference .playing-cards{gap:5px}.legacy-reference .poker-surface{padding:16px 12px}}.legacy-reference .brand-title{letter-spacing:0;font-size:1.05rem;line-height:1.4;display:block}.legacy-reference .brand-words{min-width:0}.legacy-reference .brand small{font-size:.875rem}.legacy-reference .brand small span{color:#b6c9e0;font-size:.8125rem}.legacy-reference .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-reference .seat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 16px}.legacy-reference .scene-label{color:var(--muted);margin-bottom:6px;font-size:.875rem;display:block}.legacy-reference .scene-context{padding:20px 0 22px}.legacy-reference .scene-context h2{margin:12px 0 9px;font-size:1.2rem}.legacy-reference .scene-context p{margin-bottom:10px}.legacy-reference .scene-context .size-note{color:var(--accent);margin-bottom:0;font-size:.9375rem;font-weight:650}.legacy-reference .context-tags{flex-wrap:wrap;gap:6px;display:flex}.legacy-reference .context-tags span{background:#e7edf6;border-radius:5px;padding:4px 8px;font-size:.8125rem;line-height:1.5}.legacy-reference .range-guide{font-size:.9375rem;line-height:1.85}.legacy-reference .compact-h2{margin:23px 0 10px}.legacy-reference .action-legend{flex-wrap:wrap;gap:9px 16px;margin:15px 0 22px;font-size:.875rem;line-height:1.6;display:flex}.legacy-reference .action-legend>span{white-space:nowrap;align-items:center;gap:0;display:flex}.legacy-reference .action-legend>span>i{margin-right:7px}.legacy-reference .action-legend i{border:1px solid #17304c18;border-radius:4px;flex-shrink:0;width:17px;height:17px;display:block}.legacy-reference .hand-chip{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:61px;min-height:64px;padding:8px 7px;display:flex}.legacy-reference .hand-chip>span{font-size:1rem;line-height:1.4}.legacy-reference .hand-chip>small{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:550;line-height:1.3}.legacy-reference .hand-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy-reference .hand-detail-title h3{margin:0;font-family:ui-monospace,monospace;font-size:1.6rem}.legacy-reference .action-badge{border-radius:7px;padding:6px 10px;font-size:.875rem;font-weight:650;line-height:1.5}.legacy-reference .hand-detail .playing-cards{margin-top:15px}.legacy-reference .hand-detail>p{font-size:1rem}.legacy-reference .reraise-note{background:#f2f5fa;border-radius:10px;margin-top:18px;padding:15px}.legacy-reference .reraise-note b{margin-bottom:8px;font-size:.9375rem;display:block}.legacy-reference .reraise-note p,.legacy-reference .reraise-note a{font-size:.9375rem}.legacy-reference .bet-levels{margin:0 0 20px;padding:0;list-style:none}.legacy-reference .bet-levels li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:11px 0;display:flex}.legacy-reference .bet-levels b{color:var(--accent);min-width:49px;font-family:ui-monospace,monospace}.legacy-reference .walk-result{color:var(--green);margin-bottom:14px;font-size:1.3rem;font-weight:750}.legacy-reference .question-strip{grid-template-columns:repeat(12,minmax(0,1fr));max-width:none}.legacy-reference .question-title{margin:14px 0;font-size:1.35rem;line-height:1.6}.legacy-reference .action-line{margin:20px 0;padding:0;list-style:none}.legacy-reference .action-line li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:.9375rem;line-height:1.7;display:flex}.legacy-reference .action-line b{font-weight:650}.legacy-reference .action-line span{color:var(--muted);text-align:right}.legacy-reference .answer-.legacy-main{background:var(--soft);border-radius:10px;padding:16px;font-size:1.0625rem;font-weight:750}.legacy-reference .next-condition p{margin:8px 0 0}.legacy-reference .rank-order-note{border-left:4px solid var(--accent);background:var(--soft);border-radius:0 12px 12px 0;margin-bottom:24px;padding:15px 17px}.legacy-reference .rank-order-note b{font-size:1rem;line-height:1.8;display:block}.legacy-reference .rank-order-note span{color:var(--muted);font-size:.875rem}.legacy-reference .ranking-list{gap:15px;display:grid}.legacy-reference .ranking-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.legacy-reference .ranking-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy-reference .ranking-title h2{margin:0;font-size:1.0625rem;line-height:1.5}.legacy-reference .ranking-title small{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.legacy-reference .ranking-number{color:#60738a;flex-shrink:0;width:30px;font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:700;line-height:1.4}.legacy-reference .ranking-card:first-child{border-color:#9eb8d8;border-top:4px solid var(--ink)}.legacy-reference .ranking-card:first-child .ranking-number{color:var(--accent)}.legacy-reference .top-rank{background:var(--ink);color:#fff;white-space:nowrap;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:.8125rem}.legacy-reference .ranking-card>p{margin:14px 0 0;font-size:.9375rem}.legacy-reference .ranking-tie{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:13px 0 0}.legacy-reference .ranking-tie summary{min-height:44px;padding:12px 0 2px;font-size:.875rem;font-weight:550}.legacy-reference .ranking-tie[open] summary{border:0}.legacy-reference .ranking-tie .details-.legacy-reference{color:var(--muted);padding:10px 0 0;font-size:.9375rem}.legacy-reference .ranking-tie .details-.legacy-reference p{margin:0}.legacy-reference .sizing-examples{gap:14px;display:grid}.legacy-reference .sizing-examples section{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;padding:17px}.legacy-reference .sizing-examples h3{margin-bottom:7px}.legacy-reference .sizing-examples p:last-child{margin:0}.legacy-reference .footer-credit{letter-spacing:.02em;color:#6b7a8c;margin-top:12px;font-size:.75rem}.legacy-reference .term-groups a{font-size:.9375rem}.legacy-reference .rank-buttons button{min-height:46px;font-size:1rem}@container reference-frame (width>=760px){.legacy-reference .ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-reference .ranking-card .playing-card{width:2.8rem;min-height:3.7rem}.legacy-reference .ranking-card{padding:20px}.legacy-reference .ranking-title h2{font-size:1rem}.legacy-reference .ranking-title{gap:10px}}@container reference-frame (width<=500px){.legacy-reference .header-inner{padding:15px 18px}.legacy-reference .brand{gap:9px}.legacy-reference .brand-title{font-size:1rem}.legacy-reference .brand-mark{font-size:1.8rem}.legacy-reference .brand small{font-size:.8125rem}.legacy-reference .brand small span{font-size:.75rem}.legacy-reference .range-stat strong{font-size:1.1rem}.legacy-reference .scene-context{padding:18px 0 20px}.legacy-reference .hand-chip{min-width:55px;min-height:61px}.legacy-reference .action-legend{gap:8px 12px}.legacy-reference .action-legend>span{font-size:.8125rem}.legacy-reference .question-strip{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none}.legacy-reference .question-strip a{min-height:44px}.legacy-reference .question-title{font-size:1.2rem}.legacy-reference .ranking-card{padding:19px 17px}.legacy-reference .ranking-card .playing-card{width:2.7rem;min-height:3.7rem}.legacy-reference .ranking-card .playing-cards{gap:6px}.legacy-reference .ranking-title h2{font-size:1rem}.legacy-reference .rank-order-note b{font-size:.9375rem}.legacy-reference .reraise-note{padding:14px}.legacy-reference .bottom-nav a{font-size:.875rem}}@container reference-frame (width<=360px){.legacy-reference .question-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-reference .brand-title{font-size:.875rem}.legacy-reference .ranking-card .playing-card{width:2.4rem;min-height:3.4rem}.legacy-reference .ranking-card .playing-cards{gap:5px}.legacy-reference .hand-chip{min-width:53px}.legacy-reference .ranking-title h2{font-size:.9375rem}.legacy-reference .top-rank{padding:3px 6px}.legacy-reference .ranking-number{width:25px}}@media screen{.legacy-reference .legacy-main{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}.legacy-reference .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-reference .range-overview{min-width:0;margin:0 0 26px}.legacy-reference .range-overview>h2{margin:0 0 14px;font-size:1.125rem}.legacy-reference .range-stat{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 14px;display:flex}.legacy-reference .range-stat>div:first-child{flex:11rem;min-width:0}.legacy-reference .range-stat strong{font-size:1.0625rem;line-height:1.6}.legacy-reference .range-stat small{color:var(--muted);font-size:.875rem}.legacy-reference .range-stat .percent{font-size:1.75rem}.legacy-reference .range-guide{margin:0 0 14px;font-size:.9375rem}.legacy-reference .action-legend{flex-wrap:wrap;gap:9px 16px;margin:0 0 16px;display:flex}.legacy-reference .action-legend>span{color:var(--ink);min-width:0;font-size:.875rem;line-height:1.6}.legacy-reference .action-legend i{border-radius:4px;width:18px;height:18px}.legacy-reference .tone-call,.legacy-reference .tone-win{--tone-bg:#dcefe3;--tone-fg:#175537;--tone-border:#b0d5be}.legacy-reference .tone-three{--tone-bg:#75c4ce;--tone-fg:#102a43;--tone-border:#4295a0}.legacy-reference .tone-four{--tone-bg:#243f82;--tone-fg:#fff;--tone-border:#243f82}.legacy-reference .tone-bluff{--tone-bg:#ffe2a0;--tone-fg:#603b08;--tone-border:#c79a40}.legacy-reference .tone-fold{--tone-bg:#f0f3f7;--tone-fg:#566477;--tone-border:#d4dde8}.legacy-reference .tone-check{--tone-bg:#e4f0f9;--tone-fg:#214e77;--tone-border:#b6cee3}.legacy-reference .hand-chip,.legacy-reference .action-badge,.legacy-reference .action-legend i{background:var(--tone-bg);color:var(--tone-fg);border-color:var(--tone-border)}.legacy-reference .hand-chip>span,.legacy-reference .hand-chip>small{color:inherit}.legacy-reference .matrix-frame{width:100%;min-width:0;max-width:100%;margin:0}.legacy-reference .matrix{table-layout:fixed;border-collapse:separate;border-spacing:1px;text-align:center;width:100%;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.2}.legacy-reference .matrix td{vertical-align:middle;background:0 0;padding:0}.legacy-reference .matrix button{aspect-ratio:1;background:var(--tone-bg);width:100%;min-width:0;min-height:1.8em;color:var(--tone-fg);letter-spacing:-.04em;-webkit-appearance:none;appearance:none;border:0;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:2px 0;font:700 clamp(.75rem,2.6vw,.9375rem)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.legacy-reference .matrix button>span{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;overflow-wrap:anywhere;display:block}.legacy-reference .matrix button:focus-visible{z-index:1;outline-offset:1px;outline:2px solid #142a41;position:relative;box-shadow:inset 0 0 0 2px #fff}.legacy-reference .conditional-hand{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.legacy-reference .matrix-help{color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.8}.legacy-reference .range-reading{min-width:0}.legacy-reference .range-reading .compact-h2{margin:0 0 14px}.legacy-reference .hand-groups,.legacy-reference .hand-group,.legacy-reference .hand-detail{min-width:0}.legacy-reference .hand-detail p,.legacy-reference .reraise-note p{overflow-wrap:anywhere}.legacy-reference .lesson-select{max-width:100%}@container reference-frame (width<=500px){.legacy-reference .action-legend{gap:8px 12px}.legacy-reference .action-legend>span{font-size:.875rem}.legacy-reference .range-stat strong{font-size:1rem}.legacy-reference .range-stat .percent{font-size:1.625rem}.legacy-reference .range-overview{margin-bottom:22px}}.legacy-reference .trips-naming section+section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.legacy-reference .trips-naming h3{color:var(--ink);margin:0 0 12px;font-size:1rem;line-height:1.7}.legacy-reference .trips-naming .cards-label{margin:14px 0 7px;display:block}.legacy-reference .ranking-tie .trips-naming p{margin:12px 0;line-height:1.85}.legacy-reference .trips-naming .playing-cards{flex-wrap:wrap}.legacy-reference .tone-unavailable{color:#6b7582;background:#e9edf2}.legacy-reference .matrix .tone-unavailable{opacity:.6}.legacy-reference .hand-chip>small{font-size:.75rem}.legacy-reference .hand-detail .cards-label{margin-top:16px;display:block}.legacy-reference .hand-detail .action-badge{white-space:normal}.legacy-reference .matrix button{position:relative}.legacy-reference .range-overview>.small-note{margin:12px 0 16px;line-height:1.7}.legacy-reference .term-link{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;-webkit-text-decoration:underline dotted #50799d;text-decoration:underline dotted #50799d;text-decoration-thickness:1px;display:inline}.legacy-reference .term-link:hover{color:#174f85;background:#e9f2fc}.legacy-reference .term-link:focus-visible{outline-offset:2px;outline:2px solid #b07916}.legacy-reference .term-popup{color:#163149;background:#fff;border:1px solid #cfdae6;border-radius:16px;width:min(480px,100vw - 28px);max-height:min(72dvh,640px);padding:0;overflow:hidden;box-shadow:0 18px 70px #10273f38}.legacy-reference .term-popup::backdrop{background:#11283f66}.legacy-reference .term-popup[open]{flex-direction:column;display:flex}.legacy-reference .term-popup-header{background:#f4f7fb;border-bottom:1px solid #dbe3ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.legacy-reference .term-popup-header h2{min-width:0;margin:0;font-size:1.125rem;line-height:1.5}.legacy-reference .term-popup-close{color:#163149;background:#fff;border:1px solid #bdcddd;border-radius:10px;flex-shrink:0;min-width:96px;min-height:48px;padding:10px 12px;font-size:1rem;font-weight:700}.legacy-reference .term-popup-.legacy-reference{overscroll-behavior:contain;padding:20px;overflow-y:auto}.legacy-reference .term-popup-.legacy-reference p{white-space:pre-line;margin:0;font-size:1rem;line-height:1.85}.legacy-reference.term-popup-open{overflow:hidden}.legacy-reference .tone-limp{--tone-bg:#fff0ad;--tone-fg:#654d00;--tone-border:#d8bc54}@container reference-frame (width>=620px){.legacy-reference .seat-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}.legacy-reference .question-lesson,.legacy-reference .question-supplement{margin-top:16px}.legacy-reference .question-lesson>summary,.legacy-reference .question-supplement>summary{line-height:1.7}.legacy-reference .question-lesson .details-.legacy-reference,.legacy-reference .question-supplement .details-.legacy-reference{padding:0 16px 16px}@container reference-frame (width<=360px){.legacy-reference .term-popup-header{gap:8px;padding:12px}.legacy-reference .term-popup-close{min-width:88px}.legacy-reference .term-popup-.legacy-reference{padding:16px}}.legacy-reference .practice-tabs{background:#e6ecf5;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;padding:5px;display:grid}.legacy-reference .practice-tabs a{text-align:center;min-width:0;min-height:58px;color:var(--muted);border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:10px 8px;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.legacy-reference .practice-tabs a[aria-current=page]{background:var(--ink);color:#fff}.legacy-reference .practice-tabs span{font-size:.875rem;font-weight:500}.legacy-reference .practice-outline{margin:0 0 18px}.legacy-reference .practice-outline ol{margin:0;padding-left:1.5em}.legacy-reference .practice-outline li+li{margin-top:8px}.legacy-reference .practice-outline a{padding:7px 0;line-height:1.6;display:block}.legacy-reference .practice-outline a[aria-current=step]{font-weight:750}.legacy-reference .question-board{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.legacy-reference .question-board section{min-width:0}.legacy-reference .question-board .cards-label{font-size:.875rem}.legacy-reference .question-boards{gap:18px;display:grid}.legacy-reference .question-pot{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:.875rem;display:flex}.legacy-reference .question-pot strong{color:var(--accent);font-size:1rem}.legacy-reference .practice-assumptions{margin-top:24px}@container reference-frame (width<=500px){.legacy-reference .practice-tabs a{font-size:.9375rem;line-height:1.5}.legacy-reference .question-board{gap:12px 9px}.legacy-reference .question-board .playing-cards{gap:5px}.legacy-reference .question-board .playing-card{width:2.5rem;min-height:3.6rem}.legacy-reference .question-label{flex-wrap:wrap}}.legacy-reference .action-line li>b{flex:none;max-width:38%}.legacy-reference .action-line li>span{flex:1;min-width:0}.legacy-reference .term-search{margin:0 0 20px}.legacy-reference .term-search label{margin-bottom:7px;font-size:.9375rem;font-weight:650;display:block}.legacy-reference .term-search-controls{align-items:center;gap:8px;display:flex}.legacy-reference .term-search input{background:#fff;border:1px solid #b4c5da;border-radius:10px;flex:1;width:100%;min-width:0;min-height:50px;padding:12px;font-size:1rem;line-height:1.5}.legacy-reference .term-search input:focus-visible{outline-offset:3px;outline:3px solid #e3a62b}.legacy-reference .term-search input::placeholder{color:#68788c}.legacy-reference .term-search button{border:1px solid var(--line);background:#fff;border-radius:10px;flex-shrink:0;min-height:48px;padding:10px 12px;font-size:.9375rem}.legacy-reference .term-search .small-note{margin:8px 0 0}.legacy-reference .term-groups a[hidden],.legacy-reference #terms-results [hidden],.legacy-reference .term-search button[hidden]{display:none!important}.legacy-reference #term-search-empty{color:var(--muted);margin:0}.legacy-reference .seat-tabs{grid-template-columns:repeat(var(--seat-columns,3),minmax(0,1fr))}.legacy-reference .seat-tabs button{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.legacy-reference .range-basis{color:var(--muted);margin:10px 0 12px;font-size:.875rem;line-height:1.6}.legacy-reference .range-basis b{color:var(--ink)}@container reference-frame (width>=620px){.legacy-reference .seat-tabs{grid-template-columns:repeat(var(--seat-count,6),minmax(0,1fr))}}.legacy-reference .position-map{margin:0 0 24px}.legacy-reference .position-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.legacy-reference .position-map-heading h2{margin:0;font-size:1.0625rem}.legacy-reference .position-map-heading>span{color:var(--muted);font-size:.8125rem}.legacy-reference .position-map-scroll{padding:4px 0;overflow:auto hidden}.legacy-reference .position-table{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(8px,.75fr) minmax(0,1fr);grid-template-rows:repeat(var(--table-rows),minmax(4.6rem,auto)) auto;align-items:center;gap:12px 8px;min-width:18.5rem;max-width:640px;margin:0 auto;padding:0 0 10px;display:grid;position:relative}.legacy-reference .table-felt{z-index:-1;background:#dce7f1;border:9px solid #243f59;border-radius:45%;position:absolute;inset:1.2rem 12% 1.9rem;box-shadow:inset 0 0 0 2px #b4c7d8}.legacy-reference .table-direction{text-align:center;color:#3d566e;pointer-events:none;width:86px;font-size:.75rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.legacy-reference .table-direction svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:70px;height:35px;margin:0 auto 2px}.legacy-reference .position-seat{text-align:center;min-height:64px;color:var(--ink);z-index:1;background:#fff;border:1px solid #b6c7d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:9px 4px;line-height:1.5;text-decoration:none;display:flex;position:relative;box-shadow:0 3px 8px #142a410b}.legacy-reference .position-right{grid-column:3}.legacy-reference .position-left{grid-column:1}.legacy-reference .position-bottom{grid-column:1/-1;justify-self:center;min-width:160px}.legacy-reference .position-seat[aria-current=true]{color:#fff;background:#183c67;border-color:#183c67;box-shadow:0 0 0 3px #dfa832}.legacy-reference .position-seat:hover{border-color:var(--accent)}.legacy-reference .position-abbr{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:1rem;font-weight:750;display:flex}.legacy-reference .position-name{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:.75rem;font-weight:400;line-height:1.6;display:block}.legacy-reference .dealer-button{color:#61460e;background:#fff1c9;border:1px solid #9f7a2f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:inline-flex}.legacy-reference .position-map figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem;line-height:1.7}@container reference-frame (width<=500px){.legacy-reference .position-table{grid-template-columns:minmax(0,1fr) minmax(0,.24fr) minmax(0,1fr);gap:10px 4px}.legacy-reference .position-seat{padding:8px 2px}.legacy-reference .position-abbr{font-size:.9375rem}.legacy-reference .table-direction{display:none}.legacy-reference .table-direction svg{width:40px;height:24px}.legacy-reference .table-felt{border-width:7px;inset:1.2rem 13% 1.9rem}}@container reference-frame (width<=380px){.legacy-reference .position-table{grid-template-columns:minmax(0,1fr) 4px minmax(0,1fr);margin-left:0;margin-right:0}.legacy-reference .position-map-scroll{margin-left:-6px;margin-right:-6px}.legacy-reference .table-direction{display:none}.legacy-reference .position-abbr{gap:4px}}@media (prefers-contrast:more){.legacy-reference .position-seat{border-width:2px}.legacy-reference .position-seat[aria-current=true]{outline:2px solid var(--ink);outline-offset:3px}}.legacy-reference .bluff-candidate-swatch{--tone-bg:#d9c5f0;--tone-fg:#25103f;--tone-border:#b79bd7}.legacy-reference .hu-strategy-note{background:#f8fafc;border:1px solid #d5dee8;border-radius:14px;margin:16px 0 22px;padding:18px}.legacy-reference .hu-strategy-note h2{margin-top:0;font-size:1.05rem}.legacy-reference .hu-strategy-note p{line-height:1.8}.legacy-reference .hu-frequency-bar{border:1px solid #c6d3df;border-radius:6px;height:24px;display:flex;overflow:hidden}.legacy-reference .hand-frequencies{margin:14px 0}.legacy-reference .hand-frequency-bar{border:1px solid #aabccd;border-radius:5px;height:20px;display:flex;overflow:hidden}.legacy-reference .hand-frequencies ul{flex-wrap:wrap;gap:10px 18px;margin:8px 0;padding:0;font-size:.875rem;list-style:none;display:flex}.legacy-reference .hand-frequencies li{align-items:center;gap:6px;display:flex}.legacy-reference .hand-frequencies i{border:1px solid #aabccd;border-radius:2px;flex:none;width:12px;height:12px}.legacy-reference .strategy-scope{color:var(--muted);margin:-4px 0 18px;font-size:.875rem;line-height:1.7}.legacy-reference .strategy-streets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.legacy-reference .strategy-streets button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 4px;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.5}.legacy-reference .strategy-streets button[aria-pressed=true]{background:var(--ink);color:#fff}.legacy-reference .strategy-step{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0 0 24px;padding:18px}.legacy-reference .strategy-step legend{max-width:100%;padding:0 8px;font-size:1.05rem;font-weight:700}.legacy-reference .strategy-step legend b{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:.875rem;display:inline-flex}.legacy-reference .strategy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legacy-reference .strategy-field{flex-direction:column;gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:flex}.legacy-reference .strategy-field select,.legacy-reference .strategy-field input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);background:#f8fafc;border:1px solid #b8c7d8;border-radius:7px;padding:10px;font:400 1rem/1.5 sans-serif}.legacy-reference .strategy-field input:disabled{opacity:.45}.legacy-reference .strategy-result{border-top:4px solid var(--ink);background:#eff5fc;border-radius:12px;margin:8px 0 30px;padding:23px}.legacy-reference .strategy-result h2{margin:10px 0 15px;font-size:1.35rem;line-height:1.6}.legacy-reference .strategy-result h3{margin-top:24px;font-size:1rem}.legacy-reference .strategy-result p,.legacy-reference .strategy-reference p{line-height:1.9}.legacy-reference .strategy-size{color:#143d6b;font-size:1.1rem;font-weight:750}.legacy-reference .strategy-size span{margin-top:6px;font-size:1rem;display:block}.legacy-reference .strategy-reference h2{font-size:1.2rem}.legacy-reference .strategy-detail summary{font-size:1rem;line-height:1.7}.legacy-reference .strategy-table-wrap{overflow:auto}.legacy-reference .strategy-size-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.7}.legacy-reference .strategy-size-table th,.legacy-reference .strategy-size-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 9px}.legacy-reference .strategy-size-table th:first-child{width:36%}.legacy-reference .strategy-step>.small-note{margin-bottom:0}.legacy-reference .strategy-step>.small-note+.strategy-fields{margin-top:16px}@container reference-frame (width<=560px){.legacy-reference .strategy-fields{grid-template-columns:minmax(0,1fr)}.legacy-reference .strategy-step{padding:16px 13px}.legacy-reference .strategy-result{padding:20px 17px}.legacy-reference .strategy-streets button{font-size:1rem}.legacy-reference .strategy-size-table th,.legacy-reference .strategy-size-table td{padding:10px 5px}.legacy-reference .strategy-size-table th:first-child{width:39%}.legacy-reference .strategy-field select{font-size:1rem}}.legacy-reference .strategy-stack{margin-top:16px}.legacy-reference .bottom-nav a{white-space:nowrap;min-width:0}.legacy-reference .bottom-nav a>span:last-child{white-space:nowrap}.legacy-reference .strategy-carried{margin:14px 0 0}.legacy-reference .strategy-carried summary{font-size:.875rem}.legacy-reference .strategy-fields>[hidden]{display:none}.legacy-reference .range-modes{background:#edf2f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 20px;padding:5px;display:grid}.legacy-reference .range-modes a{color:#3c536c;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-weight:700;text-decoration:none;display:flex}.legacy-reference .range-modes a[aria-current]{color:#fff;background:#193b60}.legacy-reference .range-modes span{white-space:nowrap;font-size:12px;font-weight:500}.legacy-reference .short-controls{margin-bottom:18px}.legacy-reference .short-depth,.legacy-reference .short-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.legacy-reference .short-depth{margin-top:16px}.legacy-reference .short-depth button,.legacy-reference .short-actions button{color:#223f5d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:8px;padding:8px 3px;font-size:14px;font-weight:700}.legacy-reference .short-depth button[aria-pressed=true],.legacy-reference .short-actions button[aria-pressed=true]{color:#fff;background:#193b60;border-color:#193b60}.legacy-reference .short-actions{margin-top:10px;margin-bottom:0;display:flex}.legacy-reference .short-actions button{flex:1}.legacy-reference .short-controls .lesson-select{width:100%;min-width:0;margin-bottom:10px;font-size:.9375rem}.legacy-reference .short-controls .scene-label{margin-top:0}.legacy-reference .short-overview h2{margin-bottom:5px;font-size:18px}.legacy-reference .short-scope{color:#53667a;margin:0 0 10px;font-size:12px;line-height:1.65}.legacy-reference .short-overview .action-legend{gap:8px 12px;margin-bottom:10px;font-size:13px}.legacy-reference .short-unavailable{background:#f1f5f9;border-left:3px solid #44678d;border-radius:8px;margin:16px 0 24px;padding:20px 18px}.legacy-reference .short-unavailable h2{margin:0 0 10px;font-size:18px}.legacy-reference .short-unavailable p:last-child{margin-bottom:0}.legacy-reference .short-hand-detail{margin-top:18px}.legacy-reference .short-hand-detail p{font-size:15px;line-height:1.8}@container reference-frame (width>=650px){.legacy-reference .short-controls,.legacy-reference .short-overview{width:100%;max-width:none;margin-inline:auto}}.legacy-reference .normal-depths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 14px;display:grid}.legacy-reference .normal-depths button{color:#163149;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;font-size:15px;font-weight:700}.legacy-reference .normal-depths button[aria-pressed=true]{color:#fff;background:#173a55;border-color:#173a55}.legacy-reference .tone-jam{color:#402333;background:#e6a6b3}.legacy-reference .normal-depths+.scene-label{margin-top:0}.legacy-reference .normal-depths+.scene-label+.lesson-select{margin-bottom:10px}.legacy-reference .normal-depths+.scene-label+.lesson-select+.position-map{margin-top:0}.legacy-reference .page-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.legacy-reference .page-footer a{color:inherit;margin:0;text-decoration:none}.legacy-reference .page-footer a:hover{text-decoration:underline}.legacy-reference .page-footer p{margin:16px 0 7px}.legacy-reference .hand-chip[aria-pressed=true]{outline-offset:2px;outline:3px solid #e5ac3b}.legacy-reference #hand-result{scroll-margin-top:20px}.legacy-reference .scene-label{color:#244b76;font-weight:750}.legacy-reference .normal-depths+.scene-label+.lesson-select+.position-map,.legacy-reference .position-map{margin-top:24px}.legacy-reference .range-modes,.legacy-reference .normal-depths,.legacy-reference .short-depth{box-sizing:border-box;background:#edf2f7;border-radius:12px;gap:5px;width:100%;padding:5px}.legacy-reference .range-modes a,.legacy-reference .normal-depths button,.legacy-reference .short-depth button{box-sizing:border-box;color:#3c536c;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:52px;min-height:52px;padding:8px 5px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.legacy-reference .range-modes a[aria-current],.legacy-reference .normal-depths button[aria-pressed=true],.legacy-reference .short-depth button[aria-pressed=true]{color:#fff;background:#193b60;border-color:#193b60;box-shadow:0 2px 5px #0b244515}:is(.legacy-reference .range-modes a:focus-visible,.legacy-reference .normal-depths button:focus-visible,.legacy-reference .short-depth button:focus-visible){outline-offset:1px;outline:2px solid #e5bf68}.legacy-reference .short-actions button[aria-pressed=true]{background:#193b60;border-color:#193b60}@container reference-frame (width>=761px){.legacy-reference .lesson-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23183c67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}}.legacy-reference .scene-context h2,.legacy-reference .short-controls .position-map{margin-top:24px}@container reference-frame (width<=759px){.legacy-reference .ranking-title .ranking-trips-subtitle{display:block}}.legacy-reference,.legacy-reference{scroll-behavior:auto;background:0 0;height:auto;min-height:0;overflow:clip}.legacy-reference .site-header,.legacy-reference .bottom-nav,.legacy-reference .skip-link{display:none!important}.legacy-reference .legacy-main{min-height:0;max-width:960px!important;margin:0 auto!important;padding:0 2px 12px!important}.legacy-reference .page-footer{margin-top:24px}.legacy-reference[data-compact="1"] .legacy-main{max-width:900px!important}.legacy-reference[data-compact="1"] .ranking-list{grid-template-columns:1fr;gap:12px}.legacy-reference[data-compact="1"] .ranking-card{padding:16px 18px}.legacy-reference[data-compact="1"] .ranking-title{margin-bottom:12px}.legacy-reference[data-compact="1"] .ranking-title h2{font-size:1rem}.legacy-reference[data-compact="1"] h1{font-size:1.6rem}@container reference-frame (width<=500px){.legacy-reference .legacy-main{padding-inline:0!important}.legacy-reference .ranking-card{border-radius:12px}}.legacy-reference .page-footer{margin-top:12px;padding-top:12px}.legacy-reference .legacy-main{padding-bottom:0!important}.legacy-reference .position-map-scroll{margin-inline:0;padding-inline:3px;overflow:visible}.legacy-reference .position-table{grid-template-columns:minmax(0,1fr) minmax(0,.3fr) minmax(0,1fr);width:100%;min-width:0;max-width:640px;margin-inline:auto}.legacy-reference .position-seat{min-width:0;max-width:100%;padding-inline:4px}.legacy-reference .position-abbr,.legacy-reference .position-name{white-space:normal;overflow-wrap:anywhere;word-break:normal}.legacy-reference .position-bottom{min-width:min(160px,100%)}.legacy-reference .toolbar{flex-wrap:wrap;min-width:0}.legacy-reference .seat-tabs{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));width:100%;min-width:0;display:grid}.legacy-reference .seat-tabs button{white-space:normal}.legacy-reference .position-shortcuts{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin:0 0 18px;display:grid}.legacy-reference .position-shortcuts>span{padding-top:9px;font-size:14px;font-weight:700}.legacy-reference .position-shortcuts>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.legacy-reference .position-shortcuts a{color:#224975;white-space:nowrap;background:#fff;border:1px solid #c5d5e9;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.legacy-reference .position-shortcuts a[aria-current=true]{color:#fff;background:#185dc5;border-color:#185dc5}.legacy-reference .ranking-summary{background:#fff;border:1px solid #c4d5eb;border-radius:14px;margin:0 0 28px;overflow:hidden}.legacy-reference .ranking-summary-heading{background:#edf4ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.legacy-reference .ranking-summary-heading h2{margin:0;font-size:16px}.legacy-reference .ranking-summary-heading>span{color:#4d6686;font-size:12px}.legacy-reference .ranking-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.legacy-reference .ranking-summary-list li{border-bottom:1px solid #e7edf5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 16px;display:grid}.legacy-reference .ranking-summary-list li:nth-child(odd){border-right:1px solid #e7edf5}.legacy-reference .ranking-summary-list li:nth-last-child(-n+2){border-bottom:0}.legacy-reference .ranking-summary-number{color:#557299;font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:700}.legacy-reference .ranking-summary-list button{color:#193f78;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:4px 0;line-height:1.4;display:flex}.legacy-reference .ranking-summary-list button strong{font-size:14px}.legacy-reference .ranking-summary-list button small{color:#24527e;letter-spacing:-.03em;min-width:0;font-size:11px;font-weight:400}.legacy-reference .ranking-summary-list button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #185dc5}.legacy-reference .ranking-summary-card-list{align-items:center;gap:2px;min-width:0;margin-right:10px;display:flex}.legacy-reference .ranking-summary .summary-card{border-radius:4px;gap:2px;width:22px;height:32px;padding:3px 2px;box-shadow:0 1px 2px #19304b10}.legacy-reference .ranking-summary .summary-rank{font-size:10px}.legacy-reference .ranking-summary .summary-suit{font-size:11px}.legacy-reference .summary-card{box-sizing:border-box;color:#19304b;background:#fff;border:1px solid #b5c7da;border-bottom-width:2px;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:42px;height:62px;padding:7px 5px;font-family:Arial,Helvetica Neue,sans-serif;line-height:1;display:flex;box-shadow:0 2px 3px #19304b0d}.legacy-reference .summary-rank{letter-spacing:0;font-size:18px;font-weight:700;line-height:1}.legacy-reference .summary-suit{font-size:22px;font-weight:400;line-height:1}.legacy-reference .summary-card.red{color:#b72743}.legacy-reference .ranking-card .playing-cards{align-self:center;align-items:center;gap:8px;padding-block:8px}.legacy-reference .ranking-card .playing-card{box-sizing:border-box;border-color:#bdccdc;border-bottom-width:2px;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:3.5rem;height:5rem;min-height:0;padding:.625rem .5rem;display:flex;box-shadow:0 2px #dce5ee,0 5px 12px #173d6612}.legacy-reference .ranking-card .playing-card .rank{letter-spacing:0;justify-content:center;align-items:center;min-height:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1;display:flex}.legacy-reference .ranking-card .playing-card .suit{margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:1.625rem;font-weight:400;line-height:1}.legacy-reference .ranking-card>p{margin-top:16px}.legacy-reference .ranking-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:0;margin:0 0 14px;display:flex}.legacy-reference .ranking-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.legacy-reference .ranking-rarity,.legacy-reference .ranking-best{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.legacy-reference .ranking-best{color:#fff;background:var(--ink);border-color:var(--ink)}.legacy-reference .rarity-extreme{color:#782943;background:#fcecf2;border-color:#edbbcf}.legacy-reference .rarity-ultra{color:#603b87;background:#f1eafa;border-color:#d7c3eb}.legacy-reference .rarity-rare{color:#245294;background:#eaf2ff;border-color:#c7daf4}.legacy-reference .rarity-common{color:#476170;background:#f0f4f7;border-color:#d6e0e7}.legacy-reference .ranking-probability{color:#24527e;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.legacy-reference .ranking-frequency-note{color:#24527e;margin:0 0 24px}.legacy-reference .ranking-frequency-note>p{margin:0 0 6px;font-size:14px;line-height:1.8}.legacy-reference .ranking-frequency-note>details{background:#fff;margin-top:12px}.legacy-reference .ranking-frequency-note summary{font-size:14px}.legacy-reference .ranking-frequency-note .details-.legacy-reference{font-size:14px;line-height:1.8}.legacy-reference .ranking-frequency-table-wrap{margin:16px 0;overflow-x:auto}.legacy-reference .ranking-frequency-table{border-collapse:collapse;width:100%;font-size:13px}.legacy-reference .ranking-frequency-table caption{text-align:left;color:#193f78;margin-bottom:8px;font-weight:700}.legacy-reference .ranking-frequency-table th,.legacy-reference .ranking-frequency-table td{text-align:left;border-bottom:1px solid #dce5ee;padding:8px}.legacy-reference .ranking-frequency-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.legacy-reference .ranking-frequency-table tfoot{font-weight:700}.legacy-reference .ranking-frequency-source{font-size:12px}.legacy-reference .ranking-frequency-source a{color:#185dc5;text-underline-offset:3px}.legacy-reference[data-compact="1"] .ranking-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.legacy-reference[data-compact="1"] .ranking-card>.ranking-title{grid-area:1/1;min-width:0;margin:0}.legacy-reference[data-compact="1"] .ranking-title>div{min-width:0}.legacy-reference[data-compact="1"] .ranking-card>.ranking-meta{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.legacy-reference[data-compact="1"] .ranking-card>.ranking-meta .ranking-badges{justify-content:center}.legacy-reference[data-compact="1"] .ranking-card>.playing-cards{grid-area:2/1/auto/-1;margin-top:16px}.legacy-reference[data-compact="1"] .ranking-card>p{grid-area:3/1/auto/-1}.legacy-reference[data-compact="1"] .ranking-card>.ranking-tie{grid-column:1/-1}@container reference-frame (width>=701px){.legacy-reference[data-compact="1"] .ranking-card{column-gap:24px;padding:24px}.legacy-reference[data-compact="1"] .ranking-card>.ranking-meta{flex-flow:wrap;grid-area:2/1;justify-content:flex-start;gap:6px 12px;margin-top:12px}.legacy-reference[data-compact="1"] .ranking-card>.playing-cards{grid-area:1/2/4;align-self:center;margin-top:0}.legacy-reference[data-compact="1"] .ranking-card>p{grid-area:3/1;margin:10px 0 0}.legacy-reference[data-compact="1"] .ranking-title h2{font-size:1.125rem}}@container reference-frame (width<=359px){.legacy-reference[data-compact="1"] .ranking-card{column-gap:8px}.legacy-reference[data-compact="1"] .ranking-title{gap:7px}.legacy-reference[data-compact="1"] .ranking-number{width:23px}}.legacy-reference .ranking-card:focus-visible{outline-offset:3px;outline:3px solid #185dc5}@container reference-frame (width<=700px){.legacy-reference .ranking-summary-heading{padding:14px 18px}.legacy-reference .ranking-summary-list{grid-template-columns:1fr}.legacy-reference .ranking-summary-list li{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;min-height:48px;padding:5px 14px;border-bottom:1px solid #e7edf5!important;border-right:0!important}.legacy-reference .ranking-summary-list li:last-child{border-bottom:0!important}.legacy-reference .ranking-summary-list button{flex-direction:column;align-items:flex-start;gap:1px}.legacy-reference .ranking-summary-list button strong{font-size:13px}.legacy-reference .ranking-summary-list button small{font-size:10.5px;line-height:1.35;display:block}.legacy-reference .ranking-summary-card-list{margin-right:6px}.legacy-reference .summary-card{width:40px;height:60px}.legacy-reference .ranking-summary .summary-card{width:21px;height:30px}.legacy-reference .ranking-card .playing-cards{gap:6px}.legacy-reference .ranking-card .playing-card{gap:5px;width:3rem;height:4.5rem;padding:.5rem .375rem}.legacy-reference .ranking-card .playing-card .rank{font-size:1.375rem}.legacy-reference .ranking-card .playing-card .suit{font-size:1.5rem}}@container reference-frame (width<=359px){.legacy-reference .ranking-summary-list li{grid-template-columns:20px minmax(0,1fr) auto;gap:4px;padding-inline:10px}.legacy-reference .ranking-summary-list button strong{font-size:12px}.legacy-reference .ranking-summary-list button small{font-size:9.5px}.legacy-reference .ranking-summary-card-list{gap:1px}.legacy-reference .ranking-summary .summary-card{width:19px;height:28px}.legacy-reference .ranking-summary .summary-rank{font-size:9px}.legacy-reference .ranking-summary .summary-suit{font-size:10px}.legacy-reference[data-compact="1"] .ranking-card{padding-inline:12px}.legacy-reference .ranking-card .playing-card{width:2.75rem}.legacy-reference .ranking-card .playing-cards{gap:5px}}@container reference-frame (width<=380px){.legacy-reference .position-shortcuts{grid-template-columns:1fr;gap:6px}.legacy-reference .position-shortcuts>span{padding-top:0}}.legacy-reference .glossary-card-examples{gap:12px;margin:18px 0;display:grid}.legacy-reference .lesson-rank-order{background:#f4f8fd;border:1px solid #cbd9e8;border-radius:14px;margin:0 0 24px;padding:20px 24px}.legacy-reference .lesson-rank-order figcaption{color:#255a9f;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.legacy-reference .lesson-rank-order figcaption strong{font-size:20px;font-weight:750;line-height:1.5}.legacy-reference .lesson-rank-order figcaption span{white-space:nowrap;font-size:.875rem}.legacy-reference .lesson-rank-strip{grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;display:grid}.legacy-reference .lesson-rank-strip>span:first-child{color:#b42336;background:#fff0f2;border-color:#d8909b}.legacy-reference .lesson-rank-strip>span:last-child{color:#176b8c;background:#d9f3ff;border-color:#7bc4e5}.legacy-reference .lesson-rank-strip>span{color:#173550;font-variant-numeric:lining-nums tabular-nums;background:#fff;border:1px solid #becbdb;border-radius:4px;justify-content:center;align-items:center;min-height:44px;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(.875rem,2.4vw,1.375rem);font-weight:700;line-height:1;display:flex}.legacy-reference .rank-strength-axis{color:#214c78;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;font-size:12px;line-height:1;display:grid}.legacy-reference .rank-strength-axis span{background:linear-gradient(90deg,#b42336 0%,#d69a4d 48%,#176b8c 100%);border-radius:999px;height:6px;position:relative}.legacy-reference .rank-strength-axis span:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #176b8c;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.legacy-reference .lesson-rank-order p{color:#435d6c;line-height:1.8;margin:12px 0 0!important;font-size:.875rem!important}@container reference-frame (width<=600px){.legacy-reference .lesson-rank-order{padding:16px}.legacy-reference .lesson-rank-order figcaption{flex-wrap:wrap}.legacy-reference .lesson-rank-strip{gap:2px}}.legacy-reference .card-notation{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;margin:2px 3px;display:inline-flex}.legacy-reference .notation-card{color:#193b4e;background:#fff;border:1px solid #aec6df;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:29px;padding:0 3px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.legacy-reference .notation-card.red{color:#bc3150}.legacy-reference .card-notation small{font-size:12px}.legacy-reference .glossary-lesson-link a{color:#185dc5;text-underline-offset:3px;font-size:14px;text-decoration:underline}.legacy-reference .glossary-card-examples figure{color:#193b4e;background:#f4f8fc;border:1px solid #d2dfed;border-radius:12px;min-width:0;margin:0;padding:14px}.legacy-reference .glossary-card-examples figcaption{font-size:14px;font-weight:700;line-height:1.6}.legacy-reference .glossary-example-cards{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.legacy-reference .glossary-example-card{color:#193b4e;background:#fff;border:1px solid #aec6df;border-radius:6px;flex:none;justify-content:center;align-items:center;width:38px;height:53px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 2px 3px #16364a0b}.legacy-reference .glossary-example-card.red{color:#bc3150}.legacy-reference .glossary-example-card.gap{color:#66788c;box-shadow:none;background:0 0;border-style:dashed}.legacy-reference .glossary-card-examples figure p{margin:0;font-size:13px;line-height:1.8}@container reference-frame (width<=360px){.legacy-reference .glossary-card-examples figure{padding:10px}.legacy-reference .glossary-example-card{width:32px;height:46px;font-size:15px}.legacy-reference .glossary-example-cards{gap:4px}}.legacy-reference .tone-open,.legacy-reference .tone-raise{--tone-bg:#c9dff6;--tone-fg:#153e70;--tone-border:#8fafd2}.legacy-reference #terms-results>section+section{padding-top:28px}.legacy-reference #terms-results>section>h2{color:#255a9f}.legacy-reference #terms-results>section>h2 .term-link{color:inherit}.legacy-reference .card-names-guide{color:#19364c;background:#f3f7fc;border:1px solid #cbd9e8;border-radius:16px;margin:24px 0;padding:22px 26px}.legacy-reference .card-names-guide h2{color:#255a9f;margin:0 0 20px;font-size:20px;font-weight:750;line-height:1.5}.legacy-reference .card-names-guide h3{margin:24px 0 14px;font-size:17px;font-weight:700;line-height:1.5}.legacy-reference .card-names-guide p{margin:16px 0 0;font-size:15px;line-height:1.85}.legacy-reference .card-names-ranks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.legacy-reference .card-names-ranks>div{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.legacy-reference .card-names-guide .card-name-card{color:#19364c;background:#fff;border:1px solid #b7c7d9;border-bottom-width:3px;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:68px;line-height:1.1;display:flex;box-shadow:0 3px 6px #17394b0c}.legacy-reference .card-name-card b{font:750 23px/1.1 ui-monospace,monospace}.legacy-reference .card-name-card>span{margin-top:4px;font-size:22px}.legacy-reference .card-names-guide .is-red{color:#b33243}.legacy-reference .card-names-ranks strong{white-space:nowrap;font-size:14px;line-height:1.5}.legacy-reference .card-names-ranks small{color:#51677f;font-size:13px;line-height:1.4}.legacy-reference .card-names-suits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.legacy-reference .card-names-suits>div{background:#fff;border:1px solid #d7e1ec;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.legacy-reference .card-names-suits span{font-size:30px;line-height:1.2}.legacy-reference .card-names-suits strong{white-space:nowrap;font-size:14px;line-height:1.5}@container reference-frame (width<=400px){.legacy-reference .card-names-guide{padding:16px}.legacy-reference .card-names-ranks{gap:4px}.legacy-reference .card-names-guide .card-name-card{width:42px;height:62px}.legacy-reference .card-names-ranks strong{font-size:13px}.legacy-reference .card-names-suits{gap:5px}.legacy-reference .card-names-suits strong{font-size:13px}}.legacy-reference .pocket-names-list{gap:12px;display:grid}.legacy-reference .pocket-names-list>div{background:#fff;border:1px solid #d7e1ec;border-radius:10px;align-items:center;gap:16px;padding:12px;display:flex}.legacy-reference .pocket-name-cards{flex-shrink:0;gap:5px;display:flex}.legacy-reference .pocket-names-list strong{font-size:15px;line-height:1.6;display:block}.legacy-reference .pocket-names-list small{color:#51677f;margin-top:4px;font-size:13px;display:block}@container reference-frame (width<=400px){.legacy-reference .pocket-names-list>div{gap:10px;padding:10px 8px}.legacy-reference .pocket-names-list strong{font-size:14px}.legacy-reference .pocket-names-list .card-name-card{width:34px;height:50px}.legacy-reference .pocket-names-list .card-name-card b{font-size:19px}.legacy-reference .pocket-names-list .card-name-card>span{font-size:18px}}.legacy-reference[data-public-range="1"] .topic-head{display:none}.legacy-reference{--ink:#203b4f;--muted:#5c6f7c;--line:#dce4e9;--accent:#315e79;--soft:#f0f4f6;--radius:7px}.legacy-reference .topic-head{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.legacy-reference .topic-head h1{letter-spacing:.02em;font-size:30px;font-weight:750;line-height:1.5}.legacy-reference .topic-head>.eyebrow{color:#647783;letter-spacing:.05em;font-size:11px}.legacy-reference .ranking-card,.legacy-reference .ranking-summary,.legacy-reference .card-names-guide,.legacy-reference .row-card,.legacy-reference .reading{box-shadow:none;border-radius:7px}.legacy-reference .ranking-summary-heading,.legacy-reference .card-names-guide{background:#f2f5f6}.legacy-reference .term-search input,.legacy-reference .term-search button,.legacy-reference .lesson-select{border-color:#cbd7df;border-radius:5px}.legacy-reference .term-groups a{box-shadow:none;border-radius:5px}@container reference-frame (width<=600px){.legacy-reference .topic-head h1,.legacy-reference[data-compact="1"] .topic-head h1{font-size:25px}.legacy-reference .topic-head{margin-bottom:22px;padding-bottom:18px}}.legacy-reference{overflow:visible;container:reference-frame/inline-size}.legacy-reference [hidden]{display:none!important}
