.fd-cursor-effects{position:fixed;inset:0;z-index:120;pointer-events:none}.fd-cursor-effects__canvas{width:100%;height:100%;display:block}.fd-cursor-effects-toggle{position:fixed;left:14px;bottom:14px;z-index:121;border:1px solid rgb(140 214 255 / .46);border-radius:999px;min-height:36px;padding:8px 14px;background:#050a12d1;color:#d7f4ff;font-family:Turnpike,Montserrat,system-ui,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px);transition:border-color .12s ease,color .12s ease,box-shadow .12s ease}.fd-cursor-effects-toggle:hover,.fd-cursor-effects-toggle:focus-visible{border-color:#ff86d6b8;color:#ffc8ec;box-shadow:0 0 16px #ff86d647;outline:none}.fd-cursor-effects-panel{position:fixed;left:14px;bottom:58px;z-index:121;width:min(860px,calc(100vw - 28px));max-height:min(72vh,680px);overflow:auto;border:1px solid rgb(110 206 255 / .28);border-radius:16px;background:linear-gradient(145deg,#040a14f2,#0c101eeb),radial-gradient(circle at 16% 10%,rgb(96 228 255 / .12),transparent 45%),radial-gradient(circle at 88% 18%,rgb(255 125 215 / .12),transparent 42%);backdrop-filter:blur(10px);box-shadow:0 16px 40px #00000073;padding:12px;animation:fd-cursor-effects-open .16s ease}.fd-cursor-effects-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 6px 10px}.fd-cursor-effects-panel__title{margin:0;color:#d5f4ff;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.fd-cursor-effects-panel__active{margin:0;color:#ffa7df;font-family:Montserrat,system-ui,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.fd-cursor-effects-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.fd-cursor-effect-option{border:1px solid rgb(124 211 255 / .24);border-radius:12px;background:#070c17ad;color:#ddf6ff;display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;row-gap:3px;text-align:left;padding:10px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.fd-cursor-effect-option:hover,.fd-cursor-effect-option:focus-visible{border-color:#ff83d69e;background:#0e1020db;box-shadow:0 0 16px #ff83d63d;outline:none}.fd-cursor-effect-option.is-selected{border-color:#ff83d6d9;background:#141127eb;box-shadow:0 0 18px #ff83d64d}.fd-cursor-effect-option__name{grid-column:2;font-family:Turnpike,Montserrat,system-ui,sans-serif;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#f2fbff}.fd-cursor-effect-option__hint{grid-column:2;font-family:Montserrat,system-ui,sans-serif;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:#add1e5f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-cursor-effect-option__preview{grid-column:1;grid-row:1 / span 2;width:42px;height:28px;border:1px solid rgb(126 216 255 / .28);border-radius:8px;background:#050a12d6;display:grid;place-items:center}.fd-cursor-effect-option__preview-core{width:18px;height:18px;clip-path:polygon(18% 8%,84% 46%,58% 50%,71% 92%,51% 94%,38% 53%,16% 68%);background:linear-gradient(145deg,#8ff5ff,#ff8dd8);filter:drop-shadow(0 0 4px rgb(130 232 255 / .5))}.fd-cursor-effect-option[data-effect-id=chrono-dust] .fd-cursor-effect-option__preview-core{background:linear-gradient(145deg,#9ff7ff,#71e2ff)}.fd-cursor-effect-option[data-effect-id=vhs-smear] .fd-cursor-effect-option__preview-core{background:linear-gradient(90deg,#ff515ceb,#82f2fff2),linear-gradient(145deg,#f2f7ff,#fff);clip-path:polygon(10% 12%,78% 42%,54% 50%,68% 92%,48% 94%,36% 57%,12% 70%)}.fd-cursor-effect-option[data-effect-id=scanline-wake] .fd-cursor-effect-option__preview-core{background:repeating-linear-gradient(to bottom,#7ef1ff 0 2px,#447a90 2px 4px)}.fd-cursor-effect-option[data-effect-id=wormhole-ripple] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#b4dbff 10%,#6cb5ff 52%,#243654 80%)}.fd-cursor-effect-option[data-effect-id=route-pulse] .fd-cursor-effect-option__preview-core{clip-path:polygon(16% 16%,84% 44%,61% 50%,70% 88%,52% 90%,44% 56%,18% 66%);background:repeating-linear-gradient(135deg,#7bf9ff 0 2px,#1a4658 2px 4px)}.fd-cursor-effect-option[data-effect-id=data-packet-burst] .fd-cursor-effect-option__preview-core{clip-path:polygon(14% 10%,82% 40%,58% 50%,74% 94%,50% 94%,42% 56%,16% 74%);background:linear-gradient(145deg,#95ffcf,#6cf6ff)}.fd-cursor-effect-option[data-effect-id=starfield-pull] .fd-cursor-effect-option__preview-core{clip-path:polygon(50% 2%,62% 36%,98% 50%,62% 64%,50% 98%,38% 64%,2% 50%,38% 36%);background:radial-gradient(circle,#d6f6ff,#8fc8ff 60%,#4d79c8)}.fd-cursor-effect-option[data-effect-id=tape-splice-flash] .fd-cursor-effect-option__preview-core{clip-path:polygon(12% 46%,90% 32%,82% 54%,10% 70%);background:linear-gradient(90deg,#fff2ae,#ffd46e)}.fd-cursor-effect-option[data-effect-id=time-stamp-blink] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 3px);width:20px;height:14px;background:linear-gradient(145deg,#ffd0ef,#ff8fe2)}.fd-cursor-effect-option[data-effect-id=neon-drip] .fd-cursor-effect-option__preview-core{clip-path:polygon(24% 6%,80% 42%,60% 52%,64% 78%,56% 98%,40% 98%,38% 56%,18% 70%);background:linear-gradient(145deg,#88f7ff,#58ddb8)}.fd-cursor-effect-option[data-effect-id=plasma-orbit] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#9dfdff 20%,#8a6dff,#2f356d)}.fd-cursor-effect-option[data-effect-id=ion-sparks] .fd-cursor-effect-option__preview-core{clip-path:polygon(50% 0%,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0% 50%,38% 35%);background:linear-gradient(145deg,#ffe688,#ff9f5d)}.fd-cursor-effect-option[data-effect-id=prism-fan] .fd-cursor-effect-option__preview-core{clip-path:polygon(50% 8%,94% 90%,6% 90%);background:linear-gradient(145deg,#e1b0ff,#6fd8ff)}.fd-cursor-effect-option[data-effect-id=sonar-ping] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#b2fff7 8%,#4bb6a5 44%,#153d3a)}.fd-cursor-effect-option[data-effect-id=vector-slice] .fd-cursor-effect-option__preview-core{width:22px;height:10px;clip-path:polygon(8% 38%,92% 10%,88% 62%,4% 86%);background:linear-gradient(90deg,#ffc68b,#ffe7bf)}.fd-cursor-effect-option[data-effect-id=comet-tail] .fd-cursor-effect-option__preview-core{clip-path:ellipse(50% 35% at 50% 50%);background:linear-gradient(90deg,#ecf8ff,#8ce9ff)}.fd-cursor-effect-option[data-effect-id=glyph-rain] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 2px);width:18px;height:16px;background:linear-gradient(145deg,#8effbe,#4ec97f)}.fd-cursor-effect-option[data-effect-id=quantum-grid] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 2px);background:repeating-linear-gradient(90deg,#88dcff 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,#88dcff 0 1px,#1f4661 1px 4px)}.fd-cursor-effect-option[data-effect-id=magnetic-lasso] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffd2ee 12%,#db5da9 52%,#561f4a)}.fd-cursor-effect-option[data-effect-id=flux-ribbon] .fd-cursor-effect-option__preview-core{width:22px;height:12px;clip-path:polygon(0% 34%,24% 8%,52% 20%,76% 0%,100% 30%,74% 86%,42% 100%,16% 80%);background:linear-gradient(145deg,#80e7ff,#57f0cf)}.fd-cursor-effect-option[data-effect-id=pulse-ring-stack] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#d0ffad 14%,#88c14f 44%,#334a1a)}.fd-cursor-effect-option[data-effect-id=static-crackle] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 2px);background:repeating-linear-gradient(45deg,#9be4ff 0 2px,#1c3e55 2px 4px,#ffb6de 4px 6px,#294f5f 6px 8px)}.fd-cursor-effect-option[data-effect-id=holo-shards] .fd-cursor-effect-option__preview-core{clip-path:polygon(50% 0%,88% 28%,74% 88%,26% 88%,12% 28%);background:linear-gradient(145deg,#b5f4ff,#7fbeff)}.fd-cursor-effect-option[data-effect-id=radar-sweep] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:conic-gradient(from 120deg,#7cffc8,#2f8366 110deg,#132920 360deg)}.fd-cursor-effect-option[data-effect-id=laser-thread] .fd-cursor-effect-option__preview-core{width:22px;height:8px;clip-path:polygon(0% 42%,100% 18%,100% 62%,0% 82%);background:linear-gradient(90deg,#ffd8f3,#ff8cd8)}.fd-cursor-effect-option[data-effect-id=orbiting-lattice] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 2px);background:repeating-linear-gradient(90deg,#8fdfff 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,#8fdfff 0 1px,#2a4b64 1px 4px)}.fd-cursor-effect-option[data-effect-id=chroma-tunnel] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:conic-gradient(from 0deg,#ff86df,#8dd9ff,#7effd4,#ff86df)}.fd-cursor-effect-option[data-effect-id=pixel-sweep] .fd-cursor-effect-option__preview-core{clip-path:polygon(0% 74%,100% 20%,100% 40%,0% 94%);background:linear-gradient(90deg,#9ee8ff,#f6a4ff)}.fd-cursor-effect-option[data-effect-id=ripple-glyphs] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 3px);width:20px;height:14px;background:linear-gradient(145deg,#b8ffe8,#6fbde5)}.fd-cursor-effect-option[data-effect-id=magnet-wake] .fd-cursor-effect-option__preview-core{clip-path:polygon(20% 10%,84% 42%,62% 50%,66% 95%,48% 95%,38% 56%,16% 70%);background:linear-gradient(145deg,#ffb6ef,#89d2ff)}.fd-cursor-effect-option[data-effect-id=helix-sparks] .fd-cursor-effect-option__preview-core{clip-path:polygon(48% 0,67% 21%,100% 34%,77% 54%,83% 88%,50% 72%,18% 89%,24% 53%,0 34%,33% 22%);background:linear-gradient(145deg,#ffd08a,#ff7ea8)}.fd-cursor-effect-option[data-effect-id=echo-prism] .fd-cursor-effect-option__preview-core{clip-path:polygon(50% 8%,92% 90%,8% 90%);background:linear-gradient(145deg,#f9d6ff,#81b4ff)}.fd-cursor-effect-option[data-effect-id=threaded-orbit] .fd-cursor-effect-option__preview-core{clip-path:ellipse(50% 40% at 50% 50%);background:linear-gradient(90deg,#ffd8ef,#9ce9ff)}.fd-cursor-effect-option[data-effect-id=scan-bloom] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff0a9 8%,#ffc26f 40%,#6a3b23)}.fd-cursor-effect-option[data-effect-id=phase-rain] .fd-cursor-effect-option__preview-core{clip-path:inset(0 round 2px);background:repeating-linear-gradient(90deg,#8ce7ff 0 2px,transparent 2px 5px),linear-gradient(180deg,#b4f1ff,#396b8f)}.fd-cursor-effect-option[data-effect-id=retro-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffe4b2 12%,#ffb973 45%,#7a3f1d)}.fd-cursor-effect-option[data-effect-id=futuristic-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#d8fbff 12%,#7fe7ff 45%,#1f4a67)}.fd-cursor-effect-option[data-effect-id=retrofuturistic-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffe4ad 8%,#88e8ff 42%,#5b3f75)}.fd-cursor-effect-option[data-effect-id=amber-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff0c3 8%,#ffc987 42%,#885026)}.fd-cursor-effect-option[data-effect-id=cyan-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#ebfdff 8%,#96f2ff 42%,#32648a)}.fd-cursor-effect-option[data-effect-id=magenta-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffd8f5 8%,#ff9fe8 42%,#7a2d78)}.fd-cursor-effect-option[data-effect-id=aurora-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 30% 30%,#d4fff0,#9ce4ff 34%,#c9a4ff 66%,#2f4f7b)}.fd-cursor-effect-option[data-effect-id=velvet-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#e9d8ff 6%,#a48bc8 44%,#3f3158)}.fd-cursor-effect-option[data-effect-id=plasma-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#f1f3ff 8%,#a2b4ff 34%,#8cf5ff 64%,#2e4f8c)}.fd-cursor-effect-option[data-effect-id=moon-glow] .fd-cursor-effect-option__preview-core{clip-path:circle(50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff 8%,#cfdcf3 40%,#5c6f8a)}.fd-cursor-effect-option[data-effect-id^=vhs-] .fd-cursor-effect-option__preview-core{width:24px;height:8px;clip-path:inset(0 round 2px);border-radius:2px;background:linear-gradient(90deg,#ff5c7ad9,#81f1ffeb)}.fd-cursor-effect-option[data-effect-id^=vhs-]:not([data-effect-id=vhs-smear]) .fd-cursor-effect-option__preview-core{width:28px;height:10px}.fd-cursor-effect-option[data-effect-id=vhs-smear] .fd-cursor-effect-option__preview-core{background:linear-gradient(90deg,#ff5468e0,#7bf2ffeb)}.fd-cursor-effect-option[data-effect-id=vhs-neon-slit] .fd-cursor-effect-option__preview-core{background:linear-gradient(90deg,#78f5ff,#ff7ee2,#7af1ff)}.fd-cursor-effect-option[data-effect-id=vhs-rgb-tear] .fd-cursor-effect-option__preview-core{background:repeating-linear-gradient(90deg,#ff5c82e6 0 4px,#82ffb8e6 4px 8px,#7eceffe6 8px 12px)}.fd-cursor-effect-option[data-effect-id=vhs-ghost-lane] .fd-cursor-effect-option__preview-core{height:10px;background:linear-gradient(90deg,#82e7ff40,#82e7ff40),linear-gradient(90deg,#82e7ff9e,#82e7ff9e);background-size:100% 2px,100% 1px;background-position:center top,center 6px;background-repeat:no-repeat}.fd-cursor-effect-option[data-effect-id=vhs-amber-bloom] .fd-cursor-effect-option__preview-core{background:linear-gradient(90deg,#ffbe71d1,#ffe9abf5,#ffbf71d1)}.fd-cursor-effect-option[data-effect-id=vhs-digital-dash] .fd-cursor-effect-option__preview-core{background:repeating-linear-gradient(90deg,rgb(150 236 255 / .94) 0 5px,transparent 5px 8px);box-shadow:inset 0 0 0 1px #ff90e252}.fd-cursor-effect-option[data-effect-id=vhs-prism-pulse] .fd-cursor-effect-option__preview-core{background:linear-gradient(90deg,#ff84dc,#87dfff,#8fffca,#ff84dc)}.fd-cursor-effect-option[data-effect-id=vhs-luma-drift] .fd-cursor-effect-option__preview-core{background:linear-gradient(90deg,#d2dcf059,#ffffffeb,#b8c7df59)}.fd-cursor-effect-option[data-effect-id=vhs-dual-laser] .fd-cursor-effect-option__preview-core{height:10px;background:linear-gradient(90deg,#7af6ffeb,#7af6ffeb),linear-gradient(90deg,#ff82deeb,#ff82deeb);background-size:100% 1px,100% 1px;background-position:center 2px,center 7px;background-repeat:no-repeat}.fd-cursor-effect-option[data-effect-id=vhs-static-braid] .fd-cursor-effect-option__preview-core{background:linear-gradient(45deg,rgb(123 242 255 / .72) 0 36%,transparent 36% 64%,rgb(255 123 221 / .65) 64% 100%)}.fd-cursor-effect-option[data-effect-id=vhs-sync-break] .fd-cursor-effect-option__preview-core{background:repeating-linear-gradient(90deg,rgb(148 236 255 / .86) 0 4px,transparent 4px 6px,rgb(255 129 218 / .58) 6px 8px,transparent 8px 12px)}@keyframes fd-cursor-effects-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.fd-cursor-effects-panel{width:calc(100vw - 20px);left:10px;bottom:56px;max-height:min(70vh,640px);padding:10px}.fd-cursor-effects-toggle{left:10px;bottom:10px;font-size:.67rem;letter-spacing:.1em;padding:7px 10px}.fd-cursor-effects-panel__grid{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse){.fd-cursor-effects,.fd-cursor-effects-panel,.fd-cursor-effects-toggle{display:none!important}}
