.st-page{background:var(--bg);min-height:100svh;padding:clamp(20px,4vh,40px) 0 clamp(60px,9vh,100px)}.st-wrap{width:min(clamp(1000px,68vw,1280px),92%);margin:0 auto}.st-head{background:var(--grad);color:var(--on-panel);box-shadow:var(--shadow-sm);border-radius:20px;align-items:center;gap:clamp(16px,2.4vw,30px);padding:clamp(20px,2.6vw,32px) clamp(20px,3vw,38px);display:flex}.st-head-main{flex:1;min-width:0}.st-trail{opacity:.82;margin:0 0 6px;font-size:clamp(12px,.9vw,15px);font-weight:800}.st-trail a{color:inherit;border-bottom:1px dashed;text-decoration:none}.st-trail .sep{opacity:.55;margin:0 6px}.st-head h1{color:var(--on-panel);margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:900;line-height:1.3}.st-head p{opacity:.9;max-width:62ch;margin:10px 0 0;font-size:clamp(13.5px,1.05vw,17px);line-height:1.9}.st-ico{background:#ffffff24;border-radius:16px;flex:none;place-items:center;width:clamp(44px,3.4vw,58px);height:clamp(44px,3.4vw,58px);display:grid}.st-ico svg{width:55%;height:55%}.st-ring{text-align:center;flex:none}.st-ring svg{display:block;transform:rotate(-90deg)}.st-ring-track{stroke:#ffffff40}.st-ring-fill{stroke:var(--on-panel);transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.st-ring b{margin-top:-46px;margin-bottom:30px;font-size:15px;font-weight:900;display:block}.st-ring span{opacity:.85;font-size:11.5px;font-weight:700;display:block}.st-sl{align-items:center;gap:12px;margin:clamp(26px,3.4vh,38px) 0 12px;display:flex}.st-sl b{color:var(--navy);white-space:nowrap;font-size:clamp(15px,1.15vw,19px);font-weight:900}.st-sl .ln{background:var(--line);flex:1;height:1px}.st-sl .cnt{color:var(--muted);white-space:nowrap;font-size:clamp(11.5px,.86vw,14px);font-weight:700}.st-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.st-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:15px clamp(14px,1.6vw,20px);text-decoration:none;transition:background .16s;display:flex}.st-row:last-child{border-bottom:0}.st-row:hover{background:var(--bg-2)}.st-num{background:var(--bg-2);width:30px;height:30px;color:var(--blue-med);direction:ltr;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.st-row.is-done .st-num{background:var(--panel);color:var(--on-panel)}.st-rowtext{flex:1;min-width:0}.st-rowtext b{color:var(--navy);font-size:clamp(14px,1.05vw,17px);font-weight:800;display:block}.st-rowtext span{color:var(--muted);margin-top:3px;font-size:clamp(11.5px,.88vw,14px);font-weight:700;display:block}.st-arrow{color:var(--blue-med);flex:none;place-items:center;display:grid}.st-row.is-locked{cursor:pointer}.st-row.is-locked .st-rowtext b{color:var(--ink-2);font-weight:700}.st-row.is-locked .st-num{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:0 0}.st-chip{background:var(--panel);color:var(--on-panel);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:clamp(10.5px,.78vw,12.5px);font-weight:900}.st-chip.soft{color:var(--blue);background:#4a7fa729}.st-obj{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-obj li{color:var(--blue);gap:10px;font-size:clamp(13.5px,1.02vw,16.5px);line-height:1.85;display:flex}.st-obj li:before{content:"✓";color:var(--blue-med);flex:none;font-weight:900}.st-official{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.st-official h3{color:var(--navy);margin:0 0 8px;font-size:clamp(12.5px,.94vw,15px);font-weight:900}.st-official p{color:var(--blue);margin:0 0 8px;font-size:clamp(13px,.99vw,16px);line-height:1.95}.st-official p:last-child{margin-bottom:0}.st-official cite{color:var(--muted);margin-top:10px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.st-book{position:relative}.st-bookbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.st-bookbar-end{align-items:center;gap:14px;display:flex}.st-bookbar .lbl{color:var(--muted);font-size:clamp(12.5px,.94vw,15px);font-weight:800}.st-bookbtn{font:inherit;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--navy);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:clamp(12.5px,.94vw,14.5px);font-weight:800;text-decoration:none;display:inline-flex}.st-bookbtn:hover{border-color:var(--blue-med)}.st-book.is-full{z-index:80;background:var(--bg);flex-direction:column;padding:clamp(12px,2vh,22px) clamp(12px,3vw,34px);display:flex;position:fixed;inset:0;overflow:auto}.st-book.is-full .st-spread{flex:1;min-height:0}html:has(.st-book.is-full){overflow:hidden}.st-spread{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative;overflow:hidden}.st-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0a193112,#0000);width:26px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(50%)}.st-leaf{min-height:480px;padding:clamp(18px,2.2vw,30px);overflow:auto}.st-leaf,.st-feed,.st-book.is-full{scrollbar-width:none}.st-leaf::-webkit-scrollbar{display:none}.st-feed::-webkit-scrollbar{display:none}.st-book.is-full::-webkit-scrollbar{display:none}.st-leaf+.st-leaf{border-inline-start:1px solid var(--line)}.st-leaf-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-leaf h2{color:var(--navy);margin:12px 0 8px;font-size:clamp(19px,1.7vw,26px);font-weight:900;line-height:1.35}.st-lead{color:var(--blue-med);margin:0 0 16px;font-size:clamp(13px,1vw,16px);font-weight:700;line-height:1.8}.st-leaf-ai{background:var(--bg-2)}.st-defbox{border:1px solid var(--line);border-radius:13px;margin-bottom:18px;overflow:hidden}.st-defbox-h{background:var(--panel);color:var(--on-panel);padding:8px 14px;font-size:12px;font-weight:900}.st-defbox-b{color:var(--blue);padding:14px;font-size:clamp(13px,1vw,16px);line-height:1.95}.st-exlabel{color:var(--blue-med);letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:900}.st-steps{gap:10px;margin:0 0 16px;display:grid}.st-step{color:var(--blue);align-items:flex-start;gap:11px;font-size:clamp(13px,1vw,16px);line-height:1.85;display:flex}.st-step .n{width:24px;height:24px;color:var(--blue);direction:ltr;background:#4a7fa726;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.st-warn{color:var(--ink-2);background:#b4700c1a;border:1px solid #b4700c47;border-radius:12px;gap:10px;padding:13px 15px;font-size:clamp(12.5px,.96vw,15.5px);line-height:1.85;display:flex}.st-warn b{color:var(--navy)}.st-concept{color:var(--muted);text-align:start;direction:ltr;margin:16px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.st-pagenum{color:var(--muted);direction:ltr;font-size:11.5px;font-weight:800}.st-tabhint:empty{display:none}.st-tabhint{margin-bottom:10px}.st-btabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding-bottom:10px;display:flex}.st-btab{font:inherit;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:clamp(12px,.92vw,14.5px);font-weight:800}.st-btab:hover{color:var(--navy);background:#4a7fa71f}.st-btab.on{background:var(--panel);color:var(--on-panel)}.st-panel{gap:12px;display:grid}.st-panel-note{color:var(--blue-med);align-items:center;gap:7px;margin:0 0 4px;font-size:11.5px;font-weight:800;display:flex}.st-bcard{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.st-bcard-h{color:var(--blue-med);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.st-bcard-b{color:var(--blue);font-size:clamp(13px,1vw,16px);line-height:1.95}.st-bcard-list{color:var(--blue);gap:7px;margin:0;padding-inline-start:18px;font-size:clamp(12.5px,.96vw,15.5px);line-height:1.85;display:grid}.st-bkey{color:var(--blue);background:#4a7fa71f;border:1px solid #4a7fa73d;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.st-bkey b{color:var(--navy);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.st-bkey p{margin:0;font-size:clamp(12.5px,.96vw,15.5px);line-height:1.85}.st-seeds{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.st-seed{opacity:.45;align-items:center;gap:6px;display:flex}.st-seed .dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.st-seed .lab{color:var(--ink-2);font-size:11px;font-weight:800}.st-seed.active,.st-seed.done{opacity:1}.st-seed.active .dot{background:var(--panel);transform:scale(1.25)}.st-seed.done .dot{background:var(--blue-med)}.st-feed{gap:9px;max-height:210px;padding:4px 2px;display:grid;overflow:auto}.st-bub{border-radius:13px;padding:11px 14px;font-size:clamp(12.5px,.96vw,15px);line-height:1.85}.st-bub.me{background:var(--panel);color:var(--on-panel);justify-self:end;max-width:85%}.st-bub.ai{background:var(--surface);border:1px solid var(--line);color:var(--blue)}.st-bub.ai .tone{color:var(--blue-med);margin-bottom:5px;font-size:11px;font-weight:900}.st-bub.ai.tone-correct{border-color:#0f7b5f66}.st-bub.ai.tone-correct .tone{color:#0f7b5f}.st-bub.ai.tone-close{border-color:#b7791f73}.st-bub.ai.tone-close .tone{color:#b7791f}.st-bub.ai .helper{margin-top:7px;font-weight:800}.st-bub.ai.tone-given{background:#4a7fa714;border-color:#4a7fa780}.st-bub.ai.is-typing{color:var(--blue-med);align-items:center;gap:9px;font-weight:800;display:flex}.st-dots i{opacity:.25;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite st-dot}.st-dots i:nth-child(2){animation-delay:.18s}.st-dots i:nth-child(3){animation-delay:.36s}@keyframes st-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.st-dots i{opacity:.6;animation:none}}.st-mastery.is-partial{background:#4a7fa71a;border-color:#4a7fa74d}.st-bub.ai.is-question{background:#4a7fa71a;font-weight:800}.st-qhero .back{color:var(--muted);margin-top:9px;font-size:11.5px;font-weight:700;line-height:1.75}.st-tutor-note{color:var(--blue);background:#4a7fa71a;border-radius:11px;margin:0;padding:11px 14px;font-size:clamp(12.5px,.96vw,15px);line-height:1.85}.st-tutor-note a,.st-tutor-note button{font:inherit;color:var(--blue-med);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.st-qhero{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.st-qhero .step{color:var(--blue-med);margin-bottom:7px;font-size:11px;font-weight:900}.st-qhero .qtxt{color:var(--navy);font-size:clamp(13.5px,1.04vw,17px);font-weight:800;line-height:1.85}.st-hint-btn{font:inherit;color:var(--blue-med);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.st-hint-btn:hover{color:var(--navy)}.st-hint-out{color:var(--blue);background:#4a7fa71a;border-radius:11px;margin:0;padding:11px 14px;font-size:clamp(12.5px,.96vw,15px);line-height:1.85}.st-answer textarea{width:100%;font:inherit;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--navy);resize:vertical;border-radius:12px;padding:12px 14px;font-size:clamp(13px,1vw,15.5px);line-height:1.8}.st-answer textarea:focus{outline:2px solid var(--blue-med);outline-offset:1px}.st-answer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.st-answer-row .hint{color:var(--muted);font-size:11px;font-weight:700}.st-submit{font:inherit;background:var(--panel);color:var(--on-panel);cursor:pointer;border:0;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:800}.st-submit:disabled{opacity:.4;cursor:not-allowed}.st-mastery{background:#0f7b5f1a;border:1px solid #0f7b5f4d;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;display:flex}.st-mastery .medal{font-size:26px;line-height:1}.st-mastery h3{color:var(--navy);margin:0 0 6px;font-size:clamp(14.5px,1.1vw,18px);font-weight:900}.st-mastery p{color:var(--blue);margin:0;font-size:clamp(12.5px,.96vw,15.5px);line-height:1.85}.st-q-inbook{box-shadow:none;padding:16px}.st-booknav{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.st-navbtn{font:inherit;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--navy);border-radius:11px;padding:11px 26px;font-size:clamp(13px,1vw,15px);font-weight:800}.st-navbtn.is-primary{background:var(--panel);color:var(--on-panel);border-color:#0000}.st-navbtn:disabled{opacity:.35;cursor:not-allowed}.st-dots{align-items:center;gap:7px;display:flex}.st-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.st-dot.on{background:var(--panel);transform:scale(1.35)}.st-dot.is-locked{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.st-lockmark{color:var(--blue-med);place-items:center;margin-bottom:10px;display:grid}.st-q{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:clamp(18px,2vw,24px)}.st-q+.st-q{margin-top:14px}.st-qhead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.st-stem{color:var(--navy);margin:0 0 16px;font-size:clamp(15px,1.2vw,20px);font-weight:800;line-height:1.85}.st-opts{gap:9px;display:grid}.st-opt{width:100%;font:inherit;text-align:start;border:1.5px solid var(--line);background:var(--surface);color:var(--navy);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:clamp(13.5px,1.02vw,16.5px);font-weight:700;transition:border-color .15s,background .15s;display:flex}.st-opt:hover:not(:disabled){border-color:var(--blue-med)}.st-opt:disabled{cursor:default}.st-opt .ltr{background:#1a3d631a;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.st-opt.is-right{border-color:var(--blue-med);background:#4a7fa71f}.st-opt.is-wrong{border-color:var(--line-strong);opacity:.75;background:#0a19310d}.st-mark{color:var(--blue-med);margin-inline-start:auto;font-size:12px;font-weight:900}.st-why{color:var(--blue);background:#4a7fa717;border-radius:12px;margin:14px 0 0;padding:14px 16px;font-size:clamp(13px,1vw,16px);line-height:1.95}.st-lock{background:var(--grad);color:var(--on-panel);text-align:center;box-shadow:var(--shadow);border-radius:20px;padding:clamp(24px,3vw,40px)}.st-lock-ico{background:#ffffff26;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.st-lock h2{color:var(--on-panel);margin:0 0 10px;font-size:clamp(20px,1.9vw,30px);font-weight:900}.st-lock>p{opacity:.92;max-width:58ch;margin:0 auto 18px;font-size:clamp(13.5px,1.05vw,17px);line-height:1.95}.st-lock-list{text-align:start;gap:9px;max-width:52ch;margin:0 auto 22px;padding:0;list-style:none;display:grid}.st-lock-list li{opacity:.95;align-items:flex-start;gap:10px;font-size:clamp(13px,1vw,16px);line-height:1.8;display:flex}.st-lock-list li:before{content:"🔒";flex:none;font-size:13px}.st-lock .btn{border:1.5px solid #0000;border-radius:12px;padding:13px 32px;font-size:clamp(14px,1.05vw,18px);font-weight:800;text-decoration:none;display:inline-block}.st-lock .btn-primary{background:var(--on-panel);color:var(--panel)}.st-lock .btn-ghost{color:var(--on-panel);background:0 0;border-color:#fff6}.st-lock-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.st-leaf.is-locked{text-align:center;background:var(--bg-2);place-content:center;display:grid}.st-leaf.is-locked p{max-width:34ch;color:var(--ink-2);margin:12px auto 0;font-size:clamp(13px,1vw,16px);line-height:1.9}.st-leaf.is-locked b{color:var(--navy);font-size:clamp(15px,1.2vw,19px);font-weight:900}.st-note{color:var(--muted);margin:18px 0 0;font-size:clamp(11.5px,.88vw,14px);line-height:1.9}.st-figure{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;max-width:460px;margin:0 auto 18px;overflow:hidden}.st-figure .sketch{margin:0}@media (max-width:900px){.st-spread{grid-template-columns:1fr}.st-leaf{min-height:0}.st-leaf+.st-leaf{border-inline-start:0;border-top:1px solid var(--line)}.st-spread:after{display:none}.st-head{flex-wrap:wrap}}.st-video-row{cursor:pointer}.st-video-skel{background:linear-gradient(100deg, var(--bg-2) 30%, var(--surface) 45%, var(--bg-2) 60%);background-size:300% 100%;height:74px;animation:1.7s ease-in-out infinite stVideoSkel}@keyframes stVideoSkel{0%{background-position:120% 0}to{background-position:-20% 0}}.st-video-player{background:#000;position:relative;overflow:hidden}.st-video-player video{background:#000;width:100%;max-height:70vh;display:block}.st-video-wm{pointer-events:none;opacity:.55;z-index:2;color:#fff;text-shadow:0 1px 3px #000000d9;-webkit-user-select:none;user-select:none;white-space:nowrap;direction:ltr;font-size:11.5px;font-weight:700;position:absolute}.st-video-locked{color:var(--ink-2);align-items:center;gap:10px;padding:16px clamp(14px,1.6vw,20px);font-size:clamp(12.5px,.96vw,15px);font-weight:700;line-height:1.8;display:flex}.st-video-locked svg{color:var(--blue-med);flex:none}.st-video-retry{color:#fff;background:#000000e0;justify-content:center;align-items:center;gap:14px;padding:14px;font-size:13px;font-weight:700;display:flex}.st-video-retry button{font:inherit;cursor:pointer;color:#fff;background:0 0;border:1.5px solid #ffffff80;border-radius:9px;padding:7px 16px;font-weight:800}@media (prefers-reduced-motion:reduce){.st-video-skel{animation:none}}.st-vmark{color:var(--blue);background:#4a7fa729;align-items:center;gap:5px;display:inline-flex}.st-vmark svg{flex:none}#lesson-video{scroll-margin-top:calc(var(--mq-nav-h,78px) + 14px)}.st-vlib,.st-watchfirst{background:var(--grad);color:var(--on-panel);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:transform .16s;display:flex}.st-vlib:hover,.st-watchfirst:hover{transform:translateY(-2px)}.st-vlib{margin-top:16px}.st-watchfirst{margin-bottom:14px}.st-vlib-ico,.st-watchfirst-ico{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-vlib-text,.st-watchfirst-text{flex:1;min-width:0}.st-vlib-text b,.st-watchfirst-text b{font-size:clamp(14px,1.08vw,17.5px);font-weight:900;display:block}.st-vlib-text span,.st-watchfirst-text span{opacity:.85;margin-top:2px;font-size:clamp(11.5px,.88vw,14px);font-weight:700;display:block}.st-vlib-go,.st-watchfirst-go{opacity:.9;flex:none;align-items:center;gap:5px;font-size:clamp(12.5px,.94vw,15px);font-weight:800;display:inline-flex}.st-vempty{text-align:center;color:var(--blue-med);justify-items:center;gap:8px;padding:clamp(26px,3vw,40px);display:grid}.st-vempty b{color:var(--navy);font-size:clamp(15px,1.2vw,19px);font-weight:900}.st-vempty p{max-width:46ch;color:var(--ink-2);margin:0 auto 10px;font-size:clamp(13px,1vw,16px);line-height:1.9}.st-vempty .btn{border-radius:12px;padding:11px 26px;font-weight:800;text-decoration:none}@media (prefers-reduced-motion:reduce){.st-vlib,.st-watchfirst{transition:none}}.pk-cover{width:100%;font:inherit;text-align:start;cursor:pointer;border:1px solid var(--line);background:var(--grad);color:var(--on-panel);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.2vw,26px) clamp(18px,2.6vw,30px);transition:transform .18s,box-shadow .18s;display:flex}.pk-cover:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pk-cover:focus-visible{outline:2px solid var(--blue-med);outline-offset:3px}.pk-cover-ico{background:#ffffff26;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.pk-cover-text{flex:1;min-width:0}.pk-cover-text b{font-size:clamp(17px,1.5vw,23px);font-weight:900;display:block}.pk-cover-text span{opacity:.85;margin-top:4px;font-size:clamp(12.5px,.96vw,15.5px);display:block}.pk-cover-cta{background:var(--on-panel);color:var(--panel);white-space:nowrap;border-radius:11px;flex:none;padding:11px 24px;font-size:clamp(13.5px,1vw,16px);font-weight:800}.pk-note{color:var(--muted);margin:16px 0 0;font-size:clamp(12.5px,.94vw,15px);line-height:1.9}.pk-cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pk-cta .btn{border:1.5px solid #0000;border-radius:12px;padding:13px 30px;font-size:clamp(14px,1.04vw,18px);font-weight:800;text-decoration:none}.pk-cta .btn-primary{background:var(--panel);color:var(--on-panel)}.pk-cta .btn-ghost{color:var(--navy);border-color:var(--line-strong);background:0 0}@media (prefers-reduced-motion:reduce){.pk-cover{transition:none}}.st-guide{margin-top:clamp(20px,3vh,30px)}.st-guide-lede{color:var(--blue);max-width:76ch;margin:0 0 16px;font-size:clamp(13.5px,1.04vw,17px);line-height:1.95}.st-guide-lede b{color:var(--navy);font-weight:900}.st-gcards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-gcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:clamp(18px,2vw,24px);display:flex}.st-gcard-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.st-gcard-ico{background:var(--panel);width:40px;height:40px;color:var(--on-panel);border-radius:12px;flex:none;place-items:center;display:grid}.st-gcard-h b{color:var(--navy);font-size:clamp(15px,1.2vw,19px);font-weight:900;display:block}.st-gcard-h span{color:var(--muted);margin-top:2px;font-size:clamp(11.5px,.88vw,14px);font-weight:700;display:block}.st-gcard-cats{flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.st-gcard-cats li{color:var(--blue);background:var(--bg-2);border-radius:99px;padding:5px 11px;font-size:clamp(11.5px,.88vw,14px);font-weight:800}.st-gopen{background:var(--grad);color:var(--on-panel);border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:13px 15px;text-decoration:none;transition:transform .16s;display:flex}.st-gopen:hover{transform:translateY(-2px)}.st-gopen b{flex:1;font-size:clamp(14px,1.08vw,17.5px);font-weight:900}.st-gopen .st-chip{color:var(--on-panel);background:#ffffff2e}.st-gopen-go{opacity:.9;align-items:center;gap:5px;font-size:clamp(12.5px,.94vw,15px);font-weight:800;display:inline-flex}@media (max-width:780px){.st-gcards{grid-template-columns:1fr}.st-hint{white-space:normal}}.tr-root{z-index:200;position:fixed;inset:0}.tr-spot{pointer-events:none;outline:2px solid var(--on-panel);outline-offset:2px;border-radius:14px;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #0a19319e}.tr-card{background:var(--surface);width:min(340px,100vw - 24px);color:var(--navy);border-radius:16px;padding:18px 20px;animation:.26s cubic-bezier(.22,1,.36,1) both trIn;position:fixed;box-shadow:0 30px 70px -20px #0a19318c}@keyframes trIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tr-count{color:var(--blue-med);text-align:start;direction:ltr;margin-bottom:8px;font-size:11.5px;font-weight:900}.tr-card h3{margin:0 0 8px;font-size:clamp(15.5px,1.2vw,19px);font-weight:900;line-height:1.4}.tr-card p{color:var(--blue);margin:0 0 16px;font-size:clamp(13px,1vw,15.5px);line-height:1.95}.tr-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-nav{gap:8px;display:flex}.tr-btn{font:inherit;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--navy);border-radius:10px;padding:9px 20px;font-size:13.5px;font-weight:800}.tr-btn.is-primary{background:var(--panel);color:var(--on-panel);border-color:#0000}.tr-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.tr-skip:hover{color:var(--navy)}.tr-replay{font:inherit;cursor:pointer;color:var(--on-panel);background:#ffffff1f;border:1px solid #ffffff57;border-radius:99px;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;font-size:clamp(12px,.9vw,14px);font-weight:800;display:inline-flex}.tr-replay:hover{background:#fff3}.st-bookbar .tr-replay{border-color:var(--line-strong);background:var(--surface);color:var(--navy);margin-top:0}@media (prefers-reduced-motion:reduce){.tr-spot{transition:none}.tr-card{animation:none}}@media (max-width:780px){.st-gcards{grid-template-columns:1fr}}
