*{outline:none;box-sizing:border-box}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0;line-height:1}body{margin:0;padding:0;overflow-x:hidden;font-weight:700;font-family:Montserrat,sans-serif;background-color:#070812}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#1a0f35;border:1px solid #ffffff10;border-radius:4px}.page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background-color:#070812;color:#fff;font-family:Montserrat,sans-serif}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-fx .blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;will-change:transform}.bg-fx .blob-1{width:520px;height:520px;top:-160px;left:-80px;background:radial-gradient(circle,#7841ee,transparent 70%);animation:drift 20s infinite ease-in-out alternate}.bg-fx .blob-2{width:500px;height:500px;bottom:-180px;right:-100px;background:radial-gradient(circle,#ff5a3c,transparent 70%);animation:drift 24s infinite ease-in-out alternate-reverse}.bg-fx .grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black,transparent 80%)}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.topbar{position:relative;z-index:2;padding:22px 26px;display:flex;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand .brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-family:Sora,sans-serif;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(140deg,#ff8a4b,#ff5a3c);box-shadow:0 8px 22px #ff5a3c66}.brand .brand-name{font-family:Sora,sans-serif;font-size:20px;font-weight:800;letter-spacing:.4px;color:#fff}.brand .brand-name em{font-style:normal;color:#ff5a3c}.topbar-sep{width:1px;height:26px;background:#ffffff1f}.socials{display:flex;align-items:center;gap:10px}.socials .social{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#cfcad9;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:transform .2s,color .2s,border-color .2s,box-shadow .2s}.socials .social svg{width:19px;height:19px}.socials .social:hover{transform:translateY(-2px)}.socials .social.insta:hover{color:#e1306c;border-color:#e1306c;box-shadow:0 0 18px #e1306c66}.socials .social.telegram:hover{color:#2aabee;border-color:#2aabee;box-shadow:0 0 18px #2aabee66}@media (max-width: 600px){.topbar{padding:18px;gap:12px}.brand .brand-name{font-size:18px}}.stage{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:20px 20px 60px}.offer-card{--accent: #ff5a3c;--glow: rgba(255, 90, 60, .3);position:relative;width:100%;max-width:420px;padding:34px 30px 32px;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;gap:22px;background:linear-gradient(168deg,#120c1af5,#080610fc 70%) padding-box,radial-gradient(ellipse 95% 55% at 50% -8%,var(--glow),transparent 62%) padding-box,linear-gradient(150deg,var(--accent),transparent 55%) border-box;border:1.5px solid transparent;box-shadow:0 26px 70px #0000008c,0 0 40px -6px var(--glow)}.offer-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.06) 47%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.06) 53%,transparent 62%);background-size:220% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:cardGlint 7s ease-in-out infinite}@keyframes cardGlint{0%{background-position:-60% 0}45%,to{background-position:160% 0}}.ribbon{position:absolute;top:14px;left:0;z-index:3;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:5px 12px 5px 14px;color:#0a0712;background:linear-gradient(100deg,var(--accent),#fff 220%);border-radius:0 8px 8px 0;box-shadow:0 4px 18px var(--glow)}.card-head{display:flex;align-items:center;gap:13px;position:relative;z-index:1;margin-top:14px}.card-head .logo-dot{width:52px;height:52px;flex-shrink:0;padding:7px;border-radius:14px;display:grid;place-items:center;background:#08061080;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 20px var(--glow)}.card-head .logo-dot .logo-img{width:100%;height:100%;object-fit:contain;display:block}.card-head .head-text h1{font-family:Sora,sans-serif;font-size:21px;font-weight:700;color:#fff;margin-bottom:5px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.card-head .head-text .stars{font-size:13px;letter-spacing:2px;color:var(--accent)}.reward{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;padding:24px 22px;border-radius:16px;background:linear-gradient(135deg,var(--glow),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);text-align:center}.reward .reward-main{font-family:Sora,sans-serif;font-size:40px;font-weight:800;line-height:1;background:linear-gradient(120deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reward .reward-sub{font-size:13px;font-weight:600;color:#b9b6c8;letter-spacing:.3px}.tags{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.tags li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d7d4e2;padding:6px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.tags li .ico{width:11px;height:11px;color:var(--accent)}.meta{position:relative;z-index:1;display:flex;align-items:center}.meta .rating{font-size:16px;font-weight:800;color:#fff}.meta .rating span{color:var(--accent)}.offer-note{position:relative;z-index:1;font-size:12.5px;font-weight:500;line-height:1.5;color:#b9b6c8;padding:12px 14px;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.claim{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:17px 22px;border-radius:13px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#150402;text-decoration:none;background:linear-gradient(100deg,#ff8a4b,#ff5a3c 60%,#ff3d2e);box-shadow:0 10px 30px var(--glow);animation:ctaPulse 2.4s ease-in-out infinite;will-change:transform;transition:filter .2s}.claim .ico{width:15px;height:15px}.claim:hover{filter:brightness(1.08)}@keyframes ctaPulse{0%,to{transform:scale(1);box-shadow:0 8px 22px #ff5a3c4d}50%{transform:scale(1.035);box-shadow:0 10px 30px #ff5a3c8c}}.disclaimer{position:relative;z-index:1;font-size:12px;font-weight:500;color:#6c6979;text-align:center;letter-spacing:.3px}@media (max-width: 600px){.offer-card{padding:30px 22px 26px}.reward .reward-main{font-size:34px}.bg-fx .blob{display:none}.bg-fx .grid-overlay{opacity:.5}}@media (prefers-reduced-motion: reduce){.offer-card:after,.claim,.bg-fx .blob{animation:none}}
