.account-page{max-width:620px;padding:32px 0}.account-page h1{letter-spacing:-1.2px;margin-bottom:16px;font-size:clamp(32px,5vw,44px)}.account-page h2{margin-bottom:8px;font-size:24px}.account-page p{overflow-wrap:anywhere;margin-bottom:12px}.account-session{margin-bottom:20px}.account-session button{text-underline-offset:4px;min-height:44px;padding:0 4px;text-decoration:underline}.account-pass{padding:20px}.account-pass-title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.account-pass-title h2{margin:0}.account-pass-title img{flex-shrink:0}#account-pass-status{font-size:19px;font-weight:700}.account-actions{gap:10px;margin:20px 0 16px;display:grid}.account-actions :is(button,a){text-align:center;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;text-decoration:none;display:flex}.account-small{font-size:13px;line-height:1.6}#account-message:empty{display:none}.account-pass+p{margin-top:20px}.account-page[data-owned=true] #account-restore{text-underline-offset:4px;border:0;min-height:44px;padding:4px;text-decoration:underline}#account-adventures{gap:8px;display:grid}#account-adventures a{gap:2px;min-height:44px;padding:12px 0;text-decoration:none;display:grid}#account-adventures strong{justify-content:space-between;gap:12px;display:flex}#account-adventures a>span{font-size:14px;line-height:1.5}@media (width<=760px){.account-page{padding-block:24px}.account-pass{padding:16px}}.account-page{color:var(--menu-ink)}.account-page p{color:var(--menu-muted)}.account-page :is(h1,h2,strong,a),#account-pass-status{color:var(--menu-ink)}.account-pass{border:1px solid var(--menu-line)}.account-page[data-owned=true] .account-pass{border-color:var(--menu-sage)}.account-page[data-owned=true] #account-pass-status{color:var(--menu-sage)}#account-adventures a{border-top:1px solid var(--menu-line)}#account-adventures a>span{color:var(--menu-muted)}.account-page button{color:var(--menu-ink);border:1px solid var(--menu-line);background:0 0;border-radius:0}.account-session button{border-color:#0000}.account-page .account-primary{background:var(--menu-ink);color:var(--menu-bg);border:1px solid var(--menu-ink);font-weight:700}.account-page button:disabled{opacity:.6;cursor:progress}.account-page :is(button,a):focus-visible{outline:3px solid var(--menu-cursor);outline-offset:3px}@media (hover:hover){.account-page button:not(:disabled):hover,.account-page .account-primary:hover{background:var(--menu-hover);color:var(--menu-ink)}}
