.training-header{border-bottom-color:#ffffff12}.training-mode>a{background:#1b2e27;border-color:#ff5d484d}.training-mode>a svg{color:var(--coral)}.training-mode>a.is-friend{background:#22372e;border-color:#e9c46a5e}.training-mode>a.is-friend svg{color:var(--gold)}.training-session-rail,.training-coach{background:#102a23;border:1px solid #ffffff18;border-radius:20px;min-width:0;min-height:665px}.training-session-rail{flex-direction:column;padding:19px;display:flex}.training-session-rail>header{border-bottom:1px solid #ffffff12;gap:7px;padding-bottom:17px;display:grid}.training-session-rail>header>span{color:var(--cream);font-family:Georgia,serif;font-size:1.05rem}.training-session-rail>header>b{color:#8da298;align-items:center;gap:6px;font-size:.61rem;font-weight:700;line-height:1.35;display:flex}.training-session-rail>header svg{color:var(--gold);flex:none}.training-session-score{padding:19px 0 15px}.training-session-score>span{color:#849b90;text-transform:uppercase;font-size:.65rem;font-weight:800}.training-session-score>strong{margin:9px 0 13px;font-family:Georgia,serif;font-size:2.8rem;font-weight:500;line-height:.85;display:block}.training-session-score>strong small{color:#81968c;font-size:1rem}.training-session-score [data-slot=progress]{background:#ffffff12;height:5px}.training-session-score [data-slot=progress-indicator]{background:var(--coral)}.training-session-rail dl{background:#fff1;gap:1px;margin:20px 0 0;display:grid}.training-session-rail dl>div{background:#102a23;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:flex}.training-session-rail dt{color:#81968c;font-size:.64rem;line-height:1.35}.training-session-rail dd{margin:0;font-family:Georgia,serif;font-size:1.15rem}.training-session-rail>p{color:#dec981;background:#e9c46a12;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:.65rem;font-weight:800;line-height:1.42;display:flex}.training-session-rail>p svg{flex:none}.training-session-rail>p.is-done{color:#a8cca0;background:#7ead7412}.training-review-toggle{min-height:56px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:#0b211b;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.training-review-toggle>svg{color:var(--coral)}.training-review-toggle>span{gap:3px;display:grid}.training-review-toggle b{font-size:.7rem}.training-review-toggle small{color:#81968c;font-size:.65rem;line-height:1.3}.training-review-toggle:disabled{opacity:.46;cursor:not-allowed}.training-seat,.training-hero-seat{z-index:2;min-width:90px;color:var(--cream);background:#0a241de8;border:1px solid #ffffff18;border-radius:11px;justify-items:center;padding:8px 10px;display:grid;position:absolute;box-shadow:0 8px 18px #0002}.training-seat span,.training-hero-seat>span{color:var(--gold);font-size:.61rem;font-weight:900}.training-seat b,.training-hero-seat>b{margin-top:4px;font-family:Georgia,serif;font-size:.89rem;font-weight:500}.training-seat small,.training-hero-seat>small{color:#8fa49a;margin-top:3px;font-size:.54rem}.training-board{width:320px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.training-board>div,.training-hero-seat>div{justify-content:center;gap:5px;display:flex}.training-hero-seat{min-width:195px;padding:7px 10px 8px;bottom:-1%;left:50%;transform:translate(-50%)}.training-hero-seat>span{position:absolute;top:9px;left:9px}.training-hero-seat>div{gap:3px}.training-hero-seat .training-card{width:38px;height:51px}.training-hero-seat .training-card b{font-size:.95rem}.training-feedback small,.training-principle small,.training-glossary small{color:#8da298;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:900}.training-feedback h3,.training-glossary h3{margin:6px 0 0;font-family:Georgia,serif;font-size:1.13rem;font-weight:500;line-height:1.2}.training-feedback p,.training-principle p,.training-glossary p{color:#a8bbb1;margin:8px 0 0;font-size:.67rem;line-height:1.52}.training-result{min-height:665px;color:var(--ink);background:radial-gradient(circle at 93% 7%,#e9c46a32,#0000 31%),#e9e4d8;border-radius:20px;grid-column:2/-1;grid-template-rows:auto auto auto auto;grid-template-columns:190px minmax(0,1fr);align-content:center;gap:18px 40px;padding:48px;display:grid;position:relative;overflow:hidden}.training-result-score{text-align:center;border:15px solid #28614f;border-radius:50%;grid-row:1/4;grid-template-columns:auto auto;place-content:center;align-items:end;width:170px;height:170px;display:grid}.training-result-score svg{color:#a8392b;grid-column:1/-1;margin:0 auto 4px}.training-result-score strong{font-family:Georgia,serif;font-size:3.7rem;font-weight:500;line-height:.85}.training-result-score span{color:#6b756f;padding-bottom:5px;font-family:Georgia,serif}.training-result-copy h2{letter-spacing:-.055em;max-width:650px;margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.92}.training-result-copy>p:last-child{color:#53625b;max-width:620px;margin:16px 0 0;font-size:.82rem;line-height:1.55}.training-result>dl{background:#0a261f1a;grid-template-columns:repeat(3,1fr);gap:1px;margin:3px 0 0;display:grid}.training-result>dl>div{background:#e9e4d8;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px;display:flex}.training-result dt{color:#647168;font-size:.64rem}.training-result dd{margin:12px 0 0;font-family:Georgia,serif;font-size:1.15rem}.training-result-actions{flex-wrap:wrap;gap:7px;display:flex}.training-result-actions button,.training-result-actions a{color:#28614f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0a261f24;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.training-result-actions button{color:#fff8ed;background:#a8392b;border-color:#a8392b}.training-result>footer{color:#67756d;border-top:1px solid #0a261f1a;grid-column:1/-1;align-items:center;gap:8px;padding-top:16px;font-size:.63rem;display:flex}.training-result>footer svg{color:#a8392b}.training-mastery-grid footer{color:#616d66;justify-content:space-between;align-items:center;margin-top:10px;font-size:.68rem;display:flex}.training-mastery-grid footer b{color:#2d493d}@media (max-width:1180px){.training-result{grid-column:2}.training-mastery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.training-result{grid-area:1/1;grid-template-columns:1fr;min-height:670px;padding:30px 22px}.training-result-score{border-width:11px;grid-row:auto;width:135px;height:135px}.training-result-score strong{font-size:3rem}.training-result>dl{grid-template-columns:1fr}.training-result>dl>div{min-height:62px}.training-result>footer{grid-column:1}.training-mastery{margin-top:28px;padding:27px 20px}.training-mastery-heading{grid-template-columns:1fr;gap:16px}.training-mastery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.training-card{width:38px;height:54px}.training-card b{font-size:.95rem}.training-result-actions{display:grid}.training-result-actions button,.training-result-actions a{width:100%}.training-mastery-grid{grid-template-columns:1fr}.training-mastery-grid article{min-height:160px}}.hand-library-board .hand-library-card{width:31px;height:43px}.hand-library-copy{padding:20px 18px 10px}.hand-library-copy p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.hand-library-copy h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.3rem);font-weight:500;line-height:.98}.hand-library-copy span{color:#9fb1a8;min-height:58px;margin-top:11px;font-size:.76rem;line-height:1.48;display:block}.hand-library-item>ul{flex-wrap:wrap;gap:5px;margin:0;padding:0 18px 17px;list-style:none;display:flex}.hand-library-item>ul li{color:#82978d;border:1px solid #ffffff10;border-radius:999px;padding:5px 7px;font-size:.62rem}.hand-library-item>footer{color:#84998f;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 18px;font-size:.65rem;display:flex}.hand-library-item>footer span{align-items:center;gap:5px;display:flex}.hand-library-item>footer svg{color:var(--gold)}.hand-library-item>a{background:var(--coral);color:#071713;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:.73rem;font-weight:900;text-decoration:none;display:flex}.hand-library-footer{color:#738a7f;justify-content:space-between;align-items:center;gap:24px;min-height:64px;font-size:.68rem;display:flex}.hand-library-footer span{align-items:center;gap:7px;display:flex}.hand-library-footer span:first-child svg{color:var(--gold)}@media (max-width:940px){.hand-library-commandbar{grid-template-columns:1fr;gap:24px}.hand-library-commandbar dl{max-width:400px}.hand-library-route{grid-template-columns:54px minmax(0,1fr) 180px}.hand-library-route aside{grid-area:1/3}.hand-library-route>a{grid-column:2/4}.hand-library-grid{grid-template-columns:1fr}.hand-library-item{grid-template-columns:260px 1fr;display:grid}.hand-library-item>header,.hand-library-item>footer,.hand-library-item>a{grid-column:1/-1}.hand-library-visual{grid-row:2/5;min-height:280px}.hand-library-copy span{min-height:0}}@media (max-width:620px){.hand-library-shell{width:min(100% - 20px,580px);padding-top:18px}.hand-library-commandbar h1{font-size:clamp(2.7rem,13vw,4.1rem)}.hand-library-commandbar>div>p:last-child{font-size:.78rem}.hand-library-filter{flex-wrap:wrap;align-items:stretch}.hand-library-filter>span{width:100%;min-height:32px;margin:0}.hand-library-filter button{flex:calc(50% - 7px)}.hand-library-route{grid-template-columns:48px 1fr;gap:13px;padding:15px}.hand-library-route-icon{border-radius:13px;width:46px;height:46px}.hand-library-route-copy h2{font-size:1.45rem}.hand-library-route-copy>p{font-size:.72rem}.hand-library-route aside{grid-area:auto/1/auto/-1;min-height:80px}.hand-library-route>a{grid-column:1/-1}.hand-library-item{display:flex}.hand-library-visual{min-height:190px}.hand-library-footer{flex-direction:column;align-items:flex-start;padding-top:18px}}.street-header{border-bottom-color:#ffffff12}.street-commandbar{grid-template-columns:minmax(0,1fr) 520px;align-items:end;gap:55px;padding:8px 3px 22px;display:grid}.street-commandbar .eyebrow{align-items:center;gap:8px;display:flex}.street-progress{background:#ffffff10;border:1px solid #ffffff12;border-radius:13px 13px 0 0;grid-template-columns:repeat(4,1fr);gap:1px;height:58px;display:grid;overflow:hidden}.street-progress span{color:#7e9388;background:#102a23;align-items:center;gap:9px;padding:0 15px;display:flex}.street-progress b{border:1px solid #ffffff15;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.street-progress small{font-size:.72rem;font-weight:850}.street-progress span.is-current{color:var(--gold);background:#263d2d}.street-progress span.is-correct{color:#a7cca0}.street-progress span.is-wrong{color:#ff8979}.street-villain-seat,.street-hero-seat{z-index:2;min-width:205px;color:var(--cream);background:#0a241ded;border:1px solid #ffffff18;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 11px;display:grid;position:absolute;box-shadow:0 8px 18px #0002}.street-villain-seat{top:-2%;left:50%;transform:translate(-50%)}.street-hero-seat{bottom:-2%;left:50%;transform:translate(-50%)}.street-villain-seat>span,.street-hero-seat>span{color:var(--gold);font-size:.68rem;font-weight:900}.street-villain-seat>b,.street-hero-seat>b{justify-self:end;font-family:Georgia,serif;font-size:.88rem;font-weight:500}.street-villain-seat>div,.street-hero-seat>div,.street-board,.street-result-cards span{justify-content:center;gap:5px;display:flex}.street-villain-seat .street-card,.street-hero-seat .street-card{width:36px;height:49px}.street-villain-seat .street-card b,.street-hero-seat .street-card b{font-size:.9rem}.street-decision{background:#f4f0e7;border:1px solid #0a261f1a;border-radius:14px;margin-top:10px;padding:15px}.street-decision>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.street-decision>header span{color:#a8392b;text-transform:uppercase;font-size:.68rem;font-weight:900}.street-decision h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.04}.street-decision>header p{color:#616e65;margin:6px 0 0;font-size:.76rem;line-height:1.4}.street-decision>header>small{color:#636e68;flex:none;font-size:.68rem}.street-decision>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.street-decision>div button{min-width:0;min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#e9e4d8;border:1px solid #0a261f1d;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;column-gap:8px;padding:10px;display:grid}.street-decision>div button:hover:not(:disabled){border-color:#a8392b66}.street-decision>div button>span{color:#526159;background:#0a261f0d;border-radius:6px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:900;display:grid}.street-decision>div button b{overflow-wrap:anywhere;font-size:.76rem}.street-decision>div button small{color:#5b6760;grid-column:2;font-size:.68rem;line-height:1.3}.street-decision>div button>svg{grid-area:1/3/3}.street-decision>div button.is-correct{background:#dce9d7;border-color:#56844c66}.street-decision>div button.is-correct>svg{color:#46753f}.street-decision>div button.is-wrong{background:#f0d7cf;border-color:#a8392b70}.street-decision>div button.is-wrong>svg{color:#a8392b}.street-coach{background:#102a23;border:1px solid #ffffff18;border-radius:0 0 20px 20px;flex-direction:column;min-height:665px;padding:19px;display:flex}.street-coach>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding-bottom:15px;display:flex}.street-coach>header>span{align-items:center;gap:7px;font-family:Georgia,serif;font-size:1.03rem;display:flex}.street-coach>header svg{color:var(--gold)}.street-coach>header b{color:#9db0a7;background:#ffffff0b;border-radius:999px;padding:5px 7px;font-size:.66rem}.street-hint{background:#e9c46a0c;border:1px solid #e9c46a3b;border-radius:14px;align-content:center;min-height:155px;margin-top:16px;padding:17px;display:grid}.street-hint svg{color:var(--gold)}.street-hint small,.street-feedback small,.street-principle small{color:#d9c477;text-transform:uppercase;margin-top:12px;font-size:.67rem;font-weight:900}.street-hint p,.street-feedback p,.street-principle p{color:#c1d0c8;margin:8px 0 0;font-family:Georgia,serif;font-size:.95rem;line-height:1.45}.street-feedback{background:#ffffff08;border-radius:13px;grid-template-columns:25px 1fr;gap:10px;margin-top:16px;padding:15px;display:grid}.street-feedback>span{color:#9eca94}.street-feedback.is-wrong>span{color:var(--coral)}.street-feedback p{font-family:Arial,Helvetica,sans-serif;font-size:.76rem}.street-coach>footer{gap:9px;margin-top:auto;padding-top:14px;display:grid}.street-coach>footer>span{color:#dec981;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.street-coach>footer>span.is-done{color:#a8cca0}.street-result{min-height:665px;color:var(--ink);background:radial-gradient(circle at 92% 5%,#e9c46a30,#0000 30%),#e9e4d8;border-radius:0 0 20px 20px;grid-template-columns:220px minmax(0,1fr);align-content:center;gap:18px 42px;padding:50px;display:grid}.street-result-cards{grid-row:1/4;align-content:center;gap:22px;display:grid}.street-result-cards>div{justify-items:center;gap:7px;display:grid}.street-result-cards small{color:#647168;font-size:.68rem;font-weight:900}.street-result-copy h2{letter-spacing:-.055em;max-width:720px;margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(2.9rem,5vw,5.2rem);font-weight:500;line-height:.92}.street-result-copy>p:last-child{color:#53625b;max-width:680px;margin:15px 0 0;font-size:.82rem;line-height:1.55}.street-result>dl{background:#0a261f1a;grid-template-columns:repeat(3,1fr);gap:1px;margin:2px 0 0;display:grid}.street-result>dl>div{background:#e9e4d8;flex-direction:column;justify-content:space-between;min-height:80px;padding:13px;display:flex}.street-result dt{color:#647168;font-size:.68rem}.street-result dd{margin:12px 0 0;font-family:Georgia,serif;font-size:1.1rem}.street-result-path{border:1px solid #0a261f1a;border-radius:12px;padding:14px}.street-result-path>span{color:#a8392b;text-transform:uppercase;font-size:.68rem;font-weight:900}.street-result-path ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.street-result-path li{background:#0a261f08;border-radius:8px;gap:5px;padding:9px;display:grid}.street-result-path li b{color:#28614f;font-size:.68rem}.street-result-path li span{color:#647168;font-size:.68rem;line-height:1.35}.street-result-actions{flex-wrap:wrap;gap:7px;display:flex}.street-result-actions button,.street-result-actions a{color:#28614f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0a261f22;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.street-result-actions button{color:#fff8ed;background:#a8392b;border-color:#a8392b}.street-result>footer{color:#65736b;border-top:1px solid #0a261f1a;grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;font-size:.68rem;display:flex}.street-result>footer svg{color:#a8392b}@media (max-width:1040px){.street-result{grid-template-columns:170px 1fr}}@media (max-width:680px){.street-progress{border-radius:13px;grid-template-columns:1fr 1fr;height:auto}.street-progress span{min-height:48px}.street-villain-seat,.street-hero-seat{min-width:180px}.street-card{width:38px;height:54px}.street-card b{font-size:.95rem}.street-decision>header>small{display:none}.street-decision>div{grid-template-columns:1fr}.street-decision>div button{min-height:60px}.street-result{grid-template-columns:1fr;min-height:720px;padding:30px 20px}.street-result-cards{grid-row:auto;grid-template-columns:1fr 1fr}.street-result-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.street-result>dl{grid-template-columns:1fr}.street-result>dl>div{min-height:62px}.street-result-path ol{grid-template-columns:1fr 1fr}.street-result>footer{grid-column:1}.street-result-actions{display:grid}.street-result-actions button,.street-result-actions a{width:100%}}.training-page{min-height:100vh;color:var(--cream);background:#071713;overflow-x:hidden}.training-shell{width:min(1440px,100% - 32px);margin:0 auto;padding:25px 0 76px}.training-titlebar h1{letter-spacing:-.055em;max-width:820px;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.5vw,3.9rem);font-weight:500;line-height:.93}.training-titlebar>div:first-child>p:last-child{color:#9fb1a8;max-width:720px;margin:13px 0 0;font-size:.84rem;line-height:1.58}.training-game-grid{grid-template-columns:220px minmax(580px,1fr) 315px;align-items:stretch;gap:10px;display:grid}.training-session-rail>footer{color:#7d938a;align-items:flex-start;gap:8px;margin-top:auto;padding-top:22px;font-size:.61rem;line-height:1.5;display:flex}.training-session-rail>footer svg{color:var(--coral);flex:none}.training-table-panel{min-width:0;min-height:665px;color:var(--ink);background:#e9e4d8;border-radius:20px;flex-direction:column;padding:14px;display:flex;overflow:hidden}.training-table-meta{align-items:center;gap:7px;min-height:34px;padding:0 3px;display:flex}.training-table-meta span,.training-table-meta b{border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:900}.training-table-meta span{color:#fff8ed;background:#a8392b}.training-table-meta b{color:#28614f;background:#0a261f11}.training-table-meta small{color:#59675f;margin-left:auto;font-size:.58rem}.training-felt{background:radial-gradient(circle at 50% 45%,#225f4e 0 19%,#1b5042 60%,#133c31 100%);border:8px solid #173f34;border-radius:50%/45%;min-height:300px;margin-top:7px;position:relative;box-shadow:inset 0 0 0 2px #ffffff16,inset 0 0 48px #00000030,0 10px 25px #0717131f}.training-felt:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff13;position:absolute;inset:17px}.training-seat-a{top:11%;left:12%}.training-seat-b{top:-2%;left:50%;transform:translate(-50%)}.training-seat-c{top:11%;right:12%}.training-board dl{background:#0a241dcc;border:1px solid #ffffff18;border-radius:8px;width:max-content;margin:11px auto 0;display:flex;overflow:hidden}.training-board dl>div{justify-content:space-between;align-items:center;gap:9px;min-width:86px;padding:7px 9px;display:flex}.training-board dl>div+div{border-left:1px solid #ffffff16}.training-board dt{color:#8fa49a;font-size:.55rem}.training-board dd{color:var(--cream);margin:0;font-family:Georgia,serif;font-size:.82rem}.training-hero-seat>b{position:absolute;top:5px;right:9px}.training-hero-seat>small{position:absolute;top:25px;right:9px}.training-action-line{background:#dad4c8;border-radius:11px;grid-template-columns:86px 1fr;align-items:center;gap:12px;min-height:53px;margin-top:10px;padding:9px 12px;display:grid}.training-action-line span{color:#515d56;text-transform:uppercase;font-size:.6rem;font-weight:900}.training-action-line p{color:#34463d;margin:0;font-size:.71rem;line-height:1.45}.training-coach{flex-direction:column;padding:19px;display:flex}.training-coach>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding-bottom:15px;display:flex}.training-coach>header>span{color:var(--cream);align-items:center;gap:7px;font-family:Georgia,serif;font-size:1rem;display:flex}.training-coach>header svg{color:var(--gold)}.training-coach>header b{color:#a8bbb1;background:#ffffff0c;border-radius:999px;padding:5px 7px;font-size:.56rem}.training-hint,.training-waiting{background:#e9c46a0c;border:1px solid #e9c46a3b;border-radius:14px;align-content:center;min-height:180px;margin-top:17px;padding:18px;display:grid}.training-hint svg,.training-waiting svg{color:var(--gold)}.training-hint small{color:#d9c477;text-transform:uppercase;margin-top:15px;font-size:.59rem;font-weight:900}.training-hint p,.training-waiting p{color:#c1d0c8;margin:8px 0 0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.42}.training-waiting{text-align:center;justify-items:center}.training-principle,.training-glossary{background:#ffffff08;border-radius:11px;margin-top:12px;padding:13px}.training-principle{border-left:3px solid var(--gold)}.training-principle p{color:#d1dbd5;font-family:Georgia,serif;font-size:.82rem}.training-glossary h3{color:var(--gold);font-size:.96rem}.training-lesson-link{min-height:51px;color:var(--cream);border:1px solid #ffffff13;border-radius:10px;grid-template-columns:19px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;text-decoration:none;display:grid}.training-lesson-link>svg:first-child{color:var(--coral)}.training-lesson-link span{gap:3px;display:grid}.training-lesson-link small{color:#81978c;font-size:.55rem}.training-lesson-link b{font-size:.69rem}.training-coach>footer{gap:10px;margin-top:auto;padding-top:16px;display:grid}.training-coach>footer>span{color:#7f9388;font-size:.58rem;line-height:1.45}.training-coach>footer button{background:var(--coral);color:#fff8ed;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.69rem;font-weight:900;display:flex}.training-coach>footer button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:1180px){.training-titlebar{grid-template-columns:1fr;gap:22px}.training-mode{max-width:760px}.training-game-grid{grid-template-columns:205px minmax(0,1fr)}.training-session-rail{grid-row:span 2}.training-coach{grid-column:2;min-height:410px}}@media (max-width:780px){.training-shell{width:min(100% - 20px,680px);padding-top:16px}.training-titlebar{padding-bottom:18px}.training-titlebar h1{font-size:clamp(2.5rem,12vw,4rem)}.training-titlebar>div:first-child>p:last-child{font-size:.78rem}.training-mode{grid-template-columns:1fr}.training-mode button{min-height:64px}.training-game-grid{grid-template-columns:1fr}.training-table-panel{grid-row:1;min-height:670px;padding:10px}.training-session-rail{grid-row:3;min-height:auto}.training-session-rail>footer{margin-top:22px}.training-coach{grid-area:2/1;min-height:430px}}@media (max-width:540px){.training-table-meta small{display:none}.training-felt{border-width:6px;border-radius:45%/39%;min-height:310px}.training-seat{min-width:76px;padding:6px 7px}.training-seat-a{top:9%;left:4%}.training-seat-b{top:-1%}.training-seat-c{top:9%;right:4%}.training-board{width:250px;top:46%}.training-board dl>div{min-width:74px}.training-action-line{grid-template-columns:1fr;gap:4px}.training-decision>header>small{display:none}.training-decision>div{grid-template-columns:1fr}.training-decision>div button{min-height:59px}.training-table-panel{min-height:790px}}.street-page{min-height:100vh;color:var(--cream);background:#071713;overflow-x:hidden}.street-shell{width:min(1320px,100% - 32px);margin:0 auto;padding:24px 0 70px}.street-commandbar h1{letter-spacing:-.058em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(2.7rem,4.4vw,4.8rem);font-weight:500;line-height:.92}.street-commandbar>div>p:last-child{color:#9eb0a7;max-width:700px;margin:12px 0 0;font-size:.84rem;line-height:1.55}.street-commandbar>dl{background:#ffffff10;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.street-commandbar>dl>div{background:#102a23;flex-direction:column;justify-content:space-between;min-height:74px;padding:12px;display:flex}.street-commandbar dt{color:#81968c;font-size:.68rem}.street-commandbar dd{color:var(--cream);margin:9px 0 0;font-family:Georgia,serif;font-size:1rem}.street-game-grid{grid-template-columns:minmax(0,1fr) 340px;gap:10px;display:grid}.street-table-panel{min-width:0;min-height:665px;color:var(--ink);background:#e9e4d8;border-radius:0 0 20px 20px;flex-direction:column;padding:14px;display:flex;overflow:hidden}.street-table-meta{align-items:center;gap:7px;min-height:34px;display:flex}.street-table-meta>span,.street-table-meta>b{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.street-table-meta>span{color:#fff8ed;background:#a8392b}.street-table-meta>b{color:#28614f;background:#0a261f11}.street-table-meta>small{color:#5b6760;align-items:center;gap:5px;margin-left:auto;font-size:.68rem;display:flex}.street-felt{background:radial-gradient(circle at 50% 45%,#225f4e 0 19%,#1b5042 60%,#133c31 100%);border:8px solid #173f34;border-radius:50%/44%;min-height:315px;margin-top:7px;position:relative;box-shadow:inset 0 0 0 2px #ffffff16,inset 0 0 48px #00000030,0 10px 25px #0717131f}.street-felt:before{content:"";border-radius:inherit;border:1px solid #ffffff13;position:absolute;inset:17px}.street-board{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.street-pot{color:var(--cream);background:#0a241dcc;border:1px solid #ffffff18;border-radius:8px;align-items:baseline;gap:7px;padding:7px 10px;display:flex;position:absolute;top:calc(48% + 47px);left:50%;transform:translate(-50%)}.street-pot span,.street-pot small{color:#8fa49a;font-size:.65rem}.street-pot strong{font-family:Georgia,serif;font-size:.9rem}.street-action-line{background:#dad4c8;border-radius:11px;grid-template-columns:90px 1fr;align-items:center;gap:12px;min-height:54px;margin-top:10px;padding:9px 12px;display:grid}.street-action-line span{color:#9e3729;text-transform:uppercase;font-size:.68rem;font-weight:900}.street-action-line p{color:#34463d;margin:0;font-size:.78rem;line-height:1.45}.street-principle{border-left:3px solid var(--gold);background:#ffffff08;border-radius:10px;margin-top:10px;padding:14px}.street-principle small{color:#8da298;margin:0}.street-principle p{color:#d1dbd5;font-size:.84rem}.street-path{border:1px solid #ffffff12;border-radius:11px;margin-top:12px;padding:13px}.street-path>header{color:#8da298;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:900;display:flex}.street-path>header svg{color:var(--coral)}.street-path p{color:#7f968b;margin:10px 0 0;font-size:.7rem;line-height:1.4}.street-path ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.street-path li{color:#bdccc4;align-items:center;gap:7px;font-size:.7rem;display:flex}.street-path li span{width:20px;height:20px;color:var(--gold);background:#ffffff0c;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.street-coach>footer button{background:var(--coral);color:#fff8ed;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.street-coach>footer button:disabled{opacity:.3;cursor:not-allowed}.street-page-footer{color:#71887d;justify-content:space-between;align-items:center;gap:20px;min-height:50px;font-size:.68rem;display:flex}.street-page-footer span{align-items:center;gap:7px;display:flex}.street-page-footer svg{color:var(--gold)}@media (max-width:1040px){.street-commandbar{grid-template-columns:1fr;gap:20px}.street-commandbar>dl{max-width:720px}.street-game-grid{grid-template-columns:1fr}.street-coach{border-radius:20px;min-height:430px}}@media (max-width:680px){.street-shell{width:min(100% - 20px,620px);padding-top:16px}.street-commandbar h1{font-size:clamp(2.6rem,13vw,4rem)}.street-commandbar>div>p:last-child{font-size:.78rem}.street-commandbar>dl{grid-template-columns:1fr 1fr}.street-commandbar>dl>div{min-height:66px}.street-table-panel{border-radius:20px;min-height:750px;padding:10px}.street-table-meta>small{display:none}.street-felt{border-width:6px;border-radius:44%/39%;min-height:305px}.street-board{gap:3px}.street-pot{white-space:nowrap;top:calc(48% + 44px)}.street-action-line{grid-template-columns:1fr;gap:4px}.street-coach{min-height:440px}}
