@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
:root{--bg:#f7e8f1;--bg-2:#e5f4ef;--blue:#d9eff8;--gold:#c69b45;--gold-deep:#8a6424;--champagne:#f6e5b8;--ink:#654326;--pink:#e83e91;--pink-deep:#b41668;--purple:#8129c7;--white:#fff;--line:#d9c6a4;--muted:#78685f;--shadow:0 18px 40px rgba(101,67,38,.08);--radius:28px;--header:76px;--font:var(--font-outfit),"Segoe UI",sans-serif;--display:var(--font-fraunces),Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font);background:radial-gradient(900px 520px at -10% -10%,rgba(232,62,145,.18),transparent 55%),radial-gradient(820px 480px at 110% 0,rgba(217,239,248,.95),transparent 50%),radial-gradient(760px 520px at 80% 110%,rgba(229,244,239,.95),transparent 46%),linear-gradient(#f7e8f1 0%,#fbf7f4 42%,#e5f4ef 100%);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:var(--purple);text-underline-offset:3px}a:hover{color:var(--pink-deep)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .6rem;font-weight:560;line-height:1.12}p{margin:0 0 .85rem}:focus-visible{outline:3px solid var(--purple);outline-offset:3px}::selection{background:var(--champagne);color:var(--ink)}.skip{z-index:80;background:var(--white);color:var(--ink);border-radius:999px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1120px,100% - 2rem);margin-left:auto;margin-right:auto}section[id]{scroll-margin-top:calc(var(--header) + 12px)}.site-header{z-index:40;height:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(247,232,241,.82);border-bottom:1px solid rgba(217,198,164,.85);position:-webkit-sticky;position:sticky;top:0}.header-inner{align-items:center;gap:1rem;height:100%;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 6px 16px rgba(129,41,199,.18)}.download-box img{border-radius:18px;width:72px;height:72px;box-shadow:0 8px 20px rgba(129,41,199,.18)}.brand span{font-family:var(--display);font-size:1.35rem}.nav-desktop{align-items:center;gap:.15rem;margin-left:auto;display:flex}.nav-desktop a,.drawer a.nav-link{color:var(--ink);border-radius:999px;padding:.45rem .65rem;font-size:.95rem;font-weight:560;text-decoration:none}.nav-desktop a:hover,.nav-desktop a[aria-current=true],.drawer a.nav-link:hover,.drawer a.nav-link[aria-current=true]{color:var(--pink-deep);background:rgba(255,255,255,.72)}.header-cta{margin-left:.4rem}.nav-toggle{border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:14px;margin-left:auto;display:none}.drawer{display:none}.btn{letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.7rem 1.2rem;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.btn-primary{color:#fff;background:linear-gradient(180deg,#ee4b9a 0%,var(--pink)42%,var(--pink-deep)100%);position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(180,22,104,.28)}.btn-primary:hover{color:#fff}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(246,229,184,.55) 50%,transparent 68%);animation:4.2s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.btn-ghost{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.78)}.btn-ghost:hover{color:var(--ink);background:#fff}.btn-gold{color:#4e3518;background:linear-gradient(#f6e5b8,#e7c878);border-color:#d9c6a4}.btn-gold:hover{color:#4e3518}.hero{padding:3.2rem 0 2rem}.hero-grid,.split,.host-grid,.download-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;display:grid}.eyebrow{border:1px solid var(--line);color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.7);border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .9rem;padding:.28rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1{max-width:11ch;font-size:max(2.6rem,min(5vw,4.5rem))}.accent{background:linear-gradient(100deg,var(--pink)10%,var(--purple)70%);color:transparent;-webkit-background-clip:text;background-clip:text}.lede{color:var(--muted);max-width:42rem;font-size:1.12rem}.hero-actions,.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.hero-art{min-height:560px;position:relative}.orb{filter:blur(2px);border-radius:50%;animation:8s ease-in-out infinite floaty;position:absolute}.orb-a{background:rgba(232,62,145,.22);width:220px;height:220px;top:20px;left:10px}.orb-b{background:rgba(217,239,248,.95);width:180px;height:180px;animation-delay:-2s;top:80px;right:8px}.orb-c{background:rgba(246,229,184,.95);width:140px;height:140px;animation-delay:-4s;bottom:30px;left:40px}.float-chip{z-index:3;border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow);background:rgba(255,255,255,.86);border-radius:20px;place-items:center;font-size:1.6rem;animation:6.5s ease-in-out infinite floaty;display:grid;position:absolute}.chip-1{top:28px;left:0}.chip-2{animation-delay:-1.5s;bottom:42px;right:0}.chip-3{animation-delay:-3s;top:42%;right:0}.device{z-index:2;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f6e5b8 140%);border-radius:36px;width:min(300px,100% - 150px);margin:2.2rem auto 0;padding:14px;position:relative;box-shadow:0 30px 60px rgba(101,67,38,.16)}.device-screen{background:linear-gradient(160deg,#fad3de,#e2d6f3 55%,#c2e1f6);border-radius:26px;min-height:420px;padding:1rem}.device-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.pill{color:var(--ink);background:rgba(255,255,255,.75);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.dot{background:var(--pink);border-radius:50%;width:8px;height:8px}.mini-seats{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.mini-seat{aspect-ratio:1;color:var(--gold-deep);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:18px;place-items:center;font-weight:700;display:grid}.mini-seat.empty{color:var(--muted);background:rgba(255,255,255,.35)}.device-note{background:rgba(255,255,255,.8);border-radius:16px;margin-top:.9rem;padding:.75rem .85rem;font-size:.92rem}.section{padding:4.2rem 0}.section-head{max-width:40rem;margin-bottom:1.8rem}.section-head h2,.page-hero h1{font-size:max(2rem,min(4vw,3.3rem))}.section-alt{background:linear-gradient(rgba(255,255,255,.38),rgba(217,239,248,.35));border-top:1px solid rgba(217,198,164,.45);border-bottom:1px solid rgba(217,198,164,.45)}.feature-grid,.reward-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.game-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.feature-card,.reward-card,.game-card,.panel,.download-box,.prose,.faq{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:rgba(255,255,255,.82)}.feature-grid>.rise,.reward-grid>.rise,.game-grid>.rise{height:100%}.feature-card,.reward-card,.game-card{height:100%;padding:1.2rem 1.15rem 1.25rem;transition:transform .2s,box-shadow .2s}.rise.in{animation:.6s cubic-bezier(.22,1,.36,1) both rise}.feature-card:hover,.game-card:hover,.reward-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(101,67,38,.12)}.feature-card h3,.reward-card h3,.game-card h3{font-size:1.28rem}.feature-card p,.reward-card p,.game-card p,.muted{color:var(--muted)}.icon-blob{width:48px;height:48px;color:var(--pink-deep);background:linear-gradient(160deg,#fff,var(--champagne));border:1px solid var(--line);font-family:var(--display);border-radius:16px;place-items:center;margin-bottom:.8rem;font-size:1.2rem;display:grid}.tabs{gap:.45rem;margin-bottom:1rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.tab{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:rgba(255,255,255,.7);border-radius:999px;flex:none;padding:.4rem .9rem;font-weight:650}.tab[aria-selected=true]{background:linear-gradient(180deg,#fff,var(--champagne));border-color:var(--gold);color:var(--gold-deep)}.stage{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.panel{padding:1.1rem}.demo-banner{background:var(--champagne);color:#4e3518;border-radius:14px;margin:0 0 .9rem;padding:.65rem .8rem;font-size:.92rem}.seats{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.seat{border:1px dashed var(--line);cursor:pointer;min-height:92px;color:var(--ink);background:#fff;border-radius:18px}.seat strong{font-size:.92rem;display:block}.seat span{color:var(--muted);font-size:.78rem}.seat.taken{background:linear-gradient(#fff,#f7e8f1);border-style:solid}.seat.you{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.gift-grid,.mini-games{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gift,.mini-game{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;min-height:72px}.gift[aria-pressed=true],.mini-game[aria-pressed=true]{border-color:var(--pink);background:#fff4f8}.burst{min-height:2.6rem;font-family:var(--display);color:var(--pink-deep);margin-top:.8rem;font-size:1.4rem}.chat-log{flex-direction:column;gap:.45rem;max-height:240px;margin-bottom:.7rem;display:flex;overflow:auto}.bubble{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:90%;padding:.45rem .7rem;font-size:.95rem}.bubble.mine{background:#f7e8f1;border-radius:16px 16px 6px;align-self:flex-end}.chat-form{gap:.5rem;display:flex}.chat-form input{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;min-height:48px;padding:0 .8rem}.board{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.board li,.level-row{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.level-list{gap:.45rem;display:grid}.tag{background:var(--bg-2);color:#2d5c50;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:.55rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.tag.stars{color:var(--pink-deep);background:#fde8f2}.mark{width:54px;height:54px;color:var(--purple);background:linear-gradient(160deg,#fff,var(--blue));border:1px solid var(--line);font-family:var(--display);border-radius:18px;place-items:center;margin-bottom:.7rem;font-size:1.4rem;display:grid}.host-panel,.download-box{padding:1.4rem}.steps{margin:0;padding-left:1.1rem}.steps li{margin:.35rem 0}.qr{border:1px solid var(--line);background:#fff;border-radius:18px;width:-moz-fit-content;width:fit-content;margin:1rem 0 0;padding:.6rem}.qr svg{width:148px;height:148px;display:block}.qr figcaption{color:var(--muted);max-width:16rem;margin-top:.35rem;font-size:.82rem}.status{color:var(--gold-deep);font-size:.95rem}.page-hero{padding:3rem 0 1rem}.page-hero .lede{max-width:40rem}.prose,.faq{margin-bottom:2.5rem;padding:1.4rem 1.4rem .6rem}.prose h2{margin-top:1.4rem;font-size:1.55rem}.prose h3{margin-top:1rem;font-size:1.2rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.2rem}.prose li{margin:.3rem 0}.owner-note,.callout{border:1px solid var(--gold);background:#fff8e8;border-radius:18px;margin:0 0 1rem;padding:.9rem 1rem}.owner-note strong,.callout strong{color:var(--gold-deep)}.callout.warn{background:#fff0f5;border-color:#f0b4cc}.faq details{border-top:1px solid var(--line);padding:.75rem 0}.faq summary{cursor:pointer;color:var(--ink);font-weight:700}.faq details p:last-child{margin-bottom:.2rem}.site-footer{border-top:1px solid var(--line);background:rgba(255,255,255,.62);margin-top:1rem;padding:2.4rem 0 1.4rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1.5rem;display:grid}.site-footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.35rem 0}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--pink-deep);text-decoration:underline}.fine{border-top:1px solid var(--line);color:var(--muted);margin-top:1.4rem;padding-top:.9rem;font-size:.9rem}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%,58%{transform:translate(-130%)}to{transform:translate(130%)}}@media (max-width:980px){.nav-desktop,.header-cta{display:none}.nav-toggle{place-items:center;display:inline-grid}.drawer{z-index:45;inset:var(--header)0 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(247,232,241,.97);flex-direction:column;gap:.25rem;padding:1rem 1rem 2rem;display:flex;position:fixed;overflow:auto}.drawer[hidden]{display:none}.drawer a.nav-link{padding:.75rem .4rem;font-size:1.15rem}.hero-grid,.split,.host-grid,.download-grid,.stage,.footer-grid{grid-template-columns:1fr}.feature-grid,.reward-grid,.mini-games{grid-template-columns:1fr 1fr}.hero-art{min-height:0}.device{width:min(340px,100%);margin-top:.5rem}.float-chip{display:none}.game-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.feature-grid,.reward-grid,.game-grid,.gift-grid,.seats,.mini-seats{grid-template-columns:1fr 1fr}.hero{padding-top:1.6rem}.chat-form{flex-direction:column}.float-chip{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.float-chip,.btn-primary:after,.rise.in{animation:none}.feature-card:hover,.game-card:hover,.reward-card:hover,.btn:active{transform:none}}
