.ohs.ath-page{background:radial-gradient(120% 60% at 88% -8%,#c8f24e0d,transparent 55%),radial-gradient(70% 50% at 4% 0%,#ffffff05,transparent 60%),var(--bg);overscroll-behavior:none;flex-direction:column;min-height:100dvh;display:flex}.ath-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1160px;margin-inline:auto;padding:clamp(20px,4vw,56px) 20px;display:flex}.ath-split{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 50px 100px -50px #000c}@media (min-width:1000px){.ath-split{grid-template-columns:minmax(0,1fr) 500px}}.ath-brand{background:radial-gradient(100% 70% at 0% 0%,#c8f24e1a,transparent 60%),linear-gradient(170deg,var(--surface-2),var(--bg-grad));border-bottom:1px solid var(--line);flex-direction:column;padding:clamp(28px,4vw,52px);display:flex;position:relative}@media (min-width:1000px){.ath-brand{border-bottom:none;border-right:1px solid var(--line)}}.ath-brand .ab-mark{letter-spacing:-.02em;color:var(--text);align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.ath-brand .ab-mark .mark{background:var(--acc);width:34px;height:34px;color:var(--on-acc);font-family:var(--mono);border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:800;display:grid}.ath-brand .ab-badge{font-family:var(--mono);letter-spacing:.04em;color:var(--acc);border:1px solid var(--acc-line);background:var(--acc-dim);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:28px;padding:7px 14px;font-size:16px;display:inline-flex}.ath-brand .ab-badge .dot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.ath-brand h2{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;color:var(--text);margin-top:18px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.07}.ath-brand h2 .em{color:var(--acc)}.ath-brand .ab-sub{color:var(--text-2);max-width:34ch;margin-top:16px;margin-bottom:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.ath-brand .ath-values{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ath-brand .ath-values li{color:var(--text);grid-template-columns:26px 1fr;align-items:start;gap:13px;font-size:17px;line-height:1.6;display:grid}.ath-values li .vi{border:1px solid var(--acc-line);background:var(--acc-dim);width:26px;height:26px;color:var(--acc);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.ath-values li b{font-weight:600}.ath-values li .sub{color:var(--text-2);font-weight:400}.ath-xlink{margin-top:auto;padding-top:30px}.ath-xlink .xl-card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);align-items:center;gap:14px;min-height:44px;padding:15px 17px;transition:border-color .15s,background .15s;display:flex}.ath-xlink .xl-card:hover{border-color:var(--line-3);background:var(--surface-2)}.ath-xlink .xl-ic{background:var(--surface-3);border:1px solid var(--line-2);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.ath-xlink .xl-t{color:var(--text-2);font-size:16px;line-height:1.4}.ath-xlink .xl-t b{color:var(--text);font-weight:600;display:block}.ath-xlink .xl-go{color:var(--acc);flex:none;margin-left:auto}.ath-formside{flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,4vw,44px) clamp(20px,3vw,30px);display:flex}.ath-formhead{text-align:center;width:100%;max-width:440px;margin-bottom:20px}.ath-formhead .ck-logo{background:var(--acc);width:44px;height:44px;color:var(--on-acc);font-family:var(--mono);border-radius:12px;place-items:center;margin:0 auto 16px;font-size:25px;font-weight:800;display:grid}.ath-formhead .ck-title{letter-spacing:-.022em;color:var(--text);font-size:25px;font-weight:800}.ath-formhead .ck-sub{color:var(--text-2);margin-top:8px;font-size:16px;line-height:1.5}.ath-formhead .ck-sub a{color:var(--acc);font-weight:600}.ath-formside :where(.cl-rootBox),.ath-formside :where(.cl-cardBox){box-sizing:border-box;width:100%;min-width:0;max-width:440px;margin-inline:auto}.ath-formside :where(.cl-card),.ath-formside :where(.cl-form),.ath-formside :where(.cl-footer){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ath-formside :where(.cl-formField){width:100%;min-width:0}.ath-formside :where(.cl-formFieldInput){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ath-formside :where(.cl-formFieldRow){box-sizing:border-box;gap:14px;width:100%;display:flex}.ath-formside :where(.cl-formFieldRow)>:where(.cl-formField){flex:1 1 0;min-width:0}.ath-formside :where(.cl-card) :where(.cl-header){display:none}.ath-formside :where(.cl-card):has(.cl-otpCodeFieldInput) :where(.cl-header){display:flex}.ath-formside .ath-reassure{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:14.5px;display:flex}.ath-reassure svg{color:var(--acc);flex:none}.ath-center{flex-direction:column;align-items:center;width:100%;max-width:440px;margin-inline:auto;display:flex}.ath-center .ath-brandline{letter-spacing:-.02em;color:var(--text);justify-content:center;align-self:center;align-items:center;gap:11px;margin-bottom:26px;font-size:20px;font-weight:700;display:flex}.ath-center .ath-brandline .mark{background:var(--acc);width:32px;height:32px;color:var(--on-acc);font-family:var(--mono);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ath-center .ath-clerkslot{width:100%}.ath-center .ath-clerkslot :where(.cl-rootBox),.ath-center .ath-clerkslot :where(.cl-cardBox){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:auto}.ath-altline{text-align:center;color:var(--text-2);margin-top:26px;font-size:16px}.ath-altline a{color:var(--acc);font-weight:600}.ath-spin-wrap{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.ath-spin{border:3px solid var(--surface-3);border-top-color:var(--acc);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ath-spin}@keyframes ath-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ath-spin{animation-duration:1.6s}}.ath-sp{flex-direction:column;align-items:center;width:100%;max-width:460px;margin-inline:auto;display:flex}.ath-sp-wide{max-width:600px}.ath-sp-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:11px;margin-bottom:28px;font-size:20px;font-weight:700;display:flex}.ath-sp-brand .mark{background:var(--acc);width:32px;height:32px;color:var(--on-acc);font-family:var(--mono);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ath-sp-icon{background:var(--acc-dim);border:1px solid var(--acc-line);width:64px;height:64px;color:var(--acc);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.ath-sp-icon.warn{background:color-mix(in srgb,var(--danger)14%,transparent);border-color:color-mix(in srgb,var(--danger)38%,transparent);color:var(--danger)}.ath-sp-head{text-align:center;margin-bottom:26px}.ath-sp-title{letter-spacing:-.022em;color:var(--text);font-size:clamp(24px,3vw,28px);font-weight:800}.ath-sp-sub{color:var(--text-2);margin-top:10px;max-width:40ch;margin-inline:auto;font-size:17px;line-height:1.55}.ath-sp-card{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-lg);width:100%;padding:clamp(22px,3vw,30px)}.ath-sp-card.center{text-align:center}.ath-sp-h2{letter-spacing:-.014em;color:var(--text);text-align:center;margin-bottom:18px;font-size:19px;font-weight:700}.ath-sp-label{color:var(--text-2);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.ath-sp-field+.ath-sp-field{margin-top:16px}.ath-sp-input{width:100%;min-height:52px;font-family:var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--line-2);appearance:none;border-radius:12px;padding:14px 15px;font-size:16px;line-height:1.2;transition:border-color .15s,box-shadow .15s}.ath-sp-input::placeholder{color:var(--faint)}.ath-sp-input:focus{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-dim);outline:none}.ath-sp-input:disabled{color:var(--muted);background:var(--bg-grad);cursor:not-allowed}.ath-sp-btn{background:var(--acc);width:100%;min-height:54px;color:var(--on-acc);font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:700;transition:background .15s,opacity .1s,transform .1s;display:inline-flex}.ath-sp-btn:hover{background:#d4ff5e}.ath-sp-btn:active{transform:translateY(1px)}.ath-sp-btn:disabled{background:var(--surface-3);color:var(--muted);cursor:not-allowed}.ath-sp-btn:disabled:hover{background:var(--surface-3)}.ath-sp-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--line-2)}.ath-sp-btn.ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.ath-sp-actions{flex-direction:column;gap:12px;width:100%;display:flex}@media (min-width:560px){.ath-sp-actions.row{flex-direction:row;justify-content:center}.ath-sp-actions.row .ath-sp-btn{width:auto;padding-inline:26px}}.ath-sp-err{color:var(--danger);background:color-mix(in srgb,var(--danger)12%,transparent);border:1px solid color-mix(in srgb,var(--danger)32%,transparent);border-radius:10px;padding:12px 14px;font-size:15px}.ath-sp-info{text-align:left;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);width:100%;margin-bottom:24px;padding:20px 22px}.ath-sp-info h3{color:var(--text);margin-bottom:12px;font-size:17px;font-weight:700}.ath-sp-info ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ath-sp-info li{color:var(--text-2);font-size:16px;line-height:1.5}.ath-sp-steps{justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.ath-sp-dot{width:34px;height:34px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ath-sp-dot.done{background:var(--acc);color:var(--on-acc)}.ath-sp-dot.active{background:var(--acc);color:var(--on-acc);box-shadow:0 0 0 4px var(--acc-dim)}.ath-sp-dot.idle{background:var(--surface-3);color:var(--muted);border:1px solid var(--line-2)}.ath-sp-bar{background:var(--surface-3);border-radius:1px;width:64px;height:2px;overflow:hidden}.ath-sp-bar-fill{background:var(--acc);height:100%;transition:width .3s}.ath-sp-progress{background:var(--surface-3);border-radius:999px;width:100%;height:8px;overflow:hidden}.ath-sp-progress>span{background:var(--acc);border-radius:999px;height:100%;animation:1.4s ease-in-out infinite ath-pulse;display:block}@keyframes ath-pulse{0%,to{opacity:.55}50%{opacity:1}}.ath-sp-note{font-family:var(--mono);color:var(--faint);margin-top:10px;font-size:13px}.ath-sp-support{color:var(--muted);text-align:center;margin-top:28px;font-size:14.5px}.ath-sp-support a{color:var(--acc)}.ath-sp-cardsub{color:var(--text-2);text-align:center;margin-bottom:22px;font-size:16px;line-height:1.5}.ath-sp-cardsub strong{color:var(--text);font-weight:600}.ath-sp-otp{text-align:center;width:48px;height:54px;font-family:var(--mono);color:var(--text);background:var(--surface);border:1.5px solid var(--line-2);appearance:none;border-radius:12px;font-size:24px;font-weight:700;transition:border-color .15s,box-shadow .15s}.ath-sp-otp:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim);outline:none}.ath-sp-otp:disabled{opacity:.5;cursor:not-allowed}.ath-sp-pass{position:relative}.ath-sp-pass .ath-sp-input{padding-right:44px}.ath-sp-eye{inset-block:0;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding-right:13px;display:flex;position:absolute;right:0}.ath-sp-eye:hover,.ath-sp-strength-label{color:var(--text-2)}.ath-sp-strength-track{background:var(--surface-3);border-radius:999px;width:100%;height:8px;overflow:hidden}.ath-sp-strength-fill{border-radius:999px;height:100%;transition:width .3s}.ath-clerkmark .ath-clerkmark-label{color:var(--faint)}.ath-clerkmark a{color:var(--muted)}.ath-clerkmark a:hover{color:var(--text-2)}.ath-su{flex-direction:column;width:100%;max-width:440px;margin-inline:auto;display:flex}.ath-su-namerow{align-items:flex-start;gap:12px;display:flex}.ath-su-namerow>.ath-sp-field{flex:1 1 0;min-width:0}.ath-su-namerow>.ath-sp-field+.ath-sp-field{margin-top:0}@media (max-width:400px){.ath-su-namerow{flex-direction:column;gap:16px}}.ath-su-attest{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .15s,background .15s;display:flex}.ath-su-attest:hover{border-color:var(--line-3)}.ath-su-attest.checked{border-color:var(--acc-line);background:var(--acc-dim)}.ath-su-attest input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ath-su-attest .box{border:1.5px solid var(--line-3);background:var(--bg-grad);width:24px;height:24px;color:var(--on-acc);border-radius:7px;flex:none;place-items:center;margin-top:1px;transition:all .15s;display:grid}.ath-su-attest.checked .box{background:var(--acc);border-color:var(--acc)}.ath-su-attest .box svg{opacity:0;transition:opacity .15s}.ath-su-attest.checked .box svg{opacity:1}.ath-su-attest input:focus-visible+.box{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.ath-su-attest .at-txt{color:var(--text);font-size:16px;font-weight:500;line-height:1.45}.ath-su-attest .at-sub{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.ath-su .ath-sp-btn,.ath-sp .ath-sp-btn{background:var(--acc);color:var(--on-acc)}.ath-su .ath-sp-btn:hover,.ath-sp .ath-sp-btn:hover{background:var(--acc-deep)}.ath-su .ath-sp-btn.is-muted,.ath-su .ath-sp-btn.is-muted:hover,.ath-sp-btn.is-muted,.ath-sp-btn.is-muted:hover,.ath-sp .ath-sp-btn:disabled,.ath-sp .ath-sp-btn:disabled:hover{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.ath-su-resend{text-align:center;color:var(--text-2);margin-top:18px;font-size:15px}.ath-su-resend button{color:var(--acc);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:600}.ath-su-clerk{margin-top:22px}
