.ww-hero{min-height:calc(100svh - var(--ww-header));isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.ww-hero__backdrop{z-index:-1;position:absolute;inset:0}.ww-hero__backdrop img{object-fit:cover;opacity:.28;filter:saturate(.8)contrast(1.1);width:100%;height:100%;animation:30s ease-in-out infinite alternate ww-drift}.ww-hero__backdrop:after{content:"";background:radial-gradient(circle at 72% 45%, #8e111773, transparent 42%), linear-gradient(90deg, var(--ww-night) 12%, #07080cb3 55%, #07080c66), linear-gradient(0deg, var(--ww-night), transparent 30%);position:absolute;inset:0}.ww-ember{z-index:1;background:radial-gradient(circle, #ffe2b0 0%, var(--ww-ember) 45%, transparent 70%);width:5px;height:5px;box-shadow:0 0 12px var(--ww-ember);opacity:0;border-radius:50%;animation:linear infinite ww-rise;position:absolute;bottom:-10px}.ww-hero__inner{width:var(--ww-width);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;margin:0 auto;padding:64px 0 88px;display:grid}.ww-hero__title{font-family:var(--ww-display);text-transform:uppercase;margin:0;font-size:clamp(58px,8.6vw,132px);font-weight:400;line-height:.9}.ww-hero__next{border-left:3px solid var(--ww-blood);color:var(--ww-muted);background:#8e11172e;grid-template-columns:auto auto auto;align-items:baseline;gap:14px;margin-top:40px;padding:14px 20px;font-size:14px;display:inline-grid}.ww-hero__next strong{color:var(--ww-bone);font-family:var(--ww-display);letter-spacing:.03em;font-size:26px;font-weight:400}.ww-preview-note{border:1px solid var(--ww-line);color:var(--ww-muted);letter-spacing:.04em;margin:0 0 22px;padding:5px 10px;font-size:12px;display:inline-block}.ww-dice{text-align:center;justify-items:center;gap:18px;display:grid}.ww-dice__stage{aspect-ratio:1;filter:drop-shadow(0 30px 60px #8e111773);width:min(440px,100%)}.ww-dice__fallback{width:100%;height:100%;fill:var(--ww-blood);stroke:var(--ww-gold);stroke-width:2px;padding:18%}.ww-dice__fallback-face{fill:#b0161e}.ww-dice__fallback text{fill:var(--ww-gold);stroke:none;font:700 30px Georgia,serif}.ww-dice__verdict{max-width:360px;min-height:92px;color:var(--ww-muted);gap:4px;font-size:15px;display:grid}.ww-dice__verdict strong{color:var(--ww-bone);font-family:var(--ww-display);letter-spacing:.03em;text-transform:uppercase;font-size:26px;font-weight:400}.ww-dice__number{color:var(--ww-gold);font-family:var(--ww-display);letter-spacing:.3em;font-size:15px}.ww-dice__number:before{content:"Wurf · "}.ww-dice__hint{font-family:var(--ww-serif);font-size:20px;font-style:italic}.ww-ticker{background:var(--ww-gold);color:var(--ww-night);margin:-18px -10px 0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 20px 50px #00000080}.ww-ticker__track{width:max-content;animation:32s linear infinite ww-marquee;display:flex}.ww-ticker span{font-family:var(--ww-display);text-transform:uppercase;white-space:nowrap;padding:16px 28px;font-size:34px}.ww-ticker span:after{content:"◆";color:var(--ww-blood);vertical-align:middle;margin-left:56px;font-size:16px}.ww-section{width:var(--ww-width);scroll-margin-top:var(--ww-header);margin:0 auto;padding:clamp(88px,11vw,150px) 0 0}.ww-section__head{max-width:760px;margin-bottom:56px}.ww-section__head--center{text-align:center;margin-inline:auto}.ww-section__head--center .ww-lead{margin-inline:auto}.ww-gamedays{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.ww-dates{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.ww-date{border-bottom:2px solid var(--ww-gold-soft);grid-template-columns:140px 1fr auto;align-items:baseline;gap:20px;padding:14px 0;transition:padding-left .2s,border-color .2s;display:grid}.ww-date:hover{border-color:var(--ww-gold);padding-left:12px}.ww-date__weekday{color:var(--ww-gold);font-family:var(--ww-serif);font-size:26px;font-style:italic}.ww-date__label{font-family:var(--ww-display);font-size:clamp(54px,6vw,84px);line-height:1}.ww-date__hours{background:var(--ww-blood);letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:12px;font-weight:700}.ww-perks{color:var(--ww-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:36px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ww-perks li:before{content:"◆";color:var(--ww-gold);margin-right:10px;font-size:11px}.ww-reel{justify-self:center;width:min(360px,100%);margin:0;position:relative}.ww-reel video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--ww-line);background:var(--ww-ink);border-radius:22px;width:100%;display:block;transform:rotate(2deg);box-shadow:0 0 0 8px #f0b93a0f,0 40px 80px #0009}.ww-reel figcaption{color:var(--ww-muted);font-family:var(--ww-serif);text-align:center;margin-top:20px;font-size:18px;font-style:italic}@keyframes ww-rise{0%{opacity:0;transform:translate(0,0)scale(1)}10%{opacity:.9}to{opacity:0;transform:translate(40px,-105vh)scale(.4)}}@keyframes ww-drift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.15)translate(-2%)}}@keyframes ww-marquee{to{transform:translate(-50%)}}
