:root{--bg-deep:#070514;--bg-mid:#161038;--bg-card:hsla(0,0%,100%,.045);--border:rgba(216,180,90,.28);--gold:#d4af37;--gold-bright:#f6d789;--text:#f2edfb;--text-dim:#b9aed8;--violet:#8f6fe8;--card-back:linear-gradient(155deg,#2b2058,#191243 55%,#100b2e)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#05030f;background-image:radial-gradient(1000px 620px at 80% -120px,rgba(143,111,232,.28),transparent 60%),radial-gradient(820px 540px at 12% -40px,rgba(177,108,232,.16),transparent 55%),linear-gradient(180deg,#0d0926,#070514 55%,#05030f);background-repeat:no-repeat;color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}main{position:relative;z-index:1}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.02em}.stars{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff8 50%,transparent 0),radial-gradient(1.5px 1.5px at 28% 64%,#fff6 50%,transparent 0),radial-gradient(1px 1px at 41% 32%,#fff9 50%,transparent 0),radial-gradient(2px 2px at 57% 12%,#f6d78988 50%,transparent 0),radial-gradient(1px 1px at 66% 76%,#fff7 50%,transparent 0),radial-gradient(1.5px 1.5px at 78% 41%,#fff5 50%,transparent 0),radial-gradient(1px 1px at 88% 22%,#fff8 50%,transparent 0),radial-gradient(2px 2px at 93% 67%,#f6d78966 50%,transparent 0),radial-gradient(1px 1px at 8% 85%,#fff6 50%,transparent 0),radial-gradient(1.5px 1.5px at 49% 91%,#fff7 50%,transparent 0);animation:twinkle 6s ease-in-out infinite alternate}.stars:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 22% 44%,#fff5 50%,transparent 0),radial-gradient(1.5px 1.5px at 37% 9%,#f6d78955 50%,transparent 0),radial-gradient(1px 1px at 52% 58%,#fff6 50%,transparent 0),radial-gradient(1px 1px at 73% 88%,#fff5 50%,transparent 0),radial-gradient(1.5px 1.5px at 84% 53%,#fff4 50%,transparent 0),radial-gradient(1px 1px at 15% 71%,#fff5 50%,transparent 0);animation:twinkle 9s ease-in-out infinite alternate-reverse}@keyframes twinkle{0%{opacity:.4}to{opacity:1}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 28px;background:rgba(9,6,24,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.06)}.topbar__logo{font-family:Georgia,serif;color:var(--gold-bright);text-decoration:none;font-size:1.15rem;letter-spacing:.04em}.hero{position:relative;overflow:hidden;padding:88px 24px 80px;text-align:center}.hero__content{position:relative;z-index:1;max-width:880px;margin:0 auto}.hero__eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.35em;font-size:.78rem;margin-bottom:24px;animation:fadeUp .7s .05s both}h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.15;margin-bottom:20px;animation:fadeUp .7s .18s both}.accent{background:linear-gradient(105deg,var(--gold) 15%,var(--gold-bright) 42%,#fff3c9 50%,var(--gold-bright) 58%,var(--gold) 85%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.hero__subtitle{color:var(--text-dim);font-size:1.15rem;max-width:620px;margin:0 auto 36px;animation:fadeUp .7s .3s both}.hero .bot-buttons{animation:fadeUp .7s .42s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.falling{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 78%,transparent)}.falling__card{position:absolute;top:-120px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(216,180,90,.3);background:var(--card-back);box-shadow:0 8px 20px rgba(0,0,0,.35);color:hsla(43,86%,75%,.55);font-size:.85rem;opacity:.5;animation:fall linear infinite}@keyframes fall{to{transform:translateY(120vh) rotate(var(--r,240deg))}}.card-fan{display:flex;justify-content:center;margin-top:64px;perspective:1000px}.fan-card{--rot:0deg;--ty:0px;margin:0 -26px;animation:dealIn .9s cubic-bezier(.18,.8,.28,1.1) both;transform:translateY(var(--ty)) rotate(var(--rot))}@keyframes dealIn{0%{opacity:0;transform:translateY(160px) rotate(0deg) scale(.6)}to{opacity:1;transform:translateY(var(--ty)) rotate(var(--rot)) scale(1)}}.fan-card__float{animation:float 5.5s ease-in-out infinite}.fan-card img{display:block;width:168px;border-radius:12px;border:1px solid rgba(216,180,90,.45);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 40px rgba(143,111,232,.12);filter:sepia(.12) saturate(1.05) brightness(.97)}.fan-card--left{--rot:-14deg;--ty:20px;animation-delay:.65s}.fan-card--center{--ty:-12px;z-index:2;animation-delay:.5s}.fan-card--center img{width:186px;border-color:rgba(212,175,55,.65);box-shadow:0 28px 70px rgba(0,0,0,.65),0 0 56px hsla(43,86%,75%,.18)}.fan-card--center .fan-card__float,.fan-card--right{animation-delay:.8s}.fan-card--right{--rot:14deg;--ty:20px}.fan-card--right .fan-card__float{animation-delay:1.6s}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}.bot-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:14px;font-size:1.05rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;color:#fff;border:none;transition:transform .2s ease,box-shadow .2s ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.22) 50%,transparent 70%);transform:translateX(-130%);transition:transform .6s ease}.btn:hover{transform:translateY(-3px)}.btn:hover:after{transform:translateX(130%)}.btn--telegram{background:linear-gradient(135deg,#2aabee,#229ed9);box-shadow:0 8px 28px rgba(42,171,238,.35)}.btn--max{background:linear-gradient(135deg,#8f6fe8,#5d3fa0);box-shadow:0 8px 28px rgba(143,111,232,.4)}.btn--ghost{background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--text);box-shadow:none}.btn--sm{padding:9px 18px;font-size:.92rem;border-radius:10px}.bot-buttons--lg .btn{padding:16px 34px;font-size:1.12rem}.section{max-width:1020px;margin:0 auto;padding:72px 24px;text-align:center}h2{font-size:clamp(1.7rem,4vw,2.4rem);margin-bottom:6px}h2:after{content:"✦";display:block;margin-top:10px;color:var(--gold);font-size:.8rem;opacity:.85}.section__note{color:var(--text-dim);margin:14px 0 40px}.reveal{transition:opacity .7s ease,transform .7s ease}.reveal--hidden{opacity:0;transform:translateY(30px)}.draw{position:relative}.draw:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 320px at 50% 45%,hsla(43,86%,75%,.07),transparent 70%);pointer-events:none}.deck{position:relative;display:block;width:172px;height:276px;margin:40px auto 56px;background:none;border:none;cursor:pointer;font-family:inherit}.deck:before{content:"";position:absolute;inset:-36px;border-radius:50%;background:radial-gradient(circle,hsla(43,86%,75%,.14),transparent 65%);animation:breathe 3s ease-in-out infinite alternate;pointer-events:none}@keyframes breathe{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.deck__card{position:absolute;inset:0;border-radius:14px;border:1px solid rgba(216,180,90,.35);background:var(--card-back);box-shadow:0 18px 44px rgba(0,0,0,.5)}.deck__card--3{transform:rotate(-7deg) translate(-10px,6px)}.deck__card--2{transform:rotate(-3deg) translate(-4px,3px)}.deck__card--1{transform:rotate(2deg)}.deck__card--top{display:flex;align-items:center;justify-content:center;font-size:2.6rem;color:var(--gold-bright);text-shadow:0 0 22px hsla(43,86%,75%,.6);transform:rotate(6deg);transition:transform .25s ease,box-shadow .25s ease}.deck:focus-visible .deck__card--top,.deck:hover .deck__card--top{transform:rotate(6deg) translateY(-12px);box-shadow:0 26px 56px rgba(0,0,0,.6),0 0 34px hsla(43,86%,75%,.25)}.deck__hint{position:absolute;bottom:-46px;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--text-dim);font-size:.95rem;animation:pulseHint 2.2s ease-in-out infinite}@keyframes pulseHint{0%,to{opacity:.55}50%{opacity:1}}.draw__result{position:relative;display:flex;gap:48px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.draw-card{position:relative;width:212px;aspect-ratio:300/520;perspective:1200px;flex-shrink:0}.draw-card:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle,hsla(43,86%,75%,.16),transparent 65%);pointer-events:none}.draw-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:flipIn .9s cubic-bezier(.3,.7,.3,1) both}@keyframes flipIn{0%{transform:rotateY(180deg)}to{transform:rotateY(0deg)}}.draw-card__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;overflow:hidden;border:1px solid rgba(216,180,90,.5);box-shadow:0 24px 60px rgba(0,0,0,.55)}.draw-card__face--front img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.1) saturate(1.05)}.draw-card__face--back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--gold-bright);background:var(--card-back)}.draw__reading{max-width:380px;text-align:left;animation:fadeUp .7s .45s both}.draw__reading h3{font-size:1.65rem;color:var(--gold-bright);margin-bottom:10px}.draw__reading>p{color:var(--text-dim);font-size:1.05rem}.draw__actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.draw__fine{font-size:.85rem;color:var(--text-dim);opacity:.8;margin-top:18px}.ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:40px}.way{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:36px 28px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.way:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.55);box-shadow:0 18px 44px rgba(0,0,0,.35)}.way__emoji{font-size:2.4rem;margin-bottom:14px}.way h3{margin-bottom:10px;color:var(--gold-bright)}.way p{color:var(--text-dim)}.spreads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.spread{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:28px 20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.spread:hover{transform:translateY(-4px);border-color:var(--border);box-shadow:0 18px 44px rgba(0,0,0,.35)}.spread__emoji{font-size:2rem;margin-bottom:10px}.spread h3{font-size:1.1rem;margin-bottom:8px}.spread p{color:var(--text-dim);font-size:.92rem}.tariffs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;align-items:stretch}.tariff{position:relative;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:40px 28px 32px;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease,border-color .2s ease}.tariff:hover{transform:translateY(-4px);border-color:var(--border)}.tariff--highlight{border-color:var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.1),rgba(143,111,232,.08));box-shadow:0 16px 48px rgba(212,175,55,.14);transform:scale(1.04)}.tariff--highlight:hover{transform:scale(1.04) translateY(-4px)}.tariff__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:#1a1238;font-size:.75rem;font-weight:700;padding:5px 16px;border-radius:999px;white-space:nowrap}.tariff__emoji{font-size:2.2rem;margin-bottom:8px}.tariff h3{font-size:1.3rem;margin-bottom:6px}.tariff__price{font-family:Georgia,serif;font-size:2rem;color:var(--gold-bright);margin-bottom:20px}.tariff__price span{display:block;font-family:inherit;font-size:.85rem;color:var(--text-dim)}.tariff ul{list-style:none;text-align:left;color:var(--text-dim);display:grid;grid-gap:10px;gap:10px}.tariff li:before{content:"✦ ";color:var(--gold)}.payment-note{margin-top:36px;color:var(--text-dim)}.cta{padding-bottom:96px;background:radial-gradient(620px 320px at 50% 30%,rgba(212,175,55,.08),transparent 70%)}footer{border-top:1px solid hsla(0,0%,100%,.08);padding:32px 24px 40px;text-align:center;color:var(--text-dim)}.footer__links{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-bottom:18px}.footer__links a{color:var(--text-dim);text-decoration:none;font-size:.92rem;transition:color .2s ease}.footer__links a:hover{color:var(--gold-bright)}.footer__fine{font-size:.8rem;opacity:.7;margin-top:8px}.doc{max-width:800px;margin:0 auto;padding:56px 24px 96px;text-align:left}.doc h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:10px;animation:none}.doc__back{margin-bottom:32px}.doc__back a{color:var(--text-dim);text-decoration:none;font-size:.95rem;transition:color .2s ease}.doc__back a:hover{color:var(--gold-bright)}.doc__updated{color:var(--text-dim);font-size:.88rem;opacity:.8;margin-bottom:8px}.doc h2{font-size:1.35rem;margin:42px 0 14px;color:var(--gold-bright)}.doc h2:after{content:none}.doc h3{font-size:1.05rem;margin:26px 0 8px;color:var(--text)}.doc li,.doc p{color:var(--text-dim)}.doc p{margin-bottom:14px}.doc ol,.doc ul{padding-left:24px;margin-bottom:16px;display:grid;grid-gap:8px;gap:8px}.doc strong{color:var(--text)}.doc em{font-style:italic}.doc a,.doc em{color:var(--gold-bright)}.doc a{text-decoration:underline;-webkit-text-decoration-color:hsla(43,86%,75%,.4);text-decoration-color:hsla(43,86%,75%,.4);text-underline-offset:3px}.doc a:hover{-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}@media (max-width:560px){.fan-card img{width:112px}.fan-card--center img{width:126px}.fan-card{margin:0 -20px}.hero{padding-top:56px}.falling__card:nth-child(n+5){display:none}.draw__result{flex-direction:column;gap:32px}.draw__reading{text-align:center}.draw__actions{justify-content:center}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.falling{display:none}.reveal--hidden{opacity:1;transform:none}}