.agGateBackdrop{background:radial-gradient(circle at 50% 38%,#0a1426f7,#040810fc);justify-content:center;align-items:center}.agCard{text-align:center;background:linear-gradient(160deg,#12223ab3,#08101eb3);border:1px solid #7cc4ff40;border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:34px 28px;animation:.5s both agIn;display:flex;box-shadow:0 24px 70px #0009,0 0 40px #35e0ff1f}@keyframes agIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.agIcon{color:#35e0ff;background:#35e0ff1a;border:1px solid #35e0ff4d;border-radius:50%;place-items:center;width:78px;height:78px;animation:2.6s ease-in-out infinite agPulse;display:grid}@keyframes agPulse{0%,to{box-shadow:0 0 26px #35e0ff38}50%{box-shadow:0 0 44px #35e0ff6b}}.agTitle{color:#eaf6ff;margin:0;font-size:1.5rem;font-weight:800}.agText{color:#cee4ffcc;margin:0;font-size:.92rem;line-height:1.5}.agText strong{color:#7cdcff}.agPrimary{cursor:pointer;color:#02131c;background:linear-gradient(135deg,#35e0ff,#0a8fd0);border:none;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:13px 30px;font-size:1rem;font-weight:800;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:0 10px 30px #35e0ff59}.agPrimary:hover{filter:brightness(1.1);transform:translateY(-2px)}.agMuted{cursor:pointer;color:#a0bedc99;background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;transition:color .14s;display:inline-flex}.agMuted:hover{color:#c8e1ffe6}@media (prefers-reduced-motion:reduce){.agCard,.agIcon{animation:none}}
.consentBar{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060c16fa;border-top:1px solid #7cc4ff40;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-height:88vh;padding:14px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #00000073}.consentIntro{max-width:600px}.consentTitle{color:#eaf5ff;letter-spacing:-.01em;margin:0 0 4px;font-size:.95rem;font-weight:800}.consentText{color:#cee4ffd1;max-width:600px;margin:0;font-size:.82rem;line-height:1.45}.consentLinks{color:#cee4ff8c;margin:6px 0 0;font-size:.78rem}.consentLink{color:#35e0ff;white-space:nowrap;text-decoration:underline}.consentBtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consentGhost,.consentReject,.consentAccept{cursor:pointer;color:#cfeaff;background:0 0;border:1px solid #7cc4ff4d;border-radius:9px;min-height:44px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:filter .14s,transform .12s}.consentGhost{color:#cee4ffb3;border-color:#0000;text-decoration:underline}.consentAccept{color:#02131c;background:linear-gradient(135deg,#35e0ff,#0a8fd0);border:none}.consentGhost:hover,.consentReject:hover,.consentAccept:hover{filter:brightness(1.1);transform:translateY(-1px)}.consentGhost:focus-visible,.consentReject:focus-visible,.consentAccept:focus-visible{outline-offset:2px;outline:2px solid #35e0ff}.consentPanel{flex-direction:column;gap:10px;width:100%;max-width:680px;display:flex}.consentNote{color:#f5a623d9;margin:0;font-size:.76rem;line-height:1.45}.consentCats{flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.consentCat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.consentCatHead{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.consentCatName{color:#eaf5ff;font-size:.85rem;font-weight:700}.consentCatHead input[type=checkbox]{accent-color:#35e0ff;cursor:pointer;flex-shrink:0;width:20px;height:20px}.consentAlways{color:#7cffd0;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.consentCatDesc{color:#cee4ff99;margin:6px 0 0;font-size:.77rem;line-height:1.45}@media (max-width:520px){.consentBar{text-align:left;flex-direction:column;gap:10px}.consentBtns{justify-content:stretch;width:100%}.consentBtns button{flex:auto}}
.jvBoot{z-index:100000;background:radial-gradient(60% 60% at 50% 46%, color-mix(in srgb, var(--theme-150,#1a3a6a) 22%, transparent), transparent 70%), radial-gradient(120% 120% at 50% 50%, #04070f 40%, #020408 100%);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;animation:.35s both jvBootIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes jvBootIn{0%{opacity:0}to{opacity:1}}.jvBoot-out{animation:.42s forwards jvBootOut}@keyframes jvBootOut{to{opacity:0;filter:blur(4px)brightness(1.3);transform:scale(1.08)}}.jvScanlines{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--theme-175,#7cc4ff) 4%, transparent) 3px 4px);animation:8s linear infinite jvScan;position:absolute;inset:0}@keyframes jvScan{to{background-position:0 220px}}.jvCore{place-items:center;width:min(56vw,300px);height:min(56vw,300px);display:grid;position:relative}.jvCore>*{position:absolute}.jvRing{border:1px solid color-mix(in srgb, var(--theme-175,#7cc4ff) 45%, transparent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--theme-150,#2a6cf0) 60%, transparent));opacity:0;border-radius:50%}.jvRing1{border-style:dashed;width:100%;height:100%;animation:.7s 50ms both jvRingIn,18s linear infinite jvSpin}.jvRing2{border-width:2px;border-color:#0000;border-top-color:var(--theme-175,#7cc4ff);border-left-color:var(--theme-175,#7cc4ff);width:74%;height:74%;animation:.7s .18s both jvRingIn,7s linear infinite jvSpinRev}.jvRing3{border-style:dotted;border-color:color-mix(in srgb, var(--theme-175,#7cc4ff) 70%, transparent);width:50%;height:50%;animation:.7s .3s both jvRingIn,11s linear infinite jvSpin}@keyframes jvRingIn{0%{opacity:0;transform:scale(.6)rotate(-40deg)}to{opacity:1;transform:scale(1)}}@keyframes jvSpin{to{transform:rotate(360deg)}}@keyframes jvSpinRev{to{transform:rotate(-360deg)}}.jvRadar{background:conic-gradient(from 0deg, transparent 0 78%, color-mix(in srgb, var(--theme-175,#7cc4ff) 34%, transparent) 92%, transparent 100%);opacity:0;border-radius:50%;width:74%;height:74%;animation:.5s .4s forwards jvFade,3.4s linear infinite jvSpin;-webkit-mask:radial-gradient(circle,#0000 30%,#000 31%);mask:radial-gradient(circle,#0000 30%,#000 31%)}@keyframes jvFade{to{opacity:.9}}.jvTicks{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--theme-175,#7cc4ff) 55%, transparent) 0 1deg, transparent 1deg 9deg);opacity:0;border-radius:50%;width:88%;height:88%;animation:.5s .25s forwards jvFade,40s linear infinite jvSpinRev;-webkit-mask:radial-gradient(circle,#0000 44%,#000 45% 48%,#0000 49%);mask:radial-gradient(circle,#0000 44%,#000 45% 48%,#0000 49%)}.jvCoreGlow{background:radial-gradient(circle, color-mix(in srgb, var(--theme-175,#7cc4ff) 70%, transparent), transparent 68%);filter:blur(6px);opacity:0;border-radius:50%;width:40%;height:40%;animation:1.6s ease-in-out .35s infinite jvGlowPulse}@keyframes jvGlowPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.05)}}.jvCoreCenter{place-items:center;display:grid}.jvCoreGlyph{font-family:"Orbitron", var(--font-sans,sans-serif);letter-spacing:.18em;color:#eaf7ff;text-shadow:0 0 14px color-mix(in srgb, var(--theme-175,#7cc4ff) 90%, transparent), 0 0 40px color-mix(in srgb, var(--theme-150,#2a6cf0) 70%, transparent);opacity:0;font-size:clamp(1.1rem,4.5vw,1.9rem);font-weight:900;animation:.5s .5s both jvGlyphIn,2.4s step-end .9s infinite jvFlicker}@keyframes jvGlyphIn{0%{opacity:0;letter-spacing:.5em;filter:blur(4px)}to{opacity:1}}@keyframes jvFlicker{0%,97%,to{opacity:1}98%{opacity:.55}99%{opacity:.85}}.jvBoot-online .jvCoreGlow{animation:.5s forwards jvOnlineFlash}.jvBoot-online .jvRing2{border-top-color:#d7f2ff;border-left-color:#d7f2ff}@keyframes jvOnlineFlash{0%{opacity:.6}40%{opacity:1;transform:scale(1.5)}to{opacity:.5;transform:scale(1)}}.jvText{flex-direction:column;align-items:center;gap:.55rem;display:flex}.jvTag{letter-spacing:.38em;color:color-mix(in srgb, var(--theme-175,#7cc4ff) 85%, #fff);opacity:0;font-size:.62rem;font-weight:700;animation:.5s .55s forwards jvFade}.jvStatus{font-family:"Orbitron", var(--font-sans,sans-serif);letter-spacing:.3em;color:#cfeaff;text-shadow:0 0 12px color-mix(in srgb, var(--theme-150,#2a6cf0) 70%, transparent);min-height:1.1em;font-size:.8rem;font-weight:700}.jvStatus.on{color:#6effc0;text-shadow:0 0 16px #6effc0b3;animation:.35s jvStatusPop}@keyframes jvStatusPop{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.jvBar{background:color-mix(in srgb, var(--theme-175,#7cc4ff) 16%, transparent);border-radius:2px;width:min(52vw,240px);height:2px;overflow:hidden}.jvBar>i{background:linear-gradient(90deg, var(--theme-150,#2a6cf0), var(--theme-175,#7cc4ff));width:0;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--theme-175,#7cc4ff) 90%, transparent);animation:1.5s ease-out .35s forwards jvBarFill;display:block}@keyframes jvBarFill{to{width:100%}}@media (prefers-reduced-motion:reduce){.jvBoot,.jvScanlines,.jvRing,.jvRadar,.jvTicks,.jvCoreGlow,.jvCoreGlyph,.jvTag,.jvBar>i,.jvBoot-out,.jvBoot-online .jvCoreGlow{animation-duration:.01ms!important;animation-iteration-count:1!important}.jvRing,.jvRadar,.jvTicks,.jvCoreGlow,.jvCoreGlyph,.jvTag{opacity:1!important}.jvBar>i{width:100%!important}}
