.unauth-page{--unauth-ease-out:cubic-bezier(.23, 1, .32, 1);--unauth-ease-soft:cubic-bezier(.4, 0, .2, 1);background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 28%), radial-gradient(circle at 90% 96%, #7c5cff2e, transparent 33%), var(--color-bg-primary)}.unauth-artifact{isolation:isolate;background:linear-gradient(color-mix(in srgb, var(--color-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 34%), linear-gradient(135deg, var(--color-bg-secondary), var(--color-bg-primary) 58%, color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-secondary)));background-size:34px 34px,34px 34px,auto,auto;min-height:430px;position:relative;overflow:hidden}.unauth-mesh,.unauth-copy-glow,.unauth-artifact-light{pointer-events:none;position:absolute}.unauth-mesh{z-index:-1;background:radial-gradient(circle at 25% 24%,#22d3ee29,#0000 24%),radial-gradient(circle at 74% 72%,#7c5cff2e,#0000 30%),linear-gradient(115deg,#0000 38%,#ffffff0b,#0000 62%);inset:0}.unauth-stage{perspective:1050px;min-height:430px;position:absolute;inset:0}.unauth-links{width:84%;height:82%;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-accent) 22%, transparent));position:absolute;inset:9% 8%;overflow:visible}.unauth-links path{fill:none;stroke:color-mix(in srgb, var(--color-accent) 42%, transparent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:7 12;animation:10s linear infinite unauth-flow}.unauth-node{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:color-mix(in srgb, var(--color-bg-secondary) 78%, transparent);color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 16px 42px #0003}.unauth-node span{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 18px var(--color-accent-glow);border-radius:999px}.unauth-node-one{top:23%;left:13%}.unauth-node-two{bottom:24%;left:15%}.unauth-node-three{top:19%;right:16%}.unauth-node-four{bottom:26%;right:12%}.unauth-artifact-light{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 66%);filter:blur(12px);width:420px;height:420px;animation:unauth-breathe 4.8s var(--unauth-ease-soft) infinite;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.unauth-panel-stack{aspect-ratio:.88;width:min(35vw,310px);min-width:230px;transform-style:preserve-3d;animation:unauth-settle .72s var(--unauth-ease-out) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(56deg)rotate(-28deg)}.unauth-plane{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-tertiary) 92%, var(--color-accent) 8%), color-mix(in srgb, var(--color-bg-primary) 94%, var(--color-accent) 6%));border-radius:18px;position:absolute;inset:0;box-shadow:0 36px 80px #00000061}.unauth-plane-back{opacity:.28;transform:translateZ(-34px)translateY(22px)}.unauth-plane-mid{opacity:.55;transform:translateZ(-4px)translateY(8px)}.unauth-plane-front{flex-direction:column;align-items:flex-start;padding:28px 30px;display:flex;overflow:hidden;transform:translateZ(34px)}.unauth-plane-front:after{content:"";animation:unauth-sheen 5.8s var(--unauth-ease-out) infinite;background:linear-gradient(110deg,#0000 18%,#ffffff29 48%,#0000 70%);position:absolute;inset:0;transform:translate(-115%)}.unauth-plane-front i{z-index:1;transform-origin:0;animation:unauth-build 5.8s var(--unauth-ease-out) infinite both;border-radius:999px;display:block;position:relative}.unauth-plate-kicker,.unauth-plane-front strong,.unauth-plate-status{z-index:1;position:relative}.unauth-plate-kicker{color:color-mix(in srgb, var(--color-accent) 72%, var(--color-text-secondary));letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(9px,1vw,11px);font-weight:800;line-height:1}.unauth-plane-front strong{max-width:92%;color:var(--color-text-primary);letter-spacing:0;text-shadow:0 1px #ffffff47;margin-top:12px;font-size:clamp(30px,3.9vw,48px);font-weight:900;line-height:.9}.unauth-plane-line{background:color-mix(in srgb, var(--color-text-tertiary) 42%, transparent);width:76%;height:6px;margin-top:18px;animation-delay:.72s!important}.unauth-plane-line-short{width:48%;animation-delay:1s!important}.unauth-plate-status{color:#b91c1c;letter-spacing:.12em;text-transform:uppercase;background:#fee2e2d1;border:1px solid #f8717157;border-radius:999px;align-items:center;gap:7px;margin-top:auto;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #f8717133}.unauth-plate-status svg{stroke-width:2.4px;width:14px;height:14px}.dark .unauth-plate-status{color:#fecaca;background:#f8717121;border-color:#f8717152}.unauth-ring{z-index:5;border:1px solid color-mix(in srgb, var(--color-accent) 38%, transparent);width:220px;height:220px;animation:unauth-ring 2.7s var(--unauth-ease-out) infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.unauth-ring-two{border-color:#f871715c;animation-delay:.9s}.unauth-lock{z-index:6;color:#fff1f2;background:linear-gradient(145deg,#fb7185,#ef4444);border:1px solid #ffffff47;border-radius:16px;place-items:center;width:50px;height:50px;animation:.58s cubic-bezier(.34,1.56,.64,1) both unauth-lock-pop;display:grid;position:absolute;top:calc(50% - 78px);left:calc(50% + 78px);box-shadow:0 18px 42px #ef444457}.unauth-lock svg{stroke-width:2.5px;width:24px;height:24px}.unauth-copy-glow{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 28%), radial-gradient(circle at 0% 100%, #7c5cff1f, transparent 36%);inset:0}.unauth-status-badge{color:#b91c1c;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ffffffb8,#fee2e294),#fef2f2c2;border:1px solid #f8717157;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffc,0 12px 34px #f8717121}.dark .unauth-status-badge{color:#fecaca;background:#f871711a;border-color:#f871714d;box-shadow:0 12px 34px #f8717114}@keyframes unauth-flow{to{stroke-dashoffset:-76px}}@keyframes unauth-breathe{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes unauth-settle{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-46%)rotateX(58deg)rotate(-32deg)scale(.94)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)rotateX(56deg)rotate(-28deg)scale(1)}}@keyframes unauth-build{0%,9%{opacity:0;filter:blur(3px);transform:translateY(-8px)scaleX(.84)}24%,78%{opacity:1;filter:blur();transform:translateY(0)scaleX(1)}94%,to{opacity:0;filter:blur();transform:translateY(0)scaleX(1)}}@keyframes unauth-sheen{0%,34%{transform:translate(-115%)}62%,to{transform:translate(115%)}}@keyframes unauth-ring{0%{opacity:.78;transform:translate(-50%,-50%)rotateX(68deg)scale(.64)}to{opacity:0;transform:translate(-50%,-50%)rotateX(68deg)scale(1.55)}}@keyframes unauth-lock-pop{0%{opacity:0;transform:translateY(10px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}.unauth-artifact[data-reduced=true] .unauth-links path,.unauth-artifact[data-reduced=true] .unauth-artifact-light,.unauth-artifact[data-reduced=true] .unauth-plane-front:after,.unauth-artifact[data-reduced=true] .unauth-plane-front i,.unauth-artifact[data-reduced=true] .unauth-ring{animation:none!important}@media (width<=1023px){.unauth-artifact,.unauth-stage{min-height:46vh}.unauth-panel-stack{width:min(62vw,290px)}}@media (width<=640px){.unauth-node{display:none}.unauth-links{opacity:.55}.unauth-ring{width:176px;height:176px}}
