.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsCard{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-large);background:var(--color-surface-strong);box-shadow:var(--shadow-card);overflow:hidden}.OrganizationSettingsPanel-module-scss-module__yqcgAq__cardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.1rem;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__cardHeader p,.OrganizationSettingsPanel-module-scss-module__yqcgAq__cardHeader h2{margin:0}.OrganizationSettingsPanel-module-scss-module__yqcgAq__cardHeader p{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.OrganizationSettingsPanel-module-scss-module__yqcgAq__cardHeader h2{font-family:var(--font-heading),Georgia,serif;font-variation-settings:"opsz" 72;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:1.35rem;font-weight:600;overflow:hidden}.OrganizationSettingsPanel-module-scss-module__yqcgAq__companyLogo,.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoPreview{background:linear-gradient(145deg, #ffffff2e, transparent),var(--color-accent);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:.0625rem solid #2e221c14;flex:none;place-items:center;font-weight:850;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__companyLogo{border-radius:.95rem;width:3rem;height:3rem;font-size:.85rem;box-shadow:0 .5rem 1rem -.6rem #a13f298c}.OrganizationSettingsPanel-module-scss-module__yqcgAq__companyLogo[data-has-image=true]{background-color:var(--color-surface-strong);box-shadow:0 .5rem 1rem -.6rem #4a2e1a59}.OrganizationSettingsPanel-module-scss-module__yqcgAq__editButton{border:.0625rem solid var(--color-border);background:var(--color-surface-strong);color:var(--color-ink);cursor:pointer;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__editButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--color-accent-wash);color:var(--color-accent-strong)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__editButton:disabled{cursor:not-allowed;opacity:.5}.OrganizationSettingsPanel-module-scss-module__yqcgAq__editButton{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__editButton svg{width:.9rem;height:.9rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsList{border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface);margin:0;padding:.35rem 1.1rem .6rem;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsList>div{gap:.2rem;padding:.65rem 0;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsList>div+div{border-top:.0625rem dashed var(--color-border-soft)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsList dt{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsList dt svg{width:.9rem;height:.9rem;color:var(--mood-sky-ink)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__settingsList dd{color:var(--color-ink);margin:0 0 0 1.3rem;font-size:.84rem;font-weight:700}.OrganizationSettingsPanel-module-scss-module__yqcgAq__cardState{border-top:.0625rem solid var(--color-border-soft);color:var(--color-muted);margin:0;padding:.9rem 1.1rem;font-size:.78rem;line-height:1.4}.OrganizationSettingsPanel-module-scss-module__yqcgAq__backdrop{z-index:90;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#2e221c61;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialog{border:.0625rem solid var(--color-border-soft);border-radius:calc(var(--radius-large) + .2rem);background:linear-gradient(180deg, var(--color-surface-strong), var(--color-surface));width:min(34rem,100%);max-height:calc(100dvh - 2rem);color:var(--color-ink);flex-direction:column;animation:.18s ease-out OrganizationSettingsPanel-module-scss-module__yqcgAq__dialog-in;display:flex;overflow:hidden;box-shadow:0 2rem 4.5rem -1rem #4a2e1a59}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader{border-bottom:.0625rem solid var(--color-border-soft);background:radial-gradient(18rem 9rem at 0% 0%, color-mix(in srgb, var(--mood-peach-bg) 85%, transparent), transparent 75%),var(--color-surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader p,.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader h2{margin:0}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader p{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader h2{color:var(--color-ink);font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.01em;word-spacing:.04em;margin-top:.15rem;font-size:1.45rem;font-weight:600;line-height:1.15}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader{flex:none}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader>button{width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;transition:background-color .16s,color .16s;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader>button:hover:not(:disabled){background:var(--color-accent-wash);color:var(--color-accent-strong)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader>button:disabled{cursor:not-allowed;opacity:.5}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogHeader>button svg{width:1.05rem;height:1.05rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogIcon{background:var(--mood-peach-bg);width:2.6rem;height:2.6rem;color:var(--mood-peach-ink);border-radius:.9rem;flex:none;place-items:center;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogIcon svg{stroke-width:2.1px;width:1.15rem;height:1.15rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.OrganizationSettingsPanel-module-scss-module__yqcgAq__formBody{gap:1.1rem;padding:1.25rem;display:grid;overflow-y:auto}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoEditor{border:.0625rem dashed var(--color-border);background:var(--color-surface);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoEditor>div{gap:.2rem;min-width:0;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoEditor>div>strong{color:var(--color-ink);font-size:.8rem;font-weight:700}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoEditor>div>small{color:var(--color-muted);font-size:.74rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoPreview{border-radius:1.2rem;width:4.75rem;height:4.75rem;font-size:1.15rem;box-shadow:0 .6rem 1.2rem -.7rem #a13f298c}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoPreview[data-has-image=true]{border-color:var(--color-border-soft);background-color:var(--color-surface-strong);box-shadow:0 .6rem 1.2rem -.7rem #4a2e1a59}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button{border-radius:var(--radius-small);cursor:pointer;min-height:2.75rem;font:inherit;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:650;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button:disabled{cursor:not-allowed;opacity:.55}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-ink);box-shadow:0 .0625rem .125rem #4a2e1a0f}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:var(--color-accent-wash)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button{border-radius:var(--radius-pill);min-height:2.15rem;padding:.35rem .85rem .35rem .7rem;font-size:.78rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button svg{width:.9rem;height:.9rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button+button{box-shadow:none;color:var(--mood-clay-ink);background:0 0;border-color:#0000}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoActions button+button:hover:not(:disabled){background:var(--mood-clay-bg);border-color:#0000}.OrganizationSettingsPanel-module-scss-module__yqcgAq__field{gap:.4rem;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__field>span:first-child{color:var(--color-ink);font-size:.8rem;font-weight:700}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap{border:.0625rem solid var(--color-border);background:var(--color-surface-sunken);width:100%;color:var(--color-ink);font:inherit;border-radius:.85rem;outline:none;font-size:.9rem;font-weight:500;transition:background-color .16s,border-color .16s,box-shadow .16s}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap::placeholder{color:color-mix(in srgb, var(--color-muted) 75%, transparent)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap:focus,.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap:focus-within{border-color:var(--color-accent);background:var(--color-surface-strong);box-shadow:0 0 0 .25rem #c8553d29}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap:disabled{cursor:not-allowed;opacity:.6}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap{align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap svg{width:1rem;height:1rem;color:var(--color-muted);flex:none}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap:focus-within svg{color:var(--color-accent)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__inputWrap input{width:100%;min-width:0;min-height:2.85rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.OrganizationSettingsPanel-module-scss-module__yqcgAq__fieldHint{color:var(--color-muted);font-size:.74rem;line-height:1.45}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyField{border:.0625rem solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem .95rem;transition:background-color .16s,border-color .16s;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyField:has(.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:checked){border-color:var(--mood-sage-line);background:color-mix(in srgb, var(--mood-sage-bg) 45%, #fffcf7)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyField:has(.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:checked) .OrganizationSettingsPanel-module-scss-module__yqcgAq__policyIcon{background:var(--mood-sage-bg);color:var(--mood-sage-ink)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyField>span:nth-child(2){gap:.15rem;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyField strong{font-size:.86rem;font-weight:700}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyField small{color:var(--color-muted);font-size:.74rem;line-height:1.4}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyIcon{background:var(--color-surface-sunken);width:2.6rem;height:2.6rem;color:var(--color-muted);border-radius:.9rem;flex:none;place-items:center;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyIcon svg{stroke-width:2.1px;width:1.15rem;height:1.15rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__policyIcon{border-radius:.8rem;width:2.3rem;height:2.3rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch{border-radius:var(--radius-pill);appearance:none;cursor:pointer;background:#dcd0c3;border:0;flex:none;width:2.5rem;height:1.45rem;margin:0;transition:background-color .18s;position:relative}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:before{content:"";background:#fffdf9;border-radius:50%;width:1.075rem;height:1.075rem;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 .1rem .3rem #4a2e1a4d}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:checked{background:var(--mood-sage-ink)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:checked:before{transform:translate(1.05rem)}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.15rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:disabled{cursor:not-allowed;opacity:.55}.OrganizationSettingsPanel-module-scss-module__yqcgAq__formError{border:.0625rem solid var(--mood-clay-line);background:var(--mood-clay-bg);color:var(--mood-clay-ink);border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.OrganizationSettingsPanel-module-scss-module__yqcgAq__formError svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__formError{margin:0}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogActions{border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface);flex:none;justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem 1.1rem;display:flex}@keyframes OrganizationSettingsPanel-module-scss-module__yqcgAq__dialog-in{0%{opacity:0;transform:translateY(.4rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:34rem){.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoEditor{align-items:start;gap:.8rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__logoPreview{border-radius:1rem;width:3.75rem;height:3.75rem}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogActions{grid-template-columns:1fr 1fr;display:grid}.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialogActions button{width:100%}}@media (prefers-reduced-motion:reduce){.OrganizationSettingsPanel-module-scss-module__yqcgAq__dialog{animation:none}.OrganizationSettingsPanel-module-scss-module__yqcgAq__switch:before{transition:none}}
.page-module-scss-module__4DRaJq__content{overscroll-behavior:contain;scrollbar-color:var(--color-border) #0000;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(1.25rem,3vw,2.25rem);overflow-y:auto}.page-module-scss-module__4DRaJq__headingRow{justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.page-module-scss-module__4DRaJq__headingRow h1{font-family:var(--font-heading),Georgia,serif;font-variation-settings:"opsz" 96;letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:600;line-height:1.02}.page-module-scss-module__4DRaJq__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.page-module-scss-module__4DRaJq__intro{color:var(--color-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.55}.page-module-scss-module__4DRaJq__primaryActionLink{border-radius:var(--radius-small);cursor:pointer;min-height:2.75rem;font:inherit;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:650;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.page-module-scss-module__4DRaJq__primaryActionLink:disabled{cursor:not-allowed;opacity:.55}.page-module-scss-module__4DRaJq__primaryActionLink svg{width:1rem;height:1rem}.page-module-scss-module__4DRaJq__primaryActionLink{background-color:var(--color-accent);box-shadow:inset 0 .0625rem 0 #ffffff38,var(--shadow-accent);color:#fffaf5;background-image:linear-gradient(#ffffff24,#fff0)}.page-module-scss-module__4DRaJq__primaryActionLink:hover:not(:disabled){background-color:var(--color-accent-strong);box-shadow:inset 0 .0625rem #ffffff2e,0 .7rem 1.4rem -.6rem #a8432db3}.page-module-scss-module__4DRaJq__primaryActionLink{flex:none;text-decoration:none}.page-module-scss-module__4DRaJq__mobileAdminNav{display:none}@media (max-width:41.99rem){.page-module-scss-module__4DRaJq__content{padding-inline:.85rem}.page-module-scss-module__4DRaJq__headingRow{align-items:flex-start}.page-module-scss-module__4DRaJq__headingRow>a{min-height:2.5rem;padding-inline:.85rem;font-size:.78rem}.page-module-scss-module__4DRaJq__headingRow>button{min-height:2.5rem;padding-inline:.85rem;font-size:.78rem}.page-module-scss-module__4DRaJq__mobileAdminNav{gap:.3rem;margin:1.1rem -.2rem 0;padding:.2rem;display:flex;overflow-x:auto}.page-module-scss-module__4DRaJq__mobileAdminNav button,.page-module-scss-module__4DRaJq__mobileAdminNav a{--nav-active-background:var(--color-accent-wash);--nav-active-accent:var(--color-accent-strong)}.page-module-scss-module__4DRaJq__mobileAdminNav button[href=\/],.page-module-scss-module__4DRaJq__mobileAdminNav a[href=\/]{--nav-active-background:var(--mood-clay-bg);--nav-active-accent:var(--mood-clay-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button[href=\/games],.page-module-scss-module__4DRaJq__mobileAdminNav a[href=\/games]{--nav-active-background:var(--mood-lilac-bg);--nav-active-accent:var(--mood-lilac-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button[href=\/people],.page-module-scss-module__4DRaJq__mobileAdminNav a[href=\/people]{--nav-active-background:var(--mood-rose-bg);--nav-active-accent:var(--mood-rose-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button[href=\/calendar],.page-module-scss-module__4DRaJq__mobileAdminNav a[href=\/calendar]{--nav-active-background:var(--mood-peach-bg);--nav-active-accent:var(--mood-peach-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button[href=\/album],.page-module-scss-module__4DRaJq__mobileAdminNav a[href=\/album]{--nav-active-background:var(--mood-sage-bg);--nav-active-accent:var(--mood-sage-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button[href=\/trades],.page-module-scss-module__4DRaJq__mobileAdminNav a[href=\/trades]{--nav-active-background:var(--mood-sky-bg);--nav-active-accent:var(--mood-sky-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button:hover,.page-module-scss-module__4DRaJq__mobileAdminNav a:hover{background:color-mix(in srgb, var(--nav-active-background) 70%, transparent);color:var(--color-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav button:hover svg,.page-module-scss-module__4DRaJq__mobileAdminNav a:hover svg{color:var(--nav-active-accent)}.page-module-scss-module__4DRaJq__mobileAdminNav button,.page-module-scss-module__4DRaJq__mobileAdminNav a{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.68rem;font-weight:700;text-decoration:none}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive{--nav-active-background:var(--color-accent-wash);--nav-active-accent:var(--color-accent-strong)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive[href=\/]{--nav-active-background:var(--mood-clay-bg);--nav-active-accent:var(--mood-clay-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive[href=\/games]{--nav-active-background:var(--mood-lilac-bg);--nav-active-accent:var(--mood-lilac-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive[href=\/people]{--nav-active-background:var(--mood-rose-bg);--nav-active-accent:var(--mood-rose-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive[href=\/calendar]{--nav-active-background:var(--mood-peach-bg);--nav-active-accent:var(--mood-peach-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive[href=\/album]{--nav-active-background:var(--mood-sage-bg);--nav-active-accent:var(--mood-sage-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive[href=\/trades]{--nav-active-background:var(--mood-sky-bg);--nav-active-accent:var(--mood-sky-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive{font-weight:700;position:relative}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive,.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive:hover{background:var(--color-surface-strong);box-shadow:var(--shadow-card);color:var(--color-ink)}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive:before{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--nav-active-accent);content:"";pointer-events:none;width:.2rem;position:absolute;top:.55rem;bottom:.55rem;left:0}.page-module-scss-module__4DRaJq__mobileAdminNav .page-module-scss-module__4DRaJq__mobileNavActive svg{color:var(--nav-active-accent)}}@media (max-width:28rem){.page-module-scss-module__4DRaJq__headingRow>a{width:2.65rem;padding:0}.page-module-scss-module__4DRaJq__headingRow>button{width:2.65rem;padding:0}.page-module-scss-module__4DRaJq__headingRow>a>span:last-child{display:none}.page-module-scss-module__4DRaJq__headingRow>button>span:last-child{display:none}}
.Toast-module-scss-module__nd-3sW__viewport{z-index:200;top:var(--toast-top,6rem);pointer-events:none;width:min(23rem,100vw - 2rem);position:fixed;right:1rem}.Toast-module-scss-module__nd-3sW__viewport ol{margin:0;padding:0;list-style:none;display:grid}.Toast-module-scss-module__nd-3sW__item{--tone-bg:var(--mood-sage-bg);--tone-line:var(--mood-sage-line);--tone-ink:var(--mood-sage-ink);grid-template-rows:1fr;padding-bottom:.65rem;transition:grid-template-rows .24s 60ms,padding-bottom .24s 60ms;display:grid}.Toast-module-scss-module__nd-3sW__item[data-tone=error]{--tone-bg:var(--mood-clay-bg);--tone-line:var(--mood-clay-line);--tone-ink:var(--mood-clay-ink)}.Toast-module-scss-module__nd-3sW__item[data-tone=info]{--tone-bg:var(--mood-sky-bg);--tone-line:var(--mood-sky-line);--tone-ink:var(--mood-sky-ink)}.Toast-module-scss-module__nd-3sW__item[data-tone=warning]{--tone-bg:var(--mood-peach-bg);--tone-line:var(--mood-peach-line);--tone-ink:var(--mood-peach-ink)}.Toast-module-scss-module__nd-3sW__item[data-leaving]{grid-template-rows:0fr;padding-bottom:0}.Toast-module-scss-module__nd-3sW__toast{border:.0625rem solid color-mix(in srgb, var(--tone-line) 75%, var(--color-border-soft));background:radial-gradient(ellipse 70% 140% at 0% 0%, color-mix(in srgb, var(--tone-bg) 90%, transparent) 0%, color-mix(in srgb, var(--tone-bg) 35%, transparent) 55%, transparent 85%),var(--color-surface-strong);min-height:0;color:var(--color-ink);pointer-events:auto;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .6rem .95rem .85rem;animation:.56s cubic-bezier(.2,1.25,.4,1) both Toast-module-scss-module__nd-3sW__toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 .0625rem .125rem #4a2e1a0f,0 1.2rem 2.4rem -1rem #4a2e1a52}.Toast-module-scss-module__nd-3sW__toast:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 15%,#ffffffb3 50%,#0000 85%);width:40%;animation:.9s ease-in-out .38s both Toast-module-scss-module__nd-3sW__toast-gleam;position:absolute;inset:-30% auto -30% 0;transform:translate(-130%)skew(-18deg)}.Toast-module-scss-module__nd-3sW__item[data-leaving] .Toast-module-scss-module__nd-3sW__toast{animation:.26s ease-in both Toast-module-scss-module__nd-3sW__toast-out}.Toast-module-scss-module__nd-3sW__icon{background:var(--tone-bg);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 .0625rem var(--tone-line),0 .35rem .8rem -.45rem var(--tone-ink);color:var(--tone-ink);border-radius:.8rem;place-items:center;animation:.52s cubic-bezier(.3,1.6,.5,1) .14s both Toast-module-scss-module__nd-3sW__icon-pop;display:grid}.Toast-module-scss-module__nd-3sW__icon svg{stroke-width:2.3px;width:1.2rem;height:1.2rem}.Toast-module-scss-module__nd-3sW__item[data-tone=success] .Toast-module-scss-module__nd-3sW__icon path{stroke-dasharray:12;animation:.42s ease-out .32s both Toast-module-scss-module__nd-3sW__draw-in}.Toast-module-scss-module__nd-3sW__body{gap:.15rem;min-width:0;padding-top:.1rem;display:grid}.Toast-module-scss-module__nd-3sW__body strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.3}.Toast-module-scss-module__nd-3sW__body p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.Toast-module-scss-module__nd-3sW__action{border:.0625rem solid var(--tone-line);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--tone-ink);cursor:pointer;font:inherit;justify-self:start;margin-top:.4rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;transition:background-color .16s}.Toast-module-scss-module__nd-3sW__action:hover{background:var(--tone-bg)}.Toast-module-scss-module__nd-3sW__close{width:1.85rem;height:1.85rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .2s;display:grid}.Toast-module-scss-module__nd-3sW__close:hover{background:color-mix(in srgb, var(--tone-bg) 70%, transparent);color:var(--color-ink);transform:rotate(90deg)}.Toast-module-scss-module__nd-3sW__close svg{width:.95rem;height:.95rem}.Toast-module-scss-module__nd-3sW__progress{background:linear-gradient(90deg, var(--tone-ink), color-mix(in srgb, var(--tone-ink) 55%, var(--tone-line)));opacity:.7;transform-origin:0;height:.2rem;position:absolute;bottom:0;left:0;right:0}.Toast-module-scss-module__nd-3sW__toast[data-settled],.Toast-module-scss-module__nd-3sW__toast[data-settled]:after,.Toast-module-scss-module__nd-3sW__toast[data-settled] .Toast-module-scss-module__nd-3sW__icon,.Toast-module-scss-module__nd-3sW__toast[data-settled] .Toast-module-scss-module__nd-3sW__icon path{animation:none}.Toast-module-scss-module__nd-3sW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes Toast-module-scss-module__nd-3sW__toast-in{0%{transform:translate(calc(100% + 1.5rem))scale(.96)}}@keyframes Toast-module-scss-module__nd-3sW__toast-out{to{opacity:0;transform:translate(calc(100% + 1.5rem))scale(.96)}}@keyframes Toast-module-scss-module__nd-3sW__toast-gleam{to{transform:translate(330%)skew(-18deg)}}@keyframes Toast-module-scss-module__nd-3sW__icon-pop{0%{transform:scale(.4)rotate(-20deg)}}@keyframes Toast-module-scss-module__nd-3sW__draw-in{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@media (max-width:34rem){.Toast-module-scss-module__nd-3sW__viewport{top:var(--toast-top,5.1rem);width:auto;left:.75rem;right:.75rem}.Toast-module-scss-module__nd-3sW__toast{animation-name:Toast-module-scss-module__nd-3sW__toast-drop}@keyframes Toast-module-scss-module__nd-3sW__toast-drop{0%{transform:translateY(calc(-100% - 1rem))scale(.96)}}}@media (prefers-reduced-motion:reduce){.Toast-module-scss-module__nd-3sW__toast,.Toast-module-scss-module__nd-3sW__toast:after,.Toast-module-scss-module__nd-3sW__icon,.Toast-module-scss-module__nd-3sW__icon path,.Toast-module-scss-module__nd-3sW__item[data-leaving] .Toast-module-scss-module__nd-3sW__toast{animation:none}.Toast-module-scss-module__nd-3sW__toast:after{content:none}.Toast-module-scss-module__nd-3sW__item{transition:none}}
.calendar-module-scss-module__qpcMtG__calendarContent{gap:1.25rem;display:grid}.calendar-module-scss-module__qpcMtG__intro{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.calendar-module-scss-module__qpcMtG__intro p,.calendar-module-scss-module__qpcMtG__intro h1,.calendar-module-scss-module__qpcMtG__intro>div>span{margin:0}.calendar-module-scss-module__qpcMtG__intro p{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.calendar-module-scss-module__qpcMtG__intro h1{font-family:var(--font-heading);font-variation-settings:"opsz" 96;letter-spacing:-.02em;word-spacing:.04em;margin-top:.4rem;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:600;line-height:1}.calendar-module-scss-module__qpcMtG__intro>div>span{color:var(--color-muted);margin-top:.65rem;font-size:.95rem;display:block}.calendar-module-scss-module__qpcMtG__addEventButton{flex:none}.calendar-module-scss-module__qpcMtG__calendarControls{border:.0625rem solid var(--color-border-soft);border-radius:calc(var(--radius-large) - .1rem);background:var(--color-surface-strong);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.85rem;display:grid}.calendar-module-scss-module__qpcMtG__monthControls{align-items:center;gap:.4rem;min-width:0;display:flex}.calendar-module-scss-module__qpcMtG__monthControls h2{min-width:10.5rem;font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.015em;margin:0 .35rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1}.calendar-module-scss-module__qpcMtG__monthControls button{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface-sunken);min-width:2.35rem;height:2.35rem;color:var(--color-ink);cursor:pointer;font:inherit;place-items:center;padding:0 .85rem;font-size:.8rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:grid}.calendar-module-scss-module__qpcMtG__monthControls button:hover{border-color:var(--color-accent-soft);background:var(--color-accent-wash);color:var(--color-accent-strong)}.calendar-module-scss-module__qpcMtG__monthControls button svg{width:1rem}.calendar-module-scss-module__qpcMtG__monthControls button[aria-label]{width:2.35rem;padding:0}.calendar-module-scss-module__qpcMtG__monthControls .calendar-module-scss-module__qpcMtG__todayButton{width:auto;margin-left:.35rem;display:inline-flex}.calendar-module-scss-module__qpcMtG__timezone{border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-muted);white-space:nowrap;grid-area:2/2;justify-self:end;align-items:center;gap:.6rem;padding:.35rem .85rem;font-size:.8rem;display:flex}.calendar-module-scss-module__qpcMtG__timezone>svg{width:.95rem;color:var(--color-accent);flex:none}.calendar-module-scss-module__qpcMtG__timezone>strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.calendar-module-scss-module__qpcMtG__zoneTime{align-items:baseline;gap:.35rem;display:inline-flex}.calendar-module-scss-module__qpcMtG__zoneTime+.calendar-module-scss-module__qpcMtG__zoneTime{border-left:.0625rem solid var(--color-border);padding-left:.6rem}.calendar-module-scss-module__qpcMtG__zoneTime small{font-size:.74rem}.calendar-module-scss-module__qpcMtG__zoneTime strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.calendar-module-scss-module__qpcMtG__viewToggle{border-radius:var(--radius-pill);background:var(--color-surface-sunken);grid-area:1/2;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.calendar-module-scss-module__qpcMtG__viewToggle button{border-radius:var(--radius-pill);min-width:5.5rem;color:var(--color-muted);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0;padding:.5rem .9rem;font-size:.8rem;font-weight:650;transition:background-color .16s,box-shadow .16s,color .16s}.calendar-module-scss-module__qpcMtG__viewToggle button:hover{color:var(--color-ink)}.calendar-module-scss-module__qpcMtG__viewToggle button[aria-pressed=true]{background:var(--color-surface-strong);color:var(--color-accent-strong);font-weight:700;box-shadow:0 .0625rem .125rem #4a2e1a14,0 .35rem .8rem -.4rem #4a2e1a59}.calendar-module-scss-module__qpcMtG__categoryFilters{flex-wrap:wrap;grid-area:2/1;gap:.4rem;display:flex}.calendar-module-scss-module__qpcMtG__categoryFilters button{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__categoryFilters button[data-category=birthday]{--cat-bg:var(--mood-rose-bg);--cat-line:var(--mood-rose-line);--cat-ink:var(--mood-rose-ink)}.calendar-module-scss-module__qpcMtG__categoryFilters button[data-category=hangout]{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__categoryFilters button[data-category=game]{--cat-bg:var(--mood-lilac-bg);--cat-line:var(--mood-lilac-line);--cat-ink:var(--mood-lilac-ink)}.calendar-module-scss-module__qpcMtG__categoryFilters button[data-category=celebration]{--cat-bg:var(--mood-peach-bg);--cat-line:var(--mood-peach-line);--cat-ink:var(--mood-peach-ink)}.calendar-module-scss-module__qpcMtG__categoryFilters button{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:2.15rem;color:var(--color-ink);cursor:pointer;font:inherit;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .7rem;font-size:.78rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.calendar-module-scss-module__qpcMtG__categoryFilters button>span{background:var(--cat-ink);border-radius:50%;width:.6rem;height:.6rem}.calendar-module-scss-module__qpcMtG__categoryFilters button:hover{border-color:var(--cat-line);background:color-mix(in srgb, var(--cat-bg) 45%, var(--color-surface-strong))}.calendar-module-scss-module__qpcMtG__categoryFilters button[data-category=all]{--cat-bg:var(--color-accent-wash);--cat-line:var(--color-accent-soft);--cat-ink:var(--color-accent-strong);padding-left:.85rem}.calendar-module-scss-module__qpcMtG__categoryFilters button[data-category=all]>span{display:none}.calendar-module-scss-module__qpcMtG__categoryFilters button[aria-pressed=true]{border-color:var(--cat-line);background:var(--cat-bg);color:var(--cat-ink);font-weight:700}.calendar-module-scss-module__qpcMtG__monthGrid{border:.0625rem solid var(--color-border-soft);border-radius:calc(var(--radius-large) - .1rem);background:var(--color-surface-strong);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.calendar-module-scss-module__qpcMtG__weekdays,.calendar-module-scss-module__qpcMtG__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module-scss-module__qpcMtG__weekdays{border-bottom:.0625rem solid var(--color-border-soft);background:var(--color-surface);min-height:2.6rem}.calendar-module-scss-module__qpcMtG__weekdays span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.66rem;font-weight:750;display:grid}.calendar-module-scss-module__qpcMtG__day{border-bottom:.0625rem solid var(--color-border-soft);background:var(--color-surface-strong);min-width:0;min-height:6.25rem;padding:.45rem}.calendar-module-scss-module__qpcMtG__day:not(:nth-child(7n+1)){border-left:.0625rem solid var(--color-border-soft)}.calendar-module-scss-module__qpcMtG__day:nth-last-child(-n+7){border-bottom:0}.calendar-module-scss-module__qpcMtG__day[data-weekend]{background:#fdf7f0}.calendar-module-scss-module__qpcMtG__day>time{width:1.75rem;height:1.75rem;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.calendar-module-scss-module__qpcMtG__day[data-past]>time{color:color-mix(in srgb, var(--color-muted) 80%, transparent);font-weight:600}.calendar-module-scss-module__qpcMtG__day[data-current-month=false]{background:var(--color-surface-strong)}.calendar-module-scss-module__qpcMtG__day[data-current-month=false]>time{color:color-mix(in srgb, var(--color-muted) 45%, transparent);font-weight:500}.calendar-module-scss-module__qpcMtG__day[data-current-month=false] .calendar-module-scss-module__qpcMtG__event{opacity:.55}.calendar-module-scss-module__qpcMtG__day[data-today=true]{background:var(--color-accent-wash);box-shadow:inset 0 0 0 .125rem color-mix(in srgb, var(--color-accent) 45%, transparent)}.calendar-module-scss-module__qpcMtG__day[data-today=true]>time{background:var(--color-accent);box-shadow:0 .3rem .6rem -.3rem var(--color-accent);color:#fffaf5}.calendar-module-scss-module__qpcMtG__dayEvents{gap:.25rem;margin-top:.3rem;display:grid}.calendar-module-scss-module__qpcMtG__event{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__event[data-category=birthday]{--cat-bg:var(--mood-rose-bg);--cat-line:var(--mood-rose-line);--cat-ink:var(--mood-rose-ink)}.calendar-module-scss-module__qpcMtG__event[data-category=hangout]{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__event[data-category=game]{--cat-bg:var(--mood-lilac-bg);--cat-line:var(--mood-lilac-line);--cat-ink:var(--mood-lilac-ink)}.calendar-module-scss-module__qpcMtG__event[data-category=celebration]{--cat-bg:var(--mood-peach-bg);--cat-line:var(--mood-peach-line);--cat-ink:var(--mood-peach-ink)}.calendar-module-scss-module__qpcMtG__event{border:.0625rem solid var(--cat-line);background:var(--cat-bg);width:100%;min-width:0;color:var(--cat-ink);cursor:pointer;font:inherit;text-align:left;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;padding:.35rem .45rem;transition:box-shadow .16s,transform .16s;display:grid}.calendar-module-scss-module__qpcMtG__event:hover{box-shadow:0 .35rem .7rem -.45rem var(--cat-ink);transform:translateY(-.0625rem)}.calendar-module-scss-module__qpcMtG__event>svg{stroke-width:2.2px;width:.8rem;height:.8rem;margin-top:.1rem}.calendar-module-scss-module__qpcMtG__event>span{gap:.05rem;min-width:0;display:grid}.calendar-module-scss-module__qpcMtG__event strong,.calendar-module-scss-module__qpcMtG__event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module-scss-module__qpcMtG__event strong{color:var(--color-ink);font-size:.72rem;font-weight:650;line-height:1.25}.calendar-module-scss-module__qpcMtG__event small{font-size:.66rem;font-weight:600}.calendar-module-scss-module__qpcMtG__agenda{gap:.6rem;display:grid}.calendar-module-scss-module__qpcMtG__agendaEvent{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__agendaEvent[data-category=birthday]{--cat-bg:var(--mood-rose-bg);--cat-line:var(--mood-rose-line);--cat-ink:var(--mood-rose-ink)}.calendar-module-scss-module__qpcMtG__agendaEvent[data-category=hangout]{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__agendaEvent[data-category=game]{--cat-bg:var(--mood-lilac-bg);--cat-line:var(--mood-lilac-line);--cat-ink:var(--mood-lilac-ink)}.calendar-module-scss-module__qpcMtG__agendaEvent[data-category=celebration]{--cat-bg:var(--mood-peach-bg);--cat-line:var(--mood-peach-line);--cat-ink:var(--mood-peach-ink)}.calendar-module-scss-module__qpcMtG__agendaEvent{border:.0625rem solid var(--color-border-soft);border-left:.25rem solid var(--cat-ink);background:var(--color-surface-strong);width:100%;min-height:4.5rem;box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 1rem .75rem .75rem;transition:box-shadow .16s,transform .16s;display:grid}.calendar-module-scss-module__qpcMtG__agendaEvent:hover{box-shadow:var(--shadow-raised);transform:translateY(-.0625rem)}.calendar-module-scss-module__qpcMtG__agendaEvent>span:not(.calendar-module-scss-module__qpcMtG__agendaIcon){gap:.15rem;display:grid}.calendar-module-scss-module__qpcMtG__agendaEvent small,.calendar-module-scss-module__qpcMtG__agendaEvent time{color:var(--color-muted);font-size:.78rem}.calendar-module-scss-module__qpcMtG__agendaEvent time{font-variant-numeric:tabular-nums;font-weight:650}.calendar-module-scss-module__qpcMtG__agendaEvent strong{font-family:var(--font-heading);font-variation-settings:"opsz" 36;font-size:1.05rem;font-weight:600}.calendar-module-scss-module__qpcMtG__agendaIcon{background:var(--cat-bg);width:2.5rem;height:2.5rem;color:var(--cat-ink);border-radius:.8rem;place-items:center;display:grid}.calendar-module-scss-module__qpcMtG__agendaIcon svg{width:1.1rem}.calendar-module-scss-module__qpcMtG__emptyAgenda{border:.0625rem dashed var(--color-border);border-radius:calc(var(--radius-large) - .1rem);background:var(--color-surface);min-height:14rem;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:.4rem;display:grid}.calendar-module-scss-module__qpcMtG__emptyAgenda svg{width:1.5rem;color:var(--color-accent)}.calendar-module-scss-module__qpcMtG__emptyAgenda strong{color:var(--color-ink);font-family:var(--font-heading);font-size:1.2rem;font-weight:600}.calendar-module-scss-module__qpcMtG__emptyAgenda span{font-size:.86rem}.calendar-module-scss-module__qpcMtG__loadState{border:.0625rem solid var(--color-border-soft);border-radius:calc(var(--radius-large) - .1rem);background:var(--color-surface-strong);min-height:18rem;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;font-size:.86rem;display:grid}.calendar-module-scss-module__qpcMtG__loadState strong{color:var(--color-ink);font-family:var(--font-heading);font-size:1.2rem;font-weight:600}.calendar-module-scss-module__qpcMtG__loadState button{border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink);cursor:pointer;font:inherit;padding:.5rem .95rem;font-weight:650}.calendar-module-scss-module__qpcMtG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-module-scss-module__qpcMtG__dialogBackdrop{z-index:80;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#2e221c61;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.calendar-module-scss-module__qpcMtG__dialog{border:.0625rem solid var(--color-border-soft);border-radius:calc(var(--radius-large) + .2rem);background:linear-gradient(180deg, var(--color-surface-strong), var(--color-surface));flex-direction:column;width:min(36rem,100%);max-height:calc(100dvh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 2rem 4.5rem -1rem #4a2e1a59}.calendar-module-scss-module__qpcMtG__eventForm{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__eventForm[data-category=birthday]{--cat-bg:var(--mood-rose-bg);--cat-line:var(--mood-rose-line);--cat-ink:var(--mood-rose-ink)}.calendar-module-scss-module__qpcMtG__eventForm[data-category=hangout]{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__eventForm[data-category=game]{--cat-bg:var(--mood-lilac-bg);--cat-line:var(--mood-lilac-line);--cat-ink:var(--mood-lilac-ink)}.calendar-module-scss-module__qpcMtG__eventForm[data-category=celebration]{--cat-bg:var(--mood-peach-bg);--cat-line:var(--mood-peach-line);--cat-ink:var(--mood-peach-ink)}.calendar-module-scss-module__qpcMtG__eventForm{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-module-scss-module__qpcMtG__dialogHeading{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__dialogHeading[data-category=birthday]{--cat-bg:var(--mood-rose-bg);--cat-line:var(--mood-rose-line);--cat-ink:var(--mood-rose-ink)}.calendar-module-scss-module__qpcMtG__dialogHeading[data-category=hangout]{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__dialogHeading[data-category=game]{--cat-bg:var(--mood-lilac-bg);--cat-line:var(--mood-lilac-line);--cat-ink:var(--mood-lilac-ink)}.calendar-module-scss-module__qpcMtG__dialogHeading[data-category=celebration]{--cat-bg:var(--mood-peach-bg);--cat-line:var(--mood-peach-line);--cat-ink:var(--mood-peach-ink)}.calendar-module-scss-module__qpcMtG__dialogHeading{border-bottom:.0625rem solid var(--color-border-soft);background:radial-gradient(20rem 10rem at 0% 0%, color-mix(in srgb, var(--cat-bg) 90%, transparent), transparent 75%),var(--color-surface-strong);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;transition:background-color .2s;display:grid}.calendar-module-scss-module__qpcMtG__dialogHeading h2,.calendar-module-scss-module__qpcMtG__dialogHeading small{margin:0}.calendar-module-scss-module__qpcMtG__dialogHeading h2{font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.01em;margin-top:.15rem;font-size:1.45rem;font-weight:600;line-height:1.15}.calendar-module-scss-module__qpcMtG__dialogHeading small{color:var(--cat-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.calendar-module-scss-module__qpcMtG__dialogHeading>button{width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.calendar-module-scss-module__qpcMtG__dialogHeading>button:hover{background:var(--color-accent-wash);color:var(--color-accent-strong)}.calendar-module-scss-module__qpcMtG__dialogHeading>button svg{width:1.05rem}.calendar-module-scss-module__qpcMtG__headingIcon{background:var(--cat-bg);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 .0625rem var(--cat-line);color:var(--cat-ink);border-radius:.9rem;place-items:center;transition:background-color .2s,color .2s;display:grid}.calendar-module-scss-module__qpcMtG__headingIcon svg{stroke-width:2.1px;width:1.2rem;height:1.2rem}.calendar-module-scss-module__qpcMtG__formBody{flex:1;gap:1.1rem;min-height:0;padding:1.15rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.calendar-module-scss-module__qpcMtG__formSection{gap:.8rem;display:grid}.calendar-module-scss-module__qpcMtG__formSection+.calendar-module-scss-module__qpcMtG__formSection{border-top:.0625rem dashed var(--color-border);padding-top:1.1rem}.calendar-module-scss-module__qpcMtG__sectionHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-module-scss-module__qpcMtG__sectionTitle{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.calendar-module-scss-module__qpcMtG__field{gap:.4rem;min-width:0;display:grid}.calendar-module-scss-module__qpcMtG__field input,.calendar-module-scss-module__qpcMtG__field textarea{border:.0625rem solid var(--color-border);background:var(--color-surface-sunken);width:100%;color:var(--color-ink);font:inherit;border-radius:.85rem;outline:none;font-size:.9rem;font-weight:500;transition:background-color .16s,border-color .16s,box-shadow .16s}.calendar-module-scss-module__qpcMtG__field input::placeholder,.calendar-module-scss-module__qpcMtG__field textarea::placeholder{color:color-mix(in srgb, var(--color-muted) 75%, transparent)}.calendar-module-scss-module__qpcMtG__field input:hover:not(:disabled),.calendar-module-scss-module__qpcMtG__field textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}.calendar-module-scss-module__qpcMtG__field input:focus,.calendar-module-scss-module__qpcMtG__field input:focus-within,.calendar-module-scss-module__qpcMtG__field textarea:focus,.calendar-module-scss-module__qpcMtG__field textarea:focus-within{border-color:var(--color-accent);background:var(--color-surface-strong);box-shadow:0 0 0 .25rem #c8553d29}.calendar-module-scss-module__qpcMtG__field input:disabled,.calendar-module-scss-module__qpcMtG__field textarea:disabled{cursor:not-allowed;opacity:.6}.calendar-module-scss-module__qpcMtG__field input,.calendar-module-scss-module__qpcMtG__field textarea{min-height:2.75rem;padding:.6rem .85rem}.calendar-module-scss-module__qpcMtG__field textarea{resize:vertical;min-height:5.25rem;line-height:1.5}.calendar-module-scss-module__qpcMtG__field input[type=date],.calendar-module-scss-module__qpcMtG__field input[type=time]{font-variant-numeric:tabular-nums;min-width:0}.calendar-module-scss-module__qpcMtG__fieldLabel{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.calendar-module-scss-module__qpcMtG__fieldLabel em{color:var(--color-muted);font-size:.72rem;font-style:normal;font-weight:550}.calendar-module-scss-module__qpcMtG__kindPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.calendar-module-scss-module__qpcMtG__kindOption{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__kindOption[data-category=birthday]{--cat-bg:var(--mood-rose-bg);--cat-line:var(--mood-rose-line);--cat-ink:var(--mood-rose-ink)}.calendar-module-scss-module__qpcMtG__kindOption[data-category=hangout]{--cat-bg:var(--mood-sage-bg);--cat-line:var(--mood-sage-line);--cat-ink:var(--mood-sage-ink)}.calendar-module-scss-module__qpcMtG__kindOption[data-category=game]{--cat-bg:var(--mood-lilac-bg);--cat-line:var(--mood-lilac-line);--cat-ink:var(--mood-lilac-ink)}.calendar-module-scss-module__qpcMtG__kindOption[data-category=celebration]{--cat-bg:var(--mood-peach-bg);--cat-line:var(--mood-peach-line);--cat-ink:var(--mood-peach-ink)}.calendar-module-scss-module__qpcMtG__kindOption{border:.0625rem solid var(--color-border-soft);background:var(--color-surface-strong);color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;border-radius:1rem;justify-items:start;gap:.15rem;padding:.75rem .8rem .8rem;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.calendar-module-scss-module__qpcMtG__kindOption>span{background:var(--cat-bg);width:2rem;height:2rem;color:var(--cat-ink);border-radius:.65rem;place-items:center;margin-bottom:.35rem;display:grid}.calendar-module-scss-module__qpcMtG__kindOption>span svg{stroke-width:2.1px;width:1rem;height:1rem}.calendar-module-scss-module__qpcMtG__kindOption strong{font-size:.88rem;font-weight:700}.calendar-module-scss-module__qpcMtG__kindOption small{color:var(--color-muted);font-size:.72rem;line-height:1.35}.calendar-module-scss-module__qpcMtG__kindOption:hover{border-color:var(--cat-line);transform:translateY(-.0625rem)}.calendar-module-scss-module__qpcMtG__kindOption[aria-checked=true]{border-color:var(--cat-ink);background:color-mix(in srgb, var(--cat-bg) 55%, var(--color-surface-strong));box-shadow:0 .5rem 1rem -.7rem var(--cat-ink)}.calendar-module-scss-module__qpcMtG__kindOption[aria-checked=true] strong{color:var(--cat-ink)}.calendar-module-scss-module__qpcMtG__whenRow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.calendar-module-scss-module__qpcMtG__whenRow[data-all-day=true]{grid-template-columns:minmax(0,1fr)}.calendar-module-scss-module__qpcMtG__allDayToggle{color:var(--color-ink);cursor:pointer;align-items:center;gap:.55rem;font-size:.82rem;font-weight:650;display:inline-flex}.calendar-module-scss-module__qpcMtG__toggle{border-radius:var(--radius-pill);cursor:pointer;background:#dcd0c3;border:0;flex:none;width:2.5rem;height:1.45rem;transition:background-color .18s;position:relative}.calendar-module-scss-module__qpcMtG__toggle span{background:#fffdf9;border-radius:50%;width:1.075rem;height:1.075rem;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 .1rem .3rem #4a2e1a4d}.calendar-module-scss-module__qpcMtG__toggle[aria-checked=true]{background:var(--color-accent)}.calendar-module-scss-module__qpcMtG__toggle[aria-checked=true] span{transform:translate(1.05rem)}.calendar-module-scss-module__qpcMtG__linkButton{color:var(--color-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.8rem;font-weight:650;display:inline-flex}.calendar-module-scss-module__qpcMtG__linkButton svg{width:.85rem;height:.85rem}.calendar-module-scss-module__qpcMtG__linkButton:hover{text-decoration:underline}.calendar-module-scss-module__qpcMtG__scheduleSummary{background:color-mix(in srgb, var(--cat-bg) 60%, transparent);color:var(--cat-ink);border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:.6rem .8rem;font-size:.82rem;font-weight:650;display:flex}.calendar-module-scss-module__qpcMtG__scheduleSummary svg{flex:none;width:.95rem;height:.95rem}.calendar-module-scss-module__qpcMtG__whereRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.calendar-module-scss-module__qpcMtG__iconInput{display:block;position:relative}.calendar-module-scss-module__qpcMtG__iconInput>svg{width:.95rem;height:.95rem;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.calendar-module-scss-module__qpcMtG__iconInput input{padding-left:2.25rem}.calendar-module-scss-module__qpcMtG__formError{border:.0625rem solid var(--mood-clay-line);background:var(--mood-clay-bg);color:var(--mood-clay-ink);border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.calendar-module-scss-module__qpcMtG__formError svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.calendar-module-scss-module__qpcMtG__formError{margin:0}.calendar-module-scss-module__qpcMtG__dialogActions{border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-strong);flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.calendar-module-scss-module__qpcMtG__dialogActions>:first-child{margin-right:auto}@media (max-width:75rem){.calendar-module-scss-module__qpcMtG__day{min-height:5.5rem}}@media (max-width:58rem){.calendar-module-scss-module__qpcMtG__timezone,.calendar-module-scss-module__qpcMtG__categoryFilters{grid-area:auto/1/auto/-1}.calendar-module-scss-module__qpcMtG__timezone{justify-self:stretch}.calendar-module-scss-module__qpcMtG__event{padding:.3rem .35rem}.calendar-module-scss-module__qpcMtG__event small{display:none}}@media (max-width:40rem){.calendar-module-scss-module__qpcMtG__intro{flex-direction:column;align-items:stretch}.calendar-module-scss-module__qpcMtG__intro>button{align-self:flex-start}.calendar-module-scss-module__qpcMtG__calendarControls{grid-template-columns:1fr}.calendar-module-scss-module__qpcMtG__monthControls{flex-wrap:wrap}.calendar-module-scss-module__qpcMtG__monthControls h2{flex:1;min-width:0}.calendar-module-scss-module__qpcMtG__viewToggle{grid-area:auto;width:100%}.calendar-module-scss-module__qpcMtG__timezone{white-space:normal;flex-wrap:wrap}.calendar-module-scss-module__qpcMtG__day{min-height:3.75rem;padding:.3rem}.calendar-module-scss-module__qpcMtG__day>time{width:1.5rem;height:1.5rem;font-size:.72rem}.calendar-module-scss-module__qpcMtG__weekdays span{letter-spacing:.04em;font-size:.58rem}.calendar-module-scss-module__qpcMtG__dayEvents{flex-wrap:wrap;gap:.2rem;padding-left:.15rem;display:flex}.calendar-module-scss-module__qpcMtG__event{background:var(--cat-ink);border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.calendar-module-scss-module__qpcMtG__event>svg{display:none}.calendar-module-scss-module__qpcMtG__event>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-module-scss-module__qpcMtG__kindPicker{grid-template-columns:1fr}.calendar-module-scss-module__qpcMtG__kindOption{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem}.calendar-module-scss-module__qpcMtG__kindOption>span{grid-row:span 2;margin-bottom:0}.calendar-module-scss-module__qpcMtG__whenRow,.calendar-module-scss-module__qpcMtG__whereRow{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-module-scss-module__qpcMtG__whenRow>:first-child,.calendar-module-scss-module__qpcMtG__whereRow>:first-child{grid-column:1/-1}.calendar-module-scss-module__qpcMtG__whereRow>:first-child{grid-column:auto}.calendar-module-scss-module__qpcMtG__whereRow{grid-template-columns:1fr}.calendar-module-scss-module__qpcMtG__dialogBackdrop{align-items:end;padding:.5rem}.calendar-module-scss-module__qpcMtG__dialog{max-height:calc(100dvh - 1rem)}}
.ProfileShelf-module-scss-module__WPBYoG__card{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-large);background:var(--color-surface-strong);min-width:0;box-shadow:var(--shadow-card);padding:1.15rem 1.15rem 1rem}.ProfileShelf-module-scss-module__WPBYoG__heading{align-items:center;gap:.65rem;display:flex}.ProfileShelf-module-scss-module__WPBYoG__heading>span{background:var(--mood-lilac-bg);width:2.2rem;height:2.2rem;color:var(--mood-lilac-ink);border-radius:.75rem;flex:none;place-items:center;display:grid}.ProfileShelf-module-scss-module__WPBYoG__heading>span svg{width:1.05rem;height:1.05rem}.ProfileShelf-module-scss-module__WPBYoG__heading h2{font-family:var(--font-heading),Georgia,serif;margin:0;font-size:1.2rem;font-weight:600}.ProfileShelf-module-scss-module__WPBYoG__display{aspect-ratio:2134/737;margin:.8rem -.5rem 0;position:relative}.ProfileShelf-module-scss-module__WPBYoG__shareButton{margin-left:auto;padding:.4rem .55rem;font-size:.8rem}.ProfileShelf-module-scss-module__WPBYoG__backdropImage{pointer-events:none;width:100%;height:auto;display:block}.ProfileShelf-module-scss-module__WPBYoG__slot{cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:23%;height:55%;padding:0;position:absolute;top:20%}.ProfileShelf-module-scss-module__WPBYoG__slot[data-position="1"]{left:10%}.ProfileShelf-module-scss-module__WPBYoG__slot[data-position="2"]{left:38.5%}.ProfileShelf-module-scss-module__WPBYoG__slot[data-position="3"]{left:67%}.ProfileShelf-module-scss-module__WPBYoG__slot:focus-visible,.ProfileShelf-module-scss-module__WPBYoG__slot[data-selected=true]{outline:2px solid var(--color-sage);outline-offset:3px}.ProfileShelf-module-scss-module__WPBYoG__slot:disabled,.ProfileShelf-module-scss-module__WPBYoG__slot[data-readonly=true]{cursor:default}.ProfileShelf-module-scss-module__WPBYoG__slot:hover:not(:disabled,[data-readonly=true]){background:#fff3}.ProfileShelf-module-scss-module__WPBYoG__item{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .15rem .12rem #432e2033)}.ProfileShelf-module-scss-module__WPBYoG__add{color:#796552;background:#ffffff8c;border:1px dashed #604b3e59;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.ProfileShelf-module-scss-module__WPBYoG__add svg{width:.9rem;height:.9rem}.ProfileShelf-module-scss-module__WPBYoG__error{color:var(--color-accent-strong);font-size:.7rem;line-height:1.5}.ProfileShelf-module-scss-module__WPBYoG__collectionToggle{width:100%;margin-top:.25rem}.ProfileShelf-module-scss-module__WPBYoG__itemShare{justify-self:center;padding:.35rem .5rem;font-size:.75rem}.ProfileShelf-module-scss-module__WPBYoG__backdrop{z-index:85;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#2e221c61;place-items:safe center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ProfileShelf-module-scss-module__WPBYoG__dialog{border:.0625rem solid var(--color-border-soft);border-radius:calc(var(--radius-large) + .2rem);background:linear-gradient(180deg, var(--color-surface-strong), var(--color-surface));width:min(30rem,100%);max-height:calc(100dvh - 2rem);color:var(--color-ink);outline:none;flex-direction:column;animation:.2s cubic-bezier(.2,1.1,.4,1) ProfileShelf-module-scss-module__WPBYoG__dialog-in;display:flex;overflow:hidden;box-shadow:0 2rem 4.5rem -1rem #4a2e1a59}.ProfileShelf-module-scss-module__WPBYoG__dialog[data-wide]{width:min(38rem,100%)}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader{border-bottom:.0625rem solid var(--color-border-soft);background:radial-gradient(18rem 9rem at 0% 0%, color-mix(in srgb, var(--mood-lilac-bg) 85%, transparent), transparent 75%),var(--color-surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;display:grid}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader p,.ProfileShelf-module-scss-module__WPBYoG__dialogHeader h2{margin:0}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader p{color:var(--mood-lilac-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader h2{color:var(--color-ink);font-family:var(--font-heading);font-variation-settings:"opsz" 72;letter-spacing:-.01em;word-spacing:.04em;margin-top:.15rem;font-size:1.45rem;font-weight:600;line-height:1.15}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader{flex:none}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader>span:first-child{background:var(--mood-lilac-bg);width:2.6rem;height:2.6rem;color:var(--mood-lilac-ink);border-radius:.9rem;flex:none;place-items:center;display:grid}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader>span:first-child svg{stroke-width:2.1px;width:1.15rem;height:1.15rem}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader>button{width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;transition:background-color .16s,color .16s;display:grid}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader>button:hover:not(:disabled){background:var(--color-accent-wash);color:var(--color-accent-strong)}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader>button:disabled{cursor:not-allowed;opacity:.5}.ProfileShelf-module-scss-module__WPBYoG__dialogHeader>button svg{width:1.05rem;height:1.05rem}.ProfileShelf-module-scss-module__WPBYoG__dialogBody{overscroll-behavior:contain;flex:1;gap:.75rem;min-height:0;padding:1.15rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.ProfileShelf-module-scss-module__WPBYoG__dialogActions{border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface);flex:none;justify-content:flex-end;gap:.6rem;padding:.9rem 1.25rem 1.1rem;display:flex}.ProfileShelf-module-scss-module__WPBYoG__state{color:var(--color-muted);justify-content:center;align-items:center;gap:.5rem;margin:0;padding:2rem 0;font-size:.85rem;display:flex}.ProfileShelf-module-scss-module__WPBYoG__spinner{width:1.1rem;height:1.1rem;animation:.9s linear infinite ProfileShelf-module-scss-module__WPBYoG__spin}.ProfileShelf-module-scss-module__WPBYoG__errorState{color:var(--mood-clay-ink);text-align:center;justify-items:center;gap:.6rem;padding:1.5rem 0;font-size:.85rem;display:grid}.ProfileShelf-module-scss-module__WPBYoG__errorState p{margin:0}.ProfileShelf-module-scss-module__WPBYoG__formError{border:.0625rem solid var(--mood-clay-line);background:var(--mood-clay-bg);color:var(--mood-clay-ink);border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.ProfileShelf-module-scss-module__WPBYoG__formError svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.ProfileShelf-module-scss-module__WPBYoG__formError{margin:0}.ProfileShelf-module-scss-module__WPBYoG__emptyState{border:.09rem dashed var(--color-border);text-align:center;border-radius:1rem;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.ProfileShelf-module-scss-module__WPBYoG__emptyState>span{background:var(--mood-lilac-bg);width:2.6rem;height:2.6rem;color:var(--mood-lilac-ink);border-radius:.9rem;flex:none;place-items:center;display:grid}.ProfileShelf-module-scss-module__WPBYoG__emptyState>span svg{stroke-width:2.1px;width:1.15rem;height:1.15rem}.ProfileShelf-module-scss-module__WPBYoG__emptyState>span{margin-bottom:.3rem;transform:rotate(-4deg)}.ProfileShelf-module-scss-module__WPBYoG__emptyState strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:600}.ProfileShelf-module-scss-module__WPBYoG__emptyState p{color:var(--color-muted);margin:0;font-size:.82rem}.ProfileShelf-module-scss-module__WPBYoG__hint{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.ProfileShelf-module-scss-module__WPBYoG__card>.ProfileShelf-module-scss-module__WPBYoG__hint{margin-top:.7rem;font-size:.72rem}.ProfileShelf-module-scss-module__WPBYoG__badge{border-radius:var(--radius-pill);background:var(--mood-lilac-bg);color:var(--mood-lilac-ink);white-space:nowrap;justify-self:center;padding:.12rem .5rem;font-size:.64rem;font-weight:750}.ProfileShelf-module-scss-module__WPBYoG__thumbnail{background:radial-gradient(ellipse 70% 60% at 50% 15%, #ffffffd9, transparent 70%),linear-gradient(180deg, color-mix(in srgb, var(--mood-lilac-bg) 55%, var(--color-surface)), var(--color-surface-sunken));width:100%;height:4.5rem;color:var(--color-muted);border-radius:.8rem;place-items:center;display:grid;position:relative}.ProfileShelf-module-scss-module__WPBYoG__thumbnail img{object-fit:contain;filter:drop-shadow(0 .2rem .18rem #432e202e);width:100%;height:100%;padding:.45rem;position:absolute;inset:0}.ProfileShelf-module-scss-module__WPBYoG__thumbnail svg{width:1.5rem;height:1.5rem}.ProfileShelf-module-scss-module__WPBYoG__collectionGrid,.ProfileShelf-module-scss-module__WPBYoG__inventory{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ProfileShelf-module-scss-module__WPBYoG__collectionItem,.ProfileShelf-module-scss-module__WPBYoG__option{border:.0625rem solid var(--color-border-soft);background:var(--color-surface-strong);text-align:center;border-radius:1rem;align-content:start;gap:.4rem;padding:.5rem .5rem .65rem;display:grid;position:relative;box-shadow:0 .0625rem .125rem #4a2e1a0d}.ProfileShelf-module-scss-module__WPBYoG__collectionItem strong,.ProfileShelf-module-scss-module__WPBYoG__option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.3;overflow:hidden}.ProfileShelf-module-scss-module__WPBYoG__collectionItem[data-on-shelf]{border-color:var(--mood-lilac-line)}.ProfileShelf-module-scss-module__WPBYoG__options{border:0;min-width:0;margin:0;padding:0}.ProfileShelf-module-scss-module__WPBYoG__options legend{color:var(--color-ink);margin-bottom:.6rem;font-size:.8rem;font-weight:700}.ProfileShelf-module-scss-module__WPBYoG__option{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.ProfileShelf-module-scss-module__WPBYoG__option input{z-index:1;width:.95rem;height:.95rem;accent-color:var(--mood-lilac-ink);margin:0;position:absolute;top:.5rem;right:.5rem}.ProfileShelf-module-scss-module__WPBYoG__option[data-empty] .ProfileShelf-module-scss-module__WPBYoG__thumbnail{border:.09rem dashed var(--color-border);background:var(--color-surface)}.ProfileShelf-module-scss-module__WPBYoG__option:hover:not(:has(input:disabled)){border-color:var(--mood-lilac-line);transform:translateY(-.1rem)}.ProfileShelf-module-scss-module__WPBYoG__option:has(input:checked){border-color:var(--mood-lilac-ink);background:color-mix(in srgb, var(--mood-lilac-bg) 45%, var(--color-surface-strong));box-shadow:inset 0 0 0 .0625rem var(--mood-lilac-ink),0 .6rem 1.2rem -.8rem var(--mood-lilac-ink)}.ProfileShelf-module-scss-module__WPBYoG__option:has(input:focus-visible){outline:.15rem solid var(--color-focus);outline-offset:.15rem}.ProfileShelf-module-scss-module__WPBYoG__option:has(input:disabled){cursor:not-allowed;opacity:.55}.ProfileShelf-module-scss-module__WPBYoG__option:has(input:disabled) .ProfileShelf-module-scss-module__WPBYoG__badge{background:var(--color-surface-sunken);color:var(--color-muted)}@keyframes ProfileShelf-module-scss-module__WPBYoG__dialog-in{0%{transform:translateY(.5rem)scale(.98)}}@keyframes ProfileShelf-module-scss-module__WPBYoG__spin{to{transform:rotate(360deg)}}@media (max-width:34rem){.ProfileShelf-module-scss-module__WPBYoG__collectionGrid,.ProfileShelf-module-scss-module__WPBYoG__inventory{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}.ProfileShelf-module-scss-module__WPBYoG__dialogActions>*{flex:1}}@media (prefers-reduced-motion:reduce){.ProfileShelf-module-scss-module__WPBYoG__dialog,.ProfileShelf-module-scss-module__WPBYoG__option{transition:none;animation:none}}
.FilterSelect-module-scss-module__i8EQzW__filterSelect{min-width:0;position:relative}.FilterSelect-module-scss-module__i8EQzW__trigger{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:100%;min-height:2.6rem;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;border:.0625rem solid #0000;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.82rem;font-weight:650;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.FilterSelect-module-scss-module__i8EQzW__trigger:hover:not(:disabled){border-color:var(--color-border)}.FilterSelect-module-scss-module__i8EQzW__trigger:disabled{cursor:not-allowed;opacity:.6}.FilterSelect-module-scss-module__i8EQzW__trigger:focus-visible,.FilterSelect-module-scss-module__i8EQzW__trigger[data-open]{border-color:var(--color-accent);background:var(--color-surface-strong);outline:none;box-shadow:0 0 0 .25rem #c8553d24}.FilterSelect-module-scss-module__i8EQzW__icon{color:var(--color-muted);flex:none;place-items:center;display:grid}.FilterSelect-module-scss-module__i8EQzW__icon svg{width:.95rem;height:.95rem}.FilterSelect-module-scss-module__i8EQzW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.FilterSelect-module-scss-module__i8EQzW__chevron{width:.85rem;height:.85rem;color:var(--color-muted);flex:none;transition:transform .18s}[data-open]>.FilterSelect-module-scss-module__i8EQzW__chevron{color:var(--color-accent-strong);transform:rotate(180deg)}.FilterSelect-module-scss-module__i8EQzW__list{border:.0625rem solid var(--color-border-soft);background:var(--color-surface-strong);box-shadow:var(--shadow-raised);z-index:40;transform-origin:0 0;scrollbar-width:thin;border-radius:1rem;outline:none;min-width:100%;max-width:min(20rem,100vw - 2rem);max-height:18rem;margin:0;padding:.35rem;list-style:none;animation:.14s ease-out FilterSelect-module-scss-module__i8EQzW__list-in;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto}.FilterSelect-module-scss-module__i8EQzW__option{min-height:2.35rem;color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:.65rem;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.84rem;font-weight:550;display:flex}.FilterSelect-module-scss-module__i8EQzW__option[data-active]{background:var(--color-accent-wash)}.FilterSelect-module-scss-module__i8EQzW__option[aria-selected=true]{color:var(--color-accent-strong);font-weight:700}.FilterSelect-module-scss-module__i8EQzW__optionLabel{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.FilterSelect-module-scss-module__i8EQzW__check{width:.95rem;height:.95rem;color:var(--color-accent-strong);stroke-width:2.6px;flex:none}.FilterSelect-module-scss-module__i8EQzW__dot{background:var(--color-border);border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:inset 0 0 0 .0625rem #2e221c1a}.FilterSelect-module-scss-module__i8EQzW__dot[data-tone=sage]{background:var(--mood-sage-ink)}.FilterSelect-module-scss-module__i8EQzW__dot[data-tone=sky]{background:var(--mood-sky-ink)}.FilterSelect-module-scss-module__i8EQzW__dot[data-tone=lilac]{background:var(--mood-lilac-ink)}.FilterSelect-module-scss-module__i8EQzW__dot[data-tone=peach]{background:var(--mood-peach-ink)}.FilterSelect-module-scss-module__i8EQzW__dot[data-tone=rose]{background:var(--mood-rose-ink)}.FilterSelect-module-scss-module__i8EQzW__dot[data-tone=clay]{background:var(--mood-clay-ink)}@keyframes FilterSelect-module-scss-module__i8EQzW__list-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.FilterSelect-module-scss-module__i8EQzW__list{animation:none}.FilterSelect-module-scss-module__i8EQzW__chevron{transition:none}}
.GameWrapUpLaunchActions-module-scss-module__ED4H2a__launch{width:100%}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__chooser{text-align:left;background:#04185f8c;border:2px solid #b9d7ff8c;border-radius:1.25rem;margin:2rem auto 0;padding:1.25rem}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__chooser[hidden]{display:none}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__heading h2{color:#fff;margin:0;font-size:1.3rem;font-weight:900}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__heading p{color:#dbe8ff;margin:.35rem 0 0;font-size:.95rem}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__games{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__games button{white-space:normal;height:auto;min-height:3rem;padding:.65rem 1rem;line-height:1.2}@media (max-width:34rem){.GameWrapUpLaunchActions-module-scss-module__ED4H2a__actions{flex-direction:column;align-items:stretch}.GameWrapUpLaunchActions-module-scss-module__ED4H2a__games{grid-template-columns:minmax(0,1fr)}}
.GameErrorBanner-module-scss-module__ZCx2jW__banner{color:#fff;background:#051968b3;border:1px solid #ffffff8c;border-radius:.75rem;align-items:center;gap:.75rem;width:min(44rem,100%);margin:0 auto 1.5rem;padding:.85rem 1rem;display:flex}.GameErrorBanner-module-scss-module__ZCx2jW__banner svg{flex:none;width:1.15rem}
.GameLobbyFooter-module-scss-module__bcnSAa__footer{--footer-padding:.55rem;z-index:30;padding:var(--footer-padding) 1rem calc(var(--footer-padding) + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031765db;border-top:1px solid #ffffff24;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.6rem 1.6rem #000c3c38}.GameLobbyFooter-module-scss-module__bcnSAa__spacer{height:var(--game-lobby-footer-height)}.GameLobbyFooter-module-scss-module__bcnSAa__inner{align-items:center;gap:1rem;min-height:2.75rem;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__players{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__count{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:800;display:inline-flex}.GameLobbyFooter-module-scss-module__bcnSAa__count svg{width:1rem;height:1rem}.GameLobbyFooter-module-scss-module__bcnSAa__avatars{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin:0;padding:.4rem;list-style:none;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__player{cursor:default;flex:none;position:relative}.GameLobbyFooter-module-scss-module__bcnSAa__reactionAvatar{flex:none;display:inline-flex;position:relative}.GameLobbyFooter-module-scss-module__bcnSAa__reactionBubble{z-index:4;pointer-events:none;background:#fff;border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;animation:3s both GameLobbyFooter-module-scss-module__bcnSAa__reaction-fade;display:grid;position:absolute;bottom:calc(100% + .5rem);left:50%;box-shadow:0 .25rem .8rem #000c3c40}.GameLobbyFooter-module-scss-module__bcnSAa__reactionPicker{flex:none;position:relative}.GameLobbyFooter-module-scss-module__bcnSAa__reactionToggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.GameLobbyFooter-module-scss-module__bcnSAa__reactionToggle:hover:not(:disabled),.GameLobbyFooter-module-scss-module__bcnSAa__reactionToggle[aria-expanded=true]{background:#ffffff38}.GameLobbyFooter-module-scss-module__bcnSAa__reactionToggle:disabled{cursor:default;opacity:.5}.GameLobbyFooter-module-scss-module__bcnSAa__reactionToggle:focus-visible{outline:3px solid var(--game-yellow);outline-offset:2px}.GameLobbyFooter-module-scss-module__bcnSAa__reactionToggle svg{width:1.35rem;height:1.35rem}.GameLobbyFooter-module-scss-module__bcnSAa__reactionChoices{z-index:6;background:#fff;border-radius:1rem;grid-template-columns:repeat(4,2.75rem);gap:.25rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .75rem);left:0;box-shadow:0 .5rem 1.5rem #000c3c59}.GameLobbyFooter-module-scss-module__bcnSAa__reactionChoices button{cursor:pointer;background:0 0;border:0;border-radius:.65rem;width:2.75rem;height:2.75rem;padding:0;font-size:1.65rem}.GameLobbyFooter-module-scss-module__bcnSAa__reactionChoices button:hover,.GameLobbyFooter-module-scss-module__bcnSAa__reactionChoices button:focus-visible{background:#eef2fd;outline:2px solid #073dce}.GameLobbyFooter-module-scss-module__bcnSAa__reactionChoices button:disabled{cursor:default;opacity:.5}.GameLobbyFooter-module-scss-module__bcnSAa__reactionError{z-index:7;color:#fff;background:#8f2030;border-radius:.65rem;width:min(15rem,100vw - 3rem);padding:.65rem;font-size:.8rem;position:absolute;bottom:calc(100% + .5rem);left:0}.GameLobbyFooter-module-scss-module__bcnSAa__mobileReactions{display:none}@keyframes GameLobbyFooter-module-scss-module__bcnSAa__reaction-fade{0%{opacity:0;transform:translate(-50%,.35rem)scale(.8)}15%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-.75rem)scale(1)}}.GameLobbyFooter-module-scss-module__bcnSAa__avatar{transition:opacity .2s;width:2.4rem!important;height:2.4rem!important;font-size:.8rem!important}[data-state=waiting]>.GameLobbyFooter-module-scss-module__bcnSAa__avatar{opacity:.72}[data-state=away]>.GameLobbyFooter-module-scss-module__bcnSAa__avatar{opacity:.45;filter:grayscale(.7)}.GameLobbyFooter-module-scss-module__bcnSAa__badge{z-index:1;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;bottom:-.2rem;right:-.2rem;box-shadow:0 0 0 2px #04196b}[data-state=ready]>.GameLobbyFooter-module-scss-module__bcnSAa__badge{color:#fff;background:#26c987}[data-state=ready]>.GameLobbyFooter-module-scss-module__bcnSAa__badge svg{stroke-width:4px}[data-state=waiting]>.GameLobbyFooter-module-scss-module__bcnSAa__badge,[data-state=away]>.GameLobbyFooter-module-scss-module__bcnSAa__badge{background:var(--game-yellow,#ffd000);color:var(--game-ink,#080e50)}[data-state=waiting]>.GameLobbyFooter-module-scss-module__bcnSAa__badge svg,[data-state=away]>.GameLobbyFooter-module-scss-module__bcnSAa__badge svg{stroke-width:3px}.GameLobbyFooter-module-scss-module__bcnSAa__badge svg{width:.68rem;height:.68rem}.GameLobbyFooter-module-scss-module__bcnSAa__popover{z-index:2;width:max-content;min-width:8.5rem;max-width:15rem;color:var(--game-ink,#080e50);opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#fff;border-radius:.7rem;gap:.45rem;padding:.5rem .7rem;transition:opacity .12s,translate .12s;display:grid;position:absolute;bottom:calc(100% + .6rem);left:50%;translate:-50% .3rem;box-shadow:0 .6rem 1.5rem #000c3c59}.GameLobbyFooter-module-scss-module__bcnSAa__popover:after{content:"";border:.4rem solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;translate:-50%}.GameLobbyFooter-module-scss-module__bcnSAa__player:hover>.GameLobbyFooter-module-scss-module__bcnSAa__popover{opacity:1;visibility:visible;translate:-50%}.GameLobbyFooter-module-scss-module__bcnSAa__entry{white-space:nowrap;gap:.1rem;display:grid}.GameLobbyFooter-module-scss-module__bcnSAa__entry strong{text-overflow:ellipsis;font-size:.82rem;font-weight:800;overflow:hidden}.GameLobbyFooter-module-scss-module__bcnSAa__entry em{color:#4b5a8f;font-style:normal;font-weight:650}.GameLobbyFooter-module-scss-module__bcnSAa__entry small{color:#4b5a8f;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.GameLobbyFooter-module-scss-module__bcnSAa__entry small[data-state=ready]{color:#148a5b}.GameLobbyFooter-module-scss-module__bcnSAa__entry svg{stroke-width:2.6px;width:.8rem;height:.8rem}.GameLobbyFooter-module-scss-module__bcnSAa__actions{flex:none;align-items:center;gap:.6rem;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__status{opacity:.92;text-align:right;max-width:11rem;margin:0;font-size:.76rem;line-height:1.3}.GameLobbyFooter-module-scss-module__bcnSAa__waiting{background:#ffffff1a;border-radius:999px;margin:0;padding:.45rem .8rem;font-size:.78rem;font-weight:700}.GameLobbyFooter-module-scss-module__bcnSAa__spinner{animation:.9s linear infinite GameLobbyFooter-module-scss-module__bcnSAa__spin}.GameLobbyFooter-module-scss-module__bcnSAa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes GameLobbyFooter-module-scss-module__bcnSAa__spin{to{transform:rotate(360deg)}}.GameLobbyFooter-module-scss-module__bcnSAa__playersToggle,.GameLobbyFooter-module-scss-module__bcnSAa__playerList{display:none}.GameLobbyFooter-module-scss-module__bcnSAa__playersToggle{color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:.8rem;flex:none;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .6rem 0 .7rem;font-size:.86rem;font-weight:800}.GameLobbyFooter-module-scss-module__bcnSAa__playersToggle>svg{width:1.05rem;height:1.05rem}.GameLobbyFooter-module-scss-module__bcnSAa__playersToggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.GameLobbyFooter-module-scss-module__bcnSAa__chevron{transition:rotate .15s}[aria-expanded=true]>.GameLobbyFooter-module-scss-module__bcnSAa__chevron{rotate:180deg}.GameLobbyFooter-module-scss-module__bcnSAa__playerList{max-height:min(60dvh,28rem);color:var(--game-ink,#080e50);background:#fff;border-radius:1rem;flex-direction:column;position:absolute;bottom:calc(100% + .5rem);left:.75rem;right:.75rem;overflow:hidden;box-shadow:0 .8rem 2rem #000c3c66}.GameLobbyFooter-module-scss-module__bcnSAa__playerList>header{border-bottom:1px solid #e3e8f7;flex:none;justify-content:space-between;align-items:center;padding:.7rem .6rem .6rem .9rem;font-size:.9rem;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__playerList>header button{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:#eef2fd;border:0;border-radius:50%;place-items:center;display:grid}.GameLobbyFooter-module-scss-module__bcnSAa__playerList>header button svg{width:1rem;height:1rem}.GameLobbyFooter-module-scss-module__bcnSAa__playerList>ul{overscroll-behavior:contain;gap:.15rem;margin:0;padding:.4rem;list-style:none;display:grid;overflow-y:auto}.GameLobbyFooter-module-scss-module__bcnSAa__playerList li{border-radius:.65rem;align-items:center;gap:.65rem;padding:.35rem .5rem;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__playerList li:nth-child(odd){background:#f5f7fe}.GameLobbyFooter-module-scss-module__bcnSAa__listAvatar{width:2.1rem!important;height:2.1rem!important;font-size:.72rem!important}@media (max-width:1400px){.GameLobbyFooter-module-scss-module__bcnSAa__inner:has(.GameLobbyFooter-module-scss-module__bcnSAa__avatars>li:nth-child(9)){flex-direction:column;align-items:stretch;gap:.45rem}.GameLobbyFooter-module-scss-module__bcnSAa__inner:has(.GameLobbyFooter-module-scss-module__bcnSAa__avatars>li:nth-child(9)) .GameLobbyFooter-module-scss-module__bcnSAa__actions{justify-content:flex-end}}@media (max-width:1100px){.GameLobbyFooter-module-scss-module__bcnSAa__inner{flex-direction:column;align-items:stretch;gap:.45rem}.GameLobbyFooter-module-scss-module__bcnSAa__actions{justify-content:flex-end}}@media (max-width:600px){.GameLobbyFooter-module-scss-module__bcnSAa__inner{flex-flow:wrap;align-items:center;gap:.5rem}.GameLobbyFooter-module-scss-module__bcnSAa__players{flex-wrap:wrap;flex:100%}.GameLobbyFooter-module-scss-module__bcnSAa__count,.GameLobbyFooter-module-scss-module__bcnSAa__avatars{display:none}.GameLobbyFooter-module-scss-module__bcnSAa__playersToggle{display:inline-flex}.GameLobbyFooter-module-scss-module__bcnSAa__playerList{display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__mobileReactions{flex-wrap:wrap;gap:.75rem;display:flex}.GameLobbyFooter-module-scss-module__bcnSAa__playerList[data-has-reactions=true]>ul{padding-top:3.5rem}.GameLobbyFooter-module-scss-module__bcnSAa__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.GameLobbyFooter-module-scss-module__bcnSAa__actions{flex:auto;gap:.5rem}.GameLobbyFooter-module-scss-module__bcnSAa__actions>button{flex:1;padding-inline:.8rem}.GameLobbyFooter-module-scss-module__bcnSAa__waiting{text-align:center;flex:1}}@media (max-width:380px){.GameLobbyFooter-module-scss-module__bcnSAa__inner,.GameLobbyFooter-module-scss-module__bcnSAa__actions{gap:.4rem}.GameLobbyFooter-module-scss-module__bcnSAa__playersToggle{gap:.25rem;padding-inline:.5rem .4rem}.GameLobbyFooter-module-scss-module__bcnSAa__actions>button{gap:.35rem;padding-inline:.55rem}}.GameLobbyFooter-module-scss-module__bcnSAa__startReady{animation:3s ease-in-out infinite GameLobbyFooter-module-scss-module__bcnSAa__start-ready-shake}.GameLobbyFooter-module-scss-module__bcnSAa__startReady:hover,.GameLobbyFooter-module-scss-module__bcnSAa__startReady:focus-visible,.GameLobbyFooter-module-scss-module__bcnSAa__startReady:active{animation:none}@keyframes GameLobbyFooter-module-scss-module__bcnSAa__start-ready-shake{0%,24%,to{rotate:none}4%,12%{rotate:-5deg}8%,16%{rotate:5deg}20%{rotate:-2deg}}@media (prefers-reduced-motion:reduce){.GameLobbyFooter-module-scss-module__bcnSAa__reactionBubble{animation-name:GameLobbyFooter-module-scss-module__bcnSAa__reaction-fade-reduced}.GameLobbyFooter-module-scss-module__bcnSAa__spinner,.GameLobbyFooter-module-scss-module__bcnSAa__startReady{animation:none}}@keyframes GameLobbyFooter-module-scss-module__bcnSAa__reaction-fade-reduced{0%,to{opacity:0;transform:translate(-50%)}15%,75%{opacity:1;transform:translate(-50%)}}
.GameTimer-module-scss-module__Cn45yG__timer{width:100%}.GameTimer-module-scss-module__Cn45yG__topline{justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;display:flex}.GameTimer-module-scss-module__Cn45yG__value{color:var(--game-yellow,#ffd000);font-variant-numeric:tabular-nums;text-align:right}.GameTimer-module-scss-module__Cn45yG__value[data-urgent=true]{color:#ff9a8f}.GameTimer-module-scss-module__Cn45yG__track{background:#ffffff3d;border-radius:999px;height:.45rem;margin-top:.8rem;overflow:hidden}.GameTimer-module-scss-module__Cn45yG__track>span{border-radius:inherit;background:var(--game-yellow,#ffd000);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.GameTimer-module-scss-module__Cn45yG__track[data-urgent=true]>span{background:#ff9a8f}@media (prefers-reduced-motion:reduce){.GameTimer-module-scss-module__Cn45yG__track>span{transition:none}}
.GameTitle-module-scss-module__KwQxQW__root{color:#fff;text-align:center;margin-bottom:2.25rem}.GameTitle-module-scss-module__KwQxQW__teamName{color:#bfd2ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:850;line-height:1.2}.GameTitle-module-scss-module__KwQxQW__gameName{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:950;line-height:1}
.GameLobbyBriefing-module-scss-module__g04tvW__sketchbook{--ink:var(--game-ink,#080e50);--muted:#3f4a78;--pen:#2148ce;--paper:#fffdf7;--rule:#2148ce0f;background:linear-gradient(transparent 1.45rem, var(--rule) 1.45rem) 0 .6rem/100% 1.5rem,var(--paper);color:var(--ink);text-align:left;border-radius:.5rem .5rem 1rem 1rem;margin-top:.6rem;padding:1.5rem 1.5rem 0;position:relative;box-shadow:0 .25rem #e9e2d2,0 .5rem #ddd4c1,0 1.4rem 2.4rem -1rem #000c3c99;container-type:inline-size}.GameLobbyBriefing-module-scss-module__g04tvW__sketchbook h2,.GameLobbyBriefing-module-scss-module__g04tvW__sketchbook h3,.GameLobbyBriefing-module-scss-module__g04tvW__sketchbook p{margin:0}.GameLobbyBriefing-module-scss-module__g04tvW__binding{background:radial-gradient(circle at 50% 70%, var(--game-blue-dark,#0632b1) 0 .22rem, transparent .24rem) 0 0/1.6rem 100%;height:1.1rem;position:absolute;top:-.55rem;left:1.5rem;right:1.5rem}.GameLobbyBriefing-module-scss-module__g04tvW__binding:before{content:"";background:radial-gradient(.32rem .55rem at 50% 30%,#0000 .3rem,#9aa3b8 .31rem .42rem,#0000 .43rem) 0 0/1.6rem 100%;position:absolute;inset:0}.GameLobbyBriefing-module-scss-module__g04tvW__intro{gap:.35rem;display:grid}.GameLobbyBriefing-module-scss-module__g04tvW__intro h2{font-size:1.5rem;font-weight:900}.GameLobbyBriefing-module-scss-module__g04tvW__intro p{color:var(--muted);font-size:.95rem;font-weight:600;line-height:1.45}.GameLobbyBriefing-module-scss-module__g04tvW__highlight{background:linear-gradient(#0000 55%,#ffd000d9 55% 88%,#0000 88%);padding:0 .15rem}.GameLobbyBriefing-module-scss-module__g04tvW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:1.1rem 0 1.2rem;list-style:none;display:grid}.GameLobbyBriefing-module-scss-module__g04tvW__steps li{align-content:start;justify-items:start;gap:.25rem;display:grid}.GameLobbyBriefing-module-scss-module__g04tvW__steps h3{font-size:1.05rem;font-weight:900}.GameLobbyBriefing-module-scss-module__g04tvW__steps p{color:var(--muted);font-size:.82rem;font-weight:550;line-height:1.4}.GameLobbyBriefing-module-scss-module__g04tvW__doodle svg{fill:none;width:2.6rem;height:2.6rem;stroke:var(--pen);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;display:block}.GameLobbyBriefing-module-scss-module__g04tvW__doodle svg [data-fill]{fill:#ffd000;stroke:#c98a00}.GameLobbyBriefing-module-scss-module__g04tvW__doodle svg [data-solid]{fill:var(--pen)}.GameLobbyBriefing-module-scss-module__g04tvW__doodle svg [data-scribble]{stroke:#ff5a8a;stroke-width:2.5px}.GameLobbyBriefing-module-scss-module__g04tvW__setup{padding-bottom:1.25rem}.GameLobbyBriefing-module-scss-module__g04tvW__bottom{border-top:2px dashed #d9cfbb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 -1.5rem;padding:.75rem 1.5rem .95rem;display:flex}.GameLobbyBriefing-module-scss-module__g04tvW__facts{flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:flex}.GameLobbyBriefing-module-scss-module__g04tvW__facts li{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.GameLobbyBriefing-module-scss-module__g04tvW__facts svg{flex:none;width:.9rem;height:.9rem}.GameLobbyBriefing-module-scss-module__g04tvW__readiness{flex:none;align-items:center;margin-left:auto;display:flex}.GameLobbyBriefing-module-scss-module__g04tvW__readiness p{color:#14532d;white-space:nowrap;background:#e3f6ea;border-radius:.8rem;align-items:center;gap:.4rem;min-height:2.75rem;margin:0;padding:0 1rem 0 .6rem;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 2px #9fe2c2}.GameLobbyBriefing-module-scss-module__g04tvW__readiness p svg{color:#fff;stroke-width:3.5px;background:#26c987;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;padding:.22rem}@container not (min-width:40rem){.GameLobbyBriefing-module-scss-module__g04tvW__steps{grid-template-columns:minmax(0,1fr);gap:.85rem;padding-top:1.25rem}.GameLobbyBriefing-module-scss-module__g04tvW__steps li{grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem}.GameLobbyBriefing-module-scss-module__g04tvW__doodle{grid-row:span 2}.GameLobbyBriefing-module-scss-module__g04tvW__bottom{flex-direction:column;align-items:stretch}.GameLobbyBriefing-module-scss-module__g04tvW__readiness{justify-content:flex-end}}
.GameCancellationDialog-module-scss-module__do5I2W__spinner{animation:.8s linear infinite GameCancellationDialog-module-scss-module__do5I2W__spin}@keyframes GameCancellationDialog-module-scss-module__do5I2W__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.GameCancellationDialog-module-scss-module__do5I2W__spinner{animation:none}}
.RoundStatus-module-scss-module__-RHgfW__frame{container-type:inline-size}.RoundStatus-module-scss-module__-RHgfW__status{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"round word side";align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:grid}.RoundStatus-module-scss-module__-RHgfW__roundNumber{grid-area:round}.RoundStatus-module-scss-module__-RHgfW__word{flex-wrap:wrap;grid-area:word;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.RoundStatus-module-scss-module__-RHgfW__roundNumber{white-space:nowrap;background:#ffffff24;border-radius:999px;justify-self:start;padding:.3rem .65rem;font-size:.8rem;font-weight:800}.RoundStatus-module-scss-module__-RHgfW__note{color:var(--game-ink,#080e50);background:linear-gradient(170deg,#ffe066,#ffd23a);border-radius:.2rem .2rem .6rem;margin:0;padding:.3rem .85rem .4rem;display:grid;transform:rotate(-2deg);box-shadow:0 .45rem .9rem -.4rem #000c3c99}.RoundStatus-module-scss-module__-RHgfW__note span{letter-spacing:.08em;opacity:.75;text-transform:uppercase;font-size:.6rem;font-weight:800}.RoundStatus-module-scss-module__-RHgfW__note strong{letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;font-weight:950;line-height:1.1}.RoundStatus-module-scss-module__-RHgfW__note[data-reveal]{color:#053d29;background:linear-gradient(170deg,#6be3b0,#39d39a)}.RoundStatus-module-scss-module__-RHgfW__who{margin:0;font-size:1.1rem;font-weight:650}.RoundStatus-module-scss-module__-RHgfW__who strong{font-weight:900}.RoundStatus-module-scss-module__-RHgfW__hint{color:var(--game-yellow,#ffd000);text-transform:capitalize;white-space:nowrap;border:1px solid #ffd0008c;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.RoundStatus-module-scss-module__-RHgfW__side{flex:none;grid-area:side;align-items:center;gap:.85rem;display:flex;position:relative}.RoundStatus-module-scss-module__-RHgfW__pop{color:#fff;opacity:0;pointer-events:none;background:#26c987;border-radius:999px;padding:.1rem .5rem;font-size:.85rem;font-weight:900;animation:1.4s ease-out forwards RoundStatus-module-scss-module__-RHgfW__pop-rise;position:absolute;bottom:100%;right:.4rem;box-shadow:0 .35rem .7rem -.35rem #00000080}@keyframes RoundStatus-module-scss-module__-RHgfW__pop-rise{0%{opacity:0;transform:translateY(.6rem)scale(.6)}15%{opacity:1;transform:translateY(-.2rem)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-1.6rem)scale(1)}}.RoundStatus-module-scss-module__-RHgfW__timer{--ring:var(--game-yellow,#ffd000);align-items:center;gap:.55rem;display:flex}.RoundStatus-module-scss-module__-RHgfW__timer[data-urgent]{--ring:#ff5a5f;color:#ffb3b5}.RoundStatus-module-scss-module__-RHgfW__timerLabel{letter-spacing:.06em;opacity:.85;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.RoundStatus-module-scss-module__-RHgfW__ring{--left:1;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative}.RoundStatus-module-scss-module__-RHgfW__ring svg{fill:none;stroke-width:4.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.RoundStatus-module-scss-module__-RHgfW__ring circle:first-child{stroke:#ffffff2e}.RoundStatus-module-scss-module__-RHgfW__ring circle:last-child{stroke:var(--ring);stroke-dasharray:var(--left) 1;stroke-linecap:round;transition:stroke-dasharray 1s linear,stroke .3s}.RoundStatus-module-scss-module__-RHgfW__ring span{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:900}[data-urgent]>.RoundStatus-module-scss-module__-RHgfW__ring{animation:1s ease-in-out infinite RoundStatus-module-scss-module__-RHgfW__urgent-pulse}@keyframes RoundStatus-module-scss-module__-RHgfW__urgent-pulse{50%{transform:scale(1.08)}}@container not (min-width:34rem){.RoundStatus-module-scss-module__-RHgfW__status{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"round side""word word"}}@media (prefers-reduced-motion:reduce){[data-urgent]>.RoundStatus-module-scss-module__-RHgfW__ring{animation:none}.RoundStatus-module-scss-module__-RHgfW__ring circle:last-child{transition:none}.RoundStatus-module-scss-module__-RHgfW__pop{animation-duration:1ms}}
.page-module-scss-module__3PgMdW__page{background:#073dce;min-height:100vh;overflow-x:clip}
.RaceGame-module-scss-module__lyZd2a__main{align-content:start;gap:1.5rem;min-width:0;display:grid}.RaceGame-module-scss-module__lyZd2a__track,.RaceGame-module-scss-module__lyZd2a__typing{color:var(--game-ink);background:#fff8ed;border-radius:1.5rem;padding:clamp(1rem,2vw,1.75rem)}.RaceGame-module-scss-module__lyZd2a__lobbyIntro{gap:1.25rem;width:100%;max-width:46rem;margin-inline:auto;display:grid}.RaceGame-module-scss-module__lyZd2a__race{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.RaceGame-module-scss-module__lyZd2a__track,.RaceGame-module-scss-module__lyZd2a__typing{min-width:0}.RaceGame-module-scss-module__lyZd2a__track h2,.RaceGame-module-scss-module__lyZd2a__typing h2{text-transform:uppercase;margin:0 0 1rem;font-size:1.25rem}.RaceGame-module-scss-module__lyZd2a__lane{--lane-surface:#fff8ed;--slot-edge:#c9bda9;grid-template-columns:2.5rem minmax(0,5rem) minmax(0,1fr);align-items:center;gap:.65rem .75rem;padding:.5rem .75rem;display:grid}.RaceGame-module-scss-module__lyZd2a__lane[data-you=true]{--lane-surface:#fff0b6;--slot-edge:#d4bc75;background:var(--lane-surface);border-radius:1rem}.RaceGame-module-scss-module__lyZd2a__racerAvatar{justify-content:center;align-items:center;display:flex}.RaceGame-module-scss-module__lyZd2a__racerName{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;font-size:.9rem;line-height:1.25;display:flex}.RaceGame-module-scss-module__lyZd2a__racerName small{background:#ffcf16;border-radius:.25rem;padding:.1rem .3rem;font-size:.7rem;display:inline-block}.RaceGame-module-scss-module__lyZd2a__rail{isolation:isolate;height:4rem;margin:0 2.5rem;position:relative}.RaceGame-module-scss-module__lyZd2a__rail:before{z-index:0;height:.75rem;box-shadow:inset 0 3px 3px #07131dcc,0 -2px 1px var(--slot-edge),0 2px 1px #fff8;content:"";background:linear-gradient(#17232d,#435049);border-radius:999px;position:absolute;bottom:-.375rem;left:-2rem;right:-2rem}.RaceGame-module-scss-module__lyZd2a__slotLip{z-index:2;background:linear-gradient(var(--slot-edge), var(--lane-surface));pointer-events:none;border-top:1px solid #fff6;border-radius:0 0 999px 999px;height:.375rem;position:absolute;bottom:-.375rem;left:-2rem;right:-2rem}.RaceGame-module-scss-module__lyZd2a__horse{z-index:1;bottom:-.95rem;left:var(--progress);clip-path:inset(-1rem -1rem .95rem);width:6rem;transition:left .32s ease-in-out;position:absolute;transform:translate(-50%)}.RaceGame-module-scss-module__lyZd2a__horseSprite{display:block}.RaceGame-module-scss-module__lyZd2a__horseSprite img{width:100%;height:auto;display:block}.RaceGame-module-scss-module__lyZd2a__typing{position:sticky;top:1rem}.RaceGame-module-scss-module__lyZd2a__typing p{line-height:1.5}.RaceGame-module-scss-module__lyZd2a__words{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 .75rem;padding:0;list-style:none;display:flex;position:relative}.RaceGame-module-scss-module__lyZd2a__words li{color:#1b5931;overflow-wrap:anywhere;background:#e4f3e5;border:2px solid #75a783;border-radius:.5rem;padding:.45rem .7rem;font:750 clamp(1rem,1.7vw,1.4rem) monospace;animation:.36s cubic-bezier(.3,1.5,.5,1) .12s backwards RaceGame-module-scss-module__lyZd2a__word-in}.RaceGame-module-scss-module__lyZd2a__words li[data-difficulty=medium]{color:#244885;background:#e4edff;border-color:#7a9ad4}.RaceGame-module-scss-module__lyZd2a__words li[data-difficulty=hard]{color:#613980;background:#f0e8fc;border-color:#b79ad9}.RaceGame-module-scss-module__lyZd2a__words li[data-sent]{color:#0000;background:0 0;border-style:dashed;border-color:#12265a38}.RaceGame-module-scss-module__lyZd2a__words li[data-sent] mark{color:#0000;background:0 0}.RaceGame-module-scss-module__lyZd2a__words .RaceGame-module-scss-module__lyZd2a__leavingWord{z-index:1;box-sizing:border-box;pointer-events:none;white-space:nowrap;margin:0;animation:.52s ease-out forwards RaceGame-module-scss-module__lyZd2a__word-out;position:absolute}.RaceGame-module-scss-module__lyZd2a__wordPoints{color:#12265a;font:900 .85rem/1.2 var(--font-body),sans-serif;white-space:nowrap;background:#ffcf16;border-radius:999px;padding:.1rem .45rem;animation:.76s ease-out forwards RaceGame-module-scss-module__lyZd2a__points-rise;position:absolute;bottom:100%;left:50%;box-shadow:0 .3rem .6rem -.3rem #12265a80}@keyframes RaceGame-module-scss-module__lyZd2a__word-in{0%{opacity:0;transform:scale(.6)}}@keyframes RaceGame-module-scss-module__lyZd2a__word-out{0%{transform:scale(1)}25%{transform:scale(1.12);box-shadow:0 0 0 .3rem #ffcf16bf}to{opacity:0;transform:translateY(-1.4rem)scale(.7);box-shadow:0 0 0 .3rem #ffcf1600}}@keyframes RaceGame-module-scss-module__lyZd2a__points-rise{0%{opacity:0;transform:translate(-50%,.6rem)scale(.6)}25%{opacity:1;transform:translate(-50%,-.3rem)scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-2.2rem)scale(1)}}.RaceGame-module-scss-module__lyZd2a__typedPrefix{color:#12265a;background:#ffcf16;border-radius:.15rem;font-weight:900}.RaceGame-module-scss-module__lyZd2a__inputForm{gap:.75rem;margin-top:1.5rem;display:grid}.RaceGame-module-scss-module__lyZd2a__inputForm label{font-weight:800}.RaceGame-module-scss-module__lyZd2a__inputForm input{box-sizing:border-box;color:#12265a;background:#fff;border:2px solid #2148ce;border-radius:.65rem;width:100%;padding:.7rem;font:700 1.5rem monospace}.RaceGame-module-scss-module__lyZd2a__inputForm input:focus-visible{outline-offset:3px;outline:3px solid #ffcf16}.RaceGame-module-scss-module__lyZd2a__inputForm input[aria-invalid=true]{color:#a02e28;background:#fff0ee;border-color:#a02e28;outline-color:#a02e28}@media (max-width:1150px){.RaceGame-module-scss-module__lyZd2a__race{grid-template-columns:minmax(0,1fr)}.RaceGame-module-scss-module__lyZd2a__typing{position:static}}@media (prefers-reduced-motion:reduce){.RaceGame-module-scss-module__lyZd2a__horse{transition:none}.RaceGame-module-scss-module__lyZd2a__words li{animation:none}.RaceGame-module-scss-module__lyZd2a__words .RaceGame-module-scss-module__lyZd2a__leavingWord,.RaceGame-module-scss-module__lyZd2a__wordPoints{animation-duration:1ms}}
.EmojiClueBoard-module-scss-module__9OKjjG__board{color:#182756;background:#fdfaf1;border:2px solid #ffffff8c;border-radius:1rem;flex-direction:column;flex:1;padding:1rem;display:flex}.EmojiClueBoard-module-scss-module__9OKjjG__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.EmojiClueBoard-module-scss-module__9OKjjG__heading span{font-size:.8rem}.EmojiClueBoard-module-scss-module__9OKjjG__slots{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:flex}.EmojiClueBoard-module-scss-module__9OKjjG__slots li{text-align:center;background:#fff;border:1px solid #ded9cd;border-radius:.75rem;padding:.5rem}.EmojiClueBoard-module-scss-module__9OKjjG__emoji{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.4;display:block}.EmojiClueBoard-module-scss-module__9OKjjG__controls{display:flex}.EmojiClueBoard-module-scss-module__9OKjjG__controls button{color:#182756;cursor:pointer;background:#edf0f9;border:0;border-radius:.25rem;place-items:center;width:1.8rem;height:2rem;display:grid}.EmojiClueBoard-module-scss-module__9OKjjG__controls button:disabled{opacity:.35;cursor:default}.EmojiClueBoard-module-scss-module__9OKjjG__controls svg{width:.9rem;height:.9rem}.EmojiClueBoard-module-scss-module__9OKjjG__empty{text-align:center;color:#626b83;padding:2rem 0}.EmojiClueBoard-module-scss-module__9OKjjG__picker{flex:1;min-width:0;min-height:14rem;margin-top:1rem;position:relative}.EmojiClueBoard-module-scss-module__9OKjjG__pickerControls{border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (max-height:820px){.EmojiClueBoard-module-scss-module__9OKjjG__slots{gap:.45rem;margin:.6rem 0}.EmojiClueBoard-module-scss-module__9OKjjG__slots li{padding:.3rem}.EmojiClueBoard-module-scss-module__9OKjjG__emoji{font-size:2.25rem;line-height:1.25}.EmojiClueBoard-module-scss-module__9OKjjG__empty{padding:1rem 0}.EmojiClueBoard-module-scss-module__9OKjjG__picker{margin-top:.6rem}}.EmojiClueBoard-module-scss-module__9OKjjG__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.ThisOrThatGame-module-scss-module__p7yLSW__main{align-content:start;gap:1.5rem;min-width:0;display:grid}.ThisOrThatGame-module-scss-module__p7yLSW__lobbyIntro{gap:1.25rem;width:100%;max-width:46rem;margin-inline:auto;display:grid}
.TriviaGame-module-scss-module__U2dA4W__main{align-content:start;gap:1.5rem;min-width:0;display:grid}.TriviaGame-module-scss-module__U2dA4W__lobbyIntro{gap:1.25rem;width:100%;max-width:46rem;margin-inline:auto;display:grid}
.TwoTruthsGame-module-scss-module__ZST9CW__gameContent{max-width:65rem;margin-inline:auto}.TwoTruthsGame-module-scss-module__ZST9CW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TwoTruthsGame-module-scss-module__ZST9CW__centerState{color:#fff;text-align:center;background:#073dce;align-content:center;justify-items:center;gap:1rem;min-height:70vh;padding:2rem;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__centerState a{color:inherit}.TwoTruthsGame-module-scss-module__ZST9CW__centerActions{align-items:center;gap:1rem;display:flex}.TwoTruthsGame-module-scss-module__ZST9CW__gamesLink{background:var(--game-yellow);min-width:min(14rem,100%);min-height:4rem;color:var(--game-ink);border:0;border-radius:.6rem;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-flex}.TwoTruthsGame-module-scss-module__ZST9CW__gamesLink:hover{background:#ffe15a;transform:translateY(-2px)}.TwoTruthsGame-module-scss-module__ZST9CW__spinner{animation:1s linear infinite TwoTruthsGame-module-scss-module__ZST9CW__spin}@keyframes TwoTruthsGame-module-scss-module__ZST9CW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.TwoTruthsGame-module-scss-module__ZST9CW__spinner{animation:none}}.TwoTruthsGame-module-scss-module__ZST9CW__gameContent{width:100%}.TwoTruthsGame-module-scss-module__ZST9CW__lobbyIntro{gap:1.25rem;width:100%;max-width:46rem;margin-inline:auto;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__setup{background:linear-gradient(170deg,#fff6c4,#ffeb8a);border-radius:.3rem .3rem .8rem .8rem;gap:.6rem;padding:1.1rem 1.1rem .9rem;display:grid;position:relative;box-shadow:0 .6rem 1.2rem -.6rem #000c3c73}.TwoTruthsGame-module-scss-module__ZST9CW__setup:before{content:"";background:#fff9;width:5.5rem;height:1.2rem;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #00000014}.TwoTruthsGame-module-scss-module__ZST9CW__setupLabel{color:#7a5a00;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.TwoTruthsGame-module-scss-module__ZST9CW__setupHint{color:#7a5a00;font-size:.78rem;font-weight:650}.TwoTruthsGame-module-scss-module__ZST9CW__statements{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__statementField{background:#fff;border-radius:.6rem;align-items:center;gap:.75rem;padding:.35rem .4rem .35rem .75rem;display:flex;box-shadow:inset 0 0 0 2px #7a5a002e}.TwoTruthsGame-module-scss-module__ZST9CW__statementField:focus-within{box-shadow:inset 0 0 0 2px #2148ce}.TwoTruthsGame-module-scss-module__ZST9CW__statementField[data-lie]{background:#fff5f5;box-shadow:inset 0 0 0 2px #e5394673}.TwoTruthsGame-module-scss-module__ZST9CW__statementField>input{min-width:0;color:var(--game-ink,#080e50);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-size:1rem;font-weight:650}.TwoTruthsGame-module-scss-module__ZST9CW__statementField>input::placeholder{color:#8a8f9f;font-weight:500}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice{color:#11734b;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#e6f7ee;border-radius:999px;flex:none;place-items:center;min-width:4.25rem;min-height:2.25rem;padding:0 .75rem;font-size:.8rem;font-weight:900;transition:background-color .12s;display:grid;position:relative}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice input{opacity:0;width:1px;height:1px;position:absolute}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice:hover{background:#d5f1e3}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice:has(input:checked){color:#fff;background:#e53946}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice:has(input:focus-visible){outline-offset:2px;outline:3px solid #2148ce}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice:has(input:disabled){cursor:default}.TwoTruthsGame-module-scss-module__ZST9CW__statementShape{flex:none;width:1.6rem;height:1.6rem;display:block}.TwoTruthsGame-module-scss-module__ZST9CW__statementShape[data-shape="0"]{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f51f2b}.TwoTruthsGame-module-scss-module__ZST9CW__statementShape[data-shape="1"]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#0755ff}.TwoTruthsGame-module-scss-module__ZST9CW__statementShape[data-shape="2"]{background:#7227f3;border-radius:50%}.TwoTruthsGame-module-scss-module__ZST9CW__round{gap:1.25rem;width:100%;max-width:50rem;margin-inline:auto;display:grid;container-type:inline-size}.TwoTruthsGame-module-scss-module__ZST9CW__status{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"round turn timer";align-items:center;gap:.75rem 1rem;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__status>:last-child{grid-area:timer}.TwoTruthsGame-module-scss-module__ZST9CW__roundNumber{white-space:nowrap;background:#ffffff24;border-radius:999px;grid-area:round;justify-self:start;padding:.3rem .65rem;font-size:.8rem;font-weight:800}.TwoTruthsGame-module-scss-module__ZST9CW__turn{grid-area:turn;justify-content:center;align-items:center;gap:.65rem;min-width:0;display:flex}.TwoTruthsGame-module-scss-module__ZST9CW__turn h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:650;line-height:1.25}.TwoTruthsGame-module-scss-module__ZST9CW__turn strong{color:var(--game-yellow,#ffd000);font-weight:900}.TwoTruthsGame-module-scss-module__ZST9CW__spotlight{background:#ffffff1f;border-radius:1rem;justify-self:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-weight:650;display:flex;box-shadow:inset 0 0 0 2px #ffd0008c}.TwoTruthsGame-module-scss-module__ZST9CW__spotlight svg{width:1.5rem;height:1.5rem;color:var(--game-yellow,#ffd000);flex:none}.TwoTruthsGame-module-scss-module__ZST9CW__spotlight strong{color:var(--game-yellow,#ffd000);font-weight:900}.TwoTruthsGame-module-scss-module__ZST9CW__statementCards{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard{width:100%;min-height:5.25rem;color:var(--game-ink,#080e50);cursor:pointer;font:inherit;text-align:left;background:#fffdf7;border:0;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;position:relative;box-shadow:0 .25rem #ddd4c1,0 1rem 1.6rem -1rem #000c3c99}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard:hover:not(:disabled){transform:translateY(-.2rem)}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard:focus-visible{outline-offset:3px;outline:3px solid #fff}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard:disabled{cursor:default}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard[data-selected]{box-shadow:0 0 0 4px var(--game-yellow,#ffd000),0 .25rem 0 4px #e0b400,0 1.2rem 1.8rem -1rem #000c3cb3;transform:translateY(-.2rem)}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard[data-lie]{background:#fff3f3;box-shadow:0 0 0 4px #e53946,0 .25rem 0 4px #b8232f,0 1.2rem 1.8rem -1rem #000c3cb3}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard[data-incorrect]{box-shadow:0 0 0 3px var(--game-yellow,#ffd000),0 .25rem 0 3px #e0b400}.TwoTruthsGame-module-scss-module__ZST9CW__statementCards[data-revealed] li:not(:has([data-lie])) .TwoTruthsGame-module-scss-module__ZST9CW__statementCard{opacity:.8}.TwoTruthsGame-module-scss-module__ZST9CW__statementText{overflow-wrap:anywhere;flex:1;min-width:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:800;line-height:1.35}.TwoTruthsGame-module-scss-module__ZST9CW__statementSide{flex:none;align-items:center;gap:.75rem;display:flex}.TwoTruthsGame-module-scss-module__ZST9CW__statementMeta{justify-items:end;gap:.35rem;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__statementMeta:empty{display:none}.TwoTruthsGame-module-scss-module__ZST9CW__badge{background:var(--game-ink,#080e50);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem .2rem .45rem;font-size:.72rem;font-weight:850;display:inline-flex}.TwoTruthsGame-module-scss-module__ZST9CW__badge svg{stroke-width:3.5px;flex:none;width:.85rem;height:.85rem}[data-lie] .TwoTruthsGame-module-scss-module__ZST9CW__badge{background:#18a46c}[data-incorrect] .TwoTruthsGame-module-scss-module__ZST9CW__badge{padding-left:.6rem}.TwoTruthsGame-module-scss-module__ZST9CW__votes{color:#3f4a78;white-space:nowrap;background:#eef0f7;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.TwoTruthsGame-module-scss-module__ZST9CW__stamp{color:#2a9d6a;letter-spacing:.12em;opacity:.6;text-transform:uppercase;border:3px solid;border-radius:.4rem;padding:.05rem .5rem;font-size:.85rem;font-weight:950;transform:rotate(-8deg)}.TwoTruthsGame-module-scss-module__ZST9CW__stamp[data-kind=lie]{color:#e53946;opacity:1;font-size:1.25rem;animation:.42s cubic-bezier(.2,1.4,.4,1) both TwoTruthsGame-module-scss-module__ZST9CW__stamp}@keyframes TwoTruthsGame-module-scss-module__ZST9CW__stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}}.TwoTruthsGame-module-scss-module__ZST9CW__roundActions{text-align:center;justify-items:center;gap:1.1rem;display:grid}.TwoTruthsGame-module-scss-module__ZST9CW__locked{background:#ffffff24;border-radius:.9rem;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff4d}.TwoTruthsGame-module-scss-module__ZST9CW__locked svg{width:1.1rem;height:1.1rem;color:var(--game-yellow,#ffd000)}.TwoTruthsGame-module-scss-module__ZST9CW__hint{opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;font-size:.85rem;font-weight:600;display:flex}.TwoTruthsGame-module-scss-module__ZST9CW__count{background:#ffffff24;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:800}.TwoTruthsGame-module-scss-module__ZST9CW__result{background:#ffffff24;border-radius:999px;padding:.6rem 1.2rem;font-weight:800}.TwoTruthsGame-module-scss-module__ZST9CW__result[data-tone=won]{color:#053d29;background:#26c987}@container not (min-width:34rem){.TwoTruthsGame-module-scss-module__ZST9CW__status{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"round timer""turn turn"}.TwoTruthsGame-module-scss-module__ZST9CW__turn{justify-content:flex-start}.TwoTruthsGame-module-scss-module__ZST9CW__statementCard{gap:.75rem;padding:.9rem}.TwoTruthsGame-module-scss-module__ZST9CW__statementShape{width:1.3rem;height:1.3rem}}@media (max-width:480px){.TwoTruthsGame-module-scss-module__ZST9CW__statementField{gap:.5rem;padding-left:.55rem}.TwoTruthsGame-module-scss-module__ZST9CW__lieChoice{min-width:3.5rem;padding:0 .5rem}}@media (prefers-reduced-motion:reduce){.TwoTruthsGame-module-scss-module__ZST9CW__statementCard{transition:none}.TwoTruthsGame-module-scss-module__ZST9CW__stamp[data-kind=lie]{animation:none}}
.page-module-scss-module__tiKYNa__page{background:#073dce;min-height:100vh;overflow-x:clip}
.FileDropTarget-module-scss-module__b3-vqW__target[data-file-drop-active=true]{outline:2px dashed var(--color-primary,#b74b2d);outline-offset:var(--file-drop-outline-offset,-2px);background-color:var(--mood-peach-bg,#fae8de)}
