*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;background:#142b62;color:#172033;font-family:Arial,Helvetica,sans-serif}.stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 1.5px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 2px);background-position:58px 485px,344px 793px,1598px 389px;background-size:420px 420px,555px 555px,740px 740px}.wrap{position:relative;width:min(100%,640px);margin:40px auto;padding:0 12px 42px}.card{overflow:hidden;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 20px 54px #08102a59}.card:before{display:block;height:9px;content:"";background:#16a34a}.intro{padding:36px 44px 28px;text-align:center}.intro h1{margin:0;color:#111827;font-family:Impact,Arial Black,sans-serif;font-size:clamp(48px,8vw,68px);font-weight:900;letter-spacing:.06em;line-height:.95}.perks{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin:20px 0 34px;color:#1f2937;font-size:21px;font-weight:800}.perk{display:inline-flex;align-items:center;gap:8px}.check{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;background:#22c55e;border-radius:50%;color:#fff;font-size:17px;font-weight:900}.subtitle{margin:0 0 26px;color:#1f2937;font-size:clamp(20px,3.7vw,24px);font-weight:900;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.product{width:min(100%,320px);min-height:300px;margin:0 auto;display:grid;place-items:center;background:#fff;filter:drop-shadow(0 22px 36px rgba(87,66,130,.2))}.product-img{display:block;max-width:100%;max-height:300px;object-fit:contain}.product-placeholder{display:grid;width:240px;height:240px;place-items:center;border:4px solid #dbeafe;border-radius:24px;background:linear-gradient(145deg,#eef2ff,#fff);color:#1d4ed8;font-size:34px;font-weight:900;text-align:center}.note{margin:12px 0 0;color:#8a8fa4;font-size:14px}.timer-area{padding:20px 28px 24px;background:#edf3ff;border-top:1px solid #d8e0f1;text-align:center}.timer-line{display:flex;align-items:center;justify-content:center;gap:18px;color:#526174;font-size:15px;line-height:1.25}.timer-label{max-width:150px;text-align:right}.timer{display:inline-grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:6px;padding:8px 10px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #dbeafe,0 8px 18px #2563eb1a;color:#2563eb;font-variant-numeric:tabular-nums}.time-part{min-width:48px;padding:7px 8px;border-radius:10px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:clamp(24px,5.2vw,34px);font-weight:900;line-height:1;letter-spacing:.02em;text-align:center}.time-sep{color:#2563eb;font-size:clamp(22px,4.4vw,30px);font-weight:900;line-height:1}.social{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px auto;padding:10px 20px;background:#e7faed;border:1px solid #a7f3bd;border-radius:14px;color:#26713c;font-size:14px}.avatar{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid #fb923c;border-radius:50%;color:#fb923c;font-weight:900}.dot{width:13px;height:13px;flex:0 0 auto;background:#16a34a;border-radius:50%}.entered{flex:0 0 auto;padding:6px 12px;background:#16a34a;border-radius:999px;color:#fff;font-size:12px;font-weight:900}.cta-wrap{position:relative;width:min(100%,492px);margin:0 auto}.cta{display:flex;height:72px;align-items:center;justify-content:center;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:12px;color:#fff;font-size:31px;font-weight:900;text-decoration:none;box-shadow:0 12px 24px #16a34a47}.cta-wrap:before,.cta-wrap:after{position:absolute;top:50%;width:0;height:0;content:"";border-top:20px solid transparent;border-bottom:20px solid transparent;transform:translateY(-50%)}.cta-wrap:before{left:-20px;border-right:20px solid #ef4444}.cta-wrap:after{right:-20px;border-left:20px solid #ef4444}@media(max-width:680px){.wrap{margin-top:18px}.intro{padding:28px 20px 24px}.perks{gap:12px;font-size:16px}.timer-line{flex-direction:column;gap:8px}.timer-label{max-width:none;text-align:center}.time-part{min-width:43px;padding:7px 6px}.social{align-items:flex-start;flex-wrap:wrap}}.product-link{display:inline-block;line-height:0;cursor:pointer}
