.ae-root .ae-auth{position:relative;display:inline-flex}.ae-root .ae-auth-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;color:var(--ae-gold-2);border:1px solid var(--ae-gold);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;background:rgba(215,174,94,.06);text-decoration:none}.ae-root .ae-auth-btn:hover:not(:disabled){background:rgba(215,174,94,.16)}.ae-root .ae-auth-btn:disabled{opacity:.55}.ae-root .ae-acct{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ae-line-2);border-radius:8px;padding:4px 6px 4px 10px;max-width:240px}.ae-root .ae-acct:hover{border-color:var(--ae-gold)}.ae-acct-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ae-tier{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:1px 6px;line-height:14px;border:1px solid var(--ae-line-2);color:var(--ae-muted);flex:0 0 auto}.ae-tier-free{color:var(--ae-text)}.ae-tier-premium,.ae-tier-vip{color:#000;background:var(--ae-gold);border-color:var(--ae-gold)}.ae-tier-admin{color:#fff;background:var(--ae-violet);border-color:#8a5cc4}.ae-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:240px;background:var(--ae-panel);border:1px solid var(--ae-line-2);border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.6);padding:8px}.ae-menu-plan{font-weight:600;color:var(--ae-gold-2);padding:6px 8px 8px;border-bottom:1px solid var(--ae-line);margin-bottom:6px}.ae-menu-h{color:var(--ae-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px}.ae-menu-row{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;font-size:12px}.ae-menu-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ae-root .ae-menu-out{display:block;width:100%;margin-top:8px;padding:8px;border-top:1px solid var(--ae-line);text-align:left;color:var(--ae-text);border-radius:6px}.ae-root .ae-menu-out:hover{background:#1a1029}.ae-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;padding:10px 16px;border-radius:10px;font-size:13px;background:var(--ae-panel-2);border:1px solid var(--ae-gold);color:var(--ae-text);box-shadow:0 12px 30px rgba(0,0,0,.6);cursor:pointer;white-space:nowrap}.ae-toast-err{border-color:#e5484d;color:#f3b7b9}.ae-lock{display:flex;align-items:center;gap:10px;margin:8px 12px;padding:10px 12px;border:1px solid rgba(215,174,94,.45);border-radius:10px;background:linear-gradient(180deg,rgba(26,16,41,.96),rgba(10,6,18,.96));box-shadow:0 10px 30px rgba(0,0,0,.55)}.ae-lock-c{margin:6px 12px;padding:8px 10px}.ae-lock-ic{color:var(--ae-gold);display:inline-flex;flex:0 0 auto}.ae-lock-t{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--ae-text)}.ae-root .ae-lock-cta{flex:0 0 auto}.ae-root .ae-lock-prem:disabled{color:var(--ae-muted);border-color:var(--ae-line-2);background:transparent;opacity:1;cursor:not-allowed}.ae-lockzone{position:relative}.ae-lockzone>.ae-lockrows{filter:blur(5px) saturate(.6);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ae-lockzone>.ae-lock{position:absolute;left:0;right:0;top:18px;z-index:2}.ae-root .ae-strip .ae-lockrows{display:flex;flex-direction:column}.ae-delay{font-style:normal;font-size:10.5px;color:var(--ae-amber);border:1px solid rgba(255,176,32,.45);border-radius:10px;padding:1px 8px;letter-spacing:.02em;text-transform:none}.ae-star-ph{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-top:1px solid var(--ae-line);color:var(--ae-muted)}.ae-star-ph b{color:var(--ae-gold-2);font-weight:600;font-size:12px}.ae-star-ph .ae-r{white-space:nowrap;margin-left:auto}.ae-star-ph-t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:11.5px}.ae-logo-word{font-family:Cormorant Garamond,AeternumWordmark,Georgia,serif;font-weight:600;letter-spacing:.28em;color:#D7AE5E;font-size:30px;line-height:1;padding-left:.28em}.ae-sheet .ae-logo-word{display:block;margin:4px 0 14px;font-size:28px}.ae-phone .ae-star-ph{margin:0 12px 6px;border:1px dashed var(--ae-line-2);border-radius:10px;padding:10px 12px}.ae-kinds button.ae-kind-lock{color:#5d5470;cursor:not-allowed}.ae-drawer .ae-lockzone>.ae-lock{top:50%;transform:translateY(-50%)}.ae-sheet-wrap{display:flex;align-items:center;justify-content:center;z-index:55}.ae-sheet{position:relative;width:min(380px,calc(100% - 28px));background:#0b0713;border:1px solid var(--ae-line-2);border-radius:18px;padding:26px 22px 18px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.75)}.ae-root .ae-sheet-x{position:absolute;top:10px;right:10px}.ae-sheet-logo{border-radius:12px;display:block;margin:0 auto 12px}.ae-sheet h2{margin:0 0 6px;font-family:Cormorant Garamond,AeternumWordmark,Georgia,serif;font-weight:600;font-size:26px;letter-spacing:.04em;color:var(--ae-gold-2)}.ae-sheet-sub{margin:0 0 18px;color:var(--ae-muted);font-size:13px;line-height:1.45}.ae-sheet-m{display:flex;flex-direction:column;gap:8px}.ae-root .ae-sheet-m button{text-align:center;padding:11px 12px;border:1px solid var(--ae-line-2);border-radius:10px;font-size:13.5px;font-weight:500;background:var(--ae-panel)}.ae-root .ae-sheet-m button:hover{border-color:var(--ae-gold)}.ae-root .ae-sheet-m .ae-sheet-email{background:var(--ae-gold);border-color:var(--ae-gold);color:#000;font-weight:600}.ae-sheet-f{margin:16px 0 4px;font-size:11px;color:var(--ae-muted)}.ae-sheet-f a{color:var(--ae-gold-2)}.ae-sheet-mock{display:block;font-style:normal;font-size:9.5px;color:#5d5470;letter-spacing:.06em;text-transform:uppercase}.ae-phone .ae-auth-btn{padding:6px 12px;font-size:13px}.ae-phone .ae-acct{max-width:150px}.ae-phone .ae-menu{right:-4px}.ae-phone .ae-top-r:has(.ae-auth) .ae-fixture,.ae-phone .ae-top-r:has(.ae-auth) .ae-fresh-t{display:none}.ae-lock-n{display:block;font-style:normal;margin-top:1px}.ae-disc,.ae-lock-n{font-size:10.5px;color:var(--ae-muted)}.ae-disc{flex:0 0 auto;padding:7px 14px 8px;border-top:1px solid var(--ae-line);line-height:1.4;opacity:.85}.ae-phone .ae-disc{padding:8px 16px 10px;font-size:11px}