:root{color-scheme:dark;--ink:#1b1523;--paper:#fff1d5;--gold:#ffd345;--orange:#ff8139}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.8 'Segoe UI','Malgun Gothic',sans-serif}a{color:var(--gold);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #79d8d0;outline-offset:5px}header,main,footer{max-width:1080px;margin:auto;padding:22px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #6b535e}.guide-brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:28px;font-weight:900;color:var(--gold)}.guide-brand>span{color:var(--orange);margin-left:-8px}.guide-brand img{margin-right:6px}header nav{display:flex;flex-wrap:wrap;gap:15px;font-size:13px}header nav a[aria-current]{color:#fff;text-decoration:none}.guide-hero{position:relative;padding:48px 0 28px;min-height:380px;isolation:isolate}.guide-eyebrow{font:11px Consolas,monospace;letter-spacing:2px;color:#d7b99e}.guide-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.25;max-width:660px;margin:23px 0;color:var(--gold);letter-spacing:-1.5px}.guide-hero p{max-width:620px;color:#ddcdd7}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guide-actions a{padding:12px 20px;min-height:48px;border:1px solid #8d7259;color:var(--paper);text-decoration:none;font-weight:700;border-radius:4px}.guide-actions a:first-child{background:var(--orange);color:#211527;box-shadow:4px 4px 0 #d95e91;border:2px solid #211527}.guide-marks{display:flex;gap:6px;margin-top:28px}.guide-marks svg{width:62px;height:70px}.guide-jumps{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-block:1px solid #6b535e;font-size:14px}main>section:not(.guide-hero){padding:30px 0;border-bottom:1px solid #6b535e}h2{font-size:27px;line-height:1.4;color:var(--gold)}p,li{overflow-wrap:anywhere}li{margin-bottom:12px}ul{padding-left:24px}.guide-score{display:block;padding:16px 20px;background:#382a40;border-left:4px solid var(--gold);font-size:15px}.guide-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.guide-tier-grid article{padding:18px 10px;border:1px solid #70586e;text-align:center;background:#302438;border-radius:6px}.guide-tier-grid svg{height:92px;width:82px}.guide-tier-grid h3{font-size:16px;margin:5px 0}.guide-tier-grid p{font-size:12px;color:#d6c6d5;margin:0}.guide-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-tracks article{padding:18px 20px;background:#2c2234;border:1px solid #654c61;border-radius:6px}.guide-tracks article>span{color:var(--orange);font:22px Consolas}.guide-tracks h3{font-size:18px;margin:7px 0}.guide-tracks small{color:#e5c17c}.guide-tracks p{font-size:14px;color:#cdbacb;margin-bottom:0}details{padding:15px 0;border-bottom:1px solid #503c4c}summary{cursor:pointer;font-weight:700}details p{font-size:14px;color:#dccdd8}.guide-bottom{padding-bottom:30px}footer{font-size:12px;color:#baa6bb;border-top:1px solid #6b535e;display:flex;justify-content:space-between;gap:15px}.share-card{width:1200px;height:630px;overflow:hidden;background:radial-gradient(ellipse at 85% 65%,#593d69 0,transparent 60%),#1b1523;display:flex;align-items:center;padding:65px;gap:35px}.share-copy{flex:1;min-width:0}.share-copy>span{font:14px Consolas;letter-spacing:3px;color:#e4c69e}.share-copy h1{font-size:92px;line-height:1;margin:36px 0 22px;color:var(--gold);letter-spacing:-5px;font-weight:900;text-shadow:4px 5px #9b3c64}.share-copy h1 span{color:var(--orange)}.share-copy p{font-size:29px;margin:0 0 34px;font-weight:700}.share-copy small{font:15px Consolas;letter-spacing:1px;color:#d7c3d7}.share-emblems{width:300px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.share-emblems svg{width:135px;height:150px;transform:rotate(6deg)}@media(max-width:600px){header,main,footer{padding-inline:20px}header{align-items:flex-start;flex-direction:column;gap:14px}.guide-brand{font-size:25px}header nav{gap:18px}.guide-hero{padding-top:32px}.guide-hero h1{font-size:36px}.guide-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-tier-grid svg{height:80px;width:72px}.guide-tracks{grid-template-columns:1fr}.guide-jumps{gap:13px;font-size:13px}.guide-actions a{font-size:14px}body{font-size:15px}h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
