*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--sky:#4DABF7;--sky-dark:#3390d6;--coral:#FF6B6B;--coral-dark:#e85555;--coral-light:#FF8787;--yellow:#FFD93D;--green:#6BCB77;--white:#fff;--off-white:#f8f9fa;--gray-light:#e9ecef;--gray-mid:#adb5bd;--gray-dark:#343a40;--shadow-soft:0 8px 32px rgba(0,0,0,0.08);--shadow-card:0 12px 40px rgba(0,0,0,0.10);--shadow-cta:0 6px 24px rgba(255,107,107,0.40);--radius-card:28px;--radius-chip:20px;--radius-cta:18px;--font:'Fredoka',sans-serif}html,body{height:100dvh;height:100vh;overflow:hidden;font-family:var(--font);background:linear-gradient(170deg,#f0f7ff 0,#fefefe 30%,#fff5f5 70%,#f0f7ff 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}body{display:flex;flex-direction:column;position:relative}.countdown-bar{position:sticky;top:0;z-index:100;background:var(--sky);color:var(--white);text-align:center;padding:clamp(7px,1.2vh,10px) clamp(12px,3vw,20px);font-size:clamp(12px,2.2vw,14px);font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;box-shadow:0 2px 8px rgba(77,171,247,0.25)}.countdown-bar .timer-icon{font-size:clamp(14px,2.6vw,18px)}.countdown-bar .timer-digits{font-variant-numeric:tabular-nums;min-width:clamp(42px,8vw,52px);display:inline-block;text-align:center;background:rgba(255,255,255,0.2);border-radius:6px;padding:2px 8px;letter-spacing:.04em}.main-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.5vh,16px) clamp(12px,3vw,20px);min-height:0;position:relative;z-index:1}.hero-card{background:var(--white);border-radius:var(--radius-card);padding:clamp(18px,3vh,28px) clamp(16px,4vw,32px);box-shadow:var(--shadow-card);max-width:440px;width:100%;text-align:center;position:relative;border:2px solid #e8f4fd;transition:transform .3s ease}.hero-card .logo-wrap{margin-bottom:clamp(8px,1.5vh,14px)}.hero-card .logo-wrap img{width:clamp(64px,16vw,90px);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.08))}.hero-card h1{font-size:clamp(22px,5.5vw,34px);font-weight:700;color:var(--gray-dark);line-height:1.15;margin-bottom:clamp(4px,0.8vh,8px);letter-spacing:-0.01em}.hero-card h1 .hl-sky{color:var(--sky)}.hero-card h1 .hl-coral{color:var(--coral)}.hero-card .subtitle{font-size:clamp(13px,2.6vw,16px);color:#6c757d;font-weight:400;margin-bottom:clamp(10px,1.8vh,16px);line-height:1.3}.trust-chips{display:flex;flex-wrap:wrap;gap:clamp(6px,1.5vw,10px);justify-content:center;margin-bottom:clamp(12px,2vh,18px)}.trust-chip{display:inline-flex;align-items:center;gap:5px;background:var(--off-white);border-radius:var(--radius-chip);padding:clamp(6px,1vh,9px) clamp(10px,2.5vw,16px);font-size:clamp(11px,2vw,13px);font-weight:700;color:#495057;border:1.5px solid #e9ecef;white-space:nowrap}.trust-chip .chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.trust-chip .chip-dot.green{background:var(--green)}.trust-chip .chip-dot.sky{background:var(--sky)}.trust-chip .chip-dot.coral{background:var(--coral)}.cta-button{display:inline-block;background:linear-gradient(180deg,#FF8787 0,#FF6B6B 30%,#e85555 100%);color:var(--white);font-size:clamp(18px,4vw,24px);font-weight:700;padding:clamp(14px,2.5vh,20px) clamp(36px,8vw,56px);border-radius:var(--radius-cta);text-decoration:none;box-shadow:var(--shadow-cta),inset 0 1px 0 rgba(255,255,255,0.25);position:relative;overflow:visible;transition:transform .15s ease,box-shadow .15s ease;letter-spacing:.01em;cursor:pointer;border:none;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin-bottom:clamp(10px,1.8vh,16px)}.cta-button::after{content:'';position:absolute;top:4px;left:10%;right:10%;height:35%;background:linear-gradient(180deg,rgba(255,255,255,0.35) 0,rgba(255,255,255,0) 100%);border-radius:20px;pointer-events:none}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(255,107,107,0.50),inset 0 1px 0 rgba(255,255,255,0.25)}.cta-button:active{transform:translateY(1px);box-shadow:0 3px 12px rgba(255,107,107,0.35),inset 0 1px 0 rgba(255,255,255,0.2)}.cta-button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.pulse-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:clamp(4px,0.8vh,8px);flex-wrap:wrap}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--green);animation:pulse-dot 1.6s ease-in-out infinite;flex-shrink:0;box-shadow:0 0 8px rgba(107,203,119,0.6)}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}.pulse-text{font-size:clamp(10px,1.8vw,12px);color:#6c757d;font-weight:400}.pulse-ping{font-size:clamp(10px,1.8vw,12px);color:var(--sky);font-weight:700;background:#e8f4fd;border-radius:10px;padding:2px 8px}.activity-ticker{font-size:clamp(10px,1.7vw,11px);color:#adb5bd;font-weight:400;min-height:18px;transition:opacity .4s ease}.activity-ticker.fade{opacity:0}.footer-strip{text-align:center;padding:clamp(4px,0.8vh,8px) clamp(12px,3vw,16px);font-size:clamp(10px,1.6vw,11px);color:#adb5bd;flex-shrink:0;font-weight:400}.skeleton-overlay{position:fixed;inset:0;z-index:200;background:linear-gradient(170deg,#f0f7ff 0,#fefefe 30%,#fff5f5 70%,#f0f7ff 100%);display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.5vh,16px) clamp(12px,3vw,20px);transition:opacity .35s ease;pointer-events:all}.skeleton-overlay.hidden{opacity:0;pointer-events:none}.skeleton-card{background:var(--white);border-radius:var(--radius-card);padding:clamp(18px,3vh,28px) clamp(16px,4vw,32px);max-width:440px;width:100%;text-align:center;box-shadow:var(--shadow-soft);border:2px solid #e8f4fd}.skel-block{border-radius:12px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;margin-left:auto;margin-right:auto}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skel-logo{width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);border-radius:50%;margin-bottom:clamp(10px,1.8vh,16px)}.skel-h1{width:75%;height:clamp(22px,5vw,32px);margin-bottom:clamp(6px,1vh,10px)}.skel-sub{width:55%;height:clamp(12px,2.5vw,16px);margin-bottom:clamp(12px,2vh,18px)}.skel-chips{display:flex;gap:clamp(6px,1.5vw,10px);justify-content:center;margin-bottom:clamp(14px,2.2vh,20px)}.skel-chip{width:clamp(70px,18vw,95px);height:clamp(26px,4vh,34px);border-radius:var(--radius-chip)}.skel-cta{width:70%;height:clamp(48px,7vh,62px);border-radius:var(--radius-cta);margin-bottom:clamp(10px,1.5vh,14px)}.skel-pulse{width:60%;height:clamp(12px,2vw,15px);border-radius:8px}.verify-overlay{position:fixed;inset:0;z-index:190;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.92);opacity:0;pointer-events:none;transition:opacity .3s ease}.verify-overlay.show{opacity:1;pointer-events:all}.verify-box{text-align:center;padding:clamp(20px,4vh,32px) clamp(24px,6vw,40px);background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:2px solid #d4edda}.verify-icon{font-size:clamp(48px,10vw,64px);animation:verify-pop .5s cubic-bezier(0.175,0.885,0.32,1.275) forwards;display:block;margin-bottom:clamp(8px,1.5vh,14px)}@keyframes verify-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.verify-text{font-size:clamp(14px,2.8vw,18px);font-weight:700;color:#2d6a4f;letter-spacing:.02em}.verify-sub{font-size:clamp(11px,2vw,13px);color:#6c757d;margin-top:4px}.sparkles-container{position:fixed;inset:0;pointer-events:none;z-index:300}.sparkle{position:absolute;border-radius:50%;pointer-events:none;animation:sparkle-fly .7s ease-out forwards}@keyframes sparkle-fly{0%{transform:translate(0,0) scale(1);opacity:1}60%{opacity:.8}100%{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}