
:root{--ink-900:#0a0a0a;--ink-850:#0e0e0e;--ink-800:#141414;--ink-750:#161616;--ink-700:#171717;--ink-650:#1f1f1f;--ink-600:#262626;--ink-500:#383838;--fog-500:#555;--fog-400:#7e7e7e;--fog-300:#a1a1a1;--fog-200:#c9c9c9;--fog-100:#e4e4e4;--paper:#ededed;--white:#fff;--lime-300:#e4ff8f;--lime-400:#d6ff5c;--lime-500:#c6ff36;--lime-600:#b2f114;--lime-700:#93c70a;--lime-800:#6b8f00;--lime-glow:#c6ff3638;--honey-300:#ffd18a;--honey-400:#ffbe5c;--honey-500:#ffa62e;--honey-600:#f08c0a;--cap-300:#ff9db3;--cap-400:#ff6e8e;--cap-500:#ff466f;--cap-600:#e62a55;--signal-400:#74d4ff;--signal-500:#3cb6ff;--signal-600:#1a93e0;--true-500:#34e5a1;--bg-app:var(--ink-900);--bg-raised:var(--ink-800);--bg-sunken:var(--ink-850);--surface-card:var(--ink-700);--surface-hover:#ffffff0a;--surface-active:var(--ink-600);--surface-inset:var(--ink-850);--border-subtle:var(--ink-600);--border-strong:var(--ink-500);--border-accent:var(--lime-500);--text-primary:var(--paper);--text-secondary:var(--fog-300);--text-muted:var(--fog-400);--text-muted-on-tint:#858585;--text-faint:var(--fog-500);--text-on-accent:var(--ink-900);--accent:var(--lime-500);--accent-hover:var(--lime-400);--accent-press:var(--lime-600);--accent-soft:#c6ff361f;--accent-2:var(--honey-500);--accent-2-soft:#ffa62e1f;--source:var(--lime-500);--source-soft:#c6ff361a;--source-ring:#c6ff3673;--danger:var(--cap-500);--danger-soft:#ff466f1f;--info:var(--signal-500);--info-soft:#3cb6ff1f;--success:var(--true-500);--success-soft:#34e5a11f;--warning:var(--honey-500);--scrim-60:#0009;--white-a10:#ffffff1a;--ring:#c6ff368c;--focus-ring:var(--lime-500);--overlay:#060709a8;--skeleton:#ffffff0f}:root[data-theme=light],.theme-light{--bg-app:#f4f3ee;--bg-raised:#fbfaf6;--bg-sunken:#eceae2;--surface-card:#fff;--surface-hover:#f4f3ee;--surface-active:#e9e7df;--surface-inset:#f0eee6;--border-subtle:#e2dfd4;--border-strong:#cfcbbd;--border-accent:var(--lime-700);--text-primary:#16170f;--text-secondary:#4d4f45;--text-muted:#6e7063;--text-muted-on-tint:#6b6d60;--text-faint:#a6a899;--text-on-accent:#16170f;--accent:var(--lime-600);--accent-hover:var(--lime-500);--accent-press:var(--lime-700);--accent-soft:#92c70a24;--accent-2:var(--honey-600);--accent-2-soft:#f08c0a1f;--source:var(--lime-700);--source-soft:#92c70a1f;--source-ring:#92c70a66;--danger:var(--cap-600);--danger-soft:#e62a551a;--info:var(--signal-600);--info-soft:#1a93e01a;--success:#12a876;--success-soft:#12a8761f;--warning:var(--honey-600);--ring:#92c70a8c;--focus-ring:var(--lime-800);--overlay:#28261e6b;--skeleton:#14140c0f}
:root{--font-display:"Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--font-ui:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:33px;--fs-4xl:44px;--fs-5xl:58px;--fs-6xl:76px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.4;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.02em;--ls-caps:.08em;--text-display:var(--fw-display) var(--fs-5xl)/var(--lh-tight) var(--font-display);--text-h1:var(--fw-bold) var(--fs-3xl)/var(--lh-snug) var(--font-display);--text-h2:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--font-display);--text-h3:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--font-ui);--text-body:var(--fw-regular) var(--fs-md)/var(--lh-relaxed) var(--font-body);--text-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-body);--text-label:var(--fw-medium) var(--fs-sm)/1.2 var(--font-ui);--text-meta:var(--fw-regular) var(--fs-xs)/1.3 var(--font-mono);--text-handle:var(--fw-regular) 15px/20px var(--font-mono)}
:root{--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-0-5:2px;--s-1-5:6px;--s-2-5:10px;--s-3-5:14px;--maxw-feed:600px;--maxw-app:1100px;--nav-bottom-h:52px;--nav-top-h:60px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:999px;--r-8:8px;--r-12:12px;--bw-hair:1px;--bw-1:1.5px;--bw-2:2px;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 6px #00000073;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 18px 50px #00000094;--shadow-pop:0 24px 70px #0000009e;--glow-accent:0 0 0 1px var(--lime-glow), 0 6px 26px var(--lime-glow);--ring-cutout:0 0 0 4px var(--bg-app);--ring-cutout-sm:0 0 0 2px var(--bg-app);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--z-nav:50;--z-drawer:80;--z-overlay:90;--z-menu:95;--z-modal:100;--z-toast:120}

*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overscroll-behavior:none;height:100%;overflow-x:clip}@media (pointer:coarse){html{overscroll-behavior-y:auto}}body{background:var(--bg-app);min-height:100dvh;color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{appearance:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;font-family:inherit}button svg,a svg{pointer-events:none}:focus-visible,.om-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.om-field :is(input,textarea,select,[contenteditable=true]):focus,.om-composer-input:focus,.om-trap-container:focus,.om-quiet-focus:focus{outline:none}.om-btn-accent:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.om-act:focus-visible{outline:none}.om-act:focus-visible .om-act-ico{outline:2px solid var(--focus-ring);outline-offset:-2px}.om-author:focus-visible,.om-richlink:focus-visible,.om-prose a:focus-visible,.om-faq-a a:focus-visible,.om-footer-link:focus-visible,.om-linktext:focus-visible,.om-name-link:focus-visible .om-handle{text-underline-offset:3px;outline:none;text-decoration:underline!important;-webkit-text-decoration-color:var(--focus-ring)!important;text-decoration-color:var(--focus-ring)!important;text-decoration-thickness:2px!important}.om-name-link:focus-visible{outline:none}.om-hoverline:hover,.om-hovername:hover .om-handle{text-decoration:underline!important}.om-peoplerow:hover .om-peoplename{text-decoration:underline}.om-peoplerow:last-child{border-bottom-left-radius:calc(var(--r-2xl) - 1px);border-bottom-right-radius:calc(var(--r-2xl) - 1px);border-bottom-color:#0000!important}input[type=range]{border-radius:var(--r-full)}.om-slider input:focus-visible~.om-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.om-video-bar{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.om-video[data-paused] .om-video-bar,.om-video:hover .om-video-bar,.om-video:focus-within .om-video-bar{opacity:1;pointer-events:auto}@media (hover:none){.om-video-bar{opacity:1;pointer-events:auto}}.om-video-ctl{color:#fff;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.om-video-ctl:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}@media (prefers-reduced-motion:reduce){:not(.om-spin),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--accent);color:var(--text-on-accent)}.om-bubble-accent::selection,.om-bubble-accent ::selection{background:var(--text-on-accent);color:var(--accent)}.om-skip{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--accent);color:var(--text-on-accent);font:600 14px/1 var(--font-ui);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.om-skip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;transform:none}.om-shell{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.om-shell--chat{height:100dvh;overflow:hidden}@media (max-width:767px){.om-shell--chat{height:auto;position:fixed;inset:0}}.om-shell--chat{--chat-top:var(--s-4)}@media (min-width:1024px){.om-shell--chat{--chat-top:66px}}.om-shell--chat .om-layout{height:100%;min-height:0}.om-shell--chat .om-main{flex-direction:column;height:100%;min-height:0;display:flex}@media (max-width:767px){.om-shell--chat .om-main{padding-bottom:calc(var(--nav-bottom-h) + env(safe-area-inset-bottom) + 22px)}.om-shell--chat[data-kb="1"] .om-main{padding-bottom:8px}.om-shell--chat[data-kb="1"] .om-tabbar{display:none}}.om-mindbar{align-items:center;gap:var(--s-3);border-radius:var(--r-full);background:var(--accent-soft);border:1px solid var(--accent);font:var(--text-body-sm);color:var(--text-primary);box-shadow:var(--shadow-xs);padding:6px 6px 6px 14px;display:flex}.om-live-dot{border-radius:var(--r-full);background:var(--accent);flex-shrink:0;width:8px;height:8px;position:relative}.om-live-dot:after{content:"";border-radius:inherit;background:var(--accent);animation:omLivePing 1.8s var(--ease-out) infinite;position:absolute;inset:0}.om-live-dot[data-paused]{background:var(--text-muted)}.om-live-dot[data-paused]:after{opacity:0;animation:none}@keyframes omLivePing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.om-chatbar{padding:0 var(--s-4)}@media (min-width:768px){.om-chatbar{padding:0 var(--s-4) 12px}}.om-layout:has([data-shared-chat]) [data-sidebar-feedme]{display:none}.om-shell--chat .om-sidebar,.om-shell--chat .om-rightrail{overscroll-behavior:contain}.om-shell--chat .om-rightrail{height:100%;min-height:0;overflow:hidden auto}.om-header{z-index:var(--z-nav);padding-top:env(safe-area-inset-top);background:var(--bg-app);box-shadow:0 1px 0 var(--border-subtle);transform:translateY(calc(-1 * var(--hdr-scrub,0px)));will-change:transform;transition:transform var(--hdr-dur,.35s) cubic-bezier(0, 0, 0, 1);position:sticky;top:0}.om-header:focus-within{transform:none}@media (max-width:767px){body:before{content:"";height:env(safe-area-inset-top);background:var(--bg-app);z-index:calc(var(--z-nav) + 10);pointer-events:none;position:fixed;top:0;left:0;right:0}}.om-header-inner{width:100%;max-width:var(--maxw-app);height:var(--nav-top-h);align-items:center;gap:var(--s-3);padding:0 var(--s-4);box-sizing:border-box;margin:0 auto;display:flex}.om-wordmark{cursor:pointer;border-radius:var(--r-full);flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.om-header .om-wordmark{margin:-4px -10px;padding:4px 10px}.om-wordmark span{font:var(--fw-display) 20px/1 var(--font-display);letter-spacing:-.02em;color:var(--text-primary)}.om-main{flex:auto;width:100%;min-width:0}@media (max-width:767px){.om-sidebar,.om-rightrail{display:none!important}.om-main{padding-bottom:calc(var(--nav-bottom-h) + env(safe-area-inset-bottom) + 26px)}}@media (min-width:768px){.om-header,.om-tabbar{display:none!important}}.om-layout{width:100%;max-width:var(--maxw-app);flex:auto;align-items:stretch;margin:0 auto;display:flex}.om-sidebar{border-right:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:2px;width:250px;height:100dvh;padding:12px 20px 16px 12px;display:flex;position:sticky;top:0}.om-rightrail{display:none}@media (min-width:1024px){.om-rightrail{border-left:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:290px;padding:0 12px 0 20px;display:flex}}.om-trend-item{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}@media (hover:hover){.om-trend-item:hover{background:var(--surface-hover)}}.om-composer{padding:var(--s-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;display:flex}@media (hover:hover){.om-composer:hover{border-color:var(--border-strong)}}.om-only-narrow{display:block}@media (min-width:1024px){.om-only-narrow{display:none}}@media (min-width:768px){.om-hide-desktop{display:none!important}}@media (max-width:767px){.om-hide-mobile{display:none!important}}.om-scrolltabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.om-scrolltabs::-webkit-scrollbar{display:none}.om-feedtabs,.om-backheader{top:0}.om-feedtabs{margin-bottom:16px}@media (max-width:767px){.om-feedtabs{margin-bottom:0}.om-feedtabs,.om-backheader{top:calc(var(--nav-top-h) + env(safe-area-inset-top));transform:translateY(calc(-1 * var(--hdr-scrub,0px)));will-change:transform;transition:transform var(--hdr-dur,.35s) cubic-bezier(0, 0, 0, 1)}.om-feedtabs:focus-within,.om-backheader:focus-within{transform:none}.om-feed-composer,.om-thread-composer{display:none}}.om-search-kbd{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}@media (hover:none){.om-search-kbd{display:none!important}}.om-search:hover .om-search-kbd{opacity:1}.om-search:focus-within .om-search-kbd{opacity:0}.om-page{width:100%;max-width:var(--maxw-feed);padding:var(--s-4);margin:0 auto}@media (min-width:768px){.om-page{padding:var(--s-4) var(--s-4) var(--s-12)}}@media (max-width:767px){.om-feed-guest{padding-top:0}}html:has(.om-shell--chat){overscroll-behavior-y:none}.om-row{margin-inline:calc(-1 * var(--s-4));padding:var(--s-4);border-bottom:1px solid var(--border-subtle)}.om-row-click{cursor:pointer}.om-tint-mogs{background:color-mix(in srgb, var(--accent) 7%, transparent);--text-muted:var(--text-muted-on-tint)}.om-tint-cooked{background:color-mix(in srgb, var(--danger) 7%, transparent)}.om-tint-ratioed{background:color-mix(in srgb, var(--success) 8%, transparent)}.om-pinned{background:color-mix(in srgb, var(--accent) 5%, transparent);position:relative}.om-pinned:after{content:"";pointer-events:none;opacity:0;animation:omShine 1.4s var(--ease-out) .25s 1 both;background:linear-gradient(100deg,#0000 38%,#ffffff1a 50%,#0000 62%) 140% 0/220% 100% no-repeat;position:absolute;inset:0}@keyframes omShine{0%{opacity:0;background-position:140% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-40% 0}}.om-pill-btn{cursor:pointer;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.om-pill-btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.om-blog-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;padding:22px;text-decoration:none;display:block}.om-blog-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.om-tabbar{z-index:var(--z-nav);padding:8px 12px calc(env(safe-area-inset-bottom) + 10px);position:fixed;bottom:0;left:0;right:0}.om-tabbar-pill{height:var(--nav-bottom-h);border-radius:var(--r-full);background:color-mix(in srgb, var(--bg-app) 26%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.9);backdrop-filter:blur(16px)saturate(1.9);transform-origin:50% 100%;will-change:transform;transform:scale(calc(1 - .12 * var(--hdr-scrub-p,0)));transition:transform var(--hdr-dur,.35s) cubic-bezier(0, 0, 0, 1);align-items:stretch;padding:4px;display:flex;position:relative;box-shadow:0 8px 24px #00000059}.om-tabbar-pill.om-glass-uniform:before{background:#ffffff26!important}.om-tabbar-pill:before{content:"";border-radius:inherit;background:linear-gradient(calc(115deg + var(--glass-tilt,0deg)), #ffffff52, #ffffff0f 32%, #ffffff05 58%, #ffffff2e);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.om-tabbar:focus-within .om-tabbar-pill{transform:none!important}.om-cite{vertical-align:.32em;min-width:16px;height:15px;font:700 10px/1 var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;display:inline-flex}.om-cite:hover{background:var(--accent);color:var(--text-on-accent)}.om-cite--static{cursor:default}.om-cite--static:hover{background:var(--accent-soft);color:var(--accent)}.om-msg-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out) .12s}.om-msg:hover>.om-msg-actions,.om-msg:focus-within>.om-msg-actions,.om-msg-actions[data-show=true]{opacity:1;transition-delay:60ms}.om-msg-actions:has(button[aria-expanded=true]){opacity:1;transition-delay:60ms}@media (hover:none){.om-msg-actions{opacity:1}}.om-msg-actions,.om-msgrow-reserve{height:48px}.om-msg-actions[data-stagger]>*{opacity:0;animation:.15s cubic-bezier(.05,.7,.1,1) forwards omActionIn}.om-msg-actions[data-stagger]>:first-child{animation-delay:0s}.om-msg-actions[data-stagger]>:nth-child(2){animation-delay:35ms}.om-msg-actions[data-stagger]>:nth-child(3){animation-delay:70ms}.om-msg-actions[data-stagger]>:nth-child(4){animation-delay:.105s}.om-msg-actions[data-stagger]>:nth-child(5){animation-delay:.14s}.om-msg-actions[data-stagger]>:nth-child(n+6){animation-delay:.175s}@keyframes omActionIn{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.om-msg-actions[data-stagger]>*{animation-delay:0s!important}}.om-newchat{box-sizing:border-box;border-radius:var(--r-full);border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:42px;color:var(--text-primary);font:var(--text-label);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.om-newchat:hover{background:var(--surface-hover);border-color:var(--border-strong)}.om-chattitle{transition:background var(--dur-fast) var(--ease-out);padding-right:12px}@media (min-width:768px){.om-chathero{justify-content:flex-start!important}.om-chathero:before{content:"";flex-shrink:0;height:max(12px,42vh - 137px)}}.om-chatrow[data-active] .om-chatpreview{color:var(--text-secondary)!important}.om-chatrow[data-unread] .om-chatname{font-weight:700!important}.om-chatrow[data-unread] .om-chatpreview{color:var(--text-primary)!important;font-weight:600!important}.om-chatinline{display:none}.om-chatbleed{margin-inline:calc(4px - var(--s-4))}@media (min-width:768px){.om-chatbleed{margin-inline:0}}@media (hover:hover){.om-chatrow:hover .om-chatswap,.om-chatrow:focus-within .om-chatswap,.om-chatrow[data-active] .om-chatswap{display:none}.om-chatrow:has(button[aria-expanded=true]) .om-chatswap{display:none}.om-chatrow:hover .om-chattitle,.om-chatrow:focus-within .om-chattitle,.om-chatrow[data-active] .om-chattitle{padding-right:32px}.om-chatrow:has(button[aria-expanded=true]) .om-chattitle{padding-right:32px}}@media (hover:none){.om-chattitle{padding-right:40px}.om-chatswap{display:none}.om-chatinline{display:inline-flex}}.om-chatmenu{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.om-chatrow:hover .om-chatmenu,.om-chatrow:focus-within .om-chatmenu,.om-chatrow[data-active] .om-chatmenu{opacity:1}.om-chatrow:has(button[aria-expanded=true]) .om-chatmenu{opacity:1}@media (hover:hover){.om-chatrow:hover .om-trend-item{background:var(--surface-hover)}}.om-chatrow:has(button[aria-expanded=true]) .om-trend-item{background:var(--surface-hover)}@media (hover:none){.om-chatmenu{opacity:1}}.om-chatdel{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.om-chatrow:hover .om-chatdel,.om-chatrow:focus-within .om-chatdel{opacity:1}@media (hover:none){.om-chatdel{opacity:.6}}.om-hover-row,.om-iconbtn,.om-vote,.om-linkrow{background:0 0;border:none}.om-hover-row,.om-iconbtn,.om-navlink,.om-vote,.om-tag,.om-linkrow{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.om-navlink{color:var(--text-secondary);background:0 0}.om-navlink-active{background:var(--surface-active);color:var(--text-primary)}.om-vote{color:var(--text-muted)}.om-hover-row{background:0 0}:root{--menu-bottom-guard:0px}@media (max-width:767px){:root{--menu-bottom-guard:calc(var(--nav-bottom-h) + env(safe-area-inset-bottom) + 8px)}}.om-menu-trigger{color:var(--text-muted);background:0 0}@media (hover:hover){.om-hover-row:hover{background:var(--surface-hover)}.om-navlink:hover{background:var(--surface-hover);color:var(--text-primary)}.om-navlink-active:hover{background:var(--surface-active);color:var(--text-primary)}.om-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.om-iconbtn:disabled{cursor:not-allowed}.om-btn--fill:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.08)}.om-btn--soft:hover:not(:disabled):not([aria-busy=true]),.om-iconbtn-ghost:hover:not(:disabled){background:var(--surface-hover)!important}.om-menu-trigger:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.om-card-int:hover{transform:translateY(-2px);border-color:var(--border-strong)!important}.om-card-int:not(.om-card-glow):hover{box-shadow:var(--shadow-md)}.om-tag-int:hover{color:var(--text-primary)!important;border-color:var(--border-strong)!important}}.om-iconbtn:active:not(:disabled),.om-chip:active:not(:disabled),.om-chatshare:active:not(:disabled),.om-press:active:not(:disabled){transform:scale(.96)}.om-newchat:active:not(:disabled),.om-press-block:active:not(:disabled){transform:scale(.985)}@media (hover:none){:is(.om-hover-row:active:not(:has(button:active,a:active)),.om-linkrow:active:not(:has(button:active,a:active)),.om-trend-item:active,.om-navlink:active){background:var(--surface-hover)}.om-iconbtn:active{background:var(--surface-hover);color:var(--text-primary)}.om-act:active .om-act-ico,.om-compose-media:active:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent)}.om-act-static:active .om-act-ico{background:0 0}.om-btn--soft:active:not(:disabled){background:var(--surface-hover)!important}.om-tabslot:active{background:#ffffff1a!important}}.reactEasyCrop_Container .reactEasyCrop_CropArea{border-color:#ffffffbf}.reactEasyCrop_Container .reactEasyCrop_CropAreaGrid:before,.reactEasyCrop_Container .reactEasyCrop_CropAreaGrid:after{border-color:#ffffff59}.om-compose-media{color:var(--accent);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}@media (hover:hover){.om-compose-media:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}}.om-compose-media:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}::highlight(om-search-match){background-color:color-mix(in srgb, var(--accent) 24%, transparent)}.om-chatsend{backface-visibility:hidden;transform:translateZ(0)}.om-chatsend.om-press:active:not(:disabled){transform:scale(.96)translateZ(0)}.om-linkcard{transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.om-linkcard:hover{background:var(--surface-hover);border-color:var(--border-strong)}.om-act{cursor:pointer;color:var(--text-muted);font:600 13px/1 var(--font-mono);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.om-act-ico{border-radius:var(--r-full);width:28px;height:28px;transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;margin:-5px 0;display:inline-flex}.om-act-ico-lg{width:32px;height:32px}.om-act-n{text-align:left;font-variant-numeric:tabular-nums;width:26px;margin-left:-1px}@media (hover:hover){.om-act:hover{color:var(--accent)}.om-act:hover .om-act-ico{background:color-mix(in srgb, var(--accent) 16%, transparent)}.om-act-up:hover{color:var(--success)}.om-act-up:hover .om-act-ico{background:color-mix(in srgb, var(--success) 16%, transparent)}.om-act-down:hover{color:var(--danger)}.om-act-down:hover .om-act-ico{background:color-mix(in srgb, var(--danger) 16%, transparent)}.om-act-bookmark:hover{color:var(--accent)}.om-act-bookmark:hover .om-act-ico{background:color-mix(in srgb, var(--accent) 16%, transparent)}.om-act-static:hover{color:var(--text-muted)}.om-act-static:hover .om-act-ico{background:0 0}}.om-act-static{cursor:default}.om-close{color:var(--text-muted);cursor:pointer;border-radius:var(--r-full);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.om-close:hover:not(:disabled){color:var(--text-primary)}}.om-close:disabled{cursor:not-allowed}.om-media-btn{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:#fff;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#000000b8;border:1px solid #ffffff38;box-shadow:0 1px 6px #00000073}.om-media-btn:hover:not(:disabled){background:#000000d9}.om-media-btn:active:not(:disabled){transform:scale(.94)}.om-msg-action:hover{background:var(--surface-active);color:var(--text-primary)}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}.om-feedbtn{color:var(--accent);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none}.om-feedbtn:hover{background:var(--surface-active)}.om-feedbtn:active{transform:scale(.96)}@keyframes omLoadingSlide{0%{left:-35%}to{left:100%}}.om-loadingbar{opacity:0;transition:opacity .2s var(--ease-out);overflow:hidden}.om-loadingbar[data-active]{opacity:1}.om-loadingbar:before{content:"";background:var(--accent);width:35%;box-shadow:0 0 9px var(--accent), 0 0 4px var(--accent);border-radius:999px;position:absolute;top:0;bottom:0;left:-35%}.om-loadingbar[data-active]:before{animation:omLoadingSlide 1.05s var(--ease-in-out,ease-in-out) infinite}.om-vote:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.om-tag:hover{border-color:var(--border-strong);color:var(--text-primary)}.om-wordmark:hover span{color:var(--accent)}@media (hover:hover){.om-linkrow:hover{background:var(--surface-hover)}}.om-author{cursor:pointer;background:0 0;border:none}.om-handle:hover{text-decoration:underline}.om-richlink{text-decoration:none}.om-richlink:hover{text-decoration:underline}.om-footer-link{font:var(--fw-regular) 12px/1.5 var(--font-ui);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);margin-block:-3px;padding-block:3px;text-decoration:none}.om-footer-link:hover{color:var(--text-primary);text-decoration:underline}.om-prose{color:var(--text-secondary);font:var(--text-body);line-height:1.7}.om-prose>*+*{margin-top:1em}.om-prose h2{font:var(--text-h3);color:var(--text-primary);letter-spacing:-.01em;margin-top:1.9em;margin-bottom:.1em;scroll-margin-top:80px}.om-prose h3{font:var(--fw-semibold) var(--fs-md)/1.4 var(--font-ui);color:var(--text-primary);margin-top:1.4em}.om-prose p{margin:0}.om-prose strong{color:inherit;font-weight:inherit}.om-prose ul,.om-prose ol{margin:.6em 0;padding-left:1.4em}.om-prose li{margin:.35em 0}.om-prose li::marker{color:var(--text-muted)}.om-prose hr{border:none;border-top:1px solid var(--border-subtle);margin:2em 0}.om-faq details{border-bottom:1px solid var(--border-subtle)}.om-faq details:last-child{border-bottom:none}.om-faq summary{cursor:pointer;border-radius:var(--r-xs);font:var(--fw-semibold) var(--fs-md)/1.45 var(--font-ui);color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.om-faq summary::-webkit-details-marker{display:none}.om-faq summary:hover{color:var(--accent)}.om-faq summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:10px;height:10px;transition:transform var(--dur-base) var(--ease-out);flex:none;margin-right:4px;transform:rotate(45deg)}.om-faq details[open] summary:after{transform:rotate(-135deg)}.om-faq-a{color:var(--text-secondary);font:var(--text-body);max-width:66ch;padding:0 2px 20px;line-height:1.65}.om-prose a,.om-faq-a a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.om-prose a:hover,.om-faq-a a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.om-chip{border:1px solid var(--border-subtle);border-radius:var(--r-full);color:var(--text-secondary);font:var(--text-label);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;padding:5px 12px;display:inline-flex}@media (hover:hover){.om-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}}.om-chip-active,.om-chip-active:hover{background:var(--accent-soft);border-color:var(--border-accent);color:var(--accent)}@keyframes omSpin{to{transform:rotate(360deg)}}@keyframes omFade{0%{opacity:0}to{opacity:1}}@keyframes omSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes omSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes omPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes omSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.om-sparks{pointer-events:none;position:absolute;inset:0}.om-spark{opacity:0;width:2.5px;height:2.5px;transform:translate(-50%, -50%) rotate(var(--om-spark-a)) translateY(0) scale(1);background:currentColor;border-radius:999px;animation:.44s cubic-bezier(.22,1,.36,1) forwards omSpark;position:absolute;top:50%;left:50%}@keyframes omSpark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--om-spark-a)) translateY(-1px) scale(.5)}20%{opacity:1;transform:translate(-50%, -50%) rotate(var(--om-spark-a)) translateY(calc(-.5 * var(--om-spark-d,12px))) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--om-spark-a)) translateY(calc(-1 * var(--om-spark-d,12px))) scale(.25)}}.om-date:hover{text-underline-offset:2px;text-decoration:underline}@keyframes omBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.om-loadmore{transition:background var(--dur-fast) var(--ease-out);background:0 0}.om-loadmore:hover:not(:disabled){background:var(--surface-hover)}.om-spin{animation:.65s linear infinite omSpin}@media (prefers-reduced-motion:reduce){.om-spin{animation-duration:1.3s}}.om-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
