._root_646fc_1{margin-top:var(--space-5);padding:var(--space-5);background:radial-gradient(120% 80% at 0% 0%,var(--shell-glow-a),transparent 55%),linear-gradient(165deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}._prompt_646fc_12{margin:0;box-shadow:var(--shadow-lg)}._dismiss_646fc_17{position:absolute;top:10px;right:12px;width:32px;height:32px;border:none;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}._dismiss_646fc_17:hover{color:var(--ink);background:var(--accent-soft)}._eyebrow_646fc_37{margin:0 0 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}._title_646fc_46{margin:0 0 8px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;line-height:var(--leading-tight);color:var(--ink)}._lead_646fc_55{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}._steps_646fc_62{margin-bottom:var(--space-5)}._list_646fc_66{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:step}._list_646fc_66 li{position:relative;padding:12px 14px 12px 46px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-strong);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink);counter-increment:step}._list_646fc_66 li:before{content:counter(step);position:absolute;left:12px;top:50%;width:24px;height:24px;margin-top:-12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--button-text);font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}._kbd_646fc_108{display:inline;font-weight:700;color:var(--ink)}._notify_646fc_114{padding-top:var(--space-4);border-top:1px solid var(--border)}._notifyHead_646fc_119{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}._notifyTitle_646fc_126{margin:0 0 4px;font-weight:700;font-size:var(--text-md);letter-spacing:-.02em}._notifyHint_646fc_133{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-snug)}._warn_646fc_140{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:var(--leading-snug)}._msg_646fc_147{margin:10px 0 0;font-size:var(--text-sm);color:var(--muted)}._switch_646fc_153{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0;margin-top:2px}._switch_646fc_153 input{opacity:0;width:0;height:0}._slider_646fc_168{position:absolute;inset:0;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);transition:background .2s ease,border-color .2s ease}._slider_646fc_168:before{content:"";position:absolute;height:22px;width:22px;left:2px;top:2px;background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:transform .2s ease}._switch_646fc_153 input:checked+._slider_646fc_168{background:var(--accent);border-color:var(--accent)}._switch_646fc_153 input:checked+._slider_646fc_168:before{transform:translate(20px)}._switch_646fc_153 input:disabled+._slider_646fc_168{opacity:.45;cursor:not-allowed}._switch_646fc_153 input:focus-visible+._slider_646fc_168{outline:2px solid var(--focus-ring);outline-offset:2px}._wrap_op7mh_1{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:70;max-width:420px;max-height:min(70dvh,calc(100dvh - 96px - env(safe-area-inset-bottom,0px)));margin:0 auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:_rise_op7mh_1 .35s cubic-bezier(.22,1,.36,1)}@keyframes _rise_op7mh_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:720px){._wrap_op7mh_1{left:auto;right:24px;bottom:88px;width:380px;max-height:min(72vh,calc(100vh - 120px))}}._wrap_1q7zi_1{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:70;max-width:420px;margin:0 auto;padding:var(--space-5);background:radial-gradient(120% 80% at 0% 0%,var(--shell-glow-a),transparent 55%),linear-gradient(165deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_notifyRise_1q7zi_1 .35s cubic-bezier(.22,1,.36,1)}@keyframes _notifyRise_1q7zi_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:720px){._wrap_1q7zi_1{left:auto;right:24px;bottom:88px;width:380px}}._dismiss_1q7zi_39{position:absolute;top:10px;right:12px;width:32px;height:32px;border:none;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}._dismiss_1q7zi_39:hover{color:var(--ink);background:var(--accent-soft)}._eyebrow_1q7zi_59{margin:0 0 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}._title_1q7zi_68{margin:0 0 8px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;line-height:var(--leading-tight);color:var(--ink)}._lead_1q7zi_77{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}._actions_1q7zi_84{display:flex;flex-direction:column;gap:8px}._later_1q7zi_90{border:none;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:600;padding:6px 0;cursor:pointer;text-align:center}._later_1q7zi_90:hover{color:var(--ink)}._nav_1rtch_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}._item_1rtch_2{min-width:0;min-height:54px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:550;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .12s ease,background .12s ease}._item_1rtch_2[data-active=true]{color:var(--ink);background:var(--surface-2);font-weight:650}html[data-theme=light] ._item_1rtch_2[data-active=true]{background:#dfe6da;color:var(--accent-strong)}._item_1rtch_2:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._icon_1rtch_6{position:relative;width:22px;height:22px;flex-shrink:0}._icon_1rtch_6 svg{display:block;width:100%;height:100%}._badge_1rtch_8{position:absolute;top:-5px;left:14px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--button-text);font-size:10px;font-weight:700;box-shadow:0 0 0 2px var(--bg)}._srOnly_1rtch_9{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover){._item_1rtch_2:hover{color:var(--ink);background:var(--surface-2)}}html[data-theme=dark] ._item_1rtch_2[data-active=true]{background:var(--accent-soft);color:var(--text)}html[data-theme=dark] ._item_1rtch_2[data-active=true] ._icon_1rtch_6{color:var(--primary)}@media(min-width:1000px){._nav_1rtch_1{display:flex;gap:4px}._item_1rtch_2{min-height:44px;flex-direction:row;gap:8px;padding:0 14px;font-size:13px}._icon_1rtch_6{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){._item_1rtch_2{transition:none}}._shell_1svvn_1{--app-navigation-inset: 0px;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(900px 520px at 8% -8%,var(--shell-glow-a),transparent 55%),radial-gradient(700px 420px at 100% 0%,var(--shell-glow-b),transparent 50%),var(--bg)}._shellWithNavigation_1svvn_12{--app-navigation-inset: calc(64px + env(safe-area-inset-bottom)) }._shellWithNavigation_1svvn_12>._main_1svvn_13{padding-bottom:calc(var(--space-4) + var(--app-navigation-inset))}._desktopNavigation_1svvn_14{display:none}._mobileNavigation_1svvn_15{position:fixed;z-index:40;bottom:0;left:0;right:0;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--border)}._mobileNavigation_1svvn_15[hidden]{display:none}@media(min-width:1000px){._shellWithNavigation_1svvn_12{--app-navigation-inset: 0px}._desktopNavigation_1svvn_14{display:block}._mobileNavigation_1svvn_15{display:none}}._shellLanding_1svvn_23{min-height:100dvh;background:var(--bg)}._shellLanding_1svvn_23 ._header_1svvn_28{flex-shrink:0;background:#101a26;border-bottom-color:#fffaf41a}._shellLanding_1svvn_23 ._brand_1svvn_34{color:var(--brand-paper)}._shellLanding_1svvn_23 ._brand_1svvn_34 span{color:#d2bc8f}._shellLanding_1svvn_23 ._themeBtn_1svvn_42{width:var(--control-h-sm);height:var(--control-h-sm);background:color-mix(in srgb,var(--brand-paper) 8%,transparent);border:none;color:var(--brand-paper)}._shellLanding_1svvn_23 ._mainWide_1svvn_50{max-width:none;padding:0;min-height:0}html[data-theme=dark] ._shellLanding_1svvn_23 ._header_1svvn_28{background:var(--bg);border-bottom-color:var(--border)}html[data-theme=dark] ._shellLanding_1svvn_23 ._brand_1svvn_34 span{color:var(--primary)}html[data-theme=light] ._shellLanding_1svvn_23{background:var(--bg)}html[data-theme=light] ._shellLanding_1svvn_23 ._header_1svvn_28{border-bottom-color:#fffaf41a}html[data-theme=light] ._shellLanding_1svvn_23 ._brand_1svvn_34{color:var(--brand-paper)}html[data-theme=light] ._shellLanding_1svvn_23 ._themeBtn_1svvn_42{background:color-mix(in srgb,var(--brand-paper) 8%,transparent);color:var(--brand-paper)}._header_1svvn_28{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);padding-top:max(10px,env(safe-area-inset-top));background-color:var(--bg);border-bottom:1px solid var(--border);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html[data-theme=light] ._shell_1svvn_1:not(._shellLanding_1svvn_23) ._header_1svvn_28{background-color:var(--surface);box-shadow:0 1px 8px #30231409}html[data-theme=light] ._mobileNavigation_1svvn_15{background:var(--surface);box-shadow:0 -8px 24px #3023140b}html[data-theme=light] ._shellLanding_1svvn_23 ._header_1svvn_28{background:#273526}html[data-theme=light] ._shellLanding_1svvn_23 ._brand_1svvn_34 span{color:#dfc48e}._brand_1svvn_34{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none}._brand_1svvn_34 span{color:var(--brand-accent)}._nav_1svvn_124{display:flex;align-items:center;gap:var(--space-2)}._link_1svvn_130,._linkActive_1svvn_131{font-size:var(--text-sm);color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:var(--radius-pill);font-weight:550;letter-spacing:-.01em;transition:background .12s ease,color .12s ease}._link_1svvn_130:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}._linkActive_1svvn_131{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);font-weight:650}._themeBtn_1svvn_42{width:var(--control-h-sm);height:var(--control-h-sm);border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);cursor:pointer;display:grid;place-items:center;line-height:1;flex-shrink:0;transition:background .15s ease}._themeBtn_1svvn_42:hover{background:color-mix(in srgb,var(--ink) 10%,var(--surface-2))}html[data-theme=dark] ._themeBtn_1svvn_42,html[data-theme=dark] ._shellLanding_1svvn_23 ._themeBtn_1svvn_42{background:color-mix(in srgb,var(--primary) 9%,var(--bg));color:var(--primary)}._loginBtn_1svvn_178{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 16px;font-size:var(--text-sm);line-height:1;color:var(--button-text);background:var(--accent);border:none;border-radius:var(--radius-pill);text-decoration:none;font-weight:700;letter-spacing:-.01em;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent);transition:background .15s ease,filter .15s ease}._loginBtn_1svvn_178:hover{background:var(--accent-strong)}._avatarBtn_1svvn_202{border:1px solid var(--border);background:transparent;padding:0;cursor:pointer;border-radius:var(--radius-pill);width:44px;height:44px;display:grid;place-items:center}._avatar_1svvn_202,._avatarFallback_1svvn_215{width:32px;height:32px;border-radius:var(--radius-pill);display:grid;place-items:center;object-fit:cover}._avatarFallback_1svvn_215{background:var(--ink);color:var(--bg);font-weight:700;font-size:var(--text-sm)}._main_1svvn_13,._mainWide_1svvn_50,._mainChat_1svvn_233{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));overflow-x:visible}._mainWide_1svvn_50{max-width:1280px;padding-left:0;padding-right:0}._mainChat_1svvn_233{max-width:none;padding-left:0;padding-right:0;padding-bottom:0;display:flex;flex-direction:column;min-height:0}._back_1hgoj_1{display:inline-flex;align-items:center;gap:8px;margin:var(--page-toolbar-mt) 0 var(--page-toolbar-mb);height:36px;padding:0 14px 0 10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:background .15s ease,border-color .15s ease,transform .15s ease}._back_1hgoj_1:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}._back_1hgoj_1:active{transform:scale(.98)}._icon_1hgoj_29{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:14px;line-height:1;color:var(--accent)}._wrap_xr2b6_1{position:relative;padding:0;margin:var(--page-toolbar-mt) 0 var(--page-toolbar-mb)}._searchIcon_xr2b6_7{position:absolute;top:50%;left:17px;width:19px;height:19px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}._input_xr2b6_18{width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 40px 0 46px;border-radius:var(--radius-pill);border:none;background:var(--surface-2);color:var(--ink);font-size:max(16px,var(--text-md));line-height:1;outline:none;transition:background .15s ease,box-shadow .15s ease}html[data-theme=light] ._input_xr2b6_18{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}html[data-theme=light] ._input_xr2b6_18:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}._input_xr2b6_18:focus{background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring)}._input_xr2b6_18::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}._clear_xr2b6_53{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);font-size:20px;cursor:pointer;padding:0;width:44px;height:44px;display:grid;place-items:center;line-height:1;border-radius:var(--radius-pill)}._clear_xr2b6_53:hover{color:var(--ink)}._input_xr2b6_18::-webkit-search-cancel-button{display:none}._shell_vwijx_1{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden}._wrap_vwijx_10{position:absolute;inset:0;display:grid;place-items:center;place-content:center;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 20% 15%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 55%),radial-gradient(ellipse 70% 60% at 90% 85%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 50%),linear-gradient(160deg,#1f3042,#101a26 48%,#26384a);color:var(--brand-paper, #fff)}._glow_vwijx_24{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%);pointer-events:none}._pattern_vwijx_31{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,#fff 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#fff 8%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}._mark_vwijx_43{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;max-width:92%}._word_vwijx_56{font-family:var(--font-display);font-weight:800;font-size:clamp(.85rem,3.2vw,1.2rem);letter-spacing:-.03em;line-height:1;color:color-mix(in srgb,#fff 88%,var(--accent));text-shadow:0 1px 18px color-mix(in srgb,var(--accent) 35%,transparent)}._word_vwijx_56 span{color:#d2bc8f}html[data-theme=light] ._wrap_vwijx_10{background:radial-gradient(ellipse 80% 70% at 20% 15%,rgba(216,183,120,.13),transparent 55%),radial-gradient(ellipse 70% 60% at 90% 85%,rgba(135,154,112,.12),transparent 50%),linear-gradient(160deg,#46543c,#273526 53%,#1f291f)}html[data-theme=light] ._word_vwijx_56 span{color:#dfc48e}._placeholder_1l1g7_1{display:block;width:100%;height:100%;min-height:100%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface));border-bottom:1px solid var(--border)}._wrap_1x24z_1{position:relative;flex-shrink:0}._button_1x24z_2{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:var(--surface);color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}._button_1x24z_2 svg{display:block;flex-shrink:0}._button_1x24z_2:hover{background:var(--surface-2);color:var(--ink)}._button_1x24z_2[aria-pressed=true]{color:var(--accent)}._button_1x24z_2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._button_1x24z_2:disabled{opacity:.55;cursor:default}._labelled_1x24z_8{width:auto;padding:0 14px;font:inherit;font-size:14px;font-weight:600}._error_1x24z_9{position:absolute;top:100%;right:0;z-index:5;width:200px;padding:10px 12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.4}@media(prefers-reduced-motion:reduce){._button_1x24z_2{transition:none}}._wrap_1e8wg_1{margin-top:16px}._button_1e8wg_2{min-width:164px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}._button_1e8wg_2 svg{flex-shrink:0}._button_1e8wg_2[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}._button_1e8wg_2:disabled{opacity:.55;cursor:default}._button_1e8wg_2:focus-visible,._retry_1e8wg_6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._error_1e8wg_7{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}._retry_1e8wg_6{display:block;min-height:44px;padding:0;background:none;border:none;color:var(--ink);text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}@media(hover:hover){._button_1e8wg_2:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}}html[data-theme=dark] ._button_1e8wg_2{width:100%;border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:750}html[data-theme=dark] ._button_1e8wg_2[aria-pressed=true]{border-color:var(--primary);background:var(--accent-soft);color:var(--primary)}@media(hover:hover){html[data-theme=dark] ._button_1e8wg_2:hover:not(:disabled){background:var(--accent);color:var(--on-primary)}}@media(prefers-reduced-motion:reduce){._button_1e8wg_2{transition:none}}._shell_1h4cx_1{position:relative;min-width:0}._cookedMark_1h4cx_2{display:inline-block;width:16px;height:16px;margin-right:5px;vertical-align:-3px;color:var(--muted)}._cookedMark_1h4cx_2 svg{width:16px;height:16px;display:block}._shell_1h4cx_1 ._save_1h4cx_4{position:absolute;right:8px;top:8px;z-index:4}._rowShell_1h4cx_5{padding-right:52px}._rowShell_1h4cx_5 ._save_1h4cx_4{top:50%;transform:translateY(-50%);right:0}._rowShell_1h4cx_5 ._save_1h4cx_4 button{background:transparent}._rowShell_1h4cx_5 ._save_1h4cx_4 button:hover{background:var(--surface-2)}._gridShell_1h4cx_9 ._categoryBadge_1h4cx_9{max-width:calc(100% - 72px)}._gridShell_1h4cx_9 ._card_1h4cx_10{height:100%}._card_1h4cx_10{display:block;background:var(--card);border:none;border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px transparent;transition:box-shadow .12s ease}html[data-theme=light] ._card_1h4cx_10{box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}html[data-theme=light] ._card_1h4cx_10:hover{box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}._card_1h4cx_10:hover{box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}._card_1h4cx_10:active{box-shadow:0 0 0 1px var(--border-strong)}._imageWrap_1h4cx_40{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface);flex-shrink:0}._image_1h4cx_40{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}._card_1h4cx_10:hover ._image_1h4cx_40{transform:scale(1.045)}._image_1h4cx_40[data-empty]{min-height:0}._playBadge_1h4cx_67{position:absolute;right:10px;bottom:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--button-text);display:grid;place-items:center;box-shadow:0 6px 16px #00000059;pointer-events:none}._playBadge_1h4cx_67 svg{display:block}._categoryBadge_1h4cx_9{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;padding:5px 10px;border-radius:var(--radius-pill);background:#0000008c;color:var(--brand-paper);font-size:10px;font-weight:650;line-height:1.2;backdrop-filter:blur(8px);max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._content_1h4cx_106{min-height:56px;padding:12px 12px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px}._title_1h4cx_115{margin:0;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_1h4cx_128{display:flex;gap:10px;font-size:11px;color:var(--muted)}._time_1h4cx_135,._views_1h4cx_136{display:inline-flex;align-items:center;gap:3px}._imageLocked_1h4cx_142{filter:blur(5px) saturate(.85);transform:scale(1.06)}._lockOverlay_1h4cx_147{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 18%,transparent),color-mix(in srgb,var(--ink) 55%,transparent))}._lockIcon_1h4cx_165{display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}._lockLabel_1h4cx_172{max-width:90%;padding:5px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);font-size:11px;font-weight:700;line-height:1.25;letter-spacing:-.01em}._listRow_1h4cx_185{display:flex;align-items:center;gap:12px;padding:12px 4px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);border-bottom:1px solid var(--border);transition:background .15s ease,color .15s ease,transform .15s ease}._listRow_1h4cx_185:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}._listRow_1h4cx_185:active{opacity:.85}._listMain_1h4cx_206{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._listTitle_1h4cx_214{margin:0;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listMeta_1h4cx_226{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--muted)}._listCat_1h4cx_235{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._listVideoHint_1h4cx_242{color:var(--accent);font-weight:650;letter-spacing:-.01em}._listLock_1h4cx_248{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}._listLockLabel_1h4cx_261{max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._compactRow_1h4cx_269{position:relative;display:flex;align-items:center;gap:12px;padding:6px 0;text-decoration:none;color:var(--ink);transition:transform .18s cubic-bezier(.22,1,.36,1)}._compactRow_1h4cx_269:before{content:"";position:absolute;inset:0 -8px;z-index:-1;border-radius:var(--radius-md);background:transparent;transition:background .18s ease}._compactRow_1h4cx_269:hover{color:var(--ink)}._compactRow_1h4cx_269:hover:before{background:color-mix(in srgb,var(--ink) 4.5%,transparent)}._compactRow_1h4cx_269:active{opacity:.9}._compactThumb_1h4cx_302{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2)}._compactImage_1h4cx_312{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}._compactPlay_1h4cx_321{position:absolute;right:4px;bottom:4px;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--button-text);display:grid;place-items:center;box-shadow:0 3px 8px #00000059;pointer-events:none}._compactPlay_1h4cx_321 svg{display:block}._compactLockOverlay_1h4cx_341{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--ink) 48%,transparent)}._compactBody_1h4cx_351{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._compactTitle_1h4cx_359{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._compactMeta_1h4cx_372{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--muted)}._compactTier_1h4cx_381{color:var(--accent);font-weight:650}._wrap_17g4t_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;box-sizing:border-box;height:48px;min-height:48px;background:var(--surface-2);border-radius:14px;padding:2px;min-width:0}._btn_17g4t_15{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;height:100%;padding:0;border:none;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}._btn_17g4t_15:hover{color:var(--ink)}._active_17g4t_36{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}html[data-theme=light] ._wrap_17g4t_1{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}html[data-theme=light] ._active_17g4t_36,html[data-theme=light] ._active_17g4t_36:hover{background:var(--accent);color:var(--button-text);box-shadow:0 2px 7px #30231429}._btn_17g4t_15 svg{display:block}._label_17g4t_49{display:none}._btn_17g4t_15:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:759px){._wrap_17g4t_1{height:44px;min-height:44px;padding:0;border-radius:12px}._btn_17g4t_15 svg{width:18px;height:18px}}._wrap_1xhnk_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;box-sizing:border-box;height:48px;min-height:48px;min-width:0;background:var(--surface-2);border:none;border-radius:14px;padding:2px}._btn_1xhnk_16{flex:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;padding:0 6px;min-width:0;border:none;border-radius:12px;background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}._active_1xhnk_36{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}html[data-theme=light] ._wrap_1xhnk_1{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}html[data-theme=light] ._active_1xhnk_36{background:var(--accent);color:var(--button-text);box-shadow:0 2px 7px #30231429}._mobile_1xhnk_45{display:none}._btn_1xhnk_16:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:759px){._wrap_1xhnk_1{display:none}._mobile_1xhnk_45{display:block;position:relative;min-width:0}._select_1xhnk_50{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:44px;border:0;border-radius:12px;padding:0 28px 0 12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}._select_1xhnk_50:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] ._select_1xhnk_50{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}._mobile_1xhnk_45>svg{position:absolute;right:8px;top:14px;pointer-events:none;color:var(--muted)}}._page_xo9ua_1{padding:0 0 16px;overflow:visible}._spotlight_xo9ua_8{position:relative;display:flex;align-items:flex-end;min-height:clamp(270px,36vw,400px);margin:0 0 24px;overflow:hidden;border-radius:24px;background:#101a26;color:#fff9ef;isolation:isolate;text-decoration:none;box-shadow:0 15px 38px #101a262b}._spotlightImage_xo9ua_23{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .24s ease}._spotlight_xo9ua_8:hover ._spotlightImage_xo9ua_23{transform:scale(1.035)}._spotlightShade_xo9ua_34{position:absolute;inset:0;background:linear-gradient(90deg,#081019f0,#08101999 49%,#08101914)}._spotlightContent_xo9ua_40{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:min(100%,610px);padding:clamp(22px,4vw,46px)}._spotlightEyebrow_xo9ua_51{color:#d2bc8f;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}._spotlightContent_xo9ua_40 strong{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.65rem);font-weight:800;line-height:1.05;letter-spacing:-.06em;text-wrap:balance}._spotlightDescription_xo9ua_68{display:-webkit-box;max-width:48ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f1e9dc;font-size:14px;line-height:1.45}._spotlightAction_xo9ua_79{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;margin-top:5px;padding:0 15px;border-radius:12px;background:#f8f1e5;color:#101a26;font-size:13px;font-weight:800}._spotlight_xo9ua_8:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-theme=dark] ._spotlight_xo9ua_8{background:var(--card);color:var(--text)}html[data-theme=dark] ._spotlightEyebrow_xo9ua_51{color:var(--primary)}html[data-theme=dark] ._spotlightDescription_xo9ua_68{color:var(--text)}html[data-theme=dark] ._spotlightAction_xo9ua_79{background:var(--primary);color:var(--on-primary)}html[data-theme=dark] ._spotlightShade_xo9ua_34{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 60%,transparent) 49%,transparent)}html[data-theme=light] ._spotlight_xo9ua_8{background:#273526;color:#f8f1e4;box-shadow:0 15px 38px #30231429}html[data-theme=light] ._spotlightShade_xo9ua_34{background:linear-gradient(90deg,#181713eb,#18171399 49%,#18171314)}html[data-theme=light] ._spotlightEyebrow_xo9ua_51{color:#dfc48e}html[data-theme=light] ._spotlightAction_xo9ua_79{background:#f8f1e4;color:#253325}._sectionHeader_xo9ua_115{display:grid;grid-template-columns:minmax(0,1fr);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;margin-bottom:6px}._headerControls_xo9ua_125{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0}._headerControls_xo9ua_125._viewOnly_xo9ua_133{grid-template-columns:132px;width:132px}._sectionTitle_xo9ua_135{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--ink);overflow-wrap:anywhere}._grid_xo9ua_143{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){._grid_xo9ua_143{grid-template-columns:1fr 1fr;gap:var(--space-4)}}@media(min-width:980px){._grid_xo9ua_143{grid-template-columns:1fr 1fr 1fr}}._listLayout_xo9ua_162,._compactLayout_xo9ua_163{display:flex;flex-direction:column;gap:0}._compactLayout_xo9ua_163{gap:4px}._status_xo9ua_173{text-align:center;color:var(--muted);padding:40px var(--space-4);font-size:var(--text-sm);grid-column:1 / -1}._loadMore_xo9ua_181{grid-column:1 / -1;justify-self:center;align-self:center;margin-top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius-md);font-weight:650;font-size:var(--text-sm);letter-spacing:-.01em;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,filter .15s ease}._loadMore_xo9ua_181:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,var(--border))}._loadMore_xo9ua_181:disabled{opacity:.5;cursor:default}._pageTitle_xo9ua_215{font-size:clamp(26px,5vw,36px);letter-spacing:-.035em;margin:0 0 8px}._pageSubtitle_xo9ua_216{color:var(--muted);margin:0 0 22px;font-size:14px}._tabs_xo9ua_217{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:12px;width:100%;box-sizing:border-box;background:var(--surface-2);border-radius:16px}._tabs_xo9ua_217 a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px;border-radius:12px;text-decoration:none;color:var(--muted);font-size:13px;font-weight:600}._tabs_xo9ua_217 a[aria-current]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}._tabs_xo9ua_217 a:focus-visible,._loadMore_xo9ua_181:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._empty_xo9ua_221{text-align:center;padding:48px 20px;border:1px dashed var(--border);border-radius:var(--radius-lg)}._empty_xo9ua_221 h3{margin:0 0 8px;font-size:18px}._empty_xo9ua_221 p{max-width:360px;margin:0 auto 18px;color:var(--muted);font-size:14px;line-height:1.6}._empty_xo9ua_221 a{text-decoration:none}._skeleton_xo9ua_225{aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--surface-2);margin-bottom:56px}._skeletonRow_xo9ua_226{aspect-ratio:auto;height:68px;margin:0 0 8px}._more_xo9ua_227{margin:20px auto 0;text-align:center}._more_xo9ua_227 p,._notice_xo9ua_228{color:var(--muted);font-size:14px;line-height:1.5}._notice_xo9ua_228{margin:12px 0;padding:12px;background:var(--surface-2);border-radius:12px}._notice_xo9ua_228 button{border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;min-height:44px;cursor:pointer}@media(max-width:359px){._tabs_xo9ua_217 a{padding:0 8px;font-size:13px}}@media(max-width:759px){._spotlight_xo9ua_8{min-height:310px;margin-bottom:20px;border-radius:20px}._spotlightShade_xo9ua_34{background:linear-gradient(0deg,#081019f2,#08101970 61%,#0810190d)}html[data-theme=light] ._spotlightShade_xo9ua_34{background:linear-gradient(0deg,#181713f0,#18171370 61%,#1817130d)}._spotlightContent_xo9ua_40{gap:10px;padding:22px}._spotlightContent_xo9ua_40 strong{font-size:clamp(2rem,9vw,3rem)}._sectionHeader_xo9ua_115{padding:4px 0;margin-bottom:12px}._homeToolbar_xo9ua_242 ._sectionTitle_xo9ua_135{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._sectionHeader_xo9ua_115:has(._viewOnly_xo9ua_133){grid-template-columns:minmax(0,1fr) 132px}._sectionTitle_xo9ua_135{margin:0}}@media(min-width:760px){._sectionHeader_xo9ua_115{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border);margin-bottom:20px}._headerControls_xo9ua_125{width:auto;grid-template-columns:144px minmax(230px,auto)}._headerControls_xo9ua_125._viewOnly_xo9ua_133{width:144px}._tabs_xo9ua_217{max-width:440px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){._loadMore_xo9ua_181,._spotlightImage_xo9ua_23{transition:none}}@font-face{font-family:Manrope;src:url(/assets/Manrope-Variable-FzEoaBTQ.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root,[data-theme=light]{--font-display: "Manrope", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--bg: #f6f1e8;--surface: #fffdf8;--surface-2: #e9dfd0;--surface-soft: #f3ecdf;--ink: #29271f;--muted: #615a4e;--accent: #354735;--accent-strong: #253325;--primary: var(--accent);--card: var(--surface);--text: var(--ink);--text-muted: var(--muted);--on-primary: var(--button-text);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--button-text: #ffffff;--border: rgba(53, 45, 33, .16);--border-strong: rgba(53, 45, 33, .29);--shell-glow-a: rgba(111, 82, 47, .045);--shell-glow-b: rgba(53, 71, 53, .045);--danger: #735b2d;--warn: #80623c;--focus-ring: color-mix(in srgb, var(--accent) 28%, transparent);--chat-bg: #eee8de;--chat-mine: #354735;--chat-mine-ink: #ffffff;--chat-mine-muted: rgba(255, 255, 255, .82);--chat-other: #fffdf8;--chat-other-ink: #29271f;--chat-other-muted: #615a4e;--chat-day-bg: rgba(255, 253, 248, .9);--chat-day-ink: #615a4e;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--control-h: 48px;--control-h-sm: 40px;--control-px: 18px;--control-px-sm: 14px;--messenger-control-hit: 44px;--messenger-control-face: 34px;--messenger-icon: 20px;--messenger-format-face: 30px;--messenger-format-icon: 16px;--messenger-motion-fast: .12s;--messenger-ease: cubic-bezier(.2, .8, .2, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--page-toolbar-mt: 20px;--page-toolbar-mb: 18px;--text-xs: .75rem;--text-sm: .9rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.35rem, 3.5vw, 1.65rem);--text-2xl: clamp(1.75rem, 4.5vw, 2.15rem);--text-display: clamp(3.2rem, 12vw, 5.2rem);--leading-tight: 1.15;--leading-snug: 1.4;--leading-body: 1.55;--shadow-sm: 0 2px 4px rgba(48, 35, 20, .035), 0 10px 24px rgba(48, 35, 20, .04);--shadow-md: 0 8px 24px rgba(48, 35, 20, .1);--shadow-lg: 0 16px 48px rgba(48, 35, 20, .14);--brand-ink: #29271f;--brand-paper: #f8f1e4;--brand-accent: #6d522f;--tg-theme-bg-color: var(--bg);--tg-theme-text-color: var(--ink);--tg-theme-hint-color: var(--muted);--tg-theme-link-color: var(--accent);--tg-theme-button-color: var(--accent);--tg-theme-button-text-color: var(--button-text);--tg-theme-secondary-bg-color: var(--surface);color-scheme:light}[data-theme=dark]{--bg: #080f16;--card: #0d1b29;--surface: #1b2d40;--border: #304356;--primary: #ffbd4a;--accent: #e9a52e;--text: #f5f7fa;--text-muted: #aebbc9;--on-primary: #080f16;--brand-ink: var(--bg);--brand-paper: var(--text);--surface-2: var(--surface);--surface-soft: var(--card);--ink: var(--text);--muted: var(--text-muted);--accent-strong: var(--primary);--primary-hover: var(--accent);--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--button-text: var(--on-primary);--border-strong: color-mix(in srgb, var(--border) 75%, var(--text));--shell-glow-a: color-mix(in srgb, var(--primary) 4%, transparent);--shell-glow-b: color-mix(in srgb, var(--primary) 4%, transparent);--danger: var(--primary);--warn: var(--primary);--brand-accent: var(--primary);--tg-theme-button-color: var(--primary);--focus-ring: color-mix(in srgb, var(--accent) 35%, transparent);--chat-bg: var(--bg);--chat-mine: var(--surface);--chat-mine-ink: var(--text);--chat-mine-muted: var(--text-muted);--chat-other: var(--card);--chat-other-ink: var(--text);--chat-other-muted: var(--text-muted);--chat-day-bg: color-mix(in srgb, var(--card) 90%, transparent);--chat-day-ink: var(--text-muted);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 10px 28px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 56px rgba(0, 0, 0, .5);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%;overscroll-behavior-x:none}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.protectedContent{user-select:none;-webkit-user-select:none}a{color:var(--accent);text-decoration:none}button,input,textarea{font:inherit}.page-fallback{min-height:40vh}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--ink)}.ui-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.035em;line-height:var(--leading-tight);color:var(--ink)}.ui-sub{color:var(--muted);font-size:var(--text-md);line-height:var(--leading-snug)}.ui-muted{color:var(--muted);font-size:var(--text-sm)}.ui-form{display:flex;flex-direction:column;gap:var(--space-4)}.ui-label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:550;color:var(--muted)}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-hint{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ui-input{border:1px solid var(--border);background-color:var(--surface-2);color:var(--ink);border-radius:var(--radius-md);height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);font-size:var(--text-md);line-height:1;width:100%;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}[data-theme=light] .ui-input{background-color:var(--surface);box-shadow:0 1px 2px #30231406}.ui-input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.ui-input:hover:not(:disabled){border-color:var(--border-strong)}.ui-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background-color:var(--surface);box-shadow:0 0 0 4px var(--focus-ring)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-inputInvalid,.ui-input.ui-inputInvalid{border-color:color-mix(in srgb,var(--danger) 70%,var(--border))}.ui-inputInvalid:focus,.ui-input.ui-inputInvalid:focus{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 22%,transparent)}textarea.ui-input{height:auto;min-height:calc(var(--control-h) * 2.4);padding:14px var(--control-px);line-height:var(--leading-body);resize:vertical}select.ui-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}[data-theme=dark] select.ui-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2398a2b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-inputNarrow{width:72px;flex:none;padding-left:10px;padding-right:10px}select.ui-input.ui-inputNarrow{padding-right:28px;background-position:right 10px center}.ui-inputGrow{flex:1;min-width:0}.ui-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:var(--space-4);background:var(--surface-2);border-radius:var(--radius-md)}.ui-tabsEqual{display:grid;grid-template-columns:1fr 1fr;height:var(--control-h);margin-bottom:var(--space-5);border-radius:var(--radius-pill)}.ui-tab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:650;letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ui-tabsEqual .ui-tab{height:100%;min-height:0;border-radius:var(--radius-pill)}.ui-tabActive{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);padding:0 var(--control-px);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:650;letter-spacing:-.01em;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease}.ui-btn:hover:not(:disabled){filter:brightness(1.04)}.ui-btn:active:not(:disabled){filter:brightness(.97)}.ui-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.ui-btnPrimary{background:var(--primary);color:var(--button-text);border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 35%,transparent)}.ui-btnPrimary:hover:not(:disabled){background:var(--primary-hover, var(--accent-strong))}.ui-btnSecondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-btnSecondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,var(--border));background:var(--surface)}.ui-btnGhost{background:transparent;color:var(--accent);border-color:transparent;height:auto;min-height:0;padding:0;box-shadow:none}.ui-btnGhost:hover:not(:disabled){color:var(--accent-strong);filter:none}.ui-btnBlock{width:100%}.ui-btnSm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--control-px-sm);border-radius:var(--radius-sm);font-size:var(--text-sm)}.ui-surface{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ui-chip:hover{background:color-mix(in srgb,var(--ink) 8%,var(--surface-2))}.ui-chipActive{background:var(--accent);color:var(--button-text)}.ui-badge{display:inline-flex;align-items:center;font-size:.7rem;padding:4px 9px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ui-error{color:var(--danger);font-size:var(--text-sm)}.ui-page{animation:uiPageIn .35s cubic-bezier(.22,1,.36,1)}.ui-rise{animation:uiRise .45s cubic-bezier(.22,1,.36,1) both}@keyframes uiPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes uiRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-page,.ui-rise{animation:none}}
