:root{--bg:#0e0e14;--bg-soft:#16161f;--bg-panel:#1b1b26;--surface:#22222f;--border:#2e2e3d;--text:#e8e8f0;--text-dim:#9a9ab0;--gold:#f5c542;--purple:#c9a0ff;--cyan:#39d0d8;--gray700:#43434f;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray700);border-radius:6px}::-webkit-scrollbar-track{background:0 0}.fx-sample-text{text-align:center;place-items:center;width:100%;height:100%;padding:8px;display:grid}.fx-text{letter-spacing:.02em;white-space:pre-wrap;font-weight:800;line-height:1.05;display:inline-block}.fx-sample-card{border:1px solid var(--border);background:linear-gradient(155deg,#262633,#15151d);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:132px;height:168px;display:flex;position:relative}.fx-card-initials{width:64px;height:64px;color:var(--text-dim);background:radial-gradient(circle at 35% 30%,#3a3a4d,#1d1d28);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.fx-card-label{letter-spacing:.18em;color:var(--text-dim);font-size:12px;font-weight:700}.fx-sample-shape{background:linear-gradient(145deg,#34344a,#20202c);width:96px;height:96px}.fx-sample-shape[data-kind=circle]{border-radius:50%}.fx-sample-shape[data-kind=square]{border-radius:14px}.fx-sample-shape[data-kind=diamond]{border-radius:14px;transform:rotate(45deg)}.fx-sample-fullscreen{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.fx-tx-gradient{background:linear-gradient(90deg, var(--fx-c1,#f5c542), var(--fx-c2,#c9a0ff), var(--fx-c3,#39d0d8), var(--fx-c1,#f5c542));color:#0000;-webkit-text-fill-color:transparent;animation:fx-tx-gradient-move var(--fx-speed,4s) linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes fx-tx-gradient-move{to{background-position:300%}}.fx-tx-shimmer{color:var(--fx-c1,#e8e8f0);background:linear-gradient(100deg, var(--fx-c1,#e8e8f0) 30%, var(--fx-c2,#fff) 50%, var(--fx-c1,#e8e8f0) 70%);-webkit-text-fill-color:transparent;animation:fx-tx-shimmer-move var(--fx-speed,2.4s) linear infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;position:relative}@keyframes fx-tx-shimmer-move{to{background-position:-120% 0}}.fx-tx-neon{color:#fff;text-shadow:0 0 4px var(--fx-c1,#39d0d8), 0 0 11px var(--fx-c1,#39d0d8), 0 0 22px var(--fx-c1,#39d0d8), 0 0 42px var(--fx-c2,#1a8a90);animation:fx-tx-neon-pulse var(--fx-speed,2s) ease-in-out infinite}@keyframes fx-tx-neon-pulse{50%{text-shadow:0 0 6px var(--fx-c1,#39d0d8), 0 0 16px var(--fx-c1,#39d0d8), 0 0 34px var(--fx-c1,#39d0d8), 0 0 64px var(--fx-c2,#1a8a90)}}.fx-tx-flicker{color:#fff;text-shadow:0 0 5px var(--fx-c1,#c9a0ff), 0 0 16px var(--fx-c1,#c9a0ff), 0 0 30px var(--fx-c2,#7a4fd0);animation:fx-tx-flicker var(--fx-speed,3.2s) linear infinite}@keyframes fx-tx-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.35}}.fx-tx-pulse{color:var(--fx-c1,#f5c542);animation:fx-tx-pulse var(--fx-speed,1.4s) ease-in-out infinite}@keyframes fx-tx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.fx-tx-glitch{color:#fff;animation:fx-tx-glitch var(--fx-speed,2.2s) steps(2) infinite;position:relative}@keyframes fx-tx-glitch{0%,to{text-shadow:2px 0 var(--fx-c1,#ff6b6b), -2px 0 var(--fx-c2,#39d0d8);transform:translate(0)}20%{text-shadow:-3px 0 var(--fx-c1,#ff6b6b), 3px 0 var(--fx-c2,#39d0d8);transform:translate(2px,-1px)}40%{text-shadow:3px 0 var(--fx-c1,#ff6b6b), -3px 0 var(--fx-c2,#39d0d8);transform:translate(-2px,1px)}}.fx-tx-gold{background:linear-gradient(#fff3c4 0%,#f5c542 45%,#b8860b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #00000080);-webkit-background-clip:text;background-clip:text}.fx-tx-rainbow{background:linear-gradient(90deg,#ff6b6b,#f5c542,#5fe08a,#39d0d8,#5b8def,#c9a0ff,#ff6b6b) 0 0/400% 100%;-webkit-text-fill-color:transparent;animation:fx-tx-gradient-move var(--fx-speed,6s) linear infinite;-webkit-background-clip:text;background-clip:text}.fx-tx-outline{color:#0000;-webkit-text-stroke:2px var(--fx-c1,#f5c542);text-shadow:0 0 18px var(--fx-c1,#f5c54255)}.fx-tx-breathe{color:var(--fx-c1,#c9a0ff);animation:fx-tx-breathe var(--fx-speed,3s) ease-in-out infinite}@keyframes fx-tx-breathe{0%,to{opacity:.55;letter-spacing:.02em}50%{opacity:1;letter-spacing:.12em}}.fx-fr-conic{isolation:isolate;position:relative}.fx-fr-conic:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), var(--fx-c1,#f5c542), var(--fx-c2,#c9a0ff), var(--fx-c3,#39d0d8), var(--fx-c1,#f5c542));-webkit-mask-composite:xor;animation:fx-fr-spin var(--fx-speed,4s) linear infinite;z-index:-1;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-fr-spin{to{--a:360deg}}.fx-fr-neon{border:2px solid var(--fx-c1,#39d0d8);box-shadow:0 0 8px var(--fx-c1,#39d0d8), 0 0 18px var(--fx-c1,#39d0d8), inset 0 0 12px var(--fx-c1,#39d0d855);animation:fx-fr-neon-pulse var(--fx-speed,2.2s) ease-in-out infinite}@keyframes fx-fr-neon-pulse{50%{box-shadow:0 0 16px var(--fx-c1,#39d0d8), 0 0 38px var(--fx-c1,#39d0d8), inset 0 0 20px var(--fx-c1,#39d0d877)}}.fx-fr-holo{position:relative;overflow:hidden}.fx-fr-holo:after{content:"";border-radius:inherit;mix-blend-mode:screen;animation:fx-fr-holo var(--fx-speed,3.5s) linear infinite;background:linear-gradient(115deg,#0000 20%,#39d0d859 35%,#c9a0ff66 50%,#f5c54259 65%,#0000 80%) 0 0/250% 250%;position:absolute;inset:0}@keyframes fx-fr-holo{to{background-position:250% 250%}}.fx-fr-gold{border:2px solid #b8860b;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #f5c54240}.fx-fr-gold:after{content:"";width:60%;height:100%;animation:fx-fr-sweep var(--fx-speed,3s) ease-in-out infinite;background:linear-gradient(100deg,#0000,#fff3c4d9,#0000);position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes fx-fr-sweep{0%{left:-60%}60%,to{left:130%}}.fx-fr-dash{position:relative}.fx-fr-dash:before{content:"";border-radius:inherit;border:2px dashed var(--fx-c1,#f5c542);animation:fx-fr-march var(--fx-speed,1s) linear infinite;position:absolute;inset:-3px}@keyframes fx-fr-march{to{background-position:16px 0;transform:rotate(.0001deg)}}.fx-fr-dash:before{background-image:none;border-style:dashed}.fx-fr-aura{box-shadow:0 0 0 1px var(--fx-c1,#c9a0ff66), 0 0 22px 2px var(--fx-c1,#c9a0ff55);animation:fx-fr-aura var(--fx-speed,2.6s) ease-in-out infinite}@keyframes fx-fr-aura{50%{box-shadow:0 0 0 1px var(--fx-c1,#c9a0ff88), 0 0 40px 6px var(--fx-c1,#c9a0ff77)}}.fx-fr-flow{position:relative}.fx-fr-flow:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--fx-c1,#39d0d8), var(--fx-c2,#5b8def), var(--fx-c3,#c9a0ff), var(--fx-c1,#39d0d8));-webkit-mask-composite:xor;animation:fx-tx-gradient-move var(--fx-speed,3s) linear infinite;background-size:300% 100%;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fx-fr-beat{animation:fx-fr-beat var(--fx-speed,1.5s) ease-in-out infinite}@keyframes fx-fr-beat{0%,to{box-shadow:0 0 14px var(--fx-c1,#ff7ab855);transform:scale(1)}50%{box-shadow:0 0 28px var(--fx-c1,#ff7ab8aa);transform:scale(1.05)}}.fx-fr-brackets{position:relative}.fx-fr-brackets:before,.fx-fr-brackets:after{content:"";border:2px solid var(--fx-c1,#39d0d8);width:26px;height:26px;filter:drop-shadow(0 0 6px var(--fx-c1,#39d0d8));animation:fx-fr-aura var(--fx-speed,2s) ease-in-out infinite;position:absolute}.fx-fr-brackets:before{border-bottom:none;border-right:none;border-top-left-radius:8px;top:-4px;left:-4px}.fx-fr-brackets:after{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:-4px;right:-4px}.fx-gl-aura{box-shadow:0 0 18px 4px var(--fx-c1,#39d0d8), 0 0 40px 10px var(--fx-c1,#39d0d855);animation:fx-fr-aura var(--fx-speed,2.4s) ease-in-out infinite}.fx-gl-radial{position:relative}.fx-gl-radial:after{content:"";background:radial-gradient(circle, var(--fx-c1,#f5c542) 0%, transparent 60%);opacity:.6;animation:fx-gl-radial var(--fx-speed,2.2s) ease-in-out infinite;z-index:-1;border-radius:50%;position:absolute;inset:-40%}@keyframes fx-gl-radial{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}.fx-gl-ring{position:relative}.fx-gl-ring:after{content:"";border:3px solid var(--fx-c1,#c9a0ff);opacity:.8;animation:fx-gl-ring var(--fx-speed,1.8s) ease-out infinite;border-radius:50%;position:absolute;inset:-10%}@keyframes fx-gl-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.fx-tr-wipe{animation:fx-tr-wipe var(--fx-speed,1.4s) ease-in-out infinite}@keyframes fx-tr-wipe{0%{clip-path:inset(0 100% 0 0)}45%,55%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.fx-tr-flip{animation:fx-tr-flip var(--fx-speed,2s) ease-in-out infinite;transform-style:preserve-3d}@keyframes fx-tr-flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.fx-tr-dissolve{animation:fx-tr-dissolve var(--fx-speed,1.8s) steps(8) infinite}@keyframes fx-tr-dissolve{0%{opacity:0;filter:blur(8px)}50%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}.fx-amb-aurora{background:linear-gradient(115deg, var(--fx-c1,#39d0d8), var(--fx-c2,#c9a0ff), var(--fx-c3,#5b8def), var(--fx-c1,#39d0d8));filter:blur(8px)saturate(1.3);animation:fx-amb-aurora var(--fx-speed,12s) ease-in-out infinite;background-size:300% 300%;position:absolute;inset:0}@keyframes fx-amb-aurora{0%,to{background-position:0%}50%{background-position:100%}}.fx-amb-mesh{background-color:#0e0e14;background-image:radial-gradient(at 20% 25%, var(--fx-c1,#39d0d8) 0, transparent 45%), radial-gradient(at 80% 20%, var(--fx-c2,#c9a0ff) 0, transparent 45%), radial-gradient(at 60% 80%, var(--fx-c3,#f5c542) 0, transparent 45%), radial-gradient(at 25% 75%, #5b8def 0, transparent 45%);filter:saturate(1.1);animation:fx-amb-mesh var(--fx-speed,14s) ease-in-out infinite;background-size:200% 200%;position:absolute;inset:0}@keyframes fx-amb-mesh{0%,to{background-position:0 0}50%{background-position:100% 100%}}.fx-amb-plasma{background:linear-gradient(45deg, var(--fx-c1,#ff6b6b), var(--fx-c2,#c9a0ff), var(--fx-c3,#39d0d8));animation:fx-amb-aurora var(--fx-speed,8s) linear infinite, fx-amb-hue var(--fx-speed2,10s) linear infinite;background-size:400% 400%;position:absolute;inset:0}@keyframes fx-amb-hue{to{filter:hue-rotate(360deg)}}.fx-amb-conic{background:conic-gradient(from 0deg, var(--fx-c1,#39d0d8), var(--fx-c2,#c9a0ff), var(--fx-c3,#f5c542), var(--fx-c1,#39d0d8));filter:blur(20px);animation:fx-amb-spin var(--fx-speed,16s) linear infinite;position:absolute;inset:-50%}@keyframes fx-amb-spin{to{transform:rotate(360deg)}}.fx-amb-stripes{background:repeating-linear-gradient(45deg, var(--fx-c1,#1a1a28) 0 18px, var(--fx-c2,#22222f) 18px 36px);animation:fx-amb-march var(--fx-speed,4s) linear infinite;background-size:200% 200%;position:absolute;inset:0}@keyframes fx-amb-march{to{background-position:51px 51px}}.fx-amb-grid{background:#0e0e14;background-image:linear-gradient(var(--fx-c1,#39d0d833) 1px, transparent 1px), linear-gradient(90deg, var(--fx-c1,#39d0d833) 1px, transparent 1px);animation:fx-amb-grid var(--fx-speed,6s) linear infinite;background-size:32px 32px;position:absolute;inset:0}@keyframes fx-amb-grid{to{background-position:32px 32px}}.fx-amb-radial-pulse{background:#0e0e14;position:absolute;inset:0}.fx-amb-radial-pulse:after{content:"";background:radial-gradient(circle at 50% 50%, var(--fx-c1,#c9a0ff) 0, transparent 55%);animation:fx-amb-pulse var(--fx-speed,4s) ease-in-out infinite;position:absolute;inset:0}@keyframes fx-amb-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.7;transform:scale(1.15)}}.fx-amb-sunburst{background:repeating-conic-gradient(from 0deg, var(--fx-c1,#f5c54222) 0deg 8deg, transparent 8deg 16deg);animation:fx-amb-spin var(--fx-speed,20s) linear infinite;position:absolute;inset:-50%}.fx-amb-blobs{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-amb-blobs:before,.fx-amb-blobs:after{content:"";filter:blur(40px);opacity:.55;border-radius:50%;width:60%;height:60%;position:absolute}.fx-amb-blobs:before{background:var(--fx-c1,#c9a0ff);animation:fx-amb-blob1 var(--fx-speed,10s) ease-in-out infinite}.fx-amb-blobs:after{background:var(--fx-c2,#39d0d8);animation:fx-amb-blob2 var(--fx-speed,12s) ease-in-out infinite}@keyframes fx-amb-blob1{0%,to{top:-10%;left:-10%}50%{top:30%;left:40%}}@keyframes fx-amb-blob2{0%,to{bottom:-10%;right:-10%}50%{bottom:30%;right:40%}}.fx-amb-dots{background:#0e0e14;background-image:radial-gradient(var(--fx-c1,#39d0d8) 1.5px, transparent 1.5px);animation:fx-amb-dots var(--fx-speed,8s) linear infinite;background-size:24px 24px;position:absolute;inset:0}@keyframes fx-amb-dots{to{background-position:0 48px}}.fx-amb-spotlight{background:#0e0e14;position:absolute;inset:0}.fx-amb-spotlight:after{content:"";background:radial-gradient(circle at 30% 40%, var(--fx-c1,#f5c542) 0, transparent 35%);mix-blend-mode:screen;opacity:.6;animation:fx-amb-spot var(--fx-speed,7s) ease-in-out infinite;position:absolute;inset:0}@keyframes fx-amb-spot{0%,to{background-position:30% 40%}50%{background-position:70% 60%}}.fx-amb-scanbeam{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-amb-scanbeam:after{content:"";background:linear-gradient(90deg, transparent, var(--fx-c1,#39d0d855), transparent);width:30%;height:100%;animation:fx-amb-beam var(--fx-speed,5s) linear infinite;position:absolute;top:0;left:-30%}@keyframes fx-amb-beam{to{left:130%}}.fx-fr2-scanline{position:relative;overflow:hidden}.fx-fr2-scanline:after{content:"";background:linear-gradient(var(--fx-c1,#39d0d855), transparent);height:30%;animation:fx-fr2-scan var(--fx-speed,2.5s) linear infinite;position:absolute;left:0;right:0}@keyframes fx-fr2-scan{0%{top:-30%}to{top:100%}}.fx-fr2-inner-sweep{box-shadow:inset 0 0 0 1px var(--fx-c1,#c9a0ff55);position:relative;overflow:hidden}.fx-fr2-inner-sweep:after{content:"";background:linear-gradient(120deg, transparent 40%, var(--fx-c1,#c9a0ff44) 50%, transparent 60%);animation:fx-tx-gradient-move var(--fx-speed,3s) linear infinite;background-size:250% 100%;position:absolute;inset:0}.fx-fr2-neon-dash{border:2px dashed var(--fx-c1,#39d0d8);box-shadow:0 0 10px var(--fx-c1,#39d0d8), inset 0 0 8px var(--fx-c1,#39d0d855);animation:fx-fr-spin-dash var(--fx-speed,20s) linear infinite}@keyframes fx-fr-spin-dash{to{filter:hue-rotate(40deg)}}.fx-fr2-corner-pulse{position:relative}.fx-fr2-corner-pulse:before,.fx-fr2-corner-pulse:after{content:"";border:3px solid var(--fx-c1,#f5c542);width:18px;height:18px;animation:fx-fr-aura var(--fx-speed,1.6s) ease-in-out infinite;position:absolute}.fx-fr2-corner-pulse:before{border-bottom:0;border-right:0;top:-3px;left:-3px}.fx-fr2-corner-pulse:after{border-top:0;border-left:0;bottom:-3px;right:-3px}.fx-fr2-double-offset{border:2px solid var(--fx-c1,#39d0d8);position:relative}.fx-fr2-double-offset:before{content:"";border:1px solid var(--fx-c2,#c9a0ff);border-radius:inherit;animation:fx-fr-aura var(--fx-speed,2s) ease-in-out infinite;position:absolute;inset:4px}.fx-fr2-rgb-edge{animation:fx-fr2-rgb var(--fx-speed,2s) linear infinite}@keyframes fx-fr2-rgb{0%,to{box-shadow:-2px 0 0 var(--fx-c1,#ff6b6b), 2px 0 0 var(--fx-c2,#39d0d8)}50%{box-shadow:2px 0 0 var(--fx-c1,#ff6b6b), -2px 0 0 var(--fx-c2,#39d0d8)}}.fx-tr2-slide-up{animation:fx-tr2-slide-up var(--fx-speed,1.8s) cubic-bezier(.6,0,.2,1) infinite}@keyframes fx-tr2-slide-up{0%{opacity:0;transform:translateY(60%)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60%)}}.fx-tr2-slide-left{animation:fx-tr2-slide-left var(--fx-speed,1.8s) cubic-bezier(.6,0,.2,1) infinite}@keyframes fx-tr2-slide-left{0%{opacity:0;transform:translate(70%)}30%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-70%)}}.fx-tr2-zoom{animation:fx-tr2-zoom var(--fx-speed,1.8s) ease-in-out infinite}@keyframes fx-tr2-zoom{0%{opacity:0;transform:scale(.2)}35%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.fx-tr2-iris{animation:fx-tr2-iris var(--fx-speed,2s) ease-in-out infinite}@keyframes fx-tr2-iris{0%{clip-path:circle(0%)}40%,60%{clip-path:circle(75%)}to{clip-path:circle(0%)}}.fx-tr2-blinds{animation:fx-tr2-blinds var(--fx-speed,2s) steps(8) infinite}@keyframes fx-tr2-blinds{0%{clip-path:polygon(0 0,12% 0,12% 100%,0 100%)}50%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(88% 0,100% 0,100% 100%,88% 100%);opacity:0}}.fx-tr2-rotate-in{animation:fx-tr2-rotate-in var(--fx-speed,2s) ease-in-out infinite;transform-origin:50%}@keyframes fx-tr2-rotate-in{0%{opacity:0;transform:rotate(-180deg)scale(0)}35%,65%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(180deg)scale(0)}}.fx-tr2-fold{animation:fx-tr2-fold var(--fx-speed,2.2s) ease-in-out infinite;transform-style:preserve-3d}@keyframes fx-tr2-fold{0%{opacity:0;transform:perspective(400px)rotateX(-90deg)}35%,65%{opacity:1;transform:perspective(400px)rotateX(0)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.fx-tr2-shutter{animation:fx-tr2-shutter var(--fx-speed,2s) ease-in-out infinite}@keyframes fx-tr2-shutter{0%{clip-path:inset(50% 0)}40%,60%{clip-path:inset(0)}to{clip-path:inset(50% 0);opacity:0}}.fx-tr2-glitch-cut{animation:fx-tr2-glitch-cut var(--fx-speed,1.6s) steps(3) infinite}@keyframes fx-tr2-glitch-cut{0%{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(20% 0 40%);transform:translate(-8px)}40%{clip-path:inset(50% 0 10%);transform:translate(8px)}60%{clip-path:inset(10% 0 60%);transform:translate(-4px)}80%,to{clip-path:inset(0);transform:translate(0)}}.fx-tr2-wipe-diag{animation:fx-tr2-wipe-diag var(--fx-speed,1.8s) ease-in-out infinite}@keyframes fx-tr2-wipe-diag{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}45%,55%{clip-path:polygon(0 0,140% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,140% 0,100% 100%,100% 100%);opacity:0}}.fx-tr2-bars{animation:fx-tr2-bars var(--fx-speed,2s) steps(6) infinite}@keyframes fx-tr2-bars{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%);opacity:0}}.fx-amb3-ripple{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-amb3-ripple:before,.fx-amb3-ripple:after{content:"";border:2px solid var(--fx-c1,#39d0d8);width:20px;height:20px;animation:fx-amb3-ripple var(--fx-speed,4s) ease-out infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-amb3-ripple:after{animation-delay:calc(var(--fx-speed,4s) / 2)}@keyframes fx-amb3-ripple{0%{opacity:.8;width:20px;height:20px}to{opacity:0;width:140%;height:140%}}.fx-amb3-matrix{background:#050a07;background-image:repeating-linear-gradient(90deg, transparent 0 14px, var(--fx-c1,#5fe08a22) 14px 15px);position:absolute;inset:0}.fx-amb3-matrix:after{content:"";background:repeating-linear-gradient(0deg, var(--fx-c1,#5fe08a) 0 2px, transparent 2px 14px);opacity:.5;mix-blend-mode:screen;animation:fx-amb3-matrix var(--fx-speed,3s) linear infinite;background-size:100% 200px;position:absolute;inset:0}@keyframes fx-amb3-matrix{to{background-position:0 200px}}.fx-amb3-wavebars{background:#0e0e14;align-items:flex-end;gap:4%;padding:0 5%;display:flex;position:absolute;inset:0}.fx-amb3-wavebars:before{content:"";flex:1}.fx-amb3-checker{background:#0e0e14;background-image:conic-gradient(var(--fx-c1,#1a1a28) 90deg, transparent 90deg 180deg, var(--fx-c1,#1a1a28) 180deg 270deg, transparent 270deg);animation:fx-amb3-checker var(--fx-speed,6s) linear infinite;background-size:48px 48px;position:absolute;inset:0}@keyframes fx-amb3-checker{to{background-position:48px 0}}.fx-amb3-orbit{background:#0e0e14;position:absolute;inset:0}.fx-amb3-orbit:before,.fx-amb3-orbit:after{content:"";background:var(--fx-c1,#c9a0ff);width:10px;height:10px;box-shadow:0 0 10px var(--fx-c1,#c9a0ff);animation:fx-amb3-orbit var(--fx-speed,5s) linear infinite;border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%}.fx-amb3-orbit:after{background:var(--fx-c2,#39d0d8);box-shadow:0 0 10px var(--fx-c2,#39d0d8);animation-delay:calc(var(--fx-speed,5s) / -2)}@keyframes fx-amb3-orbit{0%{transform:rotate(0)translate(60px)}to{transform:rotate(360deg)translate(60px)}}.fx-amb3-sheen{background:linear-gradient(135deg,#15151f,#0e0e14);position:absolute;inset:0;overflow:hidden}.fx-amb3-sheen:after{content:"";background:linear-gradient(90deg, transparent, var(--fx-c1,#ffffff15), transparent);width:50%;height:200%;animation:fx-amb3-sheen var(--fx-speed,5s) linear infinite;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}@keyframes fx-amb3-sheen{to{left:150%}}.fx-amb3-foglayers{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-amb3-foglayers:before,.fx-amb3-foglayers:after{content:"";background:radial-gradient(ellipse at 50% 50%, var(--fx-c1,#c9a0ff33), transparent 60%);animation:fx-amb-spin var(--fx-speed,20s) linear infinite;position:absolute;inset:-20%}.fx-amb3-foglayers:after{background:radial-gradient(ellipse at 40% 60%, var(--fx-c2,#39d0d833), transparent 60%);animation-duration:calc(var(--fx-speed,20s) * 1.4);animation-direction:reverse}.fx-amb3-gradient-bars{background:repeating-linear-gradient(90deg, var(--fx-c1,#39d0d8) 0 2px, transparent 2px 40px);filter:blur(1px);animation:fx-amb3-gbars var(--fx-speed,4s) linear infinite, fx-amb-hue var(--fx-speed2,8s) linear infinite;position:absolute;inset:0}@keyframes fx-amb3-gbars{to{background-position:40px 0}}.fx-amb3-pulse-grid{background:#0e0e14;background-image:linear-gradient(var(--fx-c1,#c9a0ff22) 1px, transparent 1px), linear-gradient(90deg, var(--fx-c1,#c9a0ff22) 1px, transparent 1px);animation:fx-amb3-pulsegrid var(--fx-speed,3s) ease-in-out infinite;background-size:40px 40px;position:absolute;inset:0}@keyframes fx-amb3-pulsegrid{0%,to{opacity:.4}50%{opacity:1}}.fx-amb3-twinkle{background:#0a0a12;background-image:radial-gradient(1.5px 1.5px at 20% 30%, #fff, transparent), radial-gradient(1.5px 1.5px at 70% 60%, var(--fx-c1,#f5c542), transparent), radial-gradient(1px 1px at 40% 80%, #fff, transparent), radial-gradient(2px 2px at 85% 25%, var(--fx-c1,#c9a0ff), transparent), radial-gradient(1px 1px at 55% 15%, #fff, transparent);animation:fx-amb3-pulsegrid var(--fx-speed,3s) ease-in-out infinite;position:absolute;inset:0}.fx-fr3-glow-rotate{position:relative}.fx-fr3-glow-rotate:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), var(--fx-c1,#39d0d8), transparent 50%);animation:fx-fr3-glow-rotate var(--fx-speed,4s) linear infinite;z-index:-1;filter:blur(6px);position:absolute;inset:-4px}@keyframes fx-fr3-glow-rotate{0%{--gx:50%;--gy:0%}25%{--gx:100%;--gy:50%}50%{--gx:50%;--gy:100%}75%{--gx:0%;--gy:50%}to{--gx:50%;--gy:0%}}@property --gx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --gy{syntax:"<percentage>";inherits:true;initial-value:0%}.fx-fr3-sheen{border:1px solid var(--fx-c1,#fff2);position:relative;overflow:hidden}.fx-fr3-sheen:after{content:"";background:linear-gradient(100deg, transparent, var(--fx-c1,#fff6), transparent);width:60%;height:100%;animation:fx-fr-sweep var(--fx-speed,3s) ease-in-out infinite;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.fx-fr3-pulse-ring{position:relative}.fx-fr3-pulse-ring:after{content:"";border-radius:inherit;border:2px solid var(--fx-c1,#ff7ab8);animation:fx-fr3-pulse-ring var(--fx-speed,1.8s) ease-out infinite;position:absolute;inset:0}@keyframes fx-fr3-pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.fx-fr3-data{position:relative}.fx-fr3-data:before{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg, var(--fx-c1,#39d0d8) 0 10px, transparent 10px 20px);-webkit-mask-composite:xor;animation:fx-amb3-gbars var(--fx-speed,1.2s) linear infinite;background-size:40px 100%;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fx-fr3-neon-double{border:2px solid var(--fx-c1,#39d0d8);box-shadow:0 0 6px var(--fx-c1,#39d0d8), inset 0 0 6px var(--fx-c1,#39d0d8);position:relative}.fx-fr3-neon-double:before{content:"";border:1px solid var(--fx-c2,#c9a0ff);border-radius:inherit;box-shadow:0 0 6px var(--fx-c2,#c9a0ff);animation:fx-fr-neon-pulse var(--fx-speed,2s) ease-in-out infinite;position:absolute;inset:5px}.fx-fr3-spinner{position:relative}.fx-fr3-spinner:before{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:var(--fx-c1,#f5c542);border-right-color:var(--fx-c1,#f5c542);animation:fx-amb-spin var(--fx-speed,1.5s) linear infinite;position:absolute;inset:-3px}.fx-tx3-shadow-pop{color:var(--fx-c1,#fff);text-shadow:3px 3px 0 var(--fx-c2,#c9a0ff);animation:fx-tx3-shadow-pop var(--fx-speed,1.6s) ease-in-out infinite}@keyframes fx-tx3-shadow-pop{0%,to{text-shadow:3px 3px 0 var(--fx-c2,#c9a0ff)}50%{text-shadow:6px 6px 0 var(--fx-c2,#c9a0ff)}}.fx-tx3-blink{color:var(--fx-c1,#39d0d8);animation:fx-tx3-blink var(--fx-speed,1s) steps(1) infinite}@keyframes fx-tx3-blink{0%,to{opacity:1}50%{opacity:.25}}.fx-tx3-wave-color{background:linear-gradient(90deg, var(--fx-c1,#f5c542), var(--fx-c2,#ff7ab8), var(--fx-c1,#f5c542));-webkit-text-fill-color:transparent;animation:fx-tx-gradient-move var(--fx-speed,2s) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.fx-tx3-stroke-fill{color:var(--fx-c1,#f5c542);-webkit-text-stroke:1.5px var(--fx-c2,#fff5);animation:fx-tx-pulse var(--fx-speed,1.6s) ease-in-out infinite}.fx-t4-wipe-r{animation:t4-wipe-r var(--fx-speed,1.6s) ease-in-out infinite}@keyframes t4-wipe-r{0%{clip-path:inset(0 100% 0 0)}45%,55%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%);opacity:0}}.fx-t4-wipe-l{animation:t4-wipe-l var(--fx-speed,1.6s) ease-in-out infinite}@keyframes t4-wipe-l{0%{clip-path:inset(0 0 0 100%)}45%,55%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0);opacity:0}}.fx-t4-wipe-u{animation:t4-wipe-u var(--fx-speed,1.6s) ease-in-out infinite}@keyframes t4-wipe-u{0%{clip-path:inset(100% 0 0)}45%,55%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);opacity:0}}.fx-t4-wipe-d{animation:t4-wipe-d var(--fx-speed,1.6s) ease-in-out infinite}@keyframes t4-wipe-d{0%{clip-path:inset(0 0 100%)}45%,55%{clip-path:inset(0)}to{clip-path:inset(100% 0 0);opacity:0}}.fx-t4-barn-h{animation:t4-barn-h var(--fx-speed,1.8s) ease-in-out infinite}@keyframes t4-barn-h{0%{clip-path:inset(0 50%)}45%,55%{clip-path:inset(0)}to{clip-path:inset(0 50%);opacity:0}}.fx-t4-barn-v{animation:t4-barn-v var(--fx-speed,1.8s) ease-in-out infinite}@keyframes t4-barn-v{0%{clip-path:inset(50% 0)}45%,55%{clip-path:inset(0)}to{clip-path:inset(50% 0);opacity:0}}.fx-t4-iris-in{animation:t4-iris-in var(--fx-speed,2s) ease-in-out infinite}@keyframes t4-iris-in{0%{clip-path:circle(0%)}45%,55%{clip-path:circle(75%)}to{clip-path:circle(0%)}}.fx-t4-iris-out{animation:t4-iris-out var(--fx-speed,2s) ease-in-out infinite}@keyframes t4-iris-out{0%{clip-path:circle(75%);opacity:0}45%,55%{clip-path:circle(0%);opacity:1}to{clip-path:circle(75%);opacity:0}}.fx-t4-slide-up{animation:t4-slide-up var(--fx-speed,1.8s) cubic-bezier(.5,0,.2,1) infinite}@keyframes t4-slide-up{0%{opacity:0;transform:translateY(70%)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70%)}}.fx-t4-slide-down{animation:t4-slide-down var(--fx-speed,1.8s) cubic-bezier(.5,0,.2,1) infinite}@keyframes t4-slide-down{0%{opacity:0;transform:translateY(-70%)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(70%)}}.fx-t4-slide-r{animation:t4-slide-r var(--fx-speed,1.8s) cubic-bezier(.5,0,.2,1) infinite}@keyframes t4-slide-r{0%{opacity:0;transform:translate(-80%)}30%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80%)}}.fx-t4-slide-back{animation:t4-slide-back var(--fx-speed,1.8s) cubic-bezier(.34,1.56,.64,1) infinite}@keyframes t4-slide-back{0%{opacity:0;transform:translate(80%)scale(.8)}30%,70%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-80%)scale(.8)}}.fx-t4-zoom-in{animation:t4-zoom-in var(--fx-speed,1.8s) ease-in-out infinite}@keyframes t4-zoom-in{0%{opacity:0;transform:scale(.1)}35%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.fx-t4-zoom-out{animation:t4-zoom-out var(--fx-speed,1.8s) ease-in-out infinite}@keyframes t4-zoom-out{0%{opacity:0;transform:scale(2.2)}35%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.1)}}.fx-t4-zoom-rot{animation:t4-zoom-rot var(--fx-speed,2s) ease-in-out infinite}@keyframes t4-zoom-rot{0%{opacity:0;transform:scale(0)rotate(-180deg)}35%,65%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(2)rotate(180deg)}}.fx-t4-flip-x{animation:t4-flip-x var(--fx-speed,2s) ease-in-out infinite;transform-style:preserve-3d}@keyframes t4-flip-x{0%{opacity:0;transform:perspective(500px)rotateX(90deg)}35%,65%{opacity:1;transform:perspective(500px)rotateX(0)}to{opacity:0;transform:perspective(500px)rotateX(-90deg)}}.fx-t4-flip-y{animation:t4-flip-y var(--fx-speed,2s) ease-in-out infinite;transform-style:preserve-3d}@keyframes t4-flip-y{0%{opacity:0;transform:perspective(500px)rotateY(90deg)}35%,65%{opacity:1;transform:perspective(500px)rotateY(0)}to{opacity:0;transform:perspective(500px)rotateY(-90deg)}}.fx-t4-flip-diag{animation:t4-flip-diag var(--fx-speed,2.2s) ease-in-out infinite;transform-style:preserve-3d}@keyframes t4-flip-diag{0%{opacity:0;transform:perspective(500px)rotate3d(1,1,0,90deg)}35%,65%{opacity:1;transform:perspective(500px)rotate3d(1,1,0,0)}to{opacity:0;transform:perspective(500px)rotate3d(1,1,0,-90deg)}}.fx-t4-fold-up{animation:t4-fold-up var(--fx-speed,2.2s) ease-in-out infinite;transform-style:preserve-3d;transform-origin:bottom}@keyframes t4-fold-up{0%{transform:perspective(500px)rotateX(-90deg)}35%,65%{transform:perspective(500px)rotateX(0)}to{opacity:0;transform:perspective(500px)rotateX(90deg)}}.fx-t4-door{animation:t4-door var(--fx-speed,2.2s) ease-in-out infinite;transform-style:preserve-3d;transform-origin:0}@keyframes t4-door{0%{opacity:0;transform:perspective(600px)rotateY(-100deg)}35%,65%{opacity:1;transform:perspective(600px)rotateY(0)}to{opacity:0;transform:perspective(600px)rotateY(100deg)}}.fx-t4-swing{animation:t4-swing var(--fx-speed,2s) ease-in-out infinite;transform-origin:top}@keyframes t4-swing{0%{opacity:0;transform:rotate(-60deg)translateY(-40%)}35%,65%{opacity:1;transform:rotate(0)translateY(0)}to{opacity:0;transform:rotate(60deg)translateY(-40%)}}.fx-t4-blinds-v{animation:t4-blinds-v var(--fx-speed,2s) steps(10) infinite}@keyframes t4-blinds-v{0%{clip-path:inset(0 90% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 90%);opacity:0}}.fx-t4-blinds-h{animation:t4-blinds-h var(--fx-speed,2s) steps(8) infinite}@keyframes t4-blinds-h{0%{clip-path:inset(90% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 90%);opacity:0}}.fx-t4-bars-lr{animation:t4-bars-lr var(--fx-speed,2s) steps(6) infinite}@keyframes t4-bars-lr{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%);opacity:0}}.fx-t4-pixel{animation:t4-pixel var(--fx-speed,1.8s) steps(6) infinite}@keyframes t4-pixel{0%{opacity:0;filter:blur(10px);transform:scale(1.1)}40%,60%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(.9)}}.fx-t4-shutter-h{animation:t4-shutter-h var(--fx-speed,2s) ease-in-out infinite}@keyframes t4-shutter-h{0%{clip-path:inset(0 0 50%)}40%,60%{clip-path:inset(0)}to{clip-path:inset(50% 0 0);opacity:0}}.fx-t4-glitch{animation:t4-glitch var(--fx-speed,1.6s) steps(3) infinite}@keyframes t4-glitch{0%{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(20% 0 40%);transform:translate(-10px)}40%{clip-path:inset(50% 0 10%);transform:translate(10px)}60%{clip-path:inset(10% 0 60%);transform:translate(-5px)}80%,to{clip-path:inset(0);transform:translate(0)}}.fx-t4-shatter{animation:t4-shatter var(--fx-speed,2s) ease-in infinite}@keyframes t4-shatter{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}50%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}to{clip-path:polygon(20% 20%,80% 10%,60% 90%,10% 70%);opacity:0;transform:scale(1.2)rotate(8deg)}}.fx-t4-ripple{animation:t4-iris-in var(--fx-speed,2s) steps(6) infinite}.fx-t4-spotlight{animation:t4-spotlight var(--fx-speed,2.2s) ease-in-out infinite}@keyframes t4-spotlight{0%{clip-path:circle(15% at 20% 30%);opacity:.3}50%{clip-path:circle(80%);opacity:1}to{clip-path:circle(15% at 80% 70%);opacity:0}}.fx-t4-type{animation:t4-type var(--fx-speed,2s) steps(12) infinite}@keyframes t4-type{0%{clip-path:inset(0 100% 0 0)}45%,60%{clip-path:inset(0)}to{clip-path:inset(0);opacity:0}}.fx-t4-rot-scale{animation:t4-rot-scale var(--fx-speed,2s) cubic-bezier(.34,1.56,.64,1) infinite}@keyframes t4-rot-scale{0%{opacity:0;transform:scale(.3)rotate(-90deg)}35%,65%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.3)rotate(90deg)}}.fx-t4-skew{animation:t4-skew var(--fx-speed,1.8s) ease-in-out infinite}@keyframes t4-skew{0%{opacity:0;transform:skew(40deg)translate(-60%)}35%,65%{opacity:1;transform:skew(0)translate(0)}to{opacity:0;transform:skew(-40deg)translate(60%)}}.fx-t4-bounce-in{animation:t4-bounce-in var(--fx-speed,2s) infinite}@keyframes t4-bounce-in{0%{opacity:0;transform:translateY(-100%)}40%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.5,1);transform:translateY(0)}55%{transform:translateY(-15%)}70%{transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.fx-t4-wipe-diag2{animation:t4-wipe-diag2 var(--fx-speed,1.8s) ease-in-out infinite}@keyframes t4-wipe-diag2{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}45%,55%{clip-path:polygon(0 0,140% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,140% 0,100% 100%,100% 100%);opacity:0}}.fx-a4-shift{background:linear-gradient(120deg,var(--fx-c1,#39d0d8),var(--fx-c2,#c9a0ff),var(--fx-c3,#5b8def));animation:a4-shift var(--fx-speed,10s) ease infinite;background-size:300% 300%;position:absolute;inset:0}@keyframes a4-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.fx-a4-conic{background:conic-gradient(from 0,var(--fx-c1,#39d0d8),var(--fx-c2,#c9a0ff),var(--fx-c3,#f5c542),var(--fx-c1,#39d0d8));filter:blur(24px);animation:a4-spin var(--fx-speed,18s) linear infinite;position:absolute;inset:-40%}@keyframes a4-spin{to{transform:rotate(360deg)}}.fx-a4-radial{background:#0e0e14;position:absolute;inset:0}.fx-a4-radial:after{content:"";background:radial-gradient(circle at 50% 50%,var(--fx-c1,#c9a0ff),transparent 60%);animation:a4-breathe var(--fx-speed,5s) ease-in-out infinite;position:absolute;inset:0}@keyframes a4-breathe{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.7;transform:scale(1.15)}}.fx-a4-hue{background:linear-gradient(45deg,var(--fx-c1,#ff6b6b),var(--fx-c2,#39d0d8));animation:a4-shift var(--fx-speed,8s) linear infinite,a4-hue var(--fx-speed2,12s) linear infinite;background-size:200% 200%;position:absolute;inset:0}@keyframes a4-hue{to{filter:hue-rotate(360deg)}}.fx-a4-stripes{background:repeating-linear-gradient(45deg,var(--fx-c1,#16161f) 0 20px,var(--fx-c2,#1d1d29) 20px 40px);animation:a4-march var(--fx-speed,5s) linear infinite;background-size:200% 200%;position:absolute;inset:0}@keyframes a4-march{to{background-position:57px 57px}}.fx-a4-dots{background:#0e0e14;background-image:radial-gradient(var(--fx-c1,#39d0d8) 1.5px,transparent 1.5px);animation:a4-dots var(--fx-speed,8s) linear infinite;background-size:26px 26px;position:absolute;inset:0}@keyframes a4-dots{to{background-position:0 52px}}.fx-a4-grid{background:#0e0e14;background-image:linear-gradient(var(--fx-c1,#39d0d833) 1px,transparent 1px),linear-gradient(90deg,var(--fx-c1,#39d0d833) 1px,transparent 1px);animation:a4-grid var(--fx-speed,6s) linear infinite;background-size:34px 34px;position:absolute;inset:0}@keyframes a4-grid{to{background-position:34px 34px}}.fx-a4-zigzag{background:#0e0e14;background-image:linear-gradient(135deg,var(--fx-c1,#1a1a28) 25%,transparent 25%),linear-gradient(225deg,var(--fx-c1,#1a1a28) 25%,transparent 25%);animation:a4-zig var(--fx-speed,5s) linear infinite;background-size:30px 30px;position:absolute;inset:0}@keyframes a4-zig{to{background-position:30px 0}}.fx-a4-blobs{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-a4-blobs:before,.fx-a4-blobs:after{content:"";filter:blur(45px);opacity:.55;border-radius:50%;width:55%;height:55%;position:absolute}.fx-a4-blobs:before{background:var(--fx-c1,#c9a0ff);animation:a4-b1 var(--fx-speed,11s) ease-in-out infinite}.fx-a4-blobs:after{background:var(--fx-c2,#39d0d8);animation:a4-b2 var(--fx-speed,13s) ease-in-out infinite}@keyframes a4-b1{0%,to{top:-10%;left:-10%}50%{top:35%;left:45%}}@keyframes a4-b2{0%,to{bottom:-10%;right:-10%}50%{bottom:35%;right:45%}}.fx-a4-spot{background:#0e0e14;position:absolute;inset:0}.fx-a4-spot:after{content:"";background:radial-gradient(circle at 30% 40%,var(--fx-c1,#f5c542),transparent 35%);mix-blend-mode:screen;opacity:.6;animation:a4-spot var(--fx-speed,7s) ease-in-out infinite;position:absolute;inset:0}@keyframes a4-spot{0%,to{background-position:30% 40%}50%{background-position:70% 60%}}.fx-a4-beam{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-a4-beam:after{content:"";background:linear-gradient(90deg,transparent,var(--fx-c1,#39d0d855),transparent);width:30%;height:100%;animation:a4-beam var(--fx-speed,5s) linear infinite;position:absolute;top:0;left:-30%}@keyframes a4-beam{to{left:130%}}.fx-a4-shimmer{background:linear-gradient(135deg,#15151f,#0e0e14);position:absolute;inset:0;overflow:hidden}.fx-a4-shimmer:after{content:"";background:linear-gradient(90deg,transparent,var(--fx-c1,#ffffff15),transparent);width:50%;height:200%;animation:a4-beam var(--fx-speed,5s) linear infinite;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}.fx-a4-twinkle{background:#0a0a12;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 60%,var(--fx-c1,#f5c542),transparent),radial-gradient(1px 1px at 40% 80%,#fff,transparent),radial-gradient(2px 2px at 85% 25%,var(--fx-c1,#c9a0ff),transparent),radial-gradient(1px 1px at 55% 15%,#fff,transparent);animation:a4-tw var(--fx-speed,3s) ease-in-out infinite;position:absolute;inset:0}@keyframes a4-tw{0%,to{opacity:.4}50%{opacity:1}}.fx-a4-rain{background:#0a0e14;background-image:repeating-linear-gradient(80deg,transparent 0 8px,var(--fx-c1,#5b8def44) 8px 9px);animation:a4-rain var(--fx-speed,1.2s) linear infinite;background-size:auto 60px;position:absolute;inset:0}@keyframes a4-rain{to{background-position:0 60px}}.fx-a4-snow{animation:a4-snow var(--fx-speed,6s) linear infinite;background-color:#0e1018;background-image:radial-gradient(2px 2px at 20% 0,#fff,#0000),radial-gradient(2px 2px at 60% 0,#fff,#0000),radial-gradient(1px 1px at 80% 0,#fff,#0000),radial-gradient(1px 1px at 40% 0,#fff,#0000);background-position:0 0;background-repeat:repeat;background-size:200px 200px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0}@keyframes a4-snow{to{background-position:30px 200px,-20px 200px,10px 200px,-30px 200px}}.fx-a4-aurora{background:linear-gradient(115deg,var(--fx-c1,#39d0d8),var(--fx-c2,#c9a0ff),var(--fx-c3,#5fe08a),var(--fx-c1,#39d0d8));filter:blur(10px)saturate(1.3);animation:a4-shift var(--fx-speed,12s) ease-in-out infinite;background-size:300% 300%;position:absolute;inset:0}.fx-a4-sunburst{background:repeating-conic-gradient(from 0,var(--fx-c1,#f5c54222) 0 8deg,transparent 8deg 16deg);animation:a4-spin var(--fx-speed,22s) linear infinite;position:absolute;inset:-50%}.fx-a4-ripple{background:#0e0e14;position:absolute;inset:0;overflow:hidden}.fx-a4-ripple:before,.fx-a4-ripple:after{content:"";border:2px solid var(--fx-c1,#39d0d8);width:20px;height:20px;animation:a4-ripple var(--fx-speed,4s) ease-out infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-a4-ripple:after{animation-delay:calc(var(--fx-speed,4s)/-2)}@keyframes a4-ripple{0%{opacity:.8;width:20px;height:20px}to{opacity:0;width:160%;height:160%}}.fx-a4-checker{background:#0e0e14;background-image:conic-gradient(var(--fx-c1,#16161f) 90deg,transparent 90deg 180deg,var(--fx-c1,#16161f) 180deg 270deg,transparent 270deg);animation:a4-checker var(--fx-speed,6s) linear infinite;background-size:46px 46px;position:absolute;inset:0}@keyframes a4-checker{to{background-position:46px 0}}.fx-a4-plasma{background:radial-gradient(circle at 30% 30%,var(--fx-c1,#ff6b6b),transparent 50%),radial-gradient(circle at 70% 70%,var(--fx-c2,#39d0d8),transparent 50%),radial-gradient(circle at 50% 80%,var(--fx-c3,#c9a0ff),transparent 50%),#0e0e14;animation:a4-shift var(--fx-speed,9s) ease infinite,a4-hue var(--fx-speed2,14s) linear infinite;background-size:180% 180%;position:absolute;inset:0}.fx-a4-mesh{background-color:#0e0e14;background-image:radial-gradient(at 20% 25%,var(--fx-c1,#39d0d8) 0,transparent 45%),radial-gradient(at 80% 20%,var(--fx-c2,#c9a0ff) 0,transparent 45%),radial-gradient(at 60% 80%,var(--fx-c3,#f5c542) 0,transparent 45%);animation:a4-shift var(--fx-speed,14s) ease-in-out infinite;background-size:200% 200%;position:absolute;inset:0}.fx-a4-orbit{background:#0e0e14;position:absolute;inset:0}.fx-a4-orbit:before,.fx-a4-orbit:after{content:"";background:var(--fx-c1,#c9a0ff);width:12px;height:12px;box-shadow:0 0 12px var(--fx-c1,#c9a0ff);animation:a4-orbit var(--fx-speed,5s) linear infinite;border-radius:50%;margin:-6px;position:absolute;top:50%;left:50%}.fx-a4-orbit:after{background:var(--fx-c2,#39d0d8);box-shadow:0 0 12px var(--fx-c2,#39d0d8);animation-delay:calc(var(--fx-speed,5s)/-2)}@keyframes a4-orbit{0%{transform:rotate(0)translate(60px)}to{transform:rotate(360deg)translate(60px)}}.fx-a4-bars-eq{background:#0e0e14;background-image:repeating-linear-gradient(90deg,var(--fx-c1,#39d0d8) 0 3px,transparent 3px 40px);filter:blur(.5px);animation:a4-bars var(--fx-speed,4s) linear infinite,a4-hue var(--fx-speed2,9s) linear infinite;position:absolute;inset:0}@keyframes a4-bars{to{background-position:40px 0}}.fx-f4-glow-sweep{border:1px solid var(--fx-c1,#fff2);position:relative;overflow:hidden}.fx-f4-glow-sweep:after{content:"";background:linear-gradient(100deg,transparent,var(--fx-c1,#fff6),transparent);width:60%;height:100%;animation:f4-sweep var(--fx-speed,3s) ease-in-out infinite;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes f4-sweep{0%{left:-120%}60%,to{left:160%}}.fx-f4-rainbow-border{position:relative}.fx-f4-rainbow-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg),#ff6b6b,#f5c542,#5fe08a,#39d0d8,#c9a0ff,#ff6b6b);-webkit-mask-composite:xor;animation:f4-spin var(--fx-speed,4s) linear infinite;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes f4-spin{to{--a:360deg}}.fx-f4-pulse-glow{box-shadow:0 0 0 1px var(--fx-c1,#39d0d855),0 0 16px var(--fx-c1,#39d0d855);animation:f4-pulse var(--fx-speed,2s) ease-in-out infinite}@keyframes f4-pulse{50%{box-shadow:0 0 0 1px var(--fx-c1,#39d0d8),0 0 30px var(--fx-c1,#39d0d8)}}.fx-f4-dashed-spin{position:relative}.fx-f4-dashed-spin:before{content:"";border-radius:inherit;border:2px dashed var(--fx-c1,#f5c542);animation:f4-spin360 var(--fx-speed,20s) linear infinite;position:absolute;inset:-3px}@keyframes f4-spin360{to{transform:rotate(360deg)}}.fx-f4-double-pulse{border:2px solid var(--fx-c1,#39d0d8);position:relative}.fx-f4-double-pulse:before{content:"";border:1px solid var(--fx-c2,#c9a0ff);border-radius:inherit;animation:f4-pulse var(--fx-speed,2s) ease-in-out infinite;position:absolute;inset:5px}.fx-f4-corner-glow{position:relative}.fx-f4-corner-glow:before,.fx-f4-corner-glow:after{content:"";border:3px solid var(--fx-c1,#f5c542);width:22px;height:22px;filter:drop-shadow(0 0 6px var(--fx-c1,#f5c542));animation:f4-pulse var(--fx-speed,1.8s) ease-in-out infinite;position:absolute}.fx-f4-corner-glow:before{border-bottom:0;border-right:0;top:-3px;left:-3px}.fx-f4-corner-glow:after{border-top:0;border-left:0;bottom:-3px;right:-3px}.fx-f4-scan{position:relative;overflow:hidden}.fx-f4-scan:after{content:"";background:linear-gradient(var(--fx-c1,#39d0d855),transparent);height:30%;animation:f4-scan var(--fx-speed,2.5s) linear infinite;position:absolute;left:0;right:0}@keyframes f4-scan{0%{top:-30%}to{top:100%}}.fx-f4-ring{position:relative}.fx-f4-ring:after{content:"";border-radius:inherit;border:2px solid var(--fx-c1,#ff7ab8);animation:f4-ring var(--fx-speed,1.8s) ease-out infinite;position:absolute;inset:0}@keyframes f4-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.fx-g4-aura{box-shadow:0 0 18px 4px var(--fx-c1,#39d0d8),0 0 40px 10px var(--fx-c1,#39d0d855);animation:g4-aura var(--fx-speed,2.4s) ease-in-out infinite}@keyframes g4-aura{50%{box-shadow:0 0 28px 8px var(--fx-c1,#39d0d8),0 0 60px 16px var(--fx-c1,#39d0d877)}}.fx-g4-neon{box-shadow:0 0 6px var(--fx-c1,#39d0d8),0 0 16px var(--fx-c1,#39d0d8),inset 0 0 10px var(--fx-c1,#39d0d855);animation:g4-aura var(--fx-speed,2s) ease-in-out infinite}.fx-g4-radial{position:relative}.fx-g4-radial:after{content:"";background:radial-gradient(circle,var(--fx-c1,#f5c542),transparent 60%);opacity:.6;animation:g4-radial var(--fx-speed,2.2s) ease-in-out infinite;z-index:-1;border-radius:50%;position:absolute;inset:-40%}@keyframes g4-radial{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.75;transform:scale(1.15)}}.fx-g4-ring{position:relative}.fx-g4-ring:after{content:"";border:3px solid var(--fx-c1,#c9a0ff);animation:g4-ring var(--fx-speed,1.8s) ease-out infinite;border-radius:50%;position:absolute;inset:-10%}@keyframes g4-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.fx-g4-breathe{animation:g4-breathe var(--fx-speed,3s) ease-in-out infinite;box-shadow:0 0 20px var(--fx-c1,#c9a0ff)}@keyframes g4-breathe{0%,to{box-shadow:0 0 12px var(--fx-c1,#c9a0ff);transform:scale(.92)}50%{box-shadow:0 0 32px var(--fx-c1,#c9a0ff);transform:scale(1.06)}}.fx-g4-flicker{box-shadow:0 0 12px var(--fx-c1,#39d0d8),0 0 24px var(--fx-c1,#39d0d8);animation:g4-flicker var(--fx-speed,3s) linear infinite}@keyframes g4-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.4}}.fx-g4-double{box-shadow:0 0 10px var(--fx-c1,#f5c542),0 0 30px var(--fx-c2,#ff7ab8);animation:g4-aura var(--fx-speed,2.6s) ease-in-out infinite}.fx-g4-pulse-color{animation:g4-color var(--fx-speed,3s) linear infinite}@keyframes g4-color{0%{box-shadow:0 0 22px #ff6b6b}33%{box-shadow:0 0 22px #39d0d8}66%{box-shadow:0 0 22px #c9a0ff}to{box-shadow:0 0 22px #ff6b6b}}.fx-x4-gradient2{background:linear-gradient(90deg,var(--fx-c1,#f5c542),var(--fx-c2,#ff7ab8),var(--fx-c3,#39d0d8),var(--fx-c1,#f5c542));-webkit-text-fill-color:transparent;animation:a4-shift var(--fx-speed,4s) linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.fx-x4-fire{background:linear-gradient(#ffd23f,#ff9f1c,#ff4d00);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #ff6b00aa);animation:x4-fire var(--fx-speed,1.4s) ease-in-out infinite;-webkit-background-clip:text;background-clip:text}@keyframes x4-fire{50%{filter:drop-shadow(0 0 16px #ff9f1c)}}.fx-x4-ice{background:linear-gradient(#fff,#aee6ff,#5b8def);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #aee6ffaa);-webkit-background-clip:text;background-clip:text}.fx-x4-chrome{background:linear-gradient(#fff,#aab,#556,#aab,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fx-x4-shadow-long{color:var(--fx-c1,#f5c542);text-shadow:1px 1px #0006,2px 2px #0006,3px 3px #0006,4px 4px #0006,5px 5px #0006}.fx-x4-glow2{color:#fff;text-shadow:0 0 6px var(--fx-c1,#ff7ab8),0 0 14px var(--fx-c1,#ff7ab8),0 0 28px var(--fx-c1,#ff7ab8);animation:x4-glow var(--fx-speed,2s) ease-in-out infinite}@keyframes x4-glow{50%{text-shadow:0 0 10px var(--fx-c1,#ff7ab8),0 0 24px var(--fx-c1,#ff7ab8),0 0 48px var(--fx-c1,#ff7ab8)}}.fx-x4-wobble{animation:x4-wobble var(--fx-speed,2s) ease-in-out infinite;display:inline-block}@keyframes x4-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.fx-x4-jelly{animation:x4-jelly var(--fx-speed,1.4s) ease-in-out infinite;display:inline-block}@keyframes x4-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.15,.85)}50%{transform:scale(.9,1.1)}70%{transform:scale(1.05,.95)}}.fx-x4-slide-bg{background:linear-gradient(90deg,var(--fx-c1,#39d0d8) 50%,#fff 50%);-webkit-text-fill-color:transparent;animation:x4-slidebg var(--fx-speed,2s) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes x4-slidebg{to{background-position:-200% 0}}.fx-x4-neon-frame{color:#fff;text-shadow:0 0 4px var(--fx-c1,#39d0d8),0 0 10px var(--fx-c1,#39d0d8);border:2px solid var(--fx-c1,#39d0d8);box-shadow:0 0 8px var(--fx-c1,#39d0d8),inset 0 0 8px var(--fx-c1,#39d0d855);animation:x4-glow var(--fx-speed,2s) ease-in-out infinite;border-radius:8px;padding:.1em .3em}.fx-r5-shake{animation:fx-r5-shake var(--fx-speed,1.6s) infinite;background:radial-gradient(circle at 30% 40%,#ffffff0a 0 22%,#0000 23%),radial-gradient(circle at 72% 62%,#ffffff08 0 18%,#0000 19%),linear-gradient(160deg,#1c1c2a,#12121c)}@keyframes fx-r5-shake{0%,62%,to{transform:translate(0)rotate(0)}64%{transform:translate(-7px,3px)rotate(-.6deg)}68%{transform:translate(6px,-4px)rotate(.5deg)}72%{transform:translate(-5px,-3px)rotate(-.4deg)}76%{transform:translate(5px,4px)rotate(.4deg)}80%{transform:translate(-3px,2px)rotate(-.2deg)}84%{transform:translate(2px,-1px)rotate(.1deg)}88%{transform:translate(0)rotate(0)}}.fx-r5-flash{background:linear-gradient(160deg,#1c1c2a,#12121c);position:relative;overflow:hidden}.fx-r5-flash:after{content:"";background:var(--fx-c1,#fff);opacity:0;animation:fx-r5-flash var(--fx-speed,2s) infinite;position:absolute;inset:0}@keyframes fx-r5-flash{0%,55%,to{opacity:0}58%{opacity:.95}63%{opacity:.1}67%{opacity:.45}74%{opacity:0}}.fx-r5-rings{background:linear-gradient(160deg,#14141f,#0e0e14);position:relative;overflow:hidden}.fx-r5-rings:before,.fx-r5-rings:after{content:"";border:3px solid var(--fx-c1,#39d0d8);opacity:0;width:40px;height:40px;animation:fx-r5-ring var(--fx-speed,2s) ease-out infinite;border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.fx-r5-rings:after{animation-delay:calc(var(--fx-speed,2s) / 2);border-width:2px}@keyframes fx-r5-ring{0%{opacity:.9;transform:scale(.4)}80%{opacity:.15}to{opacity:0;transform:scale(5)}}.fx-r5-vignette{background:linear-gradient(160deg,#16161f,#0e0e14);position:relative;overflow:hidden}.fx-r5-vignette:after{content:"";background:radial-gradient(ellipse at center, transparent 42%, var(--fx-c1,#ff6b6b) 130%);opacity:.35;animation:fx-r5-vignette var(--fx-speed,2.4s) ease-in-out infinite;position:absolute;inset:-2px}@keyframes fx-r5-vignette{0%,to{opacity:.22}50%{opacity:.6}}.fx-r5-hit{background:linear-gradient(160deg,#16161f,#0e0e14);position:relative;overflow:hidden}.fx-r5-hit:after{content:"";background:radial-gradient(ellipse at center, transparent 30%, var(--fx-c1,#ff6b6b) 115%);opacity:0;animation:fx-r5-hit var(--fx-speed,2.2s) infinite;position:absolute;inset:0}@keyframes fx-r5-hit{0%,50%,to{opacity:0}54%{opacity:.85}62%{opacity:.25}68%{opacity:.55}80%{opacity:0}}.fx-f5-tilt-card{transform-style:preserve-3d;will-change:transform}.fx-f5-holo-sway{animation:fx-f5-sway var(--fx-speed,5s) ease-in-out infinite;transform-style:preserve-3d;position:relative;overflow:hidden}.fx-f5-holo-sway:after{content:"";background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--fx-c1,#c9a0ff) 45%, transparent) 47%, color-mix(in srgb, var(--fx-c2,#39d0d8) 45%, transparent) 53%, transparent 70%);animation:fx-f5-holo-shine var(--fx-speed,5s) ease-in-out infinite;border-radius:inherit;pointer-events:none;background-size:260% 260%;position:absolute;inset:0}@keyframes fx-f5-sway{0%,to{transform:perspective(600px)rotateY(-10deg)rotateX(4deg)}50%{transform:perspective(600px)rotateY(10deg)rotateX(-4deg)}}@keyframes fx-f5-holo-shine{0%,to{background-position:85% 15%}50%{background-position:15% 85%}}.fx-f5-float{animation:fx-f5-float var(--fx-speed,3.6s) ease-in-out infinite;position:relative}@keyframes fx-f5-float{0%,to{box-shadow:0 6px 14px #0006, 0 0 0 1px var(--fx-c1,#c9a0ff) inset;transform:translateY(0)}50%{box-shadow:0 22px 30px #0008, 0 0 0 1px var(--fx-c2,#39d0d8) inset;transform:translateY(-12px)}}.sidebar[data-v-70dc164f]{background:var(--bg-soft);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:16px;width:250px;height:100%;padding:16px;display:flex;overflow-y:auto}.brand[data-v-70dc164f]{flex-direction:column;gap:2px;display:flex}.logo[data-v-70dc164f]{color:var(--gold);font-size:18px;font-weight:800}.sub[data-v-70dc164f]{color:var(--text-dim);font-size:11px}.search[data-v-70dc164f]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.section[data-v-70dc164f]{flex-direction:column;gap:7px;display:flex}.sec-title[data-v-70dc164f]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:11px;font-weight:700}.cat[data-v-70dc164f]{color:var(--text);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.cat[data-v-70dc164f]:hover{background:var(--surface)}.cat.active[data-v-70dc164f]{background:var(--surface);color:var(--gold);font-weight:700}.cnt[data-v-70dc164f]{color:var(--text-dim);background:#00000040;border-radius:10px;padding:1px 7px;font-size:11px}.cat.active .cnt[data-v-70dc164f]{color:var(--gold)}.chips[data-v-70dc164f]{flex-wrap:wrap;gap:5px;display:flex}.chip[data-v-70dc164f]{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:14px;padding:4px 9px;font-size:11px}.chip.active[data-v-70dc164f]{background:var(--gold);color:#1a1a10;border-color:var(--gold);font-weight:700}.toggle[data-v-70dc164f]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.toggle input[data-v-70dc164f]{accent-color:var(--gold)}.toggle.dom b[data-v-70dc164f]{color:#ff5a5a}.toggle.dom input[data-v-70dc164f]{accent-color:#ff5a5a}.unicorn .u-in[data-v-70dc164f]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 9px;font-size:12px}.u-add[data-v-70dc164f]{background:var(--purple);color:#1a1020;border:none;border-radius:7px;padding:8px;font-size:12px;font-weight:700}.l-add[data-v-70dc164f]{color:#06231d;background:#00ddb3;border:none;border-radius:7px;padding:8px;font-size:12px;font-weight:700}.l-add[data-v-70dc164f]:disabled{opacity:.6}.u-note[data-v-70dc164f]{color:var(--text-dim);margin:2px 0 0;font-size:10px;line-height:1.4}.empty-sel[data-v-70dc164f]{color:var(--text-dim);font-size:12px;font-style:italic}.sel-list[data-v-70dc164f]{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sel-list li[data-v-70dc164f]{background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;padding:5px 9px;font-size:12px;display:flex}.sel-rm[data-v-70dc164f]{color:var(--text-dim);background:0 0;border:none;font-size:16px;line-height:1}.sel-actions[data-v-70dc164f]{gap:8px;margin-top:8px;display:flex}.dl[data-v-70dc164f]{background:var(--cyan);color:#06181a;border:none;border-radius:7px;flex:1;padding:8px;font-size:12px;font-weight:700}.clr[data-v-70dc164f]{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:7px;padding:8px 12px;font-size:12px}.cell[data-v-446562d3]{background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.cell[data-v-446562d3]:hover{border-color:#444458;transform:translateY(-2px)}.cell.sel[data-v-446562d3]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.cell.full[data-v-446562d3]{background:0 0;border:none}.preview[data-v-446562d3]{background:radial-gradient(circle at 30% 20%,#1c1c28,#101017);flex:none;height:158px;position:relative;overflow:hidden}.cell.full .preview[data-v-446562d3]{border-radius:14px;height:300px}.host[data-v-446562d3]{width:100%;height:100%;position:absolute;inset:0}.poster[data-v-446562d3]{color:var(--text-dim);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.poster-icon[data-v-446562d3]{opacity:.5;font-size:22px}.poster-glyph[data-v-446562d3]{opacity:.92;font-size:56px;line-height:1}.poster-note[data-v-446562d3]{opacity:.7;font-size:10px}.meta[data-v-446562d3]{flex-direction:column;gap:3px;padding:8px 10px;display:flex}.row1[data-v-446562d3]{justify-content:space-between;align-items:center;display:flex}.name[data-v-446562d3]{color:var(--text);font-size:13px;font-weight:600}.name-safe[data-v-446562d3]{color:#ff5a5a}.meta.domsafe[data-v-446562d3]{border-left:3px solid #ff5a5a;padding-left:7px}.badge.domtag[data-v-446562d3]{color:#ff5a5a;background:#ff5a5a1a}.id[data-v-446562d3]{color:var(--text-dim);font-family:ui-monospace,monospace;font-size:10px}.badges[data-v-446562d3]{gap:5px;margin-top:2px;display:flex}.badge[data-v-446562d3]{text-transform:uppercase;letter-spacing:.04em;background:#00000040;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.badge.cost.light[data-v-446562d3]{color:#5fe08a}.badge.cost.medium[data-v-446562d3]{color:#f5c542}.badge.cost.heavy[data-v-446562d3]{color:#ff6b6b}.controls[data-v-659b4eca]{flex-direction:column;gap:12px;display:flex}.ctl[data-v-659b4eca]{flex-direction:column;gap:5px;display:flex}label[data-v-659b4eca]{color:var(--text-dim);font-size:11px;font-weight:600}.range-row[data-v-659b4eca]{align-items:center;gap:10px;display:flex}input[type=range][data-v-659b4eca]{accent-color:var(--gold);flex:1}.val[data-v-659b4eca]{color:var(--text);text-align:right;min-width:34px;font-family:ui-monospace,monospace;font-size:11px}input[type=color][data-v-659b4eca]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:48px;height:28px;padding:0}select[data-v-659b4eca]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12px}.detail[data-v-fa617110]{background:var(--bg-panel);border-left:1px solid var(--border);flex-shrink:0;width:360px;height:100%;padding:18px;position:relative;overflow-y:auto}.empty[data-v-fa617110]{height:100%;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex}.empty-icon[data-v-fa617110]{color:var(--gold);opacity:.5;font-size:40px}.head h2[data-v-fa617110]{margin:0 0 4px;font-size:18px}.id[data-v-fa617110]{color:var(--text-dim);font-family:ui-monospace,monospace;font-size:11px}.badges[data-v-fa617110]{gap:6px;margin-top:8px;display:flex}.badge[data-v-fa617110]{text-transform:uppercase;background:var(--surface);color:var(--text-dim);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.badge.cost-light[data-v-fa617110]{color:#5fe08a}.badge.cost-medium[data-v-fa617110]{color:#f5c542}.badge.cost-heavy[data-v-fa617110]{color:#ff6b6b}.big-preview[data-v-fa617110]{background:#0b0b11;border-radius:14px;margin:14px 0;overflow:hidden}.tags[data-v-fa617110]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tag[data-v-fa617110]{color:var(--text-dim);background:var(--surface);border-radius:10px;padding:2px 7px;font-size:10px}.actions[data-v-fa617110]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.btn[data-v-fa617110]{background:var(--surface);min-width:100px;color:var(--text);border:1px solid var(--border);border-radius:8px;flex:1;padding:9px 10px;font-size:12px;font-weight:600;transition:background .15s}.btn[data-v-fa617110]:hover{background:#2c2c3c}.btn.primary[data-v-fa617110]{background:var(--gold);color:#1a1a10;border-color:var(--gold)}.btn.primary[data-v-fa617110]:disabled{background:var(--surface);color:var(--green,#5fe08a);border-color:var(--border);cursor:default}.config-head[data-v-fa617110]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.config-head h3[data-v-fa617110]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.link[data-v-fa617110]{color:var(--text-dim);background:0 0;border:none;font-size:11px;text-decoration:underline}.no-config[data-v-fa617110]{color:var(--text-dim);font-size:12px;font-style:italic}.toast[data-v-fa617110]{background:var(--gold);color:#1a1a10;z-index:50;border-radius:20px;padding:9px 18px;font-size:13px;font-weight:700;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0008}.toast-enter-active[data-v-fa617110],.toast-leave-active[data-v-fa617110]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-fa617110],.toast-leave-to[data-v-fa617110]{opacity:0;transform:translate(-50%)translateY(10px)}.app[data-v-5a7880a0]{width:100vw;height:100vh;display:flex;overflow:hidden}.main[data-v-5a7880a0]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-5a7880a0]{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.result-count[data-v-5a7880a0]{color:var(--text);font-size:13px;font-weight:600}.hint[data-v-5a7880a0]{color:var(--text-dim);font-size:12px}.grid[data-v-5a7880a0]{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:246px;align-content:start;gap:16px;padding:18px;display:grid;overflow-y:auto}.no-results[data-v-5a7880a0]{text-align:center;color:var(--text-dim);grid-column:1/-1;padding:60px}
