:root{
  --bg-1:#bfe8cf;--bg-2:#6fb3a1;--bg-3:#223b49;--ink:#f7fffb;--muted:#d7eee6;
  --glass:rgba(11,38,45,.66);--glass-2:rgba(255,255,255,.08);--line:rgba(214,255,239,.24);
  --shadow:0 28px 80px rgba(4,22,29,.38);--radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,var(--bg-1) 0%,#7fc9ae 18%,#386e6c 48%,#172b39 100%);color:var(--ink);font-family:"Vazirmatn",system-ui,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:-5;background:linear-gradient(180deg,rgba(225,255,238,.32),rgba(8,34,41,.38)),url("../images/fairy-background.webp") center 10%/cover no-repeat;filter:saturate(.82) hue-rotate(-12deg);opacity:.76}
body:after{content:"";position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 18% 12%,rgba(227,255,225,.5),transparent 26%),radial-gradient(circle at 80% 16%,rgba(185,255,226,.32),transparent 28%),linear-gradient(180deg,rgba(175,229,199,.55),rgba(20,43,53,.58));backdrop-filter:blur(1px)}
img{display:block;max-width:100%}button,input{font:inherit}a{color:inherit;text-decoration:none}#particleCanvas{position:fixed;inset:0;z-index:-1;pointer-events:none}.ambient{position:fixed;border-radius:999px;filter:blur(60px);opacity:.45;z-index:-2;animation:drift 11s ease-in-out infinite alternate}.ambient-a{width:360px;height:360px;background:#d5ffca;top:4%;left:-100px}.ambient-b{width:420px;height:420px;background:#8fffe0;right:-130px;top:36%;animation-delay:-5s}.leaf{position:fixed;width:280px;height:170px;border-radius:100% 0 100% 0;background:linear-gradient(145deg,rgba(185,255,207,.15),rgba(41,114,91,.18));z-index:-2;filter:blur(2px)}.leaf-a{left:-110px;top:24%;transform:rotate(25deg)}.leaf-b{right:-90px;top:64%;transform:rotate(-24deg)}
.page-shell{width:min(1120px,calc(100% - 28px));margin:auto;opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.page-shell.is-ready{opacity:1;transform:none}.section-pad{padding:52px 18px}.hero{min-height:720px;display:grid;place-items:center;position:relative;isolation:isolate}.hero-copy{text-align:center;position:relative;z-index:3;margin-top:28px}.eyebrow{font-family:"Lalezar",sans-serif;font-size:clamp(1.1rem,2vw,1.55rem);margin:0 0 6px;text-shadow:0 3px 18px rgba(2,38,34,.5);letter-spacing:.02em}.wordmark-wrap{position:relative;display:inline-block;isolation:isolate}.wordmark{direction:ltr;margin:0;font-family:"Yeseva One",serif;font-size:clamp(4.8rem,12vw,9.4rem);line-height:.82;letter-spacing:-.06em;background:linear-gradient(180deg,#fff 0%,#e4fff5 35%,#a9ead4 72%,#68c7ac 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 16px rgba(8,56,55,.42));position:relative}.wordmark small{display:block;font-family:"Vazirmatn",sans-serif;font-size:.12em;letter-spacing:.62em;margin-top:18px;color:#f5fff9;-webkit-text-fill-color:#f5fff9;text-shadow:none}.fairy-orbit{position:absolute;z-index:5;width:clamp(58px,7.2vw,82px);left:-10%;top:42%;pointer-events:none;filter:drop-shadow(0 0 18px rgba(214,255,232,.88));animation:fairyCircuit 12s cubic-bezier(.45,.05,.25,1) infinite}.fairy-orbit img{width:100%;animation:fairyFlutter .72s ease-in-out infinite alternate}.fairy-orbit:before,.fairy-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff7ad;box-shadow:18px 10px 0 -2px #8fffe0,-12px 18px 0 -2px #ffc9f6,7px 30px 0 -3px #fff;opacity:.82;animation:fairyDust 1.15s ease-out infinite}.fairy-orbit:before{left:-15px;top:48%}.fairy-orbit:after{left:-26px;top:62%;animation-delay:-.55s;transform:scale(.72)}.hero-subtitle{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:clamp(1rem,2.2vw,1.35rem);margin:30px 0 0;text-shadow:0 4px 14px rgba(5,31,38,.5)}.telegram-spark{width:38px;height:38px;animation:spin 9s linear infinite}.hero-sparkline{display:flex;justify-content:center;gap:14px;margin-top:24px}.hero-sparkline i{width:8px;height:8px;transform:rotate(45deg);background:#fff7a8;box-shadow:0 0 18px currentColor;animation:twinkle 1.8s ease-in-out infinite}.hero-sparkline i:nth-child(2){background:#7fffe1;animation-delay:-.2s}.hero-sparkline i:nth-child(3){background:#f4c5ff;animation-delay:-.4s}.hero-sparkline i:nth-child(4){background:#7cc9ff;animation-delay:-.6s}.hero-sparkline i:nth-child(5){animation-delay:-.8s}
.service-orbit{position:absolute;inset:0;pointer-events:none}.float-token{position:absolute;margin:0;width:78px;height:78px;padding:10px;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.07));backdrop-filter:blur(12px);box-shadow:0 18px 34px rgba(7,44,47,.28),inset 0 1px rgba(255,255,255,.55);animation:floaty 6s ease-in-out infinite}.float-token img{width:100%;height:100%;object-fit:contain}.token-ton{left:3%;top:18%}.token-nft{right:3%;top:16%;width:100px;overflow:visible}.token-nft img{transform:scale(1.15);filter:drop-shadow(0 10px 13px rgba(20,12,50,.34))}.token-number{left:9%;bottom:17%;animation-delay:-1s}.token-stars{right:8%;bottom:15%;animation-delay:-2s}.token-premium{left:26%;top:8%;width:62px;height:62px;animation-delay:-3s}.token-gift{right:28%;top:6%;width:62px;height:62px;animation-delay:-4s}.token-boost{left:28%;bottom:6%;width:66px;height:66px;animation-delay:-2.5s}.token-self{right:29%;bottom:7%;width:66px;height:66px;animation-delay:-1.5s}
.section-card{position:relative;margin:0 0 28px;padding:clamp(22px,4vw,42px);border-radius:var(--radius);background:linear-gradient(145deg,rgba(10,43,49,.76),rgba(19,48,62,.62));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(24px);overflow:hidden}.section-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(226,255,231,.75),transparent 24%,transparent 70%,rgba(129,255,223,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.card-glow{position:absolute;width:280px;height:280px;left:-90px;top:-130px;background:radial-gradient(circle,rgba(160,255,199,.22),transparent 68%);pointer-events:none}.section-head{position:relative;z-index:1}.section-chip{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(178,255,216,.13);border:1px solid rgba(193,255,223,.25);font-size:.85rem;font-weight:800;color:#caffdf}.section-head h2{font-family:"Lalezar",sans-serif;font-size:clamp(2rem,4vw,3rem);margin:12px 0 8px;line-height:1.1}.section-head>p{margin:0;color:var(--muted)}.about-text{font-weight:700;line-height:2.15;color:#effff8}.about-text p{margin:12px 0}.services-title{font-family:"Lalezar",sans-serif;font-size:1.8rem;margin:32px 0 16px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-item{display:flex;gap:12px;align-items:center;padding:15px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:transform .25s ease,background .25s ease}.service-item:hover{transform:translateY(-4px);background:rgba(174,255,216,.12)}.service-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(194,255,224,.12);color:#bfffe0;flex:0 0 auto}.service-icon img{width:29px;height:29px}.service-item h4{margin:0 0 3px;font-size:.98rem}.service-item p{margin:0;color:#cfe8df;font-size:.78rem;line-height:1.55}
.pricing-head{display:block}.price-switcher{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.price-tab{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#eafff6;border-radius:18px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.25s ease}.price-tab img{width:35px;height:35px}.price-tab:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)}.price-tab.is-active{background:linear-gradient(135deg,rgba(169,255,205,.24),rgba(120,195,255,.16));border-color:rgba(205,255,227,.38);box-shadow:0 12px 24px rgba(6,37,44,.22)}.price-panel{animation:panelIn .35s ease}.price-table{display:grid;gap:10px}.price-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:17px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.price-row span{font-weight:800}.price-row strong{direction:ltr;font-size:1.15rem;color:#fff5a8}.product-note{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(163,255,204,.1),rgba(143,183,255,.08));border:1px solid rgba(255,255,255,.1)}.product-note>img{width:48px;height:48px;flex:0 0 auto}.product-note h3{margin:0 0 5px;font-size:1.05rem}.product-note p{margin:0;color:#d8eee6;line-height:1.9;font-size:.9rem}.stars-calculator{display:grid;grid-template-columns:1fr minmax(170px,240px) minmax(170px,1fr);gap:14px;align-items:center;padding:18px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.stars-calculator label{font-weight:800}.stars-input-wrap{display:flex;align-items:center;gap:8px;background:rgba(5,31,38,.42);border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:8px 12px}.stars-input-wrap img{width:30px;height:30px}.stars-input-wrap input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:1.2rem;font-weight:900;direction:ltr}.stars-result{display:flex;justify-content:space-between;gap:12px;align-items:center}.stars-result strong{direction:ltr;color:#fff5a8;font-size:1.25rem}.pricing-footer-note{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(6,24,31,.28);color:#d8eee6;font-size:.86rem;line-height:1.8}.pricing-footer-note p{margin:0}.telegram-only{display:flex;align-items:center;gap:8px;margin-top:8px!important;color:#f5fff9!important;font-weight:800}.telegram-only img{width:22px;height:22px}
.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.contact-btn{position:relative;display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 30px rgba(3,21,28,.24),inset 0 1px rgba(255,255,255,.3);transition:transform .24s ease,filter .24s ease,box-shadow .24s ease}.contact-btn:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.38) 50%,transparent 68%);transform:translateX(-80%);transition:transform .6s ease}.contact-btn:hover{transform:translateY(-4px) scale(1.01);filter:saturate(1.14);box-shadow:0 20px 38px rgba(3,21,28,.34),0 0 24px var(--glow)}.contact-btn:hover:before{transform:translateX(80%)}.contact-btn:active{transform:translateY(1px) scale(.985);filter:brightness(.9)}.contact-btn img{width:42px;height:42px;padding:8px;border-radius:13px;background:rgba(255,255,255,.2)}.contact-copy{flex:1}.contact-copy strong{display:block;font-size:1rem}.contact-copy small{display:block;margin-top:3px;color:rgba(255,255,255,.82)}.contact-arrow{direction:ltr;font-weight:900}.tone-blue{--glow:rgba(56,189,248,.55);background:linear-gradient(135deg,#1487d8,#38bdf8)}.tone-red{--glow:rgba(251,113,133,.55);background:linear-gradient(135deg,#b42342,#fb7185)}.tone-green{--glow:rgba(74,222,128,.5);background:linear-gradient(135deg,#168454,#4ade80)}.tone-yellow{--glow:rgba(250,204,21,.48);background:linear-gradient(135deg,#c88607,#facc15);color:#2b2204}.tone-yellow small{color:rgba(43,34,4,.75)}.tone-purple{--glow:rgba(168,85,247,.55);background:linear-gradient(135deg,#6d28d9,#a855f7)}.site-footer{text-align:center;padding:18px 10px 38px;color:#d8eee6;font-size:.82rem}.site-footer p{margin:5px}.site-footer a{color:#fff8a8;font-weight:900;text-shadow:0 0 13px rgba(255,239,122,.5)}
.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at center,#baf4cf 0%,#4a9f88 42%,#162e3b 100%);transition:opacity .75s ease,visibility .75s ease}.splash.is-hidden{opacity:0;visibility:hidden}.splash-orb{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(248,255,210,.8),rgba(137,255,205,.22) 45%,transparent 70%);animation:pulse 1.4s ease-in-out infinite}.splash-fairy{width:160px;z-index:2;animation:splashFlight 2.4s ease-in-out forwards;filter:drop-shadow(0 0 28px rgba(218,255,230,.9))}.magic-burst{position:absolute;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:burst 1.3s 1s ease-out forwards}.splash-wordmark{position:absolute;bottom:15%;font-family:"Yeseva One",serif;direction:ltr;font-size:clamp(2.8rem,10vw,5.5rem);letter-spacing:.04em;margin:0;color:#f7fff9;opacity:0;animation:revealWord 1s 1.05s ease forwards;text-shadow:0 12px 30px rgba(5,47,44,.38)}
@keyframes drift{to{transform:translate(55px,35px) scale(1.12)}}@keyframes floaty{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes fairyCircuit{0%{left:-10%;top:42%;transform:rotate(-12deg) scale(.84)}12%{left:4%;top:-28%;transform:rotate(8deg) scale(.92)}27%{left:48%;top:-38%;transform:rotate(13deg) scale(1)}42%{left:101%;top:-8%;transform:rotate(58deg) scale(.94)}56%{left:102%;top:56%;transform:rotate(115deg) scale(.9)}68%,80%{left:76%;top:91%;transform:rotate(188deg) scale(.9)}92%{left:-7%;top:80%;transform:rotate(248deg) scale(.86)}100%{left:-10%;top:42%;transform:rotate(348deg) scale(.84)}}@keyframes fairyFlutter{from{transform:translateY(-2px) rotate(-3deg) scale(.98)}to{transform:translateY(3px) rotate(3deg) scale(1.03)}}@keyframes fairyDust{0%{opacity:0;transform:translate(8px,-2px) scale(.45)}35%{opacity:.9}100%{opacity:0;transform:translate(-28px,18px) scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{50%{transform:rotate(45deg) scale(.45);opacity:.45}}@keyframes pulse{50%{opacity:.45;transform:scale(.86)}}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes splashFlight{0%{transform:translate(-45vw,25vh) rotate(-15deg) scale(.55)}60%{transform:translate(0,-12px) rotate(5deg) scale(1)}100%{transform:translate(0,0) rotate(-3deg) scale(.95)}}@keyframes burst{to{box-shadow:0 -110px 0 -5px #fff8ae,96px -55px 0 -7px #ccfff0,96px 55px 0 -6px #ffd1fa,0 110px 0 -7px #fff,-96px 55px 0 -6px #b8d8ff,-96px -55px 0 -7px #d6ffaf;opacity:0;transform:scale(1.2)}}@keyframes revealWord{to{opacity:1;transform:translateY(-8px)}}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.token-premium,.token-gift,.token-boost,.token-self{display:none}.hero{min-height:660px}.float-token{width:64px;height:64px}.token-nft{width:82px}.stars-calculator{grid-template-columns:1fr 1fr}.stars-result{grid-column:1/-1}.contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body:before{background-image:linear-gradient(180deg,rgba(225,255,238,.15),rgba(8,34,41,.28)),url("../images/fairy-background-mobile.webp")}.page-shell{width:min(100% - 18px,1120px)}.section-pad{padding:26px 8px}.hero{min-height:590px}.wordmark{font-size:clamp(4rem,22vw,6.2rem)}.fairy-orbit{width:52px}.hero-subtitle{font-size:.95rem;max-width:310px;margin-inline:auto;margin-top:24px}.telegram-spark{width:32px;height:32px}.token-ton{left:2%;top:17%}.token-nft{right:1%;top:16%}.token-number{left:4%;bottom:18%}.token-stars{right:4%;bottom:17%}.section-card{padding:22px 16px;border-radius:23px}.service-grid{grid-template-columns:1fr}.pricing-head{display:block}.price-switcher{grid-template-columns:1fr}.stars-calculator{grid-template-columns:1fr}.stars-result{grid-column:auto}.contact-grid{grid-template-columns:1fr}.contact-btn{padding:16px}.about-text{line-height:2}.float-token{opacity:.84}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.splash{display:none}.page-shell{opacity:1;transform:none}}

/* TiYARA STORE v4 motion restoration and interaction layer */
#particleCanvas{z-index:60;opacity:.86;mix-blend-mode:screen}
.page-shell,.splash{isolation:isolate}
.magic-interactive,.price-tab{position:relative;--magnetic-x:0px;--magnetic-y:0px;transform:translate(var(--magnetic-x),var(--magnetic-y));will-change:transform;overflow:hidden}
.magic-interactive:hover,.price-tab:hover{transform:translate(var(--magnetic-x),calc(var(--magnetic-y) - 3px))}
.magic-ripple{position:absolute;z-index:9;width:12px;height:12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(186,255,221,.58) 38%,transparent 72%);transform:translate(-50%,-50%) scale(.2);animation:magicRipple .68s ease-out forwards}
.section-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(250px circle at var(--pointer-x,-400px) var(--pointer-y,-400px),rgba(194,255,220,.12),transparent 72%);opacity:.95;transition:opacity .25s ease}.section-card>*{position:relative;z-index:1}

.float-token{will-change:transform,filter;animation:tokenFloat var(--float-time,6.4s) ease-in-out infinite,tokenGlow var(--glow-time,4.8s) ease-in-out infinite alternate}
.token-ton{--float-time:6.2s;--glow-time:4.3s}.token-nft{--float-time:7.1s;--glow-time:5.2s}.token-number{--float-time:6.7s;--glow-time:4.7s}.token-stars{--float-time:5.9s;--glow-time:4.1s}.token-premium{--float-time:6.5s;--glow-time:4.5s}.token-gift{--float-time:7.3s;--glow-time:5.4s}.token-boost{--float-time:6.8s;--glow-time:4.9s}.token-self{--float-time:6.1s;--glow-time:4.4s}
.token-ton{animation-delay:-.4s,-1.1s}.token-nft{animation-delay:-2.2s,-.6s}.token-number{animation-delay:-1.1s,-2.3s}.token-stars{animation-delay:-3.1s,-1.4s}.token-premium{animation-delay:-4.2s,-.2s}.token-gift{animation-delay:-2.8s,-3s}.token-boost{animation-delay:-1.9s,-2.1s}.token-self{animation-delay:-3.7s,-.8s}

.hero-sparkline{height:18px;align-items:center}
.hero-sparkline i{opacity:.34;animation:sparkChase 2.35s ease-in-out infinite;will-change:transform,opacity,filter}
.hero-sparkline i:nth-child(1){animation-delay:0s}.hero-sparkline i:nth-child(2){animation-delay:.18s}.hero-sparkline i:nth-child(3){animation-delay:.36s}.hero-sparkline i:nth-child(4){animation-delay:.54s}.hero-sparkline i:nth-child(5){animation-delay:.72s}

.wordmark-wrap{z-index:2;overflow:visible;padding:42px 28px 26px;margin:-42px -28px -26px}
.wordmark{z-index:4}
.wordmark small{position:relative;z-index:4}
.fairy-flight{position:absolute;z-index:2;width:clamp(54px,6.8vw,80px);left:-12%;top:46%;pointer-events:none;filter:drop-shadow(0 0 15px rgba(214,255,232,.9));animation:fairyNaturalRoute 14.5s cubic-bezier(.45,.06,.28,1) infinite;will-change:left,top,transform,opacity}
.fairy-flutter{position:relative;width:100%;animation:fairyBodyFlutter .55s ease-in-out infinite alternate;transform-origin:52% 52%}
.fairy-flutter img{width:100%;height:auto;animation:fairyBreath 1.1s ease-in-out infinite alternate}
.fairy-flight:before,.fairy-flight:after{content:"";position:absolute;z-index:-1;width:6px;height:6px;border-radius:50%;background:#fff8a8;box-shadow:15px 7px 0 -1px #70edff,-11px 16px 0 -1px #ffc8ef,5px 27px 0 -2px #fff,-18px 29px 0 -2px #a8ffca;animation:fairyTrail 1.05s ease-out infinite}
.fairy-flight:before{left:-8px;top:52%}.fairy-flight:after{left:-20px;top:60%;animation-delay:-.52s;transform:scale(.72)}
.fairy-wand{position:absolute;width:29px;height:2px;border-radius:99px;background:linear-gradient(90deg,#e8c68c,#fff8b0);right:4%;top:55%;transform-origin:0 50%;transform:rotate(-28deg);box-shadow:0 0 8px rgba(255,247,174,.8);animation:wandGesture 14.5s ease-in-out infinite}
.fairy-wand-star{position:absolute;width:8px;height:8px;right:-7px;top:41%;transform:rotate(45deg) scale(.2);background:#fff8a8;box-shadow:0 0 18px #fff8a8,0 0 30px #a8ffca;opacity:0;animation:wandSpark 14.5s ease-in-out infinite}

.splash{display:grid!important}
.splash-fairy{position:relative}
.splash-fairy:after{content:"";position:absolute;width:42px;height:3px;border-radius:99px;background:linear-gradient(90deg,#e8c68c,#fff8b0);right:-7px;top:54%;transform:rotate(-22deg);transform-origin:left center;box-shadow:0 0 12px rgba(255,247,174,.8);animation:splashWand 2.7s ease-in-out forwards}
.splash-sparks{position:absolute;left:50%;top:50%;width:10px;height:10px;z-index:3;pointer-events:none}
.splash-sparks i{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--spark,#fff8ae);box-shadow:0 0 16px var(--spark,#fff8ae);opacity:0;animation:splashSpark 1.35s var(--delay,1.05s) cubic-bezier(.15,.7,.2,1) forwards}
.splash-sparks i:nth-child(1){--x:150px;--y:-100px;--delay:1.04s}.splash-sparks i:nth-child(2){--x:205px;--y:-30px;--delay:1.08s;--spark:#70edff}.splash-sparks i:nth-child(3){--x:185px;--y:88px;--delay:1.12s;--spark:#ffc8ef}.splash-sparks i:nth-child(4){--x:90px;--y:145px;--delay:1.16s}.splash-sparks i:nth-child(5){--x:-35px;--y:160px;--delay:1.2s;--spark:#70edff}.splash-sparks i:nth-child(6){--x:-145px;--y:110px;--delay:1.24s;--spark:#ffc8ef}.splash-sparks i:nth-child(7){--x:-195px;--y:20px;--delay:1.28s}.splash-sparks i:nth-child(8){--x:-170px;--y:-88px;--delay:1.32s;--spark:#70edff}.splash-sparks i:nth-child(9){--x:-72px;--y:-150px;--delay:1.36s;--spark:#ffc8ef}.splash-sparks i:nth-child(10){--x:38px;--y:-165px;--delay:1.4s}.splash-sparks i:nth-child(11){--x:110px;--y:-142px;--delay:1.44s;--spark:#70edff}.splash-sparks i:nth-child(12){--x:135px;--y:125px;--delay:1.48s;--spark:#ffc8ef}

@keyframes magicRipple{0%{opacity:.95;transform:translate(-50%,-50%) scale(.15)}100%{opacity:0;transform:translate(-50%,-50%) scale(18)}}
@keyframes tokenFloat{0%,100%{transform:translateY(0) rotate(-2deg)}25%{transform:translate(4px,-8px) rotate(1deg)}50%{transform:translate(-2px,-16px) rotate(3deg)}75%{transform:translate(-5px,-7px) rotate(-1deg)}}
@keyframes tokenGlow{0%{filter:brightness(.96) saturate(.96);box-shadow:0 18px 34px rgba(7,44,47,.28),inset 0 1px rgba(255,255,255,.55)}100%{filter:brightness(1.1) saturate(1.12);box-shadow:0 22px 40px rgba(7,44,47,.32),0 0 22px rgba(174,255,219,.2),inset 0 1px rgba(255,255,255,.62)}}
@keyframes sparkChase{0%,65%,100%{opacity:.28;transform:rotate(45deg) scale(.56);filter:brightness(.8)}14%,30%{opacity:1;transform:rotate(45deg) scale(1.3);filter:brightness(1.6)}42%{opacity:.58;transform:rotate(45deg) scale(.85)}}
@keyframes fairyNaturalRoute{0%{left:-12%;top:48%;transform:rotate(-12deg) scale(.76)}8%{left:-2%;top:8%;transform:rotate(-2deg) scale(.86)}17%{left:20%;top:-28%;transform:rotate(9deg) scale(.94)}27%{left:58%;top:-35%;transform:rotate(13deg) scale(1)}37%{left:98%;top:-10%;transform:rotate(40deg) scale(.94)}47%{left:105%;top:42%;transform:rotate(102deg) scale(.88)}56%{left:92%;top:83%;transform:rotate(170deg) scale(.84)}61%,73%{left:76%;top:91%;transform:rotate(-5deg) scale(.88)}76%{left:70%;top:92%;transform:rotate(4deg) scale(.9)}83%{left:38%;top:101%;transform:rotate(213deg) scale(.86)}91%{left:-5%;top:82%;transform:rotate(275deg) scale(.8)}100%{left:-12%;top:48%;transform:rotate(348deg) scale(.76)}}
@keyframes fairyBodyFlutter{from{transform:translateY(-2px) rotate(-2deg)}to{transform:translateY(3px) rotate(2.5deg)}}
@keyframes fairyBreath{from{transform:scale(.985)}to{transform:scale(1.025)}}
@keyframes fairyTrail{0%{opacity:0;transform:translate(7px,-2px) scale(.35)}30%{opacity:.9}100%{opacity:0;transform:translate(-26px,17px) scale(1.12)}}
@keyframes wandGesture{0%,55%,76%,100%{transform:rotate(-28deg)}61%{transform:rotate(-58deg)}64%{transform:rotate(-8deg)}67%{transform:rotate(-52deg)}70%{transform:rotate(-20deg)}}
@keyframes wandSpark{0%,60%,72%,100%{opacity:0;transform:rotate(45deg) scale(.2)}63%{opacity:1;transform:rotate(105deg) scale(1.5)}66%{opacity:.45;transform:rotate(165deg) scale(.75)}69%{opacity:1;transform:rotate(225deg) scale(1.15)}}
@keyframes splashWand{0%,38%{transform:rotate(-22deg)}50%{transform:rotate(-60deg)}62%{transform:rotate(8deg)}74%{transform:rotate(-48deg)}100%{transform:rotate(-20deg)}}
@keyframes splashSpark{0%{opacity:0;transform:translate(0,0) scale(.2)}22%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(1.15)}}

@media(max-width:620px){.fairy-flight{width:48px}.wordmark-wrap{padding:35px 18px 24px;margin:-35px -18px -24px}.fairy-wand{width:22px}.token-nft img{transform:scale(1.05)}}
@media(prefers-reduced-motion:reduce){#particleCanvas{opacity:.28}.fairy-flight{display:none}.float-token{animation:none}.hero-sparkline i{animation:none;opacity:.8}.splash-sparks{display:none}}
