.hdr nav li a.win{color:#fff}
.hdr nav li a.win::after{content:"";display:block;height:2px;border-radius:2px;background:var(--aurora);margin-top:6px}
.x-hero{position:relative;min-height:100vh;min-height:100svh;max-height:1080px;background:var(--ink);color:var(--txt-d);overflow:hidden;display:flex;align-items:center}
.x-bg{position:absolute;inset:0;background:url(/assets/img/win/win-hero-2400.webp) 70% 40%/cover no-repeat;transform:scale(1.04);filter:brightness(1.32) saturate(1.12) contrast(1.04)}
.x-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,34,.92) 0%,rgba(10,12,34,.7) 36%,rgba(10,12,34,.12) 60%,rgba(10,12,34,.3) 100%),linear-gradient(180deg,rgba(10,12,34,.55) 0%,rgba(10,12,34,0) 22%,rgba(10,12,34,0) 70%,var(--ink) 100%)}
.x-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 440px;gap:64px;align-items:center;padding-top:calc(var(--hdr) + 24px);padding-bottom:64px}
.x-hero h1{font-size:clamp(52px,5.2vw,78px);line-height:.98;letter-spacing:-.045em;color:#fff;max-width:660px}
.x-sub{font-size:20px;line-height:1.5;color:var(--txt-d);margin-top:24px;max-width:540px}
.x-clock{display:flex;width:fit-content;margin-top:44px;background:var(--aurora);-webkit-background-clip:text;background-clip:text}
.x-clock .u{padding-right:26px}.x-clock .u+.u{padding-left:26px;border-left:1px solid rgba(226,232,240,.18)}
.x-clock .n{display:flex;overflow:hidden;font:700 76px/1 Satoshi,sans-serif;letter-spacing:-.045em;color:transparent;padding-bottom:.1em}
.x-clock .n span{display:inline-block;width:.66em;text-align:center}
.x-clock .n span.in{animation:xroll .5s cubic-bezier(.2,.7,.1,1)}@keyframes xroll{from{transform:translateY(-.35em);opacity:0}to{transform:none;opacity:1}}
.x-clock .l{font:400 15px 'General Sans',sans-serif;color:var(--mut-d);margin-top:2px}
.x-when{margin-top:18px;font-size:16px;color:var(--txt-d)}
.x-watch{display:inline-flex;align-items:center;gap:12px;margin-top:36px;background:none;border:0;color:#fff;font:500 16px Satoshi,sans-serif;cursor:pointer;padding:0}
.x-watch .pl{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.x-watch .pl svg{margin-left:2px}
.x-form{background:rgba(14,16,48,.62);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(226,232,240,.16);border-radius:28px;padding:32px;display:grid;gap:14px;box-shadow:0 40px 100px -40px rgba(0,0,0,.8)}
.x-form h2{font-size:30px;letter-spacing:-.035em;color:#fff;line-height:1.1}
.x-fs{font-size:15px;color:var(--mut-d);margin-top:-6px;margin-bottom:4px}
.x-form label{display:grid;gap:6px;font:500 13.5px 'General Sans',sans-serif;color:var(--txt-d);margin:0}
.x-form .f2{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}
.x-form input:not([type=checkbox]){height:48px;border-radius:12px;border:1px solid rgba(226,232,240,.18);background:rgba(255,255,255,.06);padding:0 14px;font:400 16px 'General Sans',sans-serif;color:#fff}
.x-form input::placeholder{color:rgba(154,163,184,.75)}
.x-form .xk{display:flex;gap:11px;align-items:flex-start;font-weight:400;font-size:13.5px;line-height:1.45;color:var(--txt-d)}
.x-form .xk.opt{color:var(--mut-d)}
.x-form .xk input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:#14C8B4}
.x-form .xk a{color:#fff;text-decoration:underline}
.x-form .btn{width:100%;margin-top:6px}
.x-by{font:400 13.5px/1.45 'General Sans',sans-serif;color:var(--mut-d);margin:-4px 0 0}
.x-by a{color:#fff;text-decoration:underline}
.x-prize{background:var(--pale2);color:var(--txt-l);padding:120px 0}
.x-prize h2,.x-value h2{font-size:clamp(40px,3.8vw,58px);letter-spacing:-.04em;line-height:1.02}
.x-bento{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:auto auto;gap:22px;margin-top:52px}
.x-bento article{background:#fff;border-radius:30px;box-shadow:0 1px 0 rgba(14,16,48,.06),0 30px 70px -40px rgba(14,16,48,.35);overflow:hidden}
.b-film{grid-row:1/3;display:flex;flex-direction:column}
.b-pic{position:relative;flex:1;min-height:360px;background:var(--ink)}
.b-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.b-txt{padding:28px 32px 32px}
.x-bento h3{font-size:25px;letter-spacing:-.03em;color:var(--txt-l)}
.x-bento p{font-size:16px;line-height:1.5;color:var(--mut-l);margin-top:8px}
.b-day{padding:34px 32px}
.b-day b{display:block;font:700 84px/1 Satoshi,sans-serif;letter-spacing:-.05em;width:fit-content;padding:0 .08em .22em 0;margin-bottom:calc(18px - .14em)}
.b-cuts{padding:0 0 30px}
.b-cuts h3,.b-cuts p{padding:0 32px}
.phones{display:flex;justify-content:center;gap:14px;padding:30px 24px 26px;background:linear-gradient(150deg,#0E1030,#1B1F52);margin-bottom:24px}
.phones span{position:relative;width:26%;aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px -14px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.2)}
.phones span:nth-child(2){transform:translateY(-10px)}
.phones img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(10,12,34,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)}
.play svg{margin-left:3px}
.x-value{background:var(--ink);color:var(--txt-d);padding:120px 0 100px}
.x-value h2{color:#fff;max-width:900px}
.x-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:52px}
.x-two>div{border-radius:32px;padding:44px 44px 46px;min-height:330px;display:flex;flex-direction:column}
.v-win{background:var(--tile);color:#fff}
.v-all{background:var(--ink2);border:1px solid var(--line-d)}
.v-k{font:500 16px 'General Sans',sans-serif;color:rgba(255,255,255,.8)}
.x-two b{display:block;width:fit-content;font:700 clamp(84px,8vw,120px)/1 Satoshi,sans-serif;letter-spacing:-.05em;margin:18px 0 22px;padding:0 .06em .06em 0}
.v-win b{color:#fff}
.x-two p:last-child{font-size:17px;line-height:1.55;color:rgba(255,255,255,.85);max-width:430px;margin-top:auto}
.v-all p:last-child{color:var(--mut-d)}
.x-strip{display:grid;grid-template-columns:repeat(2,1fr);margin-top:22px;border:1px solid var(--line-d);border-radius:24px}
.x-strip div{padding:24px 28px;display:grid;gap:4px}.x-strip div+div{border-left:1px solid var(--line-d)}
.x-strip b{font:700 19px Satoshi,sans-serif;color:#fff;letter-spacing:-.02em}.x-strip span{font-size:15px;color:var(--mut-d)}
.x-cta{margin-top:44px}
.w-small{background:var(--ink);padding:0 0 90px}
.w-small p{font-size:13px;line-height:1.65;color:rgba(154,163,184,.85);max-width:980px}
.w-small a{color:var(--txt-d);text-decoration:underline}
@media (max-width:1023px){.x-in{grid-template-columns:1fr;gap:44px}.x-form{max-width:560px}.x-bento{grid-template-columns:1fr}.b-film{grid-row:auto}.x-two{grid-template-columns:1fr}}
@media (max-width:767px){
 .x-hero{min-height:0;max-height:none;align-items:flex-start}
 .x-bg{inset:0 0 auto 0;height:640px;background-position:62% 30%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 100%)}
 .x-hero::after{background:linear-gradient(180deg,rgba(10,12,34,.55) 0,rgba(10,12,34,.2) 120px,rgba(10,12,34,.55) 300px,rgba(10,12,34,.85) 520px,rgba(10,12,34,0) 640px)}
 .x-in{padding-top:calc(var(--hdr) + 150px);padding-bottom:56px;gap:36px}
 .x-hero h1{font-size:44px}.x-sub{font-size:17px}
 .x-clock{width:100%;justify-content:space-between;margin-top:30px}.x-clock .u{padding:0}.x-clock .u+.u{padding:0;border:0}.x-clock .n{font-size:50px}
 .x-form{padding:24px 20px;background:rgba(20,23,58,.9)}.x-form .f2{grid-template-columns:1fr}
 .x-prize,.x-value{padding:80px 0}
 .b-pic{min-height:230px}.b-day b{font-size:68px}
 .x-two>div{padding:32px 26px;min-height:0}.x-two b{font-size:84px}
 .x-strip{grid-template-columns:1fr}.x-strip div+div{border-left:0;border-top:1px solid var(--line-d)}
 .x-cta{width:100%}
}

.v-all b,.b-day b{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}
.x-form input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0}
.x-form label,.x-form .f2>*{min-width:0}

.rm .x-clock .n span.in,.still .x-clock .n span.in{animation:none}
.x-shut{margin-top:44px;max-width:560px;font:500 26px/1.35 Satoshi,sans-serif;letter-spacing:-.02em;color:#fff}
.x-shut a,.x-done a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.x-closed .x-form{display:none}
.x-form input[aria-invalid=true]{border-color:#F87171}
.x-form .xk input[aria-invalid=true]{outline:2px solid #F87171;outline-offset:2px}
.x-err{font:400 14px/1.45 'General Sans',sans-serif;color:#FCA5A5}
.x-form .btn.sending{opacity:.7;pointer-events:none}
.x-done p{font-size:17px;line-height:1.55;color:var(--txt-d);margin-top:-2px}
.x-done:focus{outline:none}
.b-pic{cursor:pointer}
.b-pic:focus-visible{outline:3px solid #14C8B4;outline-offset:-3px}
.x-player{width:min(1200px,calc(100vw - 48px));max-width:none;max-height:none;padding:0;border:0;background:none;overflow:visible;color:#fff}
.x-player::backdrop{background:rgba(10,12,34,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.x-player .x-close{position:absolute;right:0;bottom:calc(100% + 12px);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
@media (max-width:767px){.x-player{width:calc(100vw - 24px)}.x-shut{margin-top:30px;font-size:22px}}
.lg.x-terms .wrap{grid-template-columns:minmax(0,1fr)}
.lg.x-terms .prose ol li{margin:0 0 14px}
