:root{--ivory:#faf6ef;--surface:#fff;--ink:#17252e;--muted:#746b64;--line:#e8dfd4;--coral:#f45146;--action:#ae4235;--action-ink:#fff9f2;--accent:#b44234;--soft:#f4e9dc;--blush:#f8e4de;--gold:#ad8b50;--midnight:#17252e;--midnight-card:#1b2338;--mark-back:#1b2338;--mark-cream:#fdf6ea;--mark-eye-r:#fdf6ea;--chip-ink:#294b37;--felt:#194a36;--rail:#0d3027;--felt-cream:#f3eedc;--felt-gold:#d9cba5;--felt-sage:#a9c3b6;--card-face:#fffdf1;--card-edge:#e8e4d1;--card-back:#d0c2a0;--suit-red:#b45f50;--suit-black:#294b37;--pass:#2e8a57;--dbl:#b8473b;--rdbl:#3d63ae;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 56px);--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ivory:#142129;--surface:#20313b;--ink:#fff5e8;--muted:#bdb4a9;--line:#3a4a52;--accent:#ffae9c;--action:#b74b3e;--soft:#2e3d44;--blush:#493331;--felt:#123a2b;--rail:#0a261f;--mark-back:#fdf6ea;--mark-eye-r:#1b2338;--chip-ink:#f3eedc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ivory:#142129;--surface:#20313b;--ink:#fff5e8;--muted:#bdb4a9;--line:#3a4a52;--accent:#ffae9c;--action:#b74b3e;--soft:#2e3d44;--blush:#493331;--felt:#123a2b;--rail:#0a261f;--mark-back:#fdf6ea;--mark-eye-r:#1b2338;--chip-ink:#f3eedc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ivory);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-variant-emoji:text;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.skip{background:var(--ink);color:var(--ivory);z-index:100;border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.eyebrow{font:500 13px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.eyebrow.on-felt{color:var(--felt-gold)}.eyebrow.on-dark{color:var(--felt-sage)}.display{font:400 clamp(52px, 8.6vw, 116px)/.94 var(--serif);letter-spacing:-.025em}.headline{font:400 clamp(40px, 5.6vw, 76px)/1 var(--serif);letter-spacing:-.02em}.headline em,.display em{color:var(--accent);font-style:italic}.lede{color:var(--muted);max-width:30em;margin-top:28px;font-size:clamp(17px,1.5vw,20px)}.split .w{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.split .w>span{display:inline-block}.js .split .w>span{transform:translateY(105%)}.js .reveal{opacity:0;transform:translateY(24px)}.nav{z-index:50;padding:14px var(--gutter);align-items:center;gap:24px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{background:color-mix(in srgb, var(--ivory) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line)}.brand{font:400 30px/1 var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark{width:44px;height:44px;overflow:visible}.mark .eye{transform-box:fill-box;transform-origin:50%}.nav nav{gap:28px;margin-left:auto;display:flex}.nav nav a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav nav a:hover{color:var(--ink)}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle svg{width:20px;height:20px}.theme-toggle .sun,:root[data-theme-active=dark] .theme-toggle .moon{display:none}:root[data-theme-active=dark] .theme-toggle .sun{display:block}.pill{font:500 14px/1 var(--sans);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:12px 18px;text-decoration:none}@media (width<=720px){.nav nav{display:none}.theme-toggle{margin-left:auto}}.btn{height:56px;font:500 17px/1 var(--sans);border-radius:12px;align-items:center;gap:12px;padding:0 26px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--action);color:var(--action-ink)}.btn span{transition:transform .25s cubic-bezier(.3,.7,.4,1.4);display:inline-block}.btn:hover span{transform:translate(4px)}.hero{min-height:100svh;max-width:calc(var(--max) + 2 * var(--gutter));padding:120px var(--gutter) 80px;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:40px;display:flex}.soon{color:var(--muted);font-size:14px}.hero-stage{aspect-ratio:1;perspective:1100px;position:relative}.glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--coral) 22%, transparent), transparent 72%);filter:blur(10px);border-radius:50%;position:absolute;inset:8%}.fan{transform-style:preserve-3d;position:absolute;inset:0}.fan .pc{--w:clamp(120px, 15vw, 190px);left:calc(50% - var(--w) / 2);top:calc(50% - var(--w) * .7);position:absolute}.chip-float{background:var(--surface);border:1px solid var(--line);width:58px;height:58px;color:var(--chip-ink);border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute}.chip-float.c1{color:var(--suit-red);top:18%;left:6%}.chip-float.c2{top:8%;right:4%}.chip-float.c3{color:var(--suit-red);bottom:10%;right:12%}.scroll-cue{border:1.5px solid var(--line);border-radius:14px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-cue span{background:var(--muted);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=860px){.hero{grid-template-columns:1fr;padding-top:110px}.hero-stage{width:100%;max-width:440px;margin:0 auto}.scroll-cue{display:none}}.pc{--w:120px;width:var(--w);aspect-ratio:5/7;border-radius:calc(var(--w) * .075);background:var(--card-face);border:1px solid var(--card-edge);color:var(--suit-black);font-family:var(--serif);backface-visibility:hidden;position:relative;box-shadow:2px 5px 12px #081f1433,inset 0 1px #fff9}.pc.red{color:var(--suit-red)}.pc[data-r]:before{content:attr(data-r) "\a " attr(data-s);white-space:pre;font-size:calc(var(--w) * .2);text-align:center;line-height:.92;position:absolute;top:6%;left:9%}.pc[data-r]:after{content:attr(data-s);font-size:calc(var(--w) * .55);place-items:center;padding-top:8%;line-height:1;display:grid;position:absolute;inset:0}.pc.back{background:repeating-linear-gradient(45deg, transparent 0 9px, #785f3238 9px 10px), repeating-linear-gradient(-45deg, transparent 0 9px, #785f3238 9px 10px), var(--card-back);border:calc(var(--w) * .05) solid #e2d7ba}.deal{background:var(--ivory);height:420vh;position:relative}.deal-copy .headline{font-size:clamp(40px,4.6vw,64px)}.deal-pin{height:100svh;max-width:calc(var(--max) + 2 * var(--gutter));padding:90px var(--gutter) 40px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid;position:sticky;top:0}.steps{gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.step{color:var(--muted);opacity:.45;gap:18px;transition:opacity .4s;display:flex}.step span{font:400 26px/1 var(--serif);color:var(--accent);min-width:34px}.step b{font:500 17px/1.4 var(--sans);color:var(--ink);display:block}.step.is-on{opacity:1}.felt{aspect-ratio:1.25;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--felt) 78%, #3a7a5a), var(--felt) 60%, var(--rail));width:100%;max-height:76svh;box-shadow:0 0 0 14px var(--rail), 0 0 0 15px #0003, 0 40px 80px -30px #0a281c99;border-radius:44%/50%;justify-self:center;position:relative;overflow:visible}.seat{z-index:5;background:var(--rail);font:500 14px/1 var(--sans);color:var(--felt-sage);border:1px solid #f3eedc29;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:color .3s;display:flex;position:absolute}.seat i{border:1.5px solid color-mix(in srgb, var(--felt-cream) 40%, transparent);width:30px;height:30px;color:var(--felt-cream);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:grid}.seat.lit{color:var(--felt-cream)}.seat.lit i{background:var(--felt-cream);color:var(--rail);border-color:var(--felt-cream)}.seat.n{top:-20px;left:50%;translate:-50%}.seat.s{bottom:-20px;left:50%;translate:-50%}.seat.e{top:50%;right:-26px;translate:0 -50%}.seat.w{top:50%;left:-26px;translate:0 -50%}.deck{position:absolute;inset:0}.deck .pc{--w:clamp(46px, 6.4vw, 84px);left:calc(50% - var(--w) / 2);top:calc(50% - var(--w) * .7);will-change:transform;position:absolute}.bubble{z-index:4;background:var(--card-face);color:#17252e;font:500 14px/1 var(--sans);opacity:0;border-radius:16px;padding:10px 14px;position:absolute;box-shadow:0 8px 20px -8px #0006}.bubble.b1{border-bottom-left-radius:4px;top:26%;left:10%}.bubble.b2{border-bottom-right-radius:4px;top:26%;right:9%}@media (width<=860px){.deal{height:380vh}.deal-pin{grid-template-columns:1fr;align-content:center;gap:28px;padding-top:84px}.deal-copy .steps{display:none}.felt{aspect-ratio:.92;border-radius:46%;width:min(100%,520px)}.seat{gap:0;padding:4px;font-size:0}.seat.e{right:-14px}.seat.w{left:-14px}.bubble{font-size:13px}}.ways{max-width:calc(var(--max) + 2 * var(--gutter));padding:140px var(--gutter) 120px;margin:0 auto}.way-grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.way{aspect-ratio:.92}.way-inner{height:100%;transform-style:preserve-3d;position:relative}.js .way-inner{transform:rotateY(180deg)}.way-face{backface-visibility:hidden;border-radius:22px;position:absolute;inset:0}.way-back{background:repeating-linear-gradient(45deg, transparent 0 14px, #785f3233 14px 15px), repeating-linear-gradient(-45deg, transparent 0 14px, #785f3233 14px 15px), var(--card-back);border:10px solid #e2d7ba;transform:rotateY(180deg)}.way-front{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.way-front h3{font:500 22px/1.2 var(--sans);margin-top:auto}.way-front p{color:var(--muted);min-height:4.8em;margin-top:10px;font-size:16px}.way-art{aspect-ratio:1;background:var(--blush);border-radius:50%;place-items:center;width:62%;margin:6% auto 0;display:grid;position:relative}.way-art .bot{border:3px solid var(--coral);background:var(--surface);border-radius:22%;width:52%;height:40%;position:relative}.way-art .bot i{aspect-ratio:1;background:var(--midnight-card);border-radius:50%;width:11%;position:absolute;top:34%}.way-art .bot i:first-child{left:28%}.way-art .bot i:nth-child(2){right:28%}.way-art .bot b{background:var(--coral);border-radius:2px;height:3px;position:absolute;bottom:24%;left:36%;right:36%}.way-art.group .tbl{background:var(--coral);border-radius:40px;width:56%;height:30%}.way-art.group i{aspect-ratio:1;border:3px solid var(--accent);background:var(--surface);border-radius:50%;width:17%;position:absolute}.way-art.group i:first-of-type{top:6%}.way-art.group i:nth-of-type(2){bottom:6%}.way-art.group i:nth-of-type(3){left:6%}.way-art.group i:nth-of-type(4){right:6%}.way-art .mini{aspect-ratio:5/7;background:var(--card-face);border:1px solid var(--card-edge);width:34%;font:400 22px/1 var(--serif);color:var(--suit-black);border-radius:8px;padding:8px;position:absolute;top:22%;left:18%;rotate:-10deg;box-shadow:2px 5px 12px #081f1433}.way-art .mini.red{color:var(--suit-red);z-index:1;top:30%;left:46%;rotate:8deg}.way-art .dots{z-index:2;background:var(--action);color:#fff;letter-spacing:2px;border-radius:999px;padding:6px 10px;font-size:13px;position:absolute;top:4%;right:2%}@media (width<=860px){.way-grid{grid-template-columns:1fr;max-width:420px}.way{aspect-ratio:auto;height:420px}}.bridge{background:radial-gradient(ellipse at 70% 30%, #1f5a41, var(--felt) 55%, var(--rail));color:var(--felt-cream);padding:clamp(90px, 12vw, 150px) max(var(--gutter), calc((100vw - var(--max)) / 2));grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.bridge .headline{color:var(--felt-cream)}.bridge-copy>p{color:var(--felt-sage);max-width:32em;margin-top:24px}.craft{grid-template-columns:1fr 1fr;gap:26px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.craft li{color:var(--felt-sage);border-top:1px solid #f3eedc29;padding-top:16px;font-size:15px}.craft b{color:var(--felt-cream);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.auction-wrap{justify-items:center;gap:18px;display:grid}.auction{background:#0519128c;border:1px solid #f3eedc1f;border-radius:22px;width:min(100%,440px);padding:22px 22px 26px}.auction-head,.auction-row{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.auction-head{color:var(--felt-gold);border-bottom:1px solid #f3eedc24;padding-bottom:12px;font-weight:700}.auction-head em{color:var(--felt-cream);vertical-align:2px;background:#f3eedc2e;border-radius:50%;padding:2px 5px;font-size:11px;font-style:normal}.auction-body{min-height:176px;padding-top:10px}.auction-row{align-items:center;height:44px}.call{font:500 17px/1 var(--sans);border-radius:9px;justify-self:center;padding:8px 12px}.call.bid{background:var(--card-face);color:var(--suit-black)}.call.bid .r{color:var(--suit-red)}.call.pass{color:#7fd3a2}.call.dbl{background:var(--dbl);color:#fff}.call.rdbl{background:var(--rdbl);color:#fff}.contract{opacity:0;border-top:1px solid #f3eedc24;justify-content:center;align-items:baseline;gap:12px;margin-top:18px;padding-top:18px;display:flex}.contract span{font:400 44px/1 var(--serif)}.contract sup{color:#9fb7ea;margin-left:2px;font-size:20px}.contract small{color:var(--felt-sage);font-size:14px}.keys{gap:10px;display:flex}.key{text-align:center;color:#fff;border-radius:10px;min-width:76px;padding:13px 16px;font-weight:700}.key.pass{background:var(--pass)}.key.dbl{background:var(--dbl)}.key.rdbl{background:var(--rdbl)}@media (width<=860px){.bridge,.craft{grid-template-columns:1fr}}.screens{height:360vh;position:relative}.screens-pin{flex-direction:column;justify-content:center;gap:clamp(24px,4vh,48px);height:100svh;padding-top:70px;display:flex;position:sticky;top:0;overflow:hidden}.screens-head{padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2))}.rail{padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2));will-change:transform;align-items:center;gap:clamp(20px,3vw,44px);width:max-content;display:flex}.device{flex:none;margin:0}.device img{background:#10181d;border:8px solid #10181d;border-radius:26px;box-shadow:0 30px 60px -28px #141e2480}.device.phone img{border-radius:34px;width:auto;height:min(56svh,560px)}.device.land img{width:auto;height:min(30svh,300px)}.device figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:14px}@media (width<=860px){.device.phone img{height:48svh}.device.land img{height:22svh}}.promise{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(110px, 14vw, 180px) var(--gutter);margin:0 auto}.statement{font:400 clamp(36px, 5.2vw, 72px)/1.08 var(--serif);letter-spacing:-.015em;max-width:17em}.statement .sw{transition:none}.js .statement .sw{opacity:.16}.tenets{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:90px;display:grid}.tenet{border-top:1px solid var(--line);padding-top:22px}.tenet .suit{color:var(--ink);font-size:28px}.tenet .suit.red{color:var(--coral)}.tenet h3{font:500 18px/1.3 var(--sans);margin:12px 0 8px}.tenet p{color:var(--muted);font-size:15px}@media (width<=960px){.tenets{grid-template-columns:1fr 1fr}}@media (width<=560px){.tenets{grid-template-columns:1fr}}.cta{padding:0 var(--gutter) clamp(80px, 10vw, 120px)}.seat-card{max-width:var(--max);color:#fff5e8;background:linear-gradient(160deg,#26343f,#17252e 55%,#121c23);border-radius:36px;margin:0 auto;padding:clamp(48px,8vw,110px) clamp(24px,6vw,90px);position:relative;overflow:hidden}.seat-card>p:not(.eyebrow){color:#bdb4a9;max-width:28em;margin-top:24px;font-size:18px}.seat-card .display{z-index:1;max-width:8em;font-size:clamp(48px,7.4vw,100px);position:relative}.seat-fan{width:360px;height:360px;position:absolute;top:50%;right:clamp(-60px,2vw,60px);translate:0 -50%}.seat-fan .pc{--w:150px;transform-origin:50% 110%;position:absolute;top:75px;left:105px}.seat-fan .pc:nth-child(odd){color:var(--suit-red)}.stores{z-index:1;flex-wrap:wrap;gap:14px;margin-top:40px;display:flex;position:relative}.store{font:500 18px/1.1 var(--sans);color:inherit;border:1px solid #fff5e838;border-radius:14px;align-items:center;gap:12px;padding:12px 20px 12px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.3,.7,.4,1.4);display:inline-flex}.store:hover{background:#fff5e814;border-color:#fff5e866;transform:translateY(-2px)}.store:focus-visible{outline:2px solid var(--felt-gold);outline-offset:3px}.store svg{width:26px;height:26px}.store small{color:#bdb4a9;font-size:12px;font-weight:400;display:block}@media (width<=860px){.seat-fan{opacity:.25;right:-140px}}.foot{max-width:calc(var(--max) + 2 * var(--gutter));padding:32px var(--gutter) 48px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 auto;font-size:15px;display:flex}.foot .brand.small{color:var(--ink);font-size:24px}.foot .brand .mark{width:34px;height:34px}.join-card .brand .mark{width:48px;height:48px}.foot .by{margin-left:auto}.friends{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(110px, 12vw, 160px) var(--gutter) 0;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);margin:0 auto;display:grid}.friends-copy>p{color:var(--muted);max-width:32em;margin-top:24px}.friends-stage{place-items:center;min-height:660px;padding-top:40px;display:grid;position:relative}.friends-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--felt) 22%, transparent), transparent 72%);border-radius:50%;position:absolute;inset:6% 2%}.drift{z-index:3;background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:16px 16px 16px 4px;padding:8px 14px;font-size:13px;position:absolute;box-shadow:0 10px 24px #17252e24}.d1{top:10%;left:0}.d2{background:var(--blush);border-radius:16px 16px 4px;top:38%;right:0}.d3{bottom:-1%;left:2%}.friend-card{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:28px;gap:14px;width:min(100%,360px);padding:20px;display:grid;position:relative;box-shadow:0 30px 60px -20px #17252e47}.fc-toast{z-index:4;background:var(--ink);color:var(--ivory);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:-62px;left:14px;right:14px;box-shadow:0 16px 30px -12px #17252e80}.fc-toast b{font-size:13px;font-weight:500;display:block}.fc-toast span:not(.fc-av){opacity:.8;font-size:12px}.fc-head small{font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block}.fc-head b{font:400 28px/1.1 var(--serif);margin-top:4px;display:block}.fc-list{gap:8px;padding:0;list-style:none;display:grid}.fc-list li{border:1px solid var(--line);background:var(--ivory);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.fc-list li>div{flex:1;min-width:0}.fc-list b{font-size:14px;font-weight:500;display:block}.fc-list li span:not(.fc-av):not(.fc-play){color:var(--muted);font-size:11px}.fc-av{width:40px;height:40px;font:600 13px/1 var(--sans);color:#fff9f2;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fc-av.sm{width:32px;height:32px;font-size:11px}.a1{background:var(--coral)}.a2{background:var(--pass)}.a3{background:var(--gold)}.a4{background:var(--rdbl)}.dot{border:2px solid var(--ivory);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.dot.now{background:var(--pass)}.dot.today{background:var(--felt-gold)}.fc-badge{background:var(--action);min-width:22px;height:22px;color:var(--action-ink);border-radius:11px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:grid}.fc-play{background:var(--pass);color:#fff9f2;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:500}.fc-room{color:var(--felt-cream);background:radial-gradient(ellipse at 70% 30%, #1f5a41, var(--felt) 60%, var(--rail));border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fc-felt{background:var(--card-face);width:34px;height:44px;color:var(--suit-black);font:400 20px/1 var(--serif);border-radius:6px;place-items:center;display:grid;rotate:-8deg}.fc-room b{font:400 19px/1.1 var(--serif);display:block}.fc-room span:not(.fc-felt){color:var(--felt-sage);font-size:12px}.js .friend-card,.js .drift,.js .fc-toast,.js .fc-badge,.js .fc-room,.js .fc-list li{opacity:0}@media (width<=860px){.friends{grid-template-columns:1fr}.friends-copy{order:-1}.friends-stage{min-height:620px}}@media (width<=560px){.drift{font-size:12px}.d1{top:2%}.d2{top:auto;bottom:0;right:2%}.d3{display:none}.friends-stage{min-height:0;padding:110px 0 56px}}.groups{max-width:calc(var(--max) + 2 * var(--gutter));padding:clamp(110px, 12vw, 160px) var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);margin:0 auto;display:grid}.groups-copy>p{color:var(--muted);max-width:32em;margin-top:24px}.group-points{grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:40px;padding:0;list-style:none;display:grid}.group-points li{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:15px}.group-points b{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.groups-stage{place-items:center;min-height:560px;display:grid;position:relative}.groups-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--coral) 16%, transparent), transparent 72%);border-radius:50%;position:absolute;inset:6% 2%}.emblem-float{border-radius:22%;width:clamp(56px,7vw,84px);height:auto;position:absolute;box-shadow:0 10px 24px #17252e2e}.e1{top:10%;left:-2%}.e2{top:2%;right:0}.e3{top:44%;right:-3%}.e4{top:50%;left:-4%}.e5{bottom:4%;left:2%}.e6{bottom:2%;right:2%}.group-card{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:28px;gap:16px;width:min(100%,380px);padding:22px;display:grid;position:relative;box-shadow:0 30px 60px -20px #17252e47}.gc-head{align-items:center;gap:14px;display:flex}.gc-emblem{border-radius:22%;width:64px;height:64px}.gc-head small{font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block}.gc-head b{font:400 28px/1.1 var(--serif);margin:4px 0 2px;display:block}.gc-head span{color:var(--muted);font-size:12px}.gc-tabs{gap:8px;display:flex}.gc-tabs span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px}.gc-tabs .on{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.gc-chat{gap:8px;display:grid}.msg{background:var(--ivory);border:1px solid var(--line);border-radius:16px 16px 16px 4px;margin-right:36px;padding:9px 12px;font-size:14px;line-height:1.35}.msg i{color:var(--muted);margin-bottom:2px;font-size:11px;font-style:normal;display:block}.msg.mine{background:var(--blush);border-radius:16px 16px 4px;margin:0 0 0 36px}.gc-table{color:var(--felt-cream);background:radial-gradient(ellipse at 70% 30%, #1f5a41, var(--felt) 60%, var(--rail));border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.gc-table b{font:400 21px/1.1 var(--serif);display:block}.gc-table>div>span{color:var(--felt-sage);font-size:12px}.gc-seats{gap:6px;display:flex}.gc-seats i{border:1.5px solid color-mix(in srgb, var(--felt-cream) 45%, transparent);border-radius:50%;width:14px;height:14px}.gc-seats i.taken{background:var(--felt-cream);border-color:var(--felt-cream)}.gc-join{text-align:center;background:var(--felt-cream);color:var(--rail);border-radius:999px;grid-column:1/-1;padding:10px;font-size:14px;font-weight:500}.js .msg,.js .gc-table,.js .emblem-float,.js .group-card{opacity:0}@media (width<=860px){.groups{grid-template-columns:1fr}.groups-stage{min-height:500px}}@media (width<=560px){.group-points{grid-template-columns:1fr}.groups-stage{min-height:0;padding-top:84px}.emblem-float{width:56px;top:0;bottom:auto;right:auto}.e1{left:6%}.e2{left:30%}.e5{left:54%}.e6{left:78%}.e3,.e4{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .split .w>span,.js .way-inner,.js .statement .sw,.js .tile,.js .game,.js .bridge-mini .pc{opacity:1;transform:none}.scroll-cue span{animation:none}.deal,.screens{height:auto}.deal-pin,.screens-pin{height:auto;min-height:0;padding-block:100px;position:relative}.rail{flex-wrap:wrap;justify-content:center;width:auto}.bubble,.contract,.js .msg,.js .gc-table,.js .emblem-float,.js .group-card,.js .friend-card,.js .drift,.js .fc-toast,.js .fc-badge,.js .fc-room,.js .fc-list li{opacity:1}}.join{min-height:100svh;padding:24px var(--gutter);place-items:center;display:grid}.join-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:min(100%,520px);padding:clamp(28px,6vw,48px)}.join-card .brand{margin-bottom:40px}.join-card .headline{font-size:clamp(40px,8vw,56px)}.join-lede{color:var(--muted);margin:18px 0 30px}.join-card .btn{justify-content:center;width:100%}.code{color:var(--muted);margin-top:22px;font-size:14px}.code code{color:var(--ink);word-break:break-all;margin-top:6px;font:500 14px/1.4 ui-monospace,monospace;display:block}.hint{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:14px}.doc{max-width:760px;padding:130px var(--gutter) 90px;margin:0 auto}.doc .headline{font-size:clamp(44px,7vw,72px)}.doc-date{color:var(--muted);margin-top:14px;font-size:15px}.doc-lede{color:var(--ink);margin-top:26px;font-size:clamp(20px,2.2vw,22px);line-height:1.5}.doc h2{font:400 clamp(30px, 3.6vw, 38px)/1.15 var(--serif);margin:56px 0 14px;scroll-margin-top:90px}.doc h3{font:500 22px/1.35 var(--sans);letter-spacing:-.005em;margin:30px 0 8px;scroll-margin-top:90px}.doc p,.doc li{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}.doc p+p{margin-top:14px}.doc ul,.doc ol{gap:8px;margin:12px 0 0;padding-left:1.25em;display:grid}.doc a{color:var(--accent);text-underline-offset:3px}.doc b{color:var(--ink);font-weight:500}.doc-summary{background:var(--soft);border-radius:20px;margin:34px 0 30px;padding:24px 26px}.doc-summary h2{margin-top:0;font-size:26px}.doc-steps li::marker{color:var(--accent);font-weight:700}.doc-table{border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.doc-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.doc-table tr:last-child td{border-bottom:0}.nav nav a[aria-current=page]{color:var(--ink)}.foot-links{flex-wrap:wrap;gap:8px 22px;display:flex}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--ink);text-decoration:underline}@media (width<=560px){.doc-table table{min-width:0}.doc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table tr{border-bottom:1px solid var(--line);padding:14px 18px;display:block}.doc-table tr:last-child{border-bottom:0}.doc-table td{border:0;padding:0;display:block}.doc-table td+td{color:var(--muted);margin-top:4px}}.new-tag{background:var(--coral);color:#fff9f2;letter-spacing:.12em;vertical-align:1px;border-radius:999px;margin-right:10px;padding:5px 9px;font-size:11px;display:inline-block}.btn.ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}a.soon{color:var(--accent);font-weight:500;text-decoration:none}.new{max-width:calc(var(--max) + 2 * var(--gutter));padding:120px var(--gutter) 120px;margin:0 auto}.bento{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.tile.wide{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.tile.wide .art{flex:1.25;height:300px}.tile.wide .tile-copy{flex:1}.tile.banner{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.tile.banner .art{flex:0 0 220px;height:160px}.tile h3{font:500 21px/1.2 var(--sans)}.tile p{color:var(--muted);margin-top:8px;font-size:15.5px}.felt-tile{background:radial-gradient(ellipse at 40% 30%, color-mix(in srgb, var(--felt) 80%, #2d6a4c), var(--felt));color:var(--felt-cream);border-color:#f3eedc1f}.felt-tile p{color:var(--felt-sage)}.art{background:var(--soft);border-radius:16px;height:190px;position:relative;overflow:hidden}.felt-tile .art{background:#00000024}.watch{cursor:pointer;background:var(--felt-cream);height:46px;color:var(--rail);font:500 15px/1 var(--sans);border:0;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:0 18px;display:inline-flex}.play-dot{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding-left:2px;font-size:10px;display:grid}.party-art .tab{background:#0b0d0c;border-radius:18px;width:72%;height:56%;padding:8px;position:absolute;top:7%;left:14%;box-shadow:0 20px 40px -14px #0009}.tab-scr{background:var(--felt);border-radius:11px;height:100%;position:relative;overflow:hidden}.tab-oval{background:#ffffff0f;border-radius:50%;width:60%;height:72%;position:absolute;top:14%;left:20%}.tc{background:var(--card-face);opacity:0;border-radius:4px;width:26px;height:36px;position:absolute;top:calc(50% - 18px);left:calc(50% - 13px);box-shadow:0 3px 6px #0000004d}.tab-score{font:500 11px/1 var(--sans);color:var(--felt-gold);position:absolute;bottom:6px;right:8px}.ph{aspect-ratio:.52;background:#0b0d0c;border-radius:10px;width:11%;padding:4px;position:absolute;bottom:5%}.ph i{background:linear-gradient(#1d4a36,#163b2b);border-radius:7px;height:100%;display:block}.ph.p1{left:10%}.ph.p2{left:44.5%}.ph.p3{right:10%}.radar-art{place-items:center;display:grid}.ring{border:1.5px solid color-mix(in srgb, var(--rdbl) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring.r1{width:90px;height:90px}.ring.r2{width:160px;height:160px}.ring.r3{width:230px;height:230px}.rad-me,.dot-face{font:700 12px/1 var(--sans);border-radius:10px;place-items:center;display:grid;position:absolute}.rad-me{width:48px;height:60px;color:var(--midnight);background:#e8c35a;top:calc(50% - 30px);left:calc(50% - 24px)}.dot-face{background:var(--surface);width:46px;height:30px;color:var(--rdbl);border:1px solid var(--line);box-shadow:0 6px 14px -6px #0000004d}.dot-face.f1{top:14%;left:12%}.dot-face.f2{top:26%;right:10%}.dot-face.f3{bottom:10%;left:26%}.clock{background:var(--surface);font:500 12px/1 var(--sans);color:var(--muted);border-radius:999px;padding:6px 10px;position:absolute;bottom:10px;right:10px}.weekly-art{align-content:start;gap:7px;padding:14px;display:grid}.wk-head{font:500 13px/1 var(--sans);justify-content:space-between;margin-bottom:2px;display:flex}.wk-head span{color:var(--muted)}.wk-row{background:var(--surface);height:30px;font:500 13px/1 var(--sans);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative;overflow:hidden}.wk-row:before{content:"";transform-origin:0;transform:scaleX(var(--fill,0));background:color-mix(in srgb, var(--coral) 14%, transparent);position:absolute;inset:0}.wk-row>*{position:relative}.wk-row i{color:var(--muted);width:12px;font-style:normal}.wk-row span{flex:1}.wk-row em{color:var(--accent);font-style:normal}.wk-row.me{outline:1.5px solid var(--coral)}.same-art{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px;display:grid}.sd-card{background:var(--surface);font:500 13px/1.2 var(--sans);border-radius:12px;gap:4px;padding:12px;display:grid;box-shadow:0 8px 18px -10px #00000059}.sd-card small{color:var(--muted)}.sd-card em{font:400 26px/1 var(--serif);color:var(--accent);font-style:normal}.sd-vs{font:italic 400 15px/1 var(--serif);color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg)}.sd-pill{background:var(--action);color:var(--action-ink);font:500 12px/1 var(--sans);white-space:nowrap;border-radius:999px;padding:8px 14px;position:absolute;bottom:12px;left:50%;translate:-50%}.coach-art{align-content:start;gap:10px;padding:14px;display:grid}.coach-art .q{background:var(--action);max-width:80%;color:var(--action-ink);font:500 13px/1.3 var(--sans);border-radius:14px 14px 4px;justify-self:end;padding:10px 12px}.coach-art .a{background:var(--surface);max-width:92%;font:400 13.5px/1.45 var(--sans);border-radius:14px 14px 14px 4px;min-height:64px;padding:10px 12px}.typed .tw{opacity:0}.lock-art{color:#fff;background:linear-gradient(170deg,#3b2a4f,#151a2a);padding:12px}.lk-time{text-align:center;font:500 40px/1 var(--sans);letter-spacing:-.02em;margin-top:4px}.lk-live{background:#0a0e0cb8;border-radius:16px;margin:10px 96px 0 0;padding:10px 12px}.lk-top{font:500 11px/1 var(--sans);justify-content:space-between;display:flex}.lk-top b{color:#e8c35a}.lk-top span{color:#b9cfc3}.lk-c{font:400 22px/1.1 var(--serif);margin-top:6px}.lk-bar{background:#ffffff24;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.lk-bar i{transform-origin:0;background:#e8c35a;height:100%;display:block}.lk-widget{background:var(--felt);border-radius:14px;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;padding:8px 12px;display:grid;position:absolute;bottom:10px;right:12px}.lk-widget .fl{color:var(--coral)}.lk-widget b{font:400 24px/1 var(--serif)}.lk-widget small{color:var(--felt-sage);grid-column:1/-1;font-size:10px}.faces-art{place-items:center;display:grid}.fc-deck{width:200px;height:120px;position:relative}.fc-deck .pc{--w:64px;transform-origin:50% 140%;transition:background .4s,color .4s,border-color .4s;position:absolute;top:10px;left:calc(50% - 32px)}.fc-deck .pc:first-child{rotate:-21deg}.fc-deck .pc:nth-child(2){rotate:-7deg}.fc-deck .pc:nth-child(3){rotate:7deg}.fc-deck .pc:nth-child(4){rotate:21deg}.fc-name{background:var(--surface);font:500 12px/1 var(--sans);border-radius:999px;padding:6px 12px;position:absolute;bottom:10px;left:50%;translate:-50%}.react-art{place-items:center;display:grid}.rx-seat{width:64px;height:64px;color:var(--midnight);font:700 22px/1 var(--sans);border:3px solid var(--surface);background:#f0a6b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -30%}.rx{opacity:0;font-size:30px;position:absolute;top:44%;left:50%}.rx-bar{background:var(--surface);border-radius:999px;gap:8px;padding:6px 12px;font-size:15px;line-height:1;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%}.rx-bar i{font-style:normal}.pg-art{align-content:start;gap:8px;padding:14px;display:grid}.pg-search{background:var(--surface);height:34px;color:var(--muted);font:500 13px/34px var(--sans);border-radius:10px;padding-left:12px}.pg-row{background:var(--surface);font:500 13px/1.2 var(--sans);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.pg-row img{width:40px;height:40px}.pg-row div{flex:1}.pg-row span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pg-row em{background:var(--action);color:var(--action-ink);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:11.5px;font-style:normal}.pg-row em.ok{background:var(--pass)}.nearby-art{place-items:center;display:grid}.nw{border:4px solid #0000;border-top-color:var(--pass);border-radius:50%;position:absolute;top:62%;left:50%;translate:-50% -50%}.nw.w1{width:56px;height:56px}.nw.w2{width:104px;height:104px}.nw.w3{width:152px;height:152px}.nw-dot{background:var(--pass);border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:62%;left:50%}.guide{background:#000;border:0;border-radius:20px;width:min(960px,94vw);padding:0;overflow:visible}.guide::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1014b8}.guide video{border-radius:20px;width:100%;display:block}.guide-close{cursor:pointer;background:var(--surface);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;font-size:16px;position:absolute;top:-12px;right:-12px;box-shadow:0 6px 16px #0000004d}.games{max-width:calc(var(--max) + 2 * var(--gutter));padding:40px var(--gutter) 120px;margin:0 auto}.game-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:52px;display:grid}.game{border-radius:26px;padding:28px}.game h3{font:400 40px/1 var(--serif);margin-top:20px}.game p{margin-top:10px;font-size:16px}.game-art{background:#00000024;border-radius:18px;place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.bridge-mini .pc{--w:78px;transform-origin:50% 150%;position:absolute;top:30px;left:calc(50% - 39px)}.cb-mini{grid-template-columns:1fr auto;gap:20px;padding:0 26px}.bids{grid-template-columns:repeat(4,44px);gap:10px;display:grid}.bids i{height:44px;font:700 17px/1 var(--sans);color:var(--felt-cream);background:#ffffff1a;border-radius:50%;place-items:center;font-style:normal;display:grid}.bids i.on{color:#fff;background:#e0663f}.trump{justify-items:center;gap:8px;display:grid;position:relative}.trump .pc{--w:64px}.trump b{color:#fff;font:500 12px/1 var(--sans);background:#e0663f;border-radius:999px;padding:5px 10px}@media (width<=960px){.bento{grid-template-columns:1fr 1fr}.tile.wide,.tile.banner{grid-column:1/-1}}@media (width<=640px){.bento,.game-grid{grid-template-columns:1fr}.tile.wide,.tile.banner{flex-direction:column;grid-column:auto;align-items:stretch}.tile.wide .art{flex:none;height:240px}.tile.banner .art{flex:none;height:150px}.cb-mini{grid-template-columns:1fr;padding:16px}.bids{grid-template-columns:repeat(4,38px)}.bids i{height:38px}.trump{display:none}}.js .tile,.js .game{opacity:0}@media (prefers-reduced-motion:reduce){.js .tile,.js .game{opacity:1;transform:none}}.tc:after{content:attr(data-s);color:var(--suit-black);place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.tc.red:after{color:var(--suit-red)}.ph i{position:relative}.ph i:before,.ph i:after{content:"";aspect-ratio:.7;background:var(--card-face);border-radius:3px;width:42%;position:absolute;bottom:12%;box-shadow:0 2px 4px #0000004d}.ph i:before{left:12%;rotate:-10deg}.ph i:after{right:12%;rotate:10deg}.cbreak{color:var(--felt-cream);padding:clamp(90px, 12vw, 150px) max(var(--gutter), calc((100vw - var(--max)) / 2));background:radial-gradient(at 30% 30%,#8a3b25,#6b2a1b 55%,#3f170f);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.cbreak .headline{color:var(--felt-cream)}.cbreak .headline em{color:#ffcf9e}.cbreak .eyebrow.on-felt{color:#f3c79c}.cbreak-copy>p{color:#f1d6c4;max-width:32em;margin-top:24px}.cbreak .craft li{color:#f1d6c4;border-top-color:#ffe4d22e}.round-wrap{justify-items:center;display:grid}.round{gap:16px;width:min(100%,460px);display:grid}.round-table{background:radial-gradient(#ffffff14,#0000001f);border:1px solid #ffe4d224;border-radius:50%;height:300px;position:relative}.rseat{font:500 13px/1 var(--sans);background:#280c0699;border:1px solid #ffe4d229;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex;position:absolute}.rseat b{font-weight:500}.rav{background:var(--c);color:#1b2a22;width:28px;height:28px;font:700 12px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.rbid{color:#fff;width:26px;height:26px;font-style:normal;font:700 13px/1 var(--sans);background:#e0663f;border-radius:50%;place-items:center;display:grid}.js .rbid{opacity:0}.rseat.n{top:-14px;left:50%;translate:-50%}.rseat.s{bottom:-14px;left:50%;translate:-50%}.rseat.w{top:50%;left:-12px;translate:0 -50%}.rseat.e{top:50%;right:-12px;translate:0 -50%}.rtrick{position:absolute;inset:0}.rc{--w:58px;position:absolute;top:calc(50% - 41px);left:calc(50% - 29px)}.js .rc{opacity:0}.trumped{color:#fff;font:600 12px/1 var(--sans);white-space:nowrap;background:#e0663f;border-radius:999px;padding:6px 12px;position:absolute;top:50%;left:50%;translate:-50% 62px}.js .trumped{opacity:0}.rscore{font:500 14px/1 var(--sans);background:#280c068c;border:1px solid #ffe4d21f;border-radius:18px;padding:14px 16px}.rs-head,.rs-row{text-align:center;grid-template-columns:1.6fr .6fr .6fr .8fr;align-items:center;display:grid}.rs-head>:first-child,.rs-row>:first-child{text-align:left}.rs-head{color:#f3c79c;letter-spacing:.04em;border-bottom:1px solid #ffe4d224;padding-bottom:10px;font-size:12px}.rs-row{height:36px}.rs-row.me{color:#ffcf9e}.rs-row em{font-style:normal;font-weight:700}.rs-row em.up{color:#9fe0b5}.rs-row em.down{color:#ff9f8a}.js .rs-row em{opacity:0}@media (width<=860px){.cbreak{grid-template-columns:1fr}.cbreak .round-wrap{order:2}}@media (width<=560px){.round-table{height:250px}.rc{--w:48px;top:calc(50% - 34px);left:calc(50% - 24px)}}@media (prefers-reduced-motion:reduce){.js .rbid,.js .rc,.js .trumped,.js .rs-row em{opacity:1}}
