.cover-page{min-height:100svh;display:grid;place-items:center;padding:30px}.cover-card{text-align:center;max-width:500px;padding:38px 42px;border:1px solid #e8c49136;background:#10202bcc;border-radius:6px;backdrop-filter:blur(12px)}.cover-card>img{margin:0 auto 26px}.cover-card h1{font:400 50px/1.12 var(--serif);margin:20px 0;color:var(--ink)}.cover-card h1 em{color:var(--accent);font-weight:400}.cover-card p{font-size:13px;line-height:1.8;color:#c0c7c8;margin-bottom:25px}.cover-card .button{width:100%;color:#211d19}.cover-note{border-top:1px solid var(--line);margin-top:26px;padding-top:20px;font-size:10px;line-height:1.8;color:var(--muted)}.access-loading #site-header,.access-loading main,.access-locked #site-header,.access-locked main{visibility:hidden}.access-screen{position:fixed;inset:0;display:grid;place-items:center;z-index:180;background:#101b26ed;padding:25px}.access-screen>div{text-align:center;max-width:440px}.access-screen h2{font:400 35px/1.2 var(--serif);color:var(--accent);margin:20px 0}.access-screen p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:24px}.access-screen .button{margin-top:8px}.account-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);white-space:nowrap}.account-status .status-dot{background:#a3c0a0}.account-status.offline .status-dot{background:#e6b77a}.connection-copy{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0 24px}.identity-note{font-size:10px!important;color:var(--accent)!important}.result-pending{font-size:11px;line-height:1.8;color:var(--accent);padding:16px;border:1px solid var(--line);border-radius:4px;margin-top:15px}.button+.text-button.full{margin-top:12px}.identity-panel .button+.button{margin-top:10px}.identity-panel p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.access-screen .text-button{display:block;margin:10px auto}#local-resume{margin-top:12px}.online-profile #import-save,.online-profile #export-save,.online-profile .save-tools{display:none}.pending-round-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}@media(max-width:760px){.cover-page{padding:20px}.cover-card{padding:30px 25px}.cover-card h1{font-size:43px}.account-status{font-size:8px}.header-actions{gap:11px}.wax-balance small{display:none}.access-screen h2{font-size:30px}}

#identity-status{max-width:112px;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){#identity-status{max-width:74px}}
