._3w{color:#111;letter-spacing:0;--olive:oklch(52.2% .123 144);--cream:oklch(96.7% .028 86);--ink:oklch(23.5% .04 30);--gold:oklch(82% .155 88);--blush:oklch(88% .055 25);--deepRed:oklch(37.16% .1464 16.65);--background:var(--cream);--foreground:var(--ink);--card:oklch(99% .012 86);--card-foreground:var(--ink);--primary:var(--deepRed);--secondary:var(--blush);--muted:oklch(93% .022 80);--accent:var(--gold);--destructive:oklch(57.7% .245 27.325);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-muted:var(--muted);--color-accent:var(--accent);--color-destructive:var(--destructive);--color-olive:var(--olive);--color-cream:var(--cream);--color-ink:var(--ink);background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;overflow-x:hidden}._3w *,._3w :before,._3w :after{box-sizing:border-box;margin:0;padding:0}._3w p{letter-spacing:-.063rem;width:25.5rem;font-size:1.5rem;line-height:1.5rem}._3w h2{text-transform:none}._3w h3{text-transform:capitalize;font-size:2.25rem}._3w .btn{letter-spacing:-.063rem;text-transform:uppercase;cursor:pointer;padding:32px 60px;font-size:1.5rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}._3w .btn-primary{color:#fff;background:#333;border:2px solid #0000}._3w .btn-primary:hover{color:#111;background:#fff;border-color:#111}._3w .btn-secondary{color:#111;background:#fff;border:2px solid #111}._3w .btn-secondary:hover{color:#fff;background:#111;border-color:#fff}._3w-nav{z-index:200;-webkit-backdrop-filter:blur(12px);background:#ffffffbf;justify-content:flex-end;gap:3.5rem;width:auto;padding:14px 24px;display:flex;position:fixed;top:0;right:0}._3w-nav a{letter-spacing:-.063rem;color:#111;font-size:1.5rem;text-decoration:none}._3w-nav a._3w-nav-lower{text-transform:none}._3w-hero{min-height:max(243vh + 33vw,172vh + 30vw + 60rem);position:relative;overflow:hidden}._3w-hero-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0}._3w-hero-wash{opacity:.85;z-index:0;pointer-events:none;background:#fff;position:absolute;inset:0}._3w-ghost{z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0;right:-2vw}._3w-ghost-text{letter-spacing:-.04em;color:#fff;opacity:.25;font-family:Fraunces,Georgia,serif;font-size:50vw;font-weight:600;display:inline-block;transform:scaleX(-1)}._3w-h1{letter-spacing:-.04em;z-index:20;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100vw;font-size:30vw;line-height:20rem;position:absolute;top:0;left:0}._3w-h1-mate{text-transform:capitalize;display:block}._3w-h1-ria{display:inline}._3w-img-a{z-index:5;width:75vw;height:50vw;position:absolute;top:70vh;right:12vw;overflow:hidden}._3w-img img{object-fit:cover;width:100%;height:100%}._3w ._3w-hero-lead{z-index:30;text-align:left;color:#333;min-width:50vw;font-size:2rem;line-height:1.1;position:absolute;top:48vh;left:12vw}._3w-hero-cta{z-index:30;color:oklch(66% .205 38);position:absolute;top:48vh;right:12vw}._3w-about-bg{z-index:0;background:#fff;width:100%;position:absolute;top:170vh;bottom:0;left:0}._3w-about-h{letter-spacing:-.04em;z-index:15;background:#fff;padding:1rem 2% 1rem 1rem;font-size:15vw;line-height:.88;position:absolute;top:172vh;right:0}._3w-about-text{z-index:15;background:#fff;width:min(52rem,92vw);padding:1rem;position:absolute;top:calc(172vh + 30vw);left:50%;transform:translate(-50%)}._3w-about-text p{color:#333;text-align:left;width:41rem;max-width:100%}._3w-about-text p:first-child{margin-bottom:14px}._3w-steps{z-index:15;justify-content:center;align-items:flex-start;gap:clamp(1.25rem,5vw,3rem);width:85vw;display:flex;position:absolute;top:calc(180vh + 30vw + 18rem);left:50%;transform:translate(-50%)}._3w-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding-top:10rem;display:flex;position:relative}._3w-step-num{z-index:2;letter-spacing:0;background:var(--deepRed);color:oklch(98.5% .01 86);border-radius:9999px;place-items:center;width:4.8rem;height:4.8rem;font-family:Helvetica Neue,Georgia,serif;font-size:2.4rem;line-height:1;display:grid;position:relative}._3w-step[data-step="1"] ._3w-step-num{color:oklch(98.5% .01 86);background:oklch(52.2% .123 144)}._3w-step[data-step="2"] ._3w-step-num{color:oklch(23.5% .04 30);background:oklch(82% .155 88)}._3w-step[data-step="3"] ._3w-step-num{color:oklch(23.5% .04 30);background:oklch(88% .055 25)}._3w-step-body{z-index:2;margin-top:1.1rem;position:relative}._3w-step-title{letter-spacing:-.02em;text-transform:none;font-family:Fraunces,Georgia,serif;font-size:2rem;line-height:1.05}._3w p._3w-step-desc{letter-spacing:-.01em;text-align:center;color:#111;width:100%;max-width:100%;margin-top:1.25rem;font-size:1rem;font-weight:600;line-height:1.4}._3w ._3w-step ._3w-step-watermark{opacity:.6;margin-top:0}._3w-pack{background:var(--blush);margin-top:0}._3w-pack-head{padding:0 0 20px}._3w-pack-head h2{letter-spacing:-.04em;font-size:15vw;line-height:.85}._3w-expo{height:75vh;position:relative}._3w-expo--deluxe{margin-top:24vh}._3w-expo-img{z-index:1;position:absolute;overflow:hidden}._3w-expo-img img{object-fit:cover;width:100%;height:100%}._3w-expo-img--winelover{width:60vw;height:66vh;top:12vh;left:0}._3w-expo-img--enology{width:60vw;height:66vh;top:25vh;right:0}._3w-expo-img--deluxe{width:60vw;height:66vh;top:18vh;left:0}._3w-card{border:3px solid var(--blush);background:#fff;flex-direction:column;width:50vw;padding:28px 28px 32px;display:flex;position:absolute}._3w-card--winelover{align-items:flex-end;top:8%;right:5%}._3w-card--enology{align-items:flex-start;width:50vw;top:18vh;left:5vw}._3w-card--deluxe{align-items:flex-end;width:50vw;top:12vh;right:5vw}._3w-card--enology ._3w-card-body{margin-left:3vw}._3w-card h3{text-transform:none;margin-bottom:12px}._3w-card h3 ._3w-dates{color:#999;font-size:1rem;font-weight:400}._3w-card p{color:#444;margin-bottom:28px}._3w-card ._3w-price{letter-spacing:-.04em;text-transform:none;margin-top:.1rem;margin-bottom:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:3.5rem}._3w-card ul{color:#444;padding-left:0;font-size:1rem;font-weight:600;list-style:none}._3w-card ul li{align-items:flex-start;gap:.6rem;margin-bottom:.4rem;line-height:1.3;list-style:none;display:flex}._3w-card ul li::marker{content:""}._3w-check{color:#111;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}._3w-card .btn{margin-top:2.5rem}._3w-card--winelover ._3w-price{color:var(--deepRed)}._3w-card--winelover .btn-primary{background:var(--deepRed)}._3w-card--enology ._3w-price{color:var(--accent)}._3w-card--enology .btn-primary{background:var(--accent);color:var(--ink)}._3w-card--deluxe ._3w-price{color:var(--olive)}._3w-card--deluxe .btn-primary{background:var(--olive)}._3w-limited{background:#fff;margin-top:30vh;padding-bottom:64px}._3w-limited-head{text-align:right}._3w-limited-head h2{letter-spacing:-.04em;font-size:15vw;line-height:.85;display:inline-block}._3w-rank ._3w-rank-sub{color:#333;text-align:left;width:min(72rem,92vw);margin:1rem auto 0;padding:0 24px}._3w-rank ._3w-rank-sub>span{max-width:41rem;display:block}._3w-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:1.5rem;width:min(72rem,92vw);margin:3.5rem auto 0;padding:0 24px;list-style:none;display:grid}._3w-podium-card{color:#111;border:1px solid #1111111a;flex-direction:column;display:flex;position:relative;overflow:hidden}._3w-podium-card[data-place="1"]{color:oklch(23.5% .04 30);background:oklch(82% .155 88);min-height:30rem}._3w-podium-card[data-place="2"]{color:oklch(23.5% .04 30);background:oklch(88% .055 25);min-height:26rem}._3w-podium-card[data-place="3"]{color:oklch(98.5% .01 86);background:oklch(52.2% .123 144);min-height:22rem}._3w-podium-media{flex:1;min-height:10rem;position:relative;overflow:hidden}._3w-podium-media img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}._3w-podium-wash{background:linear-gradient(#0000 40%,#11111159);position:absolute;inset:0}._3w-podium-place{letter-spacing:-.04em;color:#fff;font-size:2rem;line-height:1;position:absolute;top:.75rem;left:.75rem}._3w-podium-body{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}._3w-podium-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}._3w-rank ._3w-podium-name{letter-spacing:-.02em;text-transform:none;font-size:1.6rem;line-height:1.05}._3w-podium-pts{letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem}._3w-podium-pts-u{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-left:.3rem;font-size:.6rem;font-weight:700}._3w-podium-city{text-transform:uppercase;letter-spacing:.18em;opacity:.7;font-size:.7rem;font-weight:700}._3w-podium-prize{background:#0000001f;align-items:flex-start;gap:.5rem;margin-top:auto;padding:.6rem .75rem;font-size:.95rem;font-weight:600;line-height:1.25;display:flex}._3w-podium-gift{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}._3w-rules{background:0 0;width:min(72rem,92vw);margin:2.5vh auto 0;padding:8vw 1.5rem}._3w-rules ._3w-rules-title{letter-spacing:-.03em;text-align:center;text-transform:none;font-size:2.5rem}._3w-rules-list{flex-direction:column;gap:1.25rem;display:flex}._3w-rules-row{flex-wrap:wrap;justify-content:center;gap:1rem;list-style:none;display:flex}._3w-rules-item{text-align:center;background:oklch(88% .025 70);border:1px solid oklch(88% .025 70);flex:12rem;max-width:16rem;padding:1rem}._3w-rules-pts{letter-spacing:-.04em;color:#111;font-size:2rem;line-height:1;display:block}._3w-rules ._3w-rules-text{letter-spacing:-.01em;color:#444;justify-content:center;align-items:center;gap:.4rem;width:auto;margin-top:.6rem;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}._3w-rules-check{color:#caa668;flex:none;width:1rem;height:1rem}@media (width<=768px){._3w-podium{grid-template-columns:1fr;align-items:stretch}._3w-podium-card[data-place="1"]{order:1}._3w-podium-card[data-place="2"]{order:2}._3w-podium-card[data-place="3"]{order:3}}._3w-tuned{background:var(--color-cream);margin-top:5vh;margin-left:8vw}._3w-tuned h2{letter-spacing:-.04em;margin-bottom:-5vw;font-size:10vw}._3w-rules-pts{font-variant-numeric:tabular-nums}._3w--reveal [data-reveal]{--rv-i:0;opacity:0;transition:opacity .9s,translate 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rv-i) * .12s)}._3w--reveal [data-reveal=up]{translate:0 4rem}._3w--reveal [data-reveal=left]{translate:-8rem}._3w--reveal [data-reveal=right]{translate:8rem}._3w--reveal [data-reveal].is-revealed{opacity:1;translate:none}._3w--reveal [data-reveal-i="1"]{--rv-i:1}._3w--reveal [data-reveal-i="2"]{--rv-i:2}._3w--reveal [data-reveal-i="3"]{--rv-i:3}._3w--reveal [data-reveal-i="4"]{--rv-i:4}._3w--reveal [data-reveal-i="5"]{--rv-i:5}._3w--reveal ._3w-step[data-reveal]{transition-delay:calc(var(--rv-i) * .22s)}@media (width<=768px){._3w--reveal ._3w-step[data-reveal],._3w--reveal ._3w-podium-card[data-reveal]{transition-delay:0s}._3w--reveal [data-reveal=left]{translate:-3rem}._3w--reveal [data-reveal=right]{translate:3rem}}@media (prefers-reduced-motion:reduce){._3w--reveal [data-reveal]{opacity:1;transition:none;translate:none}}._3w-footer{background:var(--color-ink);color:#eee;padding:5vw 2.5vw 2vw}._3w-footer-cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}._3w-footer-pay{flex:22rem;max-width:34rem;margin-left:5vw}._3w-footer ._3w-pay-lead{letter-spacing:-.02em;color:#fff;width:auto;font-size:1.25rem;line-height:1.35}._3w-pay-chips{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}._3w-pay-chip{background:#fff;justify-content:center;align-items:center;height:2.5rem;padding:.75rem;display:inline-flex}._3w-pay-logo{width:auto;height:1.05rem;display:block}._3w-footer ._3w-pay-shipping{letter-spacing:-.04em;color:#fff;width:auto;font-size:1rem;line-height:1.3}._3w-footer-legal{max-width:36rem;color:var(--blush);flex:20rem}._3w-footer-legal h2{letter-spacing:-.04em;color:var(--deepRed);text-align:left;max-width:100vw;font-size:12vw;line-height:0}._3w-footer ._3w-legal-disclaimer{letter-spacing:-.01em;text-align:left;width:auto;margin-top:7.5rem;margin-right:2.5vw;font-size:1.5rem;font-weight:600;line-height:1}._3w-footer-tabs{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:4rem;display:flex}._3w-footer-tab{letter-spacing:-.02em;color:#fff;margin-top:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}._3w-footer-tab:hover{color:#fff}@media (width<=768px){._3w-footer-legal{text-align:left;margin-left:0}._3w-footer ._3w-legal-disclaimer{text-align:left}._3w-footer-legal h2{font-size:4rem}._3w p{width:auto;max-width:100%}._3w .btn{padding:20px 34px;font-size:1.25rem}._3w-nav{justify-content:space-around;gap:1.25rem;width:100%;padding:10px 16px}._3w-nav a{font-size:1.1rem}._3w-hero{flex-direction:column;gap:1.5rem;min-height:auto;padding:5.5rem 1.25rem 2.5rem;display:flex}._3w-hero-video,._3w-ghost,._3w-about-bg{display:none}._3w-h1{order:1;font-size:30vw;line-height:1;position:static}._3w ._3w-hero-lead{order:2;width:100%;min-width:0;font-size:1.35rem;line-height:1.2;position:static}._3w-hero-cta{order:3;align-self:flex-end;position:static}._3w-img-a{aspect-ratio:3/2;order:4;width:100vw;height:auto;margin-left:-1.25rem;position:static}._3w-about-h{text-align:right;background:#fff;order:5;padding:0;font-size:25vw;position:static;right:0}._3w-about-text{background:0 0;order:6;width:100%;padding:1rem;position:static;left:auto;transform:none}._3w-about-text p{width:100%}._3w-steps{flex-direction:column;order:7;align-items:center;gap:4.5rem;width:100%;margin-top:2rem;position:static;left:auto;transform:none}._3w-step{padding-top:8rem}._3w ._3w-step ._3w-step-watermark svg{width:10rem;height:10rem}._3w-pack{margin-top:2rem;padding-bottom:1rem}._3w-pack-head h2{font-size:25vw}._3w-expo{flex-direction:column;align-items:center;height:auto;margin:0 0 3rem;display:flex}._3w-expo--deluxe{margin-top:0}._3w-expo-img,._3w-expo-img--winelover,._3w-expo-img--enology,._3w-expo-img--deluxe{aspect-ratio:4/3;width:90vw;height:auto;position:static;top:auto;left:auto;right:auto}._3w-expo-img--enology{align-self:flex-end}._3w-expo-img--winelover,._3w-expo-img--deluxe{align-self:flex-start}._3w-expo-img--winelover,._3w-expo-img--enology,._3w-expo-img--deluxe{z-index:2;position:relative}._3w-card,._3w-card--winelover,._3w-card--enology,._3w-card--deluxe{align-items:flex-start;width:100%;position:static;top:auto;left:auto;right:auto}._3w-card--winelover,._3w-card--deluxe{width:95vw}._3w-card--winelover,._3w-card--enology,._3w-card--deluxe{z-index:1;margin-top:-6rem;padding-top:8rem;position:relative}._3w-card--enology ._3w-card-body{margin-left:0}._3w-card p{width:100%}._3w-limited-head h2{font-size:25vw}._3w-limited{margin-top:10vh}._3w-podium{width:100vw}._3w-podium-media{flex:none;height:clamp(16rem,55vw,24rem);min-height:0}._3w-podium-card[data-place="1"],._3w-podium-card[data-place="2"],._3w-podium-card[data-place="3"]{min-height:0}._3w-rules-row{grid-template-columns:repeat(auto-fit,minmax(8rem,12rem));justify-content:center;gap:.75rem;display:grid}._3w-rules-item{max-width:none}._3w-footer{flex-direction:column;display:flex}._3w-footer-cols{display:contents}._3w-footer-pay{order:1;flex:initial;margin-top:1rem;margin-left:0}._3w-footer-tabs{flex-direction:column;order:2;align-items:flex-start;gap:.4rem;margin-top:2.5rem}._3w-footer-tab{margin-top:0}._3w-footer-legal{order:3;flex:initial;margin-top:2.5rem}._3w-footer-legal h2{margin-top:1rem;font-size:28vw;line-height:.8}._3w-footer ._3w-legal-disclaimer{margin-top:1rem;margin-bottom:3rem}}@media (width<=420px){._3w-nav{gap:1rem}._3w-nav a{font-size:1rem}}@media (width>=769px) and (width<=1279px){._3w-hero{flex-direction:column;gap:2rem;min-height:auto;padding:6rem 2.5rem 3rem;display:flex}._3w-hero-video,._3w-ghost,._3w-about-bg{display:none}._3w .btn{padding:18px 30px;font-size:1.2rem}._3w-h1{order:1;font-size:28vw;line-height:1;position:static}._3w ._3w-hero-lead{order:2;width:100%;min-width:0;max-width:42rem;font-size:1.6rem;line-height:1.2;position:static}._3w-hero-cta{order:3;align-self:flex-end;position:static}._3w-img-a{aspect-ratio:16/9;order:4;width:100%;height:auto;position:static;top:auto;right:auto}._3w-about-h{text-align:right;background:fff;order:5;padding:0;font-size:16vw;position:static;top:auto;right:auto}._3w-about-text{background:0 0;order:6;width:100%;padding:0;position:static;top:auto;left:auto;transform:none}._3w-about-text p{width:100%;max-width:55vw}._3w-steps{flex-direction:column;order:7;align-items:center;gap:4.5rem;width:100%;margin-top:2rem;position:static;left:auto;transform:none}._3w-step{padding-top:8rem}._3w ._3w-step ._3w-step-watermark svg{width:8rem;height:8rem}._3w-pack{margin-top:2rem;padding-bottom:1rem}._3w-pack-head h2{font-size:30vw}._3w-expo{flex-direction:column;align-items:center;height:auto;margin:0 0 3rem;display:flex}._3w-expo--deluxe{margin-top:0}._3w-expo-img,._3w-expo-img--winelover,._3w-expo-img--enology,._3w-expo-img--deluxe{aspect-ratio:4/3;width:90vw;height:auto;position:static;top:auto;left:auto;right:auto}._3w-expo-img--enology{align-self:flex-end}._3w-expo-img--winelover,._3w-expo-img--deluxe{align-self:flex-start}._3w-expo-img--winelover,._3w-expo-img--enology,._3w-expo-img--deluxe{z-index:2;position:relative}._3w-card,._3w-card--winelover,._3w-card--enology,._3w-card--deluxe{align-items:flex-start;width:100%;position:static;top:auto;left:auto;right:auto}._3w-card--winelover,._3w-card--deluxe{width:95vw}._3w-card--winelover,._3w-card--enology,._3w-card--deluxe{z-index:1;margin-top:-6rem;padding-top:8rem;position:relative}._3w-card--enology ._3w-card-body{margin-left:0}._3w-card p{width:100%}._3w-podium{grid-template-columns:repeat(3,1fr)}._3w-limited-head h2{font-size:28vw}._3w-limited{margin-top:10vh}._3w-podium-media{flex:none;height:clamp(16rem,55vw,24rem);min-height:0}._3w-podium-card[data-place="2"],._3w-podium-card[data-place="1"],._3w-podium-card[data-place="3"]{min-height:0}._3w-rules-row{grid-template-columns:repeat(auto-fit,minmax(9rem,13rem));justify-content:center;gap:1rem;display:grid}._3w-rules-item{max-width:none}}:root{--cream:oklch(96.7% .028 86);--ink:oklch(23.5% .04 30);--ink-light:oklch(60% .04 30);--gold:oklch(82% .155 88);--gold-foreground:oklch(23.5% .04 30);--blush:oklch(88% .055 25);--olive:oklch(52.2% .123 144);--green:oklch(52% .14 145);--green-foreground:oklch(96.7% .028 86);--card:oklch(99% .012 86);--deepRed:oklch(37.16% .1464 16.65);--wine:var(--deepRed);--wine-deep:var(--deepRed);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--shadow-card:0 24px 60px -28px oklch(37.16% .1464 16.65/.4)}.font-sans{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}._3w-logo-ia,._3w-logo-ia--light{color:var(--ink)}._3w-play-bg{background:radial-gradient(ellipse at top, var(--blush) 0%, var(--deepRed) 100%)}._3w-play-welcome-logo{transform-origin:50%;transform:scale(1.05)}._3w-play-question ._3w-tv-question ._3w-room-question,._3w-tv-question,._3w-room-question{letter-spacing:-.05em}._3w-room-bg{background:radial-gradient(ellipse at top, var(--blush) 0%, var(--deepRed) 100%)}._3w-room-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._3w-room-watermark__text{font-family:var(--font-serif);letter-spacing:-.05em;white-space:nowrap;color:var(--blush);font-size:5vw;font-weight:600;line-height:1}._3w-cta{background:var(--ink);color:var(--background);border-radius:.5rem;transition:background-color .2s}._3w-cta:hover{background:var(--ink-light);--tw-translate-y:0}._3w-room-empty{text-align:center;min-height:14.75rem;color:var(--ink-light);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}._3w-room-empty__title{font-size:1.25rem;font-weight:600;line-height:1.3}._3w-room-empty__subtitle{max-width:24rem;font-size:.875rem;line-height:1.4}._3w-cast-hint{animation:.4s cubic-bezier(.2,.7,.2,1) both cast-hint-in,1.8s ease-in-out .4s infinite alternate cast-hint-float}@keyframes cast-hint-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes cast-hint-float{0%{transform:translateY(0)}to{transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){._3w-cast-hint{animation:none}}._3w-room-splash{place-items:center;min-height:100dvh;padding:1.5rem;display:grid;overflow:hidden}._3w-room-splash__inner{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:32rem;display:flex}._3w-room-splash__brand{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--cream);opacity:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:600;line-height:1;animation:.9s cubic-bezier(.2,.7,.2,1) forwards room-splash-rise}._3w-room-splash__stage{grid-template-areas:"stage";place-items:center;width:100%;display:grid}._3w-room-splash__stage>*{grid-area:stage}._3w-room-splash__loader{background:oklch(23.5% .04 30/.35);border-radius:999px;width:16rem;height:.375rem;transition:opacity .3s;overflow:hidden}._3w-room-splash__loader-fill{border-radius:inherit;background:var(--cream);width:0%;height:100%;animation:1.6s ease-out forwards room-splash-load}._3w-room-splash--ready ._3w-room-splash__loader{opacity:0}._3w-room-splash--ready ._3w-room-splash__loader-fill{width:100%;animation:none}._3w-room-splash__card{border:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:var(--cream);opacity:0;visibility:hidden;border-radius:1rem;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:2rem;transition:opacity .6s .25s,transform .6s cubic-bezier(.2,.7,.2,1) .25s,visibility 0s linear .85s;display:flex;transform:translateY(.75rem)}._3w-room-splash--ready ._3w-room-splash__card{opacity:1;visibility:visible;transition:opacity .6s .25s,transform .6s cubic-bezier(.2,.7,.2,1) .25s,visibility;transform:none}._3w-room-splash__pill{background:color-mix(in oklab, var(--ink) 55%, transparent);color:var(--cream);border-radius:999px;align-items:baseline;gap:.5rem;padding:.25rem .875rem;font-size:.875rem;display:inline-flex}._3w-room-splash__code{letter-spacing:.1em;font-weight:600}@keyframes room-splash-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes room-splash-load{0%{width:0%}to{width:90%}}@media (prefers-reduced-motion:reduce){._3w-room-splash__brand{opacity:1;animation:none}._3w-room-splash__loader-fill{width:90%;animation:none}._3w-room-splash__card,._3w-room-splash--ready ._3w-room-splash__card{transition:none;transform:none}}._3w-tv-podium-card{border-radius:1rem}._3w-tv-podium-place{font-size:var(--text-2xl)}._3w-tv-podium-place[data-place="1"]{font-size:var(--text-4xl);color:#fff}._3w-tv-podium-place[data-place="2"]{font-size:var(--text-3xl)}@supports (animation-timeline:view()){._3w-tv-podium-card{opacity:0;animation:linear both podium-slide-in;animation-timeline:view();animation-range:cover 5% cover 45%}._3w-tv-podium-card[data-place="3"]{animation-range:cover 5% cover 30%}._3w-tv-podium-card[data-place="2"]{animation-range:cover 15% cover 40%}._3w-tv-podium-card[data-place="1"]{animation-range:cover 25% cover 50%}}@keyframes podium-slide-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}._3w-tv-podium-card._3w-tv-podium-card--static{opacity:1!important;animation:none!important}@keyframes glitter-glow{0%,to{box-shadow:0 0 12px 2px color-mix(in oklab, var(--glitter-color) 35%, transparent), 0 0 28px 8px color-mix(in oklab, var(--glitter-color) 18%, transparent), 0 0 60px 18px color-mix(in oklab, var(--glitter-color) 8%, transparent)}50%{box-shadow:0 0 22px 4px color-mix(in oklab, var(--glitter-color) 60%, transparent), 0 0 48px 14px color-mix(in oklab, var(--glitter-color) 32%, transparent), 0 0 90px 28px color-mix(in oklab, var(--glitter-color) 14%, transparent)}}@keyframes glitter-sparkle{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.9;transform:translateY(-2px)scale(1.08)}}._3w-glitter-glow{animation:3.2s ease-in-out infinite glitter-glow;position:relative}._3w-glitter-glow:before,._3w-glitter-glow:after{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 12% 18%, var(--glitter-color) 0 1.2px, transparent 2px), radial-gradient(circle at 82% 28%, var(--glitter-color) 0 1.6px, transparent 2.4px), radial-gradient(circle at 32% 78%, var(--glitter-color) 0 1.2px, transparent 2px), radial-gradient(circle at 68% 88%, var(--glitter-color) 0 1.4px, transparent 2.2px), radial-gradient(circle at 50% 6%, var(--glitter-color) 0 1px, transparent 1.8px), radial-gradient(circle at 95% 60%, var(--glitter-color) 0 1.2px, transparent 2px), radial-gradient(circle at 6% 52%, var(--glitter-color) 0 1px, transparent 1.8px);filter:drop-shadow(0 0 3px var(--glitter-color));animation:2.6s ease-in-out infinite glitter-sparkle;position:absolute;inset:-6px}._3w-glitter-glow:after{background-image:radial-gradient(circle at 22% 8%, var(--glitter-color) 0 1px, transparent 1.8px), radial-gradient(circle at 92% 14%, var(--glitter-color) 0 1.2px, transparent 2px), radial-gradient(circle at 8% 86%, var(--glitter-color) 0 1.2px, transparent 2px), radial-gradient(circle at 78% 96%, var(--glitter-color) 0 1px, transparent 1.8px), radial-gradient(circle at 46% 48%, var(--glitter-color) 0 1px, transparent 1.8px);animation-duration:3.4s;animation-delay:-1.1s;inset:-10px}._3w-glitter-glow[data-place="1"]{--glitter-color:oklch(86% .17 88)}._3w-glitter-glow[data-place="2"]{--glitter-color:oklch(82% .02 250)}._3w-glitter-glow[data-place="3"]{--glitter-color:oklch(72% .13 60)}@keyframes shake-x{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(7px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes rubberband-x{0%{transform:scaleX(1)}30%{transform:scaleX(1.25)scaleY(.85)}40%{transform:scaleX(.78)scaleY(1.12)}55%{transform:scaleX(1.12)scaleY(.92)}70%{transform:scaleX(.94)scaleY(1.04)}85%{transform:scaleX(1.03)scaleY(.98)}to{transform:scaleX(1)}}._3w-answer-shake{animation:.55s cubic-bezier(.36,.07,.19,.97) both shake-x}._3w-answer-rubberband{transform-origin:50%;animation:.9s ease-out both rubberband-x}._3w-tv-lobby-brand{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:visible}._3w-tv-lobby-brand__text{white-space:nowrap;width:max-content;font-family:var(--font-serif);letter-spacing:-.05em;color:var(--blush);opacity:0;font-size:20vw;font-weight:600;line-height:1;animation:.7s forwards tv-lobby-brand-in;display:inline-block}._3w-tv-lobby-brand__text ._3w-logo-ia--light{color:inherit}@keyframes tv-lobby-brand-in{0%{opacity:0}to{opacity:.6}}._3w-tv-final-pod-thanks{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-serif);color:var(--card);opacity:0;justify-content:center;align-items:center;font-size:4rem;font-weight:700;line-height:1;animation:.7s forwards tv-final-pod-thanks-in;display:flex;position:fixed;inset:0}@keyframes tv-final-pod-thanks-in{0%{opacity:0}to{opacity:1}}._3w-stage-scrim{z-index:2;pointer-events:none;background-color:#00000080;position:fixed;inset:0}._3w-tv-lobby-bg{z-index:1;background:radial-gradient(ellipse at top, var(--blush) 0%, var(--deepRed) 100%);opacity:0;pointer-events:none;transition:opacity 1.5s;position:fixed;inset:0}._3w-tv-lobby-bg--visible{opacity:1}._3w-tv-lobby-placeholder{z-index:20;place-items:center;transition:opacity 1.5s;display:grid;position:fixed;inset:0}._3w-tv-lobby-placeholder:before{content:"";z-index:0;pointer-events:none;background-color:#68524e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.03  0 0 0 0 0.02  0 0 0 0.42 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(#0000 45%,#00000052 100%);transition:opacity 1.5s;position:absolute;inset:0}._3w-tv-lobby-placeholder--loading:before,._3w-tv-lobby-placeholder--reveal:before{opacity:0}._3w-tv-lobby-placeholder--hidden,._3w-tv-lobby-placeholder--reveal{opacity:0;pointer-events:none}._3w-tv-lobby-content{z-index:1;color:var(--blush);flex-direction:column;align-items:center;gap:1.75rem;display:flex;position:relative}._3w-tv-lobby-slot{grid-template-areas:"slot";place-items:center;display:grid}._3w-tv-lobby-slot>*{grid-area:slot}._3w-tv-lobby-watermark{font-family:var(--font-serif);letter-spacing:.02em;color:var(--ink);-webkit-user-select:none;user-select:none;font-size:4rem;font-weight:600}._3w-tv-lobby-caption{text-align:center;color:color-mix(in oklab, var(--cream) 88%, transparent);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .5s}._3w-tv-lobby-placeholder--loading ._3w-tv-lobby-caption,._3w-tv-lobby-placeholder--reveal ._3w-tv-lobby-caption{opacity:0}._3w-tv-lobby-caption__title{letter-spacing:-.005em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:600}._3w-tv-lobby-caption__hint{color:color-mix(in oklab, var(--cream) 60%, transparent);margin-top:.35rem;font-size:1rem}._3w-tv-lobby-caption__code{letter-spacing:.06em;font-weight:600}._3w-tv-lobby-caption__qr{background:var(--cream);width:16rem;height:16rem;image-rendering:pixelated;border-radius:.75rem;margin:1rem auto 0;padding:.75rem;display:block}._3w-tv-lobby-loader{width:20rem;height:.5rem;box-shadow:var(--shadow-soft);opacity:0;background:oklch(23.5% .04 30/.35);border-radius:999px;transition:opacity .4s;overflow:hidden}._3w-tv-lobby-placeholder--loading ._3w-tv-lobby-loader,._3w-tv-lobby-placeholder--reveal ._3w-tv-lobby-loader{opacity:1}._3w-tv-lobby-loader__fill{background:var(--card);border-radius:inherit;width:0%;height:100%}._3w-tv-lobby-placeholder--loading ._3w-tv-lobby-loader__fill{animation:13.5s linear forwards tv-lobby-load}._3w-tv-lobby-placeholder--reveal ._3w-tv-lobby-loader__fill{width:100%}@keyframes tv-lobby-load{0%{width:0%}to{width:100%}}#checkout-form h3,.cart-total-amount,.cast-tv-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cast-tv-dialog svg.lucide-x{width:1.5rem;height:1.5rem;color:var(--ink-light)}
