.gate-links[data-v-bb00bebe]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;font-weight:600;color:var(--color-text-muted)}.gate-links a[data-v-bb00bebe],.gate-links button[data-v-bb00bebe]{padding:0;font-size:inherit;font-weight:inherit;color:var(--color-text-dim);transition:color .2s var(--ease)}.gate-links a[data-v-bb00bebe]:hover,.gate-links button[data-v-bb00bebe]:hover{color:var(--brand-peach)}.gate-links__consent[data-v-bb00bebe]{display:flex;gap:10px}.gate-links__consent[hidden][data-v-bb00bebe]{display:none}.gate-in{animation:gate-in .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 85ms + .26s)}.gate-panel{position:relative;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));animation:gate-panel-in .9s cubic-bezier(.16,1,.3,1) both}.gate-panel__frame{--cut: 26px;--frame: var(--grad-line), var(--brand-magenta)}.gate-panel__body{background:var(--spot-glow),var(--gradient-card),var(--brand-surface)}.gate-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);font-size:13.5px;font-weight:600;color:var(--color-text)}.gate-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--brand-magenta);box-shadow:0 0 10px #d735cdb3}.gate-media{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 0%,#d735cd47,#d735cd00),radial-gradient(ellipse 80% 50% at 50% 100%,#f8b19833,#f8b19800),linear-gradient(180deg,#1c1020 0%,var(--brand-surface-deep) 100%)}.gate-media__skyline{position:absolute;left:50%;bottom:-4%;width:160%;max-width:none;transform:translate(-50%);opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 60%);mask-image:linear-gradient(180deg,transparent 0%,#000 60%);pointer-events:none}.gate-media__art{position:absolute;left:50%;bottom:0;width:132%;max-width:none;transform:translate(-50%);animation:gate-art-in 1.1s cubic-bezier(.16,1,.3,1) .35s both,gate-float 7s ease-in-out 1.5s infinite;pointer-events:none}.gate-media__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a060b00 45%,#0a060beb);pointer-events:none}.gate-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:var(--color-text-soft);animation:gate-pop .6s cubic-bezier(.34,1.56,.64,1) .2s both}.gate-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gate-icon--success{color:var(--brand-success);background:#22d39a1a;border-color:#22d39a73}.gate-icon--success:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(34,211,154,.6);animation:gate-ring 1.2s ease-out .45s both}.gate-icon--success .gate-icon__check{stroke-dasharray:24;stroke-dashoffset:24;animation:gate-draw .5s cubic-bezier(.65,0,.35,1) .45s forwards}.gate-icon--warning{color:#f0b252;background:#f0b25214;border-color:#f0b25259}.gate-icon--busy svg{animation:gate-spin .9s linear infinite}.gate-spinner{display:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(32,6,29,.25);border-top-color:var(--brand-ink);animation:gate-spin .8s linear infinite}.gate-leaving{animation:gate-out .24s ease-in forwards}.gate-view{display:flex;flex-direction:column;align-items:center;width:100%}.gate-view[hidden],.gate-view [hidden]{display:none!important}.gate-view__pill{margin-top:20px}.gate-view__title{margin-top:18px;font-family:var(--font-brand-display);font-size:clamp(32px,3.6vw,42px);font-weight:900;line-height:.95;text-transform:uppercase;transform:skew(-8deg);outline:none;text-wrap:balance}.gate-view__text{margin-top:14px;max-width:430px;font-size:16.5px;font-weight:500;line-height:1.6;color:var(--color-text-soft);text-wrap:pretty;overflow-wrap:anywhere}.gate-view__text strong{font-weight:700;color:var(--color-text)}.gate-view__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.gate-view__error{margin-top:16px;font-size:14px;font-weight:600;line-height:1.45;color:var(--color-danger)}.gate-view__fallback{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:600;color:var(--color-text-muted);animation:gate-reveal-late .5s ease 2.6s both}.gate-view__fallback--now{animation:none}@keyframes gate-reveal-late{0%{opacity:0;visibility:hidden;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:none}}@keyframes gate-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@keyframes gate-out{to{opacity:0;translate:0 -8px}}@keyframes gate-panel-in{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:none}}@keyframes gate-art-in{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes gate-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes gate-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gate-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes gate-draw{to{stroke-dashoffset:0}}@keyframes gate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gate-in,.gate-panel,.gate-media__art,.gate-icon,.gate-icon--success:after,.gate-leaving{animation:none!important}.gate-icon--success .gate-icon__check{animation:none!important;stroke-dashoffset:0}}
