.prize-marquee{--ease:cubic-bezier(.32, .72, 0, 1);border-block:1px solid var(--strong);background:var(--bar);max-width:100%;padding:12px 0;overflow:hidden}.prize-marquee:empty{display:none}.prize-marquee-track{will-change:transform;width:max-content;max-width:none;animation:42s linear infinite prize-marquee;display:flex}.prize-marquee:hover .prize-marquee-track{animation-play-state:paused}.prize-marquee-group{flex:none;display:flex}.prize-marquee-item{letter-spacing:.08em;white-space:nowrap;color:var(--ink);align-items:center;gap:20px;padding-right:28px;font-family:VT323,monospace;font-size:28px;line-height:1;display:flex}.prize-marquee-item:after{content:"";background:var(--pink);flex:none;width:8px;height:8px;transform:rotate(45deg)}@keyframes prize-marquee{to{transform:translate(-50%)}}.prize-band{max-width:1440px;padding:var(--s6) 40px;margin:auto}.prize-ticket{--ease:cubic-bezier(.32, .72, 0, 1);border:1px solid var(--strong);background:radial-gradient(70% 120% at 100% 0,#ff6f9133,transparent 62%),radial-gradient(45% 80% at 0 100%,#ffb27a12,transparent 70%),var(--surface);transition:border-color .3s var(--ease);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.prize-ticket:focus-within{border-color:var(--pink)}.prize-ticket-main{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:center;gap:40px;padding:56px 56px 48px;display:grid}.prize-ticket h2{font-size:clamp(2.25rem,1.2rem + 3.4vw,4.5rem);line-height:1.02}.prize-ticket h2 span{color:var(--pink)}.prize-ticket-copy{min-width:0}.prize-ticket-copy>p{max-width:52ch;color:var(--muted);margin-top:24px}.prize-ticket-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.prize-ticket-art{justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.prize-ticket-art img{display:block;position:absolute}.prize-ticket-art .prize-art-claude{width:168px;height:168px;animation:5.6s ease-in-out infinite prize-float;top:14px;left:calc(50% - 150px)}.prize-ticket-art .prize-art-codex{filter:brightness(0)invert();opacity:.85;width:120px;height:120px;animation:5.6s ease-in-out -2.6s infinite prize-float;bottom:10px;right:calc(50% - 150px)}.prize-ticket-stub{border-top:1px dashed var(--strong);background:#0d0b0f99;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:20px 56px 22px;display:flex;position:relative}.prize-ticket-stub:before,.prize-ticket-stub:after{content:"";border:1px solid var(--strong);background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.prize-ticket-stub:before{clip-path:inset(-1px -1px -1px 10px);left:-12px}.prize-ticket-stub:after{clip-path:inset(-1px 10px -1px -1px);right:-12px}.prize-ticket-stub .pixel{letter-spacing:.08em;color:var(--pink);white-space:pre;font-size:32px;line-height:1}.prize-ticket-stub .mono{color:var(--faint);font-size:10px}@keyframes prize-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1150px){.prize-band{padding:var(--s5) 40px}.prize-ticket-main{gap:24px;padding:40px 40px 36px}.prize-ticket-stub{padding:18px 40px 20px}}@media (width<=760px){.prize-marquee-item{letter-spacing:.05em;gap:14px;padding-right:20px;font-size:22px}.prize-band{padding:var(--s5) 20px}.prize-ticket-main{grid-template-columns:1fr;padding:32px 24px 28px}.prize-ticket-art{order:-1;min-height:150px}.prize-ticket-art .prize-art-claude{width:104px;height:104px;top:6px;left:calc(50% - 96px)}.prize-ticket-art .prize-art-codex{width:76px;height:76px;bottom:4px;right:calc(50% - 96px)}.prize-ticket-actions{flex-direction:column;align-items:stretch}.prize-ticket-actions .button{width:100%}.prize-ticket-stub{padding:16px 24px 18px}.prize-ticket-stub .pixel{font-size:26px}}@media (prefers-reduced-motion:reduce){.prize-marquee-track,.prize-ticket-art img{will-change:auto;animation:none}.prize-ticket{transition:none}.prize-marquee{padding:12px 16px}.prize-marquee-track{width:100%;max-width:100%;margin:0;display:block;transform:none}.prize-marquee-group{flex-wrap:wrap;justify-content:center;gap:8px 24px;width:100%;min-width:0;display:flex}.prize-marquee-group+.prize-marquee-group{display:none}.prize-marquee-item{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;padding:0;line-height:1.25;display:block}.prize-marquee-item:after{vertical-align:.15em;margin-left:12px;display:inline-block}}@media (prefers-reduced-motion:reduce) and (width<=760px){.prize-marquee{padding:12px}.prize-marquee-group{flex-direction:column;align-items:stretch;gap:8px}.prize-marquee-item{letter-spacing:.03em;padding-inline:4px;font-size:18px}.prize-marquee-item:after{width:6px;height:6px;margin-left:10px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prize-ticket-copy>.prize-ticket-note{color:var(--faint);margin-top:12px;font-size:12px}html.calm-motion .prize-marquee{padding:12px 16px}html.calm-motion .prize-marquee-track{will-change:auto;width:100%;max-width:100%;margin:0;animation:none;display:block;transform:none}html.calm-motion .prize-marquee-group{flex-wrap:wrap;justify-content:center;gap:8px 24px;width:100%;min-width:0;display:flex}html.calm-motion .prize-marquee-group+.prize-marquee-group{display:none}html.calm-motion .prize-marquee-item{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;padding:0;line-height:1.25;display:block}html.calm-motion .prize-marquee-item:after{vertical-align:.15em;margin-left:12px;display:inline-block}@media (width<=760px){html.calm-motion .prize-marquee{padding:12px}html.calm-motion .prize-marquee-group{flex-direction:column;align-items:stretch;gap:8px}html.calm-motion .prize-marquee-item{letter-spacing:.03em;padding-inline:4px;font-size:18px}html.calm-motion .prize-marquee-item:after{width:6px;height:6px;margin-left:10px}}html.calm-motion .hero-floor span{display:none}html.calm-motion .hero-floor:before{animation:none;transform:perspective(700px)rotateX(68deg)translateY(0)}html.calm-motion .hero-reel{transform:none}html.calm-motion .drop-mark{animation:none}html.calm-motion .shot-playhead b{animation:none;left:50%}html.calm-motion .live-dot,html.calm-motion .nav-chip .live-dot,html.calm-motion .shot-rec .live-dot,html.calm-motion .drop-next .drop-state:before{animation:none}html.calm-motion .drop-next.tilting{transition:none;transform:none}html.calm-motion .drop-next:after{display:none}
