@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../../../fonts/gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@media(min-width:640px){.sm\:gap-4{gap:.7rem}}*,*:before,*:after{box-sizing:border-box}:root{--bg-color: #000000;--card-bg: #121212;--accent-color: #2258f6;--main-bg: var(--bg-color);--bg-secondary: #111111;--popover-bg: #1c1c1e;--text-main: #ffffff;--text-main-rgb: 255, 255, 255;--text-muted: #8e8e93;--text-muted-rgb: 142, 142, 147;--text-inverse: #111111;--border-main: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .06);--hover-bg: #1e1f20;--avatar-placeholder-bg: #3a3a3c;--avatar-default-bg: #2f343d;--avatar-default-color: #e8edf3;--border-radius-lg: 2.4rem;--border-radius-md: 1rem;--font-stack: "Gilroy", "Onest", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-color-rgb: 0, 0, 0;--shadow-sm: 0 1px 2px rgba(var(--shadow-color-rgb), .5);--shadow-md: 0 4px 12px rgba(var(--shadow-color-rgb), .3);--shadow-lg: 0 12px 24px -4px rgba(var(--shadow-color-rgb), .4), 0 4px 8px -2px rgba(var(--shadow-color-rgb), .2);--drawer-shadow: 0 -20px 40px rgba(var(--shadow-color-rgb), .4);--z-base: 0;--z-layout-above-bg: 1;--z-stacking-local: 2;--z-page-decor: 5;--z-inline-pill: 10;--z-table-of-contents: 43;--z-sticky-column-header: 99990;--z-floating-quote: 200;--z-mega-search-sticky: 10003;--mega-search-sticky-height: 66px;--z-wiki-smart-quote: 500;--z-nav-sticky: 1000;--z-drawer: 99990;--z-modal: 99999;--z-modal-close: 10009;--z-chat-list-modal: 10020;--z-chat-list-modal-close: 100000;--z-toast: 6000;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--layout-sticky-offset: 6px;--sticky-top: calc(var(--layout-sticky-offset) + var(--safe-area-top));--mobile-nav-height: 4rem;--mobile-nav-offset: calc(var(--mobile-nav-height) + var(--safe-area-bottom));--modal-scrim-blur: 29px;--modal-scrim-saturate: 2;--modal-scrim-tint: rgba(0, 0, 0, .28);--modal-scrim-tint-dim: rgba(0, 0, 0, .4);--modal-z-in-duration: .22s;--modal-z-out-duration: .2s;--modal-z-ease-in: cubic-bezier(.16, 1, .3, 1);--modal-z-ease-out: cubic-bezier(.4, 0, 1, 1);--modal-dialog-pad-x: 40px;--modal-dialog-pad-y: 40px;--field-input-bg: rgba(255, 255, 255, .05);--field-input-border: transparent;--field-input-focus-bg: rgba(255, 255, 255, .1);--field-input-focus-border: rgba(255, 255, 255, .2);--field-input-placeholder: rgba(255, 255, 255, .2);--msg-bubble-bg: #202020;--chat-input-bg: #141414;--chat-input-border: transparent;--composer-input-bg: transparent;--input-bg: var(--field-input-bg);--input-color: var(--text-main);--header-bg: rgba(17, 17, 17, .95);--border-color: var(--border-main);--stroke-soft: var(--border-subtle);--text-primary: var(--text-main);--text-secondary: var(--text-muted);--text: var(--text-main);--error-color: #ff4444;--danger-color: var(--error-color);--success-color: #22c55e;--warning-color: #fbbf24;--super-secret-color: #f472b6;--on-accent-color: #ffffff;--surface-subtle: rgba(var(--text-main-rgb), .04);--surface-muted: rgba(var(--text-main-rgb), .1);--surface-emphasis: rgba(var(--text-main-rgb), .08);--surface-strong: rgba(var(--text-main-rgb), .1);--surface-separator: rgba(var(--text-main-rgb), .07);--overlay-scrim: rgba(0, 0, 0, .5);--overlay-scrim-light: rgba(0, 0, 0, .22);--accent-muted-bg: rgba(31, 91, 255, .12);--room-active-bg: rgba(31, 91, 255, .2);--msg-bubble-mine-color: var(--on-accent-color)}body.light-theme{--bg-color: #edeef0;--card-bg: #ffffff;--main-bg: var(--bg-color);--bg-secondary: #e4e6eb;--popover-bg: #ffffff;--text-main: #0f172a;--text-main-rgb: 15, 23, 42;--text-muted: #475569;--text-muted-rgb: 71, 85, 105;--text-inverse: #ffffff;--border-main: rgba(0, 0, 0, .12);--border-subtle: rgba(0, 0, 0, .08);--hover-bg: rgba(0, 0, 0, .06);--avatar-placeholder-bg: #c7c7cc;--avatar-default-bg: #d1d1d6;--avatar-default-color: #1c1c1e;--modal-scrim-tint: rgba(0, 0, 0, .12);--modal-scrim-tint-dim: rgba(0, 0, 0, .2);--field-input-bg: rgba(0, 0, 0, .04);--field-input-border: rgba(0, 0, 0, .12);--field-input-focus-bg: var(--card-bg);--field-input-focus-border: var(--accent-color);--field-input-placeholder: rgba(0, 0, 0, .42);--msg-bubble-bg: #ffffff;--chat-input-bg: var(--card-bg);--chat-input-border: var(--border-subtle);--composer-input-bg: transparent;--input-bg: var(--field-input-bg);--input-color: var(--text-main);--header-bg: rgba(237, 238, 240, .95);--border-color: var(--border-main);--stroke-soft: var(--border-subtle);--text-primary: var(--text-main);--text-secondary: #64748b;--text: var(--text-main);--error-color: #dc2626;--danger-color: var(--error-color);--success-color: #16a34a;--warning-color: #d97706;--super-secret-color: #d946ef;--on-accent-color: #ffffff;--surface-subtle: rgba(var(--text-main-rgb), .04);--surface-muted: rgba(var(--text-main-rgb), .1);--surface-emphasis: rgba(var(--text-main-rgb), .08);--surface-strong: rgba(var(--text-main-rgb), .1);--surface-separator: rgba(var(--text-main-rgb), .1);--overlay-scrim: rgba(0, 0, 0, .35);--overlay-scrim-light: rgba(0, 0, 0, .12);--accent-muted-bg: rgba(31, 91, 255, .1);--room-active-bg: rgba(31, 91, 255, .12);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--drawer-shadow: none;--scrollbar-thumb-bg: #aeaeb2;--bd-color-polka: linear-gradient(0deg, rgb(0 0 0 / 0%) 20%, rgb(255 255 255) 100%)}:root{color-scheme:dark light;--site-logo-filter: invert(1);--pwa-theme-color: #000000;--pwa-background-color: #000000}@media(prefers-color-scheme:light){:root:not(.dark){--site-logo-filter: none;--pwa-theme-color: #edeef0;--pwa-background-color: #edeef0}}html.light,body.light-theme{--site-logo-filter: none;--pwa-theme-color: #edeef0;--pwa-background-color: #edeef0;--scrollbar-track-bg: #edeef0}html.dark{--site-logo-filter: invert(1) brightness(1.08);--bg-color: #000000;--pwa-theme-color: #000000;--pwa-background-color: #000000;--scrollbar-track-bg: #000000}.safe-area-pad{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.global-top-gradient{position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,0px) + 40px);background:linear-gradient(to bottom,var(--bg-color) 0%,var(--bg-color) env(safe-area-inset-top,0px),rgba(0,0,0,0) 100%);z-index:9998;pointer-events:none}html.light .global-top-gradient{background:linear-gradient(to bottom,var(--bg-color) 0%,var(--bg-color) env(safe-area-inset-top,0px),rgba(255,255,255,0) 100%)}.site-brand-logo-wrap{display:block;line-height:0}.site-brand-logo{display:block;width:auto;max-width:100%;object-fit:contain}.site-brand-logo--adaptive{filter:var(--site-logo-filter, none)}.site-brand-logo--theme-light,.site-brand-logo--theme-dark{filter:none}.site-brand-logo--theme-light{display:none}.site-brand-logo--theme-dark{display:block}@media(prefers-color-scheme:light){html:not(.dark) .site-brand-logo--theme-light{display:block}html:not(.dark) .site-brand-logo--theme-dark{display:none}}html.light .site-brand-logo--theme-light,body.light-theme .site-brand-logo--theme-light{display:block}html.light .site-brand-logo--theme-dark,body.light-theme .site-brand-logo--theme-dark,html.dark .site-brand-logo--theme-light{display:none}html.dark .site-brand-logo--theme-dark{display:block}.brand-logo.site-brand-logo-wrap .site-brand-logo{height:46px;background:transparent}.brand-link .site-brand-logo-wrap,.brand-link .site-brand-logo{background:transparent}.mobile-nav-item__logo.site-brand-logo-wrap .site-brand-logo{height:1.5rem}.global-footer-logo.site-brand-logo-wrap .site-brand-logo{width:36px;height:36px}.editorial-logo-mark.site-brand-logo-wrap .site-brand-logo,.composer-editorial-logo-mark.site-brand-logo-wrap .site-brand-logo,.quoted-editorial-logo.site-brand-logo-wrap .site-brand-logo{height:1.75rem;width:auto}.chaos-harvester__logo-img.site-brand-logo-wrap .site-brand-logo{width:92px;height:92px}body.light-theme :is(.icon-invert-on-light,img.icon-invert-on-light){filter:invert(1)}.register-action{--text-main: #111111;--text-muted: #64748b;--field-input-bg: rgba(0, 0, 0, .04);--field-input-border: rgba(0, 0, 0, .1);--field-input-focus-bg: var(--hover-bg);--field-input-focus-border: var(--accent-color);--field-input-placeholder: rgba(0, 0, 0, .35)}html{scrollbar-gutter:stable;min-height:100%;min-height:100dvh}body{font-family:Gilroy,sans-serif;min-height:100%;min-height:100dvh}html,body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-main);font-family:Gilroy,sans-serif!important}body.body-scroll-lock-touch{overscroll-behavior:none}input,button,textarea,select{font-family:inherit}.skeleton{background:linear-gradient(90deg,color-mix(in oklab,var(--card-bg) 82%,var(--bg-color) 18%) 25%,color-mix(in oklab,var(--card-bg) 64%,var(--bg-color) 36%),color-mix(in oklab,var(--card-bg) 82%,var(--bg-color) 18%) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s linear infinite;border-radius:2rem;will-change:background-position}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background-position:50% 0}}a{color:inherit;text-decoration:none}.text-fade-overflow{overflow:hidden;white-space:nowrap;min-width:0}.text-fade-overflow.text-fade-overflow--active{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--text-fade-width, 28px)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--text-fade-width, 28px)),transparent 100%)}a:hover{text-decoration:none}.app-container{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:32px;max-width:1280px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:0 32px;align-items:stretch;min-width:0}.sidebar{width:260px;height:100vh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding-top:var(--safe-area-top, 0);padding-bottom:calc(6px + var(--safe-area-bottom));padding-left:0;padding-right:0;overflow:hidden}.main-content{width:100%;max-width:640px;margin:0 auto;display:block;min-width:0;box-sizing:border-box}.right-sidebar{width:320px;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:32px;overflow:visible;min-width:0;min-height:0;scrollbar-gutter:stable}.sidebar::-webkit-scrollbar,.right-sidebar::-webkit-scrollbar{display:none}.sidebar,.right-sidebar{-ms-overflow-style:none;scrollbar-width:none;z-index:9999}.page-content{min-width:0}body.chat-page .right-sidebar .right-widgets{padding-top:0;gap:0}@media(max-width:1080px){body.chat-page .right-sidebar{gap:0;padding-top:0;height:auto;max-height:none;overflow:visible;align-self:start}}body.chat-page .app-container{min-height:100vh;min-height:100dvh;box-sizing:border-box}body.chat-page .main-content{display:flex;flex-direction:column;height:auto;min-height:calc(100vh + -0px);min-height:calc(100dvh + -0px);padding:var(--layout-sticky-offset) 0;max-height:none;overflow:visible;align-self:stretch}@media(max-width:768px){body.chat-page .main-content{padding-bottom:var(--mobile-nav-offset)}}body.chat-page .page-content{padding:0;flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}html.chat-page-root,body.chat-page{overscroll-behavior-y:none;scroll-padding-top:var(--sticky-top);scroll-padding-bottom:calc(var(--layout-sticky-offset) + var(--safe-area-bottom))}@media(min-width:1081px){body.chat-page .sidebar{padding-top:0;min-height:0}body.chat-page .right-sidebar{top:0;padding:6px 0;overflow:hidden;align-self:stretch;min-height:0}}body.chat-list-modal-open .right-sidebar,body.chat-list-modal-open .right-sidebar .right-widgets,body.chat-list-modal-open .right-sidebar .chat-list-sidebar{overflow:visible}.modal-overlay.modal-overlay--chat-list{z-index:var(--z-chat-list-modal)}.modal-overlay.modal-overlay--chat-list .modal-close-outside{z-index:var(--z-chat-list-modal-close)}.empty-state{background:var(--card-bg);border-radius:2.4rem;display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;color:var(--text-muted);text-align:center;flex:1;justify-content:center}.empty-state p{margin:0;font-size:16px;font-weight:700;color:var(--text-main)}.empty-state span{font-size:13px;max-width:280px;line-height:1.5}.empty-state button{background:var(--accent-color);color:var(--on-accent-color);border:none;border-radius:var(--border-radius-lg);padding:10px 28px;font-weight:700;font-size:14px;cursor:pointer;font-family:var(--font-stack);transition:filter .15s}.empty-state button:hover{filter:brightness(1.1)}@media(max-width:1080px){.app-container{grid-template-columns:260px minmax(0,1fr);column-gap:20px}.right-sidebar{display:none}}@media(max-width:768px){.app-container{display:block;padding:0 max(8px,var(--safe-area-right)) 0 max(8px,var(--safe-area-left))}.main-content{padding-bottom:var(--mobile-nav-offset)}.app-container>.sidebar{display:none!important}}.mobile-nav-shell{display:none}@media(max-width:768px){.mobile-nav-shell{display:block}}@media(min-width:768px){.mobile-nav-shell{display:none!important}}.mobile-nav-bar{position:fixed;left:0;right:0;bottom:0;width:auto;z-index:50;box-sizing:border-box;padding-bottom:var(--safe-area-bottom);background:color-mix(in srgb,var(--bg-color) 50%,transparent);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:2px solid rgb(128 128 128 / 6%);border-radius:2rem 2rem 0 0;margin:0 2px}.mobile-nav-bar__inner{display:flex;align-items:center;justify-content:space-around;gap:.25rem;height:66px;max-width:42rem;margin:0 auto;padding:0 8px}.mobile-nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:none;border-radius:9999px;background:transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;overflow:hidden;transition:color .15s ease,background-color .15s ease}.mobile-nav-item:hover{color:var(--text-main);background:var(--hover-bg)}.mobile-nav-item--active{color:var(--text-main)}.mobile-nav-item__pill{position:absolute;inset:0;min-width:1px;min-height:1px;border-radius:inherit;background:var(--hover-bg);pointer-events:none}.mobile-nav-item__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.mobile-nav-overlay{background-color:var(--modal-scrim-tint);backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));-webkit-backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));position:fixed;inset:0;z-index:99990;pointer-events:auto}.mobile-nav-sheet{position:fixed;left:0;right:0;bottom:0;z-index:99995;box-sizing:border-box;display:flex;flex-direction:column;max-height:85vh;padding:16px 16px max(16px,env(safe-area-inset-bottom,0));border-radius:32px 32px 0 0;background:var(--card-bg, var(--bg-color));touch-action:none;overflow:hidden}.mobile-nav-sheet__handle{flex-shrink:0;width:70px;height:6px;margin:-6px auto 16px!important;border-radius:3px;background:var(--border-color, var(--border-main));touch-action:none;cursor:grab}.mobile-nav-sheet.is-dragging .mobile-nav-sheet__handle{cursor:grabbing}.mobile-nav-sheet__list{display:flex;flex-direction:column;gap:.25rem;max-width:42rem;margin:0 auto;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-sheet__link{position:relative;display:flex;align-items:center;gap:4px;min-height:48px!important;padding:12px 16px;border-radius:2rem;color:var(--text-main);text-decoration:none;overflow:hidden;font-weight:800;transition:background-color .15s ease}.mobile-nav-sheet__link:hover{background:var(--hover-bg)}.mobile-nav-sheet__link-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.75rem}:root{--hide-scroll-transition: transform .3s cubic-bezier(.4, 0, .2, 1)}.mega-search-wrapper{display:flex;justify-content:flex-end;will-change:transform;transform:translateY(0);transition:var(--hide-scroll-transition)}body.scroll-hiding .mega-search-wrapper{transform:translateY(-110%)}@media(prefers-reduced-motion:reduce){.mega-search-wrapper{transition:none!important}}.card-bento{background-color:var(--card-bg);border-radius:2.6rem;padding:24px;border:none;box-shadow:none;overflow:hidden}.psm-sheet{--modal-pad-x: 34px;--modal-pad-y: 34px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px;padding:var(--modal-pad-y) var(--modal-pad-x)!important;opacity:0;transform:translateY(60px) scale(.95);transition:opacity .3s ease,transform .32s cubic-bezier(.32,.72,0,1)}.psm-header,.modal-header{padding:0!important;flex-shrink:0}.psm-body,.modal-body{padding:0!important;flex:1;display:flex;flex-direction:column;gap:6px}.psm-sheet--in{opacity:1;transform:translateY(0) scale(1)}@media(min-width:600px){.psm-sheet{transform:scale(.94) translateY(10px)}.psm-sheet--in{transform:scale(1) translateY(0)}}@media(max-width:768px){.psm-sheet:not(.psm-sheet--popover){--modal-pad-x: 16px;--modal-pad-y: 16px;gap:20px;padding:var(--modal-pad-y) var(--modal-pad-x)!important;opacity:0;transform:translateY(60px) scale(.95);transition:opacity .3s ease,transform .32s cubic-bezier(.32,.72,0,1);border-radius:2em}.psm-sheet--in:not(.psm-sheet--popover){opacity:1;transform:translateY(0) scale(1)}.card-bento:not(.psm-sheet){border-radius:2.6rem;transition:border-radius .3s ease}body:has(.modal-overlay--scrim-hold) .card-bento:not(.psm-sheet){border-radius:2rem}}.psm-sheet--sm{max-width:360px}.psm-sheet--lg{max-width:560px}.psm-sheet--padded{padding:var(--modal-pad-y) var(--modal-pad-x)}.psm-sheet--flush{padding:0}.psm-sheet--popover{max-width:none;width:100%;transform:translateY(10px) scale(.98)}.psm-sheet--popover.psm-sheet--in{transform:translateY(0) scale(1)}.psm-sheet--fluid{max-width:none;width:100%}.psm-sheet--image{max-width:920px;padding:0;background:transparent;box-shadow:none}.psm-sheet--image img{display:block;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:20px}.psm-sheet--drawer{width:100%;max-width:620px;max-height:85vh;height:85vh;padding:0;background:var(--bg-color, #111111);border-radius:32px 32px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--drawer-shadow);border-top:1px solid var(--border-subtle)}.modal-overlay--drawer{align-items:flex-end;padding:0}.ctx-menu-portal-root{display:contents}@media(max-width:768px){body.sheet-scroll-lock{overflow:hidden!important;overscroll-behavior:none!important}.bubble-ctx-backdrop,.cl-global-menu-backdrop,.rh-dropdown-backdrop,.mobile-nav-overlay{position:fixed!important;inset:0!important;background:transparent;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;z-index:99990!important;overscroll-behavior:none!important;touch-action:none!important}.cl-global-menu,.bubble-ctx-panel,.rh-dropdown,.mobile-nav-sheet{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:85vh!important;background:var(--card-bg, var(--bg-color, #1e1e1e))!important;border-radius:32px 32px 0 0!important;padding:16px 16px max(30px,env(safe-area-inset-bottom)) 16px!important;z-index:99995!important;overflow:hidden!important;touch-action:none!important;display:flex!important;flex-direction:column!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease!important}.drawer-overlay.drawer-open .drawer-content{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:var(--drawer-snapshot-height-min, 60vh)!important;max-height:var(--drawer-snapshot-height-max, 100vh)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:24px 24px 0 0!important;transform:none!important;transition:transform .4s cubic-bezier(.16,1,.3,1),border-radius .2s cubic-bezier(.32,.72,0,1)!important}.drawer-overlay.drawer-open .drawer-content.drawer-content--flush-top:not(.drawer-content--inline){border-radius:0!important}.drawer-overlay:not(.drawer-open) .drawer-content:not(.drawer-content--inline){transform:translateY(100%)}.drawer-overlay.drawer-open .drawer-content .drawer-header{flex-shrink:0!important}.drawer-overlay.drawer-open .drawer-content .wiki-root-layout{position:relative!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}.mobile-nav-sheet__list,.drawer-content.drawer-content--no-swipe:not(.drawer-content--inline) .comments-section.scroll-wrap,.comments-section.comments-section--drawer-modal.scroll-wrap,.drawer-overlay.drawer-open .drawer-content .comments-section.scroll-wrap{overflow-y:auto!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:touch!important;flex:1!important;min-height:0!important;touch-action:pan-y!important}.sheet-drag-handle{flex-shrink:0;display:block;width:70px;height:6px;margin:-6px auto 16px;border-radius:3px;background:var(--border-color, #444);touch-action:none;cursor:grab}.cl-global-menu.is-dragging .sheet-drag-handle,.bubble-ctx-panel.is-dragging .sheet-drag-handle,.rh-dropdown.is-dragging .sheet-drag-handle,.mobile-nav-sheet.is-dragging .sheet-drag-handle{cursor:grabbing}.cl-global-menu .sheet-scroll-root,.bubble-ctx-panel .sheet-scroll-root,.rh-dropdown .sheet-scroll-root{overflow:visible!important;touch-action:none!important;overscroll-behavior:auto!important;flex:1 1 auto!important;min-height:0!important;-webkit-overflow-scrolling:auto}.reactions-wrapper.is-inline .drawer-content,.drawer-content.drawer-content--inline{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;touch-action:auto!important;transform:none!important;border-radius:0!important;box-shadow:none!important}.reactions-wrapper.is-inline .wiki-root-layout,.reactions-wrapper.is-inline .messages-viewport,.drawer-content.drawer-content--inline .wiki-root-layout,.drawer-content.drawer-content--inline .messages-viewport{overflow:visible!important;min-height:0!important;max-height:none!important}.reactions-wrapper.is-inline .comments-section,.reactions-wrapper.is-inline .scroll-wrap,.drawer-content.drawer-content--inline .comments-section,.drawer-content.drawer-content--inline .scroll-wrap{overflow-y:visible!important;overflow-x:visible!important;flex:none!important;min-height:auto!important;max-height:none!important;touch-action:auto!important;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}.cl-global-menu.is-dragging,.bubble-ctx-panel.is-dragging,.rh-dropdown.is-dragging,.mobile-nav-sheet.is-dragging{transition:none!important;touch-action:none!important}.drawer-overlay.drawer-open .drawer-content .comments-composer-dock,.drawer-overlay.drawer-open .drawer-content .comments-composer-dock .input-wrap,.drawer-overlay.drawer-open .drawer-content .comments-composer-dock textarea,.drawer-overlay.drawer-open .drawer-content .comments-composer-dock button{touch-action:manipulation!important;pointer-events:auto!important}.drawer-overlay.drawer-open .drawer-content .messages-viewport{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;align-self:stretch!important;width:100%!important;height:100%!important;overflow:hidden!important;min-height:0!important}.drawer-overlay.drawer-open .drawer-content .comments-composer-dock{position:absolute!important;inset:auto 0 0!important;z-index:40!important;flex-shrink:0!important;pointer-events:none!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;margin:0 8px 6px!important}.bubble-ctx-reactions{display:flex!important;justify-content:space-around!important;margin-bottom:12px!important}.cl-global-menu button,.bubble-ctx-row,.rh-dropdown button,.rh-menuitem-with-icon,.rh-menuitem-toggle{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;padding:12px 16px!important;font-size:1rem!important}}@media(prefers-reduced-motion:reduce){@media(max-width:768px){.cl-global-menu,.bubble-ctx-panel,.rh-dropdown,.mobile-nav-sheet{transition:none!important}.drawer-overlay.drawer-open .drawer-content:not(.is-dragging){transition:none!important}}}.modal-overlay--image{backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);cursor:zoom-out;overflow:hidden;align-items:center;padding:20px;transition:background-color .32s var(--modal-z-ease-in),backdrop-filter .38s var(--modal-z-ease-in),-webkit-backdrop-filter .38s var(--modal-z-ease-in);animation:modal-image-scrim-in .34s var(--modal-z-ease-in) forwards}@keyframes modal-image-scrim-in{to{background-color:#000000e6;backdrop-filter:blur(25px) saturate(1.1);-webkit-backdrop-filter:blur(25px) saturate(1.1)}}.modal-overlay--image .image-modal-img{display:block;max-width:min(92vw,1100px);max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:20px;cursor:zoom-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.psm-handle{width:32px;height:4px;border-radius:2px;background:var(--border-main);margin:10px auto 0;flex-shrink:0}.m-dialog .psm-handle,.modal-overlay:not(.modal-overlay--drawer) .psm-handle{display:none!important}@media(min-width:600px){.psm-handle{display:none!important}}.btn-pill{border-radius:9999px;background-color:var(--accent-color);color:var(--on-accent-color);border:none;padding:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .2s}.btn-pill:hover{filter:brightness(1.1)}.save-error{display:flex;align-items:center;gap:8px;background:#ff32321a;border-radius:99px;padding:14px;color:#ff7a7a;font-size:13px;font-weight:600;margin-top:8px}.field{display:flex;flex-direction:column;gap:2px}.field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);display:flex;align-items:center;gap:8px}.field-input,.field-textarea{background:var(--card-bg);border:none;border-radius:1.5rem;color:var(--text-main);padding:14px;font-size:16px;outline:none;width:100%;box-sizing:border-box;transition:background .15s,border-color .15s;font-family:var(--font-stack)}.field-input::placeholder,.field-textarea::placeholder{color:var(--field-input-placeholder)}.field-input:focus,.field-textarea:focus{background:var(--field-input-focus-bg)}.field-input-ok{border-color:#4ade8080!important}.field-input-err{border-color:#f8717180!important}.field-textarea{resize:vertical;min-height:80px;line-height:1.5}.field-hint{font-size:11px;color:var(--text-muted)}.link-muted{color:var(--text-muted);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .14s ease}.link-muted:hover{color:var(--accent-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes psm-modal-z-in{0%{opacity:0;transform:scale(.82) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes psm-modal-z-out{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(1.14) translateZ(0)}}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:var(--z-modal);overflow-y:auto;display:flex;justify-content:center;align-items:center;padding:8px}.modal-overlay--sheet-z:not(.modal-overlay--image){perspective:1200px;background-color:transparent;transition:background-color var(--modal-z-out-duration) var(--modal-z-ease-out),backdrop-filter var(--modal-z-out-duration) var(--modal-z-ease-out),-webkit-backdrop-filter var(--modal-z-out-duration) var(--modal-z-ease-out)}.modal-overlay--image.modal-overlay--sheet-z{perspective:1200px}.modal-overlay--sheet-z:not(.modal-overlay--image).modal-overlay--scrim-hold,.modal-overlay.mega-search-overlay.mega-search-overlay--scrim-in{background-color:var(--modal-scrim-tint);backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));-webkit-backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));transition:background-color var(--modal-z-in-duration) var(--modal-z-ease-in),backdrop-filter var(--modal-z-in-duration) var(--modal-z-ease-in),-webkit-backdrop-filter var(--modal-z-in-duration) var(--modal-z-ease-in)}.modal-overlay.mega-search-overlay{z-index:calc(var(--z-mega-search-sticky) - 2);position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;display:block;padding:0 0 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:transparent;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);transition:background-color var(--modal-z-out-duration) var(--modal-z-ease-out),backdrop-filter var(--modal-z-out-duration) var(--modal-z-ease-out),-webkit-backdrop-filter var(--modal-z-out-duration) var(--modal-z-ease-out)}@media(prefers-reduced-motion:reduce){.modal-overlay--sheet-z:not(.modal-overlay--image),.modal-overlay--sheet-z:not(.modal-overlay--image).modal-overlay--scrim-hold{transition:background-color .12s ease,opacity .12s ease;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-overlay--sheet-z:not(.modal-overlay--image).modal-overlay--scrim-hold,.modal-overlay.mega-search-overlay.mega-search-overlay--scrim-in{background-color:var(--modal-scrim-tint-dim)}.modal-overlay--image{animation:none}.modal-overlay.mega-search-overlay,.modal-overlay.mega-search-overlay.mega-search-overlay--scrim-in{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.modal-close-outside{position:fixed;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:rgba(var(--text-main-rgb),.08);border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-modal-close)}.modal-overlay .card-bento{width:100%;max-width:500px}.modal-overlay .card-bento.psm-sheet--lg{max-width:560px}.modal-overlay .psm-sheet{height:auto}.modal-overlay--sheet-z .psm-sheet:not(.psm-sheet--popover):not(.psm-sheet--in):not(.psm-sheet--exiting){opacity:0;transform:scale(.86) translateZ(0);transform-origin:center center;transition:none}.modal-overlay--sheet-z .psm-sheet:not(.psm-sheet--popover).psm-sheet--exiting{animation:psm-modal-z-out var(--modal-z-out-duration) var(--modal-z-ease-out) forwards!important;transition:none!important;pointer-events:none;transform-origin:center center}.modal-overlay--sheet-z .psm-sheet:not(.psm-sheet--popover).psm-sheet--in{animation:psm-modal-z-in var(--modal-z-in-duration) var(--modal-z-ease-in) forwards;transition:none;transform-origin:center center}@media(prefers-reduced-motion:reduce){.modal-overlay--sheet-z .psm-sheet:not(.psm-sheet--popover).psm-sheet--in{animation:none;opacity:1;transform:scale(1) translateZ(0)}.modal-overlay--sheet-z .psm-sheet:not(.psm-sheet--popover):not(.psm-sheet--in):not(.psm-sheet--exiting){opacity:0;transform:scale(1) translateZ(0)}.modal-overlay--sheet-z .psm-sheet:not(.psm-sheet--popover).psm-sheet--exiting{animation:none!important;opacity:0;transform:scale(1) translateZ(0);transition:opacity .12s ease!important}}.m-backdrop .m-dialog:not(.m-dialog--in):not(.m-dialog--exiting){opacity:0;transform:scale(.86) translateZ(0);transform-origin:center center;transition:none}.m-backdrop .m-dialog.m-dialog--exiting{animation:psm-modal-z-out var(--modal-z-out-duration) var(--modal-z-ease-out) forwards!important;transition:none!important;pointer-events:none;transform-origin:center center}.m-backdrop .m-dialog.m-dialog--in{animation:psm-modal-z-in var(--modal-z-in-duration) var(--modal-z-ease-in) forwards;transition:none;transform-origin:center center}@media(prefers-reduced-motion:reduce){.m-backdrop .m-dialog.m-dialog--in{animation:none;opacity:1;transform:scale(1) translateZ(0)}.m-backdrop .m-dialog:not(.m-dialog--in):not(.m-dialog--exiting){opacity:0;transform:scale(1) translateZ(0)}.m-backdrop .m-dialog.m-dialog--exiting{animation:none!important;opacity:0;transform:scale(1) translateZ(0);transition:opacity .12s ease!important}}.m-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background-color:transparent;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1);transition:background-color var(--modal-z-in-duration) var(--modal-z-ease-in),backdrop-filter .32s var(--modal-z-ease-in),-webkit-backdrop-filter .32s var(--modal-z-ease-in)}.m-backdrop--in{background-color:var(--modal-scrim-tint);backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));-webkit-backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate))}@media(prefers-reduced-motion:reduce){.m-backdrop--in{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--modal-scrim-tint-dim)}}.m-dialog{box-sizing:border-box;width:100%;background-color:var(--card-bg);color:var(--text-main);font-family:var(--font-stack);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:16px;margin:auto}@media(min-width:600px){.m-dialog{padding-top:var(--modal-dialog-pad-y);border-radius:var(--border-radius-lg)}}.m-dialog--sm{max-width:380px}.m-dialog--md{max-width:480px}.m-dialog--lg{max-width:600px}.m-dialog--xl{max-width:560px}.m-dialog .m-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;flex-shrink:0}.m-dialog .m-title{margin:0;font-size:18px;font-weight:800;color:var(--text-main)}.m-dialog .m-close{width:32px;height:32px;border-radius:50%;border:none;background:rgba(var(--text-main-rgb),.06);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}.m-dialog .m-close:hover{background:var(--hover-bg);color:var(--text-main)}.m-dialog .m-body{flex:0 0 auto;padding:0}.m-dialog .m-foot{margin-top:16px;padding:16px 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.m-dialog .m-foot .modal-actions{margin-top:0}.m-body .modal-confirm-copy{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.m-body .modal-confirm-copy strong{color:var(--text-main)}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0!important}.psm-sheet--flush .modal-actions{padding:0!important}.card-bento.modal-dialog:not(.psm-sheet){padding:var(--modal-dialog-pad-y) var(--modal-dialog-pad-x)}.psm-sheet>.modal-icon{display:flex;justify-content:center}.modal-btn{width:100%;border-radius:9999px;border:none;background:rgba(var(--text-main-rgb),.06);color:var(--text-main);padding:14px;font-weight:800;font-family:var(--font-stack);cursor:pointer;transition:transform .12s ease,background .12s ease,filter .12s ease}.modal-btn:hover:not(:disabled){background:rgba(var(--text-main-rgb),.1)}.modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-btn--primary{background:var(--accent-color);border-color:transparent;color:var(--on-accent-color)}.modal-btn--primary:hover:not(:disabled){filter:brightness(1.1);background:var(--accent-color)}.modal-btn--danger{background:var(--error-color, #ef4444);border-color:transparent;color:var(--on-accent-color)}.modal-btn--danger:hover:not(:disabled){filter:brightness(1.05);background:var(--error-color, #ef4444)}.btn-emoji{background:transparent;border:none;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}.btn-emoji:hover:not(:disabled){background:#0000004d}.btn-emoji:disabled{opacity:1;cursor:not-allowed}.btn-emoji--active{background:#60a5fa26;color:var(--accent-color)}img.msg-image{max-width:100%;width:auto;height:auto;max-height:min(65vh,560px);border-radius:12px;margin-bottom:6px;cursor:pointer;display:block;box-sizing:border-box}.mini-spinner{width:20px;height:20px;border:3px solid rgba(var(--text-main-rgb),.1);border-top-color:var(--accent-color);border-radius:50%;animation:ui-mini-spin .7s linear infinite}@keyframes ui-mini-spin{to{transform:rotate(360deg)}}body.modal-open{overflow:hidden}.article-summary{background:var(--card-bg);border-radius:2rem;padding:24px;margin:32px 0;border:none}.faq-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;font-weight:600;color:var(--text-main)}.feed{display:flex;flex-direction:column;gap:32px}.page-content{padding:6px 0;margin-bottom:0;width:100%;box-sizing:border-box;min-height:calc(100vh - var(--mega-search-sticky-height));min-height:calc(100dvh - var(--mega-search-sticky-height));display:flex;flex-direction:column}.search-mega-pill,.sidebar-user{border-radius:3rem;border:none}.sidebar-user{background:var(--card-bg);margin:auto 0 0;display:flex;align-items:center;gap:14px}.sidebar-user .avatar{width:44px;height:44px;border-radius:14px;background:var(--avatar-placeholder-bg, #2b2b2b)}.sidebar-user .user-meta{display:flex;flex-direction:column;gap:2px}.sidebar-user .user-name{font-weight:800}.sidebar-user .user-handle{color:var(--text-muted);font-weight:800;font-size:13px}.chat-view{height:calc(100vh - 80px);height:calc(100dvh - 80px);display:flex;flex-direction:column}.chat-auth-required{display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-content:center;padding:40px 16px}.article-page{position:relative;overflow:visible;padding:16px 20px 0;background:var(--card-bg);border-radius:2.4rem}.related-section{margin-top:0}.related-title{font-size:18px;font-weight:800;margin:0 0 16px;text-align:center}.related-articles-list{display:flex;flex-direction:column;gap:6px}.related-grid{display:flex;gap:10px;flex-wrap:wrap}.related-card{display:flex;align-items:center;gap:8px;background:var(--card-bg);border-radius:var(--border-radius-md);padding:10px 14px;text-decoration:none;color:var(--text-main);font-size:13px;font-weight:600;transition:all .15s}.related-card:hover{background:var(--hover-bg);transform:translateY(-1px)}.related-img{width:32px;height:32px;border-radius:6px;object-fit:cover}.related-name{line-height:1.3}.chat-layout{flex:1;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:18px;min-height:0}.chat-list-container{background:var(--card-bg);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;min-height:0}.chat-list-header{padding:14px 16px}.chat-list-header h2{margin:0;font-size:16px;font-weight:800}.chat-list-items{padding:6px 6px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.chat-list-item{border:none;background:transparent;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:20px;cursor:pointer}.chat-list-item:hover,.chat-list-item.active{background:var(--hover-bg)}.chat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-name{font-weight:800;font-size:14px;min-width:0;white-space:nowrap;overflow:hidden}.chat-preview{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-container{background:var(--card-bg);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;min-height:0}.chat-room-header{display:flex;align-items:center;gap:16px;padding:16px}.back-to-list-btn{border:none;background:transparent;color:var(--text-muted);font-size:13px;display:flex;align-items:center;gap:4px;cursor:pointer;padding:6px 10px;border-radius:999px}.back-to-list-btn:hover{background:var(--hover-bg);color:var(--text-main)}.chat-room-title{font-weight:800;font-size:15px}.chat-container{--radius-main: 25px;--radius-sharp: 4px;flex:1;padding:0;display:flex;flex-direction:column;gap:4px}.chat-empty-thread{margin-top:40px;text-align:center;color:var(--text-muted);font-size:13px}.msg-row{display:flex;justify-content:flex-start}.msg-row.mine{justify-content:flex-end}.msg-bubble{max-width:100%;background:var(--msg-bubble-bg, #202020);border-radius:var(--radius-main);padding:10px}.msg-bubble.msg-mine{background:var(--accent-color);color:var(--on-accent-color)}.msg-content{display:flex}.msg-text{font-size:16px;line-height:1.4;word-wrap:break-word}.msg-text.msg-rich p,.msg-text.wiki-comment-rich p{margin:0}.msg-text.msg-rich p+p,.msg-text.wiki-comment-rich p+p{margin-top:.42em}.msg-text.msg-rich :is(ul,ol),.msg-text.wiki-comment-rich :is(ul,ol){margin:.28em 0;padding-left:1.15em}.msg-text.msg-rich :is(ul,ol):first-child,.msg-text.wiki-comment-rich :is(ul,ol):first-child{margin-top:0}.msg-text.msg-rich li+li,.msg-text.wiki-comment-rich li+li{margin-top:.12em}.msg-text.msg-rich blockquote,.msg-text.wiki-comment-rich blockquote{margin:.3em 0;padding-left:.65em;border-left:3px solid rgba(255,255,255,.16)}.msg-text.msg-rich :is(h1,h2,h3,h4,h5,h6),.msg-text.wiki-comment-rich :is(h1,h2,h3,h4,h5,h6){margin:.35em 0 .15em;font-size:inherit;font-weight:700}.msg-text.msg-rich :is(h1,h2,h3,h4,h5,h6):first-child,.msg-text.wiki-comment-rich :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.msg-first.msg-mine{border-bottom-right-radius:var(--radius-main);border-top-right-radius:var(--radius-main);border-bottom-left-radius:var(--radius-main);border-top-left-radius:var(--radius-main)}.msg-middle.msg-mine{border-radius:var(--radius-main)}.msg-last.msg-mine{border-top-right-radius:var(--radius-main);border-bottom-right-radius:var(--radius-sharp);border-top-left-radius:var(--radius-main);border-bottom-left-radius:var(--radius-main)}.msg-first:not(.msg-mine){border-top-left-radius:var(--radius-main);border-bottom-left-radius:var(--radius-main);border-top-right-radius:var(--radius-main);border-bottom-right-radius:var(--radius-main)}.msg-middle:not(.msg-mine){border-radius:var(--radius-main)}.msg-last:not(.msg-mine){border-top-left-radius:var(--radius-main);border-bottom-left-radius:var(--radius-sharp);border-top-right-radius:var(--radius-main);border-bottom-right-radius:var(--radius-main)}.chat-input-wrapper{padding:8px 10px 10px}.chat-input-row{display:flex;align-items:flex-end;gap:8px;background:var(--chat-input-bg, #141414);border:1px solid var(--chat-input-border, transparent);border-radius:999px;padding:6px 8px 6px 14px}.chat-input-box{flex:1;border:none;outline:none;background:transparent;resize:none;color:var(--text-main);font-size:14px;max-height:120px}.btn-send.composer-send-btn,.feed-composer-submit.composer-send-btn{width:44px!important;height:44px!important}:root{--scrollbar-size: 8px;--scrollbar-thumb-radius: 10px;--scrollbar-track-bg: #000000;--scrollbar-thumb-bg: rgb(255 255 255 / 6%);--scrollbar-chat-col-size: 10px;--scrollbar-chat-col-thumb-radius: 10px;--scrollbar-chat-col-thumb-hover: color-mix(in srgb, var(--scrollbar-thumb-bg) 45%, transparent)}::-webkit-scrollbar{width:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius)}@media(min-width:1081px){.geek-chat-rooms-scroller{scrollbar-width:thin;scrollbar-color:transparent var(--scrollbar-track-bg)}.geek-chat-rooms-scroller:hover{scrollbar-color:var(--scrollbar-chat-col-thumb-hover) var(--scrollbar-track-bg)}.geek-chat-rooms-scroller::-webkit-scrollbar{width:var(--scrollbar-chat-col-size)!important;max-width:var(--scrollbar-chat-col-size)!important;background:transparent}.geek-chat-rooms-scroller::-webkit-scrollbar-button,.geek-chat-rooms-scroller::-webkit-scrollbar-button:vertical:start:decrement,.geek-chat-rooms-scroller::-webkit-scrollbar-button:vertical:end:increment,.geek-chat-rooms-scroller::-webkit-scrollbar-button:single-button:vertical:decrement,.geek-chat-rooms-scroller::-webkit-scrollbar-button:single-button:vertical:increment{display:none!important;-webkit-appearance:none!important;appearance:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;background:transparent!important;border:none!important}.geek-chat-rooms-scroller::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.geek-chat-rooms-scroller::-webkit-scrollbar-thumb{background-color:transparent;border-radius:var(--scrollbar-chat-col-thumb-radius)}.geek-chat-rooms-scroller:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-chat-col-thumb-hover)}}@media(max-width:768px){.app-container{display:block;padding:0 2px}.right-sidebar{display:none}}.icon{flex-shrink:0;display:inline-block;vertical-align:middle;pointer-events:none}.icon path,.icon circle,.icon line,.icon polyline,.icon rect,.icon polygon,.icon ellipse{transition:stroke .15s ease}.ad-container{display:flex!important;flex-direction:column!important}.ad-mock-placeholder{flex-grow:1!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;color:#ff7f4d!important;border:2px dashed #FF7F4D!important;background:var(--card-bg);border-radius:var(--border-radius-lg)!important;margin:0!important;padding:0!important;box-sizing:border-box!important;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:700}.article-ad-slot{width:100%}.u-ad-desktop-only{display:none!important}@media(min-width:1081px){.u-ad-desktop-only{display:flex!important;justify-content:center;width:100%}.u-ad-desktop-only.sidebar-ad-slot{display:block!important}}.u-ad-mobile-only{display:flex;justify-content:center;width:100%}@media(min-width:1081px){.u-ad-mobile-only{display:none!important}}.article-ad-slot--footer{margin-top:3rem;margin-bottom:2rem}.sidebar-ad-slot{width:100%;margin-bottom:.5rem}.info-page{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;min-width:0}.info-page h1{margin:0 0 2rem;font-size:1.875rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text-main, #fff)}.info-page h2{margin:2.5rem 0 1rem;font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--text-main, #fff)}.info-page p{margin:0 0 1rem;color:var(--text-muted, #d1d5db);font-size:1rem;line-height:1.625}.info-page p:last-of-type{margin-bottom:0}.info-page strong{color:var(--text-main, #fff);font-weight:600}.info-page nav{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1.5rem}.info-page a{color:var(--accent-color);font-weight:500;text-decoration:none;transition:color .2s}.info-page a:hover{color:var(--text-main)}.info-page a[href^="mailto:"]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;text-decoration:underline}.info-page a[href^="/messenger"]{display:inline-block;background:var(--accent-color);color:var(--on-accent-color);font-weight:700;padding:.75rem 1.5rem;border-radius:.125rem}.info-page a[href^="/messenger"]:hover{filter:brightness(1.08);color:var(--on-accent-color)}.info-page a[href^="/messenger"]+p{margin-top:1rem;color:var(--text-muted);font-size:.875rem;font-style:italic}@media(min-width:768px){.info-page h1{font-size:2.25rem}.info-page h2{font-size:1.5rem}.info-page p{font-size:1.125rem}}.btn-booking-pill{height:56px;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:999px;flex:1 1 0%!important;width:auto!important;background:var(--accent-color);color:var(--on-accent-color);font-family:var(--font-stack);font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;border:none;cursor:pointer;transition:filter .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.btn-booking-pill:hover,.btn-booking-pill:focus-visible{filter:brightness(1.1);color:var(--on-accent-color);text-decoration:none}.btn-booking-pill--block{width:100%!important;height:58px}.right-sidebar-booking{width:auto}html.chat-page-root,body.chat-page{overscroll-behavior-y:auto!important}body.chat-page .vlist{overscroll-behavior:auto!important;overflow:visible!important}body.chat-page .chat-room-main,body.chat-page .chat-room-shell{max-height:none!important;overflow:visible!important}.breadcrumb,.wiki-breadcrumb,.breadcrumb-list,.breadcrumb-container,nav.breadcrumb,nav.wiki-breadcrumb{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);mask-image:linear-gradient(to right,black 85%,transparent 100%);align-items:center;gap:6px;min-width:0;max-width:100%;margin-bottom:4px}.breadcrumb>*,.wiki-breadcrumb>*,.breadcrumb-list>*,.breadcrumb-container>*{flex-shrink:0;white-space:nowrap;text-overflow:clip!important}.breadcrumb a,.wiki-breadcrumb a,.breadcrumb-list a,.breadcrumb-container a,.breadcrumb span,.wiki-breadcrumb span,.breadcrumb-list span,.breadcrumb-container span,.breadcrumb li,.breadcrumb-list li,.breadcrumb .bc-sep,.breadcrumb .bc-current,.wiki-breadcrumb .crumb-link,.wiki-breadcrumb .crumb-sep,.wiki-breadcrumb .crumb-current{flex-shrink:0;white-space:nowrap;text-overflow:clip!important}.guest-alert-pill{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border-radius:1.5rem;border:none;background:#ff047466;color:var(--text-main);font-size:13px;font-weight:800;font-family:var(--font-stack);cursor:pointer;text-align:left;transition:background .15s}.guest-alert-pill:hover{background:#ff0474b3}.guest-alert-pill .pulse-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#ff0474;animation:guest-pill-pulse 2s ease-in-out infinite}@keyframes guest-pill-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,#ff0474 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#ff0474 0%,transparent)}}@media(prefers-reduced-motion:reduce){.guest-alert-pill .pulse-dot{animation:none}}.navigation{display:flex;flex-direction:column;gap:4px}.sidebar-nav-link{display:block;width:100%;box-sizing:border-box;border:none;background:transparent;color:var(--text-muted);font:inherit;text-align:start;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sidebar-nav-link--button{font-family:var(--font-stack)}.sidebar-nav-link__surface svg{flex-shrink:0}.sidebar-nav-link__surface{display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:16px 20px;border-radius:var(--border-radius-lg);transition:background-color .2s ease,color .2s ease}.sidebar-nav-link:hover .sidebar-nav-link__surface,.sidebar-nav-link:focus-visible .sidebar-nav-link__surface{background:var(--hover-bg)}.sidebar-nav-link:hover,.sidebar-nav-link:focus-visible{color:var(--text-main)}.sidebar-nav-link--active{color:var(--text-main)}.sidebar-nav-link--active .sidebar-nav-link__surface{background:var(--card-bg)}.sidebar-nav-link:focus{outline:none}.sidebar-nav-link:focus-visible .sidebar-nav-link__surface{outline:2px solid color-mix(in srgb,var(--accent-color) 55%,transparent);outline-offset:2px}.sidebar-nav-link__label,.navigation .menu-text{font-size:19px;font-weight:600;line-height:1.2;white-space:nowrap}.sidebar-nav-badge{display:inline-flex;flex-shrink:0;min-height:18px;min-width:18px;align-items:center;justify-content:center;margin-left:2px;border-radius:999px;background:var(--accent-color);padding:0 6px;font-size:10px;font-weight:800;color:var(--on-accent-color)}.navigation .nav-sep{height:1px;background:var(--border-subtle);margin:6px 12px}@media(max-width:1023px){.sidebar-nav-link.nav-booking-highlight{color:var(--on-accent-color)}.sidebar-nav-link.nav-booking-highlight .sidebar-nav-link__surface{background:var(--accent-color);color:var(--on-accent-color)}.sidebar-nav-link.nav-booking-highlight:hover .sidebar-nav-link__surface,.sidebar-nav-link.nav-booking-highlight:focus-visible .sidebar-nav-link__surface{background:color-mix(in srgb,var(--accent-color) 88%,var(--on-accent-color));color:var(--on-accent-color)}.sidebar-nav-link.nav-booking-highlight.sidebar-nav-link--active .sidebar-nav-link__surface{background:var(--accent-color);filter:brightness(1.08);color:var(--on-accent-color)}}@media(prefers-reduced-motion:reduce){.sidebar-nav-link__surface{transition:none}}.mobile-nav-sheet__link-inner.svelte-1qdc3fy{position:relative}.mobile-nav-sheet__link--booking.svelte-1qdc3fy .mobile-nav-sheet__link-inner:where(.svelte-1qdc3fy){color:inherit}.mobile-nav-sheet__badge.svelte-1qdc3fy{margin-left:auto;display:flex;min-height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-color);padding:0 6px;font-size:10px;font-weight:800;color:#fff}.sidebar-user-block.svelte-14lx9zj{display:flex;flex-direction:column;gap:6px;width:100%}.sidebar-user.svelte-14lx9zj{padding:0;display:flex;align-items:center;position:relative}.nav-login-btn.svelte-14lx9zj{display:flex;align-items:center;min-height:76px;gap:12px;width:100%;padding:12px;border-radius:3rem;background:transparent;border:none;color:var(--text-main);font-size:14px;font-weight:700;cursor:pointer;text-align:left;transition:background .2s}.nav-login-btn.svelte-14lx9zj:hover{background:var(--hover-bg);color:var(--text-main)}.nav-login-avatar-placeholder.svelte-14lx9zj{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in oklab,var(--hover-bg) 70%,transparent);color:var(--text-muted)}.nav-login-btn.svelte-14lx9zj:hover .nav-login-avatar-placeholder:where(.svelte-14lx9zj){background:var(--hover-bg);color:var(--text-main)}.nav-user-pill.svelte-14lx9zj{position:relative;width:100%}.nav-user-link.svelte-14lx9zj{display:flex;align-items:center;min-height:76px;gap:12px;padding:12px 64px 12px 12px;width:100%;flex:1 1 auto;min-width:0;border-radius:3rem;text-decoration:none;color:var(--text-main);transition:background .2s}.nav-user-link.svelte-14lx9zj:hover{background:var(--hover-bg)}.sidebar-compose-btn.svelte-14lx9zj{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:999px;border:none;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--text-muted);transition:background .2s,color .2s}.sidebar-compose-btn.svelte-14lx9zj:hover{background:var(--hover-bg);color:var(--text-main)}.sidebar-compose-icon.svelte-14lx9zj{width:20px;height:20px}.nav-user-info.svelte-14lx9zj{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-user-name.svelte-14lx9zj{font-size:14px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-handle.svelte-14lx9zj{font-size:12px;color:var(--text-muted);font-weight:600}.hit-item.svelte-99hi8n{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:3rem;cursor:pointer;text-decoration:none;color:var(--text-main);transition:background .1s}.hit-item.is-selected.svelte-99hi8n,.hit-item.svelte-99hi8n:hover{background:var(--hover-bg)}.hit-icon.svelte-99hi8n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border-radius:50%;color:var(--text-muted);flex-shrink:0;overflow:hidden}.hit-content.svelte-99hi8n{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hit-title.svelte-99hi8n{font-size:15px;font-weight:800;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-snippet.svelte-99hi8n{font-size:13px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-cover.svelte-99hi8n{width:100%;height:100%;object-fit:cover}.hit-hubs.svelte-99hi8n{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hit-hub.svelte-99hi8n{font-size:11px;font-weight:700;color:var(--text-muted)}.hit-type-badge.svelte-99hi8n{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-muted);background:#ffffff0d;padding:4px 8px;border-radius:12px}.hit-match.svelte-99hi8n{display:flex;flex-direction:column;gap:4px;margin-top:2px}.hit-match__row.svelte-99hi8n{display:flex;align-items:center;justify-content:space-between;gap:8px}.hit-match__label.svelte-99hi8n{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hit-match__pct.svelte-99hi8n{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted)}.hit-match__progress.svelte-99hi8n{width:100%;height:4px;border:none;border-radius:999px;overflow:hidden;background:#ffffff0f}.hit-match__progress.svelte-99hi8n::-webkit-progress-bar{background:#ffffff0f;border-radius:999px}.hit-match__progress.low.svelte-99hi8n::-webkit-progress-value{background:#a0a5af59}.hit-match__progress.medium.svelte-99hi8n::-webkit-progress-value{background:#1f5bff80}.hit-match__progress.high.svelte-99hi8n::-webkit-progress-value{background:var(--accent-color)}.hit-match__progress.low.svelte-99hi8n::-moz-progress-bar{background:#a0a5af59}.hit-match__progress.medium.svelte-99hi8n::-moz-progress-bar{background:#1f5bff80}.hit-match__progress.high.svelte-99hi8n::-moz-progress-bar{background:var(--accent-color)}.hit-title mark,.hit-snippet mark{background:#1f5bff33;color:var(--accent-color);border-radius:3px;padding:0 2px;font-weight:800}.mega-search-wrapper.svelte-7zzfm6{position:sticky;top:calc(var(--safe-area-top) + 6px);z-index:var(--z-mega-search-sticky);padding:0;min-height:var(--mega-search-sticky-height);isolation:isolate;display:flex;gap:6px;width:100%;box-sizing:border-box}.search-scrim.mega-search-overlay.search-overlay-global{z-index:calc(var(--z-mega-search-sticky) - 2);position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:6px;pointer-events:auto;-webkit-tap-highlight-color:transparent;cursor:default;-webkit-overflow-scrolling:touch}.search-overlay-inner{box-sizing:border-box;width:100%;padding-left:324px;padding-right:384px;padding-top:calc(var(--safe-area-top, 0px) + var(--mega-search-sticky-height) + 6px)}@media(max-width:1080px){.search-overlay-inner{padding-right:32px}}@media(max-width:768px){.search-overlay-inner{padding-left:2px;padding-right:2px}}.back-btn-circle.svelte-7zzfm6{padding-right:9px;margin:3px 0;flex-shrink:0;width:54px;height:54px;padding-left:3px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--composer-input-bg);-webkit-backdrop-filter:blur(25px) saturate(2.5);backdrop-filter:blur(25px) saturate(2.5);border:2px solid rgb(128 128 128 / 6%);color:var(--text-main, inherit);cursor:pointer;transition:transform .2s cubic-bezier(.25,1,.5,1),background-color .2s ease}.back-btn-circle.svelte-7zzfm6:active{transform:scale(.92);background-color:#80808033}.search-mega-pill.svelte-7zzfm6{--ms-pill-action-height: 48px;z-index:2;display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 6px 6px 20px;background:var(--composer-input-bg);border-radius:3rem;-webkit-backdrop-filter:blur(25px) saturate(2.5);backdrop-filter:blur(25px) saturate(2.5);height:calc(var(--mega-search-sticky-height) - 6px);border:2px solid rgb(128 128 128 / 6%)}.search-mega-pill.active.svelte-7zzfm6{border-color:#6c94ff29}.geeeeeeeeek-loader.svelte-7zzfm6{--geek-wave-color: var(--accent-color, #00d1b2);--geek-wave-muted: var(--text-muted, rgba(255, 255, 255, .45));display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-stack);font-weight:900;font-size:1.35rem;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.geeeeeeeeek-loader.svelte-7zzfm6 .letter:where(.svelte-7zzfm6){display:inline-block;color:var(--geek-wave-muted);transition:color .2s ease}.geeeeeeeeek-loader.svelte-7zzfm6 .letter.base:where(.svelte-7zzfm6){color:var(--text-main, #fff);opacity:.85}.geeeeeeeeek-loader.svelte-7zzfm6 .letter.e:where(.svelte-7zzfm6){animation:svelte-7zzfm6-geeeeeeeeek-wave 1.6s ease-in-out infinite;will-change:transform,color,opacity}.geeeeeeeeek-title.svelte-7zzfm6{margin:0;font-size:1.125rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,var(--accent-color, #00d1b2),#7c3aed 55%,var(--text-main, #fff));-webkit-background-clip:text;background-clip:text;color:transparent;flex-shrink:0}@keyframes svelte-7zzfm6-geeeeeeeeek-wave{0%,to{color:var(--geek-wave-muted);opacity:.55;transform:translateY(0)}35%,45%{color:var(--geek-wave-color);opacity:1;transform:translateY(-2px);text-shadow:0 0 12px color-mix(in srgb,var(--geek-wave-color) 55%,transparent)}55%{color:var(--geek-wave-color);opacity:.92;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.geeeeeeeeek-loader.svelte-7zzfm6 .letter.e:where(.svelte-7zzfm6){animation:none;color:var(--geek-wave-color);opacity:.85}}#global-search-input.svelte-7zzfm6{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:17px;font-weight:700;color:var(--text-main);outline:none;padding:14px 0;font-family:var(--font-stack)}#global-search-input.svelte-7zzfm6::placeholder{color:var(--text-muted);font-weight:600}.pill-action-btn.svelte-7zzfm6{background:transparent;color:var(--text-main);border:none;padding:10px 20px;min-height:var(--ms-pill-action-height);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:calc(var(--border-radius-lg) - 4px);font-weight:800;font-size:16px;line-height:1.25;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:var(--font-stack);letter-spacing:.02em;flex-shrink:0}@media(max-width:768px){.pill-action-btn__text.svelte-7zzfm6{display:none}.pill-action-btn.svelte-7zzfm6{width:var(--ms-pill-action-height, 48px);height:var(--ms-pill-action-height, 48px);padding:0;border-radius:50%;justify-content:center;gap:0}.pill-action-btn--close.svelte-7zzfm6{background:transparent;color:var(--text-muted)}.pill-action-btn--close.svelte-7zzfm6:hover:not(:disabled){color:var(--text-main)}}.pill-action-btn.svelte-7zzfm6:hover:not(:disabled){background:transparent}.pill-action-btn.svelte-7zzfm6:disabled,.pill-action-btn.loading.svelte-7zzfm6{opacity:.7;cursor:not-allowed;transform:none}.search-dropdown.svelte-7zzfm6{position:relative;width:100%;max-width:none;z-index:1;overflow:visible!important;box-sizing:border-box;--modal-pad-x: 16px;--modal-pad-y: 16px;gap:0}.ai-loading-panel.svelte-7zzfm6{padding:12px 8px 8px}.ai-loading-header.svelte-7zzfm6{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.ai-loading-sub.svelte-7zzfm6{font-size:13px;color:var(--text-muted);font-weight:600;margin-top:2px}.skeleton-lines.svelte-7zzfm6{display:flex;flex-direction:column;gap:10px;padding:0 4px}.skeleton-list.svelte-7zzfm6{display:flex;flex-direction:column;gap:16px;padding:12px}.skeleton-search-item.svelte-7zzfm6{display:flex;align-items:center;gap:12px}.skeleton-avatar.svelte-7zzfm6{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--hover-bg) 25%,var(--border-color) 50%,var(--hover-bg) 75%);background-size:200% 100%;animation:svelte-7zzfm6-shimmer 1.4s infinite}.skeleton-text-block.svelte-7zzfm6{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line.svelte-7zzfm6{height:13px;background:linear-gradient(90deg,var(--hover-bg) 25%,var(--border-color) 50%,var(--hover-bg) 75%);background-size:200% 100%;border-radius:8px;animation:svelte-7zzfm6-shimmer 1.4s infinite}.ai-error-panel.svelte-7zzfm6{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ff444414;border-radius:var(--border-radius-lg);font-size:14px;color:var(--text-main);font-weight:600}.retry-btn.svelte-7zzfm6{margin-left:auto;background:var(--accent-color);color:#fff;border:none;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:800;cursor:pointer;font-family:var(--font-stack)}.ai-result-panel.svelte-7zzfm6{padding:8px 8px 4px}.ai-result-header.svelte-7zzfm6{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ai-query-label.svelte-7zzfm6{font-size:13px;color:var(--text-muted);font-weight:600;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-draft-banner.svelte-7zzfm6{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:12px 14px;border-radius:var(--border-radius-md);background:#1f5bff1f;border:1px solid rgba(31,91,255,.35)}.ai-draft-banner__text.svelte-7zzfm6{flex:1 1 200px;font-size:13px;font-weight:700;color:var(--text-main);line-height:1.45}.ai-draft-banner__btn.svelte-7zzfm6{flex-shrink:0;background:var(--accent-color);color:#fff;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800;cursor:pointer;font-family:var(--font-stack);transition:filter .15s ease}.ai-draft-banner__btn.svelte-7zzfm6:hover{filter:brightness(1.08)}.ai-answer-text.svelte-7zzfm6{font-size:14px;line-height:1.65;color:var(--text-main);font-weight:500;white-space:pre-wrap;margin-bottom:16px}.ai-faq-section.svelte-7zzfm6{margin-bottom:16px}.ai-faq-title.svelte-7zzfm6{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.ai-faq-list.svelte-7zzfm6{display:flex;flex-direction:column;gap:6px}.ai-faq-item.svelte-7zzfm6{background:var(--hover-bg);border-radius:14px;overflow:hidden}.ai-faq-question.svelte-7zzfm6{padding:10px 14px;font-size:13px;font-weight:700;color:var(--text-main);cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.ai-faq-question.svelte-7zzfm6:before{content:"+";font-size:16px;font-weight:900;color:var(--accent-color);flex-shrink:0;transition:transform .2s}.ai-faq-item[open].svelte-7zzfm6 .ai-faq-question:where(.svelte-7zzfm6):before{transform:rotate(45deg)}.ai-faq-answer.svelte-7zzfm6{padding:0 14px 12px;font-size:13px;line-height:1.55;color:var(--text-muted);font-weight:500}.ai-suggestions-section.svelte-7zzfm6{padding-top:12px;border-top:1px solid var(--border-color)}.ai-suggestions-label.svelte-7zzfm6{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.ai-suggestions-list.svelte-7zzfm6{display:flex;flex-wrap:wrap;gap:8px}.ai-suggestion-chip.svelte-7zzfm6{background:var(--hover-bg);color:var(--text-main);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-stack);transition:all .15s ease}.ai-suggestion-chip.svelte-7zzfm6:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.search-section.svelte-7zzfm6{font-size:14px;text-align:center;padding:10px 0 0}.search-engine-toggle.svelte-7zzfm6{display:flex;gap:4px;margin-bottom:6px;border-radius:999px}.search-engine-toggle__btn.svelte-7zzfm6{position:relative;overflow:hidden;flex:1;border:none;background:#0003;color:var(--text-muted);font-size:12px;font-weight:800;padding:12px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.search-engine-toggle__active-bg.svelte-7zzfm6{position:absolute;inset:0;border-radius:999px;background:#1f5bff24}.search-engine-toggle__btn.svelte-7zzfm6:hover{background:transparent;color:var(--text-main)}.search-engine-toggle__btn.active.svelte-7zzfm6{border-color:#1f5bff73;color:var(--accent-color)}.search-filter-row.svelte-7zzfm6{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.search-filter-pill.svelte-7zzfm6{position:relative;overflow:hidden;border:none;background:var(--hover-bg);color:var(--text-muted);font-size:12px;font-weight:800;padding:7px 14px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.search-filter-pill__active-bg.svelte-7zzfm6{position:absolute;inset:0;border-radius:999px;background:#1f5bff24}.search-pill-label.svelte-7zzfm6{position:relative;z-index:1}.search-filter-pill.svelte-7zzfm6:hover{background:transparent;color:var(--text-main)}.search-filter-pill.active.svelte-7zzfm6{background:#1f5bff24;border-color:#1f5bff73;color:var(--accent-color)}.search-filter-count.svelte-7zzfm6{opacity:.85;font-weight:800;margin-left:4px;font-variant-numeric:tabular-nums}.search-unified-list.svelte-7zzfm6{display:flex;flex-direction:column;gap:4px}.search-section-title.svelte-7zzfm6{font-size:11px;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.search-section-title--inline.svelte-7zzfm6{margin-top:12px;margin-bottom:6px}.search-unified-list.svelte-7zzfm6>.search-section-title--inline:where(.svelte-7zzfm6):first-child{margin-top:0}@keyframes svelte-7zzfm6-spin{to{transform:rotate(360deg)}}@keyframes svelte-7zzfm6-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes svelte-7zzfm6-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.geek-calendar.svelte-1cdi142{background:var(--card-bg);border-radius:var(--border-radius-lg);padding:20px;position:relative;overflow:hidden}.geek-calendar.svelte-1cdi142:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.cal-header.svelte-1cdi142{margin-bottom:18px}.cal-month-row.svelte-1cdi142{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cal-month-label.svelte-1cdi142{font-size:15px;font-weight:800;color:var(--text-main)}.cal-nav-btns.svelte-1cdi142{display:flex;gap:2px}.cal-nav-btn.svelte-1cdi142{background:transparent;border:none;color:var(--accent-color);font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:16px;transition:background .15s}.cal-nav-btn.svelte-1cdi142:hover{background:#1f5bff1a}.cal-nav-btn.svelte-1cdi142:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.cal-grid.svelte-1cdi142{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-grid-header.svelte-1cdi142,.cal-grid-body.svelte-1cdi142,.cal-grid-row.svelte-1cdi142{display:contents}.cal-dow.svelte-1cdi142{font-size:10px;font-weight:700;color:var(--text-muted);text-align:center;padding:4px 0}.cal-cell.svelte-1cdi142{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:15px;font-size:18px;font-weight:800;background:#2c2c2e66}.cal-empty.svelte-1cdi142{background:transparent}a.cal-day.svelte-1cdi142{color:var(--text-main);text-decoration:none;transition:background .12s,color .12s}a.cal-day.svelte-1cdi142:hover{background:transparent}a.cal-day.svelte-1cdi142:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}a.cal-day.cal-weekend.svelte-1cdi142{color:#ff7f4d}a.cal-day.cal-today.svelte-1cdi142{background:var(--accent-color);color:#fff!important;font-weight:800}a.cal-day.cal-active.svelte-1cdi142:not(.cal-today){background:#1f5bff2e;color:var(--accent-color)}.cal-quick.svelte-1cdi142{display:flex;gap:4px;margin-top:18px}.cal-quick-btn.svelte-1cdi142{flex:1;text-align:center;padding:12px;border-radius:var(--border-radius-lg);background:var(--hover-bg);color:var(--text-main);font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.cal-quick-btn.svelte-1cdi142:hover{background:var(--accent-color);color:#fff}.cal-quick-btn.svelte-1cdi142:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.cal-quick-today.svelte-1cdi142{background:#1f5bff1f;color:var(--accent-color)}.cal-quick-today.svelte-1cdi142:hover{background:var(--accent-color);color:#fff}.right-widgets.svelte-p396az{display:flex;flex-direction:column;gap:6px;flex:1;height:100%;min-height:0}.chat-branch.svelte-p396az{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:6px}.chat-list-sidebar.svelte-p396az{display:flex;flex-direction:column;min-height:0;flex:1 1 0}.sidebar-ad-slot--below-chat.svelte-p396az{flex:0 0 auto}@media(max-width:1080px){.right-widgets.right-widgets-chat.svelte-p396az{display:flex;flex-direction:column;flex:0 0 auto;height:auto;min-height:0;padding-top:0;overflow:visible}.right-widgets-chat.svelte-p396az .chat-branch:where(.svelte-p396az){flex:0 0 auto;height:auto}.right-widgets-chat.svelte-p396az .chat-list-sidebar:where(.svelte-p396az){flex:0 0 auto;height:auto;overflow:visible}}@media(min-width:1081px){.chat-branch.svelte-p396az{flex:1 1 auto;height:100%;min-height:0}.chat-list-sidebar.svelte-p396az{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.right-widgets.right-widgets-chat.svelte-p396az{flex:1 1 auto;height:100%;min-height:0}}.sidebar-footer.svelte-p396az{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto}.sidebar-footer.svelte-p396az a:where(.svelte-p396az){color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:600;transition:color .2s}.sidebar-footer.svelte-p396az a:where(.svelte-p396az):hover{color:var(--text-main)}.copyright.svelte-p396az{color:#444;width:100%;font-size:12px;font-weight:600}.global-footer.svelte-7q498f{padding:16px 0;margin-bottom:6px;background:var(--card-bg);border-radius:2.4rem;overflow:hidden}.global-footer-stack.svelte-7q498f{margin:0;padding:0 20px;list-style:none;display:flex;flex-direction:column;gap:1.5rem}.global-hub-row.svelte-7q498f{display:flex;flex-direction:column;gap:8px}.global-hub-link.svelte-7q498f{display:inline-block;margin:0;font-size:14px;font-weight:800;color:var(--text-main);text-decoration:none}.global-hub-link--static.svelte-7q498f{cursor:default}.global-hub-categories.svelte-7q498f{display:flex;flex-wrap:wrap;gap:8px 16px}.global-hub-categories.svelte-7q498f a:where(.svelte-7q498f){font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.global-hub-categories.svelte-7q498f a:where(.svelte-7q498f):hover{color:var(--text-main)}.footer-back-to-top.svelte-7q498f{display:flex;align-items:center;justify-content:center;width:100%;height:76px;border:none;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--card-bg) 100%,var(--text-main) 0%),color-mix(in srgb,var(--card-bg) 100%,var(--text-main) 0%) 30px,var(--bg-color) 30px,var(--bg-color) 60px);color:var(--text-main);font-size:14px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:opacity .2s ease,background .2s ease;margin-bottom:6px;border-radius:3rem}.guest-upgrade-form.svelte-j7cujp{display:flex;flex-direction:column;gap:4px}.guest-upgrade-form.svelte-j7cujp .field{display:flex;flex-direction:column;gap:6px}.guest-upgrade-form.svelte-j7cujp .field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.otp-input.svelte-j7cujp{letter-spacing:.2em;font-variant-numeric:tabular-nums}.err.svelte-j7cujp{background:#ff32321a;border-radius:20px;padding:9px 13px;color:#ff7a7a;font-size:13px;font-weight:600;margin-bottom:4px}.btn-submit.svelte-j7cujp{width:100%;margin-top:4px}.btn-submit.svelte-j7cujp:disabled{opacity:.5;cursor:not-allowed}.btn-link.svelte-j7cujp{margin-top:8px;padding:0;border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;align-self:center}.btn-link.svelte-j7cujp:disabled{opacity:.5;cursor:not-allowed}.spin.svelte-j7cujp{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:svelte-j7cujp-sp .6s linear infinite}@keyframes svelte-j7cujp-sp{to{transform:rotate(360deg)}}.auth-qr-login-desktop{display:none!important}@media(min-width:769px){a.auth-qr-login-desktop,span.auth-qr-login-desktop,.auth-secondary-pill.auth-qr-login-desktop,button.auth-qr-login-desktop{display:inline-flex!important}p.auth-qr-login-desktop{display:block!important}}.auth-secondary-pills{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%}.auth-secondary-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;box-shadow:none;border-radius:9999px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.25;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease;background:color-mix(in srgb,var(--text-main, #e8e8e8) 10%,var(--bg-color))}.auth-secondary-pill:hover{background:transparent}.auth-secondary-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color, #a78bfa) 55%,transparent);outline-offset:2px}.register-card .auth-secondary-pill{background:var(--card-bg)}.register-card .auth-secondary-pill:hover{background:transparent}.register-card .auth-secondary-pill:focus-visible{background:var(--card-bg);outline-color:#8080800f}.auth-modal-outer.modal-overlay.svelte-o861tn{perspective:1200px;background-color:transparent;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1);transition:background-color var(--modal-z-out-duration) var(--modal-z-ease-out),backdrop-filter var(--modal-z-out-duration) var(--modal-z-ease-out),-webkit-backdrop-filter var(--modal-z-out-duration) var(--modal-z-ease-out);flex-direction:column;align-items:center;justify-content:center}.auth-modal-outer.modal-overlay.modal-overlay--scrim-hold.svelte-o861tn{background-color:var(--modal-scrim-tint);backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));-webkit-backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));transition:background-color var(--modal-z-in-duration) var(--modal-z-ease-in),backdrop-filter var(--modal-z-in-duration) var(--modal-z-ease-in),-webkit-backdrop-filter var(--modal-z-in-duration) var(--modal-z-ease-in)}@media(prefers-reduced-motion:reduce){.auth-modal-outer.modal-overlay.svelte-o861tn,.auth-modal-outer.modal-overlay.modal-overlay--scrim-hold.svelte-o861tn{transition:background-color .12s ease,opacity .12s ease;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-modal-outer.modal-overlay.modal-overlay--scrim-hold.svelte-o861tn{background-color:var(--modal-scrim-tint-dim)}}.auth-modal-sheet-z-wrap.svelte-o861tn{width:100%;max-width:500px;display:flex;justify-content:center}.auth-modal-sheet.svelte-o861tn{display:flex;flex-direction:column;min-height:0;max-height:min(88vh,720px)}.auth-modal-sheet.svelte-o861tn .modal-header:where(.svelte-o861tn){flex-shrink:0}.auth-modal-body.svelte-o861tn .field-input.field-input-ok{border:2px solid rgba(74,222,128,.55);box-sizing:border-box}.modal-header.svelte-o861tn{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title.svelte-o861tn{margin:0;font-size:17px;font-weight:800;color:var(--text-main)}.modal-body.svelte-o861tn{display:flex;flex-direction:column;gap:6px}.auth-modal-lead.svelte-o861tn{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);font-weight:600}.auth-modal-body.svelte-o861tn .field{display:flex;flex-direction:column;gap:6px}.auth-modal-body.svelte-o861tn .field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);display:flex;align-items:center;gap:8px}.err.svelte-o861tn{background:#ff32321a;border-radius:20px;padding:9px 13px;color:#ff7a7a;font-size:13px;font-weight:600}.btn-submit.svelte-o861tn{width:100%}.btn-submit.svelte-o861tn:disabled{opacity:.5;cursor:not-allowed}.spin.svelte-o861tn{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:svelte-o861tn-sp .6s linear infinite}@keyframes svelte-o861tn-sp{to{transform:rotate(360deg)}}.toast-host.svelte-53xc05{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;max-width:min(420px,100vw - 32px);margin-left:auto}.toast.svelte-53xc05{pointer-events:auto;position:relative;width:100%;overflow:hidden;animation:svelte-53xc05-toast-enter .42s var(--modal-z-ease-in, cubic-bezier(.16, 1, .3, 1)) both;box-shadow:0 12px 40px #00000073}.toast--clickable.svelte-53xc05{cursor:pointer}.toast--clickable.svelte-53xc05:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.toast-glow.svelte-53xc05{position:absolute;inset:-40% -20% auto;height:80%;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent-color) 35%,transparent),transparent 70%);opacity:.5;pointer-events:none}.toast-inner.svelte-53xc05{position:relative;display:flex;align-items:flex-start;gap:10px;padding:16px;overflow:hidden;background:#fff;border-radius:3rem;-webkit-backdrop-filter:blur(25px) saturate(2.5);backdrop-filter:blur(25px) saturate(2.5)}.toast--success.svelte-53xc05 .toast-glow:where(.svelte-53xc05){background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,#22c55e 28%,transparent),transparent 70%)}.toast--danger.svelte-53xc05 .toast-glow:where(.svelte-53xc05){background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,#ef4444 30%,transparent),transparent 70%)}.toast-icon.svelte-53xc05{flex-shrink:0;width:44px;height:44px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);overflow:hidden}.toast-avatar.svelte-53xc05{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.toast--success.svelte-53xc05 .toast-icon:where(.svelte-53xc05){background:color-mix(in srgb,#22c55e 22%,transparent);color:#4ade80}.toast--danger.svelte-53xc05 .toast-icon:where(.svelte-53xc05){background:color-mix(in srgb,#ef4444 22%,transparent);color:#f87171}.toast-text.svelte-53xc05{flex:1;min-width:0}.toast-title.svelte-53xc05{margin:0;font-size:14px;font-weight:800;line-height:1.35;color:var(--text-main);letter-spacing:-.01em}.toast-sub.svelte-53xc05{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toast-actions.svelte-53xc05{flex-shrink:0;display:flex;align-items:flex-start;gap:4px}.toast-link.svelte-53xc05{font-size:12px;font-weight:800;color:var(--accent-color);padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);text-decoration:none;white-space:nowrap;pointer-events:none}.toast--clickable.svelte-53xc05:hover .toast-link:where(.svelte-53xc05){background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.toast-close.svelte-53xc05{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:99px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.toast-close.svelte-53xc05:hover{background:var(--hover-bg);color:var(--text-main)}@keyframes svelte-53xc05-toast-enter{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.toast.svelte-53xc05{animation:svelte-53xc05-toast-enter-fade .2s ease both}@keyframes svelte-53xc05-toast-enter-fade{0%{opacity:0}to{opacity:1}}}@media(max-width:520px){.toast-host.svelte-53xc05{left:0;right:0;max-width:none;align-items:stretch}}.gic-overlay.svelte-15qbye2{z-index:10050;display:flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:none;overflow:hidden;overscroll-behavior:none;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;isolation:isolate}.gic-backdrop.svelte-15qbye2{position:fixed;inset:0;z-index:0;pointer-events:none;backdrop-filter:blur(25px) saturate(1.1);-webkit-backdrop-filter:blur(25px) saturate(1.1);opacity:1;transition:opacity 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s;animation:svelte-15qbye2-gic-backdrop-in .34s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-15qbye2-gic-backdrop-in{0%{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}to{opacity:1;backdrop-filter:blur(25px) saturate(1.1);-webkit-backdrop-filter:blur(25px) saturate(1.1)}}.gic-overlay--dismiss-dragging.svelte-15qbye2 .gic-backdrop:where(.svelte-15qbye2){transition:none!important;animation:none!important}.gic-overlay--dismiss-settling.svelte-15qbye2 .gic-backdrop:where(.svelte-15qbye2){transition:opacity var(--gic-motion-ms, .35s) var(--gic-motion-ease, cubic-bezier(.16, 1, .3, 1)),backdrop-filter var(--gic-motion-ms, .35s) var(--gic-motion-ease, cubic-bezier(.16, 1, .3, 1)),-webkit-backdrop-filter var(--gic-motion-ms, .35s) var(--gic-motion-ease, cubic-bezier(.16, 1, .3, 1))}.gic-overlay--dismiss-settling-outro.svelte-15qbye2 .gic-backdrop:where(.svelte-15qbye2){transition:none!important;animation:svelte-15qbye2-gic-backdrop-out var(--gic-dismiss-exit-ms, .2s) ease-out forwards}@keyframes svelte-15qbye2-gic-backdrop-out{0%{opacity:var(--gic-outro-backdrop-from, 1);backdrop-filter:blur(calc(var(--gic-outro-backdrop-from, 1) * 25px)) saturate(calc(1 + .1 * var(--gic-outro-backdrop-from, 1)));-webkit-backdrop-filter:blur(calc(var(--gic-outro-backdrop-from, 1) * 25px)) saturate(calc(1 + .1 * var(--gic-outro-backdrop-from, 1)))}to{opacity:0;backdrop-filter:blur(0px) saturate(1);-webkit-backdrop-filter:blur(0px) saturate(1)}}.gic-close.svelte-15qbye2{position:fixed;top:16px;right:16px;z-index:10052}.gic-counter.svelte-15qbye2{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10051;padding:8px 16px;border-radius:999px;background:#0000008c;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;pointer-events:none}.gic-arrow.svelte-15qbye2{position:fixed;top:50%;transform:translateY(-50%);z-index:10051;width:48px;height:48px;border-radius:50%;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.gic-arrow.svelte-15qbye2:hover{background:#ffffff38}.gic-arrow.svelte-15qbye2:active{transform:translateY(-50%) scale(.96)}.gic-arrow--prev.svelte-15qbye2{left:20px}.gic-arrow--next.svelte-15qbye2{right:20px}.gic-viewport.svelte-15qbye2{position:relative;overflow:hidden;box-sizing:border-box;width:auto;height:min(78vh,900px);max-width:min(92vw,1200px);max-height:min(78vh,900px);margin-inline:auto;--gic-media-radius: 16px;--gic-motion-ms: .35s;--gic-motion-ease: cubic-bezier(.16, 1, .3, 1);border-radius:var(--gic-media-radius);touch-action:none;overscroll-behavior:none;animation:svelte-15qbye2-gic-zoom .42s cubic-bezier(.16,1,.3,1);transition:box-shadow .28s ease}.gic-viewport--dragging.svelte-15qbye2{transition:box-shadow .28s ease}.gic-viewport.svelte-15qbye2:not(.gic-viewport--dragging){transition:width var(--gic-motion-ms) var(--gic-motion-ease),box-shadow .28s ease;will-change:width}.gic-viewport--interacting.svelte-15qbye2{will-change:width}.gic-viewport--swipe.svelte-15qbye2{cursor:grab;user-select:none;-webkit-user-select:none}.gic-viewport--swipe.svelte-15qbye2:active{cursor:grabbing}.gic-viewport--dismiss-dragging.svelte-15qbye2{transition:none!important;animation:none!important}.gic-viewport--dismiss-settling.svelte-15qbye2{will-change:transform}.gic-viewport--dismiss-settling-outro.svelte-15qbye2{will-change:transform,opacity}.gic-strip.svelte-15qbye2{position:absolute;left:0;top:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:flex-start;gap:0;width:max-content;height:100%;margin:0;padding:0;font-size:0;line-height:0;will-change:transform}.gic-strip.is-dragging.svelte-15qbye2{will-change:transform}.gic-strip--dragging.svelte-15qbye2,.gic-strip--teleport.svelte-15qbye2{transition:none!important}.gic-slide.svelte-15qbye2{flex:0 0 auto;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;outline:none}.gic-slide.svelte-15qbye2 img:where(.svelte-15qbye2){display:block;flex-shrink:0;max-width:100vw;object-fit:contain;border-radius:0;transition:border-radius .55s cubic-bezier(.16,1,.3,1);transform:translateZ(0);pointer-events:none;margin:0;padding:0;border:0}.gic-strip.svelte-15qbye2:not(.is-dragging) .gic-slide.is-active:where(.svelte-15qbye2) img:where(.svelte-15qbye2){border-radius:var(--gic-media-radius, 16px)}.gic-dots.svelte-15qbye2{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10051;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:999px;background:#00000073}.gic-dot.svelte-15qbye2{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#ffffff59;cursor:pointer;transition:background .2s,transform .15s}.gic-dot.svelte-15qbye2:hover{background:#ffffff8c}.gic-dot--active.svelte-15qbye2{background:#fff;transform:scale(1.25)}@keyframes svelte-15qbye2-gic-zoom{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){.gic-arrow.svelte-15qbye2{width:40px;height:40px}.gic-arrow--prev.svelte-15qbye2{left:6px}.gic-arrow--next.svelte-15qbye2{right:6px}}@keyframes svelte-1xbbtii-glitch-flicker{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes svelte-1xbbtii-text-glitch{0%{transform:skew(0)}15%{transform:skew(0)}16%{transform:skew(20deg) translate(-10px,4px)}17%{transform:skew(-20deg) translate(10px,-4px)}18%{transform:skew(0)}to{transform:skew(0)}}.composer-shell-head.svelte-lpvscz{display:flex;align-items:center;padding:0 2px;flex-shrink:0}.modal-title.svelte-lpvscz{margin:0;font-size:18px;font-weight:800;color:#fff}.composer-sheet.svelte-lpvscz{position:relative;max-height:none}.composer-shell-body.svelte-lpvscz{display:flex;flex-direction:column;flex:0 0 auto;min-height:auto;overflow:visible;padding-top:10px;overscroll-behavior:auto}.composer-overlay.svelte-lpvscz{align-items:center}.composer-overlay.composer-overlay--overflowing.svelte-lpvscz{align-items:flex-start}.composer-sheet.svelte-lpvscz{margin:0 auto}.composer-modal-root.svelte-lpvscz .feed-composer-textarea{max-height:none;overflow-y:hidden;scrollbar-width:none}.composer-modal-root.svelte-lpvscz .feed-composer-textarea::-webkit-scrollbar{width:0;height:0}.omni-stack.svelte-lpvscz{display:flex;flex-direction:column;gap:12px}.omni-reply-banner.svelte-lpvscz{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-radius:2rem;background:#04f;color:#ffffff4d;border:none}.omni-reply-label.svelte-lpvscz,.omni-reply-handle.svelte-lpvscz{font-size:15px;font-weight:800}.omni-quote.svelte-lpvscz{border-radius:20px;background:#0000001a;border:none;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.omni-quote-head.svelte-lpvscz{display:flex;align-items:center;gap:8px}.omni-quote-meta.svelte-lpvscz{display:flex;flex-direction:column;gap:2px;min-width:0}.omni-quote-name.svelte-lpvscz{font-size:13px;font-weight:700}.omni-quote-handle.svelte-lpvscz{font-size:10px;font-weight:800;color:#ffffff4d}.omni-quote-body.svelte-lpvscz{display:flex;gap:8px;align-items:flex-start}.omni-quote-thumb.svelte-lpvscz{width:52px;height:52px;border-radius:14px;overflow:hidden;background:var(--hover-bg);flex-shrink:0}.omni-quote-thumb.svelte-lpvscz img:where(.svelte-lpvscz){width:100%;height:100%;object-fit:cover;display:block}.omni-quote-text-wrap.svelte-lpvscz{display:flex;flex-direction:column;gap:4px;min-width:0}.omni-quote-article-title.svelte-lpvscz{font-size:13px;font-weight:700}.omni-quote-snippet.svelte-lpvscz{font-size:12px;color:#ffffffdb;line-height:1.45;white-space:pre-wrap;word-break:break-word}.composer-discard-scrim.svelte-lpvscz{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:#ff00ad9c;border-radius:inherit;box-sizing:border-box;backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));-webkit-backdrop-filter:blur(var(--modal-scrim-blur)) saturate(var(--modal-scrim-saturate));transition:background-color var(--modal-z-in-duration) var(--modal-z-ease-in),backdrop-filter var(--modal-z-in-duration) var(--modal-z-ease-in),-webkit-backdrop-filter var(--modal-z-in-duration) var(--modal-z-ease-in)}.composer-discard-card.svelte-lpvscz{width:100%;max-width:22rem;box-sizing:border-box}.composer-discard-title.svelte-lpvscz{margin:0 0 8px;font-size:17px;font-weight:800;color:var(--text-main)}.composer-discard-desc.svelte-lpvscz{margin:0 0 18px;font-size:14px;line-height:1.45;color:var(--text-secondary)}.auth-resolved.svelte-12qhfyh{margin-top:auto}@media(max-width:768px){.auth-resolved.svelte-12qhfyh{margin-top:0}}.brand-link.svelte-12qhfyh{display:flex;align-items:center;flex-shrink:0;margin:24px 12px 8px;padding:0;background:transparent;border:none;text-decoration:none;line-height:0}.brand-link.svelte-12qhfyh:hover,.brand-link.svelte-12qhfyh:focus-visible{background:transparent;outline:none}.ai-shadow-banner.svelte-12qhfyh{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2500;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(56,189,248,.7);background:linear-gradient(135deg,#0ea5e92e,#06b6d41a);box-shadow:0 0 0 1px #38bdf833 inset,0 8px 30px #0284c759;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-shadow-text.svelte-12qhfyh{font-size:13px;font-weight:900;letter-spacing:.02em;color:#c7f1ff}.ai-shadow-btn.svelte-12qhfyh{border:1px solid rgba(125,211,252,.7);border-radius:10px;background:#082f498c;color:#e0f7ff;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.ai-shadow-btn.svelte-12qhfyh:hover{background:#0e749080}@media(max-width:760px){.ai-shadow-banner.svelte-12qhfyh{flex-direction:column;align-items:stretch}.ai-shadow-btn.svelte-12qhfyh{width:100%}}
