:root{color-scheme:dark;--aux-bg:#050a12;--aux-panel:#0b1828;--aux-panel-2:#0e2034;--aux-line:rgba(92,126,160,.42);--aux-line-gold:rgba(232,182,76,.42);--aux-gold:#e8b64c;--aux-gold-soft:#f7d98b;--aux-blue:#8fcbff;--aux-text:#eef5ff;--aux-muted:#a8b8ca;--aux-good:#5dd6a0;--aux-danger:#ff9288;--aux-shadow:0 20px 55px rgba(0,0,0,.28);--aux-radius:16px;--aux-radius-sm:10px}
[data-paid-features="hidden"] [data-paid-only]{display:none!important}
[data-paid-features="enabled"] [data-free-only]{display:none!important}
*{box-sizing:border-box}
html{background:var(--aux-bg)}
body.aux-page{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -15%,#193b62 0,#081524 37%,#050a12 72%);color:var(--aux-text);font:15px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body.aux-page::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 15% 18%,rgba(255,224,143,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 77% 10%,rgba(143,203,255,.48) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 42%,rgba(255,224,143,.34) 0 1px,transparent 1.5px);background-size:180px 180px,240px 240px,310px 310px}
a{color:var(--aux-blue)}
a:hover{color:#c4e3ff}
button,input,select,textarea{font:inherit}
.aux-main{position:relative;width:min(900px,calc(100% - 32px));margin:0 auto;padding:max(22px,env(safe-area-inset-top)) 0 max(70px,env(safe-area-inset-bottom))}
.aux-main.narrow{width:min(660px,calc(100% - 32px))}
.aux-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 24px;border-bottom:1px solid rgba(112,145,180,.18)}
.aux-brand{display:flex;align-items:center;gap:11px;color:var(--aux-text);text-decoration:none}
.aux-brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.35))}
.aux-brand span{display:grid;line-height:1.2}
.aux-brand strong{color:var(--aux-gold-soft);font:700 16px Cinzel,Georgia,serif;letter-spacing:.025em}
.aux-brand small{color:var(--aux-muted);font-size:11px}
.aux-back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:1px solid var(--aux-line);border-radius:var(--aux-radius-sm);background:rgba(10,25,41,.72);color:#dcecff;text-decoration:none;font-weight:700}
.aux-back:hover{border-color:rgba(143,203,255,.65);background:#11263c;color:#fff}
.aux-hero{padding:42px 0 24px}
.aux-kicker{display:block;color:var(--aux-gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.aux-hero h1{margin:7px 0 11px;color:#f7dfa5;font:700 clamp(31px,7vw,52px)/1.07 Cinzel,Georgia,serif;letter-spacing:-.025em}
.aux-hero>p{max-width:720px;margin:0;color:#bdcada;font-size:clamp(16px,2.4vw,18px)}
.aux-date{display:inline-flex;margin-top:15px;color:#8295aa;font-size:12px}
.aux-document,.aux-panel,.support-card,.status-card{border:1px solid var(--aux-line);border-radius:var(--aux-radius);background:linear-gradient(155deg,rgba(14,32,52,.96),rgba(7,17,29,.96));box-shadow:var(--aux-shadow)}
.aux-document{padding:clamp(20px,4vw,38px)}
.aux-summary{margin:0 0 28px;padding:17px 18px;border:1px solid var(--aux-line-gold);border-radius:12px;background:linear-gradient(135deg,rgba(151,101,24,.16),rgba(15,34,54,.35));color:#dbe5ef!important}
.aux-document h2{margin:31px 0 8px;padding-top:27px;border-top:1px solid rgba(111,143,176,.17);color:#f0cc75;font:700 19px/1.3 Cinzel,Georgia,serif}
.aux-document h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
.aux-document p,.aux-document li{color:#b3c1d0}
.aux-document strong{color:#e7edf5}
.aux-document ul{padding-left:21px}
.aux-document li+li{margin-top:7px}
.aux-document a{text-underline-offset:3px}
.aux-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;padding:15px 2px;color:#8093a8;font-size:12px}
.aux-footer nav{display:flex;gap:15px;flex-wrap:wrap}
.aux-footer a{text-decoration:none}
.aux-panel{margin-top:18px;padding:22px}
.aux-panel-title{display:block;color:#f1d38a;font:700 17px Cinzel,serif}
.aux-panel p{color:var(--aux-muted)}
.aux-field{display:grid;gap:7px;margin:14px 0;color:var(--aux-gold);font-size:11px;font-weight:800;letter-spacing:.09em}
.aux-input{width:100%;min-height:48px;border:1px solid var(--aux-line);border-radius:var(--aux-radius-sm);background:#071321;color:var(--aux-text);padding:10px 13px;outline:none}
.aux-input:hover{border-color:rgba(143,203,255,.55)}
.aux-input:focus-visible{border-color:var(--aux-blue);box-shadow:0 0 0 3px rgba(94,173,240,.15)}
.aux-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid transparent;border-radius:var(--aux-radius-sm);font-weight:800;letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}
.aux-button:hover{transform:translateY(-1px)}
.aux-button:focus-visible,.aux-back:focus-visible{outline:3px solid rgba(143,203,255,.25);outline-offset:2px}
.aux-button.primary{border-color:#a67c2b;background:linear-gradient(180deg,#f3cd70,#c28825);box-shadow:0 8px 22px rgba(183,121,26,.18);color:#171006}
.aux-button.primary:hover{background:linear-gradient(180deg,#ffe08c,#d79a30);color:#100b04}
.aux-button.secondary{border-color:var(--aux-line);background:#102238;color:#e7f2ff}
.aux-button.secondary:hover{border-color:#6d92b5;background:#142b45;color:#fff}
.aux-button.danger{border-color:rgba(255,146,136,.55);background:rgba(134,46,40,.28);color:#ffb1aa}
.aux-button.danger:hover{border-color:#ff9288;background:rgba(158,50,43,.4);color:#ffd2ce}
.aux-button.google{border-color:#d9e1ec;background:#f7f9fc;color:#243147}
.aux-button.google:hover{background:#fff;color:#152033}
.aux-button.google svg{width:20px;height:20px}
.aux-button.block{width:100%}
.aux-button:disabled{opacity:.5;cursor:default;transform:none}
.aux-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.aux-actions.stack{display:grid}
.aux-divider{display:flex;align-items:center;gap:11px;margin:16px 0 5px;color:#778a9f;font-size:10px;font-weight:900;letter-spacing:.1em}
.aux-divider::before,.aux-divider::after{content:"";height:1px;flex:1;background:rgba(112,145,180,.2)}
.aux-status{min-height:23px;margin-top:13px;color:#a9cde9}
.aux-status.error{color:var(--aux-danger)}
.aux-status.success{color:var(--aux-good)}
.aux-account{padding:12px 0;border-bottom:1px solid rgba(112,145,180,.2);color:#e7edf5;font-weight:700}
.aux-notice{padding:12px;border:1px solid rgba(232,182,76,.25);border-radius:10px;background:rgba(131,87,18,.11);color:#b9c5d3!important;font-size:13px}
.aux-small{color:#8294a8;font-size:12px}
.aux-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:13px}
.hidden{display:none!important}
.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.support-card,.status-card{padding:21px}
.support-card h2{margin:0 0 7px;color:#f0cc75;font:700 17px/1.3 Cinzel,serif}
.support-card p,.support-card li{color:#adbdce}
.support-card p:last-child{margin-bottom:0}
.support-card ul{margin-bottom:0;padding-left:19px}
.status-card{margin:0 0 15px;border-color:rgba(93,214,160,.3);background:linear-gradient(145deg,rgba(20,58,61,.42),rgba(8,25,38,.92))}
.status-line{display:flex;gap:11px;align-items:center;color:#e5f4ef}
.status-dot-live{width:10px;height:10px;border-radius:50%;background:var(--aux-good);box-shadow:0 0 15px rgba(93,214,160,.75)}
.support-note{margin:7px 0 0;color:#8fa3b8;font-size:12px}
@media(max-width:650px){.aux-main{width:min(100% - 22px,900px)}.aux-topbar{align-items:flex-start}.aux-brand small{display:none}.aux-back{min-height:40px;padding:7px 10px;font-size:12px}.aux-hero{padding:32px 2px 20px}.aux-document,.aux-panel,.support-card,.status-card{border-radius:13px}.aux-document{padding:20px 17px}.support-grid{grid-template-columns:1fr}.aux-actions>.aux-button{width:100%}}
@media(prefers-reduced-motion:reduce){.aux-button{transition:none}}
