.home_layout__50h9E{display:flex;margin-top:var(--page-top);align-items:flex-start;gap:28px}.home_side__V9_Rj{flex:0 0 272px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100dvh - var(--header-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.home_side__V9_Rj::-webkit-scrollbar{width:6px}.home_side__V9_Rj::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:3px}.home_mainCol__sGKJv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:28px}.home_anchor__6to_f{scroll-margin-top:12px;height:0;margin-top:-28px}.home_block__FV1IJ{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--surface-raised)}.home_blockTitle__Olo1b{margin:0 0 6px;font:800 12.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.home_counts__uE5sp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.home_count__Rex_a{min-height:42px;border:0;border-radius:11px;background:var(--surface-sunken);color:var(--ink);font:800 15px var(--font-sans);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.home_count__Rex_a:hover{box-shadow:inset 0 0 0 1px #3b6372}.home_on__Tin6Q.home_on__Tin6Q{background:var(--splash);color:var(--on-splash);box-shadow:none}.home_note__q4GDX{margin:4px 0 0;font-size:13px;color:var(--ink-muted)}.home_row__12WVL{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:700 14.5px var(--font-sans);text-align:left;cursor:pointer}.home_rowOn__Rs0Pm,.home_row__12WVL:hover{background:var(--surface-sunken)}.home_rowOn__Rs0Pm{box-shadow:inset 0 0 0 1.5px var(--splash)}.home_rowLabel__Ut_fO{flex:1 1;min-width:0}.home_rowN__076HN{font-size:13px;font-weight:600;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_box__4oIDf{width:22px;height:22px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--line)}.home_boxOn__oI2gw{background:var(--splash);color:var(--on-splash)}.home_catIcon__QaeDk{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--on-splash)}.home_catIcon__QaeDk svg,.home_quickIcon__wNPGP svg{width:17px;height:17px}.home_selectWrap__L5JKb{position:relative}.home_select__EcCIV{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:46px;padding:0 40px 0 14px;border:0;border-radius:12px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:700 14.5px var(--font-sans);cursor:pointer}.home_chev__IHCwp{position:absolute;right:14px;top:16px;color:var(--splash-text);pointer-events:none}.home_quick__BHhtY{display:none}.home_chipOn__tehjc,.home_filterBtn__CdXdY,.home_quickCat__3hDd7{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--surface-raised);color:var(--ink);font:800 14px var(--font-sans);white-space:nowrap;cursor:pointer}.home_filterBtn__CdXdY svg{color:var(--splash-text)}.home_badge__AYblp{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--splash);color:var(--on-splash);font:800 12px/20px var(--font-sans);text-align:center}.home_chipOn__tehjc{box-shadow:inset 0 0 0 1.5px var(--splash);color:var(--splash-text)}.home_quickCat__3hDd7{padding-left:8px;font-weight:700}.home_quickIcon__wNPGP{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--on-splash)}.home_results__Q3HA9,.home_shelf__fJmHO{display:flex;flex-direction:column;gap:14px}.home_resultsHead__DG59Z{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.home_title__2hc6B{margin:0;font:800 24px/1.15 var(--font-display);letter-spacing:-.01em}.home_sub__SrjPi{margin:2px 0 0;font-size:14px;color:var(--ink-muted)}.home_chips__C6JMd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home_chips__C6JMd .home_chipOn__tehjc{min-height:38px;border-radius:19px;font-size:13.5px}.home_clearAll__yyjTe{min-height:38px;border:0;background:transparent;color:var(--splash-text);font:800 14px var(--font-sans);cursor:pointer}.home_grid__sPwjr{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-gap:16px;gap:16px}.home_cell__Z8JPY{min-width:0}.home_none__68LZL{margin:0;padding:40px 20px;border-radius:16px;background:var(--surface-raised);color:var(--ink-muted);text-align:center}.home_shelfHead___5UZc{display:flex;align-items:flex-end;gap:12px}.home_seeAll__6zYYU{margin-left:auto;flex:none;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--surface-raised);color:var(--splash-text);font:800 14px var(--font-sans);cursor:pointer}.home_shelfRow__AGwIv{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-template-rows:auto;grid-auto-rows:0;grid-column-gap:16px;column-gap:16px;overflow:hidden}.home_scrim__j8eZf{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;background:rgba(4,12,16,.66);animation:home_fade__ILprz .15s ease-out}.home_sheet__uYzGl{width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -10px 40px rgba(0,0,0,.45);outline:none;animation:home_rise__a62_q .2s ease-out}.home_handle__291OL{display:flex;justify-content:center;padding:10px 0 2px}.home_handle__291OL span{width:48px;height:5px;border-radius:3px;background:#4a6b78}.home_sheetHead__AaVKy{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 8px 18px}.home_sheetTitle__KGA67{margin:0;font:800 22px var(--font-display)}.home_close__1xZGa{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--surface-raised);color:var(--ink);cursor:pointer}.home_close__1xZGa svg{width:15px;height:15px}.home_sheetBody___B7aN{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 12px;display:flex;flex-direction:column;gap:12px}.home_sheetFoot__4Nxpx{display:flex;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.home_clear__0x91H{flex:none;padding:0 20px;background:var(--surface-raised);color:var(--ink);font:800 15px var(--font-sans)}.home_clear__0x91H,.home_show__32Ey_{min-height:50px;border:0;border-radius:14px;cursor:pointer}.home_show__32Ey_{flex:1 1;background:var(--splash);color:var(--on-splash);font:800 16px var(--font-sans)}.home_noScroll__O1WzB body,html.home_noScroll__O1WzB{overflow:hidden}@keyframes home_rise__a62_q{0%{transform:translateY(40px);opacity:.4}}@keyframes home_fade__ILprz{0%{opacity:0}}@media (max-width:899px){.home_side__V9_Rj{display:none}.home_mainCol__sGKJv{gap:24px}.home_quick__BHhtY{scroll-padding-inline:var(--space-4);display:flex;gap:8px;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home_quick__BHhtY::-webkit-scrollbar,.home_shelfRow__AGwIv::-webkit-scrollbar{display:none}.home_shelfRow__AGwIv{scroll-padding-inline:var(--space-4);display:flex;gap:12px;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home_shelfRow__AGwIv>.home_cell__Z8JPY{flex:0 0 138px;scroll-snap-align:start}.home_title__2hc6B{font-size:20px}.home_chips__C6JMd .home_chipOn__tehjc{display:none}.home_sub__SrjPi{font-size:13px}.home_grid__sPwjr{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.home_scrim__j8eZf,.home_sheet__uYzGl{animation:none}}.joinCode_box__iwRwl{margin-top:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:var(--deep)}.joinCode_text__f2t0k{min-width:0}.joinCode_title__qwi0B{margin:0;font-weight:700;font-size:20px;line-height:1.25}.joinCode_body__yPBSy{margin:4px 0 0;color:var(--ink-muted);font-size:14px}.joinCode_form__lqh3D{display:flex;gap:8px}.joinCode_input__SiNK1{width:170px;min-height:52px;padding:0 12px;border:0;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.14em;font:800 22px ui-monospace,SF Mono,Menlo,Consolas,monospace}.joinCode_input__SiNK1::placeholder{color:var(--ink-muted);opacity:.45}.joinCode_input__SiNK1:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ripple),var(--focus-ring)}.joinCode_button__pBb5n{min-height:52px;padding:0 22px;border:0;border-radius:var(--radius-md);background:var(--splash);color:var(--on-splash);font:700 16px var(--font-sans);box-shadow:var(--pop);cursor:pointer}.joinCode_button__pBb5n:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--splash-press)}.joinCode_button__pBb5n:disabled{opacity:.5;cursor:default}.joinCode_error__5eu8Q{grid-column:1/-1;margin:0;padding:8px 12px;border-radius:var(--radius-md);background:rgba(255,107,44,.16);color:var(--ink);font-size:14px}@media (max-width:640px){.joinCode_box__iwRwl{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.joinCode_form__lqh3D{width:100%}.joinCode_input__SiNK1{flex:1 1;width:0;min-width:0}}