.guide-simulator-nav{max-width:980px;color:var(--text-primary);margin:24px auto;padding-inline:24px}.guide-simulator-nav__heading,.sim-academy__meta{color:var(--text-label);font:600 10px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.guide-simulator-nav__links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guide-simulator-nav>.container{padding:0}.guide-simulator-nav__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-simulator-nav__heading .label{margin:0}.guide-simulator-nav__heading a{color:var(--text-label);text-underline-offset:4px;padding-block:12px}.guide-simulator-nav__copy{gap:5px;display:grid}.guide-simulator-nav__copy>span{max-width:68ch;color:var(--text-label);font-size:12px}.guide-simulator-noscript{color:var(--text-label);text-align:center;padding:16px;font-size:13px;line-height:1.6}.guide-simulator-nav__link{border:1px solid var(--border-default);background:var(--bg-surface);min-height:48px;color:var(--text-accent);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.guide-simulator-nav__arrow,.sim-academy__arrow{color:var(--text-label);flex:none}.sim-academy{border-top:1px solid var(--border-default);padding:clamp(36px,6vw,72px) 0}#academy-simulators{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px)}.sim-academy__heading{gap:14px;max-width:720px;margin-bottom:28px;display:grid}.sim-academy__heading h2{letter-spacing:-.04em;font-size:clamp(28px,4vw,42px);line-height:1.08}.sim-academy__heading p{color:var(--text-label);line-height:1.65}.sim-academy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sim-academy__card{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;color:var(--text-primary);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,3vw,28px);text-decoration:none;display:flex}.sim-academy__card h3{color:var(--text-accent);letter-spacing:-.03em;font-size:21px;line-height:1.2}.sim-academy__card p{color:var(--text-label);font-size:14px;line-height:1.65}.sim-academy__meta{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sim-academy__action{font:600 11px/1.5 var(--font-mono);margin-top:auto;padding-top:8px}.guide-simulator-nav__link:focus-visible,.sim-academy__card:focus-visible,#passphrase-simulator :is(button,input,summary,a):focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}@media (hover:hover){.guide-simulator-nav__link:hover,.sim-academy__card:hover{border-color:var(--text-accent);background:var(--bg-child)}}#passphrase-simulator{scroll-margin-top:calc(var(--header-h) + 20px)}#passphrase-simulator .container{max-width:980px}#passphrase-simulator h2{color:var(--text-accent);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(26px,3.7vw,44px);line-height:1.06}#passphrase-simulator :is(.sim-field,.sim-result-block,.sim-output){min-width:0}#passphrase-simulator .sim-input{min-height:48px;padding-right:52px;font-size:16px}#passphrase-simulator .sim-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#passphrase-simulator .sim-presets button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:44px;color:var(--text-accent);font:600 12px/1.4 var(--font-mono);cursor:pointer;touch-action:manipulation;border-radius:6px;padding:10px 14px}#passphrase-simulator .sim-presets button[aria-pressed=true]{background:var(--text-accent);border-color:var(--text-accent);color:var(--bg-surface)}#passphrase-simulator .sim-change-count{color:var(--text-accent);font:600 clamp(19px, 3vw, 28px)/1.3 var(--font-mono);letter-spacing:-.04em}#passphrase-simulator .sim-byte-matrix{grid-template-columns:repeat(16,minmax(0,1fr));gap:8px;max-width:560px;margin-top:20px;display:grid}#passphrase-simulator .sim-byte-matrix .dot{aspect-ratio:1;border-radius:4px;width:100%;max-width:26px;height:auto}#passphrase-simulator .sim-byte-matrix[hidden]{display:none}#passphrase-simulator .sim-hint{color:var(--text-label);font-size:12px}#passphrase-simulator .sim-reference{margin-top:14px}#passphrase-simulator .sim-reference summary{min-height:44px;color:var(--text-label);font:500 12px/1.6 var(--font-mono);cursor:pointer;padding-block:12px;display:list-item}#passphrase-simulator .sim-seed-note{overflow-wrap:anywhere;font-size:12px}#passphrase-simulator .sim-seed-note a{color:var(--text-accent);text-underline-offset:3px}#passphrase-simulator .sim-hex-val{white-space:normal;overflow-wrap:anywhere;font-size:12px}#passphrase-simulator .sim-output[aria-busy=true] .sim-change-comparison{opacity:.6}#passphrase-simulator .sim-addr-row{flex-direction:row;align-items:center;gap:12px}#passphrase-simulator .sim-addr-val{font-size:12px}#passphrase-simulator button:disabled{cursor:default;opacity:.55}@media (width<=600px){.guide-simulator-nav{padding-inline:14px}.guide-simulator-nav__link{width:100%}.sim-academy__grid{grid-template-columns:minmax(0,1fr)}#passphrase-simulator .container{padding-inline:14px}#passphrase-simulator .sim-card{padding:16px}#passphrase-simulator .sim-output{padding:0 16px 16px}#passphrase-simulator .sim-byte-matrix{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:280px}#passphrase-simulator .sim-seed-display{word-spacing:3px;font-size:12px}}@media (prefers-reduced-motion:reduce){#passphrase-simulator *{transition:none;animation:none}}