.apt-auth-scope{--apt-gold:var(--gold, #C9A84C);--apt-gold-light:var(--gold-light, #E8C97A);--apt-border:var(--border, rgba(201, 168, 76, 0.12));--apt-border-hover:var(--border-hover, rgba(201, 168, 76, 0.5));--apt-muted:var(--text-muted, #7A8BA6);--apt-dim:var(--text-dim, #4A5568);--apt-red:var(--red, #FF6B6B);--apt-green:var(--green, #4ECDC4)}.apt-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.apt-nav-login{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--apt-border-hover);background:0 0;color:var(--apt-gold);border-radius:6px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.8rem;white-space:nowrap;cursor:pointer;transition:background .2s,transform .2s}.apt-nav-login:hover{background:var(--gold-subtle,rgba(201,168,76,.08));transform:translateY(-1px)}.apt-user{position:relative}.apt-user-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--apt-border);background:0 0;color:inherit;border-radius:30px;font-family:'DM Sans',sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s}.apt-user-btn:hover{border-color:var(--apt-border-hover);background:var(--gold-subtle,rgba(201,168,76,.08))}.apt-avatar{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--apt-gold),var(--apt-gold-light));color:var(--bg-dark,#080f1e);font-weight:700;font-size:.78rem;text-transform:uppercase}.apt-user-caret{color:var(--apt-muted);font-size:.6rem;transition:transform .2s}.apt-user-btn[aria-expanded=true] .apt-user-caret{transform:rotate(180deg)}.apt-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:224px;background:var(--card-bg,#101f38);border:1px solid var(--apt-border-hover);border-radius:12px;box-shadow:0 20px 50px -12px rgba(0,0,0,.7);padding:6px;display:none;z-index:1200}.apt-menu.is-open{display:block;animation:.16s aptMenuIn}@keyframes aptMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apt-menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--apt-border);margin-bottom:6px}.apt-menu-head small{display:block;font-size:.66rem;color:var(--apt-muted);text-transform:uppercase;letter-spacing:1px}.apt-menu-head b{display:block;font-size:.85rem;margin-top:3px;word-break:break-all}.apt-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:0 0;border:none;border-radius:8px;color:var(--text-main,#eaf0ff);font-family:'DM Sans',sans-serif;font-size:.83rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.apt-menu-item:hover{background:rgba(255,255,255,.05)}.apt-menu-item.is-danger:hover{color:var(--apt-red);background:rgba(255,107,107,.09)}.apt-overlay{position:fixed;inset:0;z-index:2100;display:none;align-items:flex-start;justify-content:center;padding:max(4vh,1.5rem) 1rem 3rem;overflow-y:auto;background:rgba(4,8,16,.78);backdrop-filter:blur(9px)}.apt-overlay.is-open{display:flex}.apt-overlay .apt-card{width:100%;max-width:430px;animation:.26s aptCardIn}@keyframes aptCardIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.apt-card{position:relative;background:var(--card-bg,#101f38);border:1px solid var(--apt-border-hover);border-radius:18px;padding:2rem 1.9rem 1.75rem;box-shadow:0 24px 70px -18px rgba(0,0,0,.65)}.apt-card--inline{margin:0 auto;max-width:430px}.apt-close{position:absolute;top:.85rem;right:.95rem;width:32px;height:32px;display:grid;place-items:center;background:0 0;border:none;border-radius:50%;color:var(--apt-muted);font-size:1.05rem;cursor:pointer;transition:color .2s,background .2s}.apt-close:hover{color:inherit;background:rgba(255,255,255,.07)}.apt-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.63rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--apt-green);margin-bottom:.45rem}.apt-title{font-family:'Playfair Display',serif;font-size:1.5rem;line-height:1.2;color:var(--apt-gold);margin-bottom:.35rem}.apt-sub{font-size:.82rem;color:var(--apt-muted);line-height:1.5;margin-bottom:1.4rem}.apt-tabs{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.22);border-radius:10px;margin-bottom:1.4rem}.apt-tab{flex:1;padding:8px 4px;background:0 0;border:none;border-radius:7px;color:var(--apt-muted);font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.apt-tab:hover{color:var(--text-main,#eaf0ff)}.apt-tab.is-active{background:var(--gold-subtle,rgba(201,168,76,.08));color:var(--apt-gold)}.apt-seg{display:flex;gap:6px;margin-bottom:1.1rem}.apt-seg-btn{flex:1;padding:7px 6px;background:0 0;border:1px solid var(--apt-border);border-radius:7px;color:var(--apt-muted);font-family:'DM Sans',sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:.18s}.apt-seg-btn:hover{border-color:var(--apt-border-hover);color:var(--text-main,#eaf0ff)}.apt-seg-btn.is-active{border-color:var(--apt-gold);color:var(--apt-gold);background:var(--gold-subtle,rgba(201,168,76,.08))}.apt-field{display:block;margin-bottom:.95rem}.apt-field>span{display:block;margin-bottom:5px;font-size:.68rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--apt-muted)}.apt-field input{width:100%;padding:11px 13px;background:var(--bg-dark,#080f1e);border:1px solid var(--apt-border);border-radius:9px;color:inherit;font-family:'DM Sans',sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s;-webkit-appearance:none}.apt-field input::placeholder{color:var(--apt-dim)}.apt-field input:focus{outline:0;border-color:var(--apt-gold);box-shadow:0 0 0 3px var(--gold-glow,rgba(201,168,76,.25))}.apt-field input:disabled{opacity:.55;cursor:not-allowed}.apt-field.is-invalid input{border-color:var(--apt-red)}.apt-hint{font-size:.72rem;color:var(--apt-muted);margin:-.55rem 0 .95rem;line-height:1.45}.apt-hint.is-ok{color:var(--apt-green)}.apt-hint.is-weak{color:var(--orange,#ffb347)}.apt-pw{position:relative}.apt-pw input{padding-right:62px}.apt-pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:5px 8px;background:0 0;border:none;border-radius:6px;color:var(--apt-muted);font-family:'DM Sans',sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .15s,background .15s}.apt-pw-toggle:hover{color:var(--apt-gold);background:rgba(255,255,255,.05)}.apt-field input.apt-otp{text-align:center;font-family:'JetBrains Mono',monospace;font-size:1.3rem;font-weight:600;letter-spacing:.5em;text-indent:.5em;padding:12px 13px}.apt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:9px;font-family:'DM Sans',sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s}.apt-btn+.apt-btn{margin-top:.55rem}.apt-btn-primary{background:linear-gradient(135deg,var(--apt-gold),var(--apt-gold-light));color:var(--bg-dark,#080f1e)}.apt-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px var(--gold-glow,rgba(201,168,76,.25))}.apt-btn-ghost{background:0 0;border-color:var(--apt-border-hover);color:var(--apt-gold);font-weight:600}.apt-btn-ghost:hover:not(:disabled){background:var(--gold-subtle,rgba(201,168,76,.08))}.apt-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.apt-btn.is-busy{color:transparent!important;position:relative}.apt-btn.is-busy::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;color:var(--bg-dark,#080f1e);animation:.65s linear infinite aptSpin}.apt-btn-ghost.is-busy::after{color:var(--apt-gold)}@keyframes aptSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apt-btn.is-busy::after{animation-duration:1.6s}.apt-menu.is-open,.apt-overlay .apt-card{animation:none}.apt-btn:hover,.apt-nav-login:hover{transform:none}}.apt-link{display:block;width:100%;margin-top:.85rem;padding:4px;background:0 0;border:none;color:var(--apt-muted);font-family:'DM Sans',sans-serif;font-size:.78rem;text-align:center;cursor:pointer;transition:color .15s}.apt-link:hover{color:var(--apt-gold);text-decoration:underline}.apt-msg{margin-top:1rem;padding:10px 12px;border:1px solid transparent;border-radius:9px;font-size:.8rem;line-height:1.45;display:none}.apt-msg.is-error{display:block;color:var(--apt-red);background:rgba(255,107,107,.08);border-color:rgba(255,107,107,.28)}.apt-msg.is-ok{display:block;color:var(--apt-green);background:rgba(78,205,196,.08);border-color:rgba(78,205,196,.28)}.apt-sent-to{font-size:.82rem;color:var(--apt-muted);line-height:1.5;margin-bottom:1rem}.apt-sent-to b{color:var(--text-main,#eaf0ff);word-break:break-all}.apt-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:1rem;background:0 0;border:none;padding:0;color:var(--apt-muted);font-family:'DM Sans',sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s}.apt-back:hover{color:var(--apt-gold)}.apt-foot{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--apt-border);font-size:.73rem;color:var(--apt-dim);line-height:1.5;text-align:center}.apt-back:focus-visible,.apt-btn:focus-visible,.apt-close:focus-visible,.apt-link:focus-visible,.apt-menu-item:focus-visible,.apt-nav-login:focus-visible,.apt-pw-toggle:focus-visible,.apt-seg-btn:focus-visible,.apt-tab:focus-visible,.apt-user-btn:focus-visible{outline:#4d90fe solid 3px;outline-offset:2px}[hidden]{display:none!important}@media (max-width:860px){.apt-nav-login{padding:6px 11px;font-size:.75rem}.apt-nav-login .apt-nav-login-text,.apt-user-btn>.apt-user-name{display:none}.apt-user-btn{padding:4px;border-radius:50%}.apt-user-caret{display:none}}@media (max-width:480px){.apt-card{padding:1.6rem 1.25rem 1.4rem;border-radius:14px}.apt-title{font-size:1.3rem}.apt-field input.apt-otp{font-size:1.1rem;letter-spacing:.35em;text-indent:.35em}}