.game-shelf-wrap[data-v-60b60b61]{container-type:inline-size}.game-shelf[data-v-60b60b61]{scroll-snap-type:x mandatory;flex-direction:row;gap:10px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.game-shelf-card[data-v-60b60b61]{scroll-snap-align:start;background:var(--color-surface);border:2.5px solid var(--color-border);box-sizing:border-box;border-radius:14px;flex-direction:column;flex:none;gap:4px;width:9.5rem;padding:12px;display:flex}.shelf-accent-bar[data-v-60b60b61]{border:2px solid var(--color-border);border-radius:999px;width:28px;height:8px}.shelf-name[data-v-60b60b61]{font-family:var(--font-display);color:var(--color-foreground);overflow-wrap:anywhere;font-size:.95em;font-weight:800;text-decoration:none}@media (hover:hover){.shelf-name[data-v-60b60b61]:hover{text-decoration:underline}}.shelf-name[data-v-60b60b61]:focus-visible{text-decoration:underline}.shelf-tagline[data-v-60b60b61]{font-family:var(--font-sans);color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:max(.75rem,.7em)}@container (width>=17em){.shelf-tagline[data-v-60b60b61]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container (width<=17em){.game-shelf[data-v-60b60b61]{scroll-snap-type:none;flex-direction:column;overflow-x:visible}.game-shelf-card[data-v-60b60b61]{width:100%}}.occasion[data-v-42839ca2]{border:3px solid var(--color-border);border-radius:16px;overflow:hidden}.occasion--open[data-v-42839ca2]{box-shadow:4px 4px 0 var(--color-border)}.occasion-h3[data-v-42839ca2]{margin:0}.occasion-toggle[data-v-42839ca2]{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:14px;display:flex}.occasion-toggle-text[data-v-42839ca2]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.occasion-label[data-v-42839ca2]{font-family:var(--font-display);overflow-wrap:anywhere;font-size:min(1.15em,26px);font-weight:800}.occasion-emoji[data-v-42839ca2]{margin-inline-end:.1em}.occasion-preview[data-v-42839ca2]{font-family:var(--font-sans);opacity:.85;overflow-wrap:anywhere;font-size:.75em;font-weight:500}.occasion-count-chip[data-v-42839ca2]{font-family:var(--font-sans);color:var(--color-foreground);white-space:nowrap;background:#ffffffb3;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.65em;font-weight:700}.occasion-chevron[data-v-42839ca2]{color:currentColor;flex-shrink:0;transition:transform .2s ease-out;transform:rotate(0)}.occasion-chevron.is-open[data-v-42839ca2]{transform:rotate(180deg)}.occasion-panel[data-v-42839ca2]{padding:0 14px 6px}.occasion-panel[hidden][data-v-42839ca2]{display:none}.occasion-create[data-v-42839ca2]{max-width:100%;min-height:44px;color:inherit;font-family:var(--font-sans);text-align:right;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;margin:4px 0 0 auto;padding:10px 2px;font-size:.875em;font-weight:700;text-decoration:underline;display:block}@media (hover:hover){.occasion-create[data-v-42839ca2]:hover{text-decoration-thickness:2px}}.occasion-create[data-v-42839ca2]:focus-visible{outline:3px solid var(--color-border);outline-offset:2px;border-radius:6px}@keyframes occasionPanelIn-42839ca2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.occasion-panel-inner[data-v-42839ca2]{animation:.2s ease-out backwards occasionPanelIn-42839ca2}.one-phone-strip[data-v-b5f858c0]{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:#fff;box-shadow:4px 4px 0 var(--color-primary);cursor:pointer;background:#1c1c1c;border:3px solid #1c1c1c;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}@media (hover:hover){.one-phone-strip[data-v-b5f858c0]:hover{box-shadow:3px 3px 0 var(--color-primary);transform:translate(1px,1px)}}.one-phone-circle[data-v-b5f858c0]{background:var(--color-primary);color:#1c1c1c;border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.one-phone-text[data-v-b5f858c0]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.one-phone-eyebrow[data-v-b5f858c0]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-size:.7em;font-weight:700}.one-phone-title[data-v-b5f858c0]{font-family:var(--font-display);overflow-wrap:anywhere;font-size:min(1.25em,28px);font-weight:800;line-height:1.15}.one-phone-sub[data-v-b5f858c0]{font-family:var(--font-sans);opacity:.85;overflow-wrap:anywhere;font-size:min(.8em,20px);font-weight:500}.one-phone-chips[data-v-b5f858c0]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.one-phone-chip[data-v-b5f858c0]{font-family:var(--font-sans);color:#1c1c1c;background:#fff;border-radius:999px;padding:2px 7px;font-size:.65em;font-weight:700}.one-phone-chip.is-more[data-v-b5f858c0]{background:var(--color-primary);color:#1c1c1c}.one-phone-arrow[data-v-b5f858c0]{background:var(--color-surface-2);color:#1c1c1c;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@media (max-width:22rem){.one-phone-strip[data-v-b5f858c0]{flex-wrap:wrap}.one-phone-text[data-v-b5f858c0]{flex:60%}}.landing-headline[data-v-58e20d1e],.landing-headline-rotate[data-v-58e20d1e]{font-size:32px}@media (min-height:701px){.landing-headline[data-v-58e20d1e],.landing-headline-rotate[data-v-58e20d1e]{font-size:clamp(1.9rem, calc(1.1rem + var(--hero-h,100svh) * .026), 2.9rem)}@supports not (height:1dvh){.landing-headline[data-v-58e20d1e],.landing-headline-rotate[data-v-58e20d1e]{font-size:clamp(1.9rem, calc(1.1rem + var(--hero-h,100vh) * .026), 2.9rem)}}}@media (max-height:600px){.landing-headline[data-v-58e20d1e],.landing-headline-rotate[data-v-58e20d1e]{font-size:28px}}.landing-headline-word[data-v-58e20d1e]{-webkit-text-decoration:underline wavy var(--color-pink-strong,#e2579b);text-decoration:underline wavy var(--color-pink-strong,#e2579b);text-underline-offset:6px;text-decoration-thickness:2px}.hero-stickers[data-v-d512e318]{flex-wrap:wrap;gap:12px;display:flex}@keyframes sticker-float-d512e318{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(var(--tilt)) translateY(-7px)}}.sticker[data-v-d512e318]{transform:rotate(var(--tilt));border:2.5px solid var(--color-border);box-shadow:3px 3px 0 var(--color-border);background:var(--color-surface,#fff);min-height:40px;color:var(--color-border);cursor:pointer;animation:3.2s ease-in-out infinite sticker-float-d512e318;animation-delay:var(--delay);border-radius:10px;padding:6px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75em;font-weight:700;line-height:1}.sticker--paused[data-v-d512e318]{animation-play-state:paused}.hero-stickers--still .sticker[data-v-d512e318]{transform:rotate(var(--tilt));animation:none}@media (prefers-reduced-motion:reduce){.sticker[data-v-d512e318]{transform:rotate(var(--tilt));animation:none}}@media (min-height:701px){.hero-stickers[data-v-d512e318]{gap:clamp(10px, calc(var(--hero-h,100svh) * .015), 16px)}@supports not (height:1dvh){.hero-stickers[data-v-d512e318]{gap:clamp(10px, calc(var(--hero-h,100vh) * .015), 16px)}}.sticker[data-v-d512e318]{font-size:clamp(.75rem, calc(.55rem + var(--hero-h,100svh) * .0045), .95rem);min-height:clamp(40px, calc(var(--hero-h,100svh) * .048), 50px)}@supports not (height:1dvh){.sticker[data-v-d512e318]{font-size:clamp(.75rem, calc(.55rem + var(--hero-h,100vh) * .0045), .95rem);min-height:clamp(40px, calc(var(--hero-h,100vh) * .048), 50px)}}}@media (max-height:640px){.sticker[data-v-d512e318]:nth-child(2),.sticker[data-v-d512e318]:nth-child(3){display:none}}.scroll-cue[data-v-2c7133ce]{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;animation:1.6s ease-in-out infinite scroll-cue-bob-2c7133ce;display:inline-flex}.scroll-cue-glyph[data-v-2c7133ce]{display:block}.cue-outline[data-v-2c7133ce]{stroke:var(--color-border)}.cue-fill[data-v-2c7133ce]{stroke:var(--color-primary)}@keyframes scroll-cue-bob-2c7133ce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-cue[data-v-2c7133ce]{animation:none}}.landing-main[data-v-d4e11a5c]{--hero-h:calc(100svh - var(--consent-banner-inset));padding-top:max(14px,2.2svh);padding-bottom:0}@supports not (height:1dvh){.landing-main[data-v-d4e11a5c]{--hero-h:calc(100vh - var(--consent-banner-inset));padding-top:max(14px,2.2vh)}}.landing-fold[data-v-d4e11a5c]{min-height:calc(100svh - var(--consent-banner-inset) - max(14px, 2.2svh));grid-template-rows:auto auto minmax(20px,1fr) auto minmax(16px,.55fr) auto minmax(20px,1.7fr) auto minmax(12px,.45fr) auto;grid-template-columns:100%;display:grid}@supports not (height:1dvh){.landing-fold[data-v-d4e11a5c]{min-height:calc(100vh - var(--consent-banner-inset) - max(14px, 2.2vh))}}.landing-topbar[data-v-d4e11a5c]{grid-row:1}.landing-badge[data-v-d4e11a5c]{grid-row:2;justify-self:start;margin-top:14px}.landing-header[data-v-d4e11a5c]{grid-row:4}.hero-stickers-row[data-v-d4e11a5c]{grid-row:6}.main-form-card[data-v-d4e11a5c]{grid-row:8}.scroll-cue-row[data-v-d4e11a5c]{padding:6px 0 max(6px, env(safe-area-inset-bottom));grid-row:10}.landing-fold--fits .scroll-cue-row[data-v-d4e11a5c]{z-index:5;position:sticky;bottom:0}.landing-subline[data-v-d4e11a5c]{margin-top:max(14px,min(2.2svh,26px))}@supports not (height:1dvh){.landing-subline[data-v-d4e11a5c]{margin-top:max(14px,min(2.2vh,26px))}}#occasions[data-v-d4e11a5c]{margin-top:24px}@media (max-height:700px){.landing-brand-mark[data-v-d4e11a5c]{height:2rem}.main-form-card[data-v-d4e11a5c]{padding:1rem}.landing-fold[data-v-d4e11a5c]{grid-template-rows:auto auto minmax(10px,1fr) auto minmax(10px,.55fr) auto minmax(12px,1.7fr) auto minmax(0,.45fr) auto}.landing-header[data-v-d4e11a5c]{padding-top:8px}.hero-stickers-row[data-v-d4e11a5c]{padding-top:10px}}@media (max-height:600px){.landing-badge[data-v-d4e11a5c]{display:none}.attention-cta[data-v-d4e11a5c]{padding-block-start:14px;padding-block-end:14px}.landing-subline[data-v-d4e11a5c]{margin-top:8px}}@media (min-height:701px){.landing-subline[data-v-d4e11a5c]{font-size:clamp(.875rem, calc(.7rem + var(--hero-h) * .006), 1.1rem)}.attention-cta[data-v-d4e11a5c]{padding-block:clamp(16px, calc(.5rem + var(--hero-h) * .016), 30px);font-size:clamp(1.125rem, calc(.9rem + var(--hero-h) * .005), 1.4rem)}.landing-brand-mark[data-v-d4e11a5c]{height:clamp(2.4rem, calc(1.6rem + var(--hero-h) * .016), 3.4rem)}}.occasions-title[data-v-d4e11a5c]{font-size:min(1.65em,36px)}.fun-not-sure[data-v-d4e11a5c]{margin:2px 0 0}.fun-not-sure-action[data-v-d4e11a5c]{color:var(--color-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:6px 0;font-weight:700;text-decoration:underline;display:inline}.fun-not-sure-action[data-v-d4e11a5c]:focus-visible{outline:3px solid var(--color-border);outline-offset:2px;border-radius:4px}.occasions-section[data-v-d4e11a5c]{content-visibility:auto;contain-intrinsic-size:auto 900px}@keyframes hero-brand-wiggle-d4e11a5c{0%,86%{transform:rotate(0)}90%{transform:rotate(-8deg)}95%{transform:rotate(6deg)}to{transform:rotate(0)}}.landing-brand-badge--wiggle[data-v-d4e11a5c]{animation:6s ease-in-out infinite hero-brand-wiggle-d4e11a5c}
