*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--text)}.bubble.user::selection,.bubble.user *::selection{background:rgba(255,255,255,.3);color:#fff}:root{--bg:#1b0e11;--bg-tint:#241417;--glass:#291e21;--glass-bold:#35272a;--glass-border:#2f2325;--glass-e:#35272a;--glass-border-e:#3a2b2e;--glass-bold-e:#402f33;--sep-e:#463438;--glass-blur:24px;--glass-blur-strong:28px;--chrome-glass-blur:6px;--chrome-glass-fill-regular:color-mix(in srgb, var(--glass) 46%, transparent);--chrome-glass-filter-regular:blur(var(--chrome-glass-blur)) saturate(1.08);--chrome-glass-fill-regular-readable:color-mix(in srgb, var(--glass) 58%, transparent);--chrome-glass-filter-regular-readable:blur(var(--chrome-glass-blur)) saturate(1.08);--chrome-glass-clear-tint:var(--bg-tint);--chrome-glass-clear-a:40%;--chrome-glass-clear-a-readable:51%;--chrome-glass-fill-clear:color-mix(in srgb, var(--chrome-glass-clear-tint) var(--chrome-glass-clear-a), transparent);--chrome-glass-filter-clear:brightness(0.92) blur(var(--chrome-glass-blur)) saturate(1.08);--chrome-glass-fill-clear-readable:color-mix(in srgb, var(--chrome-glass-clear-tint) var(--chrome-glass-clear-a-readable), transparent);--chrome-glass-filter-clear-readable:brightness(0.92) blur(var(--chrome-glass-blur)) saturate(1.08);--chrome-glass-fill:var(--chrome-glass-fill-regular);--chrome-glass-filter:var(--chrome-glass-filter-regular);--chrome-glass-fill-readable:var(--chrome-glass-fill-regular-readable);--chrome-glass-filter-readable:var(--chrome-glass-filter-regular-readable);--chrome-glass-fill-media:var(--chrome-glass-fill-clear);--chrome-glass-filter-media:var(--chrome-glass-filter-clear);--chrome-glass-fill-media-readable:var(--chrome-glass-fill-clear-readable);--chrome-glass-filter-media-readable:var(--chrome-glass-filter-clear-readable);--chrome-glass-fill-clear-rung:var(--chrome-glass-fill-clear);--chrome-glass-filter-clear-rung:var(--chrome-glass-filter-clear);--chrome-glass-rim:inset 0 1px 0 rgb(255 255 255 / 22%),
    inset 1px 0 0 rgb(255 255 255 / 6%),
    inset -1px 0 0 rgb(255 255 255 / 6%),
    inset 0 -1px 0 rgb(255 255 255 / 7%),
    0 0 0 1px rgb(0 0 0 / 25%);--chrome-glass-rim-thin:inset 0 1px 0 rgb(255 255 255 / 18%),
    inset 0 -1px 0 rgb(255 255 255 / 6%),
    0 0 0 1px rgb(0 0 0 / 22%);--chrome-glass-elev:0 1px 5px rgb(0 0 0 / 20%), 0 6px 16px rgb(0 0 0 / 16%);--chrome-glass-elev-chip:0 1px 2px rgb(0 0 0 / 25%), 0 4px 12px rgb(0 0 0 / 12%);--chrome-glass-shadow:var(--chrome-glass-rim),      var(--chrome-glass-elev);--chrome-glass-shadow-thin:var(--chrome-glass-rim-thin), var(--chrome-glass-elev-chip);--chrome-glass-fill-solid:var(--bg-tint);--chrome-glass-shadow-solid:inset 0 1px 0 rgb(255 255 255 / 10%),
    inset 0 0 0 .5px rgb(255 255 255 / 4%),
    0 1px 2px rgb(0 0 0 / 30%),
    0 8px 12px 6px rgb(0 0 0 / 15%);--chrome-glass-shadow-solid-thin:inset 0 1px 0 rgb(255 255 255 / 10%),
    inset 0 0 0 .5px rgb(255 255 255 / 4%),
    0 1px 2px rgb(0 0 0 / 25%),
    0 4px 12px rgb(0 0 0 / 12%);--chrome-dense-fill-raised:var(--glass-bold);--chrome-glass-neutral-tint:#000;--chrome-glass-neutral-a:46%;--chrome-glass-neutral-a-readable:58%;--chrome-glass-fill-neutral:color-mix(in srgb, var(--chrome-glass-neutral-tint) var(--chrome-glass-neutral-a), transparent);--chrome-glass-fill-neutral-readable:color-mix(in srgb, var(--chrome-glass-neutral-tint) var(--chrome-glass-neutral-a-readable), transparent);--chrome-glass-fill-neutral-solid:#1c1c1e;--chrome-lens-fill:var(--accent-soft);--chrome-lens-shadow:inset 0 0 0 .5px rgb(255 255 255 / 6%),
    inset 1.5px 1.5px 0 -1px rgb(255 255 255 / 26%),
    inset -1.5px -1.5px 0 -1px rgb(255 255 255 / 12%),
    inset 0 -2px 3px -2px rgb(0 0 0 / 22%),
    0 2px 5px rgb(0 0 0 / 14%);--top-scrim:linear-gradient(to bottom, var(--bg) 22%, transparent);--top-veil-scrim:linear-gradient(to bottom,
    color-mix(in srgb, var(--bg) 55%, transparent),
    color-mix(in srgb, var(--bg) 28%, transparent) 45%,
    transparent);--text:#ffffff;--text2:rgba(235,235,245,0.6);--chip-glyph-alpha:0.55;--text3:rgba(235,235,245,0.3);--slider-track:color-mix(in srgb, var(--text) 12%, transparent);--slider-thumb:var(--text);--slider-thumb-shadow:0 2px 5px rgb(0 0 0 / 25%);--msg-fs:15px;--accent:#d64c6a;--accent-soft:rgba(214,76,106,0.2);--accent-text:#e99faf;--bubble:#7e4349;--accent-soft-solid:color-mix(in srgb, var(--accent) 22%, var(--glass-bold));--destructive:#ff453a;--success:#34c759;--sep:#38292c;--core-separator:rgba(255,255,255,0.10);--r-island:24px;--r-card:18px;--r-btn:14px;--r-pill:999px;--r-cell:4px;--r-tile:8px;--pad:16px;--safe-top:env(safe-area-inset-top, 0px);--safe-bottom:max(
    env(safe-area-inset-bottom, 0px),
    var(--tg-safe-area-inset-bottom, 0px),
    var(--tg-content-safe-area-inset-bottom, 0px)
  );--tg-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--nav-h:64px;--header-h:52px;--sidebar-w:220px;--sidebar-gap:16px}body.no-blur *,body.no-blur *::before,body.no-blur *::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.no-blur .input-area::before,body.no-blur .input-blocker-bar,body.no-blur .sort-dropdown{background:var(--chrome-glass-fill-solid)!important}[data-glass="1"][data-pressed=true]{scale:1.04}[data-glass="1"]:not(.nav-ava)::after{content:''}[data-glass="1"]:not(.nav-ava)::after,.glass-touch-light{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 150px at var(--press-x,50%) var(--press-y,50%),#fff 0%,rgb(255 255 255/.5) 50%,rgb(255 255 255/22%) 72%,transparent 100%);opacity:0;transition:opacity 220ms ease-in-out}[data-glass="1"][data-pressed=true]:not(.nav-ava)::after,[data-glass="1"][data-pressed=true]>.glass-touch-light{opacity:.1;transition-duration:120ms;transition-timing-function:ease-out}.nav-ava>.glass-touch-light{z-index:3}.nsfw-chip.glass[data-glass="1"][data-pressed=true]:active{transform:none}body.no-blur [data-glass="1"][data-pressed=true]{scale:1}body.no-blur [data-glass="1"]:not(.nav-ava)::after,body.no-blur .glass-touch-light{display:none}@media(prefers-reduced-motion:reduce){[data-glass="1"][data-pressed=true]{scale:1}}body.theme-live *,body.theme-live *::before,body.theme-live *::after{transition:none!important}html{height:100%;height:100dvh}body{height:100%;margin:0;padding:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,sf pro display,sf pro text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:16px;line-height:1.4}#app{height:100%;display:flex;flex-direction:column;overflow:hidden}.screen{height:100%;display:flex;flex-direction:column;overflow:hidden}.view-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:transform 150ms cubic-bezier(.4,0,.2,1);position:relative}.header{height:calc(var(--header-h) + var(--tg-top));min-height:calc(var(--header-h) + var(--tg-top));padding-top:var(--tg-top);display:flex;align-items:center;padding:0 6px 0 4px;gap:4px;background:var(--bg);flex-shrink:0;position:relative;z-index:10}.large-title{padding:8px var(--pad)4px;font-size:30px;font-weight:700;letter-spacing:-.6px;color:var(--text)}.text-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;background:0 0;border:none;border-radius:var(--r-pill);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;color:var(--accent-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 130ms cubic-bezier(.4,0,.2,1),opacity 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.text-btn:hover:not(:disabled){opacity:.8}}.text-btn:active{opacity:.6}.text-btn:disabled{opacity:.32;pointer-events:none}.text-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-title{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-box:trim-both cap alphabetic;padding-block:.35em;margin-block:-.35em}.header-sub{font-size:12px;color:var(--text2);margin-top:1px;height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-sub-dots::after{content:'';animation:dots 1.5s steps(4,end)infinite}@keyframes dots{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}}.btn-icon{width:40px;height:40px;border-radius:var(--r-pill);background:0 0;border:none;color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.btn-icon:hover:not(:disabled){background:var(--glass);color:var(--text)}}.btn-icon:active{background:var(--glass-bold);color:var(--text);transform:scale(.92)}.btn-icon:disabled{opacity:.32;pointer-events:none}.btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-icon svg{width:20px;height:20px}.scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;touch-action:pan-y;padding-bottom:calc(var(--nav-h) + 24px + var(--safe-bottom));scroll-padding-bottom:calc(var(--nav-h) + 60px + var(--safe-bottom))}.scroll-area::-webkit-scrollbar{display:none}.nav-fade{position:fixed;bottom:0;left:0;right:0;height:calc(var(--nav-h) + 32px + var(--safe-bottom));background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 72%,transparent) 100%);pointer-events:none;z-index:99}.nav-fade::before,.nav-fade::after,.input-fade::before,.input-fade::after{content:'';position:absolute;inset:0;pointer-events:none}.nav-fade::before,.nav-fade::after,.input-fade::before,.input-fade::after{backdrop-filter:none;-webkit-backdrop-filter:none}body.community-only .bottom-nav,body.community-only .nav-fade{display:none}body.community-only{--nav-h:0px}.top-fade{position:absolute;top:0;left:0;right:0;height:calc(88px + var(--tg-top));z-index:15;pointer-events:none;background:var(--top-scrim)}.top-fade::before,.top-fade::after{content:'';position:absolute;inset:0;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:not(.no-blur) .top-fade,body:not(.no-blur) .wpe-topfade{background:var(--top-veil-scrim)}body:not(.no-blur) .top-fade::before,body:not(.no-blur) .wpe-topfade::before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}body:not(.no-blur) .top-fade::after,body:not(.no-blur) .wpe-topfade::after{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 58%);mask-image:linear-gradient(to bottom,#000 10%,transparent 58%)}body:not(.no-blur) .top-fade:not(.chatfade){background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 55%,transparent),color-mix(in srgb,var(--bg) 28%,transparent) calc(100% - 62px),transparent calc(100% - 32px))}body:not(.no-blur) .top-fade:not(.chatfade)::before{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 66px),transparent calc(100% - 34px));mask-image:linear-gradient(to bottom,#000 calc(100% - 66px),transparent calc(100% - 34px))}body:not(.no-blur) .top-fade:not(.chatfade)::after{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 80px),transparent calc(100% - 40px));mask-image:linear-gradient(to bottom,#000 calc(100% - 80px),transparent calc(100% - 40px))}.wpe-topfade::before,.wpe-topfade::after{content:'';position:absolute;inset:0;pointer-events:none}.bottom-nav{position:fixed;bottom:calc(10px + var(--safe-bottom));left:50%;transform:translateX(-50%);width:min(500px,calc(100% - 32px));height:var(--nav-h);display:flex;align-items:stretch;gap:10px;z-index:100}.nav-pill,.nav-ava{background:0 0;border:none}.bottom-nav{--chrome-glass-fill:var(--chrome-glass-fill-media);--chrome-glass-filter:var(--chrome-glass-filter-media)}.nav-pill::before,.nav-ava::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow);z-index:0;pointer-events:none}body.no-blur .nav-pill::before,body.no-blur .nav-ava::before{background:var(--chrome-glass-fill-solid);box-shadow:var(--chrome-glass-shadow-solid)}.nav-pill{position:relative;flex:auto;min-width:0;display:flex;padding:4px;border-radius:var(--r-pill);isolation:isolate}.nav-indicator{position:absolute;--nav-l:4px;--nav-r:4px;--lens-l-dur:400ms;--lens-l-ease:cubic-bezier(.3,.7,.1,1);--lens-r-dur:260ms;--lens-r-ease:cubic-bezier(.2,.8,.2,1);--lens-vis-delay:240ms;top:4px;bottom:4px;left:var(--nav-l);right:var(--nav-r);opacity:0;visibility:hidden;background:var(--chrome-lens-fill);border-radius:var(--r-pill);transition:left var(--lens-l-dur)var(--lens-l-ease),right var(--lens-r-dur)var(--lens-r-ease),opacity 240ms cubic-bezier(.4,0,.2,1),visibility 0s linear var(--lens-vis-delay);pointer-events:none;z-index:1}.nav-pill[data-dir=back] .nav-indicator{--lens-l-dur:260ms;--lens-l-ease:cubic-bezier(.2,.8,.2,1);--lens-r-dur:400ms;--lens-r-ease:cubic-bezier(.3,.7,.1,1)}.nav-pill.lens-hold .nav-indicator{left:max(4px,calc(var(--nav-l) - 6px));right:max(4px,calc(var(--nav-r) - 6px))}.nav-indicator.is-visible{opacity:1;visibility:visible;--lens-vis-delay:0s}.nav-indicator.nav-no-motion{transition:none}@keyframes nav-lens-glass{0%{box-shadow:inset 0 0 0 .5px rgb(255 255 255/0%),inset 1.5px 1.5px 0 -1px rgb(255 255 255/0%),inset -1.5px -1.5px 0 -1px rgb(255 255 255/0%),inset 0 -2px 3px -2px transparent,0 2px 5px transparent}30%{box-shadow:var(--chrome-lens-shadow)}100%{box-shadow:inset 0 0 0 .5px rgb(255 255 255/0%),inset 1.5px 1.5px 0 -1px rgb(255 255 255/0%),inset -1.5px -1.5px 0 -1px rgb(255 255 255/0%),inset 0 -2px 3px -2px transparent,0 2px 5px transparent}}.nav-indicator.moving{animation:nav-lens-glass 420ms cubic-bezier(.4,0,.2,1)both}body.no-blur .nav-indicator,body.no-blur .nav-pill[data-dir=back] .nav-indicator{--lens-l-dur:340ms;--lens-r-dur:340ms;--lens-l-ease:cubic-bezier(.2,.8,.2,1);--lens-r-ease:cubic-bezier(.2,.8,.2,1)}body.no-blur .nav-indicator.moving{animation:none}.nav-items{display:flex;flex:auto;min-width:0;position:relative;z-index:2;will-change:transform}.nav-item{flex:0 0 var(--nav-item-w,25%);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--text2);border:none;background:0 0;padding:0;transition:color 130ms cubic-bezier(.4,0,.2,1)}.nav-glyph{width:24px;height:24px;display:grid;place-items:center}.nav-item:focus-visible{outline:none}.nav-item:focus-visible .nav-label{text-decoration:underline;text-underline-offset:2px}.nav-item svg{width:22px;height:22px;color:var(--text);opacity:.55;transform-origin:50% 50%;transition:transform 130ms cubic-bezier(.4,0,.2,1),opacity 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1)}.nav-item:active svg{transform:scale(1.12);opacity:.85}.nav-item:active .nav-label{color:rgba(255,255,255,.85)}.nav-item.active{color:var(--text)}.nav-item.active svg{color:var(--text);opacity:.92}.nav-item.active:active svg{transform:scale(1.12)}.nav-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;letter-spacing:.1px;transition:color 130ms cubic-bezier(.4,0,.2,1)}.nav-ava{position:relative;flex:0 0 var(--nav-h);width:var(--nav-h);height:var(--nav-h);border-radius:var(--r-pill);padding:0;color:var(--text);cursor:pointer;display:grid;place-items:center;isolation:isolate;font-family:inherit;transition:scale 120ms ease-out}.nav-ava::after{content:'';position:absolute;inset:4px;border-radius:inherit;background:var(--chrome-lens-fill);opacity:0;transition:opacity 240ms cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.nav-ava.active::after{opacity:1}.nav-ava-img{position:relative;z-index:2;width:40px;height:40px;border-radius:var(--r-pill);object-fit:cover;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;transform-origin:50% 50%;transition:transform 130ms cubic-bezier(.4,0,.2,1)}body.no-blur .nav-ava:active .nav-ava-img{transform:scale(1.08)}.nav-ava:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:400px){:root{--nav-h:60px}.nav-item{gap:2px}.nav-glyph{width:22px;height:22px}.nav-item svg{width:20px;height:20px}.nav-label{font-size:9.5px}.nav-ava-img{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.nav-indicator,.nav-item svg,.nav-ava-img,.nav-ava::after{transition:none}}body.kb-open .bottom-nav,body.kb-open .nav-fade{display:none}body.kb-open .input-area{bottom:calc(6px + var(--kb-h,0px))}body.kb-open .input-fade{bottom:var(--kb-h,0px)}body.kb-open .messages-area::after{height:calc(100px + var(--kb-h,0px))}.island{margin:0 var(--pad);background:var(--glass);border-radius:var(--r-card);overflow:hidden}.section-lbl{padding:24px var(--pad)8px;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text2)}.section-lbl.sentence{text-transform:none;letter-spacing:0}.settings-group{padding:30px var(--pad)2px;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.settings-group+.section-lbl{padding-top:8px}.settings-group+.island{margin-top:12px}.modal-sheet,.modal-content,.badge-info-card,.desktop-sidebar,.chat-dropdown{--glass:var(--glass-e);--glass-border:var(--glass-border-e);--glass-bold:var(--glass-bold-e);--sep:var(--sep-e)}.settings-row{display:flex;align-items:center;padding:13px var(--pad);gap:12px;cursor:pointer;min-height:48px;position:relative;transition:background 130ms cubic-bezier(.4,0,.2,1)}.settings-row::after{content:'';position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:var(--core-separator)}.settings-row:last-child::after{display:none}.settings-row:active{background:rgba(255,255,255,4%)}@media(hover:hover){.settings-row:hover{background:rgba(255,255,255,3%)}}.settings-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.settings-label{font-size:16px;font-weight:400;color:var(--text);flex:1}.settings-label-sub{font-size:13px;color:var(--text2);margin-top:2px}.settings-row.inert{cursor:default}.settings-row.inert:active{background:0 0}@media(hover:hover){.settings-row.inert:hover{background:0 0}}.row-act .settings-label{color:var(--accent-text)}.row-act-spin{width:18px;height:18px;margin:0;flex-shrink:0}.group-foot{margin:8px var(--pad)0;font-size:13px;line-height:1.45;color:var(--text2);text-wrap:pretty}.settings-val{font-size:16px;color:var(--text2);margin-right:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-chev{color:var(--text3);flex-shrink:0;display:flex;align-items:center}.settings-chev svg{width:16px;height:16px}.icon-tile{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0}.icon-tile svg{width:22px;height:22px;opacity:.55}.settings-row.has-tile::after{left:calc(var(--pad) + 36px)}.nav-tiles .settings-row.has-tile{gap:14px}.nav-tiles .icon-tile{width:30px;height:30px;margin-block:-3px;color:var(--accent-text)}.nav-tiles .icon-tile svg{width:30px;height:30px;opacity:1;overflow:visible}.nav-tiles .icon-tile .tile-bg{fill:var(--accent-soft-solid);rx:var(--r-tile)}.nav-tiles .settings-row.has-tile::after{left:calc(var(--pad) + 44px)}.seg-group{display:flex;gap:3px}.seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden;padding:0 10px;height:44px;font-size:14px;font-weight:500;font-family:inherit;color:var(--text2);background:var(--glass);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1),border-radius 130ms cubic-bezier(.4,0,.2,1)}.seg-btn:first-child{border-top-left-radius:22px;border-bottom-left-radius:22px}.island.seg-island{padding:14px 16px}.seg-hint{font-size:12px;color:var(--text2);margin-top:8px}.seg-btn:last-child{border-top-right-radius:22px;border-bottom-right-radius:22px}.seg-btn:active:not(.active){background:var(--glass-bold)}@media(hover:hover){.seg-btn:hover:not(.active):not(:disabled){background:var(--glass-bold)}}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg-btn.active{background:var(--accent-soft);color:var(--accent-text);border-radius:22px;font-weight:600}.seg-btn:disabled{opacity:.3;pointer-events:none}@media(max-width:380px){.seg-btn{font-size:13px;padding:0 6px}}.modal-sheet .seg-btn:not(.active){background:var(--glass-bold)}.modal-sheet .seg-btn:active:not(.active){background:color-mix(in srgb,var(--text) 7%,var(--glass-bold))}@media(hover:hover){.modal-sheet .seg-btn:hover:not(.active):not(:disabled){background:color-mix(in srgb,var(--text) 7%,var(--glass-bold))}}.modal-sheet .seg-btn.active{background:var(--accent-soft-solid)}.m3-radio{width:20px;height:22px;border:0;border-radius:0;flex-shrink:0;position:relative}.m3-radio::before{content:'';position:absolute;left:2px;top:6px;width:15px;height:8px;border-left:2.2px solid var(--accent-text);border-bottom:2.2px solid var(--accent-text);border-radius:1px;transform-origin:left bottom;transform:rotate(-45deg)scale(.6);opacity:0;transition:opacity 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.05,.7,.1,1)}.m3-radio.on::before{opacity:1;transform:rotate(-45deg)scale(.92)}.m3-field{width:100%;padding:12px 14px;font-size:14px;line-height:1.45;font-family:inherit;color:var(--text);background:var(--glass);border:none;border-radius:var(--r-btn);outline:none;resize:none;caret-color:var(--accent);transition:background-color 130ms cubic-bezier(.4,0,.2,1)}.m3-field:focus{background:var(--glass-bold)}.m3-field::placeholder{color:var(--text3)}.island .m3-field{background:rgba(255,255,255,7%)}.island .m3-field:focus{background:rgba(255,255,255,.11)}.island .seg-btn:not(.active){background:rgba(255,255,255,7%)}.island .seg-btn:active:not(.active){background:rgba(255,255,255,.11)}.switch-row{display:flex;align-items:center;gap:12px;background:var(--glass-bold);border:none;border-radius:var(--r-btn);padding:14px 16px;min-height:44px;pointer-events:none}.switch-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.switch-label{font-size:15px;font-weight:500;color:var(--text)}.switch-desc{font-size:13px;color:var(--text2);line-height:1.3}.switch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch-track{position:relative;width:64px;height:28px;flex-shrink:0;border:0;border-radius:14px;pointer-events:auto;cursor:pointer;background:rgba(255,255,255,.16);transition:background 200ms cubic-bezier(.4,0,.2,1)}.switch-thumb{position:absolute;top:2.75px;left:2.75px;width:37px;height:22.5px;border-radius:11.25px;background:#fff;transform:none;transition:transform 200ms cubic-bezier(.4,0,.2,1)}.switch-track::before{content:'';position:absolute;inset:-8px -4px}.switch-input:checked+.switch-track{background:var(--accent)}.switch-input:checked+.switch-track .switch-thumb{transform:translateX(21.5px)}.switch-input:disabled+.switch-track{opacity:.32;cursor:default}.switch-row.is-unavailable .switch-label{opacity:.4}.switch-input:focus-visible+.switch-track{outline:2px solid var(--accent-text);outline-offset:2px}.island .switch-row{background:0 0;border-radius:0;padding:10px var(--pad);min-height:48px;position:relative}.island>.switch-row:not(:first-child)::before,.island>.switch-row:has(+.settings-row)::after{content:'';position:absolute;left:var(--pad);right:var(--pad);height:1px;background:var(--core-separator)}.island>.switch-row:not(:first-child)::before{top:0}.island>.switch-row:has(+.settings-row)::after{bottom:0}.island>.hfold .settings-row::before{content:'';position:absolute;left:var(--pad);right:var(--pad);top:0;height:1px;background:var(--core-separator)}.island>.settings-row:has(+.switch-row)::after{display:none}.avatar{border-radius:50%;object-fit:cover;flex-shrink:0}img[src*="/d/char/"],img[src*="/d/catalog/"]{object-fit:cover;object-position:50% 0}.avatar-ph{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);font-weight:700;flex-shrink:0;border-radius:50%}.avatar-ph.sq,.avatar.sq{border-radius:var(--r-btn)}.roster-ava{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-radius:50%;overflow:hidden;flex-shrink:0}.roster-ava.fill{border-radius:0}.roster-ava-cell{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--glass-bold);color:rgba(255,255,255,.9);font-weight:700;line-height:1}.roster-ava-cell.is-more{color:var(--text2)}.roster-ava-cell>img{position:absolute;top:0;left:50%;width:var(--ra-w,100%);height:var(--ra-h,100%);max-width:none;transform:translateX(-50%);object-fit:cover;object-position:50% 0;opacity:0;-webkit-user-drag:none;user-select:none}.roster-ava.ready .roster-ava-cell>img{opacity:1}.roster-ava.n3>.roster-ava-cell:not(:first-child)>img,.roster-ava.n4>.roster-ava-cell>img{top:calc(var(--ra-h,100%) * -.12)}.roster-ava.n1>.roster-ava-cell{grid-column:1/3;grid-row:1/3}.roster-ava.n2>.roster-ava-cell{grid-row:1/3}.roster-ava.n3>.roster-ava-cell:first-child{grid-row:1/3}.ref-summary{display:flex;align-items:baseline;gap:8px;padding:2px var(--pad)16px}.ref-summary-num{font-size:34px;font-weight:800;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.ref-summary-lbl{font-size:15px;color:var(--text2)}.ref-summary-sub-wrap{display:grid;grid-template-rows:0fr;margin-top:-14px;transition:grid-template-rows 150ms cubic-bezier(.4,0,.2,1)}.ref-summary-sub-wrap.open{grid-template-rows:1fr}.ref-summary-sub{min-height:0;overflow:hidden;padding:0 var(--pad);font-size:13px;color:var(--text2)}.ref-summary-sub-wrap.open .ref-summary-sub{padding-bottom:16px}.ref-row{display:flex;align-items:center;gap:12px;padding:11px var(--pad);position:relative}.ref-row::after{content:'';position:absolute;left:calc(var(--pad) + 54px);right:var(--pad);bottom:0;height:1px;background:var(--sep)}.ref-row:last-child::after{display:none}.ref-ava{width:42px;height:42px;border-radius:50%;object-fit:cover;font-size:16px;flex-shrink:0}.ref-meta{flex:1;min-width:0}.ref-name{font-size:15px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-date{font-size:12px;color:var(--text3);margin-top:1px}.ref-bonus{display:flex;align-items:baseline;gap:1px;flex-shrink:0;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ref-bonus-day{font-size:11px;font-weight:500;opacity:.75}.profile-scroll{flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding-top:calc(var(--header-h) + var(--tg-top));padding-bottom:calc(var(--nav-h) + 32px + var(--safe-bottom))}.profile-scroll::-webkit-scrollbar{display:none}.profile-body{display:block}.pf-col-left,.pf-col-right{display:contents}.profile-hero{position:relative;overflow:hidden;border-radius:0;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-hero.has-backdrop{margin:0 var(--pad);min-height:0;border-radius:var(--r-island);display:grid;grid-template-columns:100%}.profile-hero.has-backdrop::before{content:'';grid-area:1/1;width:0;padding-top:100%}.profile-hero.has-backdrop .profile-backdrop-media,.profile-hero.has-backdrop .profile-backdrop-scrim{grid-area:1/1}.profile-backdrop-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(.92)saturate(1.02)}.profile-backdrop-scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.26) 0%,transparent 22%),linear-gradient(180deg,transparent 34%,rgba(0,0,0,.34) 62%,rgba(0,0,0,.72) 100%)}.profile-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:24px var(--pad)16px}.profile-hero.has-backdrop .profile-hero-content{grid-area:1/1;justify-content:center;gap:12px;padding:18px 16px}.profile-hero-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.profile-hero.has-backdrop .profile-hero-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,clamp(300px,86vw,360px));margin:0 auto;padding:clamp(11px,3.3vw,14px)clamp(14px,4.4vw,18px)clamp(12px,3.6vw,15px);border-radius:var(--r-island);background:var(--chrome-glass-fill-media-readable);backdrop-filter:var(--chrome-glass-filter-media-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-media-readable);box-shadow:var(--chrome-glass-shadow)}body.no-blur .profile-hero.has-backdrop .profile-hero-card{background:var(--glass);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px rgb(0 0 0/25%),0 12px 28px rgb(0 0 0/26%)}.profile-hero.has-backdrop .profile-hero-bio{-webkit-line-clamp:unset;display:block;overflow:visible}.profile-avatar-frame{position:relative}.avatar-frame-ov{position:absolute;top:-10%;left:-10%;width:120%;height:120%;pointer-events:none;z-index:3;object-fit:contain}.profile-hero.has-backdrop .avatar,.profile-hero.has-backdrop .avatar-ph{border:3px solid var(--bg-tint);box-shadow:0 5px 18px rgba(0,0,0,.52)}.profile-name{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;overflow-wrap:anywhere;font-size:22px;line-height:1.16;font-weight:700;letter-spacing:-.5px}.profile-name .user-badges{margin-left:0}.profile-username{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;max-width:100%;margin:-12px 0 -7px;padding:4px 8px;border:0;border-radius:var(--r-pill);background:0 0;color:var(--text2);font:inherit;font-size:14px;cursor:pointer;transition:color 130ms cubic-bezier(.4,0,.2,1),opacity 130ms cubic-bezier(.4,0,.2,1)}.profile-username:active{opacity:.55}.profile-username:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}@media(hover:hover){.profile-username:hover{color:var(--text)}.profile-username:hover .profile-username-ic{opacity:.7}}.profile-username>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-username-ic{display:inline-flex;width:14px;height:14px;color:var(--text);opacity:.48;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.profile-username-ic svg{display:block;width:100%;height:100%}.profile-name .user-badges{cursor:pointer}.profile-name .badge-icon{box-sizing:content-box;padding:5px 3px;margin:-5px -3px}.profile-hero.has-backdrop .profile-name{color:var(--text)}.profile-hero.has-backdrop .profile-hero-bio{color:var(--text2)}.profile-hero-bio{font-size:13px;color:var(--text2);line-height:1.4;max-width:280px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.profile-edit-trigger-ic{display:inline-flex;width:12px;height:12px;margin-right:4px;vertical-align:-1px}.profile-edit-trigger-ic svg{width:100%;height:100%}.tier-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;line-height:1;font-family:inherit;text-transform:capitalize;color:var(--text2);background:var(--glass-bold);border:none;border-radius:var(--r-pill);cursor:pointer;transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.tier-chip:hover{background:var(--glass-border)}.tier-chip-paid:hover{background:color-mix(in srgb,var(--accent-text) 14%,var(--accent-soft))}}.tier-chip:active{transform:scale(.94)}.tier-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tier-chip-paid{color:var(--accent-text);background:var(--accent-soft)}.tier-chip-exp{font-weight:500;text-transform:none;opacity:.75}.tier-ic{display:flex;width:13px;height:13px;flex:none}.tier-ic svg{width:100%;height:100%}.tier-ic-lite{color:#e8dcb5;filter:drop-shadow(0 0 5px rgba(232,220,181,.2))}.tier-ic-premium{color:#ffc107;filter:drop-shadow(0 0 6px rgba(255,193,7,.4))}.tier-ic-ultimate{color:#00e5ff;filter:drop-shadow(0 0 7px rgba(0,229,255,.5))}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-cell{position:relative;min-width:0;padding:14px 8px 12px;text-align:center}.stat-cell+.stat-cell::before{content:'';position:absolute;left:0;top:18px;bottom:16px;width:.5px;background:var(--core-separator)}.stat-cell-val{display:flex;align-items:center;justify-content:center;gap:4px;position:relative;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.stat-cell-val svg,.stat-cell-val .streak-icon{width:20px;height:20px;flex-shrink:0}.stat-cell-val svg{display:block}.stat-cell-lbl{margin-top:2px;font-size:12px;line-height:16px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-joined{font-size:12px;color:var(--text3);margin:12px 18px 0}.act-map{position:relative;padding:12px 16px 14px}.act-map::before{content:'';position:absolute;left:0;right:0;top:0;height:.5px;background:var(--core-separator)}.act-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:20px;margin-bottom:10px}.act-cap-l{min-width:0;font-size:13px;line-height:18px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-cap-v{font-size:15px;line-height:20px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.act-frame{display:flex;justify-content:center}.act-body{flex:none}.act-months{position:relative;height:14px;margin-bottom:5px}.act-mon{position:absolute;top:0;font-size:11px;line-height:14px;color:var(--text3);white-space:nowrap}.act-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,13px);gap:3px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.act-c{display:block;width:13px;height:13px;border-radius:var(--r-cell);background:var(--glass-bold);transition:opacity 120ms cubic-bezier(.4,0,.2,1)}.act-c.lv1{background:color-mix(in oklab,var(--accent) 40%,var(--glass-bold))}.act-c.lv2{background:color-mix(in oklab,var(--accent) 60%,var(--glass-bold))}.act-c.lv3{background:color-mix(in oklab,var(--accent) 80%,var(--glass-bold))}.act-c.lv4{background:var(--accent)}.act-c.pre{opacity:.45}.act-c.fut{visibility:hidden}.act-map.is-sel .act-c:not(.sel){opacity:.25}.act-map.is-sel .act-c.pre:not(.sel){opacity:.12}.act-c.sel{background:var(--accent-text)}@media(prefers-reduced-motion:reduce){.act-c{transition:none}}.promo-row{display:flex;align-items:center;margin:0 16px;background:var(--glass);border-radius:var(--r-btn)}.promo-row .m3-field{flex:1;min-width:0;background:0 0;border-radius:0;min-height:48px}.shop-load-error{min-height:min(52vh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.promo-apply{flex-shrink:0;align-self:stretch;min-height:44px;background:0 0;color:var(--accent-text);border:none;border-radius:var(--r-btn);font-family:inherit;font-size:15px;font-weight:600;padding:0 16px;cursor:pointer;white-space:nowrap;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.promo-apply:hover:not(:disabled){opacity:.7}}.promo-apply:active:not(:disabled){opacity:.55}.promo-apply:disabled{opacity:.32;pointer-events:none}.promo-apply.is-pending:disabled{opacity:1}.promo-apply:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-edit-ava-badge{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--text);display:flex;align-items:center;justify-content:center;border:2.5px solid rgba(255,255,255,.86)}.pf-edit-ava-badge svg{width:13px;height:13px}.pf-view{display:flex;flex-direction:column;gap:12px}.pf-view .profile-edit-trigger{align-self:center;margin-top:0}.pf-poster-tools{position:absolute;top:12px;right:12px;z-index:4;display:flex;gap:8px}.glass-chip.pf-poster-chip{color:var(--text)}.pf-poster-chip>span,.pf-backdrop-add>span,.pf-backdrop-lock>span,.pf-poster-hint>span{display:inline-flex;align-items:center}.pf-poster-hint{position:absolute;top:14px;left:14px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 116px);padding:7px 12px;border-radius:var(--r-pill);color:var(--text);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--chrome-glass-fill-media);backdrop-filter:var(--chrome-glass-filter-media);-webkit-backdrop-filter:var(--chrome-glass-filter-media);box-shadow:var(--chrome-glass-shadow-thin)}.pf-poster-hint-ic{width:14px;height:14px;flex:none}body.no-blur .pf-poster-hint{background:var(--bg-tint)}.pf-backdrop-add,.pf-backdrop-lock{width:100%;min-height:48px;padding:0 20px;border:none;border-radius:var(--r-pill);background:var(--glass-bold);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.pf-backdrop-add svg{width:16px;height:16px;flex:none;color:var(--accent-text)}@media(hover:hover){.pf-backdrop-add:hover:not(:disabled),.pf-backdrop-lock:hover:not(:disabled){background:var(--glass-border)}}.pf-backdrop-add:active:not(:disabled),.pf-backdrop-lock:active:not(:disabled){background:var(--glass-border);transform:scale(.97)}.pf-backdrop-add:disabled,.pf-backdrop-lock:disabled{opacity:.32;pointer-events:none}.pf-backdrop-add:focus-visible,.pf-backdrop-lock:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-backdrop-lock svg{width:16px;height:16px;flex:none;color:var(--accent-text)}.profile-bonus-row{display:flex;align-items:center;padding:16px var(--pad);gap:14px}.bonus-amount-big{font-size:34px;font-weight:700;color:var(--text);letter-spacing:-1px;font-variant-numeric:tabular-nums}.bonus-amount-lbl{font-size:13px;color:var(--text2);margin-top:2px}.bonus-countdown-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 150ms cubic-bezier(.4,0,.2,1)}.bonus-countdown-wrap.open{grid-template-rows:1fr}.bonus-countdown-inner{min-height:0;overflow:hidden;padding:0 16px;font-size:13px;color:var(--text3)}.bonus-countdown-wrap.open .bonus-countdown-inner{padding-bottom:14px}.bonus-brk{display:flex;flex-direction:column;gap:2px;padding:2px 12px 0}.bonus-load-error,.model-load-error,.referrals-load-error{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--r-btn);background:var(--glass-bold);color:var(--text2);font-size:13px;line-height:1.4}.bonus-load-error .btn-sm,.model-load-error .btn-sm,.referrals-load-error .btn-sm{min-height:44px;flex-shrink:0}.referrals-load-error{margin:0 var(--pad)}.island-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px var(--pad);color:var(--text2);font-size:13px;line-height:1.4}.island-load-error .btn-sm{flex-shrink:0}.bonus-brk-row{display:flex;align-items:baseline;gap:8px;padding:11px 14px;background:var(--glass-bold);border-radius:6px;transition:background 130ms cubic-bezier(.4,0,.2,1)}.bonus-brk-row:first-child{border-radius:13px 13px 6px 6px}.bonus-brk-row:last-child{border-radius:6px 6px 13px 13px}.bonus-brk-row.is-nav{cursor:pointer}.bonus-brk-row.is-nav:active{background:var(--glass-border)}.bonus-brk-lbl{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap}.bonus-brk-sub{flex:1;min-width:0;font-size:12px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-brk-val{font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.bonus-brk-val.dim{color:var(--text3)}.bonus-brk-chev{display:flex;align-self:center;color:var(--text3);margin-left:-2px}.bonus-brk-chev svg{width:12px;height:12px}.bonus-brk-cap{padding:8px 16px 12px;font-size:12px;color:var(--text3);line-height:1.4}.credits-block{padding:24px 20px;text-align:center}.credits-num{font-size:52px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-2px}.credits-lbl{font-size:14px;color:var(--text2);margin-top:6px}.countdown{text-align:center;font-size:14px;color:var(--text2);padding:10px 0 0}.countdown strong{color:var(--text2);font-variant-numeric:tabular-nums}.btn-primary{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;box-sizing:border-box;background:var(--accent);border:none;border-radius:var(--r-pill);padding:12px 20px;color:#fff;font-size:15px;font-weight:600;line-height:1.25;cursor:pointer;font-family:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff)}}.btn-primary:disabled{opacity:.32;pointer-events:none}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary.is-pending{position:relative;opacity:1;pointer-events:none}.btn-primary.is-pending>span{visibility:hidden}.btn-primary.is-pending::after{content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgb(255 255 255/35%);border-top-color:#fff;border-radius:var(--r-pill);animation:actionPendingSpin 700ms linear infinite}@media(prefers-reduced-motion:reduce){.btn-primary.is-pending::after{animation:none}}.btn-secondary{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;box-sizing:border-box;background:var(--glass-bold);border:none;border-radius:var(--r-pill);padding:12px 20px;color:var(--text);font-size:15px;font-weight:600;line-height:1.25;cursor:pointer;font-family:inherit;text-decoration:none;margin-top:8px;-webkit-tap-highlight-color:transparent;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--glass-bold))}}.btn-secondary:active:not(:disabled){background:color-mix(in srgb,var(--text) 10%,var(--glass-bold));transform:scale(.97)}.btn-secondary:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-secondary:disabled,.btn-danger:disabled{opacity:.32;pointer-events:none}.choice-row{width:100%;display:block;text-align:left;background:var(--glass);border:none;border-radius:var(--r-btn);padding:14px 16px;margin-bottom:10px;color:var(--text);cursor:pointer;font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.choice-row:hover{background:var(--glass-bold)}}.choice-row:active{transform:scale(.98);background:var(--glass-bold)}.choice-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-row-title{font-size:15px;font-weight:600}.choice-row-desc{font-size:13px;color:var(--text2);margin-top:3px;line-height:1.4}.choice-row-meta{font-size:13px;font-weight:600;color:var(--accent-text);margin-top:6px;line-height:1.4}.choice-row-meta[hidden]{display:none}.choice-new{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-left:8px;vertical-align:1px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:12px;font-weight:600;line-height:1;text-box:trim-both cap alphabetic}.btn-danger{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;box-sizing:border-box;background:color-mix(in srgb,var(--destructive) 12%,var(--glass));border:none;border-radius:var(--r-pill);padding:12px 20px;color:var(--destructive);font-size:15px;font-weight:600;line-height:1.25;cursor:pointer;font-family:inherit;margin-top:8px;-webkit-tap-highlight-color:transparent;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 18%,var(--glass))}}.btn-danger:active:not(:disabled){background:color-mix(in srgb,var(--destructive) 24%,var(--glass));transform:scale(.97)}.btn-sm{min-height:40px;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;box-sizing:border-box;background:var(--glass-bold);border:none;border-radius:var(--r-pill);color:var(--text);font-size:14px;font-weight:600;line-height:1.2;padding:8px 18px;position:relative;cursor:pointer;font-family:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.btn-sm::before{content:'';position:absolute;inset:-2px 0}.btn-sm:active:not(:disabled){background:color-mix(in srgb,var(--text) 10%,var(--glass-bold));transform:scale(.97)}@media(hover:hover){.btn-sm:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--glass-bold))}}.btn-sm:disabled{opacity:.32;pointer-events:none}.btn-sm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-sm.cta{background:var(--accent);color:#fff}.btn-sm.cta:active:not(:disabled){background:var(--accent);color:#fff}@media(hover:hover){.btn-sm.cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff);color:#fff}}.btn-sm.is-pending,.btn-danger.is-pending,.promo-apply.is-pending,.glass-chip.is-pending{position:relative;opacity:1;pointer-events:none}.btn-sm.is-pending>span,.btn-danger.is-pending>span,.promo-apply.is-pending>span,.glass-chip.is-pending>span{visibility:hidden}.btn-sm.is-pending::after,.btn-danger.is-pending::after,.promo-apply.is-pending::after,.glass-chip.is-pending::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:initial;border-radius:var(--r-pill);animation:actionPendingSpin 700ms linear infinite}.glass-chip.is-pending::after{opacity:1;background:0 0}@media(prefers-reduced-motion:reduce){.btn-sm.is-pending::after,.btn-danger.is-pending::after,.promo-apply.is-pending::after,.glass-chip.is-pending::after{animation:none}}.profile-edit-trigger{margin-top:4px;padding:0 20px}.info-card{overflow:hidden}.info-row{display:flex;justify-content:space-between;align-items:center;padding:13px var(--pad);font-size:15px;position:relative}.info-row::after{content:'';position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:var(--sep)}.info-row:last-child::after{display:none}.info-row-label{color:var(--text2)}.info-row-val{color:var(--text);font-weight:500}.form-field{margin-bottom:12px}.form-label{font-size:14px;color:var(--text2);margin-bottom:6px;display:block;font-weight:500}.form-input,.form-textarea{width:100%;background:var(--glass);border:none;border-radius:var(--r-btn);padding:12px 14px;color:var(--text);font-size:16px;font-family:inherit;outline:none;caret-color:var(--accent);transition:background-color .2s}.form-input:focus,.form-textarea:focus{background:var(--glass-bold)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text3)}.form-textarea{resize:none;min-height:90px;line-height:1.5}.sheet-wish::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-textarea.sheet-wish{padding-block:calc((50px - 1lh)/2)}.char-limit{font-size:12px;text-align:right;margin-top:4px;color:var(--text3)}.char-limit.warning{color:var(--accent)}.char-limit.error{color:var(--destructive)}.model-row{display:flex;align-items:center;padding:14px var(--pad);gap:12px;cursor:pointer;position:relative;transition:background 130ms cubic-bezier(.4,0,.2,1)}.model-row::after{content:'';position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:var(--sep)}.model-row:last-child::after{display:none}.model-row:active{background:rgba(255,255,255,4%)}.model-row.locked{opacity:.35;cursor:default}.model-name{font-size:16px;font-weight:500;color:var(--text)}.model-desc{font-size:13px;color:var(--text2);margin-top:2px;line-height:1.4}.model-check{flex-shrink:0;color:var(--accent-text)}.model-check svg{width:18px;height:18px}.model-lock{flex-shrink:0;color:var(--text3)}.model-lock svg{width:16px;height:16px}.chat-list{flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:calc(var(--nav-h) + 32px + var(--safe-bottom))}.chat-list::-webkit-scrollbar{display:none}.chat-list .island{margin:0;background:0 0;border-radius:0;overflow:visible;box-shadow:none}.chat-item{display:flex;align-items:flex-start;padding:9px var(--pad);gap:12px;min-height:70px;user-select:none;-webkit-user-select:none;cursor:pointer;position:relative;transition:background .15s}.chat-item>.avatar,.chat-item>.avatar-ph,.chat-item>.roster-ava,.chat-item>.skel-avatar{align-self:center}.chat-item::after{content:'';position:absolute;left:calc(var(--pad) + 66px);right:0;bottom:0;height:1px;background:var(--core-separator)}.chat-item:last-child::after{display:none}.pinned-wrap:not(:last-child)>.chat-item:last-child::after{display:block}.chat-item:active{background:var(--glass-bold)}.chat-item.selected{background:var(--accent-soft)}@media(hover:hover){.chat-item:hover:not(.selected):not(:active):not(.dragging){background:rgba(255,255,255,3%)}}.skel-row{pointer-events:none}.skel{background:linear-gradient(90deg,var(--glass) 25%,var(--glass-bold) 50%,var(--glass) 75%);background-size:200% 100%;animation:skel-shimmer 1.4s linear infinite;border-radius:7px}.skel-avatar{width:54px;height:54px;border-radius:50%;flex-shrink:0}.val-skel{width:22px;height:13px;border-radius:5px;flex-shrink:0}.skel-line{border-radius:6px}.skel-text{display:inline-block;height:.86em;vertical-align:middle;border-radius:6px}.skel-ink{color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.no-blur .skel{animation:none;background:var(--glass-bold)}@media(prefers-reduced-motion:reduce){.skel{animation:none;background:var(--glass-bold)}}@keyframes skel-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.chat-info{flex:1;min-width:0}.chat-name{font-size:16px;line-height:22px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.chat-preview{font-size:14px;color:var(--text2);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.chat-preview .prev-img-ico{color:var(--text)}.chat-preview .prev-img-ico svg{width:15px;height:15px;opacity:.55;vertical-align:-3px}.chat-preview .prev-voice-ico{margin-right:4px}.chat-preview .prev-voice-ico svg{width:13px;height:13px;vertical-align:-.07em}.chat-meta{display:flex;align-items:center;gap:3px;flex-shrink:0;padding-left:8px;line-height:22px}.chat-check{width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);display:flex;align-items:center;justify-content:center;position:absolute;left:calc(var(--pad) + 36px);top:calc(50% + 7px);transform:scale(.3);opacity:0;pointer-events:none;z-index:1;transition:transform .18s cubic-bezier(.05,.7,.1,1),opacity .12s cubic-bezier(.4,0,.2,1)}.chat-check.checked{transform:scale(1);opacity:1}.chat-item{position:relative;transition:background .15s}.fa-group{display:flex;align-items:center;gap:8px}.chipswap-enter-active{transition:transform .14s cubic-bezier(.4,0,.2,1)}.chipswap-enter-from{transform:scale(.94)}.chipswap-leave-active{transition:transform .1s cubic-bezier(.4,0,.2,1)}.chipswap-leave-to{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.chat-check,.chat-item,.chipswap-enter-active,.chipswap-leave-active{transition:none}}.chat-check.checked::after{content:'';width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)translateY(-1px)}.active-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:10px;text-align:center}.empty-icon{width:44px;height:44px;margin-bottom:4px;color:var(--text);opacity:.36}.empty-icon svg{width:100%;height:100%;display:block;opacity:1}.empty-title{font-size:18px;font-weight:600;color:var(--text)}.empty-desc{font-size:15px;color:var(--text2);line-height:1.5}.empty-retry{width:auto;min-width:132px;margin-top:8px;padding-inline:24px}.chat-wallpaper{position:absolute;top:0;left:0;right:0;height:100vh;height:100lvh;height:var(--vh-rest,100lvh);z-index:-1;overflow:hidden;pointer-events:none;transform:translateZ(0)}.chat-wallpaper img{width:100%;height:100%;object-fit:cover;display:block}.view-content:has(>.chat-wallpaper){--chrome-glass-fill:var(--chrome-glass-fill-media);--chrome-glass-fill-readable:var(--chrome-glass-fill-media-readable);--chrome-glass-filter:var(--chrome-glass-filter-media);--chrome-glass-filter-readable:var(--chrome-glass-filter-media-readable)}.view-content:has(>.chat-wallpaper) :is(.act-icon,.msg-undo-btn,.msg-pin-btn,.msg-edit-btn,.msg-anim-btn,.msg-goto-btn),.wp-editor .wpe-msgs :is(.act-icon,.msg-undo-btn,.msg-pin-btn,.msg-edit-btn,.msg-anim-btn,.msg-goto-btn){background:var(--chrome-dense-fill-raised)}body.no-blur .view-content:has(>.chat-wallpaper){--chrome-glass-fill-solid:var(--chrome-dense-fill-raised)}.glass-preview.has-wallpaper .nsfw-chip.glass:not(.on),.view-content:has(>.chat-wallpaper) .nsfw-chip.glass:not(.on),.view-content:has(>.chat-wallpaper) .glass-pill .header-sub{color:rgb(255 255 255/78%)}.view-content:has(>.chat-wallpaper) .chat-dropdown{--text2:rgb(255 255 255 / 78%);--text3:rgb(255 255 255 / 60%)}.view-content:has(>.chat-wallpaper) .pager-count{color:rgba(255,255,255,.75)}.view-content:has(>.chat-wallpaper) .pager-count b{color:#fff}.view-content:has(>.chat-wallpaper) .act-icon.on,.view-content:has(>.chat-wallpaper) .msg-pin-btn.pinned{background:var(--accent);color:#fff}.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .day-divider-pill,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .suggestion-pill,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .act-icon,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .pager-btn,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .msg-undo-btn,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .msg-pin-btn,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .msg-edit-btn,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .msg-anim-btn,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .msg-goto-btn,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .scroll-bottom-btn{background:var(--wp-scrim,rgba(18,18,18,.7));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#fff}.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .pager-count{color:rgba(255,255,255,.75)}.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .pager-count b{color:#fff}.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .act-icon.on,.screen.wp-chips-scrim .view-content:has(>.chat-wallpaper) .msg-pin-btn.pinned{background:var(--accent);color:#fff}.view-content:has(>.chat-wallpaper) .top-fade,.wp-editor .wpe-topfade{height:calc(120px + var(--tg-top));background:linear-gradient(to bottom,rgba(0,0,0,.62),rgba(0,0,0,.5) calc(var(--tg-top) + 52px),rgba(0,0,0,.22) calc(var(--tg-top) + 88px),transparent)}.wpe-topfade{position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.view-content:has(>.chat-wallpaper) .input-fade{background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.16) 60%,transparent)}.messages-area{flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;touch-action:pan-y;padding:8px 0;--msgs-pad-top:calc(64px + var(--tg-top));padding-top:var(--msgs-pad-top);padding-bottom:0;scroll-padding-bottom:calc(110px + var(--safe-bottom));display:flex;flex-direction:column}.messages-area::after{content:'';display:block;flex:none;height:calc(105px + var(--safe-bottom))}.messages-area::-webkit-scrollbar{display:none}.messages-spacer{flex:1 0;min-height:0}.msg-skel{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:0 12px 44px;pointer-events:none;opacity:0;animation:msg-skel-in 1ms linear 180ms forwards}@keyframes msg-skel-in{to{opacity:1}}.msg-skel-b{border-radius:20px;max-width:min(78%,500px)}.msg-skel-b.model{align-self:flex-start}.msg-skel-b.user{align-self:flex-end}.msg-skel.shaped{display:block;position:relative;padding:0}.msg-skel.shaped .msg-skel-b{position:absolute;max-width:none}.load-more-area{text-align:center;padding:8px}.message-row{display:flex;padding:4px 12px;align-items:flex-end;position:relative}.message-row.user{justify-content:flex-end}.message-row.model{justify-content:flex-start}.message-row.user .msg-undo-btn{order:-1;margin-left:0;margin-right:6px}.bubble{max-width:min(78%,500px);padding:10px 14px;border-radius:20px;font-size:var(--msg-fs);line-height:1.5;word-break:break-word}.bubble.user{background:var(--bubble);color:#fff;--text2:rgba(255, 255, 255, 0.72);border-bottom-right-radius:6px;white-space:pre-wrap}.bubble.user.voice-bubble{--voice-progress:0%;width:min(var(--voice-w,290px),calc(100vw - 76px));max-width:min(88%,360px);min-width:220px;padding:9px 10px 8px;white-space:normal;overflow:hidden;transition:border-radius 200ms ease-in-out}.voice-player-row{min-height:48px;display:flex;align-items:center;gap:9px}.voice-play-btn{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:var(--r-pill);background:var(--text);color:var(--accent);display:grid;place-items:center;cursor:pointer;transition:transform 130ms cubic-bezier(.2,.8,.2,1)}.voice-play-btn:active{transform:scale(.9)}.voice-play-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-play-btn svg{width:21px;height:21px}.bubble.user .voice-play-btn{color:var(--bubble)}.voice-wave-wrap{position:relative;height:39px;min-width:0;flex:1;cursor:pointer;touch-action:none}.voice-wave{position:absolute;inset:3px 8px 16px 0;display:flex;align-items:flex-end;gap:2px;pointer-events:none}.voice-wave i{display:block;min-width:2px;flex:1 1 2px;max-width:3px;min-height:2px;border-radius:2px}.voice-wave-base i{background:color-mix(in srgb,var(--text) 42%,transparent)}.voice-wave-progress{color:var(--text);clip-path:inset(0 calc(100% - var(--voice-progress)) 0 0)}.voice-wave-progress i{background:currentColor}.voice-time{position:absolute;left:0;bottom:-1px;color:color-mix(in srgb,var(--text) 65%,transparent);font-size:12px;font-variant-numeric:tabular-nums;line-height:14px}.voice-transcript-btn{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:0;flex:0 0 32px;align-self:center;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg) 38%,transparent);color:var(--text);display:grid;place-items:center;position:relative;cursor:pointer;transition:transform 130ms ease-out,background 200ms ease-in-out}.voice-transcript-btn::before{content:'';position:absolute;inset:-6px;border-radius:inherit}.voice-transcript-btn:active{transform:scale(.92)}.voice-transcript-btn:disabled{cursor:default;opacity:.58}.voice-transcript-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-transcript-btn.is-loading::after{content:'';position:absolute;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text) 28%,transparent);border-top-color:initial;border-radius:50%;animation:spin 800ms linear infinite}.voice-transcript-btn.is-loading>*{opacity:0}.voice-transcript-a{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:1;transition:opacity 150ms ease-in-out,transform 250ms ease-in-out}.voice-transcript-a svg{width:11px;height:11px}.voice-transcript-x{position:absolute;width:14px;height:14px;opacity:0;transform:translateY(4px);transition:opacity 150ms ease-in-out,transform 250ms cubic-bezier(.4,0,.2,1)}.voice-transcript-btn.expanded .voice-transcript-a{opacity:0;transform:translateY(-4px)scale(.8)}.voice-transcript-btn.expanded .voice-transcript-x{opacity:1;transform:none}.voice-transcript-clip{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 300ms cubic-bezier(.4,0,.2,1),opacity 200ms ease-out}.voice-bubble.transcript-open .voice-transcript-clip{grid-template-rows:1fr;opacity:1}.voice-transcript-text{overflow:hidden;padding:0 4px;font-size:var(--msg-fs);line-height:1.42;white-space:pre-wrap}.voice-bubble.transcript-open .voice-transcript-text{padding-top:7px;padding-bottom:2px}.bubble.model{background:var(--glass);color:var(--text);border:none;border-bottom-left-radius:6px}.solo-run .grp-ava{bottom:calc(72px + var(--safe-bottom))}body.kb-open .solo-run .grp-ava{bottom:calc(72px + var(--kb-h,0px))}.messages-area.sugs-on .solo-run .grp-ava{bottom:calc(72px + var(--safe-bottom) + 44px)}body.kb-open .messages-area.sugs-on .solo-run .grp-ava{bottom:calc(72px + var(--kb-h,0px) + 44px)}.wpe-msgs .grp-ava{position:static}.message-row.grp-mid,.message-row.grp-end{padding-top:0;margin-top:-2px}.message-row.user.grp-mid .bubble.user,.message-row.user.grp-end .bubble.user{border-top-right-radius:6px}.message-row.model.grp-mid .bubble.model,.message-row.model.grp-end .bubble.model{border-top-left-radius:6px}.cursor{display:inline-block;width:2px;height:1em;background:var(--text);margin-left:2px;vertical-align:text-bottom;animation:blink .85s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.typing-dots{display:inline-flex;gap:4px;align-items:center;padding:3px 0}.typing-dots span{width:6px;height:6px;background:var(--text3);border-radius:50%}.typing-dots span:nth-child(1){animation:tdot 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation:tdot 1.2s ease-in-out .2s infinite}.typing-dots span:nth-child(3){animation:tdot 1.2s ease-in-out .4s infinite}@keyframes tdot{0%,60%,100%{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1}}.swipeable{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:min(78%,500px);min-width:0}.swipe-mirror{position:absolute;top:-1e4px;left:0;width:100%;visibility:hidden;pointer-events:none;contain:layout paint}.swipe-mirror-card.bubble.model{width:100%;max-width:100%;color:transparent!important;background:0 0!important}.swipe-mirror-card .typing-dots{padding:3px 0}.swipe-stage{position:relative;overflow:hidden;padding:0;max-width:100%;min-height:36px;touch-action:pan-y;cursor:default;user-select:text;transition:height .18s cubic-bezier(.32,.72,.28,1)}.swipe-stage{cursor:grab}.swipe-stage:active{cursor:grabbing}.swipe-stage.dragging{transition:none;user-select:none;-webkit-user-select:none;cursor:grabbing}.swipe-stage.streamingTail{cursor:default}.swipe-card{position:absolute;top:0;left:0;right:0;padding:10px 14px;font-size:var(--msg-fs);line-height:1.5;word-break:break-word;white-space:normal;will-change:transform,opacity,filter;transform-origin:50% 50%;-webkit-font-smoothing:antialiased;backface-visibility:hidden}.swipe-card.cur{position:relative}.swipe-card .typing-dots{padding:3px 0}.swipe-card .cursor{vertical-align:text-bottom}.swipe-regen-hint{position:absolute;top:calc(50% - 22px);right:14px;width:44px;height:44px;border-radius:50%;background:var(--glass-bold);border:none;color:var(--text2);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform-origin:50% 50%;transition:background .18s,color .18s;z-index:3;box-shadow:0 4px 12px rgba(0,0,0,.25)}.swipe-regen-hint svg{width:20px;height:20px;display:block}.swipe-regen-hint.armed{background:var(--accent);color:#fff}.swipe-pager{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin:6px 0 2px;padding:0;background:0 0;border:none;font-size:13px;color:var(--text2);user-select:none;animation:pager-in .26s cubic-bezier(.32,.72,.28,1)both}@keyframes pager-in{from{transform:translateY(-3px)scale(.96)}to{transform:translateY(0)scale(1)}}.pager-btn{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow-thin);border:none;cursor:pointer;color:var(--text);padding:0;font-family:inherit;transition:background .15s,transform 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out}.pager-btn::before{content:'';position:absolute;inset:-6px;border-radius:inherit}.pager-btn svg{width:16px;height:16px;display:block;opacity:.72;transition:opacity .15s}@media(hover:hover){.pager-btn:hover{background:var(--glass-border)}.pager-btn:hover svg{opacity:1}}.pager-btn:active{background:var(--glass-border)}body.no-blur .pager-btn:active{transform:scale(.92)}.pager-btn:active svg{opacity:1}.pager-btn:disabled{cursor:default;pointer-events:none}.pager-btn:disabled svg{opacity:.28}.pager-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pager-count{font-feature-settings:"tnum" 1,"lnum" 1;padding:0 4px;display:inline-flex;align-items:baseline;min-width:36px;justify-content:center;letter-spacing:.2px}.pager-count b{color:var(--text);font-weight:600}.pager-sep{opacity:.4;padding:0 1px}.action-icons{display:flex;gap:8px;padding:2px 12px 6px;min-height:40px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.act-icon{position:relative;width:32px;height:32px;border-radius:var(--r-pill);background:var(--chrome-glass-fill);box-shadow:var(--chrome-glass-shadow-thin);border:none;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out}.act-icon::before{content:'';position:absolute;inset:-4px;border-radius:inherit}.act-icon svg{width:16px;height:16px;opacity:.72;transition:opacity .15s}@media(hover:hover){.act-icon:hover:not(:disabled):not(.on){background:var(--glass-border)}.act-icon:hover:not(:disabled) svg{opacity:1}}.act-icon:active{background:var(--glass-border)}body.no-blur .act-icon:active{transform:scale(.92)}.act-icon:active svg{opacity:1}.act-icon:disabled{pointer-events:none}.act-icon:disabled svg{opacity:.24}.act-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.act-icon.on{color:var(--accent-text);background:var(--accent-soft)}.act-icon.on svg{opacity:1}.action-icons.act-reveal .act-icon{animation:sugIn .26s cubic-bezier(.05,.7,.1,1)backwards}.action-icons.act-reveal .act-icon:nth-child(2){animation-delay:45ms}.action-icons.act-reveal .act-icon:nth-child(3){animation-delay:90ms}.action-icons.act-reveal .act-icon:nth-child(4){animation-delay:135ms}.action-icons.act-reveal .act-icon:nth-child(5){animation-delay:180ms}.action-icons.act-reveal .act-icon:nth-child(6){animation-delay:225ms}@media(prefers-reduced-motion:reduce){.action-icons.act-reveal .act-icon{animation:none}}.suggestions-row{position:fixed;bottom:calc(64px + var(--safe-bottom));left:14px;right:14px;display:flex;gap:6px;z-index:20;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.suggestions-row::-webkit-scrollbar{display:none}.suggestion-pill{position:relative;flex-shrink:0;max-width:45%;height:32px;padding:0 14px;border-radius:var(--r-pill);border:none;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow-thin);color:var(--text);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,transform 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out}.suggestion-pill:active{background:var(--glass-bold)}body.no-blur .suggestion-pill:active{transform:scale(.94)}.suggestion-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.suggestion-pill{animation:sugIn .26s cubic-bezier(.05,.7,.1,1)backwards}.suggestion-pill:nth-child(2){animation-delay:45ms}.suggestion-pill:nth-child(3){animation-delay:90ms}@keyframes sugIn{from{transform:translateY(10px)scale(.96)}}.sugrow-leave-active{transition:transform .12s cubic-bezier(.4,0,.2,1)}.sugrow-leave-to{transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.suggestion-pill{animation:none}.sugrow-leave-active{transition:none}}.glass-chip.scroll-bottom-btn{position:fixed;right:14px;bottom:calc(72px + var(--safe-bottom));width:40px;z-index:20;color:var(--text2);visibility:hidden;pointer-events:none;transform:translateY(6px)scale(.9);transition:transform .15s cubic-bezier(.4,0,.2,1),bottom .15s cubic-bezier(.4,0,.2,1),visibility 0s linear .15s}.glass-chip.scroll-bottom-btn.show{visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}body.no-blur .glass-chip.scroll-bottom-btn.show:active{transform:scale(.92)}.scroll-bottom-btn.sug-lift{bottom:calc(72px + var(--safe-bottom) + 44px)}.scroll-bottom-btn.grp-scroll-btn{bottom:calc(118px + var(--safe-bottom))}body.kb-open .scroll-bottom-btn{bottom:calc(72px + var(--kb-h,0px))}body.kb-open .scroll-bottom-btn.grp-scroll-btn{bottom:calc(118px + var(--kb-h,0px))}body.msg-ctx-open .glass-chip.scroll-bottom-btn{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.glass-chip.scroll-bottom-btn{transition:none;transform:none}}.input-fade{position:fixed;bottom:0;left:0;right:0;height:calc(70px + var(--safe-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 75%);pointer-events:none;z-index:19}.input-area{position:fixed;bottom:calc(6px + var(--safe-bottom));left:14px;right:14px;padding:6px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;border:none;border-radius:var(--r-island);z-index:20;--comp-gap:0px;--comp-lead:0px;--composer-shadow:var(--chrome-glass-rim), 0 -1px 2px rgb(0 0 0 / 30%), 0 -4px 8px 3px rgb(0 0 0 / 15%);--comp-dur:400ms;--comp-ease:cubic-bezier(.23, 1, .32, 1)}.input-area::before{content:'';position:absolute;inset:0 var(--comp-gap)0 var(--comp-lead);z-index:-1;border-radius:inherit;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--composer-shadow);transition:right var(--comp-dur)var(--comp-ease),left var(--comp-dur)var(--comp-ease);pointer-events:none}.input-area.mic-island{--comp-gap:54px}.input-area.no-voice:not(.mic-island) .input-wrap{margin-right:48px}.input-area.lead-island{--comp-lead:54px}.input-area.voice-active{--comp-gap:24px;min-height:48px;align-items:center;flex-wrap:nowrap;overflow:visible;--voice-slide-x:0px;--voice-hint-fade:1;--voice-lock-y:0px;--voice-lockness:0;--voice-button-x:0px;--voice-button-y:0px}.input-area.voice-active.has-strip{flex-wrap:wrap}.input-area.voice-active .ceb-close,.input-area.voice-canceling .ceb-close{opacity:0;pointer-events:none;transition:opacity 150ms ease-out}.input-area.lead-island.voice-active,.input-area.lead-island.voice-canceling{--comp-lead:0px}.voice-record-panel{flex:1;min-width:0;height:36px;display:flex;align-items:center;position:relative;padding:0 6px 0 10px;font-variant-numeric:tabular-nums}.voice-record-status{display:flex;align-items:baseline;gap:9px;flex-shrink:0}.voice-record-dot{width:10px;height:10px;border-radius:50%;background:var(--destructive);align-self:center;animation:voice-dot-in 150ms ease-out both,voice-dot 1s linear 150ms infinite}@keyframes voice-dot-in{from{scale:.3;opacity:0}}@keyframes voice-dot{0%,22.7%{opacity:1}45.5%,54.5%{opacity:0}77.3%,100%{opacity:1}}.voice-record-time{font-size:15px;color:var(--text);letter-spacing:.01em}.voice-slide-hint{position:absolute;left:50%;top:calc(100% - 24px);display:flex;align-items:center;gap:6px;color:var(--text2);font-size:14px;white-space:nowrap;transform:translate(calc(-50% + var(--voice-slide-x)),-50%)scale(1);opacity:calc(.72 * var(--voice-hint-fade,1))}.voice-slide-hint>*{animation:voice-hint-jiggle 1s ease-in-out infinite alternate}@keyframes voice-hint-jiggle{to{translate:6px 0}}.input-area.hint-still .voice-slide-hint>*{animation:none}@media(max-width:320px){.voice-slide-hint>*{animation:none}}.voice-slide-hint,.voice-record-cancel{transition:transform 250ms cubic-bezier(.4,0,.2,1),opacity 250ms linear}.input-area.hint-still .voice-slide-hint{transition:none}.voice-record-cancel{transform:translate(-50%,calc(-50% + 22px))scale(.25);opacity:0;pointer-events:none}.voice-locked .voice-record-cancel{transform:translate(-50%,-50%)scale(1);opacity:1;pointer-events:auto}.voice-locked .voice-slide-hint{transform:translate(calc(-50% + var(--voice-slide-x)),calc(-50% - 22px))scale(.25);opacity:0}.voice-slide-hint svg{width:18px;height:18px}@media(max-width:340px){.voice-slide-hint span{max-width:150px;overflow:hidden;text-overflow:ellipsis}}.voice-free-note{margin-left:2px;font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap}.input-area.voice-active:not(.voice-locked) .voice-free-note{display:none}@media(max-width:359px){.voice-free-note{display:none}}.voice-paid .voice-record-time,.voice-paid .voice-free-note{color:var(--accent-text)}.cancel-armed .voice-slide-hint{color:var(--destructive)}.cancel-armed .voice-record-time{color:var(--destructive)}.voice-lock-afford{position:absolute;right:4px;bottom:calc(110px - 8px * var(--voice-lockness,0));width:40px;height:calc(72px - 32px * var(--voice-lockness,0));border:0;padding:0;border-radius:20px;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);color:var(--text);overflow:hidden;box-shadow:var(--chrome-glass-shadow-thin);cursor:pointer;transition:color 150ms ease-out,background 150ms ease-out;pointer-events:none}.voice-lock-afford.is-pause{height:40px;bottom:106px;pointer-events:auto;transition:color 150ms ease-out,background 150ms ease-out,height 200ms cubic-bezier(.2,.8,.2,1),bottom 200ms cubic-bezier(.2,.8,.2,1),transform 250ms cubic-bezier(.2,.8,.2,1)}.voice-lock-afford.is-pause:active{transform:scale(.92)}.voice-lock-afford{--vl-p:clamp(0, calc((var(--voice-lockness, 0) - 0.433) / 0.334), 1)}.voice-lock-afford.is-pause{--voice-lockness:1}.vl-glyph{position:absolute;top:6px;left:0;width:40px;height:40px;transform:translateY(calc(-16px * var(--voice-lockness,0)));transition:opacity 150ms ease-out}.vl-glyph svg{display:block;width:40px;height:40px}.vl-shackle{transform-box:view-box;transform:translateY(calc(-1.7px + 13.7px * min(var(--voice-lockness,0) * 2,1)));opacity:clamp(0,calc((.47 - var(--voice-lockness,0))/.05),1)}.vl-shackle-i{transform-box:view-box;transform-origin:14px 22px;transform:rotate(-10deg);animation:vl-shackle-idle 4s ease-in-out infinite}.lock-tracking .vl-shackle-i,.voice-lock-afford.is-pause .vl-shackle-i{animation:none;transform:rotate(calc(-10deg * clamp(0,1 - var(--voice-lockness,0) * 6,1)))}.vl-body{opacity:clamp(0,calc(1 - (var(--voice-lockness,0) - .4) * 20),1)}.vl-keyhole{fill:var(--glass-bold)}.vl-bars{opacity:clamp(0,calc(var(--vl-p,0) * 12),1);transition:opacity 150ms ease-out}.vl-bars rect{transform-box:fill-box;transform-origin:center}.vl-bar1{transform:translateX(calc(4.5px * (1 - var(--vl-p,0))))rotate(calc(-90deg * (1 - var(--vl-p,0))))}.vl-bar2{transform:translateX(calc(-4.5px * (1 - var(--vl-p,0))))rotate(calc(-90deg * (1 - var(--vl-p,0))))}.vl-arrow{position:absolute;left:50%;bottom:10px;width:18px;height:10px;margin-left:-9px;transform:translateY(calc(-16px * var(--voice-lockness,0) - 21px * min(var(--voice-lockness,0)/.53,1)));opacity:clamp(0,calc((.5 - var(--voice-lockness,0))/.08),1)}.vl-arrow svg{display:block;width:18px;height:10px}.vl-arrow-i{animation:vl-arrow-idle 4s ease-in-out infinite}.lock-tracking .vl-arrow-i{animation:none}@keyframes vl-shackle-idle{0%,100%{transform:rotate(-10deg)}37%{transform:translateY(1.7px)rotate(0)}49%{transform:rotate(-5deg)}62%{transform:translateY(1.7px)rotate(0)}}@keyframes vl-arrow-idle{0%,100%{transform:none}37%{transform:translateY(-1.7px)}49%{transform:translateY(-.9px)}62%{transform:translateY(-1.7px)}}.vl-pause{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity 150ms ease-out,transform 200ms cubic-bezier(.2,.8,.2,1)}.vl-pause svg{width:18px;height:18px}.voice-lock-afford.is-paused .vl-pause{opacity:1;transform:none}.voice-lock-afford.is-paused .vl-glyph{opacity:0}.vlk-enter-active{transition:transform 500ms cubic-bezier(.18,.89,.32,1.28)}.vlk-leave-active{transition:transform 180ms cubic-bezier(.4,0,.2,1)}.vlk-enter-from{transform:translateY(100px)}.vlk-leave-to{transform:translateY(100px)scale(.2)}.input-area.voice-active .send-btn.voice-main-btn{width:99px;height:99px;margin:-31.5px -31.5px -31.5px 0;transform:translateY(var(--voice-button-y))scale(var(--voice-cancel-scale,1))translateX(var(--voice-button-x));box-shadow:none;touch-action:none;user-select:none;-webkit-user-select:none;transition:width 260ms ease-out,height 260ms ease-out,margin 260ms ease-out,box-shadow 260ms ease-out;animation:voice-main-enter 500ms cubic-bezier(.18,.89,.32,1.28)both,voice-main-fade 150ms ease-out both}@keyframes voice-main-enter{from{scale:.2}}@keyframes voice-main-fade{from{opacity:.2}}.input-area.voice-active .send-btn.voice-main-btn.voice-held{transition-property:width,height,margin,box-shadow}.input-area.voice-active .send-btn.voice-main-btn svg{width:30px;height:30px}.input-area.voice-active .send-btn-icon{width:31px;height:31px}.input-area.voice-active .send-btn.voice-main-btn.voice-send .send-btn-icon{animation:voice-icon-pop 300ms cubic-bezier(.34,1.56,.64,1)both}@keyframes voice-icon-pop{from{scale:.3;opacity:0}}.input-area.voice-locked .send-btn.voice-main-btn{transform:none;transition:transform 250ms cubic-bezier(.2,.8,.2,1)}.input-area.voice-locked.voice-lock-settling .send-btn.voice-main-btn{transform:translateY(var(--voice-button-y))scale(var(--voice-cancel-scale,1))translateX(var(--voice-button-x));transition:none}.voice-blob-canvas{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);pointer-events:none}html.tg-android .input-area.voice-active .send-btn.voice-main-btn{width:82px;height:82px;margin:-23px -23px -23px 0;box-shadow:0 0 0 var(--voice-solid-grow,0px)var(--accent),0 0 0 1px color-mix(in srgb,var(--text) 25%,transparent),0 10px 32px color-mix(in srgb,var(--accent) 45%,transparent);transition-property:width,height,margin}html.tg-android .input-area.voice-active .send-btn.voice-main-btn.voice-held svg{width:24px;height:24px}html.tg-android .input-area.voice-active .send-btn.voice-main-btn.voice-held .send-btn-icon{width:25px;height:25px}html.tg-android .input-area.voice-active .send-btn.voice-main-btn.voice-send svg{width:32px;height:32px}html.tg-android .input-area.voice-active .send-btn.voice-main-btn.voice-send .send-btn-icon{width:33px;height:33px}html.tg-android .voice-blob-canvas{width:264px;height:264px}html.tg-android .voice-lock-afford{right:6px;bottom:calc(92px + 63px * var(--voice-lockness,0));width:36px;height:calc(50px - 14px * var(--voice-lockness,0));border-radius:18px;transform:none}html.tg-android .voice-lock-afford.is-pause{right:6px;bottom:84px;width:36px;height:36px;transform:none;transition:color 150ms ease-out,background 150ms ease-out,height 250ms cubic-bezier(.23,1,.32,1),bottom 350ms ease-in-out 100ms}html.tg-android .voice-lock-afford .vl-glyph{left:-2px}html.tg-android .input-area.voice-lock-settling .voice-lock-afford.is-pause{transform:none;transition:color 150ms ease-out,background 150ms ease-out,height 250ms cubic-bezier(.23,1,.32,1),bottom 350ms ease-in-out 100ms}html.tg-android .input-area.voice-active .send-btn.voice-main-btn{transform:translate3d(var(--voice-button-x),0,0)}html.tg-android .input-area.voice-locked .send-btn.voice-main-btn,html.tg-android .input-area.voice-locked.voice-lock-settling .send-btn.voice-main-btn{transform:none}.voice-record-cancel{position:absolute;left:50%;top:calc(100% - 24px);transform:translate(-50%,-50%);border:0;background:0 0;color:var(--accent-text);font:inherit;font-size:17px;cursor:pointer;min-height:44px;padding:0 12px}.voice-trash-flight{width:34px;height:34px;color:var(--destructive);display:grid;place-items:center;animation:voice-trash-arrive 760ms cubic-bezier(.2,.8,.25,1)both;position:relative}.voice-trash-flight svg{width:31px;height:31px;overflow:visible}.voice-trash-lid{transform-box:fill-box;transform-origin:20% 90%;animation:voice-trash-lid 760ms cubic-bezier(.2,.75,.25,1)both}.voice-trash-body{transform-box:fill-box;transform-origin:50% 100%;animation:voice-trash-body 760ms cubic-bezier(.2,.8,.25,1)both}.voice-trash-drop{position:absolute;z-index:1;width:5px;height:13px;border:2px solid;border-radius:4px;animation:voice-trash-drop 760ms cubic-bezier(.25,.7,.25,1)both}.voice-trash-drop::after{content:'';position:absolute;left:50%;bottom:-5px;width:7px;height:2px;border-radius:2px;background:currentColor;transform:translateX(-50%)}.voice-trash-flight::after{content:'';position:absolute;inset:4px;border:1px solid;border-radius:50%;animation:voice-trash-ring 760ms ease-out both}.voice-cancel-placeholder{margin-left:9px;color:var(--text3);font-size:16px;animation:voice-trash-placeholder 760ms ease-out both}.input-area.voice-canceling .send-btn.voice-main-btn{width:36px;height:36px;margin:0;transform:none;box-shadow:none;opacity:1;transition-duration:90ms}.send-btn.voice-main-btn.is-pending{transition-duration:90ms}.input-area.voice-canceling .send-btn.voice-main-btn svg{width:19px;height:19px}.input-area.voice-canceling .send-btn-icon{width:19px;height:19px}@keyframes voice-trash-arrive{0%{opacity:0;transform:translateX(62px)rotate(20deg)scale(.62)}12%{opacity:1;transform:translateX(-5px)rotate(-7deg)scale(1.08)}19%{transform:translateX(2px)rotate(2deg)scale(.98)}24%,80%{opacity:1;transform:none}100%{opacity:0;transform:translateY(6px)scale(.55)}}@keyframes voice-trash-lid{0%,14%{transform:none}24%,48%{transform:translate(-1px,-2px)rotate(-38deg)}58%{transform:translateY(1px)rotate(7deg)}64%,100%{transform:none}}@keyframes voice-trash-body{0%,48%{transform:none}58%{transform:translateY(2px)scaleY(.88)}68%{transform:translateY(-1px)scaleY(1.04)}74%,100%{transform:none}}@keyframes voice-trash-drop{0%,10%{opacity:0;transform:translate(42px,-18px)rotate(32deg)scale(.8)}17%{opacity:1;transform:translate(30px,-22px)rotate(24deg)scale(.92)}45%{opacity:1;transform:translate(1px,2px)rotate(2deg)scale(.52)}52%,100%{opacity:0;transform:translate(0,8px)scale(.25)}}@keyframes voice-trash-ring{0%,60%{opacity:0;transform:scale(.4)}72%{opacity:.5;transform:scale(1.12)}86%,100%{opacity:0;transform:scale(1.6)}}@keyframes voice-trash-placeholder{0%,55%{opacity:0;transform:translateX(8px)}78%,100%{opacity:1;transform:none}}.char-count{position:absolute;top:-22px;right:4px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text3);pointer-events:none}.char-count.over{color:var(--destructive)}.composer-edit-bar{position:relative;flex:1 1 100%;min-width:0;margin:0 var(--comp-gap)0 var(--comp-lead);transition:margin var(--comp-dur)var(--comp-ease)}@media(prefers-reduced-motion:reduce){.composer-edit-bar,.input-wrap{transition:none}}.ceb-clip{overflow:hidden}.ceb-in{display:flex;align-items:center;gap:10px;padding:4px 2px 6px 10px;border-bottom:1px solid rgba(255,255,255,6%)}.ceb-ico{display:flex;flex-shrink:0;color:var(--accent-text)}.ceb-ico svg{width:18px;height:18px}.ceb-txt{flex:1;min-width:0}.ceb-title{font-size:13px;font-weight:600;color:var(--accent-text)}.ceb-snippet{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceb-close{width:34px;height:34px;flex-shrink:0;border:none;background:0 0;border-radius:var(--r-pill);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 130ms cubic-bezier(.4,0,.2,1);position:relative}.ceb-close::before{content:'';position:absolute;inset:-5px;border-radius:inherit}.ceb-close svg{width:18px;height:18px;opacity:.55}@media(hover:hover){.ceb-close:hover:not(:disabled) svg{opacity:1}}.ceb-close:active{transform:scale(.92)}.ceb-close:active svg{opacity:1}.ceb-close:disabled{opacity:.32;pointer-events:none}.ceb-close:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.editbar-enter-active,.editbar-leave-active{transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.editbar-enter-active .ceb-clip,.editbar-leave-active .ceb-clip{transition:max-height 150ms cubic-bezier(.4,0,.2,1)}.editbar-enter-to .ceb-clip,.editbar-leave-from .ceb-clip{max-height:64px}.editbar-enter-from .ceb-clip,.editbar-leave-to .ceb-clip{max-height:0}.editbar-enter-from,.editbar-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.editbar-enter-active,.editbar-leave-active,.editbar-enter-active .ceb-clip,.editbar-leave-active .ceb-clip{transition:none}}.messages-area.editing-message::after{height:calc(150px + var(--safe-bottom))}body.kb-open .messages-area.editing-message::after{height:calc(145px + var(--kb-h,0px))}.input-wrap{position:relative;flex:1;min-height:36px;margin-left:var(--comp-lead);transition:margin-left var(--comp-dur)var(--comp-ease);background:0 0;border:none;border-radius:0;display:flex;align-items:flex-end;padding:6px 10px}.input-wrap.voice-input-parked{position:absolute;left:6px;right:48px;bottom:6px;opacity:0;pointer-events:none}.msg-input{flex:1;background:0 0;border:none;color:var(--text);font-size:16px;line-height:1.45;font-family:inherit;resize:none;outline:none;max-height:120px;overflow-y:auto}.msg-input::placeholder{color:var(--text3)}.md-field{position:relative;min-width:0;min-height:calc(1em * 1.45);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text}.md-field[contenteditable=false]{cursor:default}.md-field[data-empty]::before{content:attr(data-ph);position:absolute;left:0;top:0;color:var(--text3);pointer-events:none}.md-field .mf-em,.md-field .mf-ws,body.rp-nostars .md-field .mf-act>.mf-mk{font-size:0}.md-field .mf-spa::after,.md-field .mf-spb::before{content:' ';font-size:16px;font-weight:400;font-style:normal}.composer-act{position:absolute;z-index:1;left:calc(var(--comp-lead) + 4px);bottom:4px;width:40px;height:40px;border:none;border-radius:var(--r-pill);background:0 0;color:var(--text2);font-family:inherit;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:left var(--comp-dur)var(--comp-ease),transform 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1),background-color 130ms cubic-bezier(.4,0,.2,1),opacity 150ms ease-out}.composer-act::before{content:'';position:absolute;inset:-4px;border-radius:inherit}.composer-act.is-on{background:var(--accent-soft-solid);color:var(--accent-text)}.composer-act:active:not(:disabled){transform:scale(.92)}.composer-act:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.composer-act:disabled{opacity:.32}@media(hover:hover){.composer-act:hover:not(.is-on):not(:disabled){color:var(--text)}}.composer-act-g{font-size:17px;font-weight:700;letter-spacing:-.5px}.composer-act-g .st{opacity:.5}.composer-act.is-on .composer-act-g .st{opacity:.75}.composer-act+.input-wrap{padding-left:46px;min-width:0}.input-area.voice-active .composer-act,.input-area.voice-canceling .composer-act{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.composer-act{transition:none}}.send-btn{width:36px;height:36px;border-radius:var(--r-pill);background:var(--accent);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;position:relative;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.send-btn.voice-main-btn{touch-action:none;transition:transform 130ms cubic-bezier(.4,0,.2,1),width 180ms ease-out,height 180ms ease-out,margin 180ms ease-out,box-shadow 180ms ease-out,opacity 180ms ease-out}.send-btn::before{content:'';position:absolute;inset:-4px;border-radius:inherit}.send-btn:disabled{opacity:.2}.send-btn.is-pending{opacity:1}.send-btn.composer-mic{width:48px;height:48px;margin:-6px -6px -6px 0;isolation:isolate;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--composer-shadow);transition:transform 130ms cubic-bezier(.4,0,.2,1),width 180ms ease-out,height 180ms ease-out,margin 180ms ease-out,box-shadow 180ms ease-out,background 180ms ease-out,visibility 0s,translate var(--comp-dur)var(--comp-ease)}.send-btn.composer-mic:disabled{opacity:1;color:var(--text3)}.send-btn.composer-mic::after{content:'';position:absolute;inset:4px;border-radius:var(--r-pill);background:var(--accent);z-index:-1;transition:inset 180ms ease-out}.input-area.voice-active .send-btn.composer-mic:not(.composer-lead),.input-area.voice-canceling .send-btn.composer-mic:not(.composer-lead){background:var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}.input-area.voice-active .send-btn.composer-mic:not(.composer-lead)::after,.input-area.voice-canceling .send-btn.composer-mic:not(.composer-lead)::after{inset:0}.composer-mic.is-away{translate:68px 0;visibility:hidden;pointer-events:none}.send-btn.composer-mic .send-btn-icon,.send-btn.composer-mic svg{width:24px;height:24px}.send-btn.composer-send .send-btn-icon,.send-btn.composer-send svg{width:20px;height:20px}.send-btn.composer-send{position:absolute;width:40px;height:40px;right:4px;bottom:4px;translate:calc(var(--comp-gap) * -1)0;opacity:0;scale:.2;pointer-events:none;transition:translate var(--comp-dur)var(--comp-ease),scale var(--comp-dur)var(--comp-ease),opacity 200ms ease-in-out,transform 130ms cubic-bezier(.4,0,.2,1)}.send-btn.composer-send.is-on{opacity:1;scale:1;pointer-events:auto}.send-btn.composer-send.is-on:disabled:not(.is-pending){opacity:.2}.composer-send.is-on .send-btn-icon,.composer-send.is-on .send-btn-spinner{animation:composer-send-fly var(--comp-dur)var(--comp-ease)}@keyframes composer-send-fly{from{translate:-13px 10px}}.send-btn.stop.stopping{opacity:.55}.send-btn.stop.composer-mic.stopping{opacity:1}.send-btn.stop.composer-mic.stopping svg{opacity:.55}.send-btn:active:not(:disabled){transform:scale(.9)}.send-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.send-btn svg{width:18px;height:18px}.send-btn-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:0}.send-btn-icon svg{display:block}.send-btn-icon.is-check svg{transform:translateY(.5px)}.send-btn-spinner{width:16px;height:16px;border:2px solid rgb(255 255 255/35%);border-top-color:#fff;border-radius:50%;animation:spin 600ms linear infinite}@media(prefers-reduced-motion:reduce){.send-btn-spinner{animation:none}.voice-record-dot,.voice-slide-hint>*,.voice-trash-flight,.voice-trash-lid,.voice-trash-body,.voice-trash-drop,.voice-cancel-placeholder,.voice-trash-flight::after,.vl-shackle-i,.vl-arrow-i,.voice-transcript-btn.is-loading::after,.input-area.voice-active .send-btn.voice-main-btn.voice-send .send-btn-icon,.input-area.voice-active .send-btn.voice-main-btn{animation:none}.vlk-enter-active,.vlk-leave-active,.voice-lock-afford.is-pause{transition-duration:100ms}.voice-transcript-clip,.voice-transcript-btn svg,.voice-transcript-a,.input-area.voice-active .send-btn.voice-main-btn{transition-duration:100ms}.input-area::before,.send-btn.composer-mic,.composer-mic.is-away,.composer-send,.composer-send.is-on{transition:none}.composer-send.is-on .send-btn-icon,.composer-send.is-on .send-btn-spinner{animation:none}}.input-blocker-bar{position:fixed;bottom:calc(6px + var(--safe-bottom));left:14px;right:14px;padding:6px 6px 6px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);border:none;border-radius:var(--r-island);box-shadow:var(--chrome-glass-shadow);z-index:20;font-size:14px;font-weight:500;color:var(--text)}.input-blocker-bar span{min-width:0}.input-blocker-bar button{min-height:40px;padding:0 18px;background:var(--accent);border:none;color:#fff;border-radius:var(--r-pill);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.input-blocker-bar button:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}}.input-blocker-bar button:active{transform:scale(.97)}.input-blocker-bar .blocker-actions{display:flex;gap:8px;flex-shrink:0}.input-blocker-bar button.quiet{background:var(--glass-bold);color:var(--text)}@media(hover:hover){.input-blocker-bar button.quiet:hover{background:color-mix(in srgb,var(--glass-bold) 88%,#fff)}}.input-blocker-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nsfw-chip{height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;font-weight:600;cursor:pointer;border:none;background:var(--glass-bold);color:var(--text2);font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}.nsfw-chip:active{transform:scale(.94)}.nsfw-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nsfw-chip.on{background:var(--accent);color:#fff;font-weight:700}.chat-glass-bar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:8px;padding:calc(6px + var(--tg-top))16px 8px;pointer-events:none}.chat-glass-bar>*{pointer-events:auto}.day-divider-pill{position:relative;display:inline-flex;align-items:center;height:22px;line-height:22px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text2);padding:0 7px;border:none;border-radius:var(--r-pill);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow-thin);-webkit-tap-highlight-color:transparent;transition:transform 130ms cubic-bezier(.4,0,.2,1)}button.day-divider-pill{cursor:pointer}button.day-divider-pill::before{content:'';position:absolute;inset:-9px -6px;border-radius:inherit}body.no-blur button.day-divider-pill:active{transform:scale(.97)}button.day-divider-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wpe-msgs .day-divider-pill{pointer-events:none}.mono-entry{display:grid;grid-template-rows:1fr}.mono-entry-in{overflow:hidden;min-height:0}.monoin-enter-active,.monoin-leave-active{transition:grid-template-rows 240ms cubic-bezier(.4,0,.2,1),opacity 200ms cubic-bezier(.4,0,.2,1)}.monoin-enter-from,.monoin-leave-to{grid-template-rows:0fr;opacity:0}.mono-head{display:flex;align-items:center;gap:5px;padding:0 0 3px;margin:0;background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:.83em;font-weight:600;line-height:1.3;color:var(--text3);transition:color 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.mono-head:active{transform:scale(.96);color:var(--text2)}.mono-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.mono-head svg{width:1.12em;height:1.12em;opacity:.6;transition:transform 240ms cubic-bezier(.4,0,.2,1)}.mono-sec.open .mono-head svg{transform:rotate(180deg)}.mono-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows 240ms cubic-bezier(.4,0,.2,1)}.mono-sec.open .mono-fold{grid-template-rows:1fr}.mono-fold-in{overflow:hidden;min-height:0}.mono-text{font-size:.87em;line-height:1.45;color:color-mix(in srgb,var(--text2) 40%,var(--text3));padding:1px 0 9px;opacity:0;transform:translateY(-4px);transition:opacity 200ms cubic-bezier(.4,0,.2,1),transform 240ms cubic-bezier(.4,0,.2,1)}.mono-sec.open .mono-text{opacity:1;transform:none}.swipe-mirror .mono-fold,.swipe-mirror .mono-text,.swipe-mirror .mono-head svg,.swipe-mirror .monoin-enter-active,.swipe-mirror .monoin-leave-active{transition:none!important}.swipe-stage.mono-hsync:not(.dragging){transition:height 240ms cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.mono-fold,.mono-text,.mono-head,.mono-head svg,.monoin-enter-active,.monoin-leave-active,.swipe-stage.mono-hsync:not(.dragging){transition:none}}.day-divider{display:flex;justify-content:center;margin:6px 0}.day-group{display:flex;flex-direction:column}.day-group>.day-sep{position:sticky;top:calc(var(--header-h) + var(--tg-top) - 2px - var(--msgs-pad-top,0px));z-index:18;margin:0;padding:6px 0;pointer-events:none}.day-group>.day-sep .day-divider-pill{pointer-events:auto;transition:translate 300ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1),box-shadow 150ms cubic-bezier(.4,0,.2,1),background-color 150ms cubic-bezier(.4,0,.2,1),top 150ms cubic-bezier(.4,0,.2,1),visibility 0s}.day-group>.day-sep[data-stuck] .day-divider-pill{translate:0 -28px;visibility:hidden;box-shadow:var(--chrome-glass-rim-thin),var(--chrome-glass-elev);top:var(--toast-shift,0px);transition-duration:400ms,130ms,150ms,150ms,150ms,0s;transition-delay:0s,0s,0s,0s,0s,400ms}.messages-area[data-dayflash] .day-sep[data-stuck] .day-divider-pill{translate:0;visibility:visible;transition-duration:300ms,130ms,150ms,150ms,150ms,0s;transition-delay:0s}.glass-chip{position:relative;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-pill);background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow-thin);color:var(--text2);cursor:pointer;flex-shrink:0;font-family:inherit}.glass-chip svg{width:20px;height:20px}.glass-chip:not(.on) svg{color:var(--text);opacity:var(--chip-glyph-alpha);transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.glass-chip{transition:transform 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out}@media(hover:hover){.glass-chip:hover:not(:disabled){color:var(--text)}.glass-chip:hover:not(:disabled) svg{opacity:1}}.glass-chip:active{color:var(--text)}.glass-chip:active svg{opacity:1}.glass-chip.destructive svg{color:var(--destructive);opacity:1}body.no-blur .glass-chip:active{transform:scale(.92)}body.no-blur .glass-chip.pad:active{transform:scale(.94)}.glass-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glass-chip:disabled{color:var(--text3);pointer-events:none}.glass-chip:disabled svg{opacity:.32}.glass-chip.on{background:var(--accent-soft);color:var(--accent-text)}.glass-chip>.chip-glyph{display:inline-flex}.glass-chip>.chip-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);pointer-events:none}.nav-ava>.chip-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 2px var(--bg);z-index:3;pointer-events:none}.ds-item>.chip-dot{flex:none;width:8px;height:8px;margin-left:auto;border-radius:var(--r-pill);background:var(--accent)}.settings-row>.chip-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent)}.desktop-sidebar.collapsed .ds-item:has(>.chip-dot){position:relative}.desktop-sidebar.collapsed .ds-item>.chip-dot{position:absolute;top:8px;right:10px}.tasks-sum{padding:2px var(--pad)0;font-size:15px;line-height:20px;color:var(--text2);font-variant-numeric:tabular-nums}.task-row{flex-direction:column;align-items:stretch;gap:0}.task-head{display:flex;align-items:center;gap:12px;min-height:22px}.task-row .settings-label{min-width:0}.task-path{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--text)}.task-crumb{display:inline-flex;align-items:center;gap:4px}.task-path-sep{display:inline-flex;flex:none;color:var(--text3)}.task-path-sep svg{width:12px;height:12px}.task-row{padding-top:14px;padding-bottom:14px}.task-row .settings-label-sub,.task-path{max-width:60ch}.task-row .settings-label-sub{line-height:19px;margin-top:5px}.task-row.is-static{cursor:default}.task-row.is-static:active{background:0 0}@media(hover:hover){.task-row.is-static:hover{background:0 0}}.task-unfold svg{transition:transform 200ms cubic-bezier(.4,0,.2,1)}.task-row.unfolded .task-unfold svg{transform:rotate(180deg)}.task-row .hfold-body{padding-bottom:2px}.task-row.is-claimed .settings-label{color:var(--text2)}.task-reward{flex-shrink:0;overflow:visible;font-variant-numeric:tabular-nums}.task-claim{flex-shrink:0;font-variant-numeric:tabular-nums}.task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-done{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:var(--text3)}.task-got{color:var(--text3)}.task-got+.task-done{margin-left:-6px}.task-done svg{width:20px;height:20px}.task-row-val{color:var(--accent-text)}.totop-ghost .glass-chip,.totop-ghost .search-field-control{backdrop-filter:none;-webkit-backdrop-filter:none}.totop-ghost *{content-visibility:visible!important}.search-session{display:flex;align-items:center;min-width:0}.search-field-shell{position:relative;flex:1;min-width:0}.search-field-leading{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text);opacity:.4;pointer-events:none;z-index:1}.search-field-leading svg{width:18px;height:18px;display:block}.search-field-control{display:block;width:100%;height:44px;padding:0 42px;border:none;border-radius:var(--r-pill);outline:none;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow);color:var(--text);font:inherit;font-size:15px;appearance:none;-webkit-appearance:none;transition:background 130ms cubic-bezier(.4,0,.2,1)}.search-field-control::-webkit-search-cancel-button{display:none}.search-field-control::placeholder{color:var(--text3)}.search-field-control:focus{background:var(--chrome-glass-fill-readable)}.search-field-shell.has-clear.has-progress .search-field-control{padding-right:82px}.search-field-clear{position:absolute;top:2px;right:2px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--r-pill);background:0 0;color:var(--text2);cursor:pointer}@media(hover:hover){.search-field-clear:hover{color:color-mix(in srgb,var(--text) 78%,transparent)}}.search-field-clear:active{opacity:.55}.search-field-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-field-clear svg{width:18px;height:18px;display:block}.search-field-progress{position:absolute;top:15px;right:15px;width:14px;height:14px;border:2px solid var(--glass-bold);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;pointer-events:none}.search-field-shell.has-clear .search-field-progress{right:44px}.chat-list-search-close.glass-chip{width:0;min-width:0;height:44px;margin-left:0;overflow:hidden;visibility:hidden;pointer-events:none;color:var(--text);transform:scale(.86);transition:width 180ms cubic-bezier(.4,0,.2,1),min-width 180ms cubic-bezier(.4,0,.2,1),margin-left 180ms cubic-bezier(.4,0,.2,1),transform 180ms cubic-bezier(.4,0,.2,1),visibility 180ms}.chat-list-search-close.glass-chip svg{opacity:.55}.search-session.searching .chat-list-search-close.glass-chip{width:44px;min-width:44px;margin-left:8px;visibility:visible;pointer-events:auto;transform:none}.chat-bar-collapse{position:relative;display:grid;grid-template-columns:1fr;flex:none;transition:grid-template-columns 200ms cubic-bezier(.4,0,.2,1),margin 200ms cubic-bezier(.4,0,.2,1)}.chat-bar-collapse-in{display:flex;align-items:center;min-width:0;overflow:hidden;padding:20px;margin:-20px;pointer-events:none;transition:visibility 200ms}.chat-bar-collapse-in>*{pointer-events:auto}.chat-bar-collapse-end .chat-bar-collapse-in{justify-content:flex-end}.message-search-mode .chat-bar-collapse{grid-template-columns:0fr}.message-search-mode .chat-bar-collapse:not(.chat-bar-collapse-end){margin-right:-8px}.message-search-mode .chat-bar-collapse-end{margin-left:-8px}.message-search-mode .chat-bar-collapse-in{visibility:hidden;pointer-events:none}.message-search-mode .chat-bar-collapse-in>*{pointer-events:none}.message-search-mode .chat-bar-collapse-in>*{transform:translateX(-40%)scale(.2)}.message-search-mode .chat-bar-collapse-end .chat-bar-collapse-in>*{transform:translateX(40%)scale(.2)}body.ms-morph .chat-bar-collapse-in>.glass-chip,body.ms-morph .chat-bar-collapse-in>.nsfw-chip.glass{transition:transform 200ms cubic-bezier(.4,0,.2,1),color 120ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out}body.ms-morph .chat-bar-collapse-in>.nsfw-chip.glass.on::before{transition:opacity 120ms cubic-bezier(.4,0,.2,1)}body.ms-morph .chat-bar-collapse-in>.glass-chip svg{transition:opacity 120ms cubic-bezier(.4,0,.2,1)}body:not(.ms-scrubbing) .message-search-mode .chat-bar-collapse-in>.nsfw-chip.glass{color:transparent}body:not(.ms-scrubbing) .message-search-mode .chat-bar-collapse-in>.nsfw-chip.on .nsfw-chip-dots,body:not(.ms-scrubbing) .message-search-mode .chat-bar-collapse-in>.nsfw-chip.glass.on::before,body:not(.ms-scrubbing) .message-search-mode .chat-bar-collapse-in>.glass-chip svg{opacity:0}.chat-title-search-trigger{position:relative}.chat-glass-bar:not(.message-search-mode) .chat-title-search-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:pointer}.chat-title-content{flex:1;min-width:0;display:flex;align-items:center;gap:9px;transition:opacity 200ms cubic-bezier(.4,0,.2,1)}.message-search-mode .chat-title-content{opacity:0;pointer-events:none}.chat-search-content{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity 200ms cubic-bezier(.4,0,.2,1)}.message-search-mode .chat-search-content{opacity:1;pointer-events:auto}.glass-pill.chat-title-search-trigger{transition:transform 130ms cubic-bezier(.4,0,.2,1),background-color 200ms cubic-bezier(.4,0,.2,1)}.message-search-mode .chat-title-search-trigger:focus-within{background:var(--chrome-glass-fill-readable)}.chat-glass-bar:not(.message-search-mode) .glass-pill.chat-title-search-trigger:active{transform:scale(.97)}.chat-message-search-input.search-field-control{flex:1;height:44px;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;caret-color:var(--accent)}.chat-message-search-input.search-field-control:focus{background:0 0}.chat-message-search-close.glass-chip{width:0;min-width:0;height:44px;margin-left:-8px;overflow:hidden;visibility:hidden;pointer-events:none;color:var(--text);transform:scale(.86);transition:width 200ms cubic-bezier(.4,0,.2,1),min-width 200ms cubic-bezier(.4,0,.2,1),margin-left 200ms cubic-bezier(.4,0,.2,1),transform 200ms cubic-bezier(.4,0,.2,1),visibility 200ms}.message-search-mode .chat-message-search-close.glass-chip{width:44px;min-width:44px;margin-left:0;visibility:visible;pointer-events:auto;transform:none}.chat-message-search-close.glass-chip svg{opacity:.55}.chat-list-search-close.glass-chip:active svg,.chat-message-search-close.glass-chip:active svg{opacity:1}body.ms-scrubbing .chat-bar-collapse,body.ms-scrubbing .chat-bar-collapse-in,body.ms-scrubbing .chat-title-content,body.ms-scrubbing .chat-search-content,body.ms-scrubbing .chat-message-search-close.glass-chip,body.ms-scrubbing .chat-bar-collapse-in>.glass-chip,body.ms-scrubbing .chat-bar-collapse-in>.nsfw-chip.glass{transition:none}body.no-blur .message-search-mode .chat-title-search-trigger:focus-within{background:var(--glass-bold)}.chat-search-mark{padding:0 1px;border-radius:4px;background:color-mix(in srgb,var(--accent) 42%,transparent);color:inherit}.bubble.user .chat-search-mark{background:rgba(255,255,255,.28)}.messages-area .bubble{transition:background-color 300ms cubic-bezier(.4,0,.2,1)}.chat-search-target-pulse .bubble{transition-duration:150ms}.chat-search-target-pulse .bubble.model{background:color-mix(in srgb,var(--accent-soft) 52%,var(--glass))}.chat-search-target-pulse .bubble.user{background:color-mix(in srgb,var(--bubble) 84%,black)}.chat-search-panel{position:fixed;left:14px;bottom:calc(6px + var(--safe-bottom));z-index:20;display:flex;align-items:center;pointer-events:none;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-search-counter-island{min-width:40px;max-width:calc(100vw - 108px);height:40px;display:inline-flex;align-items:center;padding:0;pointer-events:auto;transition:padding-right 200ms cubic-bezier(.4,0,.2,1);border-radius:var(--r-pill);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow-thin)}.chat-search-counter{display:grid;align-items:center;color:var(--text);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-search-counter>*{grid-area:1/1}.chat-search-counter-muted{color:var(--text);opacity:.55}.message-search-control-enter-active{transition:transform 300ms cubic-bezier(.25,1,.4,1)}.message-search-control-leave-active{transition:transform 160ms cubic-bezier(.4,0,.2,1)}.chat-search-panel.message-search-control-enter-active,.chat-search-panel.message-search-control-leave-active{transform-origin:left bottom}.chat-search-nav-buttons.message-search-control-enter-active,.chat-search-nav-buttons.message-search-control-leave-active{transform-origin:center bottom}.message-search-control-enter-from,.message-search-control-leave-to{transform:translateY(4px)scale(.2)}.input-area.dock-away-leave-active,.input-blocker-bar.dock-away-leave-active{transition:transform 200ms cubic-bezier(.4,0,1,1)}.input-area.dock-away-enter-active,.input-blocker-bar.dock-away-enter-active{transition:transform 360ms cubic-bezier(.23,1,.32,1)}.input-area.dock-away-enter-from,.input-area.dock-away-leave-to,.input-blocker-bar.dock-away-enter-from,.input-blocker-bar.dock-away-leave-to{transform:translateY(calc(100% + 24px + var(--safe-bottom)))}.message-search-count-enter-active,.message-search-count-leave-active{transition:opacity 140ms cubic-bezier(.4,0,.2,1),transform 140ms cubic-bezier(.4,0,.2,1)}.chat-search-counter-island.direction-older .message-search-count-enter-from,.chat-search-counter-island.direction-newer .message-search-count-leave-to{opacity:0;transform:translateY(5px)}.chat-search-counter-island.direction-older .message-search-count-leave-to,.chat-search-counter-island.direction-newer .message-search-count-enter-from{opacity:0;transform:translateY(-5px)}.chat-search-nav-buttons{position:fixed;right:14px;bottom:calc(6px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;z-index:20;pointer-events:auto}.chat-search-nav-btn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--r-pill);background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow-thin);color:var(--text);transition:transform 130ms cubic-bezier(.4,0,.2,1),background-color 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out}.chat-search-nav-btn svg{width:20px;height:20px;display:block;opacity:.82}.chat-search-nav-btn:active:not(:disabled){background:var(--glass-bold)}body.no-blur .chat-search-nav-btn:active:not(:disabled){transform:scale(.92)}.chat-search-nav-btn:disabled{color:var(--text);opacity:1;pointer-events:none}.chat-search-nav-btn:disabled svg{opacity:.28}.chat-search-nav-btn:focus-visible,.chat-message-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-search-counter-island.has-count{padding-right:16px}.chat-search-cal{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--r-pill);background:0 0;color:var(--text);cursor:pointer}.chat-search-cal svg{width:20px;height:20px;display:block;opacity:.82}.chat-search-cal:active{background:var(--glass-bold)}.chat-search-cal:active svg{opacity:1}.chat-search-cal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-search-count-wrap{display:grid;grid-template-columns:0fr;transition:grid-template-columns 200ms cubic-bezier(.4,0,.2,1)}.chat-search-counter-island.has-count .chat-search-count-wrap{grid-template-columns:1fr}.chat-search-count-wrap>.chat-search-counter{min-width:0;overflow:hidden}.modal-sheet.daynav-sheet{padding:14px 8px 12px}.daynav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4px 4px}.daynav-bar .text-btn{min-height:40px}.daynav-close{justify-self:start}.daynav-start{justify-self:end}.daynav-bar-title{font-size:17px;font-weight:600;color:var(--text);text-align:center}.daynav-note{text-align:center;color:var(--text3);font-size:14px;padding:18px 0 8px}.daynav-note .text-btn{display:inline-flex;min-height:32px}.daynav-day-skel{width:20px;height:12px;border-radius:6px;background:var(--glass)}.daynav-host{max-height:min(62vh,448px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 2px}.daynav-host::-webkit-scrollbar{display:none}.daynav-month{padding:6px 0 8px}.daynav-month+.daynav-month{margin-top:8px}.daynav-mtitle{text-align:center;font-size:17px;font-weight:600;color:var(--text);padding:4px 0 12px}.daynav-week,.daynav-grid{display:grid;grid-template-columns:repeat(7,1fr)}.daynav-week{margin-bottom:6px}.daynav-wd{text-align:center;font-size:12px;font-weight:500;color:var(--text2)}.daynav-grid{row-gap:4px}.daynav-cell{height:44px;display:flex;align-items:center;justify-content:center}.daynav-day{position:relative;isolation:isolate;width:100%;height:44px;border:none;background:0 0;padding:0;margin:0;font-family:inherit;font-size:17px;font-weight:400;color:var(--text3);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent}.daynav-day.has{color:var(--text);font-weight:500}.daynav-day.today{color:var(--accent-text);font-weight:600}.daynav-day:disabled{opacity:.35;cursor:default}.daynav-day::before{content:'';position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:var(--r-pill);background:var(--glass-bold);transform:translate(-50%,-50%)scale(.85);opacity:0;transition:opacity 120ms cubic-bezier(.4,0,.2,1),transform 120ms cubic-bezier(.4,0,.2,1);z-index:-1}.daynav-day:not(:disabled):active::before{opacity:1;transform:translate(-50%,-50%)scale(1)}.daynav-day:focus-visible{outline:none}.daynav-day:focus-visible::before{opacity:1;transform:translate(-50%,-50%)scale(1);outline:2px solid var(--accent);outline-offset:2px}@media(max-width:359px){.daynav-day::before{width:38px;height:38px}}body.kb-open .chat-search-panel{bottom:calc(6px + var(--kb-h,0px))}body.kb-open .chat-search-nav-buttons{bottom:calc(6px + var(--kb-h,0px))}body.no-blur .chat-search-counter-island,body.no-blur .chat-search-nav-btn{background:var(--bg-tint);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.chat-bar-collapse,.chat-bar-collapse-in,.chat-title-content,.chat-search-content,.chat-message-search-close.glass-chip,.chat-search-target .bubble,.chat-search-nav-btn,.chat-search-count-wrap,.chat-list-search-close.glass-chip,.search-session.searching .chat-list-search-close.glass-chip,.message-search-control-enter-active,.message-search-control-leave-active,body.ms-morph .chat-bar-collapse-in>.glass-chip,body.ms-morph .chat-bar-collapse-in>.nsfw-chip.glass,.input-area.dock-away-enter-active,.input-area.dock-away-leave-active,.input-blocker-bar.dock-away-enter-active,.input-blocker-bar.dock-away-leave-active,.message-search-count-enter-active,.message-search-count-leave-active{transition:none}.chat-message-search-progress{animation:none}}.persona-del,.persona-edit,.ghost-ico{position:relative;flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-pill);background:0 0;color:var(--text);opacity:.45;cursor:pointer;transition:opacity 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.persona-del::before,.persona-edit::before,.ghost-ico::before{content:'';position:absolute;inset:-5px;border-radius:inherit}.persona-del svg,.persona-edit svg,.ghost-ico svg{width:17px;height:17px}@media(hover:hover){.persona-del:hover,.persona-edit:hover,.ghost-ico:hover{opacity:.9}}.persona-del:active,.persona-edit:active,.ghost-ico:active{opacity:.9;transform:scale(.92)}.persona-del:focus-visible,.persona-edit:focus-visible,.ghost-ico:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.persona-edit{width:44px;height:44px;margin:-6px -10px -6px 0;color:var(--accent-text);opacity:1}.persona-edit::before{inset:0}.persona-edit svg{width:22px;height:22px}@media(hover:hover){.persona-edit:hover{opacity:.8}}.persona-edit:active{opacity:.6}.persona-pending{flex-shrink:0;width:44px;height:44px;margin:-6px -10px -6px 0;display:inline-flex;align-items:center;justify-content:center}.persona-pending .spinner{width:18px;height:18px;margin:0}.ghost-ico.danger{color:var(--destructive);opacity:.7}.chat-hdr{position:absolute;top:calc(48px + var(--tg-top));left:0;right:0;z-index:19;overflow:hidden}.chat-hdr-inner{will-change:transform}.chat-search-row{height:52px;padding:4px var(--pad)}.chat-search-row[data-search-parked],.chat-search-row.morph-hidden,.search-chip.morph-hidden{opacity:0!important;pointer-events:none}.fadechip-enter-active,.fadechip-leave-active{transition:transform 150ms cubic-bezier(.4,0,.2,1)}.fadechip-enter-from,.fadechip-leave-to{transform:scale(.8)}.search-morph{position:fixed;z-index:20;visibility:hidden;pointer-events:none}.search-morph .sm-field{position:absolute;inset:0;border-radius:inherit;box-sizing:border-box;background:var(--chrome-glass-fill-readable);box-shadow:var(--chrome-glass-shadow);border:none;opacity:calc(1 - var(--smp,0));z-index:1}.search-morph .sm-glass{position:absolute;inset:0;border-radius:inherit;backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);opacity:1;z-index:0}.search-morph .sm-glass::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--chrome-glass-fill);box-shadow:var(--chrome-glass-shadow-thin);opacity:var(--smp,0)}body.no-blur .search-morph .sm-glass{background:var(--bg-tint);backdrop-filter:none;-webkit-backdrop-filter:none}body.no-blur .search-morph .sm-glass::before{background:var(--bg-tint)}.search-morph .sm-ico{position:absolute;top:50%;transform:translateY(-50%);color:var(--text);display:inline-flex;z-index:2}.search-morph .sm-ico svg{width:100%;height:100%;display:block}.search-morph .sm-ph{position:absolute;left:42px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--text3);white-space:nowrap}.folder-track{flex:1;min-height:0;position:relative;display:flex;touch-action:pan-y;will-change:transform}.folder-track>.chat-list{flex:1;min-width:0}.ghost-pane{position:absolute;top:0;bottom:0;width:100%;overflow:hidden;pointer-events:none}.ghost-pane.right{left:100%}.ghost-pane.left{right:100%}.chat-list.has-search-row>.island{min-height:calc(100% + 44px)}.chat-list.has-search-row>.empty-state{min-height:calc(100% + 52px)}.folder-bar{position:relative;display:flex;align-items:stretch;height:42px;margin:8px var(--pad)0;padding:4px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-rim),0 1px 2px rgb(0 0 0/22%),0 2px 6px rgb(0 0 0/7%);border-radius:var(--r-pill);overflow:hidden}body.no-blur .folder-bar{background:var(--bg-tint)}.folder-scroll{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-pill)}.folder-scroll::-webkit-scrollbar{display:none}body:not(.no-blur) .top-fade.chatfade::before{mask-image:linear-gradient(to bottom,black calc(100% - 34px),transparent calc(100% - 4px));-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 34px),transparent calc(100% - 4px))}body:not(.no-blur) .top-fade.chatfade::after{mask-image:linear-gradient(to bottom,black calc(100% - 46px),rgba(0,0,0,.5) calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 46px),rgba(0,0,0,.5) calc(100% - 24px),transparent)}.folder-tab{flex:1;min-width:max-content;height:34px;line-height:34px;padding:0 16px;font-size:14px;border:none;border-radius:var(--r-pill);background:0 0;color:var(--text2);font-family:inherit;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1)}.folder-tab:active{color:var(--text)}.folder-tab{position:relative;z-index:1}.folder-tab.on{color:var(--accent-text)}.folder-tab.dragging{background:var(--glass-bold);color:var(--text)}.folder-ind{position:absolute;top:0;bottom:0;left:0;width:0;height:auto;box-sizing:content-box;border-radius:var(--r-pill);background:var(--chrome-lens-fill);pointer-events:none;visibility:hidden}.folder-bar.lens-hold .folder-ind{padding-inline:6px;margin-inline:-6px}.sel-count{pointer-events:none;font-variant-numeric:tabular-nums;min-width:40px;justify-content:center}.chat-pin-ico{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--text);opacity:.35}.chat-pin-ico svg{width:12px;height:12px;display:block}.assign-island{margin-bottom:14px;max-height:min(50vh,408px);overflow-y:auto;overscroll-behavior:contain}.assign-wait{display:flex;justify-content:center;padding:18px 0}.assign-wait .spinner{width:20px;height:20px}.assign-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-val{flex-shrink:0;font-variant-numeric:tabular-nums}.folder-edit-row .assign-val{font-size:15px;margin-right:0}.assign-mark-wait{width:20px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.assign-mark-wait .spinner{width:16px;height:16px;margin:0}.assign-add .settings-label{color:var(--accent-text)}.folder-edit-list+.assign-add::before{content:'';position:absolute;left:var(--pad);right:var(--pad);top:0;height:1px;background:var(--sep)}.assign-cap{margin:10px 0 0;text-align:center;font-size:13px;color:var(--text3)}.assign-check{width:20px;height:22px;position:relative;flex-shrink:0}.assign-check::after{content:'';position:absolute;left:2px;top:6px;width:15px;height:8px;border-left:2.2px solid var(--accent-text);border-bottom:2.2px solid var(--accent-text);border-radius:1px;transform-origin:left bottom;transform:rotate(-45deg)scale(.6);opacity:0;transition:opacity 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.assign-check.checked::after{opacity:1;transform:rotate(-45deg)scale(1)}.folder-edit-row{display:flex;align-items:center;gap:10px;padding:8px var(--pad)8px calc(var(--pad) - 7px);position:relative}.folder-edit-row::after{content:'';position:absolute;left:calc(var(--pad) + 33px);right:var(--pad);bottom:0;height:1px;background:var(--sep)}.folder-edit-row:last-child::after{display:none}.folder-edit-name{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folders-cap{margin:8px var(--pad)0;text-align:right;font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums}.folder-drag{flex-shrink:0;width:30px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);opacity:.35;cursor:grab;touch-action:none}.folder-drag svg{width:16px;height:16px}.pin-drag{position:absolute;right:0;z-index:2;top:0;bottom:0;width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);opacity:.35;cursor:grab;touch-action:none}.pin-drag svg{width:16px;height:16px}.chat-meta{transition:opacity .12s cubic-bezier(.4,0,.2,1)}.island.select-mode .chat-item.is-pinned .chat-meta{opacity:0;pointer-events:none}.sel-back{position:absolute;top:calc(8px + var(--tg-top));left:10px;z-index:20}.chat-item.dragging{position:relative;z-index:5;background:var(--glass-bold);box-shadow:0 6px 18px rgb(0 0 0/35%)}.folder-edit-row.dragging{background:var(--glass-bold);box-shadow:0 6px 18px rgb(0 0 0/35%);opacity:.95;z-index:5}.glass-pill{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:9px;padding:0 14px 0 7px;border-radius:var(--r-pill);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow)}.glass-pill .header-sub{margin-top:0;height:auto;font-size:11px}.glass-pill .header-sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 150ms cubic-bezier(.4,0,.2,1)}.glass-pill .header-sub-wrap.open{grid-template-rows:1fr}.glass-pill .header-sub-wrap .header-sub{min-height:0;overflow:hidden}.glass-pill .header-sub-wrap:not(.open) .header-sub-dots::after{animation:none}.glass-pill{transition:transform 130ms cubic-bezier(.4,0,.2,1)}.glass-pill.tappable{cursor:pointer}.glass-pill.tappable:active{transform:scale(.97)}.nsfw-chip.glass{position:relative;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out;height:40px;background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow-thin)}.nsfw-chip.glass{isolation:isolate}.nsfw-chip.glass.on::before{content:'';position:absolute;inset:4px;border-radius:var(--r-pill);background:var(--accent);z-index:-1}body.no-blur .glass-chip,body.no-blur .glass-pill,body.no-blur .nsfw-chip.glass{background:var(--bg-tint)}.nsfw-chip{position:relative;touch-action:none}.nsfw-chip-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px;opacity:0;pointer-events:none;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.nsfw-chip.on .nsfw-chip-dots{opacity:1}.nsfw-chip.under-dial{visibility:hidden;transition:none}.nsfw-chip-dot{width:4px;height:4px;border-radius:var(--r-pill);background:color-mix(in srgb,currentColor 40%,transparent)}.nsfw-chip-dot.lit{background:currentColor}.nsfw-dial{position:fixed;inset:0;z-index:4200;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--nd-flight-dur:300ms;--nd-flight-ease:cubic-bezier(0.2, 0.9, 0.3, 1.05);--nd-jelly-dur:320ms;--nd-jelly-ease:cubic-bezier(0.3, 1.25, 0.5, 1);--nd-settle-dur:320ms;--nd-settle-ease:cubic-bezier(0.2, 0.9, 0.3, 1.05);--nd-grip-dur:180ms;--nd-grip-ease:cubic-bezier(0.2, 0.9, 0.3, 1.1)}@supports(transition-timing-function:linear(0,1)){.nsfw-dial{--nd-flight-dur:405ms;--nd-flight-ease:linear(0.0000, 0.0142 2.1%, 0.0519 4.2%, 0.1063 6.2%, 0.1719 8.3%, 0.2442 10.4%, 0.3197 12.5%, 0.3955 14.6%, 0.4695 16.7%, 0.5401 18.8%, 0.6063 20.8%, 0.6672 22.9%, 0.7225 25.0%, 0.7720 27.1%, 0.8158 29.2%, 0.8541 31.2%, 0.8871 33.3%, 0.9152 35.4%, 0.9389 37.5%, 0.9585 39.6%, 0.9745 41.7%, 0.9874 43.8%, 0.9975 45.8%, 1.0052 47.9%, 1.0110 50.0%, 1.0150 52.1%, 1.0177 54.2%, 1.0192 56.2%, 1.0199 58.3%, 1.0198 60.4%, 1.0192 62.5%, 1.0183 64.6%, 1.0171 66.7%, 1.0157 68.8%, 1.0142 70.8%, 1.0127 72.9%, 1.0112 75.0%, 1.0097 77.1%, 1.0084 79.2%, 1.0071 81.2%, 1.0060 83.3%, 1.0049 85.4%, 1.0040 87.5%, 1.0032 89.6%, 1.0025 91.7%, 1.0019 93.8%, 1.0014 95.8%, 1.0010 97.9%, 1.0000);--nd-jelly-dur:675ms;--nd-jelly-ease:linear(0.0000, 0.0145 2.1%, 0.0539 4.2%, 0.1124 6.3%, 0.1846 8.3%, 0.2658 10.4%, 0.3522 12.5%, 0.4402 14.6%, 0.5271 16.7%, 0.6107 18.7%, 0.6892 20.8%, 0.7615 22.9%, 0.8266 25.0%, 0.8842 27.1%, 0.9340 29.2%, 0.9762 31.2%, 1.0109 33.3%, 1.0387 35.4%, 1.0601 37.5%, 1.0758 39.6%, 1.0863 41.7%, 1.0924 43.8%, 1.0947 45.8%, 1.0939 47.9%, 1.0907 50.0%, 1.0855 52.1%, 1.0789 54.2%, 1.0714 56.2%, 1.0632 58.3%, 1.0549 60.4%, 1.0466 62.5%, 1.0386 64.6%, 1.0311 66.7%, 1.0241 68.8%, 1.0177 70.8%, 1.0121 72.9%, 1.0072 75.0%, 1.0031 77.1%, 0.9996 79.2%, 0.9969 81.2%, 0.9947 83.3%, 0.9931 85.4%, 0.9920 87.5%, 0.9913 89.6%, 0.9910 91.7%, 0.9911 93.8%, 0.9913 95.8%, 0.9918 97.9%, 1.0000);--nd-grip-dur:338ms;--nd-grip-ease:linear(0.0000, 0.0142 2.1%, 0.0517 4.2%, 0.1056 6.3%, 0.1705 8.3%, 0.2420 10.4%, 0.3164 12.5%, 0.3910 14.6%, 0.4638 16.7%, 0.5332 18.7%, 0.5982 20.8%, 0.6581 22.9%, 0.7125 25.0%, 0.7613 27.1%, 0.8045 29.2%, 0.8424 31.2%, 0.8753 33.3%, 0.9034 35.4%, 0.9273 37.5%, 0.9472 39.6%, 0.9637 41.7%, 0.9770 43.8%, 0.9878 45.8%, 0.9962 47.9%, 1.0026 50.0%, 1.0074 52.1%, 1.0108 54.2%, 1.0131 56.2%, 1.0144 58.3%, 1.0151 60.4%, 1.0151 62.5%, 1.0148 64.6%, 1.0141 66.7%, 1.0132 68.8%, 1.0122 70.8%, 1.0111 72.9%, 1.0099 75.0%, 1.0088 77.1%, 1.0077 79.2%, 1.0067 81.2%, 1.0057 83.3%, 1.0049 85.4%, 1.0041 87.5%, 1.0034 89.6%, 1.0027 91.7%, 1.0022 93.8%, 1.0017 95.8%, 1.0013 97.9%, 1.0000);--nd-settle-dur:324ms;--nd-settle-ease:linear(0.0000, 0.0142 2.1%, 0.0515 4.2%, 0.1054 6.2%, 0.1702 8.3%, 0.2415 10.4%, 0.3159 12.5%, 0.3904 14.6%, 0.4631 16.7%, 0.5325 18.8%, 0.5974 20.8%, 0.6573 22.9%, 0.7117 25.0%, 0.7605 27.1%, 0.8038 29.2%, 0.8418 31.2%, 0.8747 33.3%, 0.9029 35.4%, 0.9268 37.5%, 0.9468 39.6%, 0.9633 41.7%, 0.9767 43.8%, 0.9875 45.8%, 0.9960 47.9%, 1.0024 50.0%, 1.0073 52.1%, 1.0107 54.2%, 1.0130 56.2%, 1.0144 58.3%, 1.0151 60.4%, 1.0151 62.5%, 1.0148 64.6%, 1.0141 66.7%, 1.0133 68.8%, 1.0122 70.8%, 1.0111 72.9%, 1.0100 75.0%, 1.0089 77.1%, 1.0078 79.2%, 1.0068 81.2%, 1.0058 83.3%, 1.0049 85.4%, 1.0041 87.5%, 1.0034 89.6%, 1.0028 91.7%, 1.0022 93.8%, 1.0018 95.8%, 1.0013 97.9%, 1.0000)}}.nsfw-dial:not(.open){pointer-events:none;touch-action:auto}.nsfw-dial-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 72%,transparent);opacity:0;transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.nsfw-dial.open .nsfw-dial-scrim{opacity:1}.nsfw-dial-box{position:fixed;transform-origin:50% 50%;transform:scale(var(--nd-press,1));transition:left var(--nd-flight-dur)var(--nd-flight-ease),top var(--nd-flight-dur)var(--nd-flight-ease),width var(--nd-flight-dur)var(--nd-flight-ease),transform var(--nd-jelly-dur)var(--nd-jelly-ease)}.nsfw-dial-box.dragging{--nd-press:1.02;transition:left var(--nd-flight-dur)var(--nd-flight-ease),top var(--nd-flight-dur)var(--nd-flight-ease),width var(--nd-flight-dur)var(--nd-flight-ease),transform var(--nd-grip-dur)var(--nd-grip-ease)}.nsfw-dial:not(.open) .nsfw-dial-box{transition:left 150ms cubic-bezier(.4,0,.2,1),top 150ms cubic-bezier(.4,0,.2,1),width 150ms cubic-bezier(.4,0,.2,1),transform 150ms cubic-bezier(.4,0,.2,1)}.nsfw-dial-track{position:relative;border-radius:var(--r-pill);background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow-thin);transform-origin:var(--nd-so,0%)50%;transform:scaleX(var(--nd-sx,1));transition:height var(--nd-flight-dur)var(--nd-flight-ease)}.nsfw-dial:not(.open) .nsfw-dial-track{transition:height 150ms cubic-bezier(.4,0,.2,1)}.nsfw-dial-track[data-snap]{transition:height var(--nd-flight-dur)var(--nd-flight-ease),transform var(--nd-settle-dur)var(--nd-settle-ease)}.nsfw-dial-well{position:absolute;inset:4px;border-radius:var(--r-pill);overflow:hidden}.nsfw-dial-fill,.nsfw-dial-thumb,.nsfw-dial-dot{position:absolute}.nsfw-dial-fill{left:0;top:0;width:100%;height:100%;border-radius:var(--r-pill);background:var(--accent);transform:translateX(calc(var(--nd-x,0px) + var(--nd-hw,48px) - var(--nd-ww,104px)))}.nsfw-dial:not(.open) .nsfw-dial-track.on .nsfw-dial-fill{transform:none}.nsfw-dial:not(.open) .nsfw-dial-track:not(.on) .nsfw-dial-fill{opacity:0}.nsfw-dial-track.morph .nsfw-dial-fill{transition:transform var(--nd-flight-dur)var(--nd-flight-ease),opacity 120ms cubic-bezier(.4,0,.2,1)40ms}.nsfw-dial:not(.open) .nsfw-dial-track.morph .nsfw-dial-fill{transition:transform 150ms cubic-bezier(.4,0,.2,1),opacity 100ms cubic-bezier(.4,0,.2,1)}.nsfw-dial-dot{top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--r-pill);background:var(--text3)}.nsfw-dial-dot.lit{background:rgba(255,255,255,.4)}.nsfw-dial-thumb{left:4px;top:4px;width:40px;height:40px;transform:translateX(var(--nd-x,0px))}.nsfw-dial-knob{width:100%;height:100%;border-radius:var(--r-pill);background:#fff}.nsfw-dial-track[data-snap] .nsfw-dial-thumb{transition:transform var(--nd-settle-dur)var(--nd-settle-ease)}.nsfw-dial-track[data-snap] .nsfw-dial-fill{transition:transform var(--nd-settle-dur)var(--nd-settle-ease)}.nsfw-dial-ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text2);opacity:1;transition:opacity 100ms cubic-bezier(.4,0,.2,1)60ms}.nsfw-dial-track.on .nsfw-dial-ghost{color:#fff;font-weight:700}.nsfw-dial-ghost .nsfw-chip-dots{opacity:0}.nsfw-dial-track.on .nsfw-dial-ghost .nsfw-chip-dots{opacity:1}.nsfw-dial.open .nsfw-dial-ghost{opacity:0;transition:opacity 100ms cubic-bezier(.4,0,.2,1)}.nsfw-dial-thumb,.nsfw-dial-dot,.nsfw-dial-label{opacity:0;transition:opacity 120ms cubic-bezier(.4,0,.2,1)40ms}.nsfw-dial.open .nsfw-dial-thumb,.nsfw-dial.open .nsfw-dial-dot,.nsfw-dial.open .nsfw-dial-label{opacity:1}.nsfw-dial:not(.open) .nsfw-dial-well .nsfw-dial-thumb,.nsfw-dial:not(.open) .nsfw-dial-well .nsfw-dial-dot,.nsfw-dial:not(.open) .nsfw-dial-label{transition:opacity 70ms cubic-bezier(.4,0,.2,1)}.nsfw-dial-label{margin-top:10px;text-align:center;font-size:15px;font-weight:600;color:var(--text)}@media(prefers-reduced-motion:reduce){.nsfw-dial-scrim,.nsfw-dial-box,.nsfw-dial:not(.open) .nsfw-dial-box,.nsfw-dial-track,.nsfw-dial:not(.open) .nsfw-dial-track,.nsfw-dial-track[data-snap],.nsfw-dial-box.dragging,.nsfw-dial-fill,.nsfw-dial-track.morph .nsfw-dial-fill,.nsfw-dial:not(.open) .nsfw-dial-track.morph .nsfw-dial-fill,.nsfw-dial-thumb,.nsfw-dial-dot,.nsfw-dial-label,.nsfw-dial-ghost,.nsfw-dial.open .nsfw-dial-ghost,.nsfw-dial-track[data-snap] .nsfw-dial-fill,.nsfw-dial-track[data-snap] .nsfw-dial-thumb{transition:none}}.sub-bar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(8px + var(--tg-safe-area-inset-top,0px))10px 8px;pointer-events:none}.sub-bar>*{pointer-events:auto}.sub-bar-spacer{width:40px;flex-shrink:0;pointer-events:none}.sub-bar-title{height:40px;display:inline-block;line-height:40px;padding:0 18px;border-radius:var(--r-pill);font-size:15px;font-weight:600;color:var(--text);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow-thin);visibility:hidden;transform:translateY(-8px)scale(.78);transition:transform 150ms cubic-bezier(.4,0,.2,1),visibility 0s linear 150ms;pointer-events:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 96px)}.sub-bar-title.show,.sub-bar-title[data-on]{visibility:visible;transform:none;transition-delay:0s}.sub-bar-title[data-off]{visibility:hidden;transform:translateY(-8px)scale(.78);transition-delay:0s,150ms}body.no-blur .sub-bar-title{background:var(--bg-tint)}html.tg-native-back .sub-bar{padding-left:88px;padding-right:88px}html.tg-native-back .sub-bar-spacer{width:0}html.tg-native-back .sub-bar .sub-bar-search-chip,html.tg-native-back .sub-bar .sub-bar-trail{position:absolute;top:calc(var(--tg-safe-area-inset-top,0px) + 56px);right:var(--pad)}html.tg-native-back .sub-bar-title{position:absolute;left:0;right:0;top:calc(8px + var(--tg-safe-area-inset-top,0px));width:fit-content;margin-inline:auto;max-width:calc(100% - 176px)}.float-actions{position:absolute;top:calc(8px + var(--tg-top));right:var(--pad);z-index:20;display:flex;align-items:center;gap:8px}.glass-chip.pad{padding:0 14px;font-size:13px;font-weight:600;gap:6px}.rename-bar{position:absolute;top:calc(58px + var(--tg-top));left:10px;right:10px;z-index:19;display:flex;gap:8px;padding:8px;border-radius:var(--r-card);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow)}body.no-blur .rename-bar{background:var(--bg-tint)}.chat-input-el{flex:1;min-width:0;padding:7px 12px;font-size:14px;font-family:inherit;border-radius:var(--r-pill);background:var(--glass-bold);border:none;outline:none;color:var(--text);caret-color:var(--accent)}.renamebar-enter-active{transition:transform .2s cubic-bezier(.05,.7,.1,1)}.renamebar-enter-from{transform:translateY(calc(-100% - 10px))scale(.98)}.renamebar-leave-active{transition:transform .13s cubic-bezier(.4,0,.2,1)}.renamebar-leave-to{transform:translateY(calc(-100% - 10px))scale(.98)}@media(prefers-reduced-motion:reduce){.renamebar-enter-active,.renamebar-leave-active{transition:none}}.toast-stack{position:fixed;top:calc(var(--header-h) + 8px + max(var(--safe-top),var(--tg-top)));left:50%;transform:translateX(-50%);width:max-content;max-width:min(calc(100vw - 24px),420px);display:flex;flex-direction:column;align-items:center;z-index:4500;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;margin-bottom:6px;max-width:100%;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);border:none;color:var(--text);border-radius:var(--r-pill);padding:10px 20px;font-size:14px;font-weight:500;line-height:1.35;text-align:center;text-wrap:balance;box-shadow:var(--chrome-glass-shadow)}.toast-msg{min-width:0}.toast-act{flex:none;border:none;background:0 0;padding:0 2px;margin:-2px -6px -2px 0;color:var(--accent-text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .13s cubic-bezier(.4,0,.2,1),transform .13s cubic-bezier(.4,0,.2,1)}.toast-act{position:relative}.toast-act::before{content:'';position:absolute;inset:-10px}.toast-act:active{transform:scale(.94);opacity:.8}.toast-x{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -8px -2px -2px;padding:0;border:none;background:0 0;color:var(--text);cursor:pointer;transition:transform .13s cubic-bezier(.4,0,.2,1)}.toast-x::before{content:'';position:absolute;inset:-10px}.toast-x svg{width:16px;height:16px;opacity:.55}.toast-x:hover svg{opacity:.85}.toast-x:active{transform:scale(.92)}.toast-x:active svg{opacity:.9}body.no-blur .toast{background:var(--bg-tint)}body.no-blur .suggestion-pill{background:var(--bg-tint)}html.tg-native-back body:not(.community-modal-over-chat) .view-content:has(>.sub-bar)>.toast-stack{top:calc(8px + max(var(--safe-top),var(--tg-top),calc(var(--tg-safe-area-inset-top,0px) + 48px)))}.toast-enter-active{animation:toast-in .34s cubic-bezier(.34,1.3,.4,1)}.toast-leave-active{animation:toast-out .22s cubic-bezier(.4,0,.2,1)forwards;overflow:hidden;pointer-events:none}.toast-swiped.toast-leave-active{animation-name:toast-out-swiped;animation-duration:.15s}.toast-move{transition:transform .3s cubic-bezier(.32,.72,0,1)}@keyframes toast-in{from{transform:translateY(var(--toast-travel,-160px))scale(.96)}to{transform:none}}@keyframes toast-out{from{max-height:var(--toast-height,96px);transform:none}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(var(--toast-travel,-160px))scale(.96)}}@keyframes toast-out-swiped{from{max-height:var(--toast-height,96px)}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.toast-enter-active{animation:none}.toast-leave-active,.toast-swiped.toast-leave-active{animation:toast-out-swiped .1s ease-in forwards}.toast-move{transition:none}.day-group>.day-sep .day-divider-pill{transition:none}}.undo-host{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-h) + 20px + var(--safe-bottom));height:0;z-index:150;pointer-events:none}body.kb-open .undo-host{bottom:calc(8px + var(--kb-h,0px))}html.layout-desktop .undo-host{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + 16px);bottom:calc(20px + var(--safe-bottom))}.undo-bar{position:absolute;left:0;right:0;bottom:0;max-width:500px;margin:0 auto;height:50px;border-radius:var(--r-pill);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow);color:var(--text);pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.undo-bar[hidden]{display:none}.undo-in{display:flex;align-items:center;height:100%;padding-left:9px}.undo-ring{position:relative;flex:none;width:32px;height:32px}.undo-ring svg{display:block;width:32px;height:32px;overflow:visible}.undo-num{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.undo-num>span{grid-area:1/1}.undo-msg{flex:1;min-width:0;margin-left:9px;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-bar .toast-act{align-self:stretch;margin:0;padding:0 18px 0 14px;font-size:15px;border-radius:var(--r-pill)}.undo-bar .toast-act::before{inset:0}.undo-bar .toast-act:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.chat-item[data-moving]{overflow:hidden;pointer-events:none}.chat-item[data-sep-out]::after{opacity:0;transition:opacity 150ms cubic-bezier(.4,0,.2,1)}body.community-modal-over-chat .messages-area *,body.community-modal-over-chat .chat-glass-bar *,body.community-modal-over-chat .suggestions-row *,body.community-modal-over-chat .input-area *{animation-play-state:paused!important}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(10px + var(--safe-bottom))}.modal-sheet{width:100%;max-width:520px;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);border-radius:var(--r-island);padding:14px var(--pad)16px;max-height:88vh;max-height:min(88vh,calc(100dvh - max(var(--safe-top),var(--tg-top)) - 20px - var(--safe-bottom)));overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-padding-bottom:120px;border:none;box-shadow:var(--chrome-glass-shadow)}.modal-sheet.sheet-solid{background:var(--chrome-glass-fill-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--chrome-glass-shadow-solid)}body.no-blur .modal-sheet{background:var(--bg-tint)}.sheet-foot{position:sticky;bottom:-16px;z-index:1;margin:0 calc(-1 * var(--pad))-16px;padding:18px var(--pad)16px;background:linear-gradient(to bottom,transparent,var(--chrome-glass-fill-solid) 18px)}.modal-sheet.has-foot{scroll-padding-bottom:150px}.modal-handle{width:36px;height:4px;background:var(--text3);border-radius:2px;margin:0 auto 16px}.modal-title{font-size:17px;font-weight:700;margin-bottom:16px;text-align:center}.modal-sheet .island{margin:0}.ci-prompt-row{width:100%;text-align:left;background:0 0;border:none;color:inherit;font:inherit}.ci-prompt-sheet{display:flex;flex-direction:column;overflow:hidden}.ci-prompt-sheet>:not(.ci-prompt-text){flex-shrink:0}.ci-prompt-text{min-height:0;padding:12px 14px;background:var(--glass-bold);border-radius:var(--r-btn);overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-size:15px;line-height:1.6;margin-bottom:16px}.ci-prompt-sheet>.btn-secondary{margin-top:8px}.modal-enter-active{animation:modal-dim .35s ease}.modal-leave-active{animation:modal-dim .35s ease reverse both;animation-duration:var(--scrim-out,.35s)}.modal-enter-active .modal-sheet{animation:sheet-up .35s cubic-bezier(.32,.72,0,1)}.modal-leave-active .modal-sheet{animation:sheet-dn .35s cubic-bezier(.32,.72,0,1)both}@keyframes modal-dim{from{background-color:initial}to{background-color:rgba(0,0,0,.5)}}@keyframes modal-fade{from{opacity:0}to{opacity:1}}@keyframes sheet-up{from{transform:translateY(100%)}to{transform:none}}@keyframes sheet-dn{from{transform:none}to{transform:translateY(100%)}}.modal-leave-active.sheet-dismissed .modal-sheet{animation:none}.message-enter-active{animation:msg-in .16s ease-out}@keyframes msg-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.content-in{animation:content-in 250ms cubic-bezier(.05,.7,.1,1)}@keyframes content-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.content-in{animation:none}}.bubble b,.bubble strong{font-weight:700}.bubble i,.bubble em{font-style:italic}.rp-action{font-weight:700}.rp-action.dim{font-weight:400;font-style:italic;color:var(--text2)}.sw-in{animation:swIn .2s ease-out both}.sw-in.sw-blur{animation:swBlurIn .3s ease-out both}body.no-blur .sw-in.sw-blur{animation-name:swIn}@keyframes swIn{from{opacity:0}}@keyframes swBlurIn{from{opacity:0;filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.sw-in,.sw-in.sw-blur{animation:none}}.rp-preview{margin-top:14px;background:var(--glass-bold);border-radius:14px;border-bottom-left-radius:5px;padding:10px 12px;font-size:14px;line-height:1.5}.wp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 var(--pad);position:relative}.wp-tile.wpg-move{transition:transform 260ms cubic-bezier(.4,0,.2,1)}.wp-tile.wpg-leave-active{position:absolute;z-index:0;transition:opacity 200ms cubic-bezier(.4,0,.2,1),transform 200ms cubic-bezier(.4,0,.2,1)}.wp-tile.wpg-leave-to{opacity:0;transform:scale(.86)}.wp-tile.wpg-enter-active{transition:opacity 200ms cubic-bezier(.4,0,.2,1),transform 240ms cubic-bezier(.34,1.2,.4,1)}.wp-tile.wpg-enter-from{opacity:0;transform:scale(.86)}.wp-tile{position:relative;aspect-ratio:9/16;border-radius:var(--r-btn);overflow:hidden;border:none;padding:0;background:var(--glass);cursor:pointer;font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.wp-tile:active{transform:scale(.96)}.wp-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wp-tile img{width:100%;height:100%;object-fit:cover;display:block}.wp-tile-badge{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.35)}.wp-tile-badge svg{width:12px;height:12px}.wpbadge-enter-active{transition:transform 200ms cubic-bezier(.34,1.3,.4,1),opacity 140ms cubic-bezier(.4,0,.2,1)}.wpbadge-leave-active{transition:transform 130ms cubic-bezier(.4,0,.2,1),opacity 130ms cubic-bezier(.4,0,.2,1)}.wpbadge-enter-from,.wpbadge-leave-to{transform:scale(.3);opacity:0}.wp-tile-none{background:var(--bg-tint)}.wp-tile-lbl{position:absolute;left:6px;right:6px;bottom:8px;font-size:11.5px;font-weight:500;color:var(--text2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-tile-add{background:var(--glass);display:flex;align-items:center;justify-content:center;cursor:pointer}.wp-tile-add.busy{opacity:.6;cursor:default}.wp-file-input{position:fixed;left:0;bottom:0;width:1px;height:1px;opacity:.001;overflow:hidden;pointer-events:none;border:0;padding:0}.wp-add-ico{width:24px;height:24px;color:var(--text2)}.wp-add-ico svg{width:24px;height:24px}.wp-editor{position:fixed;inset:0;z-index:3900;overflow:hidden;touch-action:none}.wpe-scrim{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none}.wpe-zoom{position:absolute;inset:0;overflow:hidden;background-size:cover;background-position:50%;will-change:transform}.wpe-counter{position:absolute;inset:0;will-change:transform}.wpe-fit{position:absolute;inset:0}.wpe-leftfade{display:none}.wpe-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 180ms cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.wpe-img.ready{opacity:1}.wpe-dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.wpe-msgs{position:absolute;left:0;right:0;top:0;padding-top:calc(64px + var(--tg-top));bottom:calc(316px + var(--safe-bottom));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;pointer-events:none}.wpe-msgs .day-divider{margin-top:0}.wp-editor .wpe-msgs{--chrome-glass-fill:var(--chrome-glass-fill-media);--chrome-glass-fill-readable:var(--chrome-glass-fill-media-readable);--chrome-glass-filter:var(--chrome-glass-filter-media);--chrome-glass-filter-readable:var(--chrome-glass-filter-media-readable)}body.no-blur .wp-editor .wpe-msgs{--chrome-glass-fill-solid:var(--chrome-dense-fill-raised)}.wpe-actions{padding-top:6px}.screen.wp-chips-scrim .wp-editor .wpe-msgs .day-divider-pill,.screen.wp-chips-scrim .wp-editor .act-icon,.screen.wp-chips-scrim .wp-editor .msg-undo-btn,.screen.wp-chips-scrim .wp-editor .msg-pin-btn,.screen.wp-chips-scrim .wp-editor .msg-edit-btn{background:var(--wp-scrim,rgba(18,18,18,.7));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#fff}.wpe-panel{position:absolute;left:10px;right:10px;bottom:calc(10px + var(--safe-bottom));border-radius:var(--r-island);padding:14px 10px 10px;background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow)}body.no-blur .wpe-panel{background:var(--bg-tint);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 12px rgb(0 0 0/25%)}.wpe-panel-lbl{font-size:13px;line-height:18px;font-weight:600;color:rgb(255 255 255/78%);margin-bottom:6px;padding:0 6px}.wp-bar{--sl-thumb-w:36px;--sl-track-h:6px;position:relative;height:44px;margin:0;border-radius:var(--r-pill);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.wp-bar::before,.wp-bar::after{content:'';position:absolute;left:0;top:50%;height:var(--sl-track-h);border-radius:var(--r-pill);transform:translateY(-50%);pointer-events:none;transition:height 160ms ease-out}.wp-bar::before{width:100%;background:var(--slider-gradient,var(--slider-track))}.wp-bar::after{width:calc(100% * var(--f,0));background:var(--accent)}.wp-bar[data-slider-variant=color]{--sl-track-h:12px}.wp-bar[data-slider-variant=color]::after{display:none}.wp-thumb{position:absolute;top:calc(50% - 12px);left:calc((100% - var(--sl-thumb-w)) * var(--f,0));z-index:1;width:var(--sl-thumb-w);height:24px;border-radius:var(--r-pill);background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow);pointer-events:none;transition:transform 260ms cubic-bezier(.2,.8,.2,1),background 160ms ease-out}.wp-bar[data-slider-pressed]{--sl-track-h:8px}.wp-bar[data-slider-variant=color][data-slider-pressed]{--sl-track-h:14px}.wp-bar[data-slider-pressed] .wp-thumb{transform:scale(1.16,1.12);background:color-mix(in srgb,var(--slider-thumb) 90%,var(--accent));transition-duration:130ms}.wp-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wp-bar[aria-disabled=true]{cursor:default}.wp-bar[aria-disabled=true] .wp-thumb{background:var(--text3)}.wp-notch{position:absolute;top:calc(50% + 9px);left:calc(var(--sl-thumb-w)/2 + (100% - var(--sl-thumb-w)) * var(--neutral-f,0));width:3px;height:3px;border-radius:var(--r-pill);background:var(--text3);transform:translateX(-50%);pointer-events:none}.slider-label{font-size:13px;line-height:18px;color:var(--text2)}.slider-label-value{display:flex;justify-content:space-between;gap:12px}.slider-label output{font-variant-numeric:tabular-nums}.slider-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--text2)}@media(prefers-reduced-motion:reduce){.wp-thumb,.wp-bar::before,.wp-bar::after{transition:none}.wp-bar[data-slider-pressed] .wp-thumb{transform:none}}.glass-setting{--glass-preview-inset:var(--pad);--glass-preview-chrome-inset:16px;padding:var(--glass-preview-inset)0 var(--pad)}.glass-setting-controls{padding-inline:var(--pad)}.glass-preview{position:relative;width:calc(100% - 2 * var(--glass-preview-inset));margin-inline:var(--glass-preview-inset);aspect-ratio:2/1;max-height:176px;border-radius:var(--r-card);background:var(--bg);margin-bottom:14px;pointer-events:none}.glass-preview-wallpaper{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.glass-preview-wallpaper img{width:100%;height:100%;object-fit:cover}.glass-preview-chrome.chat-glass-bar{top:0;bottom:0;padding-block:6px;padding-inline:var(--glass-preview-chrome-inset)}@media(max-width:480px){.glass-setting{--glass-preview-inset:4px;--glass-preview-chrome-inset:8px}}.glass-preview.has-wallpaper{--chrome-glass-fill:var(--chrome-glass-fill-media);--chrome-glass-filter:var(--chrome-glass-filter-media);--chrome-glass-fill-readable:var(--chrome-glass-fill-media-readable);--chrome-glass-filter-readable:var(--chrome-glass-filter-media-readable)}.wpe-theme-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:48px;margin-top:14px;padding:0 20px;border:none;border-radius:var(--r-pill);background:var(--glass-bold);color:var(--text);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.wpe-theme-btn:hover{background:var(--glass-border)}}.wpe-theme-btn:active{background:var(--glass-border);transform:scale(.97)}.wpe-theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wpe-theme-swatch{width:20px;height:20px;border-radius:var(--r-pill);padding:2px;background:var(--glass-border);flex:none;margin-left:auto;display:flex}.wpe-theme-swatch i{flex:1;border-radius:var(--r-pill)}.wpe-cta-row{display:flex;gap:8px;margin-top:12px}.wpe-apply{flex:1;margin:0}.wpe-trash{flex:none;width:48px;height:48px;border:none;border-radius:var(--r-pill);background:var(--glass-bold);color:var(--destructive);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.wpe-trash:active{transform:scale(.94);background:var(--glass-border)}.wpe-trash:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wpe-trash svg{width:20px;height:20px}.bubble del{text-decoration:line-through;opacity:.6}.bubble code{background:rgba(255,255,255,.1);border-radius:5px;padding:1px 6px;font-size:.87em;font-family:sf mono,fira code,monospace}.bubble.user code{background:rgba(0,0,0,.12)}.bubble pre{background:rgba(0,0,0,.3);border-radius:10px;padding:10px 12px;overflow-x:auto;margin:6px 0}.bubble pre code{background:0 0;padding:0;font-size:.87em;line-height:1.5;color:#ddd;white-space:pre}.msg-undo-btn,.msg-pin-btn,.msg-edit-btn,.msg-anim-btn,.msg-goto-btn{position:relative;transition:transform 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out;background:var(--chrome-glass-fill);box-shadow:var(--chrome-glass-shadow-thin)}.msg-undo-btn::before,.msg-pin-btn::before,.msg-edit-btn::before,.msg-anim-btn::before,.msg-goto-btn::before{content:'';position:absolute;inset:-8px -3px;border-radius:inherit}.msg-undo-btn:focus-visible,.msg-pin-btn:focus-visible,.msg-edit-btn:focus-visible,.msg-anim-btn:focus-visible,.msg-goto-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-undo-btn{width:28px;height:28px;border-radius:var(--r-pill);border:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;margin-bottom:4px;margin-left:6px;font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.msg-undo-btn svg{width:13px;height:13px;opacity:.72}.message-row:hover .msg-undo-btn:not(:disabled) svg,.message-row:active .msg-undo-btn:not(:disabled) svg{opacity:1}.msg-undo-btn:active{background:color-mix(in srgb,var(--destructive) 20%,transparent);color:var(--destructive)}body.no-blur .msg-undo-btn:active{transform:scale(.92)}.msg-undo-btn:active svg{opacity:1}.msg-undo-btn:disabled,.msg-pin-btn:disabled,.msg-edit-btn:disabled,.msg-anim-btn:disabled,.msg-goto-btn:disabled{pointer-events:none}.msg-undo-btn:disabled svg,.msg-pin-btn:disabled svg,.msg-edit-btn:disabled svg,.msg-anim-btn:disabled svg,.msg-goto-btn:disabled svg{opacity:.24}.msg-pin-btn{width:28px;height:28px;border-radius:var(--r-pill);border:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;margin-bottom:4px;margin-left:6px;font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1),background .15s,color .15s}.msg-pin-btn svg{width:13px;height:13px;opacity:.72}.message-row:hover .msg-pin-btn:not(:disabled) svg,.message-row:active .msg-pin-btn:not(:disabled) svg{opacity:1}body.no-blur .msg-pin-btn:active{transform:scale(.92)}.msg-pin-btn:active svg{opacity:1}.msg-pin-btn.pinned{background:var(--accent-soft);color:var(--accent-text)}.msg-pin-btn.pinned svg{opacity:1}.message-row.user .msg-pin-btn{order:-1;margin-left:0;margin-right:6px}.msg-edit-btn{width:28px;height:28px;border-radius:var(--r-pill);border:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;margin-bottom:4px;margin-left:6px;font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.msg-edit-btn svg{width:13px;height:13px;opacity:.72}.message-row:hover .msg-edit-btn:not(:disabled) svg,.message-row:active .msg-edit-btn:not(:disabled) svg{opacity:1}body.no-blur .msg-edit-btn:active{transform:scale(.92)}.msg-edit-btn:active svg{opacity:1}.message-row.user .msg-edit-btn{order:-1;margin-left:0;margin-right:6px}.msg-anim-btn{width:28px;height:28px;border-radius:var(--r-pill);border:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;margin-bottom:4px;margin-left:6px;font-family:inherit;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.msg-anim-btn svg{width:13px;height:13px;opacity:.72}.message-row:hover .msg-anim-btn:not(:disabled) svg,.message-row:active .msg-anim-btn:not(:disabled) svg{opacity:1}body.no-blur .msg-anim-btn:active{transform:scale(.92)}.msg-anim-btn:active svg{opacity:1}.scil-enter-active,.scir-enter-active{transition:opacity .26s cubic-bezier(.05,.7,.1,1),transform .26s cubic-bezier(.05,.7,.1,1)}.scil-enter-from{opacity:0;transform:translateX(-10px)scale(.9)}.scir-enter-from{opacity:0;transform:translateX(10px)scale(.9)}.msg-pin-btn.scil-enter-active,.msg-pin-btn.scir-enter-active{transition-delay:45ms}.msg-edit-btn.scil-enter-active,.msg-edit-btn.scir-enter-active{transition-delay:90ms}.scil-leave-active,.scir-leave-active{transition:opacity .15s cubic-bezier(.3,0,1,1),transform .15s cubic-bezier(.3,0,1,1)}.scil-leave-to{opacity:0;transform:translateX(-10px)scale(.9)}.scir-leave-to{opacity:0;transform:translateX(10px)scale(.9)}@media(prefers-reduced-motion:reduce){.scil-enter-active,.scir-enter-active,.scil-leave-active,.scir-leave-active{transition:none}}.pins-title-pill{flex:initial;margin:0 auto;max-width:calc(100% - 96px);flex-direction:column;justify-content:center;gap:0;padding:0 22px;text-align:center}.pins-title-pill .header-title{font-size:14px;line-height:17px;text-box:normal;padding-block:0;margin-block:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-title-sub{font-size:12px;line-height:14px;color:var(--text2);font-variant-numeric:tabular-nums}.pins-bar-spacer{width:40px;flex-shrink:0}.pins-area::after{height:calc(84px + var(--safe-bottom))}.pin-row .bubble{transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.pin-row.off .bubble{opacity:.4}.msg-goto-btn{width:28px;height:28px;border-radius:var(--r-pill);border:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:flex-end;margin-bottom:4px;margin-left:6px;font-family:inherit}.msg-goto-btn svg{width:15px;height:15px;opacity:.72}.message-row:hover .msg-goto-btn:not(:disabled) svg,.message-row:active .msg-goto-btn:not(:disabled) svg{opacity:1}body.no-blur .msg-goto-btn:active{transform:scale(.92)}.msg-goto-btn:active svg{opacity:1}.message-row.user .msg-goto-btn{order:-1;margin-left:0;margin-right:6px}.message-row.user.pin-row .msg-pin-btn{order:-2}.pin-row .msg-goto-btn,.pin-row .msg-pin-btn{margin-bottom:1px}.message-row.model.pin-row .msg-goto-btn{margin-left:8px}.message-row.user.pin-row .msg-goto-btn{margin-right:8px}.pins-foot{position:fixed;left:0;right:0;bottom:calc(12px + var(--safe-bottom));z-index:20;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.pins-foot-pill{height:auto;min-height:48px;max-width:100%;padding:8px 24px;text-align:center;font-size:15px;line-height:1.3;font-weight:500;color:var(--text2);white-space:normal}.nav-peek{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);will-change:transform}.nav-peek.nav-hold{z-index:4}.nav-peek.nav-hold-under{z-index:2}.nav-peek>.view-content{flex:1;transition:none!important;opacity:1!important;transform:none!important}.nav-peek-dim{position:absolute;inset:0;background:#000;opacity:.15;pointer-events:none;z-index:60}.view-content.nav-swiping{transition:none;z-index:3;background:var(--bg);box-shadow:-8px 0 28px rgba(0,0,0,.45);will-change:transform}.msg-ctx-root{position:fixed;inset:0;z-index:4200;pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.messages-area .bubble.msg-hold-press{transform:scale(.98);transition:transform .3s cubic-bezier(.4,0,.2,1).12s}.message-row.msg-ctx-src .bubble{filter:brightness(1.12)saturate(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent),0 5px 16px rgba(0,0,0,.22);transition:filter .1s ease-out,box-shadow .1s ease-out}.msg-ctx-reveal{position:absolute;pointer-events:auto;width:min(240px,calc(100vw - 24px));min-width:0;max-width:none}.msg-ctx-reveal>.msg-ctx-menu{width:100%;min-width:0}.msg-ctx-reveal.chatmenu-enter-from,.msg-ctx-reveal.chatmenu-leave-to{transform:translateY(var(--ctx-enter-y,-6px))}.msg-ctx-menu .chat-dropdown-item{width:100%;min-height:44px;padding:0 16px;border:0;background:0 0;color:var(--text);font-family:inherit;text-align:left;justify-content:space-between}.msg-ctx-menu .chat-dropdown-item>span:first-child{min-width:0}.msg-ctx-icon{width:18px;height:18px;flex:0 0 18px;opacity:.72}.msg-ctx-icon svg{display:block;width:18px;height:18px}.msg-ctx-menu .chat-dropdown-item.drag-hover{background:rgba(255,255,255,7%)}body.msg-ctx-open .action-icons{opacity:0}.action-icons.act-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),visibility 0s linear .15s}@media(pointer:coarse){.messages-area .bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.message-row.msg-ctx-src .bubble{transition:none}.messages-area .bubble.msg-hold-press{transform:none;transition:none}}.tsel-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.tsel-hl{position:absolute;background:color-mix(in srgb,var(--accent) 36%,transparent);border-radius:4px}.message-row.user .tsel-hl{background:rgba(255,255,255,.3)}.tsel-hl.in{animation:tselIn .22s cubic-bezier(.4,0,.2,1)}@keyframes tselIn{from{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}.tsel-knob{position:absolute;width:0;pointer-events:none;animation:tselKnob .2s cubic-bezier(.34,1.3,.64,1).1s backwards}.tsel-knob-stem{position:absolute;top:0;bottom:0;left:-1px;width:2px;border-radius:1px;background:var(--accent)}.tsel-knob-ball{position:absolute;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--accent)}.tsel-knob.a .tsel-knob-ball{top:-11px}.tsel-knob.b .tsel-knob-ball{bottom:-11px}.message-row.user .tsel-knob-stem,.message-row.user .tsel-knob-ball{background:#fff}.tsel-knob-hit{position:absolute;left:-22px;top:-22px;width:44px;height:calc(100% + 44px);pointer-events:auto;touch-action:none}.tsel-layer.dragging .tsel-knob-hit{pointer-events:none}@keyframes tselKnob{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tsel-menu-root{position:fixed;inset:0;z-index:4300;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tsel-reveal{position:absolute;pointer-events:auto;min-width:0;max-width:none}.tsel-reveal>.tsel-menu{width:100%;min-width:0}@media(prefers-reduced-motion:reduce){.tsel-hl.in,.tsel-knob{animation:none}}.image-bubble{padding:3px;overflow:hidden;cursor:pointer}.gen-image{width:280px;max-width:100%;height:auto;border-radius:var(--r-card);display:block;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.gen-image.loaded{opacity:1}.gen-image:active{opacity:.75}.img-moment{display:flex;align-items:center;gap:10px;width:280px;max-width:100%;margin-bottom:3px;padding:5px 10px 6px;border:none;border-radius:var(--r-btn);background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 130ms cubic-bezier(.4,0,.2,1),background-color 130ms cubic-bezier(.4,0,.2,1)}.img-moment-ico{display:flex;flex-shrink:0;color:var(--accent-text)}.img-moment-ico svg{width:18px;height:18px}.img-moment-body{display:flex;flex-direction:column;flex:1;min-width:0}.img-moment-lbl{font-size:13px;line-height:18px;font-weight:600;color:var(--accent-text)}.img-moment-txt{display:block;max-width:100%;font-size:13px;line-height:18px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.img-moment:hover{background:var(--glass-bold)}}.img-moment:active{background:var(--glass-bold);transform:scale(.97)}.img-moment:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.img-moment{transition:none}}.img-moment-card{margin-bottom:14px}.img-moment-quote{padding:10px 12px;border-radius:var(--r-btn);background:var(--glass-bold);color:var(--text);font-size:14px;line-height:1.4}.img-moment-quote-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.gen-video{opacity:1;object-fit:cover}.anim-hint{font-size:12px;color:var(--text3);line-height:1.4;margin-top:6px}.lb-enter-active{animation:lb-clock .26s linear}.lb-leave-active{animation:lb-clock .15s linear reverse}@keyframes lb-clock{from{z-index:300}to{z-index:300}}.lb-enter-active .lb-scrim{animation:lb-scrim-in .26s cubic-bezier(.05,.7,.1,1)}.lb-leave-active .lb-scrim{animation:lb-scrim-in .15s cubic-bezier(.4,0,.2,1)reverse}.lb-leave-active[data-exit=dismiss] .lb-scrim{animation:none}@keyframes lb-scrim-in{from{opacity:0}to{opacity:1}}.lb-enter-active .lb-dismiss{animation:lb-zoom-in .26s cubic-bezier(.05,.7,.1,1)}@keyframes lb-zoom-in{from{transform:scale(.96)}to{transform:scale(1)}}.lightbox{position:fixed;inset:0;z-index:300;overflow:hidden;touch-action:none}.lb-scrim{position:absolute;inset:0;background:#000;pointer-events:none}.lb-dismiss{position:absolute;inset:0;will-change:transform}.lb-track{position:absolute;inset:0;will-change:transform}.lb-slide{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center}.lb-slide .lb-img{display:block;object-fit:contain;will-change:transform;opacity:0;transition:opacity .25s cubic-bezier(.05,.7,.1,1)}.lb-slide .lb-img.loaded{opacity:1}.lb-slide-dead::after{content:'';position:absolute;width:48px;height:48px;opacity:.35;background:currentColor;color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5-8 8'/%3E%3Cline x1='3' y1='3' x2='21' y2='21'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5-8 8'/%3E%3Cline x1='3' y1='3' x2='21' y2='21'/%3E%3C/svg%3E")center/contain no-repeat}.lightbox{--lb-glass:rgba(28, 28, 30, 0.6);--lb-solid:#1f1f21}.lb-play-chip{position:absolute;width:64px;height:64px;border-radius:var(--r-pill);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--lb-glass);backdrop-filter:var(--chrome-glass-filter-media);-webkit-backdrop-filter:var(--chrome-glass-filter-media);box-shadow:var(--chrome-glass-shadow)}.lb-play-chip svg{width:30px;height:30px}.lb-play-chip{transition:transform 130ms cubic-bezier(.4,0,.2,1)}.lb-play-chip:active{transform:scale(.92)}.lb-play-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}body.no-blur .lb-play-chip{background:var(--lb-solid)}.lb-loader{position:absolute;width:28px;height:28px;border:2.5px solid rgba(255,255,255,.25);border-top-color:rgba(255,255,255,.9);border-radius:50%;animation:spin .6s linear infinite;pointer-events:none}.lb-fade{position:absolute;left:0;right:0;height:140px;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:8}.lb-fade-top{top:0;background:linear-gradient(rgba(0,0,0,.65),transparent)}.lb-fade-bottom{bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.lb-fade.off{opacity:0}.lb-topbar{position:absolute;top:calc(8px + max(var(--safe-top),var(--tg-top)));left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:10;transition:none}.lb-topbar>*{transition:translate .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}.lb-topbar.off{pointer-events:none}.lb-topbar.off>*{translate:0 calc(-100% - 40px - var(--safe-top) - var(--tg-top));visibility:hidden}.lb-counter{margin:0 auto;height:24px;padding:0 10px;border-radius:12px;background:rgba(0,0,0,.5);color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;white-space:nowrap}.lb-chip-ghost{width:40px;flex:0 0 40px}.lb-chip{position:relative;width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-pill);background:var(--lb-glass);backdrop-filter:var(--chrome-glass-filter-media);-webkit-backdrop-filter:var(--chrome-glass-filter-media);box-shadow:var(--chrome-glass-shadow-thin);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 130ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out,translate .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}.lb-chip svg{width:18px;height:18px}body.no-blur .lb-chip:active{transform:scale(.92)}.lb-chip:disabled{cursor:default;color:color-mix(in srgb,var(--text) 32%,transparent)}.lb-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}body.no-blur .lb-chip{background:var(--lb-solid)}.lb-nav{position:absolute;inset:0;pointer-events:none;z-index:9}.lb-nav .lb-chip{position:absolute;top:50%;margin-top:-20px;pointer-events:auto}.lb-nav.off .lb-chip{pointer-events:none;visibility:hidden}.lb-nav.off .lb-nav-prev{translate:-70px 0}.lb-nav.off .lb-nav-next{translate:70px 0}.lb-nav-prev{left:10px}.lb-nav-next{right:10px}.lb-bottombar{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(12px + var(--safe-bottom));display:flex;align-items:center;gap:8px;z-index:10;max-width:calc(100% - 20px);transition:none}.lb-bottombar>*{transition:translate .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}.lb-bottombar.off{pointer-events:none}.lb-bottombar.off>*{translate:0 calc(100% + 40px + var(--safe-bottom));visibility:hidden}.lb-actions{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--lb-glass);backdrop-filter:var(--chrome-glass-filter-media);-webkit-backdrop-filter:var(--chrome-glass-filter-media);box-shadow:var(--chrome-glass-shadow)}body.no-blur .lb-actions{background:var(--lb-solid)}.lb-action{width:52px;height:44px;border:none;border-radius:var(--r-pill);background:0 0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.lb-action svg,.lb-action .lb-action-ic svg{width:22px;height:22px}.lb-action .lb-action-ic{display:flex}@media(hover:hover){.lb-action:hover{background:rgba(255,255,255,8%)}}.lb-action:active{transform:scale(.92);background:rgba(255,255,255,.12)}.lb-action:focus-visible{outline:2px solid #fff;outline-offset:-2px}.lb-del{width:44px;height:44px;flex:0 0 44px}.lb-menu-root{position:absolute;top:calc(8px + max(var(--safe-top),var(--tg-top)) + 46px);right:10px;z-index:20}.lb-menu-reveal>.chat-dropdown{position:static;background:rgba(28,28,30,.85);color:#fff}body.no-blur .lb-menu-reveal>.chat-dropdown{background:var(--lb-solid)}.lb-menu-reveal .chat-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:0 0;color:#fff;font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.lb-menu-reveal .chat-dropdown-item:active{background:rgba(255,255,255,7%)}.lb-menu-reveal .chat-dropdown-item:disabled{opacity:.5;cursor:default}.lb-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:initial;border-radius:50%;animation:spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.lb-enter-active .lb-dismiss{animation:none}.lb-topbar>*,.lb-bottombar>*,.lb-nav .lb-chip,.lb-fade,.lb-slide .lb-img{transition:none}}.chat-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);border:none;border-radius:16px;min-width:220px;z-index:100;overflow-y:auto;max-height:70vh;box-shadow:var(--chrome-glass-shadow)}body.no-blur .chat-dropdown{background:var(--bg-tint)}.dropdown-reveal{position:absolute;right:0;top:calc(100% + 6px);z-index:100;display:grid;grid-template-rows:1fr}.dropdown-reveal.menu-reveal{grid-template-rows:0fr;transform:translateY(-6px);pointer-events:none;transition:grid-template-rows .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.dropdown-reveal.menu-reveal.active{grid-template-rows:1fr;transform:translateY(0);pointer-events:auto;transition-duration:.22s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}.dropdown-reveal>.chat-dropdown{position:static;right:auto;top:auto;bottom:auto;z-index:auto;min-height:0}.chatmenu-enter-active{transition:grid-template-rows .22s cubic-bezier(.05,.7,.1,1),transform .22s cubic-bezier(.05,.7,.1,1)}.chatmenu-enter-active>.chat-dropdown,.chatmenu-leave-active>.chat-dropdown{overflow-y:hidden}.chatmenu-enter-from{grid-template-rows:0fr;transform:translateY(-6px)}.chatmenu-enter-to{grid-template-rows:1fr;transform:translateY(0)}.chatmenu-leave-active{pointer-events:none;transition:grid-template-rows .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.chatmenu-leave-from{grid-template-rows:1fr;transform:translateY(0)}.chatmenu-leave-to{grid-template-rows:0fr;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.chatmenu-enter-active,.chatmenu-leave-active,.dropdown-reveal.menu-reveal{transition:none}}.chat-dropdown-item{padding:12px 16px;font-size:15px;font-weight:400;color:var(--text);cursor:pointer;position:relative;display:flex;align-items:center;gap:10px}.chat-dropdown-item::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,6%)}.chat-dropdown-item:last-child::after{display:none}.folder-tab-menu{position:fixed;right:auto;top:auto;min-width:200px;z-index:260}.folder-tab-menu>.chat-dropdown{min-width:200px}.folder-menu-overlay{position:fixed;inset:0;z-index:255}.chat-dropdown-item:active{background:rgba(255,255,255,7%)}@media(hover:hover){.chat-dropdown-item:hover{background:rgba(255,255,255,7%)}}.chat-dropdown-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-dropdown-danger{color:var(--destructive)}.chat-dropdown-sep{height:6px;background:rgba(0,0,0,.18)}.char-detail-screen{flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.char-detail-screen::-webkit-scrollbar{display:none}.char-detail-photo{aspect-ratio:16/9;background:var(--glass);position:relative;overflow:hidden;max-height:260px}.char-detail-photo img{width:100%;height:100%;object-fit:cover}.char-detail-photo-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:var(--text3)}.char-detail-body{padding:var(--pad)}.char-detail-name{font-size:22px;font-weight:700;margin-bottom:4px;letter-spacing:-.4px}.char-detail-score{font-size:13px;color:var(--text2);margin-bottom:12px}.char-detail-date{color:var(--text3,rgba(255,255,255,.4))}.char-detail-desc{font-size:15px;color:rgba(255,255,255,.7);line-height:1.6;white-space:pre-wrap}.settings-screen{flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;touch-action:pan-y;padding-bottom:calc(var(--nav-h) + 24px + var(--safe-bottom));scroll-padding-bottom:calc(var(--nav-h) + 60px + var(--safe-bottom))}.settings-screen::-webkit-scrollbar{display:none}.notification-prefs-screen-intro{margin:8px var(--pad)0;color:var(--text2);font-size:14px;line-height:1.45}.notification-prefs-screen-content{padding-bottom:16px}.public-rooms-screen{display:flex;flex-direction:column}.trash-screen{display:flex;flex-direction:column}.trash-list{margin-top:10px;flex-shrink:0}.trash-list .chat-meta{font-variant-numeric:tabular-nums}.trash-sheet-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 14px}.trash-sheet-head .modal-title{margin:10px 0 4px}.trash-sheet-facts{margin:0;color:var(--text2);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}.public-room-controls{display:contents}.public-room-search-row{margin:4px var(--pad)0}.view-strip.public-room-sort{position:sticky;top:calc(60px + var(--tg-top));z-index:5;margin:12px var(--pad)0}.public-room-list{margin:12px 0 0;background:0 0;border-radius:0;box-shadow:none;overflow:visible;flex-shrink:0;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.public-room-list.search-loading,.chat-list.search-loading>.island{opacity:.52;pointer-events:none}.public-room-row{width:100%;border:none;background:0 0;color:var(--text);font:inherit;text-align:left}.public-room-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.public-room-description{-webkit-line-clamp:1}.public-room-meta{display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0;margin-top:5px;color:var(--text3);font-size:11px;line-height:1.25}.public-room-meta span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-room-nsfw{flex-shrink:0;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,9%);color:var(--text2);font-size:10px;font-weight:700;letter-spacing:.3px}body.no-blur .public-room-nsfw{background:var(--glass-bold)}.public-room-row .chat-meta{color:var(--text3);font-size:11px}.public-rooms-sentinel{height:1px}.search-bar{padding:8px 12px;background:var(--bg);flex-shrink:0}html.layout-desktop .public-room-controls{display:grid;gap:12px;padding:4px var(--pad)0;grid-template-columns:minmax(0,1fr)minmax(220px,280px);align-items:center}html.layout-desktop .public-room-search-row{margin:0}html.layout-desktop .public-room-sort{position:relative;top:auto;margin:0}@media(prefers-reduced-motion:reduce){.search-field-control,.chat-list-search-close.glass-chip,.public-room-list{transition:none}}.view-strip{--vs-n:2;--vs-i:0;position:relative;display:flex;align-items:center;gap:3px;height:42px;padding:4px;border-radius:var(--r-pill);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.view-strip::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-shadow)}.view-strip-ind{--vs-w:calc((100% - 8px - (var(--vs-n) - 1) * 3px) / var(--vs-n));--vs-step:calc(var(--vs-w) + 3px);position:absolute;top:4px;height:calc(100% - 8px);left:calc(4px + var(--vs-i) * var(--vs-step));right:calc(4px + (var(--vs-n) - 1 - var(--vs-i)) * var(--vs-step));border-radius:var(--r-pill);background:var(--chrome-lens-fill);transition:left 300ms cubic-bezier(.32,.72,.35,1.1),right 300ms cubic-bezier(.32,.72,.35,1.1);pointer-events:none}.view-strip.lens-hold .view-strip-ind{left:max(4px,calc(4px + var(--vs-i) * var(--vs-step) - 6px));right:max(4px,calc(4px + (var(--vs-n) - 1 - var(--vs-i)) * var(--vs-step) - 6px))}.view-strip-tab{position:relative;z-index:1;flex:1;min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:none;background:0 0;border-radius:var(--r-pill);font-family:inherit;font-size:14px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 130ms cubic-bezier(.4,0,.2,1)}.view-strip-tab:active{color:var(--text)}.view-strip-tab.active{color:var(--accent-text)}.view-strip-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.view-strip-ind{transition:none}}#app .collections-screen{display:flex;flex-direction:column}#app .collections-controls{display:contents}#app .collections-tabs{position:sticky;top:calc(60px + var(--tg-top));z-index:5;margin:4px var(--pad)0}#app .collections-search{margin:12px var(--pad)0}#app .collection-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px var(--pad)0;flex-shrink:0;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}#app .collection-browser-grid.search-loading{opacity:.52;pointer-events:none}#app .collection-browser-card{position:relative;width:100%;min-width:0;flex:none}#app .collection-card-main{display:block;width:100%;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}#app .collection-card-main:focus-visible,#app .collection-card-add:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}#app .collection-browser-card>.card-author-chip{top:8px;left:8px;border:0;font-family:inherit}#app .collection-mosaic-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;color:rgba(255,255,255,.92);font-size:20px;font-weight:800}#app .collection-mosaic>.collection-mosaic-cover-fallback:first-child{grid-row:1/3}#app .collection-mosaic.count-1>.collection-mosaic-cover-fallback:first-child{grid-column:1/3}#app .collection-mosaic.count-2>.collection-mosaic-cover-fallback:first-child{grid-row:1}#app .collections-empty{min-height:220px}#app .collections-sentinel{height:1px}#app .collections-inline-error,#app .inline-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px var(--pad)0;padding:10px 12px;border-radius:var(--r-card);background:var(--glass);color:var(--text2);font-size:13px}#app .collections-page-spinner{padding:18px;text-align:center}#app .collections-page-spinner .spinner{width:20px;height:20px}#app .collection-favorites-glyph{display:flex}#app .collection-card-add-glyph{display:flex}html.layout-desktop #app .collections-controls{display:grid;gap:12px;padding:4px var(--pad)0;grid-template-columns:auto minmax(0,1fr);align-items:center}html.layout-desktop #app .collections-tabs{width:320px;position:relative;top:auto;margin:0}html.layout-desktop #app .collections-search{margin:0}#app .collections-tabs .view-strip-ind,.public-room-sort .view-strip-ind{left:calc(4px + var(--vs-at,0) * var(--vs-step));right:calc(4px + (var(--vs-n) - 1 - var(--vs-at,0)) * var(--vs-step));will-change:transform}#app .collections-tabs.lens-hold .view-strip-ind,.public-room-sort.lens-hold .view-strip-ind{left:max(4px,calc(4px + var(--vs-at,0) * var(--vs-step) - 6px));right:max(4px,calc(4px + (var(--vs-n) - 1 - var(--vs-at,0)) * var(--vs-step) - 6px))}.lpg-top-gap{height:calc(56px + var(--tg-top));flex-shrink:0}.lpg-view{flex-shrink:0;overflow:hidden;overflow:clip;touch-action:pan-y}.lpg-track{position:relative;will-change:transform}.lpg-pane{position:absolute;top:0;width:100%;display:flow-root;min-height:calc(100vh - 120px)}.lpg-pane[data-cur]{position:relative}.lpg-pane:not([data-cur]) .spinner{animation-play-state:paused}@media(min-width:768px){#app .collection-browser-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1024px){#app .collection-browser-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media(prefers-reduced-motion:reduce){#app .collection-browser-grid{transition:none}}.community-screen{flex:1;display:flex;flex-direction:column;overflow:hidden}.community-controls{background:var(--bg);flex-shrink:0}.spinner{width:24px;height:24px;border:2px solid var(--glass-bold);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.shop-tier{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--text);margin-bottom:12px}.shop-badge{font-size:11px;font-weight:700;letter-spacing:.3px;color:#fff;background:var(--accent);padding:3px 10px;border-radius:var(--r-pill)}.shop-desc{font-size:13px;color:var(--text3);line-height:1.5}.shop-streak-note-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 150ms cubic-bezier(.4,0,.2,1)}.shop-streak-note-wrap.open{grid-template-rows:1fr}.shop-streak-note-inner{min-height:0;overflow:hidden}.shop-streak-note-wrap.open .shop-streak-note-inner{margin-top:4px}.shop-feat{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text2);line-height:1.5;margin-bottom:4px}.shop-feat-hl{color:var(--text);font-weight:600}.shop-check{width:16px;height:16px;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);border-radius:50%}.shop-check svg{width:11px;height:11px}.shop-feat-hl .shop-check{background:var(--accent);color:#fff}.shop-inherit-row{width:100%;padding:12px 0 13px;margin:-12px 0 -9px;border:none;background:0 0;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.shop-inherit-row:active{opacity:.6}.shop-inherit-chev{margin-left:auto;margin-top:2px;flex-shrink:0;display:flex;color:var(--text3);transition:transform 200ms cubic-bezier(.4,0,.2,1),color 200ms cubic-bezier(.4,0,.2,1)}.shop-inherit-chev svg{width:16px;height:16px;display:block}.shop-inherit-chev.open{transform:rotate(180deg);color:var(--text2)}.shop-inherit-cap{margin:12px 0 4px 24px;font-size:12px;font-weight:600;color:var(--text3)}.shop-inherit-feat{padding-left:24px}.shop-divider{height:1px;background:var(--sep);margin:14px 0 4px}.shop-btn-ico{display:inline-flex;flex-shrink:0}.shop-btn-ico svg{width:14px;height:14px;display:block}.shop-custom-row::after{display:none}.shop-custom-row-price{min-width:72px;min-height:20px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:13px;font-variant-numeric:tabular-nums}.shop-custom-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 150ms cubic-bezier(.4,0,.2,1)}.shop-custom-wrap.open{grid-template-rows:1fr}.shop-custom-wrap:not(.open){pointer-events:none}.shop-custom-inner{min-height:0;min-width:0;overflow:hidden;padding:0 2px}.shop-custom-wrap.open .shop-custom-inner{padding-bottom:12px}.shop-custom-input{box-sizing:border-box;font-size:16px;font-variant-numeric:tabular-nums}.shop-custom-hint{min-height:18px;margin:5px 2px 0;font-size:12px;line-height:18px;color:var(--text3);font-variant-numeric:tabular-nums;transition:color 130ms cubic-bezier(.4,0,.2,1)}.shop-custom-hint.error{color:var(--destructive)}.shop-total-price{height:34px;min-height:34px;line-height:34px}.shop-total-label{min-height:17px;margin-top:2px;overflow:hidden;color:var(--text3);font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.pay-ico-ton{display:inline-flex;flex-shrink:0}.pay-ico-ton svg{width:16px;height:16px;display:block}.hint-ico{display:inline-flex;flex-shrink:0}.hint-ico svg{width:15px;height:15px;display:block}.shop-card-island{overflow:hidden}.shop-card-enter-active,.shop-card-leave-active{transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.shop-card-enter-from{opacity:0;transform:translateY(10px)}.shop-card-leave-to{opacity:0;transform:translateY(-10px)}.price-pop-enter-active,.price-pop-leave-active{transition:opacity .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1)}.price-pop-enter-from{opacity:0;transform:translateY(6px)}.price-pop-leave-to{opacity:0;transform:translateY(-6px)}.shop-pending-for{font-size:13px;color:var(--text2);margin:-4px 0 10px}a.btn-sm{text-decoration:none}.shop-pending-open{display:flex;width:100%;margin:0 0 8px;background:var(--accent-soft);color:var(--accent-text)}@media(hover:hover){.shop-pending-open:hover{background:var(--accent-soft);color:var(--accent-text)}}.shop-pending-open:active{background:var(--accent-soft);color:var(--accent-text)}.gift-swap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 200ms cubic-bezier(.4,0,.2,1)}.gift-swap.open{grid-template-rows:1fr}.gift-swap-inner{min-height:0;overflow:hidden;opacity:0;transition:opacity 200ms cubic-bezier(.4,0,.2,1)}.gift-swap.open .gift-swap-inner{opacity:1}.gift-rcpt{margin:0;padding:2px 0}.gift-rcpt-row{width:100%;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-island)}.gift-rcpt-row:active{opacity:.6}.gift-rcpt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gift-who .uname-field{background:var(--glass)}.gift-who .uname-field:focus-within{background:var(--glass-bold)}.gift-who-hint{padding:8px 4px 0;font-size:13px;color:var(--text3);line-height:1.45}.gift-who .uname-hint{min-height:calc(1.45em + 6px);justify-content:flex-start;text-align:left;padding:6px 4px 0;line-height:1.45;transition:color 130ms cubic-bezier(.4,0,.2,1)}.gift-who .uname-hint.error{color:var(--destructive)}.gift-res-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 150ms cubic-bezier(.4,0,.2,1)}.gift-res-wrap.open{grid-template-rows:1fr}.gift-res-wrap:not(.open){pointer-events:none}.gift-res-inner{min-height:0;overflow:hidden}.gift-res-inner .uname-row{margin-top:10px}.gift-res-inner .uname-row .settings-chev{color:var(--accent-text)}.gift-res-enter-active{transition:opacity 250ms cubic-bezier(.05,.7,.1,1),transform 250ms cubic-bezier(.05,.7,.1,1)}.gift-res-leave-active{transition:opacity 120ms cubic-bezier(.4,0,.2,1),transform 120ms cubic-bezier(.4,0,.2,1)}.gift-res-enter-from,.gift-res-leave-to{opacity:0;transform:translateY(6px)}.gift-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows 220ms cubic-bezier(.05,.7,.1,1)}.gift-fold:not(.open){grid-template-rows:0fr;pointer-events:none}.gift-fold-inner{min-height:0;overflow:hidden;transition:opacity 220ms cubic-bezier(.05,.7,.1,1)}.gift-fold:not(.open) .gift-fold-inner{opacity:0}.is-gift .gift-fold.open .gift-fold-inner{padding-top:16px}.hfold{height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;visibility:hidden;transition:height 200ms cubic-bezier(.4,0,.2,1),visibility 200ms}.hfold.open{height:var(--fold-h,auto);visibility:visible}.hfold:not(.open){pointer-events:none}.hfold-body{flex:none;display:flow-root;opacity:0;transition:opacity 200ms cubic-bezier(.4,0,.2,1)}.hfold.open .hfold-body{opacity:1}.shop-reserve-fold{--fold-h:52px}.glass-fold>.hfold-body{opacity:1;transition:none}.shop-reserve{display:flex;width:100%;margin-top:12px;background:var(--accent-soft);color:var(--accent-text)}.shop-reserve:active:not(:disabled){background:color-mix(in srgb,var(--accent-text) 14%,var(--accent-soft));color:var(--accent-text)}@media(hover:hover){.shop-reserve:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 14%,var(--accent-soft));color:var(--accent-text)}}.shop-cta-slot{display:grid;flex-shrink:0}.shop-cta-slot>*{grid-area:1/1;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.shop-cta-note{align-self:center;justify-self:end;max-width:132px;text-align:right;font-size:13px;line-height:17px;font-weight:500;color:var(--text3);opacity:0;pointer-events:none}.shop-cta-slot.locked>.btn-sm{opacity:0;pointer-events:none}.shop-cta-slot.locked>.shop-cta-note{opacity:1}.lbl-x{display:grid}.lbl-x>span{grid-area:1/1;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.lbl-x>.busy{opacity:0}.lbl-x.busy>.busy{opacity:1}.lbl-x.busy>.idle{opacity:0}@media(prefers-reduced-motion:reduce){.hfold,.hfold-body,.lbl-x>span,.shop-cta-slot>*,.shop-custom-wrap,.shop-custom-hint,.shop-card-enter-active,.shop-card-leave-active,.price-pop-enter-active,.price-pop-leave-active,.gift-res-wrap,.gift-res-enter-active,.gift-res-leave-active,.gift-swap,.gift-swap-inner,.gift-fold,.gift-fold-inner{transition:none}}.streak-icon{flex-shrink:0}.streak-none{opacity:.3;color:#888}.streak-common{color:gold;filter:drop-shadow(0 0 3px rgba(255,215,0,.4))}.streak-rare{color:#ff8c00;filter:drop-shadow(0 0 4px rgba(255,140,0,.6))}.streak-epic{color:#ff3030;filter:drop-shadow(0 0 5px rgba(255,48,48,.6))}.streak-legendary{color:#ff4f8b;filter:drop-shadow(0 0 6px rgba(255,79,139,.8));animation:streak-pulse 2s ease-in-out infinite}.streak-mythic{color:orchid;filter:drop-shadow(0 0 8px rgba(218,112,214,.8));animation:streak-pulse 1.5s ease-in-out infinite}.streak-eternal{color:#b8ecff;filter:drop-shadow(0 0 9px rgba(125,230,255,.9));animation:streak-pulse 1.2s ease-in-out infinite}.streak-immortal,.badge-icon.badge-streak-immortal{display:inline-grid}.streak-immortal>*,.badge-streak-immortal>*{grid-area:1/1;min-width:0;min-height:0}.flame-glow{filter:blur(4px);opacity:.9}:root{--flame-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8c0-5.39-2.59-9.2-6.5-13.33zm-1.79 18.33c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z'/%3E%3C/svg%3E")}.flame-ir{display:block;position:relative;width:100%;height:100%;overflow:hidden;-webkit-mask:var(--flame-mask)center/contain no-repeat;mask:var(--flame-mask)center/contain no-repeat}.flame-ir::before{content:'';position:absolute;inset:-25%;background:linear-gradient(135deg,#ffd86b 17%,#ff9ad5 39%,#c09aff 61%,#8be9ff 83%);animation:flame-ir-turn 4s linear infinite}@keyframes flame-ir-turn{to{transform:rotate(1turn)}}@keyframes streak-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.streak-legendary,.streak-mythic,.streak-eternal,.flame-ir::before{animation:none}}.stk-summary{display:flex;align-items:center;gap:8px;padding:2px var(--pad)0}.stk-summary>.streak-icon{width:30px;height:30px}.stk-summary>svg{display:block}.stk-record{padding:4px var(--pad)0;font-size:13px;color:var(--text2)}.stk-row{gap:14px;padding-top:11px;padding-bottom:11px}.stk-row::after{left:calc(var(--pad) + 54px)}.stk-medal{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--glass-bold)}.stk-medal .streak-icon{width:22px;height:22px}.stk-medal svg{display:block}.stk-off .stk-medal .streak-icon{opacity:.5}.stk-row-main{flex:1;min-width:0}.stk-row-t{font-size:16px;line-height:21px;color:var(--text)}.stk-row-s{margin-top:1px;font-size:13px;line-height:18px;color:var(--text2);font-variant-numeric:tabular-nums}.stk-off .stk-row-t{color:var(--text2)}.stk-off .stk-row-s{color:var(--text3)}.stk-skel{width:4.5em}.stk-prog{height:4px;margin-top:7px;overflow:hidden;border-radius:var(--r-pill);background:var(--glass-bold)}.stk-prog>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.stk-trail{align-self:flex-start;margin-top:2px;font-size:13px;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap}.stk-how{padding:14px var(--pad);margin-bottom:16px}.stk-how p{margin:0;font-size:13px;line-height:1.5;color:var(--text2);text-wrap:pretty}.stk-how p+p{margin-top:8px}.stat-cell.is-nav{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 105ms cubic-bezier(.4,0,.2,1)}@media(hover:hover) and (pointer:fine){.stat-cell.is-nav:hover{background-color:color-mix(in srgb,var(--text) 8%,transparent)}.stat-cell.is-nav:hover::before{opacity:0}}.stat-cell.is-nav:active{background-color:color-mix(in srgb,var(--text) 12%,transparent)}.stat-cell.is-nav:active::before{opacity:0}.stat-cell.is-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.streak-anim-up{animation:streak-pop .6s cubic-bezier(.34,1.56,.64,1)}.streak-anim-up .streak-icon{animation:streak-fire-grow 1s ease-out}.streak-anim-up .stat-cell-lbl{color:gold!important;font-weight:600;animation:streak-label-fade 2.5s ease-out forwards}.streak-num-pop{animation:streak-count-up .8s cubic-bezier(.34,1.56,.64,1)}@keyframes streak-pop{0%{transform:scale(1)}30%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes streak-fire-grow{0%{transform:scale(1);filter:drop-shadow(0 0 2px currentColor)}40%{transform:scale(1.8);filter:drop-shadow(0 0 12px currentColor)}100%{transform:scale(1)}}@keyframes streak-count-up{0%{opacity:0;transform:translateY(12px)scale(.5)}50%{opacity:1;transform:translateY(-4px)scale(1.3)}100%{transform:translateY(0)scale(1)}}@keyframes streak-label-fade{0%,60%{opacity:1}100%{opacity:.5}}.streak-anim-reset{animation:streak-shake .6s ease-in-out}.streak-anim-reset .streak-icon{animation:streak-fire-die 2s ease-out forwards}.streak-anim-reset .stat-cell-lbl{color:var(--destructive)!important;font-weight:600}.streak-old-val{position:absolute;color:var(--destructive);animation:streak-old-fly 1s ease-out forwards;pointer-events:none}@keyframes streak-shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}@keyframes streak-fire-die{0%{opacity:1;filter:drop-shadow(0 0 6px currentColor)}50%{opacity:.4;filter:drop-shadow(0 0 0 currentColor)grayscale(.8)}100%{opacity:.3;filter:grayscale(1)}}@keyframes streak-old-fly{0%{opacity:1;transform:translateY(0)scale(1)}100%{opacity:0;transform:translateY(-30px)scale(.6)}}.art-mode-hint{font-size:12px;color:var(--text3);padding:10px 4px 0;line-height:1.4}.art-hint-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows 140ms cubic-bezier(.4,0,.2,1)}.art-hint-fold.open{grid-template-rows:1fr}.art-hint-fold>.art-hint-in{min-height:0;overflow:hidden;opacity:0;transition:opacity 140ms cubic-bezier(.4,0,.2,1)}.art-hint-fold.open>.art-hint-in{opacity:1}.art-screen{padding:16px;padding-top:calc(var(--header-h) + var(--tg-top));padding-bottom:calc(var(--nav-h) + 100px + var(--safe-bottom));display:flex;flex-direction:column;gap:16px}.art-seclbl{padding:8px 2px}.art-screen .form-textarea{max-height:40vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text3)transparent}.art-screen .form-textarea::-webkit-scrollbar{width:6px}.art-screen .form-textarea::-webkit-scrollbar-thumb{background:var(--text3);border-radius:999px}.art-body{display:flex;flex-direction:column;gap:16px}.art-col-left,.art-col-right{display:contents}.art-recent-block{order:9}.art-stage{position:relative;flex-shrink:0;height:clamp(240px,42vh,480px);border-radius:var(--r-card);background:var(--glass);overflow:hidden;display:flex;align-items:center;justify-content:center}.art-stage.has-result{background:rgba(0,0,0,.3)}.art-stage-img{width:100%;height:100%;object-fit:contain;display:block;cursor:pointer;opacity:0;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.art-stage-img.loaded{opacity:1}.art-stage-img.revealing{animation:art-materialize .5s cubic-bezier(.05,.7,.1,1)both}@keyframes art-materialize{from{filter:blur(16px);transform:scale(1.03)}to{filter:blur(0);transform:scale(1)}}body.no-blur .art-stage-img.revealing{animation:none}@media(prefers-reduced-motion:reduce){.gen-image,.art-stage-img{transition:none;transform:none}.art-stage-img.revealing{animation:none}}.art-stage-expand{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.55);border-radius:var(--r-pill);padding:4px 10px;font-size:11px;color:#fff;pointer-events:none}.art-stage-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 32px;text-align:center}.art-stage-empty-ic{width:36px;height:36px;color:var(--text);opacity:.36}.art-stage-empty-txt{font-size:14px;color:var(--text2);line-height:1.5}.art-shimmer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.art-shimmer::before{content:'';position:absolute;top:-10%;bottom:-10%;left:-80%;width:70%;background:linear-gradient(90deg,transparent,rgba(255,255,255,6%) 50%,transparent);transform:skewX(-12deg);animation:art-shimmer 1.9s linear infinite;will-change:transform}@keyframes art-shimmer{to{transform:skewX(-12deg)translateX(360%)}}.art-stage-status{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 24px;text-align:center}.art-stage-status-line{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.art-stage-status-sub{font-size:12px;color:var(--text3)}.art-stage-preview{position:absolute;inset:0}.art-stage-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(10px)saturate(1.05);transform:scale(1.04)}.art-stage-preview img.pv-in{animation:pv-in .25s cubic-bezier(.05,.7,.1,1)both}@keyframes pv-in{from{opacity:0}}@media(prefers-reduced-motion:reduce){.art-stage-preview img.pv-in{animation:none}}.art-stage-preview::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.3)}.art-progress{position:relative;width:148px;height:3px;border-radius:999px;background:var(--glass-bold);overflow:hidden}.art-progress-fill{position:absolute;inset:0;border-radius:999px;background:var(--accent);transform-origin:left center;transform:scaleX(0);transition:transform .25s cubic-bezier(.05,.7,.1,1)}.art-progress.ind .art-progress-fill{inset:0 auto 0 0;width:40%;transform:none;transition:none;animation:art-prog-ind 1.4s cubic-bezier(.4,0,.2,1)infinite}@keyframes art-prog-ind{from{transform:translateX(-110%)}to{transform:translateX(360%)}}@media(prefers-reduced-motion:reduce){.art-progress-fill{transition:none}.art-progress.ind .art-progress-fill{animation:none;width:100%;opacity:.35}}.art-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:-6px}.art-result-actions .btn-sm{flex:1;min-width:0;min-height:44px;padding-inline:8px;border-radius:var(--r-btn)}.art-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.art-clear-btn{flex-shrink:0;margin:-14px -8px -10px 0}.art-clear-btn:active{opacity:.6}.art-history-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.art-history-strip::-webkit-scrollbar{display:none}.art-thumb{position:relative;width:56px;height:56px;flex-shrink:0;overflow:hidden;border-radius:var(--r-btn);background:var(--glass);border:none;padding:0;cursor:pointer;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.art-thumb:active{transform:scale(.96)}.art-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.art-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.art-thumb.active::after{top:4px;right:4px;width:16px;height:16px}.art-thumb.active::before{top:7px;right:10px;width:4px;height:7px}.art-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.art-thumb-play svg{width:18px;height:18px;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.art-style-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;min-height:100px}.art-style-strip::-webkit-scrollbar{display:none}.art-style-tile{flex-shrink:0;width:76px;border-radius:var(--r-btn);overflow:hidden;border:none;padding:0;background:var(--glass);cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.art-style-tile:active:not(.dragging){transform:scale(.96)}.art-style-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.art-style-tile.active::after,.art-thumb.active::after{content:'';position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.4)}.art-style-tile.active::before,.art-thumb.active::before{content:'';position:absolute;top:10px;right:12px;z-index:1;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.art-style-tile.active .art-style-tile-name{color:var(--accent-text);font-weight:600}.art-style-tile-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;pointer-events:none;-webkit-touch-callout:none}.art-style-tile-name{padding:5px 6px;font-size:11px;font-weight:500;color:var(--text3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s cubic-bezier(.4,0,.2,1)}.art-style-tile.active .art-style-tile-name{color:var(--text)}.art-style-tile.dragging{z-index:5;cursor:grabbing;box-shadow:0 12px 28px rgba(0,0,0,.45)}.drag-settle{position:relative;z-index:5}.orient-tiles{display:flex;gap:8px}.orient-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 2px 8px;border:none;border-radius:var(--r-btn);background:var(--glass);color:var(--text2);font:inherit;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.orient-tile:active{transform:scale(.97)}.orient-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(hover:hover){.orient-tile:hover:not(.active){background:var(--glass-bold)}.modal-sheet .orient-tile:hover:not(.active){background:rgba(255,255,255,.11)}}.ot-glyph{height:28px;display:flex;align-items:center;justify-content:center;color:var(--text);opacity:.38;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.ot-glyph svg{display:block}.ot-cap{font-size:12px;font-weight:500;color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color 130ms cubic-bezier(.4,0,.2,1)}.orient-tile.active{background:var(--accent-soft)}.orient-tile.active .ot-glyph{opacity:1;color:var(--accent-text)}.orient-tile.active .ot-glyph rect{fill:currentColor}.orient-tile.active .ot-cap{color:var(--accent-text);font-weight:600}.modal-sheet .orient-tile{background:var(--glass-bold)}.modal-sheet .orient-tile.active{background:var(--accent-soft)}.art-recipe{margin:14px 0 0}.art-recipe-row{appearance:none;border:0;background:0 0;color:inherit;font:inherit;width:100%;text-align:left;min-height:48px;padding:5px 12px 5px 10px;gap:12px;-webkit-tap-highlight-color:transparent}.art-recipe-row::after{left:58px}.art-recipe-lead{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-recipe-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.art-recipe-lead.bust img{inset:auto;width:300%;height:auto;left:-100%;top:-3%}.art-recipe-lead.scene img{object-position:50% 50%}.art-recipe-ic{width:24px;height:24px;color:var(--text);opacity:.55}.art-recipe-ic svg{width:24px;height:24px;display:block}.art-recipe-text{flex:1;min-width:0;display:flex;flex-direction:column}.art-recipe-label{font-size:12px;line-height:15px;color:var(--text2)}.art-recipe-value{font-size:15px;line-height:20px;color:var(--text2);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.art-recipe-row.set .art-recipe-value{color:var(--text)}.art-char-slot .art-recipe-value{-webkit-line-clamp:3}.art-recipe-look{display:block;color:var(--text2)}.ag-modal-overlay{background:0 0}.ag-modal-overlay::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.5);pointer-events:none}.modal-enter-active.ag-modal-overlay,.modal-leave-active.ag-modal-overlay{animation:none}.modal-enter-active.ag-modal-overlay::before{animation:modal-fade .35s ease both}.modal-leave-active.ag-modal-overlay::before{animation:modal-fade .35s ease reverse both;animation-duration:var(--scrim-out,.35s)}.ag-sheet-motion{position:relative;width:100%;max-width:520px}.modal-enter-active .ag-sheet-motion{animation:sheet-up .35s cubic-bezier(.32,.72,0,1)both}.modal-leave-active .ag-sheet-motion{animation:sheet-dn .35s cubic-bezier(.32,.72,0,1)both}.modal-enter-active .ag-sheet-motion>.modal-sheet,.modal-leave-active .ag-sheet-motion>.modal-sheet{animation:none}.modal-leave-active.sheet-dismissed .ag-sheet-motion{animation:none}.ag-sheet{display:flex;flex-direction:column;overflow:hidden;height:min(720px,82dvh);padding-bottom:0}.ag-sheet:focus,.ag-sheet:focus-visible,.ag-page:focus{outline:none}.ag-sheet .modal-handle{flex-shrink:0}.ag-pages{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.ag-page{grid-area:1/1;min-width:0;min-height:0;display:flex;flex-direction:column;transition:transform 350ms cubic-bezier(.32,.72,0,1),visibility 0s}.ag-page.under{transform:translateX(-28%);visibility:hidden;pointer-events:none;transition-duration:350ms,350ms}.ag-push-enter-active,.ag-push-leave-active{transition:transform 350ms cubic-bezier(.32,.72,0,1)}.ag-push-enter-from,.ag-push-leave-to{transform:translateX(100%)}.ag-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 16px;margin:-4px -4px 0;scrollbar-width:thin;scrollbar-color:var(--text3)transparent}.ag-head{display:grid;grid-template-columns:minmax(max-content,1fr)minmax(0,auto)minmax(max-content,1fr);align-items:center;min-height:44px;margin:-8px -6px 12px;flex-shrink:0}.ag-head .modal-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-head-slot{display:flex;align-items:center;min-width:0}.ag-head-slot.end{justify-content:flex-end}.ag-reset,.ag-close{padding:0 6px}.ag-back{width:40px;height:40px;border:0;border-radius:var(--r-pill);padding:0;background:var(--glass-bold);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 130ms cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.ag-back svg{width:20px;height:20px}.ag-back:active{transform:scale(.92)}.ag-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html.layout-desktop .ag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-tile{appearance:none;border:0;background:0 0;color:var(--text);font:inherit;padding:0;margin:0;min-width:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.ag-tile:active{transform:scale(.97)}.ag-tile:focus-visible{outline:none}.ag-tile:focus-visible .ag-tile-media{outline:2px solid var(--accent);outline-offset:2px}.ag-tile-media{position:relative;display:block;width:100%;aspect-ratio:3/4;border-radius:var(--r-btn);overflow:hidden;background:var(--glass-bold)}.ag-tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transform-origin:50% 27%;opacity:0;transition:opacity 250ms cubic-bezier(.05,.7,.1,1),transform 180ms cubic-bezier(.2,0,0,1)}.ag-tile-media img.loaded{opacity:1}.ag-tile-media.bust img{inset:auto;width:210%;height:auto;left:-55%;top:-1.5%}.ag-tile-cap{font-size:13px;line-height:16px;font-weight:500;color:var(--text);min-height:32px;padding:0 2px;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color 130ms cubic-bezier(.4,0,.2,1)}.ag-tile-nb{white-space:nowrap}.ag-tile-more{display:inline-flex;vertical-align:-2px;margin-left:2px;color:var(--text2)}.ag-tile-more svg{width:14px;height:14px}.ag-tile-check{position:absolute;top:6px;right:6px;z-index:1;width:24px;height:24px;border-radius:var(--r-pill);background:var(--accent);color:#fff;box-shadow:0 0 0 1.5px #fff,0 1px 4px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity 130ms cubic-bezier(.4,0,.2,1),transform 180ms cubic-bezier(.32,.72,.35,1.1)}.ag-tile-check svg{width:16px;height:16px;display:block}.ag-tile.on .ag-tile-check{opacity:1;transform:none}.ag-tile.on .ag-tile-cap{color:var(--accent-text)}@media(hover:hover){.ag-tile:not(.on):hover .ag-tile-media img{transform:scale(1.04)}}.ag-sec{padding:4px 2px 8px}.ag-grid+.ag-sec,.ag-grid+.ag-nsfw-head{margin-top:14px}.ag-nsfw-head{appearance:none;border:0;background:0 0;font:inherit;cursor:pointer;width:100%;min-height:44px;display:flex;align-items:center;gap:8px;text-align:left;-webkit-tap-highlight-color:transparent}.ag-nsfw-count{color:var(--text3);font-variant-numeric:tabular-nums;letter-spacing:0}.ag-nsfw-chev{margin-left:auto;width:16px;height:16px;color:var(--text2);transition:transform 200ms cubic-bezier(.4,0,.2,1)}.ag-nsfw-chev svg{width:16px;height:16px;display:block}.ag-nsfw-head[aria-expanded=true] .ag-nsfw-chev{transform:rotate(180deg)}.ag-nsfw-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-btn)}.ag-nsfw-head.ag-nsfw-locked{cursor:default;opacity:.6}.ag-nsfw-lock{margin-left:auto;width:16px;height:16px;color:var(--text);opacity:.6;flex-shrink:0}.ag-nsfw-lock svg{width:16px;height:16px;display:block}.ag-nsfw-locked-note{margin:-6px 2px 8px;font-size:13px;line-height:18px;color:var(--text2)}.ag-nsfw-fold{margin:0 -4px;padding:0 4px}.ag-nsfw-fold .ag-grid{padding:0 0 4px}@media(prefers-reduced-motion:reduce){.ag-page,.ag-push-enter-active,.ag-push-leave-active,.ag-tile,.ag-tile-media img,.ag-tile-check,.ag-nsfw-chev{transition:none}.ag-tile:active{transform:none}}.style-peek{position:fixed;inset:0;z-index:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;pointer-events:none}.style-peek::before{content:'';position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 94%,transparent)}.style-peek-img{position:relative;width:min(82vw,78vh,460px);aspect-ratio:1;object-fit:cover;border-radius:var(--r-island);box-shadow:0 24px 60px rgba(0,0,0,.55);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.style-peek-meta{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.style-peek-name{font-size:16px;font-weight:600;color:var(--text);text-align:center;max-width:82vw}.style-peek-desc{font-size:13px;line-height:1.4;color:var(--text2);text-align:center;max-width:min(82vw,360px)}.peek-enter-active .style-peek::before{transition:opacity 170ms cubic-bezier(.4,0,.2,1)}.peek-leave-active .style-peek::before{transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.peek-enter-from .style-peek::before,.peek-leave-to .style-peek::before{opacity:0}.peek-enter-active .style-peek-img{transition:transform 230ms cubic-bezier(.32,.72,.35,1.1)}.peek-enter-from .style-peek-img{transform:scale(.84)}.peek-leave-active .style-peek-img{transition:transform 150ms cubic-bezier(.4,0,.2,1)}.peek-leave-to .style-peek-img{transform:scale(.92)}.art-peek-media{aspect-ratio:3/4;width:min(72vw,56vh,380px);position:relative;overflow:hidden;background:var(--glass-bold)}.art-peek-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.art-peek-media.bust img{inset:auto;width:210%;height:auto;left:-55%;top:-1.5%}.peek-enter-active .art-peek-media{transition:transform 230ms cubic-bezier(.32,.72,.35,1.1)}.peek-enter-from .art-peek-media{transform:scale(.84)}.peek-leave-active .art-peek-media{transition:transform 150ms cubic-bezier(.4,0,.2,1)}.peek-leave-to .art-peek-media{transform:scale(.92)}.art-peek.peek-enter-active .style-peek-meta{transition:opacity 170ms cubic-bezier(.4,0,.2,1)}.art-peek.peek-leave-active .style-peek-meta{transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.art-peek.peek-enter-from .style-peek-meta,.art-peek.peek-leave-to .style-peek-meta{opacity:0}.art-orient-row{display:flex;gap:8px}.art-screen .btn-primary{margin-top:8px}.art-cta{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-h) + var(--safe-bottom) + 20px);z-index:100;width:auto;max-width:500px;margin:0 auto;transition:transform 250ms cubic-bezier(.05,.7,.1,1),background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgb(0 0 0/.3),0 8px 12px 6px rgb(0 0 0/15%)}.art-cta:active{transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1)}.art-cta.sheet-up{transform:translateY(calc(100% + 32px + var(--nav-h) + var(--safe-bottom)));visibility:hidden;transition:transform 250ms cubic-bezier(.05,.7,.1,1),background 130ms cubic-bezier(.4,0,.2,1),color 130ms cubic-bezier(.4,0,.2,1),visibility 0s linear 250ms}@media(prefers-reduced-motion:reduce){.art-cta,.art-cta.sheet-up{transition-duration:0s;transition-delay:0s}}.art-cta:disabled{opacity:1;background:var(--glass-bold);color:var(--text3)}.art-cta.is-pending{position:fixed;background:var(--accent)}body.kb-open .art-cta{display:none}.url-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--glass-bold);border-radius:var(--r-btn);text-decoration:none;color:var(--text);transition:background .15s;min-height:48px}@media(hover:hover){.url-chip:hover{background:var(--glass-border)}}.url-chip:active{background:var(--glass-border)}.url-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.url-chip-icon{width:20px;height:20px;flex-shrink:0;color:var(--accent-text);display:flex;align-items:center;justify-content:center}.url-chip-icon svg{width:100%;height:100%}.url-chip-text{flex:1;font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-chip-action{width:18px;height:18px;flex-shrink:0;color:var(--text3);display:flex;align-items:center;justify-content:center}.url-chip-action svg{width:100%;height:100%}.url-chip:hover .url-chip-action{color:var(--text2)}.device-row{display:flex;align-items:center;gap:12px;padding:12px var(--pad);position:relative}.device-row::after{content:'';position:absolute;left:calc(var(--pad) + 36px);right:var(--pad);bottom:0;height:1px;background:var(--core-separator)}.device-row:last-child::after{display:none}.device-ico{width:24px;height:24px;flex-shrink:0;color:var(--text);display:flex;align-items:center;justify-content:center}.device-ico svg{width:100%;height:100%;opacity:.55}.device-info{flex:1;min-width:0}.device-name{font-size:15px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-sub{font-size:12px;color:var(--text3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-current{color:var(--accent-text)}.device-end{position:relative;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:var(--r-pill);color:var(--text);cursor:pointer;transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}.device-end::before{content:'';position:absolute;inset:-5px;border-radius:inherit}.device-end svg{width:16px;height:16px;opacity:.35;transition:opacity .13s}@media(hover:hover){.device-end:hover{background:var(--glass-bold)}.device-end:hover svg{opacity:.8}}.device-end:active{transform:scale(.92);background:var(--glass-bold)}.device-end:active svg{opacity:.8}.device-end:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.devices-empty{padding:18px var(--pad);text-align:center;font-size:13px;color:var(--text3)}.settings-menu-wrap{position:relative}.settings-pick-menu{right:var(--pad);top:calc(100% + 6px);min-width:200px}.settings-pick-menu>.chat-dropdown{min-width:200px}.settings-pick-menu.up{top:auto;bottom:calc(100% + 6px)}.settings-pick-menu.up.chatmenu-enter-from{transform:translateY(6px)}.settings-pick-menu.up.chatmenu-leave-to{transform:translateY(6px)}.settings-pick-check{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text)}.settings-pick-check svg{width:100%;height:100%}.ci-hero{padding:6px var(--pad)2px;text-align:center;position:relative;z-index:2}.ci-hero.ci-anim{transition:height 350ms cubic-bezier(.38,.7,.125,1)}.ci-ava{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}.ci-ava.roster-ava{display:grid}.ci-ava-ph{display:flex;align-items:center;justify-content:center;background:var(--glass-bold);font-size:34px;font-weight:800;color:var(--text2)}.ci-name{font-size:27px;font-weight:700;letter-spacing:-.4px}.ci-name-t{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.ci-facts{font-size:13.5px;color:var(--text2);margin-top:4px}.ci-ava-slot{width:88px;height:88px;margin:0 auto 12px}.settings-screen:has(.ci-photo){overscroll-behavior:none;overflow-x:hidden;--ci-spring-dur:320ms;--ci-spring-ease:cubic-bezier(0.3, 1.25, 0.5, 1)}@supports(transition-timing-function:linear(0,1)){.settings-screen:has(.ci-photo){--ci-spring-dur:650ms;--ci-spring-ease:linear(0.0000, 0.0161 2.1%, 0.0577 4.2%, 0.1166 6.2%, 0.1863 8.3%, 0.2616 10.4%, 0.3387 12.5%, 0.4148 14.6%, 0.4878 16.7%, 0.5563 18.8%, 0.6195 20.8%, 0.6770 22.9%, 0.7285 25.0%, 0.7741 27.1%, 0.8141 29.2%, 0.8487 31.2%, 0.8785 33.3%, 0.9037 35.4%, 0.9250 37.5%, 0.9427 39.6%, 0.9573 41.7%, 0.9691 43.8%, 0.9787 45.8%, 0.9863 47.9%, 0.9922 50.0%, 0.9967 52.1%, 1.0001 54.2%, 1.0025 56.2%, 1.0042 58.3%, 1.0053 60.4%, 1.0060 62.5%, 1.0063 64.6%, 1.0063 66.7%, 1.0061 68.8%, 1.0058 70.8%, 1.0054 72.9%, 1.0049 75.0%, 1.0044 77.1%, 1.0039 79.2%, 1.0035 81.2%, 1.0030 83.3%, 1.0026 85.4%, 1.0022 87.5%, 1.0019 89.6%, 1.0016 91.7%, 1.0013 93.8%, 1.0011 95.8%, 1.0009 97.9%, 1.0000)}}.ci-photo.ci-settle,.ci-body.ci-settle{transition:transform var(--ci-spring-dur)var(--ci-spring-ease)}.ci-photo{position:absolute;left:-1vw;top:calc(-56px - var(--tg-top) - 1vw);width:102vw;height:calc(var(--ci-h,480px) + 1vw);transform-origin:50% 51vw;z-index:1;pointer-events:none}.ci-photo-clip{position:absolute;inset:0;clip-path:inset(calc(62px + var(--tg-top) + 1vw) calc(51vw - 44px) calc(var(--ci-h,480px) - 150px - var(--tg-top)) calc(51vw - 44px) round 44px);transform-origin:50% 51vw;pointer-events:auto;cursor:pointer}.ci-hero.ci-anim .ci-photo-clip{transition:clip-path 350ms cubic-bezier(.38,.7,.125,1),transform 350ms cubic-bezier(.38,.7,.125,1)}.ci-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(var(--ci-s0,.23));transform-origin:50% var(--ci-oy,90px)}.ci-hero.ci-anim .ci-photo-img{transition:transform 350ms cubic-bezier(.38,.7,.125,1)}.ci-hero.ci-x .ci-photo-clip{clip-path:inset(0 0 0 0 round 0)}.ci-hero.ci-x .ci-photo-img{transform:scale(1)}.ci-shade-top,.ci-shade-bot{position:absolute;left:0;right:0;opacity:0;pointer-events:none}.ci-hero.ci-anim .ci-shade-top,.ci-hero.ci-anim .ci-shade-bot{transition:opacity 350ms cubic-bezier(.38,.7,.125,1)}.ci-shade-top{top:0;height:calc(76px + var(--tg-top));background:linear-gradient(rgba(0,0,0,.4),transparent)}.ci-shade-bot{bottom:0;height:132px;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.26) 45%,transparent)}.ci-hero.ci-x .ci-shade-top,.ci-hero.ci-x .ci-shade-bot{opacity:1}.ci-name-t,.ci-facts-t{display:inline-block;transform-origin:0 50%}.ci-hero.ci-anim .ci-name-t,.ci-hero.ci-anim .ci-facts-t{transition:transform 350ms cubic-bezier(.38,.7,.125,1),color 350ms cubic-bezier(.38,.7,.125,1)}.ci-name,.ci-facts{position:relative;z-index:2}.ci-hero.ci-x .ci-name-t{color:#fff}.ci-hero.ci-x .ci-facts-t{color:rgba(255,255,255,.85)}.ci-tf.ci-fade-off{visibility:hidden}@media(prefers-reduced-motion:reduce){.ci-hero.ci-anim,.ci-hero.ci-anim .ci-photo-clip,.ci-hero.ci-anim .ci-photo-img,.ci-hero.ci-anim .ci-name-t,.ci-hero.ci-anim .ci-facts-t,.ci-hero.ci-anim .ci-shade-top,.ci-hero.ci-anim .ci-shade-bot,.ci-photo.ci-settle,.ci-body.ci-settle{transition:none}}.ci-acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin:18px var(--pad)0}.ci-act{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 4px;min-height:44px;min-width:0;background:var(--glass);border:0;border-radius:var(--r-btn);font:inherit;cursor:pointer;color:var(--text);transition:background 130ms cubic-bezier(.4,0,.2,1),transform 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.ci-act:hover{background:var(--glass-bold)}}.ci-act:active{background:var(--glass-bold);transform:scale(.97)}.ci-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ci-act svg{width:22px;height:22px;stroke-width:1.9;opacity:.8;display:block}.ci-act-lbl{font-size:12.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% + 6px);margin-inline:-3px}.ci-seclbl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:24px var(--pad)8px;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text2)}.ci-seeall{flex-shrink:0;margin:-15px -8px -15px 0;text-transform:none;letter-spacing:0}.ci-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 var(--pad)}.ci-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,3),1fr);gap:var(--grid-gap,3px);padding:0 var(--pad)}.ci-tile,.ci-cell{position:relative;aspect-ratio:1;border-radius:var(--r-btn);overflow:hidden;background:var(--glass);border:0;padding:0;cursor:pointer;transition:transform 130ms cubic-bezier(.4,0,.2,1)}.ci-cell{border-radius:calc(var(--r-btn) * var(--cell-k,1))}.ci-tile:active,.ci-cell:active{transform:scale(.96)}.ci-tile:focus-visible,.ci-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ci-tile img,.ci-cell img{width:100%;height:100%;object-fit:cover;display:block}.ci-tile-more{display:flex;align-items:center;justify-content:center;background:var(--glass-bold);color:var(--text2);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ci-tile-dead{display:flex;align-items:center;justify-content:center}.ci-dead-glyph{display:flex;color:var(--text);opacity:.28}.ci-dead-glyph svg{width:22px;height:22px}.ci-badge{position:absolute;left:6px;bottom:6px;display:flex;align-items:center;gap:3px;padding:2px 6px 2px 4px;border-radius:var(--r-pill);background:rgba(0,0,0,.55);font-size:11px;color:#fff;font-variant-numeric:tabular-nums}.ci-badge svg{width:9px;height:9px;display:block}[data-gz=m] .ci-badge,[data-gz=x] .ci-badge{font-size:0;gap:0;padding:3px}[data-gz=x] .ci-badge{left:3px;bottom:3px;padding:2px}[data-gz=x] .ci-badge svg{width:7px;height:7px}[data-gz=x] .ci-dead-glyph svg{width:14px;height:14px}.gz-ov{position:absolute;overflow:hidden;pointer-events:none;contain:strict}.gz-layer{position:absolute;inset:0;transform-origin:0 0;will-change:transform,opacity}.gz-cell{position:absolute;aspect-ratio:auto;transition:none}[data-gz-hide]>*{visibility:hidden}.gz-ov .gz-lbl{position:absolute;top:0;margin:0;box-sizing:border-box;will-change:transform}.gz-menu-wrap{position:relative;flex-shrink:0;pointer-events:auto}.gz-menu :where(.chat-dropdown-item){width:100%;min-height:44px;padding:0 16px;border:0;background:0 0;color:var(--text);font-family:inherit;text-align:left;justify-content:space-between}.gz-menu .chat-dropdown-item:disabled{opacity:.5;cursor:default}.ci-media-sub{padding:2px var(--pad)14px;font-size:13.5px;color:var(--text2)}.mda-hdr{position:absolute;top:calc(56px + var(--tg-top));left:0;right:0;z-index:9;pointer-events:none}.mda-hdr-inner{will-change:transform}.mda-hdr .large-title{pointer-events:none}.mda-seg-row{display:flex;align-items:center;gap:8px;margin:4px var(--pad)6px}.media-type-seg{flex:1;min-width:0;pointer-events:auto}.media-type-seg .view-strip-ind{left:calc(4px + var(--vs-at,0) * var(--vs-step));right:calc(4px + (var(--vs-n) - 1 - var(--vs-at,0)) * var(--vs-step));will-change:transform}.media-type-seg.lens-hold .view-strip-ind{left:max(4px,calc(4px + var(--vs-at,0) * var(--vs-step) - 6px));right:max(4px,calc(4px + (var(--vs-n) - 1 - var(--vs-at,0)) * var(--vs-step) - 6px))}.mda-track{flex:1;min-height:0;position:relative;touch-action:pan-y;will-change:transform}.mda-track>.media-screen{position:absolute;top:0;bottom:0;left:0;width:100%}.mda-track>.media-screen[data-mtype=photo]{left:100%}.mda-track>.media-screen[data-mtype=video]{left:200%}.media-screen{padding-top:calc(var(--mda-hdr-h,156px) + var(--tg-top))}.media-month-lbl{margin-top:18px}.media-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;text-align:center}.media-grid{align-content:start}.media-grid:not([data-state=ready]){background-color:var(--glass);background-clip:content-box;-webkit-mask-image:var(--mda-skel);mask-image:var(--mda-skel);-webkit-mask-size:var(--mda-pitch)var(--mda-pitch);mask-size:var(--mda-pitch)var(--mda-pitch);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-origin:content-box;mask-origin:content-box}.tx-head{padding:18px var(--pad)14px}.tx-bal{font-size:34px;font-weight:700;color:var(--text);letter-spacing:-1px;font-variant-numeric:tabular-nums}.tx-bal-lbl{font-size:13px;color:var(--text2);margin-top:2px}.tx-figs{display:flex;gap:10px;margin-top:16px}.tx-fig{flex:1;min-width:0;padding:10px 12px;border-radius:var(--r-btn);background:var(--glass-bold)}.tx-fig-val{font-size:19px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.tx-fig-val.is-in{color:var(--accent-text)}.tx-fig-lbl{font-size:12.5px;color:var(--text2);margin-top:2px}.tx-head-cap{font-size:12.5px;color:var(--text3);margin-top:10px}.tx-dir-seg{position:sticky;top:calc(60px + var(--tg-top));z-index:5;margin:18px var(--pad)6px}.tx-dir-seg .view-strip-ind{left:calc(4px + var(--vs-at,0) * var(--vs-step));right:calc(4px + (var(--vs-n) - 1 - var(--vs-at,0)) * var(--vs-step));will-change:transform}.tx-dir-seg.lens-hold .view-strip-ind{left:max(4px,calc(4px + var(--vs-at,0) * var(--vs-step) - 6px));right:max(4px,calc(4px + (var(--vs-n) - 1 - var(--vs-at,0)) * var(--vs-step) - 6px))}.tx-top-gap{height:calc(56px + var(--tg-top))}.tx-view{overflow:hidden;overflow:clip;touch-action:pan-y}.tx-track{position:relative;will-change:transform}.tx-pane{position:absolute;top:0;width:100%;display:flow-root;min-height:calc(100vh - 120px)}.tx-pane[data-cur]{position:relative}.tx-pane:not([data-cur]) .spinner{animation-play-state:paused}.tx-sec-lbl{margin-top:18px}.tx-row{cursor:default}.tx-row:active{background:0 0}@media(hover:hover){.tx-row:hover{background:0 0}}.tx-row.is-copy{cursor:pointer}.tx-row.is-copy:active{background:rgba(255,255,255,4%)}@media(hover:hover){.tx-row.is-copy:hover{background:rgba(255,255,255,3%)}}.tx-row .settings-label{min-width:0}.tx-row .settings-label-sub{display:flex;align-items:center;gap:5px;min-width:0}.tx-sub-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-copy-ic{flex-shrink:0;display:flex;color:var(--text);opacity:.45}.tx-copy-ic svg{width:13px;height:13px;display:block}.tx-amt{flex-shrink:0;font-size:16px;font-weight:600;color:var(--text2);font-variant-numeric:tabular-nums}.tx-amt.is-in{color:var(--accent-text)}.tx-roll .icon-tile svg{opacity:.36}.tx-sentinel{height:1px}.tx-note{padding:22px var(--pad)0;font-size:12.5px;color:var(--text3);line-height:1.45}.ldr-strip{position:sticky;top:calc(60px + var(--tg-top));z-index:5;display:flex;align-items:stretch;height:42px;margin:14px var(--pad)0;padding:4px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:var(--chrome-glass-fill);backdrop-filter:var(--chrome-glass-filter);-webkit-backdrop-filter:var(--chrome-glass-filter);box-shadow:var(--chrome-glass-rim),0 1px 2px rgb(0 0 0/22%),0 2px 6px rgb(0 0 0/7%);border-radius:var(--r-pill);overflow:hidden}.ldr-strip-scroll{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-pill)}.ldr-strip-scroll::-webkit-scrollbar{display:none}.ldr-strip-tab{position:relative;z-index:1;flex:1;min-width:max-content;height:34px;line-height:34px;padding:0 16px;border:none;border-radius:var(--r-pill);background:0 0;font-family:inherit;font-size:14px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 130ms cubic-bezier(.4,0,.2,1)}.ldr-strip-tab:active{color:var(--text)}.ldr-strip-tab.on{color:var(--accent-text)}.ldr-strip-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ldr-strip-ind{position:absolute;top:0;bottom:0;left:0;width:0;height:auto;box-sizing:content-box;border-radius:var(--r-pill);background:var(--chrome-lens-fill);pointer-events:none;visibility:hidden;transition:padding-inline 350ms cubic-bezier(.2,.8,.2,1),margin-inline 350ms cubic-bezier(.2,.8,.2,1)}.ldr-strip.lens-hold .ldr-strip-ind{padding-inline:6px;margin-inline:-6px}@media(prefers-reduced-motion:reduce){.ldr-strip-ind{transition:none}}.ldr-top-gap{height:calc(56px + var(--tg-top))}.ldr-view{overflow:hidden;overflow:clip;touch-action:pan-y}.ldr-track{position:relative;will-change:transform}.ldr-pane{position:absolute;top:0;width:100%;display:flow-root;min-height:calc(100vh - 120px)}.ldr-pane[data-cur]{position:relative}.ldr-pane:not([data-cur]) .skel{animation-play-state:paused}.ldr-period{margin:10px var(--pad)0}.ldr-desc{margin:8px var(--pad)0;font-size:12.5px;color:var(--text3);line-height:18px;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldr-rank{width:24px;flex-shrink:0;text-align:right;font-size:15px;font-weight:600;color:var(--text2);font-variant-numeric:tabular-nums}.ldr-row.top .ldr-rank{color:var(--text)}.ldr-ava{width:40px;height:40px;border-radius:50%;flex-shrink:0;font-size:15px;z-index:2}.ldr-row.top .ldr-ava{width:48px;height:48px;font-size:18px}.ldr-ava.anon{background:rgba(255,255,255,8%)}.ldr-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldr-row.top .ldr-name{font-size:17px;font-weight:600}.ldr-name.anon{color:var(--text2)}.ldr-score{flex-shrink:0;font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--text);font-variant-numeric:tabular-nums}.ldr-row.top .ldr-score{font-size:19px;font-weight:700;letter-spacing:-.3px}.ldr-row{cursor:default}.ldr-row:not(.is-open){pointer-events:none}.ldr-row.is-open{cursor:pointer}.ldr-row::after{left:calc(var(--pad) + 88px)}.ldr-row.top::after{display:none}.ldr-row.top{background:var(--glass-bold)}.ldr-row.me{background:var(--accent-soft)}.ldr-row.me .ldr-name{color:var(--accent-text)}.ldr-row.is-open:active{background:rgba(255,255,255,6%)}.ldr-row.is-open.top:active{background:color-mix(in srgb,#fff 6%,var(--glass-bold))}.ldr-row.is-open.me:active{background:color-mix(in srgb,var(--accent-text) 14%,var(--accent-soft))}@media(hover:hover){.ldr-row.is-open:hover{background:rgba(255,255,255,4%)}.ldr-row.is-open.top:hover{background:color-mix(in srgb,#fff 4%,var(--glass-bold))}.ldr-row.is-open.me:hover{background:color-mix(in srgb,var(--accent-text) 10%,var(--accent-soft))}}.ldr-list{transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.ldr-list.soft-loading{opacity:.5;pointer-events:none}.ldr-rank-skel{width:18px;height:13px;border-radius:5px;flex-shrink:0;margin-left:6px}.ldr-name-skel{display:block;height:15px}.ldr-score-skel{width:54px;height:15px;border-radius:5px;flex-shrink:0}.ldr-row.top .ldr-name-skel{height:17px}.ldr-row.top .ldr-score-skel{width:62px;height:17px}.ldr-note{padding:16px var(--pad)0;font-size:12.5px;color:var(--text3);line-height:1.45}.ldr-me-bar{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-h) + 20px + var(--safe-bottom));width:auto;max-width:500px;margin:0 auto;height:56px;display:flex;align-items:center;gap:12px;padding:0 16px 0 8px;border-radius:var(--r-pill);background:var(--chrome-glass-fill-readable);backdrop-filter:var(--chrome-glass-filter-readable);-webkit-backdrop-filter:var(--chrome-glass-filter-readable);box-shadow:var(--chrome-glass-shadow);z-index:100;cursor:default}.ldr-me-bar.is-jump{cursor:pointer;transition:scale 120ms ease-out}.ldr-me-id{flex:1;min-width:0;display:flex;flex-direction:column}.ldr-me-bar .ldr-name{font-size:16px;line-height:20px;color:var(--text)}.ldr-me-slot{display:grid;align-items:center}.ldr-me-slot>*{grid-area:1/1;white-space:nowrap}.ldr-me-place{justify-items:start;font-size:12.5px;line-height:16px;color:var(--text2);font-variant-numeric:tabular-nums}.ldr-me-bar .ldr-score{justify-items:end}.ldr-swap-slot{display:inline-grid}.ldr-swap-slot>*{grid-area:1/1}.ldr-swap-enter-active,.ldr-swap-leave-active,.ldr-swap-next-enter-active,.ldr-swap-next-leave-active,.ldr-swap-prev-enter-active,.ldr-swap-prev-leave-active{transition:opacity 140ms cubic-bezier(.4,0,.2,1),transform 140ms cubic-bezier(.4,0,.2,1)}.ldr-swap-enter-from,.ldr-swap-leave-to,.ldr-swap-next-enter-from,.ldr-swap-next-leave-to,.ldr-swap-prev-enter-from,.ldr-swap-prev-leave-to{opacity:0}.ldr-swap-next-enter-from,.ldr-swap-prev-leave-to{transform:translateX(8px)}.ldr-swap-next-leave-to,.ldr-swap-prev-enter-from{transform:translateX(-8px)}.ldr-me-fade{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-h) + 108px + var(--safe-bottom));background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 45%,transparent) 68%);pointer-events:none;z-index:98}.ldr-me-bar,.ldr-me-bar.is-jump{transition:transform 150ms cubic-bezier(.4,0,.2,1),scale 120ms ease-out,visibility 0s}.ldr-me-fade{transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.ldr-me-bar.off{visibility:hidden;pointer-events:none;transform:translateY(calc(100% + var(--nav-h) + 36px + var(--safe-bottom)));transition-delay:0s,0s,150ms}.ldr-me-fade.off{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ldr-me-bar,.ldr-me-bar.is-jump,.ldr-swap-enter-active,.ldr-swap-leave-active,.ldr-swap-next-enter-active,.ldr-swap-next-leave-active,.ldr-swap-prev-enter-active,.ldr-swap-prev-leave-active{transition:none}.ldr-me-bar.off{transform:none}}body.kb-open .ldr-me-bar,body.kb-open .ldr-me-fade{display:none}.mda-scrub{position:fixed;top:calc(56px + var(--tg-top) + 8px);bottom:calc(var(--nav-h) + var(--safe-bottom) + 8px);right:0;width:24px;z-index:30;touch-action:none;opacity:0;pointer-events:none;transition:opacity 150ms cubic-bezier(.4,0,.2,1)}.mda-scrub.on{opacity:1;pointer-events:auto}.mda-scrub-thumb{position:absolute;top:0;right:4px;width:4px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--text) 34%,transparent);transition:width 140ms cubic-bezier(.4,0,.2,1),height 140ms cubic-bezier(.4,0,.2,1),background 140ms cubic-bezier(.4,0,.2,1);will-change:transform}.mda-scrub.grab .mda-scrub-thumb{width:10px;height:44px;background:var(--bg-tint);border:.5px solid var(--glass-border);box-shadow:0 1px 2px rgb(0 0 0/25%),0 4px 12px rgb(0 0 0/12%)}.mda-scrub-pill{position:absolute;top:0;right:22px;transform:translateY(-50%);font-size:12.5px;font-weight:600;color:var(--text2);padding:5px 12px;border-radius:var(--r-pill);background:var(--bg-tint);border:.5px solid var(--glass-border);box-shadow:0 1px 2px rgb(0 0 0/25%),0 4px 12px rgb(0 0 0/12%);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 140ms cubic-bezier(.4,0,.2,1);will-change:transform}.mda-scrub.grab .mda-scrub-pill{opacity:1}.mda-scrub-years{position:absolute;inset:0 30px 0 auto;pointer-events:none}.mda-scrub-year{position:absolute;right:0;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--text3);padding:2px 8px;border-radius:999px;background:var(--bg-tint);opacity:0;transition:opacity 120ms cubic-bezier(.4,0,.2,1)}.mda-scrub.grab .mda-scrub-year{opacity:1}@media(prefers-reduced-motion:reduce){.mda-scrub,.mda-scrub-thumb,.mda-scrub-pill,.mda-scrub-year{transition:none}}.shared-empty{padding:18px 8px 14px;text-align:center;color:var(--text3);font-size:13px}.shared-row-label{min-width:0}.shared-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-more .settings-label{color:var(--accent-text)}.share-link-row{margin-bottom:10px}.share-link-label{font-size:12px;font-weight:500;color:var(--text2);margin-bottom:6px;padding:0 2px}.share-link-chip{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 12px;background:var(--glass-bold);border-radius:var(--r-btn);cursor:pointer;transition:transform 130ms cubic-bezier(.4,0,.2,1),background 130ms cubic-bezier(.4,0,.2,1)}@media(hover:hover){.share-link-chip:hover{background:var(--glass-border)}}.share-link-chip:active{transform:scale(.98);background:var(--glass-border)}.share-link-text{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.share-link-copy{width:18px;height:18px;flex-shrink:0;color:var(--text3);display:flex;align-items:center;justify-content:center}.share-link-copy svg{width:100%;height:100%}.share-preview-body{flex:1;display:flex;flex-direction:column;min-height:0}.share-msg-list{flex:1;min-height:0;overflow-y:auto;padding:calc(var(--header-h) + var(--tg-top) + 16px)var(--pad)16px}.share-msg-list .solo-run .grp-ava{bottom:10px}.share-import-bar{border-top:1px solid var(--sep);background:var(--bg-tint);padding:14px var(--pad)calc(14px + var(--safe-bottom));display:flex;flex-direction:column;gap:10px}.share-import-info{padding:0 2px}.share-import-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.share-import-desc{font-size:12px;color:var(--text3);line-height:1.45}.share-import-btn{display:flex}.share-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px var(--pad);text-align:center}.share-error-icon{width:40px;height:40px;margin-bottom:14px;color:var(--text3);display:inline-flex;align-items:center;justify-content:center}.share-error-icon svg{width:100%;height:100%}.share-error-text{color:var(--text2);font-size:14px;line-height:1.5}.grp-count{display:inline-flex;align-items:center;vertical-align:top;height:22px;gap:3px;margin-left:6px;font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums}.grp-count svg{width:12px;height:12px;stroke:var(--text);opacity:.45}.grp-sender{font-size:12px;font-weight:600;color:var(--accent-text);margin-bottom:2px;cursor:pointer;transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.grp-sender:active{opacity:.6}.grp-ava.tappable{cursor:pointer}.message-row.grp-left{display:flex;align-items:flex-end}.grp-run{display:flex;align-items:stretch;gap:8px;padding-left:12px}.grp-run .message-row{padding-left:0}.grp-run-gutter{width:32px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end}.grp-run-body{flex:1;min-width:0}.grp-ava{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover;font-size:13px;font-weight:700;margin-bottom:6px;position:sticky;bottom:calc(112px + var(--safe-bottom))}body.kb-open .grp-ava{bottom:calc(112px + var(--kb-h,0px))}.bubble.grp-peer{background:var(--glass-bold);white-space:pre-wrap}.bubble.grp-ooc{color:var(--text2);font-style:italic}.bubble.grp-ooc span::before{content:"(( "}.bubble.grp-ooc span::after{content:" ))"}.grp-input-area{flex-direction:column;align-items:stretch}.grp-input-row{display:flex;align-items:flex-end;gap:6px}.grp-input-area:not(.mic-island) .grp-input-row{padding-right:48px}.grp-class-row{display:flex;padding:2px 2px 6px;margin-right:var(--comp-gap);transition:margin-right var(--comp-dur)var(--comp-ease)}@media(prefers-reduced-motion:reduce){.grp-class-row{transition:none}}.grp-class-row .seg-group{flex:1;min-width:0}.grp-class-row .seg-btn{height:32px;font-size:12.5px;padding:0 4px;min-width:max-content}.grp-class-row .seg-btn:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.grp-class-row .seg-btn:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.grp-class-row .seg-btn.active{border-radius:16px}.grp-modal-lbl{padding:20px 2px 8px;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text2)}.grp-modal-hint{font-size:12px;color:var(--text3);line-height:1.4;padding:0 2px}.grp-msgs{scroll-padding-bottom:calc(155px + var(--safe-bottom))}.grp-msgs::after{height:calc(150px + var(--safe-bottom))}body.kb-open .grp-msgs::after{height:calc(145px + var(--kb-h,0px))}.grp-sys-pill{display:inline-block;height:auto;line-height:1.35;padding:3px 9px;white-space:normal;text-align:center;color:var(--text2);font-weight:500}.grp-sys-pill b.tappable{cursor:pointer}.grp-sys-pill b{color:var(--text);font-weight:600}.grp-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.grp-room-chip{display:inline-block;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,8%);color:var(--text2);font-size:12px;font-weight:600}.grp-room-chip.prem{background:var(--accent-soft);color:var(--accent-text)}.desktop-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--bg-tint);padding:16px 14px;transform:translateX(-100%);pointer-events:none;overflow:hidden;z-index:4000;transition:transform .34s cubic-bezier(.32,.72,0,1)}.desktop-sidebar>*{opacity:0}html.layout-desktop .desktop-sidebar>*{opacity:1;transition:opacity .2s ease .06s}html.layout-desktop{.nav-fade{display:none!important}.bottom-nav{transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none}.view-content:has(> .art-screen) > .top-fade, .view-content:has(> .profile-scroll) > .top-fade{display:none}.desktop-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);padding:16px 14px;z-index:4000;background:var(--bg-tint);border:none;border-radius:0;overflow:hidden;transform:translateX(0);pointer-events:auto;transition:width .18s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1),transform .34s cubic-bezier(.32,.72,0,1)}.ds-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 14px}.ds-logo-img{width:26px;height:26px;flex:none;background:var(--text2);-webkit-mask:url(/static/favicon.png)center/contain no-repeat;mask:url(/static/favicon.png)center/contain no-repeat}.ds-collapse{flex:none;width:28px;height:28px;border:none;background:0 0;border-radius:var(--r-pill);color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.ds-collapse:hover{background:var(--glass);color:var(--text)}.ds-collapse svg{width:17px;height:17px;transition:transform .18s cubic-bezier(.4,0,.2,1)}.ds-nav{display:flex;flex-direction:column;gap:2px}.ds-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;background:0 0;border-radius:var(--r-btn);color:var(--text2);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1)}.ds-item:hover{background:var(--glass);color:var(--text)}.ds-item.active{background:var(--accent-soft);color:var(--accent-text)}.ds-item.active .ds-ic{color:var(--accent-text)}.ds-ic{display:flex;width:20px;height:20px;flex:none}.ds-ic svg{width:20px;height:20px}.ds-label{white-space:nowrap;overflow:hidden}.ds-spacer{flex:1;min-height:12px}.ds-user{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:var(--r-card);cursor:pointer;font-family:inherit;transition:background .14s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1)}.ds-user:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.ds-ava{width:38px;height:38px;border-radius:var(--r-pill);flex:none;display:flex;align-items:center;justify-content:center;object-fit:cover;color:#fff;font-weight:600;font-size:16px}.ds-uinfo{display:flex;flex-direction:column;min-width:0;gap:3px;align-items:flex-start}.ds-uname{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.ds-tier{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;text-transform:capitalize;color:var(--text2);background:var(--glass-bold);padding:3px 8px;border-radius:var(--r-pill)}.ds-tier .tier-ic{width:11px;height:11px}.ds-tier.paid{color:var(--accent-text);background:var(--accent-soft)}.ds-resize{position:absolute;top:0;right:0;bottom:0;width:7px;cursor:col-resize;touch-action:none}.ds-resize::after{content:'';position:absolute;top:50%;right:2px;transform:translateY(-50%);width:3px;height:36px;border-radius:999px;background:0 0;transition:background .14s cubic-bezier(.4,0,.2,1)}.ds-resize:hover::after{background:var(--glass-bold)}.ds-label, .ds-uinfo{transition:opacity .12s cubic-bezier(.4,0,.2,1)}.ds-label{min-width:0}.ds-seclbl{max-height:30px;transition:max-height .18s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1)}.desktop-sidebar.collapsed .ds-label, .desktop-sidebar.collapsed .ds-uinfo{opacity:0}.desktop-sidebar.collapsed .ds-seclbl{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.desktop-sidebar.collapsed .ds-collapse svg{transform:rotate(180deg)}.desktop-sidebar.collapsed{padding-left:8px;padding-right:8px}.desktop-sidebar.collapsed .ds-item{padding-left:14px;padding-right:14px}.desktop-sidebar.collapsed .ds-user{padding:5px}.desktop-sidebar.collapsed .ds-top{flex-direction:column;justify-content:center;gap:10px}& body.sb-resizing .desktop-sidebar, & body.sb-resizing .view-content, & body.sb-resizing .input-area, & body.sb-resizing .chat-search-panel, & body.sb-resizing .chat-search-nav-buttons, & body.sb-resizing .suggestions-row, & body.sb-resizing .modal-overlay, & body.sb-resizing .input-fade{transition:none!important}.screen:has(.desktop-sidebar) .modal-overlay{padding-left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + 10px);transition:padding-left .18s cubic-bezier(.4,0,.2,1)}.screen:has(.desktop-sidebar) .lb-topbar{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + 10px)}.screen:has(.desktop-sidebar) .lb-nav-prev{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + 10px)}.screen:has(.desktop-sidebar) .lb-bottombar{left:calc(50% + (var(--sidebar-w) + var(--sidebar-gap) * 2)/2)}.screen:has(.desktop-sidebar) .lb-fade{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2)}.screen:has(.desktop-sidebar) .view-content{padding-left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2);transition:opacity 150ms cubic-bezier(.4,0,.2,1),transform 150ms cubic-bezier(.4,0,.2,1),padding-left .18s cubic-bezier(.4,0,.2,1)}.screen:has(.desktop-sidebar) .view-content > .header, .screen:has(.desktop-sidebar) .view-content > .chat-glass-bar, .screen:has(.desktop-sidebar) .view-content > .rename-bar, .screen:has(.desktop-sidebar) .view-content > .sub-bar{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.screen:has(.desktop-sidebar) .view-content > .chat-glass-bar, .screen:has(.desktop-sidebar) .view-content > .sub-bar, .screen:has(.desktop-sidebar) .view-content > .rename-bar, .screen:has(.desktop-sidebar) .view-content > .header.hdr-overlay{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2);right:0}.screen:has(.desktop-sidebar) .view-content > .float-actions{right:calc(max(10px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2)) + var(--pad))}.screen:has(.desktop-sidebar) .view-content > .sel-back{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + max(10px,(100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2))}.screen:has(.desktop-sidebar) .view-content > .chat-hdr, .screen:has(.desktop-sidebar) .view-content > .mda-hdr{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + max(10px,(100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2));right:max(10px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2))}.screen:has(.desktop-sidebar) .view-content > .toast-stack{left:calc(50% + (var(--sidebar-w) + var(--sidebar-gap) * 2)/2)}.screen:has(.desktop-sidebar) .view-content > .ldr-me-bar{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2);right:0}.ldr-me-bar{bottom:calc(20px + var(--safe-bottom))}.ldr-me-fade{height:calc(108px + var(--safe-bottom))}.view-content > .ldr-screen{padding-bottom:28px}.screen:has(.desktop-sidebar) .view-content > .folder-track > .chat-list, .screen:has(.desktop-sidebar) .view-content > .mda-track > .media-screen, .screen:has(.desktop-sidebar) .view-content > .scroll-area:not(.art-screen), .screen:has(.desktop-sidebar) .view-content > .settings-screen, .screen:has(.desktop-sidebar) .view-content > .messages-area{padding-left:max(0px,calc((100% - 720px)/2))!important;padding-right:max(0px,calc((100% - 720px)/2))!important}.screen:has(.desktop-sidebar) .view-content > .scroll-area.shop-scroll, .screen:has(.desktop-sidebar) .view-content > .scroll-area.gb-scroll{padding-left:calc(max(0px,(100% - 720px)/2) + var(--pad))!important;padding-right:calc(max(0px,(100% - 720px)/2) + var(--pad))!important}.input-area, .input-blocker-bar, .suggestions-row{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + 14px);right:14px;max-width:720px;margin-left:auto;margin-right:auto;transition:left .18s cubic-bezier(.4,0,.2,1)}.chat-search-panel{left:calc( var(--sidebar-w) + var(--sidebar-gap) * 2 + max(14px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2 + 14px)) );transition:left .18s cubic-bezier(.4,0,.2,1)}.chat-search-nav-buttons{right:max( 14px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2 + 14px) );transition:right .18s cubic-bezier(.4,0,.2,1)}.chat-search-counter-island{max-width:612px}.input-fade, .pins-foot{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2);right:0;transition:left .18s cubic-bezier(.4,0,.2,1)}.pins-foot-pill{max-width:692px}.glass-chip.scroll-bottom-btn{right:calc(max(14px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2 + 14px)))}.view-content > .profile-scroll{padding-left:28px;padding-right:28px;padding-top:24px}.profile-body{display:grid;grid-template-columns:minmax(290px,330px)minmax(0,1fr);column-gap:18px;row-gap:0;max-width:1060px;margin:0 auto;align-items:start}.pf-col-left{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}.profile-bonus-label{grid-column:2;grid-row:1;margin-top:0;padding-top:0}.pf-col-right{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:2px}.wp-grid{grid-template-columns:repeat(5,1fr)}.chat-wallpaper::after{content:'';position:absolute;left:var(--sidebar-w);top:0;bottom:0;width:140px;background:linear-gradient(to right,rgba(0,0,0,.45),transparent);pointer-events:none}.wp-editor .chat-glass-bar, .wpe-msgs{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + max(10px,(100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2));right:max(10px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2))}.wpe-panel{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2 + max(10px,(100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2));right:max(10px,calc((100% - var(--sidebar-w) - var(--sidebar-gap) * 2 - 720px)/2))}.wpe-leftfade{display:block;position:absolute;left:var(--sidebar-w);top:0;bottom:0;width:140px;background:linear-gradient(to right,rgba(0,0,0,.45),transparent);pointer-events:none;opacity:0}.profile-body .island{margin-left:0;margin-right:0}.profile-body .profile-hero.has-backdrop{margin-left:0;margin-right:0}.profile-body .stat-strip, .profile-body .promo-row{margin-left:0;margin-right:0}.profile-body .stat-joined{margin-left:4px;margin-right:4px}.profile-body .section-lbl{padding-left:4px;padding-right:4px}.profile-hero{background:var(--glass);border-radius:var(--r-card);padding:0!important}.profile-hero-content{padding:30px 20px 24px}.view-content > .art-screen{padding-left:28px;padding-right:28px;padding-top:24px}.art-body{display:grid;grid-template-columns:minmax(0,1fr)minmax(330px,380px);gap:24px;width:100%;max-width:1140px;margin:0 auto;align-items:start}.art-col-left{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.art-col-right{display:flex;flex-direction:column;gap:14px}.art-col-left .art-stage{height:clamp(360px,64vh,620px)}.art-cta{position:relative;inset:auto;max-width:none;width:100%;box-shadow:none}.art-cta.sheet-up{transform:none;visibility:visible}body.kb-open .art-cta{display:block}.view-content > .art-screen{padding-bottom:calc(var(--nav-h) + 32px + var(--safe-bottom))}}.btn-sm-accent{background:var(--accent-soft);color:var(--accent-text)}.btn-sm-accent:active:not(:disabled){background:color-mix(in srgb,var(--accent-text) 14%,var(--accent-soft));color:var(--accent-text)}@media(hover:hover){.btn-sm-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 14%,var(--accent-soft));color:var(--accent-text)}}.pub-center{display:flex;justify-content:center;padding:28px 0}.pub-preview-wrap{display:flex;justify-content:center;margin-bottom:14px}.pub-preview{max-height:120px;max-width:60%;border-radius:var(--r-card,18px);object-fit:contain;background:var(--glass)}.pub-note{font-size:13px;color:var(--text3);line-height:1.45;margin:10px 0}.pub-note b{color:var(--text2);font-weight:600}.pub-warn{font-size:12.5px;color:var(--text3);line-height:1.45;margin:10px 0 2px;text-align:center}.pub-rules-link{border:none;background:0 0;display:block;position:relative;margin:-4px 0 10px;padding:4px 0;text-align:left;font-size:13px;font-family:inherit;cursor:pointer;color:var(--accent-text)}.pub-rules-link::before{content:'';position:absolute;inset:-10px 0}.pub-rules-link:active{opacity:.7}.pub-done-ic{width:56px;height:56px;margin:8px auto 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.pub-done-ic svg{width:28px;height:28px}.pub-done-title{text-align:center;font-size:17px;font-weight:700;margin-bottom:6px}.pub-flag-title{font-size:16px;font-weight:700;margin-bottom:8px}.pub-rules .section-lbl{padding:16px 0 8px}.pub-rules .section-lbl:first-child{padding-top:4px}.pub-rule{display:block;cursor:default}.pub-rule:active{background:0 0}@media(hover:hover){.pub-rule:hover{background:0 0}}.pub-rule .settings-label-sub{line-height:1.4;margin-top:3px}.pub-rules+.sheet-foot{padding-top:30px;background:linear-gradient(to bottom,transparent,var(--chrome-glass-fill-solid) 22px)}.pub-rules-hint{margin:0 0 8px;min-height:18px}.pub-rules-hint.is-read{visibility:hidden}.bubble-sender{font-size:12px;font-weight:600;color:var(--accent-text);display:block;width:fit-content;max-width:100%;height:17px;line-height:17px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.swipe-sender-gap{visibility:hidden}.swipe-sender{position:absolute;top:10px;left:14px;max-width:calc(100% - 28px);z-index:3}.sender-in-enter-active{transition:height 240ms cubic-bezier(.4,0,.2,1),margin-bottom 240ms cubic-bezier(.4,0,.2,1),opacity 250ms cubic-bezier(.05,.7,.1,1)}.sender-in-leave-active{transition:height 240ms cubic-bezier(.4,0,.2,1),margin-bottom 240ms cubic-bezier(.4,0,.2,1),opacity 150ms cubic-bezier(.4,0,.2,1)}.sender-in-enter-from,.sender-in-leave-to{height:0;margin-bottom:0;opacity:0}@media(prefers-reduced-motion:reduce){.sender-in-enter-active,.sender-in-leave-active{transition:none}}.grp-ava.off-ava-pending{background:var(--glass-bold)}.msg-mention{font-weight:600}.send-btn.off-target-btn{color:#fff}.send-btn.composer-mic.composer-lead{position:absolute;left:0;bottom:0;margin:0}.send-btn.composer-lead{color:var(--text)}.send-btn.composer-lead::after{background:0 0}.send-btn.composer-lead .send-btn-icon{opacity:.8}.send-btn.composer-lead.is-set::after{background:var(--accent-soft-solid)}.send-btn.composer-lead.is-set .off-target-ava{width:40px;height:40px}body.no-blur .send-btn.composer-mic.composer-lead{background:var(--chrome-glass-fill-solid)}body.no-blur .send-btn.composer-mic.composer-lead.is-set::after{display:block}.input-area.voice-active .send-btn.composer-lead,.input-area.voice-canceling .send-btn.composer-lead{translate:-68px 0;visibility:hidden;pointer-events:none}.send-btn.composer-lead.lead-isl-enter-active,.send-btn.composer-lead.lead-isl-leave-active{transition:scale var(--comp-dur)var(--comp-ease)}.send-btn.composer-lead.lead-isl-enter-from,.send-btn.composer-lead.lead-isl-leave-to{scale:0}@media(prefers-reduced-motion:reduce){.send-btn.composer-lead.lead-isl-enter-active,.send-btn.composer-lead.lead-isl-leave-active{transition:none}}.off-target-ava{width:32px;height:32px;border-radius:var(--r-pill);object-fit:cover;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.off-target-reveal{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.off-target-reveal>.chat-dropdown{min-width:240px;max-width:min(320px,calc(100vw - 24px))}.off-target-menu>button{appearance:none;background:0 0;border:none;width:100%;text-align:left;font:inherit;color:inherit}.off-target-reveal.chatmenu-enter-from,.off-target-reveal.chatmenu-leave-to{transform:translateY(6px)}.off-target-row-ava{width:28px;height:28px;border-radius:var(--r-pill);object-fit:cover;flex-shrink:0;font-size:12px;font-weight:700}.off-target-row-auto{background:var(--glass-bold)}.off-target-row-auto svg{width:16px;height:16px;stroke:var(--text);opacity:.72}.off-target-row-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-reveal{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.mention-reveal>.chat-dropdown{min-width:240px;max-width:min(320px,calc(100vw - 24px))}.mention-menu{max-height:182px;overflow-y:auto}.chatmenu-enter-active .mention-menu,.chatmenu-leave-active .mention-menu{overflow:hidden}.mention-menu>button{appearance:none;background:0 0;border:none;width:100%;text-align:left;font:inherit;color:inherit}.mention-item{gap:10px}.mention-item>span:last-of-type{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item.is-kb{background:rgba(255,255,255,7%)}.mention-reveal.chatmenu-enter-from,.mention-reveal.chatmenu-leave-to{transform:translateY(6px)}.off-prow-remove{flex-shrink:0;margin-right:-8px}.off-prow-remove svg{width:18px;height:18px}.off-former .off-prow{opacity:.55}.off-prow-add{width:100%;appearance:none;background:0 0;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.off-prow-add:disabled{opacity:.32;cursor:default}.off-prow-add-ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.off-prow-add-ic svg{width:20px;height:20px;stroke:var(--accent-text)}.off-prow-add-lbl{color:var(--accent-text)}.off-add-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 12px;color:var(--text2);font-size:14px;text-align:center}.off-add-spin{width:22px;height:22px;flex-shrink:0}.off-add-confirm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px}.off-add-confirm-ava{width:56px;height:56px;border-radius:var(--r-pill);object-fit:cover;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.off-add-confirm-name{font-size:17px;font-weight:600;color:var(--text)}.off-minor-warn{text-align:center;color:var(--text2);font-size:14px;line-height:1.5;margin:8px 4px 14px}.art-refused-ic,.qcs-ic{display:block;width:36px;height:36px;margin:4px auto 10px;color:var(--text);opacity:.4}.art-refused-ic svg,.qcs-ic svg{width:36px;height:36px;display:block}.art-char-search{margin-bottom:12px;flex-shrink:0}.art-char-more{height:1px}.art-char-overlay .search-field-control,body.no-blur .art-char-overlay .search-field-control{background:var(--glass-bold);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.art-char-overlay .search-field-control:focus,body.no-blur .art-char-overlay .search-field-control:focus{background:color-mix(in srgb,var(--text) 8%,var(--glass-bold))}.art-char-overlay .ag-grid{transition:opacity 130ms cubic-bezier(.4,0,.2,1)}.art-char-overlay .art-search-pending{opacity:.5;pointer-events:none}.art-char-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;text-align:center;color:var(--text2);overflow-wrap:anywhere}.art-char-empty svg{width:28px;height:28px}.art-char-empty strong{font-size:15px;color:var(--text)}@media(prefers-reduced-motion:reduce){.art-char-overlay .ag-grid{transition:none}}body.no-blur :is(.top-fade,.wpe-topfade){background:var(--top-scrim)}body.no-blur .top-fade:not(.chatfade){background:linear-gradient(to bottom,var(--bg) calc(100% - 69px),transparent calc(100% - 32px))}body.no-blur :is(.top-fade,.wpe-topfade)::before,body.no-blur :is(.top-fade,.wpe-topfade)::after{backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none}body.no-blur .glass-pill,body.no-blur .input-area::before,body.no-blur .input-blocker-bar,body.no-blur .search-field-control,body.no-blur .search-morph .sm-glass,body.no-blur .search-morph .sm-field,body.no-blur .folder-bar,body.no-blur .view-strip::before,body.no-blur .ldr-strip,body.no-blur .ldr-me-bar,body.no-blur .chat-dropdown,body.no-blur .modal-sheet,body.no-blur .toast,body.no-blur .undo-bar,body.no-blur .rename-bar,body.no-blur .wpe-panel{background:var(--chrome-glass-fill-solid);box-shadow:var(--chrome-glass-shadow-solid)}body.no-blur .glass-chip,body.no-blur .nsfw-chip.glass,body.no-blur .sub-bar-title,body.no-blur .act-icon,body.no-blur .pager-btn,body.no-blur .suggestion-pill,body.no-blur .day-divider-pill,body.no-blur .msg-undo-btn,body.no-blur .msg-pin-btn,body.no-blur .msg-edit-btn,body.no-blur .msg-anim-btn,body.no-blur .msg-goto-btn,body.no-blur .chat-search-counter-island,body.no-blur .chat-search-nav-btn,body.no-blur .pf-poster-hint{background:var(--chrome-glass-fill-solid);box-shadow:var(--chrome-glass-shadow-solid-thin)}body.no-blur .day-sep[data-stuck] .day-divider-pill{background:var(--chrome-glass-fill-solid);box-shadow:var(--chrome-glass-shadow-solid-thin)}body.no-blur .lb-play-chip,body.no-blur .lb-actions{box-shadow:var(--chrome-glass-shadow-solid)}body.no-blur .lb-chip{box-shadow:var(--chrome-glass-shadow-solid-thin)}body.no-blur .search-field-control:focus{background:var(--chrome-glass-fill-solid)}body.no-blur .chat-message-search-input.search-field-control:focus{background:0 0}body.no-blur .glass-chip.on{background:var(--accent-soft)}body.no-blur .nsfw-chip.glass.on{background:var(--accent)}body.no-blur .nsfw-chip.glass.on::before{display:none}body.no-blur .nsfw-dial-track{background:var(--chrome-glass-fill-solid);box-shadow:var(--chrome-glass-shadow-solid-thin);backdrop-filter:none;-webkit-backdrop-filter:none}body.no-blur .nsfw-dial-well{inset:0}body.no-blur .nsfw-dial-thumb{left:8px;top:8px}body.no-blur .send-btn.composer-mic{background:var(--accent);box-shadow:var(--chrome-glass-shadow-solid-thin)}body.no-blur .voice-lock-afford{background:var(--chrome-glass-fill-solid);box-shadow:var(--chrome-glass-shadow-solid-thin)}body.no-blur .send-btn.composer-mic::after{display:none}body.no-blur .glass-preview.has-wallpaper{--chrome-glass-fill-solid:var(--chrome-dense-fill-raised)}