.gameplay-page.svelte-7jm3d5{z-index:1;min-height:calc(100svh - var(--app-footer-height,2.55rem));padding:clamp(.95rem, 2.4vw, 2rem) max(1rem, env(safe-area-inset-right)) 2.25rem max(1rem, env(safe-area-inset-left));color:var(--text-main,#ecfff8);text-shadow:0 2px 20px #00000061;position:relative}.intro-band.svelte-7jm3d5,.trust-strip.svelte-7jm3d5,.preview-section.svelte-7jm3d5,.flow-section.svelte-7jm3d5,.players-section.svelte-7jm3d5{width:min(78rem,100%);margin-inline:auto}.intro-band.svelte-7jm3d5{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);border:1px solid #d2fff43d;border-radius:1.6rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:clamp(.9rem,2vw,1.35rem);padding:clamp(.95rem,2.4vw,1.45rem);display:grid;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff24}.brand-link.svelte-7jm3d5,.intro-actions.svelte-7jm3d5 a:where(.svelte-7jm3d5){text-decoration:none}.brand-link.svelte-7jm3d5{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:inline-grid}.brand-icon.svelte-7jm3d5{border:1px solid #d2fff442;border-radius:1.25rem;place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff29}.brand-copy.svelte-7jm3d5{gap:.12rem;min-width:0;display:grid}.eyebrow.svelte-7jm3d5{color:#c2ffecb8;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950;display:block}.brand-link.svelte-7jm3d5 strong:where(.svelte-7jm3d5){color:#f2fff9;letter-spacing:-.025em;font-family:"Baloo 2",Nunito,Inter,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;line-height:.95;display:block}h1.svelte-7jm3d5,h2.svelte-7jm3d5,h3.svelte-7jm3d5,p.svelte-7jm3d5,blockquote.svelte-7jm3d5{margin:0}.intro-copy.svelte-7jm3d5{gap:.62rem;min-width:0;display:grid}h1.svelte-7jm3d5{color:#f5fffb;letter-spacing:-.055em;text-wrap:balance;max-width:48rem;font-family:"Baloo 2",Nunito,Inter,system-ui,sans-serif;font-size:clamp(2.25rem,5.2vw,5.1rem);font-weight:900;line-height:.9}.intro-copy.svelte-7jm3d5 p:where(.svelte-7jm3d5):not(.eyebrow){color:#ebfff9c7;max-width:46rem;font-size:clamp(.98rem,1.45vw,1.13rem);font-weight:760;line-height:1.5}.hero-pills.svelte-7jm3d5,.trust-strip.svelte-7jm3d5{flex-wrap:wrap;gap:.48rem;display:flex}.hero-pills.svelte-7jm3d5{margin-top:.25rem}.hero-pills.svelte-7jm3d5 span:where(.svelte-7jm3d5),.trust-strip.svelte-7jm3d5 span:where(.svelte-7jm3d5),.section-badge.svelte-7jm3d5{color:#eefffad1;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d2fff433;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .68rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.intro-side.svelte-7jm3d5{justify-items:end;gap:.72rem;display:grid}.intro-actions.svelte-7jm3d5{flex-wrap:wrap;justify-content:flex-end;gap:.62rem;display:flex}.intro-actions.svelte-7jm3d5 a:where(.svelte-7jm3d5){white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #d2fff43d;border-radius:999px;place-items:center;min-height:3.05rem;padding:.82rem 1.2rem;font-weight:950;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-grid;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff1f}.intro-actions.svelte-7jm3d5 a:where(.svelte-7jm3d5):hover,.intro-actions.svelte-7jm3d5 a:where(.svelte-7jm3d5):focus-visible{border-color:#95f3d5b8;transform:translateY(-1px);box-shadow:0 18px 42px #00000040,0 0 28px #95f3d51f,inset 0 1px #ffffff29}.primary-action.svelte-7jm3d5{color:#bfffea}.secondary-action.svelte-7jm3d5{color:#ebfff9db}.mini-panel.svelte-7jm3d5{text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d2fff42e;border-radius:1rem;gap:.18rem;max-width:16rem;padding:.78rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.mini-panel.svelte-7jm3d5 span:where(.svelte-7jm3d5){color:#c2ffecad;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:950}.mini-panel.svelte-7jm3d5 strong:where(.svelte-7jm3d5){color:#f6fffbe6;font-size:.9rem;line-height:1.2}.trust-strip.svelte-7jm3d5{justify-content:center;margin-top:.85rem}.preview-section.svelte-7jm3d5,.players-section.svelte-7jm3d5{margin-top:clamp(1.4rem,3vw,2.3rem)}.section-heading.svelte-7jm3d5{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}h2.svelte-7jm3d5{color:#f5fffb;letter-spacing:-.045em;font-family:"Baloo 2",Nunito,Inter,system-ui,sans-serif;font-size:clamp(1.85rem,3.4vw,3.2rem);font-weight:900;line-height:.94}.slideshow-shell.svelte-7jm3d5{gap:.78rem;display:grid}.showcase-frame.svelte-7jm3d5,.empty-preview.svelte-7jm3d5{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);border:1px solid #d2fff43d;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 24px 75px #00000042,inset 0 1px #ffffff1f}.showcase-frame.svelte-7jm3d5{padding:clamp(.38rem,1.15vw,.7rem)}.media-frame.svelte-7jm3d5{z-index:1;border:1px solid #ffffff1f;border-radius:.95rem;justify-content:center;align-items:center;width:100%;line-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 45px #0000002e}.media-frame.svelte-7jm3d5 img:where(.svelte-7jm3d5),.media-frame.svelte-7jm3d5 video:where(.svelte-7jm3d5){object-fit:contain;width:100%;height:auto;max-height:min(72dvh,44rem);display:block}.slide-counter.svelte-7jm3d5{z-index:3;color:#edfff9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff2e;border-radius:999px;padding:.36rem .62rem;font-size:.74rem;font-weight:950;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 25px #0000003d,inset 0 1px #ffffff1f}.slide-nav.svelte-7jm3d5{z-index:4;color:#ecfff8;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ebfff957;border-radius:999px;place-items:center;width:clamp(2.65rem,4vw,3.35rem);height:clamp(2.65rem,4vw,3.35rem);padding:0;font-size:2.2rem;font-weight:800;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1f}.slide-nav.svelte-7jm3d5:hover,.slide-nav.svelte-7jm3d5:focus-visible{border-color:#95f3d5c7;box-shadow:0 18px 42px #0000004d,0 0 26px #95f3d529,inset 0 1px #ffffff29}.slide-nav.previous.svelte-7jm3d5{left:clamp(.65rem,1.8vw,1.15rem)}.slide-nav.next.svelte-7jm3d5{right:clamp(.65rem,1.8vw,1.15rem)}.slide-info.svelte-7jm3d5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d2fff433;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 44px #0000002b,inset 0 1px #ffffff1a}.slide-copy.svelte-7jm3d5{gap:.3rem;min-width:0;display:grid}.slide-copy.svelte-7jm3d5 h3:where(.svelte-7jm3d5){color:#f7fffb;letter-spacing:-.025em;font-family:"Baloo 2",Nunito,Inter,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:900;line-height:.96}.slide-copy.svelte-7jm3d5 p:where(.svelte-7jm3d5):not(.eyebrow){color:#e2f7efc2;max-width:52rem;font-size:.92rem;font-weight:780;line-height:1.46}.slide-dots.svelte-7jm3d5{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.slide-dots.svelte-7jm3d5 button:where(.svelte-7jm3d5){cursor:pointer;border:1px solid #ebfff957;border-radius:999px;width:.74rem;height:.74rem;padding:0;transition:width .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff24}.slide-dots.svelte-7jm3d5 button.active:where(.svelte-7jm3d5){border-color:#95f3d5c7;width:2.35rem;box-shadow:0 0 22px #95f3d538,inset 0 1px #ffffff2e}.thumbnail-strip.svelte-7jm3d5{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#95f3d573 transparent;grid-auto-columns:minmax(8rem,12rem);grid-auto-flow:column;gap:.65rem;padding:.08rem .08rem .4rem;display:grid;overflow-x:auto}.thumbnail-strip.svelte-7jm3d5 button:where(.svelte-7jm3d5){aspect-ratio:16/9;cursor:pointer;opacity:.68;border:1px solid #d2fff42e;border-radius:.82rem;padding:0;transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026,inset 0 1px #ffffff1a}.thumbnail-strip.svelte-7jm3d5 button:where(.svelte-7jm3d5):hover,.thumbnail-strip.svelte-7jm3d5 button:where(.svelte-7jm3d5):focus-visible,.thumbnail-strip.svelte-7jm3d5 button.active:where(.svelte-7jm3d5){opacity:1;border-color:#95f3d5c7;transform:translateY(-2px);box-shadow:0 15px 35px #0003,0 0 20px #95f3d51f,inset 0 1px #ffffff1f}.thumbnail-strip.svelte-7jm3d5 img:where(.svelte-7jm3d5),.thumbnail-strip.svelte-7jm3d5 video:where(.svelte-7jm3d5){object-fit:cover;width:100%;height:100%;display:block}.thumbnail-strip.svelte-7jm3d5 span:where(.svelte-7jm3d5){color:#edfff9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff29;border-radius:999px;padding:.18rem .34rem;font-size:.64rem;font-weight:950;position:absolute;bottom:.38rem;left:.45rem;box-shadow:0 8px 18px #0000003d}.empty-preview.svelte-7jm3d5{text-align:center;color:#e2f7efc7;place-items:center;min-height:clamp(14rem,34vw,24rem);padding:clamp(1.2rem,3vw,2rem);font-weight:850;display:grid}code.svelte-7jm3d5{color:#bbffe8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.flow-section.svelte-7jm3d5{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.flow-section.svelte-7jm3d5 article:where(.svelte-7jm3d5),.quote-card.svelte-7jm3d5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d2fff42e;border-radius:1.15rem;gap:.35rem;padding:clamp(.95rem,2vw,1.15rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff1a}.flow-section.svelte-7jm3d5 span:where(.svelte-7jm3d5){color:#95f3d5e6;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:950}.flow-section.svelte-7jm3d5 strong:where(.svelte-7jm3d5){color:#f7fffceb;font-size:clamp(1rem,1.35vw,1.14rem);font-weight:950;line-height:1.12}.flow-section.svelte-7jm3d5 p:where(.svelte-7jm3d5){color:#e2f7efad;font-size:.88rem;font-weight:760;line-height:1.45}.quote-grid.svelte-7jm3d5{grid-template-columns:minmax(0,1fr);display:grid}.quote-card.svelte-7jm3d5{align-content:center;min-height:11rem;padding:clamp(1.2rem,3vw,1.65rem)}.quote-mark.svelte-7jm3d5{color:#95f3d52e;pointer-events:none;font-family:Georgia,serif;font-size:clamp(5rem,13vw,9rem);font-weight:900;line-height:1;position:absolute;top:-1.15rem;right:1.1rem}blockquote.svelte-7jm3d5{z-index:1;color:#f7fffb;letter-spacing:-.055em;font-family:"Baloo 2",Nunito,Inter,system-ui,sans-serif;font-size:clamp(1.2rem,4vw,3.8rem);font-weight:900;line-height:.9;position:relative}.quote-card.svelte-7jm3d5 footer:where(.svelte-7jm3d5){z-index:1;color:#ebfff9d1;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.9rem;font-weight:900;display:flex;position:relative}.quote-card.svelte-7jm3d5 time:where(.svelte-7jm3d5){color:#c2ffecb8;font-size:.78rem;font-weight:950}.quote-card.svelte-7jm3d5 p:where(.svelte-7jm3d5){z-index:1;color:#e2f7ef9e;font-size:.82rem;font-weight:760;position:relative}button.svelte-7jm3d5{background:0 0;font-family:inherit}@media (width<=980px){.intro-band.svelte-7jm3d5{grid-template-columns:1fr}.intro-side.svelte-7jm3d5{justify-items:start}.intro-actions.svelte-7jm3d5{justify-content:flex-start}.mini-panel.svelte-7jm3d5{text-align:left}}@media (width<=900px){.slide-info.svelte-7jm3d5,.flow-section.svelte-7jm3d5{grid-template-columns:1fr}.slide-dots.svelte-7jm3d5{justify-content:flex-start}}@media (width<=640px){.gameplay-page.svelte-7jm3d5{padding-top:.75rem}.intro-band.svelte-7jm3d5{border-radius:1.25rem}.brand-icon.svelte-7jm3d5{width:3.75rem;height:3.75rem}.intro-actions.svelte-7jm3d5{width:100%}.intro-actions.svelte-7jm3d5 a:where(.svelte-7jm3d5){flex:100%}.section-heading.svelte-7jm3d5{flex-direction:column;align-items:flex-start}.media-frame.svelte-7jm3d5 img:where(.svelte-7jm3d5),.media-frame.svelte-7jm3d5 video:where(.svelte-7jm3d5){max-height:72dvh}.slide-nav.svelte-7jm3d5{width:2.4rem;height:2.4rem;font-size:1.8rem}.thumbnail-strip.svelte-7jm3d5{grid-auto-columns:minmax(6.5rem,9rem)}}
