@layer base{._overlay_15pol_2{position:fixed;inset:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);backdrop-filter:blur(2px);animation:_overlayShow_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_15pol_12{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto}._top_15pol_25{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_15pol_37{bottom:0;left:0;right:0;height:80vh;max-height:500px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_15pol_49{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_15pol_61{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_15pol_73{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_15pol_73:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_15pol_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_15pol_103{width:1rem;height:1rem}._header_15pol_108{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:1px solid var(--border)}._footer_15pol_117{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);border-top:1px solid var(--border)}._title_15pol_126{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_15pol_133{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_15pol_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_15pol_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_15pol_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_15pol_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_15pol_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_15pol_49,._right_15pol_61{max-width:100%}}}._dialog_h7e3c_1{max-width:520px}._form_h7e3c_4{display:grid;gap:14px}._kinds_h7e3c_8{display:grid;grid-template-columns:1fr 1fr;gap:8px}._kinds_h7e3c_8 button{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--input-border, var(--border));background:transparent;color:var(--foreground);cursor:pointer;font:inherit}._kinds_h7e3c_8 button svg{flex:none;margin-top:2px;color:var(--muted-foreground)}._kinds_h7e3c_8 button span{display:grid;gap:2px}._kinds_h7e3c_8 button b{font-size:14px;font-weight:600}._kinds_h7e3c_8 button small{font-size:12px;color:var(--muted-foreground)}._kinds_h7e3c_8 button._kindOn_h7e3c_43{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}._kinds_h7e3c_8 button._kindOn_h7e3c_43 svg{color:var(--accent)}._rating_h7e3c_50{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted-foreground)}._rating_h7e3c_50 div{display:flex;gap:2px}._rating_h7e3c_50 button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--accent);cursor:pointer;border-radius:8px}@media(max-width:420px){._kinds_h7e3c_8{grid-template-columns:1fr}}._tabbar_i2sqb_2{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;height:var(--app-tabbar-height);max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;border-radius:22px;background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:var(--shadow-md)}._tab_i2sqb_2{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;padding:0;color:var(--muted-foreground);text-decoration:none;font:500 10.5px var(--font-family-base);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--animation-duration-fast) ease}._tab_i2sqb_2:hover{color:var(--foreground)}._tab_i2sqb_2:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent);border-radius:16px}._tabIcon_i2sqb_49{position:relative;display:grid;place-items:center;width:44px;height:28px;border-radius:var(--radius-full);transition:background-color var(--animation-duration-fast) ease}._active_i2sqb_58{color:var(--foreground);font-weight:650}._active_i2sqb_58 ._tabIcon_i2sqb_49{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--foreground)}._badge_i2sqb_66{position:absolute;top:-4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);border:2px solid var(--card);font:700 10px/13px var(--font-family-base);text-align:center}._sheet_i2sqb_82{height:auto!important;max-height:88vh!important;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-top-left-radius:26px!important;border-top-right-radius:26px!important}._sheetTitle_i2sqb_89{font:500 26px var(--font-family-display);margin:0}._sheetDesc_i2sqb_93{margin:2px 0 16px;font-size:13px;color:var(--muted-foreground)}._tiles_i2sqb_98{display:grid;gap:8px}._tile_i2sqb_98{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 14px;border-radius:16px;border:1px solid var(--border);background:var(--card);color:inherit;text-decoration:none;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}button._tile_i2sqb_98{width:100%;font:inherit;text-align:left;cursor:pointer}._tile_i2sqb_98:hover,._tile_i2sqb_98:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}._tileIcon_i2sqb_127{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--accent)}._tileText_i2sqb_137{flex:1;display:grid;gap:1px}._tileText_i2sqb_137 b{font-size:15px;font-weight:600}._tileText_i2sqb_137 small{font-size:12px;color:var(--muted-foreground)}._chev_i2sqb_150{color:var(--muted-foreground)}._sheetFoot_i2sqb_153{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}._logout_i2sqb_162{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted-foreground);font:600 13px var(--font-family-base);cursor:pointer;padding:8px}._logout_i2sqb_162:hover{color:var(--error)}._theme_i2sqb_179{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--surface);gap:2px}._theme_i2sqb_179 button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:6px 10px;border-radius:var(--radius-full);font:500 12px var(--font-family-base);color:var(--muted-foreground);cursor:pointer}._theme_i2sqb_179 button:focus{outline:none}._theme_i2sqb_179 button:focus-visible{box-shadow:0 0 0 2px var(--accent)}._theme_i2sqb_179 button._themeOn_i2sqb_204{background:var(--card);color:var(--foreground);box-shadow:var(--shadow)}._sidebar_i2sqb_211{display:none}@media(min-width:960px){._tabbar_i2sqb_2{display:none}._sidebar_i2sqb_211{position:fixed;top:0;bottom:0;left:0;z-index:50;width:var(--app-sidebar-width);display:flex;flex-direction:column;padding:26px 14px 18px;background:var(--sidebar);border-right:1px solid var(--border);overflow-y:auto}._brand_i2sqb_233{display:block;padding:0 12px 26px;font-size:30px;text-decoration:none}._sideGroup_i2sqb_239{display:grid;gap:2px}._sideLabel_i2sqb_243{margin:22px 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}._sideLink_i2sqb_251{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--muted-foreground);text-decoration:none;font:500 14px var(--font-family-base);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._sideLink_i2sqb_251:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--foreground)}._sideLink_i2sqb_251 span{flex:1;text-align:left}._sideActive_i2sqb_275{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:var(--shadow)}._sideActive_i2sqb_275 svg{color:var(--accent)}._sideBadge_i2sqb_284{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);font:700 10px/20px var(--font-family-base);text-align:center}._sideFoot_i2sqb_294{margin-top:auto;padding-top:18px;display:grid;gap:8px}._sideFoot_i2sqb_294 ._theme_i2sqb_179{justify-self:start;margin-left:8px}}
