.wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);display:inline-flex;align-items:center;gap:.75rem}.eyebrow:before,.eyebrow:after{content:"♦";font-size:.6rem;color:var(--color-gold-dim)}main h1,main h2{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em}main h1 em,main h2 em{font-style:italic;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;text-decoration:none;border-radius:10px;padding:.8rem 1.6rem;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.btn-rose{background:linear-gradient(180deg,#F43F5E,var(--color-rose-vivid) 55%,#C11543);color:#fff;box-shadow:0 10px 28px -8px #e11d488c,inset 0 1px #ffffff40}.btn-rose:hover{transform:translateY(-1px);box-shadow:0 13px 30px -8px #e11d4899,inset 0 1px #ffffff40}.btn-gold-ghost{border:1px solid rgba(217,185,106,.4);color:var(--color-gold);background:transparent}.btn-gold-ghost:hover{border-color:var(--color-gold);background:#d9b96a12}.hero{position:relative;padding:4.5rem 0 3.5rem;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 46% at 50% 0%,rgba(240,220,164,.1),transparent 70%),radial-gradient(80% 60% at 50% 30%,rgba(76,29,39,.55),transparent 75%),radial-gradient(120% 90% at 50% 110%,rgba(0,0,0,.6),transparent 60%)}.hero .wrap{position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.hero h1{font-size:clamp(2.4rem,4.4vw,3.9rem);margin:1.4rem 0 0;max-width:15ch}.hero p.sub{margin:1.5rem 0 0;max-width:34rem;color:var(--color-warm-gray);font-size:1.08rem;line-height:1.65}.ctas{margin-top:2.4rem;display:flex;gap:1rem;flex-wrap:wrap}.platforms{margin-top:1.6rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.platforms-label{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ash);margin-right:.35rem}.platform{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(217,185,106,.22);color:var(--color-warm-gray);font-size:.82rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.platform svg{width:15px;height:15px;flex:none}.platform:hover{color:var(--color-gold-bright);border-color:#d9b96a99;background:#d9b96a12}.float-suit{position:absolute;color:var(--color-gold);opacity:.05;pointer-events:none;user-select:none;font-size:2.1rem;animation:drift 16s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateY(-8px) rotate(-7deg)}to{transform:translateY(12px) rotate(7deg)}}.hero-art{--h: clamp(420px, 44vw, 620px);position:relative;height:var(--h);display:grid;place-items:center}.hero-art:before{content:"";position:absolute;inset:8% 6%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(225,29,72,.26),rgba(217,185,106,.08) 55%,transparent 75%);filter:blur(8px)}.hero-phone{position:relative;height:var(--h);width:auto;max-width:none;z-index:2;border-radius:clamp(1.4rem,2.6vw,2.2rem);box-shadow:0 50px 80px -28px #000000f2,0 0 0 1px #d9b96a4d,0 0 0 7px #120a0dd9,0 0 0 8px #d9b96a29;transform:rotate(2.5deg);animation:phone-in 1s .15s cubic-bezier(.22,.7,.25,1) backwards}@keyframes phone-in{0%{opacity:0;transform:rotate(5deg) translateY(40px)}}.hero-play{position:relative;z-index:2;display:block;height:var(--h);padding:0;border:0;background:none;cursor:pointer;border-radius:clamp(1.4rem,2.6vw,2.2rem)}.hero-play:focus-visible{outline:2px solid var(--color-gold-bright, #F0DCA4);outline-offset:10px}.hero-play-badge{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:.7rem;pointer-events:none;animation:phone-in 1s .5s cubic-bezier(.22,.7,.25,1) backwards}.hero-play-icon{width:4.6rem;height:4.6rem;border-radius:50%;display:grid;place-items:center;background:var(--color-rose-vivid, #E11D48);color:#fff;box-shadow:0 0 0 8px #e11d4838,0 16px 34px -8px #000c;transition:transform .18s ease,box-shadow .18s ease}.hero-play-icon svg{width:2rem;height:2rem;margin-left:.22rem}.hero-play-label{padding:.38rem .85rem;border-radius:999px;background:#120a0de0;border:1px solid rgba(217,185,106,.35);color:var(--color-gold-bright, #F0DCA4);font-size:.78rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.hero-play:hover .hero-play-icon,.hero-play:focus-visible .hero-play-icon{transform:scale(1.08);box-shadow:0 0 0 12px #e11d4838,0 16px 34px -8px #000c}.video-dialog{margin:auto;padding:0;border:0;background:transparent;max-width:none;max-height:none;overflow:visible;color:inherit}.video-dialog::backdrop{background:#080406e0;backdrop-filter:blur(6px)}.video-frame{height:min(82vh,780px);aspect-ratio:9 / 16;max-width:92vw;border-radius:1.5rem;overflow:hidden;background:#000;border:1px solid rgba(217,185,106,.3);box-shadow:0 40px 90px -20px #000000f2}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-close{position:absolute;top:-.9rem;right:-.9rem;z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,185,106,.4);background:var(--color-felt, #1E1014);color:var(--color-gold-bright, #F0DCA4);cursor:pointer}.video-close svg{width:1.1rem;height:1.1rem}.video-link{display:block;margin-top:.8rem;text-align:center;font-size:.85rem;color:var(--color-warm-gray, #A8A29E);text-decoration:underline;text-underline-offset:3px}.chip-deco{position:absolute;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 50% 42%,var(--color-felt-light) 0 58%,transparent 59%),repeating-conic-gradient(var(--color-gold) 0 14deg,var(--color-garnet) 14deg 45deg);box-shadow:0 10px 22px -6px #000000b3,inset 0 0 0 1px #f0dca440;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--color-gold);font-size:.8rem;opacity:.85}.chip-a{left:8%;bottom:10%;transform:rotate(-12deg);z-index:3}.chip-b{right:8%;top:8%;transform:rotate(9deg) scale(.8);z-index:3}.ticker{border-top:1px solid rgba(217,185,106,.18);border-bottom:1px solid rgba(217,185,106,.18);background:#1e101499;overflow:hidden;white-space:nowrap;padding:.8rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:inline-flex;gap:2.5rem;padding-right:2.5rem;animation:scroll 48s linear infinite}.ticker span{font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-dim)}.ticker span b{color:var(--color-gold);font-weight:600}@keyframes scroll{to{transform:translate(-50%)}}section.block{padding:6.5rem 0;position:relative}.sec-head{text-align:center;max-width:42rem;margin:0 auto 3.5rem}.sec-head h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-top:1rem}.sec-head p{color:var(--color-warm-gray);margin-top:1rem;line-height:1.65}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:60rem;margin:0 auto;align-items:start}.phone-shot{margin:0;text-align:center}.phone-shot img{width:100%;max-width:17rem;height:auto;border-radius:2rem;box-shadow:0 30px 60px -22px #000000e6}.phone-shot.p2{margin-top:2.5rem}.phone-shot figcaption{margin-top:1.1rem;color:var(--color-warm-gray);font-size:.95rem;line-height:1.5}.phone-shot figcaption b{display:block;color:var(--color-gold-bright);font-family:var(--font-display, "Fraunces", serif);font-size:1.1rem;font-weight:600;margin-bottom:.2rem}@media(max-width:760px){.phones{grid-template-columns:1fr;gap:2.5rem}.phone-shot.p2{margin-top:0}.phone-shot img{max-width:15rem}}.rv{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem}.tile{grid-column:span 2;position:relative;overflow:hidden;border-radius:20px;padding:1.4rem 1.5rem 1.6rem;background:linear-gradient(170deg,var(--color-felt-light),var(--color-felt) 70%);border:1px solid rgba(217,185,106,.16);box-shadow:0 24px 50px -24px #000000d9,inset 0 1px #f0dca412;transition:transform .3s ease,border-color .3s ease}.tile:hover{transform:translateY(-3px);border-color:#d9b96a61}.tile-tap{grid-column:span 4}.tile-stats{grid-column:span 6;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:2rem}.tile-stats .tile-art{grid-column:2;grid-row:1 / span 2;height:auto;margin:0}.tile h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--color-ivory)}.tile p{margin-top:.5rem;font-size:.93rem;line-height:1.6;color:var(--color-warm-gray);max-width:34rem}.tile-art{height:9.5rem;margin:-.2rem 0 1.2rem;display:grid;place-items:center}.art-sheet{width:100%;max-width:30rem}.art-who{display:block;text-align:center;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--color-ivory);margin-bottom:.7rem}.art-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.art-opts span{border-radius:14px;padding:.7rem .2rem;text-align:center;font-weight:700;font-size:.9rem;background:#120a0d8c;border:1px solid rgba(217,185,106,.22);color:var(--color-off-white)}.art-opts small{display:block;margin-top:.15rem;font-weight:600;font-size:.7rem;color:var(--color-warm-gray);font-variant-numeric:tabular-nums}.art-opts .won{background:var(--color-gold);border-color:var(--color-gold-bright);color:var(--color-ink)}.art-opts .won small{color:#261b18b3}.art-opts .kill{border-color:#f871718c}.art-opts .kill small{color:#f87171;font-weight:800}.art-rows{width:100%;display:grid;gap:.7rem}.art-row{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:baseline}.art-row b{font-size:.9rem;color:var(--color-rose-gold)}.art-row i{font-style:normal;font-size:.75rem;color:var(--color-gold);text-align:right}.art-row .bar{grid-column:1 / -1;height:5px;border-radius:5px;margin-top:.3rem;background:#ffffff12;overflow:hidden}.art-row .bar u{display:block;height:100%;border-radius:5px;background:#4ade80a6}.art-row.warm i{color:#fbbf24}.art-row.warm .bar u{background:#fbbf24b3}.art-row.hot i{color:#f87171;font-weight:700}.art-row.hot .bar u{background:#f87171}.art-drops{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center}.art-tag{font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.2rem .5rem;border-radius:6px;border:1.5px solid var(--color-gold);color:var(--color-gold-bright);background:var(--color-felt-deep);transform:rotate(-5deg)}.art-tag+.art-tag{transform:rotate(4deg)}.art-resume{flex-basis:100%;text-align:center;margin-top:.5rem;padding:.7rem 1rem;border-radius:12px;font-weight:700;font-size:.88rem;color:#fff;background:linear-gradient(180deg,#F43F5E,var(--color-rose-vivid) 55%,#C11543);box-shadow:0 10px 24px -10px #e11d4899}.art-cards{display:flex;gap:.6rem}.art-cards span{width:3.1rem;height:4.3rem;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:.95rem;background:var(--color-ivory);color:var(--color-ink);box-shadow:0 10px 20px -8px #000c}.art-cards span:nth-child(1){transform:rotate(-6deg)}.art-cards span:nth-child(2){transform:rotate(-2deg) translateY(-4px)}.art-cards span:nth-child(3){transform:rotate(3deg) translateY(-4px)}.art-cards span:nth-child(4){transform:rotate(7deg)}.art-cards .win{color:#15803d}.art-cards .hit{color:#b91c1c}.art-cards .back{border:1.5px solid var(--color-gold);background:repeating-linear-gradient(45deg,rgba(217,185,106,.3) 0 2px,transparent 2px 7px),repeating-linear-gradient(-45deg,rgba(217,185,106,.3) 0 2px,transparent 2px 7px),var(--color-garnet)}.art-live{display:flex;align-items:center;gap:1.2rem}.art-qr{width:5rem;height:5rem;border-radius:10px;background-color:var(--color-ivory);padding:.5rem;background-clip:padding-box;background-image:conic-gradient(var(--color-ink) 0 25%,transparent 0 50%,var(--color-ink) 0 75%,transparent 0);background-size:.75rem .75rem;box-shadow:inset 0 0 0 .45rem var(--color-ivory),0 10px 20px -8px #000c}.art-stats{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.art-stats span{padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(217,185,106,.22);background:#120a0d80;font-size:.82rem;color:var(--color-gold-bright)}.art-stats b{font-weight:600}@media(max-width:880px){.bento{grid-template-columns:1fr}.tile,.tile-tap,.tile-stats{grid-column:auto}.tile-stats{display:block}.tile-stats .tile-art{margin:0 0 1rem}.art-stats{justify-content:flex-start}.art-opts{grid-template-columns:repeat(2,1fr)}.tile-tap .tile-art{height:auto}}.table-scene{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.scene-copy h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-top:1rem}.scene-copy p{color:var(--color-warm-gray);margin-top:1.2rem;line-height:1.7}.scene-copy ul{margin-top:1.6rem;list-style:none;display:grid;gap:.8rem;padding:0}.scene-copy li{display:flex;gap:.7rem;align-items:baseline;color:var(--color-off-white);font-size:.95rem}.scene-copy li:before{content:"♦";color:var(--color-gold);font-size:.7rem}.board{background:linear-gradient(170deg,var(--color-felt-light),var(--color-felt) 60%);border-radius:20px;padding:1.6rem;box-shadow:0 40px 80px -20px #000000d9,inset 0 1px #f0dca41a;border:1px solid rgba(217,185,106,.16);transform:rotate(1.5deg)}.board-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.board-head .t{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.board-head .t small{display:block;font-family:var(--font-sans);font-weight:500;font-size:.72rem;color:var(--color-warm-gray);margin-top:.2rem}.live{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--color-rose-blush);background:#e11d4824;border:1px solid rgba(225,29,72,.35);padding:.3rem .7rem;border-radius:999px}.live i{width:6px;height:6px;border-radius:50%;background:var(--color-rose-vivid);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #e11d4880}50%{opacity:.6;box-shadow:0 0 0 5px #e11d4800}}.prow{display:flex;align-items:center;gap:.9rem;padding:.8rem .9rem;border-radius:13px;margin-top:.5rem;background:#0c0a0a59}.prow.leader{background:linear-gradient(120deg,var(--color-rose-vivid),var(--color-rose-deep));box-shadow:0 14px 30px -10px #e11d488c}.prow.out{opacity:.55}.prow .av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:.8rem;background:#f0dca424;color:var(--color-gold-bright)}.prow.leader .av{background:#fff3;color:#fff}.prow .nm{font-weight:600;font-size:.92rem;flex:1}.prow .nm small{display:block;font-weight:500;font-size:.7rem;color:var(--color-warm-gray);margin-top:.15rem}.prow.leader .nm small{color:#ffffffbf}.prow .score{font-weight:800;font-variant-numeric:tabular-nums;font-size:1.25rem}.prow .crown{font-size:.95rem}.prow .delta{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:999px}.delta.win{color:#4ade80;background:#4ade801f}.delta.hit{color:#f87171;background:#f871711f}.rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.rounds:before{content:"";position:absolute;top:33px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-dim),transparent);opacity:.5}.round{text-align:center;position:relative}.round .num{width:66px;height:66px;margin:0 auto;border-radius:50%;position:relative;z-index:1;background:radial-gradient(circle at 50% 42%,var(--color-felt-light) 0 56%,transparent 57%),repeating-conic-gradient(var(--color-gold) 0 16deg,var(--color-garnet) 16deg 48deg);box-shadow:0 14px 26px -8px #000000b3,inset 0 0 0 1px #f0dca44d;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-gold-bright)}.round h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-top:1.4rem}.round p{color:var(--color-warm-gray);font-size:.92rem;line-height:1.65;margin-top:.7rem;max-width:20rem;margin-inline:auto}.rules-panel{position:relative;border-radius:22px;padding:3.5rem 3rem;background:linear-gradient(170deg,var(--color-felt-light),var(--color-felt) 70%);border:1px solid rgba(217,185,106,.22)}.rules-panel:before{content:"";position:absolute;inset:9px;border-radius:16px;border:1px solid rgba(217,185,106,.35);pointer-events:none}.corner{position:absolute;color:var(--color-gold-dim);font-size:.85rem}.corner.tl{top:18px;left:22px}.corner.tr{top:18px;right:22px}.corner.bl{bottom:18px;left:22px}.corner.br{bottom:18px;right:22px}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2.5rem;margin-top:2.4rem}.rule{display:flex;gap:.8rem;align-items:baseline;font-size:.95rem;color:var(--color-off-white);line-height:1.5}.rule i{font-style:normal;color:var(--color-rose-vivid);font-size:.8rem;flex:none}.rule:nth-child(4n+2) i,.rule:nth-child(4n+3) i{color:var(--color-gold)}.faq{max-width:46rem;margin:0 auto}.faq details{border-bottom:1px solid rgba(217,185,106,.16)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;font-weight:600;font-size:1.02rem;color:var(--color-off-white);gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"♠";color:var(--color-gold-dim);font-size:.75rem;transition:transform .3s,color .3s}.faq details[open] summary:after{transform:rotate(180deg);color:var(--color-gold)}.faq details p{padding:0 0 1.5rem;color:var(--color-warm-gray);line-height:1.7;font-size:.95rem;max-width:60ch;margin:0}.faq details p.faq-more{padding-top:0;margin-top:-.75rem;font-size:.9rem}.faq-more a{color:var(--color-rose-vivid);text-decoration:none;border-bottom:1px solid rgba(225,29,72,.4)}.faq-more a:hover{color:var(--color-gold-bright);border-bottom-color:var(--color-gold-dim)}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.guide{display:flex;flex-direction:column;text-decoration:none;padding:1.75rem;border-radius:16px;border:1px solid rgba(217,185,106,.22);background:linear-gradient(180deg,var(--color-felt-light),var(--color-felt));transition:border-color .25s,transform .25s,box-shadow .25s}.guide:hover{border-color:#d9b96a8c;transform:translateY(-3px);box-shadow:0 18px 34px -14px #000000a6}.guide h3{font-family:var(--font-display);font-size:1.12rem;font-weight:600;color:var(--color-gold-bright);line-height:1.35}.guide p{margin-top:.7rem;color:var(--color-warm-gray);font-size:.92rem;line-height:1.65;flex:1}.guide-go{margin-top:1.15rem;font-size:.85rem;font-weight:600;color:var(--color-rose-vivid)}.guide:hover .guide-go{color:var(--color-gold-bright)}.cta-back{position:relative;border-radius:24px;overflow:hidden;text-align:center;padding:5.5rem 2rem;border:1px solid rgba(217,185,106,.3);background:repeating-linear-gradient(45deg,rgba(217,185,106,.06) 0 2px,transparent 2px 18px),repeating-linear-gradient(-45deg,rgba(217,185,106,.06) 0 2px,transparent 2px 18px),radial-gradient(80% 100% at 50% 0%,rgba(159,18,57,.35),transparent 70%),linear-gradient(180deg,var(--color-felt-light),var(--color-felt))}.cta-back:before{content:"";position:absolute;inset:12px;border-radius:18px;border:1px solid rgba(217,185,106,.4);pointer-events:none}.cta-back h2{font-size:clamp(2rem,4.4vw,3rem);max-width:18ch;margin:1.2rem auto 0}.cta-back p{color:var(--color-warm-gray);margin:1.2rem auto 0;max-width:34rem;line-height:1.65}.cta-back .ctas,.cta-back .platforms{justify-content:center}@media(max-width:880px){.hero{padding-top:3.5rem}.hero-grid{grid-template-columns:1fr;gap:3.5rem;text-align:center}.hero h1,.hero p.sub{margin-left:auto;margin-right:auto}.hero .ctas,.hero .platforms{justify-content:center}.hero-art{--h: 470px;margin:0 auto;width:100%}.table-scene{grid-template-columns:1fr;gap:3rem}.board{transform:none}.rounds{grid-template-columns:1fr;gap:3rem}.rounds:before{display:none}.guides{grid-template-columns:1fr;gap:1.1rem}.rules-grid{grid-template-columns:1fr}.rules-panel{padding:2.6rem 1.6rem}.chip-deco{display:none}.platforms-label{flex-basis:100%;margin:0 0 .1rem}}@media(max-width:480px){.hero .eyebrow{letter-spacing:.16em;gap:.5rem}}@media(prefers-reduced-motion:reduce){.hero-phone,.hero-play-badge,.ticker-track,.live i,.float-suit{animation:none!important}.rv{opacity:1;transform:none;transition:none}}
