.m-close{--cl-sky: #0b1a4a;--cl-field: #13245e;--cl-line: #2f4590;--cl-ink: #f3f4fa;--cl-ink-2: #c3c9e2;--cl-yolk: #f8d35e;--cl-on-yolk: #0b1a4a;--cl-pos: #6fd8c4;--cl-over: #ffb595;--cl-focus: #ff7ab0;--cl-dw: min(100vw, 520px);--cl-below: calc(var(--cl-dw) * 70 / 480);--cl-pad: max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)));position:relative;overflow:hidden;isolation:isolate;background:var(--cl-field);color:var(--cl-ink)}.cl-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-scene{position:relative;display:grid;gap:20px;padding-top:56px}.cl-scene:before{content:"";position:absolute;left:0;right:0;top:0;bottom:var(--cl-below);z-index:-1;background:var(--cl-sky)}.cl-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:var(--cl-below);background:var(--cl-field);box-shadow:0 -2px 0 var(--cl-line)}.cl-words,.cl-draws,.cl-verdicts{display:grid}.cl-w,.cl-d,.cl-v{grid-area:1 / 1;visibility:hidden}.cl-on{visibility:visible}.cl-words{padding-inline:var(--gutter)}.cl-kicker{margin:0 0 10px;color:var(--cl-yolk);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cl-title{margin:0;font-family:var(--font-title);font-weight:800;font-size:clamp(38px,10vw,72px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.cl-draws{width:var(--cl-dw);justify-self:center;aspect-ratio:480 / 360}.cl-d{position:relative}.cl-d img,.cl-d svg{display:block;width:100%;height:auto}.cl-low{position:relative;padding:18px var(--cl-pad) 44px;display:flex;flex-direction:column;gap:20px}.cl-v{margin:0;max-width:30rem;font-size:clamp(20px,5.2vw,26px);line-height:1.3;font-weight:700;text-wrap:pretty}.cl-pos{color:var(--cl-pos)}.cl-over{color:var(--cl-over)}.cl-months{display:flex;flex-wrap:wrap;gap:8px}.cl-months[hidden]{display:none}.cl-months button{min-height:44px;padding-inline:14px;border-radius:12px;border:1.5px solid var(--cl-line);background:transparent;color:var(--cl-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.cl-months button:hover{border-color:var(--cl-ink-2)}.cl-months button[aria-pressed=true]{background:var(--cl-ink);border-color:var(--cl-ink);color:var(--cl-sky)}.cl-ways{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cl-ways a{font-weight:800;font-size:17px;color:var(--cl-ink);text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.cl-ways .cl-main{padding-inline:22px;min-height:52px;border-radius:999px;background:var(--cl-yolk);color:var(--cl-on-yolk);text-decoration:none}.cl-ways .cl-main:hover{background:#fbe08a}.m-close :focus-visible{outline:3px solid var(--cl-focus);outline-offset:3px}.cl-pause{position:absolute;z-index:2;right:var(--cl-pad);top:14px;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:12px;border:1.5px solid var(--cl-line);background:#0b1a4adb;color:var(--cl-ink);cursor:pointer}.cl-pause[hidden]{display:none}.cl-pause:hover{background:var(--cl-field)}.cl-pause svg{width:18px;height:18px;fill:currentColor}.cl-pause .cl-ic-play,.cl-held .cl-pause .cl-ic-pause{display:none}.cl-held .cl-pause .cl-ic-play{display:block}@media(min-width:900px){.m-close{--cl-dw: clamp(440px, 46vw, 600px)}.cl-scene{grid-template-columns:minmax(0,1fr) var(--cl-dw);gap:32px;padding:40px var(--cl-pad) 0}.cl-words{align-self:end;padding:0 0 calc(var(--cl-below) + 40px)}.cl-low{margin-top:calc(var(--cl-below) * -1);padding-top:22px;padding-right:calc(var(--cl-pad) + var(--cl-dw) + 32px)}}@media(prefers-reduced-motion:no-preference){.cl-motion .cl-draws{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cl-motion .cl-d.cl-in{animation:cl-arrive 1.3s both}.cl-motion .cl-d.cl-out{visibility:visible;animation:cl-leave 1s cubic-bezier(.62,0,.32,1) both}.cl-motion .cl-w.cl-in,.cl-motion .cl-v.cl-in{animation:cl-words-in .7s cubic-bezier(.16,1,.3,1) .38s both}.cl-motion .cl-w.cl-out,.cl-motion .cl-v.cl-out{visibility:visible;animation:cl-words-out .32s ease-in both}}@keyframes cl-arrive{0%{opacity:0;transform:translate(100%);animation-timing-function:cubic-bezier(.62,0,.32,1)}20%{opacity:1}77%{transform:translate(-1.2%,.6%);animation-timing-function:ease-in-out}to{opacity:1;transform:none}}@keyframes cl-leave{0%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes cl-words-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cl-words-out{0%{opacity:1}to{opacity:0}}
