:root{--bg:#ede8ff;--card:#fff;--purple:#9b7fd4;--purple2:#7c5cbf;--soft:#d8cef5;--soft2:#f0ebff;--text:#5a4880;--text2:#9585bb;--muted:#b8aad8;--border:#e8e0ff;--shadow:#9b7fd421;--green:#7ec8a0;--green-bg:#e8f8f0;--yellow:#f0c060;--yellow-bg:#fff8e8;--red:#f0b8b8;--red-text:#c04444;--pink:#ec98c0;--pink-bg:#fce4ee;--mint:#80d8b8;--mint-bg:#defaf0;--peach:#f0b890;--peach-bg:#fbeadb;--blue:#98c0e8;--blue-bg:#e5f0fa;--lavender:#c0a8e8;--lavender-bg:#efe6fa;--cream:#f5d896;--cream-bg:#fcf3da}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 12% 18%, var(--pink) 1.5px, transparent 2.5px), radial-gradient(circle at 88% 32%, var(--mint) 1.5px, transparent 2.5px), radial-gradient(circle at 24% 78%, var(--peach) 1.5px, transparent 2.5px), radial-gradient(circle at 76% 62%, var(--blue) 1.5px, transparent 2.5px), radial-gradient(circle at 56% 88%, var(--lavender) 1.5px, transparent 2.5px), radial-gradient(circle at 40% 12%, var(--cream) 1.5px, transparent 2.5px);opacity:.35;background-size:100% 100%;animation:18s ease-in-out infinite alternate float-bg;position:fixed;inset:0}@keyframes float-bg{0%{transform:translate(0)}50%{transform:translate(-6px,-10px)}to{transform:translate(8px,6px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%}body{color:var(--text);font-family:Mitr,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(40rem 32rem at 18% 22%,#ec98c052,#0000 65%),radial-gradient(36rem 30rem at 82% 18%,#c0a8e852,#0000 65%),radial-gradient(46rem 36rem at 26% 84%,#98c0e847,#0000 65%),radial-gradient(38rem 30rem at 78% 78%,#9b7fd447,#0000 65%);animation:22s ease-in-out infinite alternate blob-drift;position:fixed;inset:-25%}@keyframes blob-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,1.5%)scale(1.04)}to{transform:translate(2%,-1.5%)scale(.98)}}body>*{z-index:1;position:relative}.fx-shimmer-title{background:linear-gradient(90deg, var(--purple2) 0%, var(--pink) 25%, var(--purple2) 50%, var(--pink) 75%, var(--purple2) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer-pan}@keyframes shimmer-pan{0%{background-position:0%}to{background-position:200%}}.fx-page-enter{animation:.5s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fx-card-hover{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.fx-card-hover:hover{border-color:#9b7fd459;transform:translateY(-3px);box-shadow:0 14px 40px #9b7fd438,inset 0 0 0 1px #9b7fd42e}.fx-shine{isolation:isolate;position:relative;overflow:hidden}.fx-shine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 66%);transition:transform .6s;position:absolute;inset:0;transform:translate(-110%)}.fx-shine:hover:after{transform:translate(110%)}.fx-glow-pulse{animation:2.4s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{box-shadow:0 0 #9b7fd400,0 8px 28px #7c5cbf4d}50%{box-shadow:0 0 0 10px #9b7fd42e,0 12px 36px #7c5cbf73}}.fx-burst{position:relative}.fx-burst:before,.fx-burst:after{content:"✦";color:var(--purple2);pointer-events:none;opacity:0;font-size:18px;animation:1.2s ease-out burst;position:absolute;top:50%;left:50%}.fx-burst:before{text-shadow:0 0 6px #c0a8e8cc;animation-delay:0s}.fx-burst:after{content:"✿";color:var(--pink);animation-delay:.15s}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-180%)scale(1.6)rotate(120deg)}}.fx-scan{position:relative;overflow:hidden}.fx-scan:before{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 0%,#c0a8e873 45%,#9b7fd4b3 55%,#0000 100%);height:32%;animation:2.2s linear infinite scan-sweep;position:absolute;top:-32%;left:0;right:0}@keyframes scan-sweep{0%{top:-32%}to{top:100%}}@media (prefers-reduced-motion:reduce){body:before,body:after,.fx-shimmer-title,.fx-page-enter,.fx-glow-pulse,.fx-burst:before,.fx-burst:after,.fx-scan:before{animation:none!important}.fx-card-hover,.fx-shine:after{transition:none!important}}.sfx-mute.svelte-12qhfyh{border:1.5px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--text2);cursor:pointer;box-shadow:0 4px 14px var(--shadow);z-index:9998;opacity:.7;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:14px;right:14px}.sfx-mute.svelte-12qhfyh:hover{opacity:1;transform:scale(1.05)}
