.poop_page__iCpp3{min-height:100dvh;background:var(--theme-base);color:var(--theme-text);padding-bottom:110px}.poop_header__izgd3{max-width:1060px;margin:auto;padding:22px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--theme-border)}.poop_header__izgd3>a{min-height:44px;display:flex;align-items:center}.poop_main__ZG8pq{max-width:1000px;margin:auto;padding:32px 20px}.poop_kicker__0PSXU{font-size:10px;letter-spacing:.15em;color:var(--theme-accent);font-weight:900}.poop_main__ZG8pq>h1{font-size:clamp(42px,8vw,68px);font-weight:900;letter-spacing:-.04em;margin:10px 0}.poop_footer__BzUjt,.poop_intro__kmvDk,.poop_muted__BVjbT,.poop_warning__7bjFg{color:var(--theme-muted);line-height:1.7}.poop_intro__kmvDk{max-width:640px;margin-bottom:28px}.poop_layout__caF1m{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.poop_panel__Myjqf,.poop_toiletCard__Dsbdq{padding:24px;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface);min-width:0}.poop_toiletCard__Dsbdq{text-align:center}.poop_toilet__fw4ZV{font-size:100px;line-height:1.4}.poop_toilet__fw4ZV[data-busy=true]{animation:poop_flush__NmidW .8s ease-in-out infinite}.poop_timer__ZZ6fR{font-variant-numeric:tabular-nums;margin:10px 0 16px;font-weight:700}.poop_error__IOsJu button,.poop_primary__wOz0r,.poop_secondary__0ufJh,.poop_tabs__WkU5S button{min-height:44px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer}.poop_primary__wOz0r{width:100%;background:var(--theme-accent);color:var(--theme-on-accent)}.poop_error__IOsJu button,.poop_secondary__0ufJh,.poop_tabs__WkU5S button{border:1px solid var(--theme-border);background:var(--theme-surface)}.poop_page__iCpp3 button:disabled{opacity:.5;cursor:default}.poop_warning__7bjFg{font-size:12px;margin-top:16px}.poop_result__o9LKg{margin-top:20px;padding:18px;border-radius:14px;background:var(--theme-soft);line-height:1.7}.poop_result__o9LKg h2{font-size:21px;font-weight:800}.poop_stats__YkImc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poop_stats__YkImc>div{padding:16px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.poop_stats__YkImc span{display:block;font-size:11px;color:var(--theme-muted);margin-bottom:8px}.poop_stats__YkImc strong{font-size:21px;overflow-wrap:anywhere}.poop_tabs__WkU5S{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 16px}.poop_tabs__WkU5S button[aria-pressed=true]{color:var(--theme-accent);background:var(--theme-soft);border-color:var(--theme-accent)}.poop_panel__Myjqf h2{font-size:21px;font-weight:800}.poop_row__sZE1S{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.poop_muted__BVjbT{font-size:12px;margin:12px 0 18px}.poop_bag__5_3_F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poop_bag__5_3_F article{padding:16px;border:1px solid var(--theme-border);border-radius:14px;text-align:center;min-width:0}.poop_bag__5_3_F h3{font-weight:800}.poop_bag__5_3_F p{font-size:12px;color:var(--theme-muted);margin:8px 0}.poop_itemEmoji__VlAWv{font-size:36px}.poop_bag__5_3_F button{width:100%;margin-top:8px}.poop_empty__NMK8p{padding:25px 8px;text-align:center;color:var(--theme-muted)}.poop_ranks__S1myT>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--theme-border);font-size:13px}.poop_ranks__S1myT a{overflow-wrap:anywhere;min-width:0}.poop_ranks__S1myT span{margin-left:auto;text-align:right;flex-shrink:0}.poop_ranks__S1myT small{display:block;color:var(--theme-muted);font-size:10px;margin-top:4px}.poop_odds__MWbow>div{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--theme-border);font-size:13px}.poop_odds__MWbow>div>span:last-child{text-align:right;color:var(--theme-muted)}.poop_footer__BzUjt{margin-top:24px;font-size:12px}.poop_error__IOsJu{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:14px;margin-bottom:20px}.poop_error__IOsJu span{flex:1;min-width:180px}.poop_page__iCpp3 a:focus-visible,.poop_page__iCpp3 button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@keyframes poop_flush__NmidW{50%{transform:rotate(-8deg) translateY(4px)}}@media(max-width:700px){.poop_layout__caF1m{grid-template-columns:1fr}.poop_bag__5_3_F{grid-template-columns:repeat(2,minmax(0,1fr))}.poop_main__ZG8pq{padding:24px 16px}.poop_panel__Myjqf,.poop_toiletCard__Dsbdq{padding:18px}.poop_tabs__WkU5S button{flex:1}.poop_ranks__S1myT>div{gap:8px}}@media(max-width:380px){.poop_bag__5_3_F{grid-template-columns:1fr}.poop_odds__MWbow>div{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:5px;font-size:11px}}@media(prefers-reduced-motion:reduce){.poop_toilet__fw4ZV[data-busy=true]{animation:none}}.poop_page__iCpp3{background:var(--ui-bg);color:var(--ui-text)}.poop_header__izgd3{background:#101017eb;border-color:var(--ui-border);backdrop-filter:blur(16px)}.poop_panel__Myjqf{background:var(--ui-surface);border-color:var(--ui-border);border-radius:18px;box-shadow:0 12px 32px #0002}.poop_main__ZG8pq{min-width:0}.poop_primary__wOz0r,.poop_secondary__0ufJh{min-height:46px;border-radius:11px;font-size:13px;font-weight:750}.poop_row__sZE1S{border-color:var(--ui-soft-border);font-size:12px;line-height:1.6}.poop_empty__NMK8p{color:var(--ui-muted);line-height:1.7}