.s-head{position:relative;z-index:50;max-width:var(--h-wide);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px max(20px,env(safe-area-inset-left,0px))}.s-head .h-logo{justify-self:start}.s-tabs{display:flex;gap:4px;background:var(--h-card);border-radius:99px;padding:4px}.s-tabs a{text-decoration:none;padding:7px 20px;border-radius:99px;font:600 14px var(--sans);color:var(--muted)}.s-tabs a:hover{color:var(--text)}.s-tabs a[aria-current]{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0000001a}.s-right{justify-self:end;display:flex;align-items:center;gap:14px}.s-login{border:1px solid var(--line);background:none;border-radius:99px;padding:8px 16px;font:500 14px var(--sans)}.s-login:hover{border-color:var(--muted)}.s-me{position:relative}.s-avatar{width:38px;height:38px;border-radius:50%;border:0;background:var(--h-card);font:600 14px var(--title-font);color:var(--text)}.s-menu{position:absolute;right:0;top:46px;z-index:40;width:220px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 16px 40px #00000029;display:flex;flex-direction:column}.s-menu[hidden]{display:none}.s-menu-head{margin:0 0 4px;padding:10px 12px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;font-size:14px}.s-menu-head span{font-size:12.5px;color:var(--muted)}.s-menu a,.s-menu button{text-align:left;border:0;background:none;padding:9px 12px;border-radius:8px;font-size:14px;text-decoration:none;color:var(--text)}.s-menu a:hover,.s-menu button:hover{background:var(--h-card)}.s-menu button{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}@media(max-width:560px){.s-head{grid-template-columns:auto 1fr auto;gap:10px}.s-tabs{justify-self:center}.s-tabs a{padding:6px 12px;font-size:13.5px}.s-head .h-logo{font-size:22px}.s-login{padding:7px 12px;font-size:13px}}.s-subnav{border-bottom:1px solid var(--line)}.s-subnav-inner{max-width:var(--h-wide);margin:0 auto;display:flex;gap:26px;padding:0 max(20px,env(safe-area-inset-left,0px));overflow-x:auto;scrollbar-width:none}.s-subnav a{text-decoration:none;padding:10px 0 12px;font:600 14px var(--sans);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.s-subnav a:hover{color:var(--text)}.s-subnav a[aria-current]{color:var(--text);border-color:var(--text)}.logo-typo{color:#e0352b;text-decoration:underline wavy #e0352b;text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-skip-ink:none}.s-left{justify-self:start;display:flex;align-items:center;gap:6px;min-width:0}.s-back-slot:empty{display:none}.s-back{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:var(--muted);font:500 14px var(--sans);padding:7px 10px 7px 4px;margin-right:6px;border-radius:99px}.s-back:hover{color:var(--text);background:var(--h-card)}@media(max-width:560px){.s-back span{display:none}.s-back{padding:7px;margin-right:0}}.h-dialog{position:fixed;inset:0;z-index:60;background:#14100a73;display:flex;align-items:center;justify-content:center;padding:16px}.h-dialog[hidden]{display:none}.h-dialog-box{position:relative;width:100%;max-width:400px;background:var(--bg);border-radius:14px;padding:32px 30px 26px;box-shadow:0 30px 80px #00000059}.h-dialog-box h2{margin:0;font:600 28px var(--title-font)}.h-dialog-box>div>p{margin:8px 0 20px;color:var(--muted);font-size:15px}.h-dialog-x{position:absolute;right:14px;top:10px;border:0;background:none;font-size:26px;color:var(--muted)}.h-field-label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}#login-email{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:16px var(--sans)}#login-email:focus{outline:none;border-color:var(--text)}.h-fine{margin:18px 0 0;text-align:center;font-size:13px;color:var(--muted)}.h-linkbtn{border:0;background:none;padding:0;color:var(--muted);text-decoration:underline;font-size:13px}.h-code{display:flex;gap:8px;justify-content:space-between}.h-code input{width:100%;max-width:48px;aspect-ratio:5 / 6;text-align:center;font:600 24px var(--mono);border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.h-code input:focus{outline:none;border-color:var(--text)}.h-dialog .h-cta{display:inline-block;background:var(--h-ink, #1d1b18);color:var(--h-ink-ink, #fbf7ee);border:0;cursor:pointer;font:600 16px var(--sans);padding:14px 26px;border-radius:99px}.h-dialog .h-cta.wide{width:100%;text-align:center;margin-top:12px}.h-dialog .h-cta:disabled{opacity:.6;cursor:default}.h-login-err{margin:12px 0 0;padding:9px 12px;border-radius:8px;font-size:14px;color:#a1281b;background:color-mix(in srgb,#d9412f 12%,var(--bg))}.h-login-err[hidden]{display:none}.h-dev-code{margin:-8px 0 14px;padding:8px 12px;border-radius:8px;font-size:14px;border:1px dashed var(--line);color:var(--muted)}.h-dev-code b{color:var(--text);font:600 16px var(--mono);letter-spacing:.1em}
