.digital-background[data-v-e34ba3fc]{--cursor-x:65vw;--cursor-y:30vh;--drift-x:0px;--drift-y:0px;background:#070b12;contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.digital-background>div[data-v-e34ba3fc]{inset:0;pointer-events:none;position:absolute}.digital-ambient[data-v-e34ba3fc]{background:radial-gradient(ellipse at 85% 15%,#16396b42,transparent 55%),radial-gradient(ellipse at 5% 85%,#174b5933,transparent 50%)}.digital-grid[data-v-e34ba3fc]{background-image:linear-gradient(#86b9ff0a 1px,transparent 0),linear-gradient(90deg,#86b9ff0a 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent)}.digital-glow[data-v-e34ba3fc]{background:radial-gradient(circle,#548cff1b 0,#32d5e510 28%,transparent 68%);border-radius:50%;height:760px;inset:auto!important;left:0;top:0;transform:translate3d(calc(var(--cursor-x) - 380px),calc(var(--cursor-y) - 380px),0);width:760px}.digital-grid-active[data-v-e34ba3fc]{background-image:linear-gradient(#8abfff45 1px,transparent 0),linear-gradient(90deg,#8abfff45 1px,transparent 0);-webkit-mask-image:radial-gradient(280px circle at var(--cursor-x) var(--cursor-y),#000,transparent);mask-image:radial-gradient(280px circle at var(--cursor-x) var(--cursor-y),#000,transparent);opacity:.7}.digital-nodes[data-v-e34ba3fc]{transform:translate3d(var(--drift-x),var(--drift-y),0)}.digital-nodes span[data-v-e34ba3fc]{background:#9bd7ff;border-radius:50%;box-shadow:0 0 10px #78adff80;height:3px;position:absolute;width:3px}.digital-nodes span[data-v-e34ba3fc]:nth-child(4n){background:transparent;border:1px solid #88bdff80;border-radius:2px;box-shadow:none;height:9px;transform:rotate(45deg);width:9px}.digital-vignette[data-v-e34ba3fc]{background:linear-gradient(90deg,#070b1240,transparent 30%,transparent 70%,#070b1240)}@media(max-width:700px),(pointer:coarse),(prefers-reduced-motion:reduce){.digital-grid-active[data-v-e34ba3fc]{display:none}.digital-nodes[data-v-e34ba3fc]{transform:none}.digital-glow[data-v-e34ba3fc]{opacity:.5}.digital-grid[data-v-e34ba3fc]{background-size:48px 48px}}.pwa-tools[data-v-a45ff80b]{align-items:center;display:flex;flex-shrink:0;position:relative}.pwa-popover[data-v-a45ff80b]{background:#101c2d;border:1px solid #42618b;border-radius:14px;box-shadow:0 16px 40px #0004;display:grid;gap:12px;padding:18px;position:absolute;right:0;top:calc(100% + 16px);width:min(340px,calc(100vw - 40px));z-index:25}.pwa-popover .pwa-update[data-v-a45ff80b]{background:none;border:0;padding:0}.pwa-install[data-v-a45ff80b]{align-items:center;background:#173153;border:1px solid #42618b;border-radius:12px;color:#c2dcff;display:inline-flex;font-size:13px;gap:10px;min-height:40px;padding:10px 14px;white-space:nowrap}.pwa-install svg[data-v-a45ff80b]{height:18px;width:18px}.pwa-tools p[data-v-a45ff80b]{color:#9fb4ce;flex-basis:100%;font-size:12px;margin:0;max-width:560px}.pwa-installed[data-v-a45ff80b]{color:#8ed8b9;font-size:12px}.pwa-update[data-v-a45ff80b]{align-items:center;background:#182c44;border:1px solid #42618b;border-radius:12px;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding:12px 16px}.pwa-update button[data-v-a45ff80b]{color:#a6ceff;text-decoration:underline}html[data-theme=light] .pwa-install,html[data-theme=light] .pwa-update{background:#edf4ff;border-color:#b9cfea;color:#245b9c}html[data-theme=light] .pwa-tools p{color:#526781}html[data-theme=light] .pwa-update button{color:#245b9c}html[data-theme=light] .pwa-installed{color:#286d51}html[data-theme=light] .pwa-popover{background:#fafdff;border-color:#b9cfea;box-shadow:0 16px 40px #234c7c20}@media(max-width:1450px){.pwa-install[data-v-a45ff80b]{padding:10px;width:40px}.pwa-install>span[data-v-a45ff80b]{display:none}.pwa-installed[data-v-a45ff80b]{font-size:10px;max-width:70px}}@media(max-width:700px){.pwa-popover[data-v-a45ff80b]{position:fixed;right:20px;top:82px}}.header-login[data-v-52b72d42]{align-items:center;background:linear-gradient(135deg,#b9d8ff,#80aff8);border:1px solid #9cc4ff80;border-radius:12px;box-shadow:inset 0 1px #ffffff70,0 5px 18px #5594f320;color:#10294d;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:1.5;min-height:42px;padding:10px 16px;transition:box-shadow .18s,transform .18s;white-space:nowrap}.header-login svg[data-v-52b72d42]{height:18px;width:18px}.header-login[data-v-52b72d42]:hover{box-shadow:inset 0 1px #ffffff80,0 7px 22px #5594f33a;transform:translateY(-1px)}.header-login[data-v-52b72d42]:focus-visible{outline:3px solid #9bcaff;outline-offset:4px}html[data-theme=light] .header-login{background:linear-gradient(135deg,#386cde,#2657bb);border-color:#2e60c6;box-shadow:inset 0 1px #ffffff30,0 5px 18px #386cde20;color:#fff}@media(max-width:1250px){.header-login[data-v-52b72d42]{min-height:40px;padding:10px;width:40px}.header-login span[data-v-52b72d42]{display:none}}@media(prefers-reduced-motion:reduce){.header-login[data-v-52b72d42]{transition:none}.header-login[data-v-52b72d42]:hover{transform:none}}
