.register{width:min(1100px,calc(100% - 2rem));margin:2rem auto 5rem}.register h1{font-size:clamp(2rem,5vw,3.5rem)}
.register .card{margin:1.25rem 0}.registration-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
.registration-plan{border:1px solid var(--line);border-radius:12px;padding:1rem;background:#0b1523}.registration-plan h3{margin:0 0 .5rem}
.registration-plan strong{display:block;font-size:1.35rem}.registration-plan p{margin:.5rem 0}.register fieldset{border:0;padding:0;margin:0}
.register label{display:block;margin:.9rem 0}.register input{display:block;width:100%}.register .topbar a{color:inherit}
.register{width:min(920px,calc(100% - 2rem));margin:2rem auto 4rem}.register h1{font-size:clamp(1.8rem,4vw,2.8rem)}
.register .card{margin:.9rem 0;padding:20px}.registration-plans{gap:10px}
.register label.registration-plan{position:relative;margin:0;padding:16px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.registration-plan:has(input:checked){border-color:#68e0bb;background:#15332f;box-shadow:0 0 0 2px #68e0bb55}.registration-plan:has(input:focus-visible){outline:3px solid #68e0bb;outline-offset:3px}
.register .registration-plan input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.registration-plan p{font-weight:400}.register #registration-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.register #registration-fields label{margin:10px 0}.register #registration-fields input{margin-top:5px}.register #registration-fields button{grid-column:1/-1;justify-self:start;margin-top:8px}.register .error:empty{display:none}@media(max-width:700px){.register #registration-fields{grid-template-columns:1fr}.register #registration-fields button{width:100%}.register .card{padding:16px}}
.activation{max-width:820px}.activation .card{padding:clamp(20px,4vw,32px)}.activation h1{font-size:clamp(1.7rem,4vw,2.4rem)}.activation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:22px}.activation-grid h2{font-size:1.1rem}.activation-auth{border:1px solid var(--line);background:#0b1523;border-radius:14px;padding:18px}.activation-auth p{color:var(--muted);margin:0 0 14px}.activation-auth img{display:block;width:192px;max-width:100%;height:auto;background:#fff;border:8px solid white;border-radius:10px}.activation-auth details{margin-top:14px}.activation-auth summary{cursor:pointer;color:#68e0bb}.activation-fields label{margin:0 0 14px}.activation-fields button,.activation-continue{display:inline-block;margin-top:4px}.activation-continue{background:#68e0bb;color:#07131c;border-radius:10px;padding:12px 18px;text-decoration:none;font-weight:750}.activation #activation-recovery{background:#0b1523;border:1px solid var(--line);color:#e8edf5;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.activation #activation-workspace{color:var(--muted)}@media(max-width:700px){.activation-grid{grid-template-columns:1fr;gap:16px}.activation-fields button,.activation-continue{width:100%;text-align:center}}
