:root{--yellow:#FFEB00;--yellow-glow:#FFD600;--black:#0A0A0A;--black-card:#111;--white:#FFF;--green:#00C851;--green-bright:#00E065;--gray-light:#E0E0E0;--gray-mid:#B0B0B0;--gray-dark:#2A2A2A;--red-urgent:#FF3B30}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-tap-highlight-color:transparent}body{font-family:'Outfit',system-ui,-apple-system,sans-serif;font-weight:400;background:var(--yellow);background-image:radial-gradient(ellipse at 50% 30%,#FFF27A 0,var(--yellow) 55%,#E6D400 100%);color:var(--black);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.countdown-bar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--black);color:var(--yellow);display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-weight:700;font-size:clamp(11px,2.2vw,14px);letter-spacing:.04em;text-transform:uppercase;height:clamp(34px,5vw,40px);box-shadow:0 2px 12px rgba(0,0,0,0.25)}.countdown-bar .timer-icon{font-size:clamp(14px,2.6vw,18px);animation:pulse-icon 1s ease-in-out infinite}@keyframes pulse-icon{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.countdown-bar .timer-digits{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.06em;min-width:clamp(42px,7vw,56px);text-align:center;color:var(--yellow-glow)}.countdown-bar .timer-label{color:var(--white);opacity:.85;font-weight:400;letter-spacing:.02em}.main-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;padding:clamp(10px,2.5vh,20px) clamp(16px,4vw,24px);padding-top:clamp(44px,7vh,56px);gap:clamp(6px,1.2vh,12px);z-index:1}.logo-img{width:clamp(48px,10vw,68px);height:auto;aspect-ratio:1/1;object-fit:contain;margin-bottom:clamp(2px,0.4vh,6px);filter:drop-shadow(0 2px 6px rgba(0,0,0,0.12))}.badges-row{display:flex;flex-wrap:wrap;gap:clamp(5px,1.2vw,8px);justify-content:center;align-items:center;margin-bottom:clamp(2px,0.3vh,4px)}.badge{display:inline-flex;align-items:center;gap:4px;background:var(--white);color:var(--black);font-weight:700;font-size:clamp(9px,1.8vw,11px);letter-spacing:.03em;padding:clamp(4px,0.8vh,7px) clamp(8px,2vw,12px);border-radius:20px;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,0.08);border:1.5px solid rgba(0,0,0,0.06)}.badge .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}h1{font-weight:700;font-size:clamp(20px,5.2vw,34px);line-height:1.15;text-align:center;color:var(--black);letter-spacing:-0.02em;max-width:440px}h1 .highlight{position:relative;display:inline-block;margin-left:4px}h1 .highlight::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:clamp(6px,1.5vw,10px);background:rgba(0,0,0,0.08);border-radius:4px;z-index:-1}.subtitle{font-size:clamp(13px,2.6vw,16px);color:rgba(0,0,0,0.65);text-align:center;font-weight:400;letter-spacing:.01em;max-width:380px;line-height:1.35}.scan-panel{background:var(--black-card);border-radius:clamp(18px,3.5vw,26px);padding:clamp(14px,2.5vh,20px) clamp(14px,3vw,20px);width:100%;max-width:420px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.5vh,12px);box-shadow:0 8px 32px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.04);position:relative;overflow:hidden}.scan-panel::before{content:'TRUST SCAN';position:absolute;top:clamp(8px,1.5vh,12px);left:50%;transform:translateX(-50%);font-size:clamp(8px,1.5vw,10px);font-weight:700;letter-spacing:.12em;color:rgba(255,255,255,0.3);z-index:2;pointer-events:none}.scan-item{background:var(--gray-dark);border-radius:clamp(10px,2vw,16px);padding:clamp(10px,1.8vh,14px) clamp(8px,1.5vw,12px);position:relative;overflow:hidden;min-height:clamp(44px,7vh,56px);display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(0.4,0,0.2,1);margin-top:clamp(10px,2vh,18px)}.scan-item.skeleton{background:var(--gray-dark)}.scan-item.skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0.06) 30%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0.06) 70%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:inherit}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.scan-item.verified{background:rgba(0,200,81,0.1);border:2px solid var(--green);box-shadow:0 0 16px rgba(0,200,81,0.2),inset 0 0 20px rgba(0,200,81,0.05)}.scan-item .skeleton-content{display:flex;align-items:center;gap:8px;opacity:1;transition:opacity .3s ease}.scan-item .skeleton-bar{width:clamp(50px,12vw,80px);height:clamp(8px,1.5vh,11px);background:rgba(255,255,255,0.15);border-radius:6px}.scan-item .skeleton-bar.short{width:clamp(30px,7vw,50px)}.scan-item .verified-content{display:none;align-items:center;gap:clamp(6px,1vw,10px);color:var(--white);font-weight:700;font-size:clamp(11px,2vw,13px);letter-spacing:.02em;white-space:nowrap}.scan-item.verified .skeleton-content{display:none}.scan-item.verified .verified-content{display:flex}.verified-chip{display:inline-flex;align-items:center;gap:4px;background:var(--green);color:var(--white);font-weight:700;font-size:clamp(9px,1.6vw,11px);padding:clamp(3px,0.5vh,5px) clamp(7px,1.5vw,10px);border-radius:12px;letter-spacing:.04em;white-space:nowrap;box-shadow:0 2px 8px rgba(0,200,81,0.35)}.verified-chip .checkmark{font-size:clamp(10px,1.8vw,13px);line-height:1}.cta-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,12px);width:100%;max-width:420px;margin-top:clamp(2px,0.4vh,6px)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--black);color:var(--yellow);font-weight:700;font-size:clamp(15px,3.2vw,20px);letter-spacing:.02em;padding:clamp(14px,2.5vh,20px) clamp(22px,5vw,36px);border-radius:clamp(14px,2.8vw,22px);text-decoration:none;cursor:pointer;border:none;outline:none;box-shadow:0 0 0 0 rgba(255,235,0,0.7),0 6px 24px rgba(0,0,0,0.3);animation:glow-pulse 2.5s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease;position:relative;text-align:center;line-height:1.2;white-space:nowrap;flex-shrink:0}.cta-button:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(255,235,0,0.9),0 10px 32px rgba(0,0,0,0.35)}.cta-button:focus-visible{outline:3px solid var(--green);outline-offset:4px;box-shadow:0 0 36px rgba(255,235,0,0.9),0 10px 32px rgba(0,0,0,0.35)}.cta-button:active{transform:scale(0.97);transition:transform .1s ease}@keyframes glow-pulse{0%,100%{box-shadow:0 0 8px rgba(255,235,0,0.5),0 6px 24px rgba(0,0,0,0.3)}50%{box-shadow:0 0 28px rgba(255,235,0,0.85),0 8px 30px rgba(0,0,0,0.4)}}.padlock-indicator{display:flex;align-items:center;gap:5px;background:rgba(0,200,81,0.12);border:1.5px solid var(--green);border-radius:20px;padding:clamp(5px,1vh,8px) clamp(10px,2vw,14px);font-weight:700;font-size:clamp(9px,1.7vw,11px);color:var(--green);letter-spacing:.03em;white-space:nowrap;animation:padlock-pulse 2s ease-in-out infinite}@keyframes padlock-pulse{0%,100%{border-color:var(--green);box-shadow:0 0 6px rgba(0,200,81,0.3)}50%{border-color:var(--green-bright);box-shadow:0 0 16px rgba(0,200,81,0.55)}}.padlock-indicator .lock-icon{font-size:clamp(12px,2.2vw,16px);animation:lock-bounce 2s ease-in-out infinite}@keyframes lock-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.activity-ticker{font-size:clamp(10px,1.8vw,12px);color:rgba(0,0,0,0.5);text-align:center;font-weight:400;letter-spacing:.02em;transition:opacity .4s ease;min-height:clamp(16px,2.5vh,20px);display:flex;align-items:center;gap:5px}.activity-ticker .live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:live-blink 1.4s ease-in-out infinite;flex-shrink:0}@keyframes live-blink{0%,100%{opacity:1;box-shadow:0 0 4px var(--green)}50%{opacity:.35;box-shadow:0 0 1px var(--green)}}@media(max-width:380px){.scan-panel{grid-template-columns:1fr 1fr;gap:6px;padding:12px 10px;border-radius:16px}.scan-item{padding:8px 6px;min-height:38px;border-radius:10px;margin-top:14px}.badges-row{gap:4px}.badge{padding:3px 7px;font-size:8px;letter-spacing:.02em}.cta-button{padding:13px 18px;font-size:14px;border-radius:14px}.padlock-indicator{padding:4px 8px;font-size:8px}}@media(min-width:768px){.main-wrap{max-width:560px;gap:clamp(8px,1.5vh,16px)}.scan-panel{max-width:460px;gap:14px;padding:22px 24px}.scan-item{min-height:52px}h1{max-width:500px}.subtitle{max-width:440px}}@media(min-width:1024px){.main-wrap{max-width:600px}.scan-panel{max-width:480px}h1{font-size:clamp(28px,3.5vw,38px)}}@media(max-height:640px){.main-wrap{gap:4px;padding-top:38px}.scan-panel{gap:5px;padding:10px 12px}.scan-item{min-height:34px;margin-top:10px;padding:7px 6px}.badges-row{margin-bottom:1px}h1{font-size:clamp(17px,4vw,22px)}.subtitle{font-size:clamp(11px,2vw,13px)}.cta-button{padding:10px 16px;font-size:13px}.logo-img{width:clamp(34px,7vw,44px)}}