.page-module__2BDn8q__page{background:radial-gradient(1200px 700px at 50% 40%, #ffffff0f, transparent 60%), var(--background,#0b0b0c);min-height:100dvh;color:var(--foreground,#fff);place-items:center;padding:24px;display:grid}.page-module__2BDn8q__wrap{justify-items:center;gap:16px;width:min(980px,100%);display:grid}.page-module__2BDn8q__brandTitle{letter-spacing:.22em;opacity:.9;text-align:center;margin:0;font-size:80px;font-weight:700}.page-module__2BDn8q__row{grid-template-columns:1fr 1fr;place-items:center;gap:26px;width:100%;display:grid}.page-module__2BDn8q__mark{aspect-ratio:1;border:14px solid var(--mark-color);box-sizing:border-box;border-radius:26px;width:min(420px,92vw);position:relative}.page-module__2BDn8q__mark:before{content:"";background:var(--mark-color);width:14px;position:absolute;top:0;bottom:0;left:72%;transform:translate(-7px)}.page-module__2BDn8q__mark:after{content:"";background:var(--mark-color);height:14px;position:absolute;top:72%;left:0;right:0;transform:translateY(-7px)}.page-module__2BDn8q__card{aspect-ratio:1;border:14px solid var(--mark-color);box-sizing:border-box;background:var(--card-bg);border-radius:26px;align-content:start;gap:14px;width:min(420px,92vw);padding:18px;display:grid;overflow-y:auto;box-shadow:0 18px 60px #0000008c}.page-module__2BDn8q__subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.page-module__2BDn8q__info,.page-module__2BDn8q__error{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.page-module__2BDn8q__info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-fg)}.page-module__2BDn8q__error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-fg)}.page-module__2BDn8q__pendingBox{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:10px;padding:14px;display:grid}.page-module__2BDn8q__pendingTitle{margin:0;font-size:15px}.page-module__2BDn8q__pendingText{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.page-module__2BDn8q__pendingActions{flex-wrap:wrap;gap:8px;display:flex}.page-module__2BDn8q__pendingHint{color:var(--muted);margin:0;font-size:12px}.page-module__2BDn8q__form{gap:10px;display:grid}.page-module__2BDn8q__label{opacity:.85;gap:6px;font-size:12px;display:grid}.page-module__2BDn8q__input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--foreground,#fff);box-sizing:border-box;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.page-module__2BDn8q__input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring)}.page-module__2BDn8q__checkboxRow{opacity:.9;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.page-module__2BDn8q__primaryButton,.page-module__2BDn8q__secondaryButton{cursor:pointer;border-radius:12px;padding:10px 12px;font-size:13px}.page-module__2BDn8q__primaryButton{border:1px solid var(--border-2);background:var(--surface-hover);color:var(--foreground,#fff);font-weight:600}.page-module__2BDn8q__secondaryButton{border:1px solid var(--border-2);color:var(--foreground,#fff);background:0 0}.page-module__2BDn8q__primaryButton:disabled,.page-module__2BDn8q__secondaryButton:disabled,.page-module__2BDn8q__textButton:disabled{opacity:.65;cursor:not-allowed}.page-module__2BDn8q__textButton{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:12px}.page-module__2BDn8q__linkInline{color:var(--muted);font-size:12px;text-decoration:none}.page-module__2BDn8q__resetTitle{font-size:16px;font-weight:700}.page-module__2BDn8q__actionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__2BDn8q__footerLinks{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.page-module__2BDn8q__footerLinks a{color:var(--muted);font-size:11px;text-decoration:none}@media (max-width:860px){.page-module__2BDn8q__row{grid-template-columns:1fr}.page-module__2BDn8q__mark{display:none}.page-module__2BDn8q__card{aspect-ratio:auto;width:min(520px,92vw);padding:16px}.page-module__2BDn8q__brandTitle{letter-spacing:.18em;font-size:44px}}@media (max-width:480px){.page-module__2BDn8q__brandTitle{letter-spacing:.12em;font-size:54px}.page-module__2BDn8q__card{border-width:8px;border-radius:18px;width:90vw;padding:14px}.page-module__2BDn8q__input{padding:10px;font-size:13px}.page-module__2BDn8q__primaryButton,.page-module__2BDn8q__secondaryButton{padding:12px 10px;font-size:14px}}
