/* HeleBak V52 membership state — responsive, no Tailwind dependency */
.titan-access-page{position:fixed;inset:0;z-index:1000;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:28px 14px;box-sizing:border-box;background:radial-gradient(ellipse at 20% 18%,#3730a31b,transparent 50%),linear-gradient(145deg,#f1f5ff,#f8faff 52%,#f4efff);font:500 15px/1.6 Inter,system-ui,sans-serif;color:#14223b;isolation:isolate}
.titan-access-glow{position:fixed;width:420px;height:420px;filter:blur(76px);opacity:.18;border-radius:50%;pointer-events:none;z-index:-1}.titan-access-glow.one{top:-150px;right:-110px;background:#6366f1}.titan-access-glow.two{left:-150px;bottom:-190px;background:#22d3ee}
.titan-access-card{width:100%;max-width:510px;box-sizing:border-box;background:#ffffffed;border:1px solid #dfe5f2;border-radius:30px;overflow:hidden;box-shadow:0 30px 90px #1e2e661a,0 6px 28px #17255410}
.titan-access-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 25px;border-bottom:1px solid #eff1f8}.titan-access-brand{display:flex;align-items:center;gap:7px;text-decoration:none;color:#111f3d;font-size:20px;font-weight:900;letter-spacing:-.65px}.titan-access-brand strong{color:#6246ee}.titan-access-brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#4f46e5,#9b5af7);font-size:24px}
.titan-access-badge{font-weight:900;font-size:9px;letter-spacing:1px;color:#6d5dde;background:#f0edff;border-radius:99px;padding:7px 10px;white-space:nowrap}.titan-access-art{height:158px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#e9e3ff 0,transparent 66%),linear-gradient(180deg,#fdfdff,#fafaff)}
.titan-access-orbit{width:120px;height:120px;border:2px dashed #b0a5fe;border-radius:50%;display:grid;place-items:center;position:relative}.titan-access-orbit:before,.titan-access-orbit:after{content:'';position:absolute;border-radius:50%;width:14px;height:14px;background:#705df0;top:2px;right:10px;box-shadow:0 0 0 6px #ddd7ff}.titan-access-orbit:after{top:auto;right:auto;bottom:3px;left:9px;width:10px;height:10px;background:#56c8de;box-shadow:0 0 0 5px #dff8fc}.titan-access-orbit span{display:grid;place-items:center;width:81px;height:81px;border-radius:26px;background:linear-gradient(140deg,#4f46e5,#8b5cf6);font-size:39px;color:white;box-shadow:0 15px 30px #4f46e555}
.titan-access-body{padding:0 32px 30px;text-align:center}.titan-access-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:1.4px;color:#7165c9;margin:9px 0 8px}.titan-access-body h1{font-size:clamp(23px,5vw,31px);line-height:1.2;color:#17233b;margin:0 0 12px;font-weight:900;letter-spacing:-.8px}.titan-access-body>p{font-size:14px;color:#64748b;margin:0 auto 22px;max-width:380px;line-height:1.75}
.titan-access-timeline{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 23px}.titan-access-timeline span{border:1px solid #d4e9de;background:#eefaf3;color:#15803d;border-radius:12px;font-size:11px;padding:8px 10px;font-weight:800}.titan-access-timeline .titan-access-timeline-last{background:#fff4e7;border-color:#ffe4bc;color:#ab6114}
.titan-access-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.titan-access-primary,.titan-access-secondary,.titan-access-signout{box-sizing:border-box;min-height:50px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;font:800 14px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.titan-access-primary{color:#fff;background:linear-gradient(95deg,#4f46e5,#7848ed);box-shadow:0 10px 24px #5b4ae634}.titan-access-primary span:last-child{margin-left:auto;font-size:23px}.titan-access-secondary{border:1px solid #e0e5f0;color:#344259;background:#f7f9ff}.titan-access-signout{min-height:36px;color:#7c87a0;background:transparent;border:0;font-size:12px}.titan-access-signout:hover{color:#e11d48}.titan-access-hint{margin:0;font-size:12px;color:#7c6e48}.titan-access-footer{font-size:11px!important;color:#94a3b8!important;margin:13px 0 0!important}
html.dark .titan-access-page{background:linear-gradient(140deg,#080d20,#111832 55%,#1d1740);color:#fff}html.dark .titan-access-card{background:#131c32;border-color:#2c3452}html.dark .titan-access-header{border-bottom-color:#2b3452}html.dark .titan-access-art{background:radial-gradient(ellipse at center,#322b65 0,transparent 70%)}html.dark .titan-access-brand,html.dark .titan-access-body h1{color:#f1f5ff}html.dark .titan-access-body>p{color:#b0bfd5}html.dark .titan-access-badge{background:#2e285f;color:#c4b5fd}html.dark .titan-access-secondary{background:#202a43;color:#e2e8f0;border-color:#3d4665}
@media(max-width:500px){.titan-access-page{padding:16px 12px;align-items:center}.titan-access-card{border-radius:25px}.titan-access-header{padding:16px 17px}.titan-access-brand{font-size:18px}.titan-access-badge{font-size:8px}.titan-access-art{height:137px}.titan-access-orbit{width:107px;height:107px}.titan-access-orbit span{height:73px;width:73px}.titan-access-body{padding:0 21px 23px}}
@media(max-height:650px){.titan-access-page{align-items:flex-start}.titan-access-art{height:105px}.titan-access-orbit{width:88px;height:88px}.titan-access-orbit span{height:60px;width:60px}}
