.cs-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#ffe1f1 0,#fff6fb 45%,#fff 75%);color:#1d1424;font-family:Plus Jakarta Sans,Arial,sans-serif;isolation:isolate}.cs-glow{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(circle at 15% 70%,#f9c6e3 0,transparent 30%),radial-gradient(circle at 85% 35%,#ffd9ee 0,transparent 28%);animation:cs-drift 18s ease-in-out infinite alternate;pointer-events:none}.cs-header{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;width:100%;margin:0 auto;padding:26px 24px}.cs-header img{height:42px;width:auto}.cs-access{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;border:1px solid #f0d5e6;background:#ffffffcc;color:#1d1424;font-weight:700;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.cs-access:hover{border-color:#e8a2cb;color:#c31381;transform:translateY(-1px)}.cs-access:focus-visible{outline:3px solid #f3c6e2;outline-offset:2px}.cs-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:880px;margin:0 auto;padding:10px 24px 40px}.cs-okto{width:min(240px,52vw);height:auto;margin-bottom:6px;filter:drop-shadow(0 24px 30px #a30b6733);animation:cs-float 5s ease-in-out infinite}.cs-kicker{font-size:12px;letter-spacing:.22em;font-weight:800;color:#c31381;background:#fceaf5;border:1px solid #f6cfe6;border-radius:999px;padding:6px 14px}.cs-hero h1{margin:18px 0 14px;font-size:clamp(40px,6.4vw,80px);line-height:1.02;letter-spacing:-.055em;font-weight:850}.cs-hero h1 em{font-style:normal;background:linear-gradient(110deg,#c60a79,#e534a1);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-lead{max-width:600px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:#5e5763}.cs-lead strong{color:#1d1424}.cs-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:620px;margin-top:38px}.cs-unit{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 8px 18px;border-radius:22px;background:#fff;border:1px solid #f1e2ec;box-shadow:0 18px 40px #8d1c6014;transition:transform .3s}.cs-unit:hover{transform:translateY(-4px)}.cs-unit strong{font-size:clamp(34px,5vw,56px);line-height:1;font-weight:850;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,#e534a1,#a30b67);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-unit span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a828e}.cs-live{margin-top:34px;font-size:20px;font-weight:800;color:#a30b67}.cs-footer{text-align:center;padding:22px;font-size:13px;color:#8a828e}@keyframes cs-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes cs-drift{to{transform:translate3d(4%,-3%,0) scale(1.05)}}@media(max-width:560px){.cs-header{padding:18px 16px}.cs-header img{height:34px}.cs-access{padding:8px 12px;font-size:13px}.cs-countdown{gap:8px;margin-top:28px}.cs-unit{padding:16px 4px 12px;border-radius:16px}.cs-unit span{font-size:10px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.cs-glow,.cs-okto{animation:none}.cs-access,.cs-unit{transition:none}}