.particles-wrap{pointer-events:none;z-index:0;opacity:.45;position:fixed;inset:0}[data-magnetic]{transition:transform .25s var(--ease-out)}body.glitching{animation:.35s steps(4,end) forwards glitchFlash}@keyframes glitchFlash{0%{filter:none}20%{filter:hue-rotate(25deg)saturate(1.5)contrast(1.15)}40%{filter:hue-rotate(-20deg)saturate(1.3)brightness(1.1)}60%{filter:hue-rotate(15deg)saturate(1.4)}80%{filter:hue-rotate(-10deg)saturate(1.2)}to{filter:none}}body.glitching:after{content:"";pointer-events:none;z-index:9998;mix-blend-mode:overlay;opacity:.25;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 4px);animation:.35s linear forwards glitchScan;position:fixed;inset:0}@keyframes glitchScan{0%{opacity:0;transform:translateY(-100%)}30%{opacity:.5}to{opacity:0;transform:translateY(100%)}}body.quantic.crt:before{content:"";pointer-events:none;z-index:9997;opacity:.6;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#2ef3a304 2px 4px);position:fixed;inset:0}.chromatic-hover{transition:filter .2s;position:relative}.chromatic-hover:hover{filter:drop-shadow(-1px 0 #ff00004d)drop-shadow(1px 0 #00ffff4d)}body.quantic .chromatic-hover:hover{filter:drop-shadow(-1px 0 #2ef3a366)drop-shadow(1px 0 #7affcc66)}.glow-text{text-shadow:0 0 40px #7c5cff4d,0 0 80px #263ddd26}body.quantic .glow-text{text-shadow:0 0 40px #2ef3a340,0 0 80px #7affcc1f}.gradient-text{background:linear-gradient(135deg, #fff 0%, var(--accent-2) 60%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.quantic .gradient-text{background:linear-gradient(135deg, #fff 0%, var(--q-accent-2) 60%, var(--q-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text--vibrant{background:linear-gradient(135deg,#4a7cff 0%,#00d4aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text--warm{background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.spotlight-container{position:relative;overflow:hidden}.spotlight-container:before{content:"";background:radial-gradient(500px circle at var(--cursor-x,50%) var(--cursor-y,50%), #7c5cff0f, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}body.quantic .spotlight-container:before{background:radial-gradient(500px circle at var(--cursor-x,50%) var(--cursor-y,50%), #2ef3a30d, transparent 60%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{will-change:transform;animation:5s ease-in-out infinite float}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{will-change:transform;animation:8s linear infinite spin}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #7c5cff33}50%{box-shadow:0 0 40px #7c5cff59}}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"";vertical-align:text-bottom;background:currentColor;width:3px;height:1.1em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.counter{font-variant-numeric:tabular-nums}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{white-space:nowrap;display:flex;overflow:hidden}.marquee__content{gap:var(--space-6);will-change:transform;animation:30s linear infinite marquee;display:flex}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake{will-change:transform;animation:.4s ease-in-out shake}.panel.geoFrame,.panelInner{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.card.geoFrame{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:var(--space-5)!important;box-shadow:none!important;transition:all var(--t-slow) var(--ease-out)!important;background:linear-gradient(135deg,#ffffff0a,#0000001a)!important}.card.geoFrame:hover{border-color:#7c5cff40!important;box-shadow:0 20px 50px #00000073,0 0 30px #7c5cff1a!important}body.quantic .card.geoFrame:hover{border-color:#2ef3a340!important;box-shadow:0 20px 50px #00000073,0 0 30px #2ef3a31a!important}.btn.primary{color:#fff!important;background:linear-gradient(135deg,#263ddde6,#7c5cffbf)!important;border-color:#263ddd80!important;box-shadow:0 0 30px #263ddd40!important}.btn.primary:hover{border-color:#7c5cff80!important;box-shadow:0 8px 30px #263ddd66,0 0 50px #7c5cff33!important}body.quantic .btn.primary{background:linear-gradient(135deg,#2ef3a3d9,#092018cc)!important;border-color:#2ef3a380!important;box-shadow:0 0 30px #2ef3a340!important}body.quantic .btn.primary:hover{border-color:#2ef3a380!important;box-shadow:0 8px 30px #2ef3a366,0 0 50px #7affcc33!important}.btn.ghost{background:#0000002e!important;border-color:#ffffff1a!important}.form.geoFrame{background:0 0!important;border:none!important;padding:0!important}.formInner{padding:0!important}.formRow{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.formRow .field.span2{grid-column:1/-1}.formActions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.pageSide.geoFrame{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:var(--space-4)!important;background:linear-gradient(#ffffff0d,#0000001a)!important}.sideHUD{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bannerStack{gap:var(--space-3);grid-template-columns:1fr;display:grid}.bannerLink{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);transition:all var(--t-slow) var(--ease-out);background:linear-gradient(135deg,#ffffff0a,#0000001a);justify-content:space-between;align-items:center;display:flex}.bannerLink:hover{border-color:#7c5cff4d;transform:translateY(-2px);box-shadow:0 12px 32px #0006,0 0 30px #7c5cff14}.bannerText{gap:var(--space-1);flex-direction:column;display:flex}.bannerTitle{font-size:var(--text-lg);font-weight:700}.bannerSub{font-size:var(--text-sm);color:var(--muted)}.bannerCta{font-size:var(--text-sm);color:var(--accent-2);white-space:nowrap}body.quantic .bannerCta{color:var(--q-accent)}body.quantic .bannerLink:hover{border-color:#2ef3a34d;box-shadow:0 12px 32px #0006,0 0 30px #2ef3a314}.socialRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.briefGrid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.workflowGrid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.workflowGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.workflowGrid,.formRow,.briefGrid{grid-template-columns:1fr}}.mediaFrame{border-radius:var(--radius-md);transition:all var(--t-slow) var(--ease-out);overflow:hidden}.labelRow{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.hintMini{font-size:var(--text-xs);color:var(--muted)}.field{gap:var(--space-2);flex-direction:column;display:flex}.nhlStandingsBlock,.nhlGamesBlock{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.panelInner{display:block!important}.kickerTag{border-radius:var(--radius-full);border:1px solid var(--line-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#0003;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.standardDiagnosticModal,.standardChatModal,.successModal{margin:0!important;padding:0!important}.standardDiagnosticModal__dialog,.standardChatModal__dialog{margin:0!important;padding:18px!important}.standardDiagnosticModal__header{margin:0!important;padding:0 0 12px!important}.standardDiagnosticModal__log{margin:0!important;padding:12px 0!important}.standardDiagnosticModal__composer{margin:0!important;padding:12px 0 0!important}.standardChatModal__form{margin:0!important;padding:12px 0!important}.standardChatModal__field{margin:0 0 10px!important;padding:0!important;display:block!important}.standardChatModal__actions{margin:0!important;padding:12px 0 0!important}.standardDiagnosticModal__input,.standardChatModal__field input,.standardChatModal__field select{margin:0!important;padding:10px 12px!important}.standardDiagnosticModal__title,.standardDiagnosticModal__context,.standardDiagnosticModal__line,.standardChatModal__title,.standardChatModal__field{color:#e8f2ff!important}.standardDiagnosticModal__context{color:var(--muted)!important}.nav__toggle span:before,.nav__toggle span:after{display:none!important}
