.deadlinePage{color:#f4f7fb;background:radial-gradient(circle at 0 0,#ff46462e,#0000 30%),radial-gradient(circle at 100% 0,#ffb4001f,#0000 28%),linear-gradient(#060b14 0%,#0b1322 45%,#08101b 100%);min-height:100vh;padding:40px 20px 80px;position:relative;overflow:hidden}.deadlineBombLayer{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.deadlineContainer{z-index:2;width:100%;max-width:1320px;margin:0 auto;position:relative}.siteHeader,.siteFooter{z-index:5;position:relative}.deadlineAudioPlayer{z-index:40;opacity:.94;width:280px;position:fixed;bottom:18px;right:18px}.deadlineFallingBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform,opacity;background:#0a101e73;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;animation-name:flagBombFall;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex;position:absolute;top:-120px;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff0f}.deadlineFallingFlagWrap,.deadlineFallingBombWrap{justify-content:center;align-items:center;display:inline-flex}.deadlineFlagSvg{width:calc(var(--badge-size,34px)*1.2);height:var(--badge-size,34px);display:block}.deadlineBombSvg{width:calc(var(--badge-size,34px)*.85);height:calc(var(--badge-size,34px)*.85);display:block}@keyframes flagBombFall{0%{transform:translate3d(0,-12vh,0)rotate(var(--fall-rotate-start));opacity:0}10%{opacity:.9}to{transform:translate3d(var(--fall-drift),118vh,0)rotate(var(--fall-rotate-end));opacity:0}}.deadlineHero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0f,#ffffff04),#070c18bd;border:1px solid #ffffff14;border-radius:30px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000059}.deadlineHero:before{content:"";background:linear-gradient(90deg,#ff4d4d24,#0000 30% 70%,#ffc34d1a);position:absolute;inset:0}.deadlineHeroContent{z-index:1;padding:38px 34px;position:relative}.deadlineKicker{letter-spacing:.16em;text-transform:uppercase;color:#fc6;margin-bottom:14px;font-size:12px;font-weight:800}.deadlineTitle{margin:0 0 12px;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:950}.deadlineIntro{color:#f4f7fbe0;max-width:920px;line-height:1.8}.deadlineGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.82fr);gap:24px;display:grid}.deadlineMain,.deadlineSide{gap:24px;display:grid}.deadlineCard{background:linear-gradient(#ffffff0d,#ffffff05),#0a101ee0;border:1px solid #ffffff14;border-radius:24px;padding:24px}.deadlineCardTitle{font-size:1.35rem;font-weight:850}.deadlineCountdown{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.deadlineBox{text-align:center;border-radius:22px;padding:24px 14px}.deadlineNumber{font-size:3rem;font-weight:950}.deadlineLabel{letter-spacing:.12em;font-size:.8rem}@media (max-width:720px){.deadlineCountdown{grid-template-columns:repeat(2,1fr)}.deadlineGrid{grid-template-columns:1fr}}
