/* SPDX-License-Identifier: GPL-2.0-only; BestZman contributors. No warranty. */
.code-page{min-height:100vh;background:radial-gradient(ellipse at 50% 43%,#18313177,transparent 58%),var(--ink)}
.code-main{min-height:calc(100svh - 79px);display:grid;place-items:center;padding:52px 24px 64px}
.code-card{width:min(100%,450px);text-align:center}
.code-orbit{position:relative;display:grid;place-items:center;width:112px;height:112px;margin:0 auto 36px;border:1px solid #53615b;border-radius:50%;color:var(--gold);box-shadow:0 0 55px #a5a17213}
.code-orbit:before{content:"";position:absolute;inset:9px;border:1px solid #d1b47836;border-radius:50%}
.code-orbit:after{content:"";position:absolute;top:13px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #d1b47855}
.code-orbit span{font:36px Stam,serif}
.code-card .eyebrow{margin-bottom:16px}
.code-card h1{font:normal clamp(31px,5vw,45px)/1.12 Georgia,serif;letter-spacing:-.02em}
.code-note{color:var(--muted);font-size:13px;margin:23px 0 28px}
.code-fields{display:flex;gap:10px;align-items:stretch;border:0;border-top:1px solid var(--line);margin:0;padding:18px 0 0}
.code-field-label{padding:0 11px;font:9px system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.code-fields input{flex:1;width:0;font-size:13px;min-height:44px}
.code-fields button{white-space:nowrap;font-size:12px;cursor:not-allowed}
.code-fields input:disabled{opacity:.6;cursor:not-allowed}
.code-return{display:inline-block;padding:14px;margin-top:28px;min-height:44px;font-size:12px;color:var(--gold)}
.code-return:hover{text-decoration:underline}
@media(max-width:760px){.code-main{min-height:calc(100svh - 66px);padding-top:38px}.code-orbit{margin-bottom:28px}}
@media(max-height:650px){.code-main{padding-top:28px;padding-bottom:28px}.code-orbit{width:78px;height:78px;margin-bottom:22px}.code-orbit span{font-size:28px}}
