.std-tag{color:var(--gold);font:600 15px var(--display);letter-spacing:.06em;margin:0 0 8px}.std-hero{gap:28px;width:100%;max-width:1040px;margin:0 auto;padding-block:24px 48px;display:grid}.std-cover{width:min(260px,70vw);height:auto;margin:0 auto;display:block;box-shadow:0 24px 60px #000}.scent.std h1{margin-bottom:6px;font-size:clamp(40px,7vw,68px)}.std-line{text-wrap:balance;margin:0 0 22px;font-size:23px;line-height:1.3}.std-inside{width:100%;max-width:760px;margin:0 auto;padding-block:16px 40px}.std-inside h2,.trk h2{font:600 24px/1.2 var(--display);color:var(--gold-pale);margin:0 0 12px}.std-inside ol{margin:0;padding:0;list-style:none}.std-inside li{border-top:1px solid #c9a9614d;gap:18px;padding-block:14px;display:flex}.std-inside i{width:34px;font:600 20px/1.4 var(--display);color:var(--gold);flex:none}.std-inside b{font:800 19px/1.3 var(--display);display:block}.std-inside span{color:var(--ink-soft)}.std-pages{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;width:100%;max-width:1040px;margin:0 auto 32px;display:grid;overflow-x:auto}.std-pages img{scroll-snap-align:start;width:100%;height:auto;display:block}@media (width>=860px){.std-hero{grid-template-columns:minmax(0,380px) 1fr;align-items:center;gap:56px}.std-cover{width:100%}}.trk-wrap{flex:1;width:100%;max-width:640px;margin:0 auto;padding-block:20px 40px}.scent.trk h1{margin-bottom:14px;font-size:clamp(34px,7vw,54px)}.trk h2{margin-top:30px;font-size:21px}.trk-start{margin-bottom:32px}.trk-head{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.trk-head div{border:1px solid var(--gold-deep);background:#121214e6;padding:12px 16px}.trk-head b{font:800 28px/1.1 var(--display);color:var(--gold-pale);display:block}.trk-head span{color:var(--ink-soft);font-size:16px}.trk-miss{color:var(--gold-pale);font-family:var(--voice);margin:0 0 12px;font-size:19px;font-style:italic}.trk-task,.trk-standards button{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--ivory);font:400 18px/1.3 var(--body);background:#1b1b1edb;border:1px solid #c9a9616b;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .25s,background .25s;display:flex}.trk-task small{color:var(--gold);font:600 14px var(--display);display:block}.trk-standards{gap:8px;display:grid}.trk-standards b{font:800 18px/1.2 var(--display);display:block}.trk-standards span{color:var(--ink-soft);font-size:16px}.trk-standards span b{color:var(--ivory)}.trk u{border:1px solid var(--gold);flex:none;width:24px;height:24px;margin-top:2px;text-decoration:none}.trk .on{border-color:var(--gold);background:#c9a96124}.trk .on u{background:linear-gradient(135deg,#efdba3,#b8944c)}.trk-review{color:var(--ink-soft);margin:12px 0 0;padding-left:22px}.trk-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.trk-grid button{aspect-ratio:1;min-height:44px;color:var(--ivory);font:600 15px var(--display);cursor:pointer;background:#1b1b1edb;border:1px solid #c9a9614d}.trk-grid button:disabled{color:#6d6a63;cursor:default}.trk-grid .part{background:#c9a96133}.trk-grid .full{background:var(--gold);color:#17130a}.trk-grid [aria-current]{outline:2px solid var(--gold-pale);outline-offset:1px}.trk-note{color:var(--ink-soft);margin:16px 0 28px}.trk-saved{min-height:24px;color:var(--gold-pale);margin:0}
