/* Central 26B, adapted to the compact portrait and functioning 26M tutorial. */
.t28[data-view=home]{background:linear-gradient(155deg,#173f58aa,transparent 46%),repeating-linear-gradient(125deg,transparent 0 170px,#16405b1c 170px 220px),#071b2b}
.t28 .t34-home{gap:14px;padding:17px 16px 14px;justify-content:space-between}
.t34-home>section,.t34-home>nav,.t34-home>footer{flex:none;min-width:0}
.t34-coach{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #577a8d66}
.t34-portrait{width:40px;height:48px;overflow:hidden;border:1px solid #b6a06a;border-radius:3px;flex:none;background:#102c3f}
.t28 .t34-portrait svg{width:100%;height:100%;stroke:none}
.t34-identity{flex:1;min-width:0}
.t34-identity strong{display:block;font-size:17px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t34-identity small{display:block;font-size:9px;color:#a9c3d1;margin-top:4px}
.t34-stage{font:500 8px Oswald,sans-serif;color:#ead190;letter-spacing:.8px;border:1px solid #9a865e66;padding:5px 6px;border-radius:2px}
.t34-intro h2{font-size:33px;line-height:1.17;font-weight:600;letter-spacing:.5px;margin:5px 0 7px}
.t34-intro p{font-size:11px;line-height:1.45;color:#b9d0de;max-width:270px}
.t34-plan{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 10px;border:1px solid #63829766;border-left:2px solid #e8c76e;background:linear-gradient(100deg,#294a5b88,#0a223555);border-radius:3px}
.t34-plan small{font-size:8px;letter-spacing:.8px}
.t34-plan span{display:block;font-size:8px;color:#a9c0ce;margin-top:4px}
.t34-plan strong{font-size:21px;color:#ffe39a;font-weight:500;white-space:nowrap}
.t34-section-head{display:flex;justify-content:space-between;align-items:center;gap:7px}
.t34-section-head h3{font-size:15px;letter-spacing:.8px;font-weight:500}
.t34-section-head>small{font:10px Oswald,sans-serif;color:#a4c2d5}
.t34-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:15px 0 0;list-style:none}
.t34-route:before{content:'';position:absolute;left:12.5%;right:12.5%;top:18px;height:1px;background:linear-gradient(90deg,#e7c873,#466f8e 34%,#294a64)}
.t34-route li{z-index:1;display:flex;align-items:center;flex-direction:column;gap:7px}
.t34-route li>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #517895;border-radius:50%;font:500 16px Oswald,sans-serif;color:#9bbacf;background:linear-gradient(145deg,#1f4057,#0c2335);box-shadow:0 0 0 4px #10293a}
.t34-route li.is-next>span{color:#ffe6a0;border-color:#e9c56b;background:linear-gradient(140deg,#756333,#263d45);box-shadow:0 0 0 4px #122b38,0 0 18px #e8bf4322}
.t34-route small{font:8px Oswald,sans-serif;letter-spacing:1px;color:#8fb0c5}
.t34-route .is-next small{color:#e1cc8c}
.t34-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}
.t34-menu{height:106px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;border:1px solid #537b94;border-radius:5px;background:linear-gradient(145deg,#173c55,#0b2438);color:#cde4f2;padding:8px 3px;box-shadow:inset 0 1px #b4dafa13,0 4px 9px #0002}
.t28 .t34-menu svg{width:27px;height:27px;stroke-width:1.5;color:#86b8dd}
.t34-menu-label{font:500 14px/1.2 Oswald,sans-serif;text-transform:uppercase}
.t34-availability{font:8px/1 Oswald,sans-serif;letter-spacing:1px;color:#96b5c9}
.t28 .t34-menu.is-pending:disabled{opacity:1;background:linear-gradient(145deg,#173447,#0b2132);border-color:#416276;color:#aec7d7}
.t34-menu.is-available{border-color:#e5c270;background:linear-gradient(135deg,#4b5144,#173b51);box-shadow:inset 0 1px #ffe3a344,0 0 20px #e8c56711}
.t28 .t34-menu.is-available svg,.t34-menu.is-available .t34-menu-label,.t34-menu.is-available .t34-availability{color:#ffe19a}
.t34-footer{display:flex;gap:10px;border-top:1px solid #486c8455;padding-top:10px}
.t34-footer button{min-height:44px;font-size:12px;letter-spacing:.4px;border-radius:3px}
.t34-settings{flex:1;border:1px solid #809294;background:#133347;color:#e5d498}
.t34-tutorial{flex:1;border:0;background:transparent;color:#a9c2d1}
.t34-storage{font:9px/1.3 Roboto,sans-serif;color:#ffe2a0;flex:none;text-align:center}
@media(max-height:760px){.t28 .t34-home{gap:10px;padding:12px 13px}.t34-coach{padding-bottom:8px}.t34-intro h2{font-size:29px;margin:4px 0 5px}.t34-menu{height:93px;gap:7px}.t34-grid{gap:8px;margin-top:9px}.t34-route{margin-top:11px}.t34-plan{padding:9px}.t34-footer{padding-top:8px}}
@media(max-height:650px){.t28 .t34-home{gap:8px;padding:9px 11px}.t34-coach{padding-bottom:6px;gap:8px}.t34-portrait{width:32px;height:39px}.t34-identity strong{font-size:15px}.t34-identity small{font-size:8px;margin-top:3px}.t34-stage{font-size:7px;padding:4px}.t34-intro h2{font-size:25px;margin:3px 0 4px}.t34-intro p{font-size:10px;max-width:none}.t34-intro .t28-kicker{font-size:8px}.t34-plan{padding:7px 9px}.t34-plan strong{font-size:19px}.t34-plan span{margin-top:2px}.t34-section-head h3{font-size:13px}.t34-section-head>small{font-size:9px}.t34-route{margin-top:9px}.t34-route li{gap:5px}.t34-route li>span{width:31px;height:31px;font-size:14px}.t34-route:before{top:15px}.t34-route small{font-size:7px}.t34-menu{height:77px;gap:6px}.t28 .t34-menu svg{width:22px;height:22px}.t34-menu-label{font-size:12px}.t34-availability{font-size:7px}.t34-grid{gap:7px;margin-top:7px}.t34-footer{padding-top:6px}.t34-footer button{font-size:11px}}
