@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/home/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/home/fonts/manrope.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(/home/fonts/sora.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--sat: 1;--chat-font: 16px;--bg: #1e1f22;--sidebar: #1e1f22;--channels: #2b2d31;--chat: #313338;--members: #2b2d31;--panel: #2b2d31;--hover: #35373c;--selected: #404249;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .1);--text: #f2f3f5;--muted: #949ba4;--faint: #6d6f78;--accent: #f54e00;--accent-2: #ff6a27;--green: #23a55a;--yellow: #f0b232;--red: #f23f43;--blue: #5865f2;--radius: 8px;--shadow: 0 12px 40px rgba(0, 0, 0, .45);--font: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--online: #23a55a;--idle: #f0b232;--dnd: #f23f43;--offline: #80848e;--input: #383a40;--composer: #383a40;--floating: #111214;--link: #00a8fc;--scrollbar: #3f4147;--mention-bg: rgba(88, 101, 242, .3);--mention-text: #c9cdfb;--header-secondary: #b5bac1;--unread: #f2f3f5;--gate-bg: #07070b;--gate-ink: #f4f1ea;--gate-mute: #8b8796;--gate-acid: #d6ff4b;--gate-violet: #8a6dff;--gate-line: rgba(244, 241, 234, .12);--noise-opacity: .07}.app[data-theme=dark],:root[data-theme=dark]{color-scheme:dark;--bg: hsl(225, calc(var(--sat) * 6.5%), 12.5%);--sidebar: hsl(225, calc(var(--sat) * 6.5%), 12.5%);--channels: hsl(220, calc(var(--sat) * 6.5%), 18%);--chat: hsl(220, calc(var(--sat) * 6.5%), 20.6%);--members: hsl(220, calc(var(--sat) * 6.5%), 18%);--panel: hsl(220, calc(var(--sat) * 6.5%), 18%);--hover: hsl(223, calc(var(--sat) * 6.2%), 22.2%);--selected: hsl(227, calc(var(--sat) * 6.6%), 26.9%);--border: hsla(0, 0%, 100%, .06);--border-strong: hsla(0, 0%, 100%, .1);--text: hsl(210, calc(var(--sat) * 17%), 95.5%);--muted: hsl(214, calc(var(--sat) * 8%), 61%);--faint: hsl(229, calc(var(--sat) * 5%), 45%);--accent: hsl(18, calc(var(--sat) * 100%), 48%);--accent-2: hsl(20, calc(var(--sat) * 100%), 58%);--green: hsl(145, calc(var(--sat) * 65%), 39%);--yellow: hsl(41, calc(var(--sat) * 84%), 57%);--red: hsl(359, calc(var(--sat) * 87%), 60%);--blue: hsl(235, calc(var(--sat) * 86%), 65%);--online: hsl(145, calc(var(--sat) * 65%), 39%);--idle: hsl(41, calc(var(--sat) * 84%), 57%);--dnd: hsl(359, calc(var(--sat) * 87%), 60%);--offline: hsl(218, calc(var(--sat) * 5%), 53%);--input: hsl(225, calc(var(--sat) * 6.7%), 23.5%);--composer: hsl(225, calc(var(--sat) * 6.7%), 23.5%);--floating: hsl(220, calc(var(--sat) * 8%), 7.3%);--link: hsl(201, calc(var(--sat) * 100%), 49%);--scrollbar: hsl(225, calc(var(--sat) * 6%), 26%);--mention-bg: hsla(235, calc(var(--sat) * 86%), 65%, .3);--mention-text: hsl(235, calc(var(--sat) * 86%), 89%);--header-secondary: hsl(214, calc(var(--sat) * 8%), 73%);--shadow: 0 12px 40px hsla(0, 0%, 0%, .45);--unread: hsl(210, calc(var(--sat) * 17%), 95.5%)}.app[data-theme=light],:root[data-theme=light]{color-scheme:light;--bg: hsl(220, calc(var(--sat) * 8.5%), 90%);--sidebar: hsl(220, calc(var(--sat) * 8.5%), 90%);--channels: hsl(220, calc(var(--sat) * 13%), 95.5%);--chat: hsl(0, 0%, 100%);--members: hsl(220, calc(var(--sat) * 13%), 95.5%);--panel: hsl(220, calc(var(--sat) * 13%), 95.5%);--hover: hsl(216, calc(var(--sat) * 9%), 91%);--selected: hsl(220, calc(var(--sat) * 7%), 86%);--border: hsla(0, 0%, 0%, .08);--border-strong: hsla(0, 0%, 0%, .14);--text: hsl(240, calc(var(--sat) * 6%), 4%);--muted: hsl(225, calc(var(--sat) * 5%), 38%);--faint: hsl(218, calc(var(--sat) * 5%), 53%);--accent: hsl(18, calc(var(--sat) * 100%), 48%);--accent-2: hsl(20, calc(var(--sat) * 100%), 52%);--green: hsl(145, calc(var(--sat) * 65%), 32%);--yellow: hsl(38, calc(var(--sat) * 80%), 42%);--red: hsl(359, calc(var(--sat) * 82%), 52%);--blue: hsl(235, calc(var(--sat) * 86%), 59%);--online: hsl(145, calc(var(--sat) * 65%), 32%);--idle: hsl(38, calc(var(--sat) * 80%), 42%);--dnd: hsl(359, calc(var(--sat) * 82%), 52%);--offline: hsl(218, calc(var(--sat) * 5%), 53%);--input: hsl(216, calc(var(--sat) * 7%), 93%);--composer: hsl(216, calc(var(--sat) * 7%), 93%);--floating: hsl(0, 0%, 100%);--link: hsl(212, calc(var(--sat) * 100%), 45%);--scrollbar: hsl(216, calc(var(--sat) * 8%), 78%);--mention-bg: hsla(235, calc(var(--sat) * 86%), 65%, .16);--mention-text: hsl(235, calc(var(--sat) * 70%), 44%);--header-secondary: hsl(225, calc(var(--sat) * 5%), 38%);--shadow: 0 12px 40px hsla(220, 8%, 20%, .16);--unread: hsl(240, calc(var(--sat) * 6%), 4%)}.app[data-theme=midnight],:root[data-theme=midnight]{color-scheme:dark;--bg: hsl(0, 0%, 0%);--sidebar: hsl(0, 0%, 0%);--channels: hsl(240, calc(var(--sat) * 4%), 5%);--chat: hsl(0, 0%, 0%);--members: hsl(240, calc(var(--sat) * 4%), 5%);--panel: hsl(240, calc(var(--sat) * 4%), 5%);--hover: hsl(220, calc(var(--sat) * 8%), 10%);--selected: hsl(220, calc(var(--sat) * 6.5%), 12.5%);--border: hsla(0, 0%, 100%, .08);--border-strong: hsla(0, 0%, 100%, .14);--text: hsl(210, calc(var(--sat) * 17%), 95.5%);--muted: hsl(214, calc(var(--sat) * 8%), 61%);--faint: hsl(229, calc(var(--sat) * 5%), 45%);--accent: hsl(18, calc(var(--sat) * 100%), 48%);--accent-2: hsl(20, calc(var(--sat) * 100%), 58%);--green: hsl(145, calc(var(--sat) * 65%), 39%);--yellow: hsl(41, calc(var(--sat) * 84%), 57%);--red: hsl(359, calc(var(--sat) * 87%), 60%);--blue: hsl(235, calc(var(--sat) * 86%), 65%);--online: hsl(145, calc(var(--sat) * 65%), 39%);--idle: hsl(41, calc(var(--sat) * 84%), 57%);--dnd: hsl(359, calc(var(--sat) * 87%), 60%);--offline: hsl(218, calc(var(--sat) * 5%), 53%);--input: hsl(220, calc(var(--sat) * 8%), 7.3%);--composer: hsl(220, calc(var(--sat) * 8%), 7.3%);--floating: hsl(240, calc(var(--sat) * 4%), 4%);--link: hsl(201, calc(var(--sat) * 100%), 49%);--scrollbar: hsl(220, calc(var(--sat) * 6%), 16%);--mention-bg: hsla(235, calc(var(--sat) * 86%), 65%, .28);--mention-text: hsl(235, calc(var(--sat) * 86%), 89%);--header-secondary: hsl(214, calc(var(--sat) * 8%), 73%);--shadow: 0 12px 40px hsla(0, 0%, 0%, .7);--unread: hsl(210, calc(var(--sat) * 17%), 95.5%)}.app[data-theme=ash],:root[data-theme=ash]{color-scheme:dark;--bg: hsl(220, calc(var(--sat) * 8%), 7.3%);--sidebar: hsl(220, calc(var(--sat) * 8%), 7.3%);--channels: hsl(225, calc(var(--sat) * 6.5%), 12.5%);--chat: hsl(225, calc(var(--sat) * 7%), 11%);--members: hsl(225, calc(var(--sat) * 6.5%), 12.5%);--panel: hsl(225, calc(var(--sat) * 6.5%), 12.5%);--hover: hsl(220, calc(var(--sat) * 6.5%), 16%);--selected: hsl(220, calc(var(--sat) * 6.5%), 18%);--border: hsla(0, 0%, 100%, .06);--border-strong: hsla(0, 0%, 100%, .1);--text: hsl(210, calc(var(--sat) * 17%), 95.5%);--muted: hsl(214, calc(var(--sat) * 8%), 61%);--faint: hsl(229, calc(var(--sat) * 5%), 45%);--accent: hsl(18, calc(var(--sat) * 100%), 48%);--accent-2: hsl(20, calc(var(--sat) * 100%), 58%);--green: hsl(145, calc(var(--sat) * 65%), 39%);--yellow: hsl(41, calc(var(--sat) * 84%), 57%);--red: hsl(359, calc(var(--sat) * 87%), 60%);--blue: hsl(235, calc(var(--sat) * 86%), 65%);--online: hsl(145, calc(var(--sat) * 65%), 39%);--idle: hsl(41, calc(var(--sat) * 84%), 57%);--dnd: hsl(359, calc(var(--sat) * 87%), 60%);--offline: hsl(218, calc(var(--sat) * 5%), 53%);--input: hsl(225, calc(var(--sat) * 6%), 14%);--composer: hsl(225, calc(var(--sat) * 6%), 14%);--floating: hsl(220, calc(var(--sat) * 8%), 6%);--link: hsl(201, calc(var(--sat) * 100%), 49%);--scrollbar: hsl(225, calc(var(--sat) * 6%), 20%);--mention-bg: hsla(235, calc(var(--sat) * 86%), 65%, .3);--mention-text: hsl(235, calc(var(--sat) * 86%), 89%);--header-secondary: hsl(214, calc(var(--sat) * 8%), 73%);--shadow: 0 12px 40px hsla(0, 0%, 0%, .55);--unread: hsl(210, calc(var(--sat) * 17%), 95.5%)}.app[data-theme=xaenny],:root[data-theme=xaenny]{color-scheme:dark;--bg: hsl(240, calc(var(--sat) * 22%), 3.5%);--sidebar: hsl(240, calc(var(--sat) * 22%), 3.5%);--channels: hsl(240, calc(var(--sat) * 22%), 7%);--chat: hsl(240, calc(var(--sat) * 20%), 5.5%);--members: hsl(240, calc(var(--sat) * 22%), 7%);--panel: hsl(240, calc(var(--sat) * 18%), 8.5%);--hover: hsl(240, calc(var(--sat) * 16%), 11%);--selected: hsl(74, calc(var(--sat) * 28%), 12%);--border: hsla(40, 31%, 94%, .08);--border-strong: hsla(40, 31%, 94%, .14);--text: hsl(40, calc(var(--sat) * 31%), 94%);--muted: hsl(256, calc(var(--sat) * 7%), 56%);--faint: hsl(256, calc(var(--sat) * 6%), 44%);--accent: hsl(74, calc(var(--sat) * 100%), 65%);--accent-2: hsl(74, calc(var(--sat) * 100%), 74%);--green: hsl(145, calc(var(--sat) * 65%), 39%);--yellow: hsl(41, calc(var(--sat) * 84%), 57%);--red: hsl(359, calc(var(--sat) * 87%), 60%);--blue: hsl(74, calc(var(--sat) * 100%), 65%);--online: hsl(145, calc(var(--sat) * 65%), 39%);--idle: hsl(41, calc(var(--sat) * 84%), 57%);--dnd: hsl(359, calc(var(--sat) * 87%), 60%);--offline: hsl(256, calc(var(--sat) * 6%), 44%);--input: hsl(240, calc(var(--sat) * 16%), 9%);--composer: hsl(240, calc(var(--sat) * 16%), 9%);--floating: hsl(240, calc(var(--sat) * 20%), 5%);--link: hsl(252, calc(var(--sat) * 100%), 71%);--scrollbar: hsl(240, calc(var(--sat) * 12%), 16%);--mention-bg: hsla(252, calc(var(--sat) * 100%), 71%, .28);--mention-text: hsl(252, calc(var(--sat) * 100%), 86%);--header-secondary: hsl(40, calc(var(--sat) * 18%), 78%);--shadow: 0 16px 48px hsla(240, 30%, 2%, .72);--unread: hsl(74, calc(var(--sat) * 100%), 65%)}.app[data-theme=xaenny]{background-image:radial-gradient(ellipse at 18% -10%,rgba(138,109,255,.14),transparent 42%),radial-gradient(ellipse at 92% 0%,rgba(214,255,75,.08),transparent 36%)}.app[data-theme=xaenny]:after{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='5' stitchTiles='stitch' seed='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:512px 512px;background-repeat:repeat}.app[data-theme=xaenny] .channels,.app[data-theme=xaenny] .member-rail,.app[data-theme=xaenny] .discord-menu,.app[data-theme=xaenny] .general-modal{box-shadow:inset 0 1px #f4f1eb0f}.app[data-theme=xaenny] .composer{box-shadow:inset 0 1px #f4f1eb0f,var(--shadow)}.app[data-theme=xaenny] .channel.active{box-shadow:inset 3px 0 0 var(--accent)}.app[data-theme=xaenny] .composer:focus-within,.app[data-theme=xaenny] .search input:focus,.app[data-theme=xaenny] .theme-card:focus-visible,.app[data-theme=xaenny] .pref-num input:focus,.app[data-theme=xaenny] .toggle-row select:focus{outline:none;box-shadow:0 0 0 1px var(--accent)}.app[data-theme=xaenny] .composer:focus-within{box-shadow:inset 0 1px #f4f1eb0f,0 0 0 1px var(--accent)}.app[data-theme=xaenny] .gif-tile:hover{outline-color:var(--accent)}.app[data-theme=xaenny] .primary{background:var(--accent);color:var(--bg)}.app[data-theme=xaenny] .new-mention-bar,.app[data-theme=xaenny] .discord-menu button:hover{color:var(--bg)}.app[data-theme=xaenny] .switch.on i{background:var(--bg)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;zoom:var(--ui-zoom, 1)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--selected);background-clip:padding-box}.composer textarea::-webkit-scrollbar,.feed::-webkit-scrollbar,.server-list::-webkit-scrollbar,.member-scroll::-webkit-scrollbar,.composer-pop::-webkit-scrollbar{width:6px}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.route-loading{height:100%;background:var(--bg)}.app button,.app input,.app textarea{font-family:inherit;touch-action:manipulation}.gate input,.gate textarea,.gate select{font-family:inherit}.app{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text);position:relative}.app-preview-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;background:#3f3416;border-bottom:1px solid rgba(240,178,50,.4);color:#f2f3f5;font-size:13px}.app-preview-bar b{color:#f0b232}.app-preview-links{display:flex;align-items:center;gap:12px}.app-body{flex:1;min-height:0;display:flex}.app.with-channels{grid-template-columns:260px 214px 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 12px;height:48px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13.5px}.brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(180deg,var(--accent-2),var(--accent));display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff14 inset}.top-meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12.5px}.user-chip{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--floating)}.avatar,.guild-avatar{width:22px;height:22px;border-radius:50%;background:var(--hover);display:grid;place-items:center;font-size:10px;font-weight:600;overflow:hidden;color:var(--text)}.avatar img,.guild-avatar img{width:100%;height:100%;object-fit:cover}.guild-avatar{width:28px;height:28px;border-radius:8px;font-size:11px;flex-shrink:0}.status{display:inline-flex;align-items:center;gap:6px}.status .dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status.live .dot{background:var(--green);box-shadow:0 0 0 3px #3dd68c26}.sidebar{position:relative;border-right:1px solid var(--border);background:var(--sidebar);display:flex;flex-direction:column;min-height:0;flex-shrink:0;overflow:hidden;contain:layout style}.sidebar.named{transition:width .16s ease}.sidebar.icons .sidebar-head h1,.sidebar.icons .sidebar-tabs,.sidebar.icons .search,.sidebar.icons .server-meta,.sidebar.icons .when{display:none}.sidebar.icons .sidebar-head{justify-content:center;padding:12px 6px 8px}.sidebar.icons .search,.sidebar.icons .sidebar-tabs{display:none;height:0;margin:0;overflow:hidden}.sidebar.icons .pane-foot{opacity:1;pointer-events:auto;padding:8px 6px 12px}.sidebar.icons .pane-foot .text-btn{width:100%;white-space:normal;line-height:1.2;text-align:center}.sidebar.named .server-meta,.sidebar.named .when,.sidebar.named .pane-foot,.sidebar.named .sidebar-head h1{opacity:1}.channels{position:relative;border-right:1px solid var(--border);background:var(--channels);display:flex;flex-direction:column;min-height:0;flex-shrink:0;contain:layout style}.channel-head{gap:8px}.channel-head h1{font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-head .text-btn{flex-shrink:0;font-weight:600}.pinned-label{cursor:default;letter-spacing:.06em}.channel.nested{width:calc(100% - 32px);margin-left:24px}.channel-with-threads{position:relative}.channel .pin-mark{width:12px;height:12px;flex-shrink:0;color:var(--faint);opacity:.85}.channel-nav{padding:0 0 8px}.channel-group{margin-top:2px}.channel-cat{width:calc(100% - 8px);margin:16px 4px 4px;padding:0 8px;display:flex;align-items:center;gap:4px;border:0;background:transparent;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;min-height:24px}.channel-cat:hover,.channel-cat.unread{color:var(--text)}.channel-cat.has-mention{color:#fff}.cat-chevron{flex-shrink:0;opacity:.8;transform:rotate(-90deg);transition:transform .12s ease}.cat-chevron.open{transform:rotate(0)}.channel{position:relative;width:calc(100% - 16px);margin:1px 8px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);border-radius:4px;padding:6px 8px;min-height:32px;text-align:left;cursor:pointer;font-size:16px;font-weight:500;line-height:20px}.channel:hover{background:var(--hover);color:var(--text)}.channel.unread:not(.active){color:var(--text);font-weight:600}.channel.has-mention:not(.active){color:#fff;font-weight:600}.channel.voice{opacity:.7;cursor:default;font-weight:500}.channel.voice:hover{opacity:1}.channel .hash,.channel .hash-icon{color:var(--faint);width:20px;height:20px;flex-shrink:0;display:grid;place-items:center}.channel.active .hash,.channel.unread .hash,.channel.has-mention .hash,.channel.active .hash-icon,.channel.unread .hash-icon,.channel.has-mention .hash-icon{color:var(--header-secondary)}.channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-pip{position:absolute;left:-8px;width:8px;height:8px;border-radius:0 4px 4px 0;background:transparent}.channel.unread:not(.active) .unread-pip,.channel.has-mention:not(.active) .unread-pip{background:var(--unread)}.channel.has-mention:not(.active) .unread-pip.ping{background:#f23f43;height:8px}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--unread);flex-shrink:0}.mention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:#f23f43;color:#fff;font-size:12px;font-weight:700;line-height:16px;text-align:center;flex-shrink:0}.channel .mention-badge,.channel-cat .mention-badge{margin-left:auto}.mention-jump{margin:8px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:#f23f43;color:#fff;padding:8px 10px;cursor:pointer;font-size:13px;font-weight:600;text-align:left}.mention-jump span:last-child{margin-left:auto;opacity:.85;font-weight:500}.new-mention-bar{position:sticky;top:8px;z-index:2;margin:8px 16px 0;border:0;border-radius:8px;background:var(--blue);color:#fff;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600}.preset-help{margin:0 0 8px;color:var(--muted);font-size:12px}.preset-add{display:flex;gap:8px;margin:8px 0 16px}.preset-add input{flex:1;min-width:0}.preset-edit button{opacity:.92}.sidebar-head{padding:14px 14px 10px;display:flex;align-items:center;justify-content:space-between}.sidebar-head h1{margin:0;font-size:13px;font-weight:600}.ghost{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:8px;width:28px;height:28px;display:grid;place-items:center;cursor:default}.search{margin:0 12px 10px;position:relative}.search input,.composer input,.field input{width:100%;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:8px;padding:8px 10px 8px 32px;outline:none;font-size:13px}.search svg{position:absolute;left:10px;top:9px;color:var(--faint)}.server-list{overflow:auto;padding:4px 8px 16px;min-height:0}.sidebar.icons .server-list{padding:8px 0 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.server{position:relative;width:100%;text-align:left;border:0;background:transparent;color:inherit;border-radius:10px;padding:8px;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;cursor:pointer}.server-ping-badge{position:absolute;right:-2px;bottom:-2px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f23f43;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 3.5px var(--sidebar);pointer-events:none}.sidebar.named .server-ping-badge{left:22px;right:auto;bottom:4px;box-shadow:0 0 0 2.5px var(--sidebar)}.sidebar.icons .server-ping-badge{right:-3px;bottom:-3px}.server:hover{background:var(--hover)}.server.active{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.server .name{font-size:13px;font-weight:500;line-height:1.2}.server .sub{color:var(--muted);font-size:11.5px;margin-top:2px}.server .when{color:var(--faint);font-size:11px}.main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--chat);flex:1}.main-head{padding:16px 22px 0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.channel-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channel-title>span,.channel-title>.channel-nav-toggle{min-width:0}.channel-nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font:inherit;font-weight:inherit;padding:0;margin:0;text-align:left;cursor:pointer}.nav-toggle,.nav-back,.nav-backdrop,.nav-members,.mobile-user-dock{display:none}.guild-slide{display:contents}.thread-jump{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;padding:4px 8px;border-radius:8px;cursor:pointer}.thread-jump svg{width:14px;height:14px}.thread-jump.on,.thread-jump:hover{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.main-head h2{margin:0;font-size:16px;font-weight:600}.crumbs{color:var(--muted);font-size:12.5px;margin-top:4px}.tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:3px}.tabs button{border:0;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;padding:6px 10px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tabs button.active{background:var(--selected);color:var(--text)}.feed{flex:1;overflow:auto;padding:18px 22px 8px;display:flex;flex-direction:column;gap:12px}.event{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:2px 0}.event-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--input);border:1px solid var(--border);color:var(--muted)}.event.danger .event-icon{color:var(--red);background:#f8717114}.event.warn .event-icon{color:var(--yellow);background:#e6b84d14}.event.success .event-icon{color:var(--green);background:#3dd68c14}.event-title{font-size:13.5px;font-weight:500}.event-detail{color:var(--muted);font-size:12.5px;margin-top:2px}.event-time{color:var(--faint);font-size:11.5px;margin-top:4px}.empty{margin:auto;text-align:center;color:var(--muted);max-width:360px}.empty h3{color:var(--text);font-size:16px;font-weight:600;margin:0 0 8px}.composer-wrap{padding:8px 22px 18px}.composer{position:relative;display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--composer);border-radius:14px;padding:6px 8px 6px 6px;box-shadow:var(--shadow);overflow:visible}.composer input,.composer textarea{border:0;background:transparent;padding:8px 0;font-size:var(--chat-font, 16px)}.composer textarea{flex:1;min-width:0;resize:none;max-height:120px;min-height:24px;line-height:1.35;color:inherit;overflow-y:auto}.composer-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.composer input:focus,.composer textarea:focus{outline:none}.send{width:40px;height:40px;border:0;border-radius:10px;background:var(--text);color:var(--chat);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.send:disabled{opacity:.35;cursor:default}.hint{color:var(--faint);font-size:11.5px;padding:8px 6px 0}.error-line{color:var(--red);font-size:12.5px;padding:8px 6px 0}.members,.automod{flex:1;overflow:auto;padding:16px 22px 24px}.members{display:flex;flex-direction:column;min-height:0;overflow:hidden}.members-list{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.member-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;padding:10px 4px 0;border-top:1px solid var(--border);background:var(--chat);flex-shrink:0}.member-pager .btn{min-width:36px;padding:6px 10px}.member-pager .btn:disabled{opacity:.4;cursor:default}.member-pager-status{color:var(--header-secondary);font-size:13px;font-weight:500;min-width:7.5em}.member-pager-jump{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.member-pager-jump input{width:56px;height:32px;border-radius:8px;border:1px solid var(--border-strong);background:var(--input);color:var(--text);padding:0 8px;font:inherit;text-align:center}.member-pager-total{margin-left:auto;color:var(--muted);font-size:12.5px}.member-pager-rail{margin:0;padding:8px;border-top:1px solid var(--border);background:var(--members)}.member-pager-rail .member-pager-status{min-width:0;flex:1;text-align:center}.member{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 8px;border-radius:10px}.member:hover{background:var(--hover)}.member .avatar,.member-avatar{overflow:visible}.member-sentinel{height:1px;width:100%}.member .chat-avatar-btn{overflow:visible}.member .name{font-size:13.5px;font-weight:500}.member .sub{color:var(--muted);font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:320px}.actions button,.btn{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:8px;padding:6px 9px;font-size:12px;cursor:pointer}.actions button.danger{color:var(--red)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.toggle-row b{font-weight:500;font-size:13.5px}.toggle-row span{color:var(--muted);font-size:12.5px;display:block;margin-top:3px}.switch{width:36px;height:20px;border-radius:999px;border:0;background:var(--hover);position:relative;cursor:pointer}.switch.on{background:var(--accent)}.switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease}.switch.on i{left:18px}.login{height:100%;display:grid;place-items:center;background:radial-gradient(1200px 500px at 50% -10%,rgba(245,78,0,.12),transparent 55%),var(--bg)}.card{width:min(440px,calc(100% - 32px));background:#141414;border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.card h1{margin:0 0 8px;font-size:20px}.card p{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 18px}.primary{width:100%;margin-top:12px;border:0;background:var(--text);color:var(--chat);border-radius:10px;padding:11px 14px;font-weight:600;cursor:pointer}.discord{width:100%;margin-top:12px;border:0;background:#5865f2;color:#fff;border-radius:10px;padding:11px 14px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.discord:disabled{opacity:1;background:#3a3d44;color:#9aa0a6;cursor:default}.discord:hover:not(:disabled){background:#4752c4}.setup-hint{color:var(--muted)!important;font-size:12.5px!important;margin:10px 0 4px!important}.setup-hint code{font-size:11.5px;color:var(--text)}.app-setup{margin:8px 0 4px}.setup-steps{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.55}.setup-steps a{color:var(--text)}.setup-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.setup-actions a{color:var(--accent);font-size:12.5px}.legal-links{display:flex;gap:16px;justify-content:center;margin-top:18px;font-size:12px}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--text)}.gate{position:relative;display:flex;flex-direction:column;min-height:100%;min-height:100dvh;height:100%;overflow:hidden;background:var(--gate-bg);color:var(--gate-ink);font-family:Manrope,Segoe UI,sans-serif}.gate-field,.gate-vignette,.gate-noise,.gate-spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gate-field{z-index:0;display:block;width:100%;height:100%}.gate-vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%)}.gate-noise{z-index:2;opacity:var(--noise-opacity, .07);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='5' stitchTiles='stitch' seed='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:512px 512px;background-repeat:repeat}.gate-spot{z-index:1;top:0;left:0;width:42vw;height:42vw;border-radius:50%;will-change:transform;background:radial-gradient(circle,rgba(138,109,255,.16),rgba(214,255,75,.05) 42%,transparent 70%);mix-blend-mode:screen}.gate-cursor{position:fixed;z-index:20;pointer-events:none;top:0;left:0;will-change:transform}.gate-cursor-dot,.gate-cursor-ring{position:absolute;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%)}.gate-cursor-dot{width:6px;height:6px;background:var(--gate-acid);box-shadow:0 0 12px var(--gate-acid)}.gate-cursor-ring{width:38px;height:38px;border:1px solid rgba(244,241,234,.55);transition:border-color .2s,background .2s}body.gate-active.is-hover .gate-cursor-ring{transform:translate(-50%,-50%) scale(1.68);border-color:var(--gate-acid);background:#d6ff4b14}body.gate-active{cursor:none;background:var(--gate-bg)}body.gate-active.gate-native-cursor{cursor:auto}body.gate-native-cursor .gate-cursor{display:none}body.gate-native-cursor .gate-local-submit,body.gate-native-cursor .gate-discord,body.gate-native-cursor .gate-demo,body.gate-native-cursor .gate-quiet,body.gate-native-cursor .gate-floor a,body.gate-native-cursor a,body.gate-native-cursor button,body.gate-native-cursor select,body.gate-native-cursor input,body.gate-native-cursor label{cursor:auto}body.gate-native-cursor a,body.gate-native-cursor button:not(:disabled),body.gate-native-cursor .gate-local-submit:not(:disabled),body.gate-native-cursor .gate-quiet:not(:disabled),body.gate-native-cursor .gate-discord:not(:disabled),body.gate-native-cursor .gate-demo:not(:disabled),body.gate-native-cursor select:not(:disabled){cursor:pointer}body.gate-active #root{background:var(--gate-bg)}.gate-burst{position:fixed;width:12px;height:12px;border:1px solid #d6ff4b;border-radius:50%;pointer-events:none;z-index:19;transform:translate(-50%,-50%) scale(1);animation:gate-burst .7s ease-out forwards}@keyframes gate-burst{to{transform:translate(-50%,-50%) scale(18);opacity:0}}.gate-top,.gate-main,.gate-floor{position:relative;z-index:3}.gate-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:calc(44px + env(safe-area-inset-top,0px)) calc(36px + env(safe-area-inset-right,0px)) 28px calc(36px + env(safe-area-inset-left,0px))}.gate-mark{font-family:Sora,sans-serif;font-weight:700;letter-spacing:.28em;font-size:13px;opacity:.7;color:inherit;text-decoration:none}.gate-kicker{font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gate-mute)}.gate-admin-tools{display:flex;align-items:center;gap:8px}.gate-viewas{position:relative;z-index:8}.gate-viewas-toggle{cursor:inherit}.gate-viewas-current{color:var(--gate-acid)}.gate-viewas-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,70vw);padding:10px;border:1px solid var(--gate-line);background:#07070bf0;display:grid;gap:4px}.gate-viewas-hint{margin:0 0 6px;color:var(--gate-mute);font-size:12px;letter-spacing:.02em;text-transform:none;line-height:1.45}.gate-viewas-menu button{width:100%;justify-content:space-between;text-align:left}.gate-viewas-menu button span{color:var(--gate-mute);font-size:10px}.gate-preview-bar{position:relative;z-index:6;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;width:min(1440px,calc(100% - 48px));margin:-8px auto 18px;padding:10px 14px;border:1px solid rgba(214,255,75,.35);background:#d6ff4b14;color:var(--gate-ink);font-size:13px}.gate-preview-bar b{color:var(--gate-acid);font-weight:600}.gate-preview-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gate-platform-tabs,.gate-team-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.gate-admin-chip,.gate-platform-tabs button,.gate-team-tabs button,.gate-admin-nav-item,.gate-admin-slot-btn,.gate-admin-pager-btn,.gate-viewas-toggle,.gate-viewas-menu button,.gate-admin .gate-quiet,.gate-admin .gate-cta,.gate-admin-tools>a,.gate-admin-tools>button,.gate-admin-theme-actions a,.gate-admin-footer a,.gate-preview-links a,.gate-preview-links button,.gate-guild-chip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin:0;border:1px solid var(--gate-line);background:transparent;color:var(--gate-mute);padding:9px 12px;font:500 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;opacity:1;cursor:inherit}.gate-admin-chip:hover,.gate-platform-tabs button.active,.gate-platform-tabs button:hover:not(:disabled),.gate-team-tabs button.active,.gate-team-tabs button:hover:not(:disabled),.gate-admin-nav-item.active,.gate-admin-nav-item:hover,.gate-admin-slot-btn:hover:not(:disabled),.gate-admin-pager-btn:hover:not(:disabled),.gate-viewas-toggle:hover:not(:disabled),.gate-viewas-menu button.active,.gate-viewas-menu button:hover,.gate-admin .gate-quiet:hover:not(:disabled),.gate-admin .gate-cta:hover,.gate-admin-tools>a:hover,.gate-admin-theme-actions a:hover,.gate-admin-footer a:hover,.gate-preview-links a:hover,.gate-preview-links button:hover,.gate-guild-chip button:hover:not(:disabled){color:var(--gate-ink);border-color:#d6ff4b73;background:#d6ff4b14}.gate-platform-tabs button:disabled,.gate-admin .gate-quiet:disabled,.gate-guild-chip button:disabled,.gate-viewas-toggle:disabled{opacity:.35;cursor:default}.gate-admin-password-search{display:grid;gap:6px;max-width:28rem;margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-mute)}.gate-admin-password-search input{width:100%;min-height:44px;border:1px solid var(--gate-line);background:#07070b8c;color:var(--gate-ink);border-radius:0;padding:11px 12px;font:500 14px/1.2 Manrope,sans-serif;letter-spacing:0;text-transform:none}.gate-admin-password-search input:focus{outline:1px solid var(--gate-acid)}.gate-admin-password-user{width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.gate-admin-password-user.active,.gate-admin-password-user:hover{border-color:#d6ff4b73;background:#d6ff4b14}.gate-admin-password-pager{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;width:auto;margin:8px auto 12px;padding:0}.gate-admin-password-pager>*{flex:0 0 auto}.gate-admin-pager-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;font-size:20px;letter-spacing:0;text-transform:none;cursor:pointer}.gate-admin-pager-btn:disabled{opacity:.35;cursor:default}.gate-admin-password-page{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-mute);white-space:nowrap}.gate-admin-password-actions{margin:0 0 4px}.gate-admin-password-actions button{min-height:44px}.gate-team-tabs button span{color:var(--gate-acid);font-size:10px}.gate-team-sub{display:grid;gap:18px;margin:4px 0 16px;padding-top:8px;border-top:1px solid var(--gate-line)}.gate-team-sub h3{margin:0 0 8px;font-family:Sora,sans-serif;font-size:18px}.gate-team-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.gate-team-facts div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--gate-line);background:#07070b66}.gate-team-facts span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-mute)}.gate-team-facts b{font-size:13px;font-weight:600;word-break:break-all}.gate-team-guilds,.gate-team-members{display:grid;gap:8px}.gate-tm-bot-settings{display:grid;gap:22px;margin-top:8px}.gate-tm-bot-settings .general-section{display:grid;gap:10px}.gate-tm-bot-settings .theme-picker{display:flex;flex-wrap:wrap;gap:8px}.gate-guild-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gate-line);padding:6px 8px 6px 10px;font:500 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-guild-chip button{min-width:2rem;padding:6px 8px;font-size:16px;letter-spacing:0;line-height:1;cursor:pointer}.gate-team-block{margin:8px 0 22px;padding:16px 16px 8px;border:1px solid var(--gate-line);background:#07070b47}.gate-team-head{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 12px}.gate-row-team{display:grid;gap:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gate-mute)}.gate-row-team select,.gate-row-role select{width:100%;min-width:0;border:1px solid var(--gate-line);background:#07070b8c;color:var(--gate-ink);padding:8px 10px;font:500 12px/1.2 Manrope,sans-serif}.gate-team-title{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:600}.gate-team-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gate-team-form input{width:180px;border:1px solid var(--gate-line);background:#07070b8c;color:var(--gate-ink);padding:10px 12px;font:500 14px/1.2 Manrope,sans-serif}.gate-admin-vault{margin-top:22px;display:flex;flex-direction:column;gap:8px}.gate-main{flex:1;display:grid;justify-items:center;align-content:start;text-align:center;padding:12vh 20px 40px;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gate-panel{width:min(384px,calc(100% - 8px));padding:30px 30px 26px;border:1px solid var(--gate-line);border-radius:20px;background:#0e0e16b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #f4f1ea0f;text-align:left}.gate-panel-kicker{margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gate-acid)}.gate-panel h1{margin:0 0 22px;font-family:Sora,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.02}.gate-error{margin:-8px 0 18px;color:var(--gate-acid);font-size:13px;letter-spacing:.08em}.gate-local{display:grid;gap:12px;margin-bottom:16px}.gate-local label{display:grid;gap:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-mute)}.gate-local input{width:100%;border:1px solid var(--gate-line);background:#07070b8c;color:var(--gate-ink);border-radius:10px;padding:11px 13px;font:500 14px/1.2 Manrope,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.gate-local input:focus{outline:none;border-color:var(--gate-acid);box-shadow:0 0 0 3px #d6ff4b24}.gate-local-submit{width:100%;border:1px solid var(--gate-acid);background:var(--gate-acid);color:#111;border-radius:10px;padding:12px 14px;font:700 14px/1 Manrope,sans-serif;letter-spacing:.04em;cursor:none;transition:filter .15s ease,transform .05s ease}.gate-local-submit:hover:not(:disabled){filter:brightness(1.08)}.gate-local-submit:disabled{opacity:.45;cursor:default}.gate-hint{margin:0;color:var(--gate-mute);font-size:11px;letter-spacing:.08em;line-height:1.4}.gate-2fa{display:grid;gap:12px;margin:22px 0 6px;padding-top:22px;border-top:1px solid var(--gate-line)}.gate-2fa label{display:grid;gap:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-mute)}.gate-2fa input{width:100%;border:1px solid var(--gate-line);background:#07070b8c;color:var(--gate-ink);border-radius:10px;padding:11px 13px;font:600 16px/1.2 Manrope,sans-serif;letter-spacing:.3em;transition:border-color .15s ease,box-shadow .15s ease}.gate-2fa input:focus{outline:none;border-color:var(--gate-acid);box-shadow:0 0 0 3px #d6ff4b24}.gate-2fa .gate-hint a{color:var(--gate-acid)}.gate-2fa-qr{align-self:start;padding:12px;background:#fff;border-radius:12px;line-height:0;box-shadow:0 0 0 1px var(--gate-line)}.gate-2fa-qr img{display:block;width:220px;height:220px;image-rendering:pixelated}.gate-2fa-key{display:block;padding:12px 14px;border:1px dashed var(--gate-line);border-radius:10px;background:#07070b8c;color:var(--gate-ink);font:700 15px/1.3 JetBrains Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.18em;word-break:break-all}.gate-2fa-on{color:var(--gate-acid)}.gate-2fa-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.gate-2fa-actions .gate-local-submit{width:auto}.gate-2fa-danger{color:#ff6b6b}.gate-2fa-danger:hover:not(:disabled){border-bottom-color:#ff6b6b}.gate-recovery{display:grid;gap:10px;padding:14px;border:1px solid var(--gate-line);border-radius:12px;background:#d6ff4b0d}.gate-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.gate-recovery-grid code{font:600 14px/1 JetBrains Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.12em;color:var(--gate-ink)}.gate-signup-lead{display:grid;gap:12px;margin-bottom:16px}.gate-hint a{color:var(--gate-ink)}.gate-optional{text-transform:none;letter-spacing:0;color:var(--gate-mute);font-weight:400}.gate-or{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--gate-mute);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.gate-or:before,.gate-or:after{content:"";flex:1;height:1px;background:var(--gate-line)}.gate-discord{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border:0;border-radius:10px;background:#5865f2;color:#fff;font:600 14px/1 Manrope,sans-serif;letter-spacing:.02em;text-decoration:none;cursor:none}.gate-discord:hover:not(:disabled){background:#4752c4}.gate-discord:disabled{background:#3a3d44;color:#9aa0a6;cursor:default}.gate-demo{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding:12px 14px;border:1px solid var(--gate-line);border-radius:0;background:transparent;color:var(--gate-ink);font:600 14px/1 Manrope,sans-serif;letter-spacing:.02em;text-decoration:none;cursor:none}.gate-demo:hover:not(:disabled){border-color:var(--gate-acid);color:var(--gate-acid)}.gate-demo:disabled{opacity:.45;cursor:default}.gate-demo+.gate-hint{margin-top:10px;text-align:center}.gate-floor{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 calc(36px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(36px + env(safe-area-inset-left,0px));color:var(--gate-mute);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.gate-floor a,.gate-quiet{color:var(--gate-ink);text-decoration:none;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:none;padding:0}.gate-legal{display:flex;gap:16px}.gate-cta{border-bottom:1px solid var(--gate-acid);padding-bottom:2px;font-weight:500}.gate-cta.is-wait{opacity:.35;border-bottom-color:transparent}.gate-quiet{opacity:.55}.gate-panel .gate-quiet{display:block;width:100%;margin-top:16px;text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.gate-panel .gate-admin-password-pager{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;width:auto;max-width:100%;margin-left:auto;margin-right:auto}.gate-panel .gate-admin-pager-btn{display:inline-flex;width:2.5rem;min-width:2.5rem;margin-top:0}@media (pointer: coarse){body.gate-active{cursor:auto}.gate-cursor{display:none}.gate-floor a,.gate-quiet,.gate-discord,.gate-demo{cursor:pointer}}@media (max-width: 720px){.gate:not(.gate-admin){overflow:auto;height:auto;min-height:100%;min-height:100dvh}.gate-top{z-index:6;align-items:center;gap:12px;padding:max(20px,calc(env(safe-area-inset-top,0px) + 16px)) max(20px,calc(env(safe-area-inset-right,0px) + 16px)) 16px max(20px,calc(env(safe-area-inset-left,0px) + 16px))}.gate-mark{display:inline-flex;align-items:center;min-height:44px;letter-spacing:.18em;flex-shrink:0}.gate-kicker{display:inline-flex;align-items:center;min-height:44px;letter-spacing:.14em;font-size:11px;text-align:right}.gate-admin-tools{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.gate-viewas{position:static}.gate-viewas-toggle{min-height:44px;white-space:nowrap;padding:10px 12px}.gate-viewas-menu{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));width:auto;top:100%}.gate-main{padding:24px 20px 28px;align-content:start}.gate-panel{width:100%;padding:22px 18px 20px}.gate-panel h1{font-size:clamp(28px,9vw,34px)}.gate-local input,.gate-local-submit,.gate-discord,.gate-demo{min-height:44px}.gate-floor{padding:8px max(20px,calc(env(safe-area-inset-right,0px) + 16px)) max(20px,calc(env(safe-area-inset-bottom,0px) + 12px)) max(20px,calc(env(safe-area-inset-left,0px) + 16px));flex-direction:column;gap:4px;align-items:stretch}.gate-legal{width:100%;gap:8px}.gate-floor a,.gate-quiet{min-height:44px;display:inline-flex;align-items:center;padding:10px 4px}.gate-preview-bar{width:min(1440px,calc(100% - 24px));margin:0 auto 16px}.gate-admin-footer{flex-direction:column;align-items:stretch;gap:8px}}.gate.gate-admin{overflow:auto;height:auto;min-height:100%;min-height:100dvh}.gate.gate-admin>.gate-floor{margin-top:auto;position:fixed;left:0;right:0;bottom:0;z-index:6;padding-top:16px;background:linear-gradient(180deg,rgba(7,7,11,0) 0%,var(--gate-bg) 40%)}.gate-admin .gate-field,.gate-admin .gate-vignette,.gate-admin .gate-noise,.gate-admin .gate-spot{position:fixed}.gate-admin-shell{position:relative;z-index:3;flex:1 1 auto;width:min(1440px,calc(100% - 48px));margin:0 auto;padding:0 0 calc(72px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.gate-admin-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:4px;padding:14px 12px;border:1px solid var(--gate-line);background:#07070b9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gate-admin-nav-kicker{margin:0 4px 8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gate-mute)}.gate-admin-nav-item{width:100%;justify-content:flex-start;text-align:left}.gate-admin-nav-foot{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--gate-line)}.gate-admin-nav-foot .gate-cta,.gate-admin-nav-foot .gate-quiet{width:fit-content}.gate-admin-main{position:relative;z-index:3;width:auto;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}@media (max-width: 720px){.gate-admin-shell{width:min(760px,calc(100% - 24px));grid-template-columns:1fr;gap:12px;padding:0 0 calc(88px + env(safe-area-inset-bottom,0px))}.gate-admin-nav{position:sticky;top:0;z-index:7;flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px}.gate-admin-nav-kicker{width:100%;margin:0 0 2px}.gate-admin-nav-item{width:auto;min-height:44px}.gate-admin-nav-foot{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;margin-top:4px;padding-top:8px;gap:12px}.gate-admin-nav-foot .gate-quiet{min-height:44px;display:inline-flex;align-items:center}}.gate-admin-panel{width:100%}.gate-admin-copy{margin:-8px 0 22px;color:var(--gate-mute);font-size:14px;line-height:1.55}.gate-admin-copy b{color:var(--gate-ink);font-weight:600}.gate-admin-add,.gate-admin-creds,.gate-admin-theme{display:grid;gap:12px}.gate-admin-add{grid-template-columns:1.1fr .9fr .9fr 1fr auto;align-items:end;margin-bottom:10px}.gate-admin-add.gate-tm-people-add{grid-template-columns:1.2fr .9fr 1fr auto}.gate-admin-add.gate-tm-team-pick{grid-template-columns:minmax(12rem,18rem);margin-bottom:14px}.gate-admin-people.gate-tm-people .gate-admin-row-main{grid-template-columns:2.75rem minmax(0,1fr) auto}.gate-admin-add label,.gate-admin-creds label,.gate-admin-theme label{display:grid;gap:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gate-mute)}.gate-admin-add input,.gate-admin-add select,.gate-admin-creds input{width:100%;border:1px solid var(--gate-line);background:#07070b8c;color:var(--gate-ink);border-radius:0;padding:11px 12px;font:500 14px/1.2 Manrope,sans-serif}.gate-admin-add select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gate-acid) 50%),linear-gradient(135deg,var(--gate-acid) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.gate-admin-add input:focus,.gate-admin-add select:focus,.gate-admin-creds input:focus{outline:1px solid var(--gate-acid)}.gate-admin-add .gate-local-submit,.gate-admin-creds .gate-local-submit,.gate-admin-theme-actions .gate-local-submit,.gate-team-form .gate-local-submit{width:auto;min-width:88px;min-height:42px;padding:11px 16px}.gate-admin-list{margin-top:18px;display:flex;flex-direction:column;gap:8px}.gate-admin-accounts .gate-admin-row-main,.gate-admin-people .gate-admin-row-main{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 11rem 11rem 6.5rem 9rem 5rem;column-gap:12px;row-gap:8px;align-items:center}.gate-admin-people .gate-admin-row-main{grid-template-columns:2.75rem minmax(0,1fr) 11rem 6.5rem 9rem 5rem}.gate-admin-accounts .gate-admin-row-main>:nth-child(2),.gate-admin-people .gate-admin-row-main>:nth-child(2){min-width:0}.gate-admin-row-role,.gate-admin-row-team{min-width:0}.gate-admin-row-role .gate-row-team,.gate-admin-row-team .gate-row-team{width:100%}.gate-admin-row-actions{display:contents}.gate-admin-slot-btn{justify-self:start;width:auto;min-height:36px;white-space:nowrap;cursor:pointer}.gate-admin-slot-btn:disabled{opacity:.35;cursor:default}.gate-admin-action-password,.gate-admin-action-revoke,.gate-admin-action-remove{min-height:36px}.gate-admin-row{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--gate-line);background:#07070b59}.gate-admin-row-main{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:12px;align-items:center}.gate-admin-row .name{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}.gate-admin-row .sub{color:var(--gate-mute);font-size:12px;margin-top:3px;letter-spacing:.02em}.gate-pill{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gate-acid);border:1px solid rgba(214,255,75,.28);padding:3px 8px}.gate-pill.violet{color:#c8b8ff;border-color:#8a6dff66}.gate-pill.quiet{color:var(--gate-mute);border-color:var(--gate-line)}.gate-admin-creds{grid-template-columns:1fr 1fr auto auto;align-items:end}.gate-admin-creds-hint{grid-column:1 / -1}.gate-admin-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.gate-admin-theme{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:16px}.gate-admin-theme input[type=color]{width:100%;height:36px;border:1px solid var(--gate-line);background:#07070b8c;padding:2px}.gate-admin-theme input[type=range]{width:100%;accent-color:var(--gate-acid)}.gate-admin-theme-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gate-admin .gate-quiet,.gate-admin .gate-cta,.gate-admin-tools>a,.gate-admin-tools>button,.gate-admin-theme-actions a,.gate-admin-footer a{width:auto;min-height:36px;cursor:inherit}.gate-admin-row .gate-quiet,.gate-admin-row-actions .gate-quiet,.gate-admin-password-pager .gate-quiet,.gate-admin-footer .gate-quiet,.gate-admin-creds .gate-quiet,.gate-admin-theme-actions .gate-quiet,.gate-team-form .gate-quiet,.gate-preview-links .gate-quiet{display:inline-flex;width:auto;margin-top:0;text-align:inherit}@media (max-width: 720px){.gate-admin-add,.gate-admin-add.gate-tm-people-add,.gate-admin-creds,.gate-admin-theme,.gate-team-head,.gate-admin-row-main,.gate-admin-accounts .gate-admin-row-main,.gate-admin-people .gate-admin-row-main,.gate-admin-people.gate-tm-people .gate-admin-row-main{grid-template-columns:1fr}.gate-admin-password-search{max-width:none}.gate-admin-password-actions{margin-bottom:8px}.gate-admin-password-pager{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.gate-admin-row-actions{display:flex;flex-wrap:wrap;gap:8px 12px;width:auto}.gate-admin-action-password:empty,.gate-admin-action-revoke:empty,.gate-admin-action-remove:empty{display:none}}.login.admin-desk{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:32px 16px;overflow:auto}.admin-card{width:min(760px,calc(100% - 32px))}.admin-theme{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:16px}.admin-theme label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.admin-theme input[type=color]{width:100%;height:36px;border:1px solid var(--border);background:#101010;padding:2px}.admin-theme input[type=range]{width:100%}.admin-theme-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-theme-actions .primary{width:auto;margin-top:0}.admin-theme-actions a{color:var(--accent);font-size:13px}@media (max-width: 640px){.admin-theme{grid-template-columns:1fr}}.admin-add{display:flex;gap:8px;flex-wrap:wrap}.admin-add input{flex:1;min-width:140px;background:#0f0f0f;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px}.admin-add .primary{width:auto;margin-top:0;min-width:88px}.admin-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.admin-row{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#101010}.admin-row-main{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.admin-row .name{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}.admin-row .pill.quiet{background:#2a2a2a;color:var(--muted)}.admin-creds{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:end}.admin-creds label{display:grid;gap:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-creds input{width:100%;border:1px solid var(--border);background:#0b0b0b;color:var(--text);border-radius:8px;padding:8px 10px;font:500 13px/1.2 var(--font)}.admin-creds input:disabled{opacity:.45}.admin-creds .primary{width:auto;margin-top:0;min-width:72px}.admin-creds-hint{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.admin-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.admin-footer a{color:var(--accent);font-size:13px}.remember{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:12.5px;cursor:pointer}.remember input{width:14px;height:14px;accent-color:var(--accent)}.banner{margin:12px 22px 0;padding:10px 12px;border:1px solid rgba(88,101,242,.35);background:#5865f21a;color:#c5cbff;border-radius:10px;font-size:13px;line-height:1.45}.updates-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#f0b13266;background:#f0b1321a;color:var(--text)}.updates-banner b{display:block;color:var(--text);margin-bottom:0;font-size:13px}.updates-banner .text-btn{flex-shrink:0}.warmup-host{min-height:100%;background:#07070b}.warmup-screen{--acid: #f54e00;--violet: #5865f2;--ink: #f2f3f5;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#07070b;background:var(--bg, #07070b);color:var(--ink);overflow:hidden}.app[data-theme=xaenny] .warmup-screen{--acid: #d6ff4b;--violet: #8a6dff;--ink: #f4f1ea}.app[data-theme=light] .warmup-screen{--acid: #f54e00;--violet: #5865f2;--ink: #1a1b1e}.app[data-theme=midnight] .warmup-screen{--acid: #7aa2ff;--violet: #8a6dff}.app[data-theme=ash] .warmup-screen{--acid: #f0b232;--violet: #8b8796;--ink: #eeeae3}.warmup-field,.warmup-vignette,.warmup-noise,.warmup-spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.warmup-field{z-index:0;display:block}.warmup-vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%)}.app[data-theme=light] .warmup-vignette{background:radial-gradient(ellipse at center,transparent 42%,rgba(20,16,12,.18) 100%)}.warmup-noise{z-index:2;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='5' stitchTiles='stitch' seed='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:512px 512px}.warmup-spot{z-index:1;width:42vw;height:42vw;left:50%;top:38%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--violet) 18%,transparent),color-mix(in srgb,var(--acid) 8%,transparent) 42%,transparent 70%)}.warmup-kicker,.warmup-copy,.warmup-status{position:relative;z-index:3}.warmup-copy{display:grid;justify-items:center;gap:clamp(14px,2.2vw,32px);padding:0 24px;text-align:center}.warmup-kicker{position:absolute;top:calc(36px + env(safe-area-inset-top,0px));left:calc(36px + env(safe-area-inset-left,0px));font-family:Sora,sans-serif;font-weight:700;letter-spacing:.28em;font-size:13px;opacity:.7}.warmup-brand{display:flex;justify-content:center;gap:.02em;margin:0;font-family:Sora,sans-serif;font-weight:700;font-size:clamp(64px,16vw,220px);line-height:.8;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;color:var(--ink)}.warmup-letter,.warmup-sub{color:var(--ink);-webkit-text-fill-color:var(--ink);background:none;animation:warmup-letter 2.4s ease-in-out infinite;text-shadow:0 0 24px color-mix(in srgb,var(--acid) 40%,transparent)}.warmup-letter{display:inline-block}.warmup-sub{margin:0;font-family:Sora,sans-serif;font-weight:700;font-size:clamp(18px,3.2vw,46px);line-height:1;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;animation-delay:.28s;color:var(--acid);-webkit-text-fill-color:var(--acid);text-shadow:0 0 28px color-mix(in srgb,var(--acid) 45%,transparent)}.warmup-status{position:absolute;left:50%;bottom:calc(48px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;justify-items:center;gap:8px;min-width:min(320px,calc(100vw - 48px));color:color-mix(in srgb,var(--ink) 72%,transparent);font-family:"Manrope",var(--font, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.warmup-status strong{color:var(--ink);font-size:12px;letter-spacing:.18em}.warmup-meter{display:block;width:100%;height:2px;border-radius:99px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.warmup-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--acid),var(--violet));box-shadow:0 0 12px color-mix(in srgb,var(--acid) 55%,transparent);transition:width .28s ease}.warmup-count{font-variant-numeric:tabular-nums;letter-spacing:.16em}@keyframes warmup-letter{50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--acid) 45%,transparent));transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.warmup-letter,.warmup-sub{animation:none}}.thread-back,.thread-strip,.thread-board{flex-shrink:0}.thread-back{margin:10px 22px 0;width:fit-content;border:0;background:transparent;color:var(--muted);font:600 12.5px/1.2 var(--font);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.thread-back:hover{color:var(--text)}.thread-strip{margin:10px 22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.thread-strip>span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.thread-strip button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 10px;font:600 12px/1.2 var(--font);cursor:pointer}.thread-strip button.on,.thread-strip button:hover{border-color:var(--accent);color:var(--accent)}.thread-board{margin:12px 16px 22px;display:flex;flex-direction:column;gap:10px;align-content:start;min-height:0;flex:1;overflow:auto}.thread-board-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted)}.thread-board-head h3{margin:0;color:var(--text);font-size:16px}.forum-toolbar{display:flex;gap:10px;align-items:center}.forum-search{flex:1;min-width:0;height:38px;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:8px;padding:0 12px;font:14px/1.2 var(--font)}.forum-new{flex-shrink:0;height:38px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:600 13px/1 var(--font);padding:0 14px;cursor:pointer}.forum-new:hover:not(:disabled){filter:brightness(1.08)}.forum-new:disabled{opacity:.6;cursor:default}.forum-filters{display:flex;align-items:center;gap:10px;min-width:0}.forum-sort{position:relative;flex-shrink:0}.forum-sort-btn{display:inline-flex;align-items:center;gap:8px;height:32px;border:0;background:transparent;color:var(--text);font:600 13px/1 var(--font);padding:0 8px;border-radius:6px;cursor:pointer}.forum-sort-btn.open,.forum-sort-btn:hover{background:var(--hover)}.forum-sort-btn span{font-size:11px;color:var(--muted)}.forum-sort-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;width:220px;padding:10px 8px 8px;border:1px solid var(--border-strong);border-radius:12px;background:var(--floating);box-shadow:var(--shadow)}.forum-sort-heading{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px}.forum-radio{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);font:14px/1.2 var(--font);padding:7px 8px;border-radius:6px;cursor:pointer;text-align:left}.forum-radio:hover{background:var(--hover)}.forum-radio i{width:16px;height:16px;border:2px solid var(--muted);border-radius:50%;flex-shrink:0}.forum-radio.on i{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--floating),inset 0 0 0 8px var(--accent)}.forum-sort-reset{width:100%;margin-top:6px;border:0;background:transparent;color:var(--accent);font:600 13px/1.2 var(--font);padding:8px;text-align:left;cursor:pointer;border-radius:6px}.forum-sort-reset:hover{background:var(--hover)}.forum-tags{display:flex;gap:6px;overflow:auto;min-width:0;padding:2px 0}.forum-tag{flex-shrink:0;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 10px;font:600 12px/1.2 var(--font);cursor:pointer}.forum-tag.on,.forum-tag:hover{border-color:var(--accent);color:var(--accent)}.forum-compose{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.forum-compose input,.forum-compose textarea{width:100%;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:8px;padding:10px 12px;font:14px/1.4 var(--font);resize:vertical}.forum-compose-actions{display:flex;justify-content:flex-end;gap:8px}.forum-grid{display:grid;gap:12px;align-content:start}.forum-grid.gallery{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.forum-grid.list{grid-template-columns:1fr}.forum-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:12px;cursor:pointer;min-width:0}.forum-card:hover{border-color:var(--border-strong);background:var(--hover)}.forum-card.list.has-media{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"head media" "title media" "snippet media" "tags media" "foot media";column-gap:14px;align-items:start}.forum-card-head{display:flex;align-items:center;gap:8px;min-width:0;grid-area:head}.forum-card-avatar{width:22px;height:22px;font-size:9px;flex-shrink:0}.forum-card-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.forum-card-meta b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-card-meta em{color:var(--muted);font-style:normal;font-size:11px}.forum-new-badge{margin-left:auto;background:var(--accent);color:#fff;font:700 10px/1 var(--font);letter-spacing:.04em;padding:4px 6px;border-radius:4px}.forum-card-title{grid-area:title;font-size:16px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-card-snippet{grid-area:snippet;margin:0;color:var(--muted);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forum-card-media{grid-area:media;position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#111}.forum-card.list .forum-card-media{aspect-ratio:16 / 11}.forum-card-media img,.forum-card-media video{width:100%;height:100%;object-fit:cover;display:block}.forum-gif-badge{position:absolute;top:6px;left:6px;z-index:1;background:#000000b3;color:#fff;font:700 10px/1 var(--font);letter-spacing:.06em;padding:4px 6px;border-radius:4px}.forum-card-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:6px}.forum-card-tags span{border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:11px}.forum-card-foot{grid-area:foot;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:auto}.field{margin-top:10px}.field input{padding-left:12px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--yellow);background:#e6b84d14;border:1px solid rgba(230,184,77,.16);border-radius:999px;padding:3px 8px}.primary:disabled{opacity:.45;cursor:default}.secondary{width:100%;margin-top:8px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:10px;padding:10px 14px;cursor:pointer}a.secondary{display:block;text-align:center;text-decoration:none}.text-btn{border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 6px}a.text-btn{text-decoration:none;display:inline-flex;align-items:center}.howto{margin-top:16px;color:var(--muted);font-size:12.5px}.howto summary{cursor:pointer}.howto ol{padding-left:18px;line-height:1.5}.picker-card{width:min(560px,calc(100% - 32px))}.picker-list{max-height:360px;overflow:auto;margin-bottom:8px}.picker-row{width:100%;display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;color:inherit;border-radius:10px;padding:8px;cursor:pointer}.picker-row:hover,.picker-row.on{background:var(--hover)}.check{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong)}.check.on{background:var(--accent);border-color:var(--accent)}.switch.tiny{width:28px;height:16px;flex-shrink:0}.switch.tiny i{width:12px;height:12px}.switch.tiny.on i{left:14px}.sidebar-tabs{margin:0 12px 10px}.chat-msg{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:4px 16px 4px 12px;border-radius:10px;position:relative}.chat-msg:hover{background:var(--hover)}.chat-msg>.chat-main{min-width:0}.chat-msg.mentioned{background:#f0b1321f;box-shadow:inset 2px 0 #f0a20b}.chat-msg.mentioned:hover{background:#f0b1322e}.chat-msg.grouped{padding-top:1px;padding-bottom:1px}.chat-msg.grouped>.chat-time,.chat-msg.grouped>.chat-avatar-btn{grid-column:1;grid-row:1}.chat-msg.grouped>.chat-main{grid-column:2}.chat-msg.grouped .chat-avatar-btn{visibility:hidden;height:22px;margin:0}.chat-msg.grouped .chat-time{display:none;align-self:center;color:var(--faint);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:1.2}.chat-msg.grouped:hover .chat-time,.chat-msg.grouped:focus-within .chat-time{display:block}.chat-msg.has-reply{padding-top:6px}.chat-reply{display:flex;align-items:center;gap:6px;width:100%;max-width:100%;margin:0 0 2px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;line-height:16px;text-align:left;cursor:pointer;min-width:0;position:relative;overflow:hidden;white-space:nowrap}.chat-reply:before{content:"";position:absolute;left:-36px;top:8px;width:26px;height:10px;border-left:2px solid #4e5058;border-top:2px solid #4e5058;border-top-left-radius:6px;pointer-events:none}.chat-reply-avatar{width:16px;height:16px;font-size:8px;flex-shrink:0}.chat-reply-name{font-weight:500;color:var(--header-secondary, #b5bac1);flex-shrink:0}.chat-reply-arrow{display:none}.chat-reply-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#949ba4}.chat-msg.flash{background:var(--mention-bg)}.gif-missing{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:12px;padding:8px;text-align:center}.chat-head b{font-size:var(--chat-font, 16px);font-weight:600}.chat-head span{color:var(--faint);font-size:calc(var(--chat-font, 16px) * .72)}.chat-body{margin-top:2px;font-size:var(--chat-font, 16px);line-height:1.45;color:color-mix(in srgb,var(--text) 40%,var(--muted))}.chat-text{margin:0;white-space:pre-wrap;word-break:break-word;color:inherit}.chat-text a{color:var(--link)}.chat-md-p{white-space:pre-wrap}.chat-md-p+.chat-md-p,.chat-md-p+.chat-md-block,.chat-md-block+.chat-md-p,.chat-md-block+.chat-md-block{display:block;margin-top:4px}.chat-md-h{margin:6px 0 4px;font-weight:700;line-height:1.25;color:var(--text)}.chat-md-h1{font-size:1.5em}.chat-md-h2{font-size:1.25em}.chat-md-h3{font-size:1.1em}.chat-md-sub{display:block;font-size:.8125em;color:var(--muted)}.chat-md-quote{margin:4px 0;padding:0 0 0 12px;border-left:4px solid color-mix(in srgb,var(--muted) 55%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--muted))}.chat-md-code{font-family:gg mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:color-mix(in srgb,var(--bg) 82%,var(--panel));padding:.15em .35em;border-radius:4px}.chat-code-block{position:relative;margin:6px 0 2px;padding:8px 10px;background:color-mix(in srgb,var(--bg) 88%,var(--panel));border-radius:8px;overflow-x:auto;white-space:pre;font-family:gg mono,Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;line-height:1.4}.chat-code-block code{font:inherit}.chat-code-lang{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:lowercase}.chat-md-list{margin:4px 0;padding:0;list-style:none}.chat-md-list li{display:flex;gap:8px;align-items:flex-start}.chat-md-list-marker{flex:0 0 auto;color:var(--muted);min-width:1.1em}.chat-md-spoiler{display:inline;background:#111214;color:transparent;border-radius:4px;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.chat-md-spoiler .chat-md-spoiler-inner{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-md-spoiler.open{background:color-mix(in srgb,var(--text) 10%,transparent);color:inherit;cursor:text}.chat-md-spoiler.open .chat-md-spoiler-inner{opacity:1}.chat-md-time{display:inline;background:color-mix(in srgb,var(--bg) 70%,var(--panel));border-radius:4px;padding:0 3px;font-size:.92em;font-variant-numeric:tabular-nums}.chat-emoji.jumbo{width:3.5em;height:3.5em;min-width:48px;min-height:48px;vertical-align:middle}.chat-embed-desc{margin:4px 0 8px;white-space:pre-wrap;word-break:break-word;color:var(--text);font-size:13px}.chat-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.chat-reaction{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:12px;line-height:1}.chat-reaction b{font-weight:600;color:var(--muted)}.chat-reaction.me{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.chat-reaction.me b{color:var(--accent)}.chat-reaction:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.chat-reaction:disabled{cursor:default;opacity:.7}.chat-reaction.add{font-size:16px;padding:0 8px;color:var(--muted)}.chat-reaction-emoji{width:20px;height:20px;object-fit:contain}.chat-emoji{width:1.75em;height:1.75em;min-width:28px;min-height:28px;vertical-align:-.35em;object-fit:contain}.chat-inline-img,.chat-shot img,.chat-video,.chat-gif,.chat-embed img,.chat-embed video{display:block;max-width:min(550px,100%);max-height:min(70vh,550px);width:auto;height:auto;border-radius:8px;margin-top:8px;object-fit:contain;object-position:center;background:#00000040}.chat-sticker{display:block;max-width:min(160px,100%);max-height:160px;width:auto;height:auto;border-radius:8px;margin-top:8px;object-fit:contain;object-position:center;background:transparent}.chat-gif,.chat-inline-img,.chat-sticker,.chat-embed img{cursor:zoom-in}@media (min-width: 1400px){.chat-sticker{max-width:min(180px,100%);max-height:180px}}.discord-video{position:relative;display:inline-grid;margin-top:8px;max-width:min(550px,100%);border-radius:8px;overflow:hidden;background:#000}.discord-video .chat-video{margin:0;max-width:100%;width:100%;cursor:pointer}.discord-video-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:52px;height:52px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.discord-video-play:hover{background:#000000b8}.chat-media{display:flex;flex-direction:column;gap:8px}.chat-shot{border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.chat-shot.spoiler{width:min(280px,100%);height:140px;border-radius:8px;background:#111;color:#ddd;display:grid;place-items:center;font-size:13px}.chat-file{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:inherit;text-decoration:none;width:min(280px,100%)}.chat-file span{color:var(--muted);font-size:11.5px}.chat-embed{margin-top:8px;padding:10px 12px 12px;border-left:4px solid #5865f2;border-radius:4px 8px 8px 4px;background:var(--panel);max-width:min(480px,100%)}.chat-embed-author,.chat-embed-foot{color:var(--muted);font-size:12px}.chat-embed-title{display:block;color:var(--link);font-weight:600;margin:4px 0;text-decoration:none}.chat-embed p{margin:4px 0 0;color:var(--text);font-size:13px}.chat-embed-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px}.chat-embed-fields b{display:block;font-size:12px}.chat-embed-fields span{color:var(--muted);font-size:12px}.composer-wrap{position:relative;overflow:visible}.composer-previews{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px}.composer-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:4px 8px;font-size:12px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.composer-icon{width:40px;height:40px;border:0;background:transparent;color:var(--muted);border-radius:10px;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.composer-icon:hover:not(:disabled),.composer-icon.on{color:var(--text);background:var(--hover)}.composer-icon:disabled{opacity:.35;cursor:default}.format-bar{position:absolute;left:48px;bottom:calc(100% + 8px);display:flex;align-items:center;gap:2px;padding:4px;background:var(--floating);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #00000073;z-index:10}.format-bar button{width:32px;height:32px;border:0;background:transparent;color:var(--text);border-radius:6px;cursor:pointer;display:grid;place-items:center;font-size:14px;line-height:1}.format-bar button:hover{background:var(--hover)}.format-bar .fmt-b{font-weight:800}.format-bar .fmt-i{font-style:italic}.format-bar .fmt-u{text-decoration:underline}.format-bar .fmt-s{text-decoration:line-through;font-weight:600}.format-bar .fmt-sep{width:1px;height:18px;background:var(--border-strong);margin:0 4px}.chat-gif-embed{margin-top:6px;padding:0;border:0;background:transparent;max-width:min(420px,100%)}.chat-gif-embed .chat-gif-wrap,.chat-gif-embed .chat-gif{margin-top:0}.composer-pop{position:absolute;left:16px;right:16px;bottom:74px;height:min(420px,calc(100vh - 160px));max-height:min(640px,calc(100vh - 160px));overflow:hidden;background:var(--panel);border:1px solid var(--bg);border-radius:8px;box-shadow:0 8px 16px #0000003d;padding:0;z-index:8;display:flex;flex-direction:column}.composer-pop.discord-picker{left:auto;right:8px;bottom:100%;margin-bottom:8px;width:auto;height:auto;max-width:none;max-height:none;color:var(--text)}.picker-resize{position:absolute;z-index:3;background:transparent;border:0;padding:0;touch-action:none}.picker-resize-n,.picker-resize-s{left:18px;right:18px;height:12px}.picker-resize-n{top:0;cursor:ns-resize}.picker-resize-s{bottom:0;cursor:ns-resize}.picker-resize-e,.picker-resize-w{top:18px;bottom:18px;width:12px}.picker-resize-w{left:0;cursor:ew-resize}.picker-resize-e{right:0;cursor:ew-resize}.picker-resize-nw,.picker-resize-ne,.picker-resize-sw,.picker-resize-se,.picker-resize-corner{width:18px;height:18px}.picker-resize-nw,.picker-resize-corner{top:0;left:0;cursor:nwse-resize}.picker-resize-ne{top:0;right:0;cursor:nesw-resize}.picker-resize-sw{bottom:0;left:0;cursor:nesw-resize}.picker-resize-se{bottom:0;right:0;cursor:nwse-resize}.picker-resize-nw:after,.picker-resize-corner:after{content:"";position:absolute;top:5px;left:5px;width:8px;height:8px;border-top:2px solid #b5bac1;border-left:2px solid #b5bac1;opacity:.85}.picker-resize-se:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-bottom:2px solid #b5bac1;border-right:2px solid #b5bac1;opacity:.85}.composer-pop.gif-picker .gif-scroll,.composer-pop.emoji-picker .emoji-picker-body,.composer-pop.sticker-picker .sticker-picker-body{flex:1;min-height:0}.gif-scroll{overflow-x:hidden;overflow-y:auto;min-height:0;overscroll-behavior:contain}.gif-grid .picker-empty,.emoji-scroll .picker-empty,.sticker-grid .picker-empty,.sticker-scroll>.picker-empty{column-span:all;color:#949ba4;font-size:13px;padding:28px 12px;text-align:center;display:block;width:100%}.composer-pop-head{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.picker-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;padding:8px 12px 0;border-bottom:1px solid var(--bg);flex-shrink:0;background:var(--panel);position:relative;z-index:1}.picker-tabs button{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px}.picker-tabs button.active{color:var(--text);border-bottom-color:var(--blue)}.picker-tabs-gap{flex:1;min-width:8px}.picker-search{padding:8px 12px;flex-shrink:0;background:var(--panel);position:relative;z-index:1}.picker-search input,.composer-pop-head input{width:100%;flex:1;background:var(--bg);border:0;border-radius:4px;color:var(--text);padding:8px 10px;font-size:14px;outline:none}.picker-search input::placeholder,.composer-pop-head input::placeholder{color:#6d6f78}.gif-grid{display:block;column-width:140px;column-gap:8px;column-fill:balance;padding:0 8px 10px;overflow:visible;height:auto;min-height:0}.gif-tile{position:relative;display:inline-block;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;background:var(--bg);border-radius:8px;overflow:hidden;cursor:pointer;width:100%;min-width:0;min-height:72px;height:auto;margin:0 0 8px;break-inside:avoid;isolation:isolate}.gif-tile:hover{outline:2px solid var(--blue);outline-offset:-2px}.gif-tile img,.gif-tile video{position:static;width:100%;height:auto;object-fit:contain;object-position:center;display:block;max-width:100%;vertical-align:top}.gif-star,.emoji-star{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:4px;display:grid;place-items:center;color:#f0b232;background:#0000008c;opacity:0}.gif-tile:hover .gif-star,.emoji-cell:hover .emoji-star,.sticker-tile:hover .emoji-star,.gif-star.on,.emoji-star.on{opacity:1}.emoji-picker-body{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:0;flex:1}.emoji-cats{display:flex;flex-direction:column;gap:4px;padding:8px 4px;background:var(--panel);border-right:1px solid var(--bg);overflow:auto;min-height:0;align-items:center}.emoji-cats-sep{display:block;width:28px;height:2px;border-radius:1px;background:#3f4147;margin:4px 0;flex-shrink:0}.emoji-cats button{width:40px;height:40px;border:0;background:transparent;border-radius:12px;cursor:pointer;font-size:22px;color:var(--header-secondary);display:grid;place-items:center;padding:0;overflow:hidden;flex-shrink:0}.emoji-cats button.emoji-cat-guild{border-radius:50%;background:#313338;font-size:11px;font-weight:700;color:var(--text)}.emoji-cats button.emoji-cat-guild img{width:40px;height:40px;object-fit:cover}.emoji-cats button.active,.emoji-cats button:hover{background:var(--selected)}.emoji-cats button.emoji-cat-guild.active,.emoji-cats button.emoji-cat-guild:hover{border-radius:14px}.emoji-scroll{overflow:auto;padding:8px 10px 12px;background:var(--panel);min-height:0;min-width:0}.emoji-block{content-visibility:auto;contain-intrinsic-size:1px 220px}.emoji-block-placeholder{min-height:128px}.emoji-block+.emoji-block{margin-top:14px}.emoji-label{color:#949ba4;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:2px;justify-content:start}.emoji-grid button,.emoji-cell{position:relative;width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:40px;line-height:1;display:grid;place-items:center;color:inherit;overflow:hidden;transform:none;contain-intrinsic-size:64px}.emoji-grid button:hover,.emoji-cell:hover{background:#35373c;font-size:40px;transform:none}.emoji-cell:focus-visible,.emoji-cats button.active{outline:none;background:#404249}.emoji-grid img,.emoji-cell img,.emoji-cell:hover img{width:56px;height:56px;max-width:56px;max-height:56px;object-fit:contain;transform:none}.emoji-star{width:16px;height:16px;font-size:10px;top:1px;right:1px}.sticker-picker-body{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;flex:1}.sticker-cats{grid-row:1 / span 2;display:flex;flex-direction:column;gap:4px;padding:8px 4px;background:var(--panel);border-right:1px solid var(--bg);overflow:auto;min-height:0;align-items:center}.sticker-cats button{width:40px;height:40px;border:0;background:transparent;border-radius:12px;cursor:pointer;font-size:18px;color:var(--header-secondary);display:grid;place-items:center;padding:0;overflow:hidden;flex-shrink:0}.sticker-cats button.sticker-cat-pack{border-radius:50%;background:#313338;font-size:12px;font-weight:700;color:var(--text)}.sticker-cats button.sticker-cat-pack img{width:40px;height:40px;object-fit:cover}.sticker-cats button.active,.sticker-cats button:hover{background:var(--selected)}.sticker-cats button.sticker-cat-pack.active,.sticker-cats button.sticker-cat-pack:hover{border-radius:14px}.sticker-scroll{overflow:auto;padding:8px 10px 12px;background:var(--panel);min-height:0;min-width:0;overscroll-behavior:contain}.sticker-section+.sticker-section,.sticker-block+.sticker-block{margin-top:14px}.sticker-section h4,.sticker-block h4{margin:0 0 8px;color:#949ba4;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sticker-block-placeholder{min-height:112px}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,96px);gap:8px;justify-content:start}.sticker-tile{position:relative;width:96px;height:96px;border:0;background:transparent;border-radius:8px;cursor:pointer;padding:6px;display:grid;place-items:center;overflow:hidden}.sticker-tile:hover,.sticker-tile:focus-visible{background:#35373c;outline:none}.sticker-tile img,.sticker-tile .chat-sticker-lottie,.sticker-tile>div[role=img]{width:84px;height:84px;object-fit:contain;pointer-events:none}.sticker-tile>div[role=img] svg,.sticker-preview>div[role=img] svg,.chat-sticker-lottie svg{width:100%!important;height:100%!important}.chat-sticker-lottie{width:min(160px,100%);height:min(160px,100%);max-width:min(160px,100%);max-height:160px;background:transparent}@media (min-width: 1400px){.chat-sticker-lottie{width:min(180px,100%);height:min(180px,100%);max-width:min(180px,100%);max-height:180px}}.sticker-cats button.sticker-cat-pack>div[role=img]{width:40px;height:40px}.sticker-preview{grid-column:2;display:flex;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border-top:1px solid var(--bg);background:#2b2d31}.sticker-preview img,.sticker-preview>div[role=img]{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#1e1f22;flex-shrink:0}.sticker-preview b{display:block;color:var(--text);font-size:14px;font-weight:600}.sticker-preview span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.sticker-preview-empty{color:var(--muted);font-size:13px}.picker-tabs-main{padding-top:10px}.chat-actions{position:absolute;top:-14px;right:10px;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:min(520px,calc(100% - 16px));opacity:0;pointer-events:none;z-index:3;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 16px #0006;padding:2px}.chat-msg:hover .chat-actions,.chat-msg:focus-within .chat-actions,.chat-msg.menu-open .chat-actions{opacity:1;pointer-events:auto}.chat-msg:first-child .chat-actions{top:4px}.chat-action{width:32px;height:32px;border:0;background:transparent;color:#b5bac1;border-radius:6px;cursor:pointer;display:grid;place-items:center;padding:0;flex:0 0 auto;touch-action:manipulation}.chat-action:hover{background:var(--hover);color:var(--text)}.chat-action-chip{height:28px;border:0;background:transparent;color:#b5bac1;border-radius:6px;cursor:pointer;padding:0 8px;font-size:12px;font-weight:500;white-space:nowrap;line-height:28px;touch-action:manipulation}.chat-action-chip:hover{background:var(--hover);color:var(--text)}.chat-action-chip.danger{color:#ff9aa0}.chat-action-chip.danger:hover{color:#ffb4b8}.chat-action-chip.warn{color:#f5d48a}.chat-action-chip.zap,.chat-action-chip.tempzap,.chat-action-chip.unzap{color:#d2c2ff}.chat-action-chip.to{color:#c5cbff}.chat-action-chip.kick{color:#ffb089}.chat-action-chip.ban{color:#ff9aa0}.chat-action-sep{width:1px;height:16px;margin:0 3px;background:#ffffff1f;flex:0 0 auto;align-self:center}.tools-lead{color:var(--muted);font-size:13px;margin:0 0 14px}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.tool-fields input{padding-left:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:20}.modal{width:min(440px,calc(100% - 32px));background:var(--floating);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.modal h3{margin:0 0 6px}.modal p{color:var(--muted);font-size:13px;margin:0 0 12px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.modal-actions .text-btn{font-size:14px;padding:8px 12px}.modal-actions .btn{min-width:96px}.forward-modal{width:min(420px,calc(100% - 32px));max-height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column}.forward-modal p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-scopes{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;margin:0 -2px 2px}.forward-scope{display:flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--border);background:var(--input);color:var(--text);font:inherit;font-size:12.5px;border-radius:999px;padding:4px 10px 4px 4px;cursor:pointer}.forward-scope .guild-avatar,.forward-scope .home-avatar{width:22px;height:22px;font-size:9px}.forward-scope.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--input))}.forward-search{margin:0 0 8px;position:relative}.forward-list{overflow-y:auto;min-height:160px;max-height:280px;margin:0 -6px;padding:2px}.forward-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;text-align:left;border-radius:6px;padding:8px;cursor:pointer}.forward-item:hover:not(:disabled){background:var(--hover)}.forward-item:disabled{opacity:.7;cursor:default}.forward-item .hash-icon{flex:0 0 auto;width:18px;height:18px;color:var(--muted)}.forward-item .guild-avatar{width:24px;height:24px;font-size:10px}.forward-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-item-status{color:var(--muted);font-size:12px}.forward-empty{color:var(--muted);font-size:13px;padding:18px 8px;text-align:center}.field-label{display:block;font-size:11.5px;color:var(--muted);margin:0 0 5px}.cmd-editor{padding:12px 0 8px;border-bottom:1px solid var(--border)}.cmd-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.cmd-editor-head b{display:block;font-size:13.5px}.cmd-editor-head span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.cmd-row{display:grid;grid-template-columns:110px 1fr auto;gap:8px;margin-bottom:8px}.cmd-row input{padding-left:10px}.cmd-editor2{padding:14px 0 8px;border-bottom:1px solid var(--border);display:grid;gap:14px}.cmd-editor2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cmd-editor2-head b{display:block;font-size:13.5px}.cmd-editor2-head span{display:block;color:var(--muted);font-size:12px;margin-top:3px;max-width:46ch}.cmd-mode-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#7f7f7f0f}.cmd-mode-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cmd-mode-row input{margin-top:3px}.cmd-mode-row b{display:block;font-size:13px}.cmd-mode-row>span>span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.cmd-channel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.cmd-channel-row select{min-width:180px}.cmd-empty{color:var(--muted);font-size:12.5px;margin:0}.cmd-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cmd-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--floating)}.cmd-card.focused{border-color:#5865f2;box-shadow:0 0 0 1px #5865f259}.cmd-card-top{display:flex;gap:8px;align-items:center}.cmd-name{flex:1;font-weight:600;padding-left:10px}.cmd-card-actions{display:inline-flex;gap:4px}.cmd-icon-btn{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer;line-height:1}.cmd-icon-btn:disabled{opacity:.4;cursor:default}.cmd-icon-btn.danger:not(:disabled):hover{border-color:#e5484d;color:#e5484d}.cmd-template{width:100%;padding-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cmd-inserts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmd-inserts-label{font-size:11.5px;color:var(--muted)}.cmd-insert-chip{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:11.5px;cursor:pointer}.cmd-insert-chip:not(:disabled):hover{border-color:#5865f2;color:#5865f2}.cmd-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmd-needs{display:inline-flex;gap:5px;flex-wrap:wrap}.cmd-need{padding:2px 8px;border-radius:999px;font-size:11px;background:#5865f224;color:#8b93ff}.cmd-need.muted{background:#7f7f7f24;color:var(--muted)}.cmd-btn-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.cmd-preview{display:flex;align-items:baseline;gap:8px;padding-top:4px;border-top:1px dashed var(--border)}.cmd-preview>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cmd-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text);word-break:break-word}.cmd-add{justify-self:start}.bot-subnav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);margin-bottom:6px}.bot-subnav-item{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600}.bot-subnav-item svg{flex:none;opacity:.8}.bot-subnav-item.active svg{opacity:1;color:var(--accent, #5865f2)}.bot-subnav-item:hover{color:var(--text)}.bot-subnav-item.active{color:var(--text);border-bottom-color:var(--accent, #5865f2)}.cmd-summary{margin:0;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cmd-act-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmd-act{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:grid;gap:8px;background:var(--input, rgba(255, 255, 255, .02))}.cmd-act-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmd-act-type{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-weight:600}.cmd-act-actions{display:flex;gap:4px}.cmd-act-text{width:100%;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit;resize:vertical}.cmd-act-row{display:flex;flex-wrap:wrap;gap:8px}.cmd-act-row label,.cmd-act-channel label{display:grid;gap:3px;font-size:11.5px;color:var(--muted)}.cmd-act-row select,.cmd-act-row input,.cmd-act-channel select,.cmd-act-channel input{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font:inherit}.cmd-act-grow{flex:1 1 160px}.cmd-act-grow input,.cmd-act-grow select{width:100%}.cmd-act-channel{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.cmd-act-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cmd-act-add .btn{padding:4px 10px;font-size:12px}.cmd-advanced{font-size:12px}.cmd-advanced summary{cursor:pointer;color:var(--muted)}.cmd-advanced-hint{display:block;color:var(--muted);font-size:11px;margin-top:3px}.tools-pane .field input{padding-left:12px}.toggle-row select{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 8px;max-width:180px}.btn.danger{color:var(--red)}.resizer{position:absolute;top:0;right:-2px;width:6px;height:100%;cursor:ew-resize;z-index:4}.resizer-left{right:auto;left:-2px}.resizer:hover,.resizer:active{background:var(--accent)}.pane-foot{margin-top:auto;padding:8px 10px 12px;border-top:1px solid var(--border)}.sidebar.icons .server{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;padding:0;gap:0;border:0;border-radius:12px;grid-template-columns:none;background:transparent;box-shadow:none}.sidebar.icons .guild-avatar{width:40px;height:40px;border:0;border-radius:12px;box-shadow:none;transition:border-radius .16s ease}.sidebar.icons .server.active .guild-avatar,.sidebar.icons .server:hover .guild-avatar{border-radius:8px}.sidebar.icons .server:hover{background:transparent}.sidebar.icons .server.active{background:transparent;box-shadow:none}.sidebar.icons .server.active:before{content:"";position:absolute;left:-16px;top:50%;width:4px;height:20px;border-radius:0 4px 4px 0;background:var(--text);transform:translateY(-50%)}.sidebar.icons .server.active .guild-avatar{background:var(--selected)}.server-meta{min-width:0;transition:opacity .14s ease}.with-status{position:relative}.avatar.with-status,.member-avatar.with-status{overflow:visible}.avatar.with-status img,.member-avatar.with-status img{border-radius:50%}.presence{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--chat);background:var(--offline);z-index:2;pointer-events:none;box-sizing:border-box}.presence.online{background:var(--online)}.presence.idle{background:var(--idle)}.presence.dnd{background:var(--dnd)}.presence.offline{background:var(--offline)}.member-rail{position:relative;flex-shrink:0;background:var(--members);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.member-scroll{flex:1;min-height:0;overflow:auto;padding:0 8px 16px}.member-sentinel{width:100%;height:12px;flex-shrink:0;pointer-events:none}.member-scroll .channel-cat{width:auto;margin:12px 6px 4px;padding:0;display:block;font-size:11px;letter-spacing:.06em}.rail-member{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;padding:1px 8px;min-height:42px;border-radius:4px;cursor:pointer;overflow:visible}.rail-member:hover{background:var(--hover)}.rail-member .avatar{width:32px;height:32px;font-size:12px;flex-shrink:0;overflow:visible}.rail-member .presence{width:10px;height:10px;border-width:3px;border-color:var(--members);right:-3px;bottom:-3px}.rail-member .name,.member .name,.chat-name{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.rail-member .name{font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.rail-member .name-text,.member .name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rail-member .sub{color:var(--muted);font-size:12px;line-height:16px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0;border-radius:2px}.role-icon-emoji{font-size:12px;line-height:1;flex-shrink:0}.chat-msg.deleted{background:#f23f4314}.chat-msg.deleted .chat-body{color:#f87171}.deleted-tag{color:#f87171;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.typing{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;padding:0 6px 8px;min-height:22px}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:#b5bac1;animation:typing 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.icon-tab{border-left:1px solid var(--border)!important}.composer{background:var(--composer);border-color:transparent;box-shadow:none}.feed.chat-feed{background:var(--chat);overflow-anchor:none}.main-head{background:var(--chat);border-bottom:1px solid var(--border);padding:12px 16px;align-items:center}.tabs{background:var(--bg)}.channel.active{background:var(--selected);color:var(--text)}.server.active{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}@media (max-width: 860px){.topbar{display:none}.app-body{position:relative;overflow:hidden}.guild-slide{display:flex;position:absolute;top:0;bottom:0;left:0;z-index:40;width:min(360px,calc(100% - 52px));max-width:calc(100% - 52px);transform:translate(-105%);transition:transform .22s ease;pointer-events:none;box-shadow:var(--shadow);padding-left:env(safe-area-inset-left,0px)}.app[data-nav=menu] .guild-slide{transform:none;pointer-events:auto}.sidebar,.channels{position:relative;top:auto;bottom:auto;left:auto;transform:none!important;box-shadow:none;pointer-events:auto;display:flex;max-width:none}.sidebar{width:72px!important;flex-shrink:0}.channels{flex:1;min-width:0;width:auto!important}.channels .channel-nav,.sidebar .server-list{flex:1}.member-rail{position:absolute;top:0;right:0;bottom:0;left:auto;z-index:40;width:min(280px,calc(100% - 52px))!important;max-width:calc(100% - 52px);box-shadow:var(--shadow);display:flex;transform:translate(105%);transition:transform .22s ease;pointer-events:none;padding-right:env(safe-area-inset-right,0px)}.app[data-nav=members] .member-rail{transform:none;pointer-events:auto}.nav-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;border:0;padding:0;margin:0;background:#00000073;cursor:pointer}.nav-toggle,.nav-members{display:grid;place-items:center;width:40px;height:40px;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.nav-toggle:hover,.nav-toggle[aria-expanded=true],.nav-members:hover,.nav-members.on{background:var(--hover)}.mobile-user-dock{display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0;margin-top:auto;padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.mobile-user-btn{width:40px;height:40px;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.mobile-user-menu{position:absolute;left:calc(100% + 8px);bottom:8px;z-index:45;min-width:160px;padding:6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--floating);box-shadow:var(--shadow);display:flex;flex-direction:column}.mobile-user-menu button,.mobile-user-menu a{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;background:transparent;color:var(--text);text-align:left;text-decoration:none;font:inherit;font-size:14px;padding:10px 12px;border-radius:6px;cursor:pointer}.mobile-user-menu button:hover,.mobile-user-menu a:hover{background:var(--hover)}.tabs,.resizer,.picker-resize,.desktop-only,.status,.user-chip,.crumbs,.general-label,.sidebar .pane-foot{display:none!important}.main-head{flex-wrap:nowrap;gap:6px;padding:4px 8px 4px 4px;align-items:center;min-height:48px}.main-head>div:first-child{flex:1;min-width:0}.channel-title{flex-wrap:nowrap;gap:4px}.channel-nav-toggle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 4px}.composer-wrap{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.composer-pop.discord-picker{left:8px;right:8px;width:auto!important;height:min(70dvh,480px)!important;max-width:none}.composer-icon,.chat-action{min-width:44px;min-height:44px}}@media (hover: none),(max-width: 860px){.chat-actions{opacity:1;pointer-events:auto}}.topbar-actions{display:flex;align-items:center;gap:6px}.general-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:5px 10px;background:var(--floating);color:var(--text);white-space:nowrap}.general-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--hover)}.main.tools-main{background:radial-gradient(900px 280px at 10% -20%,rgba(88,101,242,.16),transparent 55%),radial-gradient(700px 240px at 90% 0%,rgba(245,78,0,.1),transparent 50%),var(--panel)}.tools-desk{flex:1;overflow:auto;padding:18px 22px 28px;display:flex;flex-direction:column;gap:14px;max-width:760px}.tools-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 70%),var(--bg)}.tools-hero h3{margin:4px 0 6px;font-size:20px;letter-spacing:-.03em}.tools-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.tools-kicker{margin:0;color:#c5cbff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tools-badge{flex-shrink:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tools-badge.cmd{color:#f0b232;background:#f0b2321f;border:1px solid rgba(240,178,50,.22)}.tools-badge.api{color:#c5cbff;background:#5865f229;border:1px solid rgba(88,101,242,.28)}.tool-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:#141416b8;box-shadow:0 8px 24px #0000002e}.tool-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.tool-card-head b{font-size:13.5px}.tool-card-head span{color:var(--muted);font-size:12px;text-align:right}.tool-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.tool-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--border);background:#1a1b1e;color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;font-weight:600;font-size:13px}.tool-chip:hover:not(:disabled){border-color:var(--border-strong);background:#232428}.tool-chip:disabled{opacity:.4;cursor:default}.tool-chip-kicker{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tool-chip.warn{border-color:#f0b23247}.tool-chip.warn .tool-chip-kicker,.tool-chip.warn{color:#f5d48a}.tool-chip.zap,.tool-chip.tempzap,.tool-chip.unzap{border-color:#a882ff4d;color:#d2c2ff}.tool-chip.to{border-color:#5865f259;color:#c5cbff}.tool-chip.kick{border-color:#f54e0059;color:#ffb089}.tool-chip.ban,.tool-chip.purge{border-color:#f23f4359;color:#ff9aa0}.tool-chip.ping{border-color:#23a55a59;color:#8ee0b0}.tool-chip.lock{border-color:#f0b23247;color:#f5d48a}.general-modal{width:min(560px,calc(100% - 32px));max-height:min(88vh,820px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.gate-delete-modal{padding:22px 24px}.gate-delete-list{margin:4px 0 14px;padding-left:20px;font-size:13px;line-height:1.5}.gate-delete-list.gate-delete-keeps{opacity:.75}.gate-delete-confirm{margin-top:8px}.gate-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.session-now{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.session-now span:last-child{color:var(--muted);font-size:13px;line-height:1.45}.general-section{margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--border)}.general-section b{display:block;margin-bottom:8px;font-size:13px}.pref-num{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.pref-num input{width:56px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);font:inherit;font-size:13px;text-align:right}.compact-pref{padding-bottom:0;border-bottom:0}.general-modal .discord,.general-modal .secondary{margin-top:10px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.settings-heading h3{margin:0}.general-modal .settings-version{flex-shrink:0;margin:0;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.settings-version-inline{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel, var(--floating));color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.02em;vertical-align:middle}.account-modal .account-panel h3{margin:0 0 8px}.account-modal .gate-local{margin-top:12px}.account-modal .gate-local-submit{width:100%}.chat-msg .mention{display:inline;width:auto;max-width:100%;border:0;padding:0 4px;margin:0 1px;border-radius:4px;background:var(--mention-bg);color:var(--mention-text);font:inherit;vertical-align:baseline;white-space:nowrap;cursor:pointer}.chat-msg .mention.mention-channel,.chat-msg .mention.mention-role{cursor:default}.chat-msg button.mention.mention-channel{display:inline;width:auto;max-width:100%;min-height:0;cursor:pointer}.chat-embed-title.mention.mention-channel{display:inline;width:auto;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal}.chat-name,.chat-avatar-btn,.member-id{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;font:inherit}.chat-avatar-btn,.member-id{color:inherit}.chat-name{color:var(--name-color, var(--text))}.chat-msg .chat-avatar-btn{width:40px;height:40px;margin-top:2px;flex-shrink:0}.chat-msg .chat-avatar-btn .avatar{width:40px;height:40px;font-size:15px}.chat-name{font-weight:600;font-size:var(--chat-font, 16px)}.chat-name:hover,.member-id:hover .name{text-decoration:underline}.gif-tabs{display:none}.gif-tabs button{border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.gif-tabs button.active{color:var(--text);font-weight:600}.msg-components{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-width:min(408px,100%)}.msg-btn-row{display:flex;flex-wrap:wrap;gap:8px}.msg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:60px;min-height:32px;padding:2px 16px;border:0;border-radius:3px;background:#4e5058;color:#fff;font-size:14px;font-weight:500;line-height:16px;text-decoration:none;cursor:pointer;touch-action:manipulation}.msg-btn img{width:16px;height:16px}.msg-btn.style-1{background:#5865f2}.msg-btn.style-2,.msg-btn.style-5{background:#4e5058}.msg-btn.style-3{background:#248046}.msg-btn.style-4{background:#da373c}.msg-btn.pending{opacity:.72}.msg-btn:hover:not(:disabled){filter:brightness(1.08)}.msg-btn.style-1:hover:not(:disabled){background:#4752c4}.msg-btn:disabled{opacity:.5;cursor:not-allowed}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000000d1;display:grid;grid-template-rows:auto 1fr}.media-lightbox-bar{display:flex;gap:10px;align-items:center;justify-content:center;padding:12px;color:#fff}.media-lightbox-bar button,.media-lightbox-bar a{border:1px solid rgba(255,255,255,.2);background:var(--panel);color:#fff;border-radius:8px;padding:6px 10px;text-decoration:none;cursor:pointer}.media-lightbox-stage{display:grid;place-items:center;overflow:auto}.media-lightbox-stage img,.media-lightbox-stage video{max-width:92vw;max-height:82vh;transform-origin:center center;transition:transform .12s ease}.profile-modal{width:min(360px,calc(100% - 24px));max-height:min(88vh,760px);overflow:auto;padding:0 0 12px;background:var(--floating)}.profile-tabs{display:flex;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.profile-tabs button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.profile-tabs button.active{color:var(--text)}.profile-tabs .text-btn{margin-left:auto}.profile-loading{margin:16px}.profile-card{position:relative}.profile-banner{height:120px;background:linear-gradient(90deg,#5865f2,#3ba55d);background-size:cover;background-position:center;cursor:pointer}.profile-avatar-wrap{position:absolute;left:16px;top:76px;width:92px;height:92px}.profile-avatar{width:80px;height:80px;border-radius:50%;margin:6px;border:6px solid var(--floating);overflow:hidden;background:var(--panel);color:#fff;font-weight:700;display:grid;place-items:center;cursor:pointer}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-status{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border-radius:50%;border:4px solid var(--floating);background:var(--offline)}.profile-status.online{background:var(--online)}.profile-status.idle{background:var(--idle)}.profile-status.dnd{background:var(--dnd)}.profile-inner{margin:56px 12px 0;background:var(--chat);border-radius:8px;padding:12px 12px 8px}.profile-nick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:20px;line-height:1.2}.profile-card h3,.mod-view h3,.mod-view p,.mod-facts,.mod-warns,.mod-view .tool-chip-grid{margin-left:16px;margin-right:16px}.profile-user,.profile-bio{color:var(--header-secondary);font-size:14px}.profile-user{margin:2px 0 8px}.profile-bio{white-space:pre-wrap;margin:0;color:var(--text);font-size:14px;line-height:1.45}.profile-bio a,.profile-embed-url{color:var(--link);text-decoration:underline}.profile-bio .chat-emoji{width:1.5em;height:1.5em;min-width:22px;min-height:22px}.profile-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.profile-badges img{width:20px;height:20px;object-fit:contain}.profile-badge-text{font-size:11px;color:var(--muted);background:var(--hover);border-radius:999px;padding:2px 8px}.profile-section{margin:10px 0 0}.profile-section h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--header-secondary)}.profile-embed-links{display:grid;gap:8px;margin-top:10px}.profile-embed-link{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--hover);color:var(--text);text-decoration:none}.profile-embed-host{font-size:12px;font-weight:600;color:var(--header-secondary)}.profile-connections{display:flex;flex-wrap:wrap;gap:6px}.connection-pill,.role-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 6px;border-radius:4px;background:#0003;border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-pill b{text-transform:capitalize;color:var(--muted);font-weight:600}.connection-pill .verified{width:8px;height:8px;border-radius:50%;background:var(--green)}.role-pills{display:flex;flex-wrap:wrap;gap:6px}.role-pill i,.role-pill img{width:12px;height:12px;border-radius:50%;flex:0 0 auto;object-fit:cover}.role-emoji{font-size:12px;line-height:1}.profile-inner .tool-grid{margin:12px 0 4px}.mod-facts{display:grid;gap:8px;margin:12px 16px}.mod-facts div{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:13px}.mod-facts dt{color:var(--muted)}.mod-warns{color:var(--muted);font-size:13px;padding-left:32px}.timeout-chips{display:flex;flex-wrap:wrap;gap:6px}.timeout-chips button{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.timeout-chips button.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 22%,transparent)}.session-now.compact{align-items:center}.session-now.compact span:last-child{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:13px}.session-now.compact b{font-size:14px}.discord-menu{position:fixed;z-index:40;min-width:196px;padding:6px 4px;background:var(--floating);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #0000008c}.discord-menu .ctx-sep{height:1px;margin:4px 6px;background:var(--border-strong)}.discord-menu button{display:flex;width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;padding:8px 10px;border-radius:4px;cursor:pointer}.discord-menu button:hover{background:var(--blue);color:#fff}.discord-menu button.danger{color:#f23f43}.discord-menu button.danger:hover{background:#f23f43;color:#fff}.token-gate .token-wizard{flex:1;display:grid;place-items:center;background:var(--chat);padding:24px}.token-modal{width:min(460px,calc(100% - 32px))}.token-steps{margin:0 0 14px;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.55}.token-steps code{color:var(--text);font-size:12px}.reply-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px;color:var(--muted);font-size:12.5px}.reply-bar b{color:var(--text)}.chat-time{display:none}.app[data-density=compact] .feed.chat-feed{gap:2px;padding-top:10px}.app[data-density=compact] .chat-msg{display:grid;grid-template-columns:4.75rem minmax(0,1fr);column-gap:8px;row-gap:0;align-items:start;padding:1px 12px 1px 8px;border-radius:0;min-height:22px;overflow:visible}.app[data-density=compact] .chat-avatar-btn{display:none}.app[data-density=compact] .chat-main{grid-column:2;min-width:0;overflow:visible}.app[data-density=compact] .chat-reply{display:flex;padding-left:0;margin-bottom:2px}.app[data-density=compact] .chat-reply:before{display:none}.app[data-density=compact] .chat-time{display:block;grid-column:1;grid-row:1;align-self:start;padding-top:3px;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:1.375}.app[data-density=compact] .chat-time-inline{display:none}.app[data-density=compact] .chat-head{display:inline;margin:0 6px 0 0;vertical-align:baseline}.app[data-density=compact] .chat-name{display:inline-flex;max-width:none;vertical-align:baseline;font-weight:500}.app[data-density=compact] .chat-body{display:contents}.app[data-density=compact] .chat-text{display:inline;margin:0;line-height:1.375}.app[data-density=compact] .chat-md-block{display:block;margin-top:4px}.app[data-density=compact] .chat-md-p+.chat-md-p{display:block}.app[data-density=compact] .chat-reactions{display:flex;width:100%;margin:4px 0 0}.app[data-density=compact] .chat-actions{grid-column:2}.app[data-density=compact] .chat-msg.grouped .chat-avatar-btn{display:none}.app[data-density=compact] .chat-msg.grouped .chat-time{display:block}.app[data-density=compact] .chat-msg.grouped>.chat-main{grid-column:2}.app[data-density=compact] .chat-media,.app[data-density=compact] .chat-sticker,.app[data-density=compact] .chat-sticker-lottie,.app[data-density=compact] .chat-embed,.app[data-density=compact] .chat-gif-embed,.app[data-density=compact] .msg-components,.app[data-density=compact] .chat-forward,.app[data-density=compact] .chat-shot{display:block;margin-top:4px}.app[data-timestamps=off] .chat-time-inline,.app[data-timestamps=off] .chat-time{opacity:0}.app[data-timestamps=off] .chat-msg:hover .chat-time-inline,.app[data-timestamps=off] .chat-msg:hover .chat-time,.app[data-timestamps=off] .chat-msg:focus-within .chat-time-inline,.app[data-timestamps=off] .chat-msg:focus-within .chat-time{opacity:1}.appearance-help{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.theme-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.theme-card{display:flex;flex-direction:column;gap:6px;align-items:center;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:8px;padding:8px 6px 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.theme-card:hover{border-color:var(--border-strong);color:var(--text)}.theme-card.on{border-color:var(--blue);color:var(--text);box-shadow:0 0 0 1px var(--blue)}.theme-card.featured{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#d6ff4b1a,#8a6dff1f);border-color:#d6ff4b52}.theme-card.featured.on{border-color:var(--blue)}.theme-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.theme-card.featured .theme-copy{align-items:flex-start}.theme-special{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d6ff4b}.theme-preview{display:grid;grid-template-columns:10px 18px 1fr;width:100%;height:44px;border-radius:6px;overflow:hidden}.theme-card.featured .theme-preview{width:96px;flex:0 0 96px;height:48px;box-shadow:inset 3px 0 #d6ff4b}.theme-preview .tp-servers,.theme-preview .tp-channels,.theme-preview .tp-chat{display:block;height:100%}.theme-preview[data-swatch=dark] .tp-servers{background:#1e1f22}.theme-preview[data-swatch=dark] .tp-channels{background:#2b2d31}.theme-preview[data-swatch=dark] .tp-chat{background:#313338}.theme-preview[data-swatch=light] .tp-servers{background:#e3e5e8}.theme-preview[data-swatch=light] .tp-channels{background:#f2f3f5}.theme-preview[data-swatch=light] .tp-chat{background:#fff}.theme-preview[data-swatch=midnight] .tp-servers{background:#000}.theme-preview[data-swatch=midnight] .tp-channels{background:#0c0c0d}.theme-preview[data-swatch=midnight] .tp-chat{background:#000}.theme-preview[data-swatch=ash] .tp-servers{background:#111214}.theme-preview[data-swatch=ash] .tp-channels{background:#1e1f22}.theme-preview[data-swatch=ash] .tp-chat{background:#1a1b1e}.theme-preview[data-swatch=xaenny] .tp-servers{background:#07070b}.theme-preview[data-swatch=xaenny] .tp-channels{background:#0e0e16}.theme-preview[data-swatch=xaenny] .tp-chat{background:#0b0b12}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0}.seg button{border:0;background:transparent;color:var(--muted);padding:6px 12px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.seg button.on{background:var(--selected);color:var(--text)}.appearance-slider{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--muted);font-size:11px}.appearance-slider .lg{font-size:16px}.appearance-slider input[type=range]{width:120px;accent-color:var(--blue)}.zoom-apply{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;background:var(--blue);border-color:transparent;color:#fff}.zoom-apply:disabled{opacity:.45;cursor:default;background:var(--input);color:var(--muted)}@media (max-width: 560px){.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.warn-empty h3{color:var(--yellow)}.mention-toast{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#f0b13224;border:1px solid rgba(240,177,50,.35);color:var(--text)}.mention-toast-preview{min-width:0;flex:1}.mention-toast-preview b{display:block;font-size:12.5px}.mention-toast-preview span{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-forward{margin-top:6px}.chat-forward-kicker{color:var(--muted);font-size:12px;font-weight:600;margin-bottom:4px}.chat-forward-card{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px 10px;background:var(--panel);max-width:min(480px,100%)}.chat-forward-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.chat-forward-head b{color:var(--text);font-size:13px}.chat-forward-head span:last-child{color:var(--faint);font-size:12px}.chat-forward .chat-body{margin-top:0}.pings-tab{flex:1;overflow:auto;padding:16px 22px 24px;display:flex;flex-direction:column;gap:8px}.inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.inbox-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.inbox-title{margin:0;font-size:18px;font-weight:700}.inbox-sub{margin:4px 0 0;color:var(--muted);font-size:12.5px}.inbox-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.inbox-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,241,234,.12);background:#f4f1ea0a;color:var(--muted);border-radius:999px;padding:6px 12px;font:600 12px/1 Segoe UI,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.inbox-tabs button.on{color:var(--ink);border-color:#d6ff4b59;background:#d6ff4b1a}.ping-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f0b1321a;border:1px solid rgba(240,177,50,.22)}.ping-row.read{background:#f4f1ea09;border-color:#f4f1ea1a;opacity:.78}.ping-row.read b,.ping-row.read p{color:var(--muted)}.ping-row.inbox-request-row{background:#f4f1ea0a;border-color:#f4f1ea1f}.ping-row p{margin:4px 0 0;color:var(--text);font-size:13.5px}.ping-meta{display:block;color:var(--muted);font-size:12px;margin-top:2px}.ping-row-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.text-btn.danger{color:#f23f43}.text-btn.danger:hover{color:#ff6b6e}.checkbox-field{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;cursor:pointer;color:var(--text);font-size:13.5px;line-height:1.35}.checkbox-field-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 4px}.checkbox-field-row .checkbox-field{margin:0;flex:1 1 200px}.checkbox-field input{margin-top:2px;width:16px;height:16px;flex-shrink:0}.checkbox-field .sub{color:var(--muted);font-size:12px}.gif-loading-more{opacity:.8;padding-top:12px!important;padding-bottom:16px!important}.server-sep{width:32px;height:2px;margin:2px auto 4px;border-radius:99px;background:var(--border);flex-shrink:0}.sidebar.icons .home-avatar{display:grid;place-items:center;color:#fff;background:#5865f2}.sidebar.icons .home-server.active .home-avatar,.sidebar.icons .home-server:hover .home-avatar{background:#4752c4;border-radius:8px}.sidebar.named .home-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:#5865f2}.channels.dm-channels .dm-head{padding:10px 10px 6px}.channels.dm-channels .dm-search{width:100%;margin:0}.dm-nav{display:flex;flex-direction:column;gap:1px;overflow-x:hidden}.dm-section-label{display:flex;align-items:center;justify-content:space-between;margin:4px 8px 2px;padding:8px 8px 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex-shrink:0}.channels.dm-channels .channel.dm-row,.channel.dm-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:calc(100% - 16px);max-width:calc(100% - 16px);margin:1px 8px;border:0;border-radius:8px;padding:2px 4px 2px 8px;min-height:42px;max-height:48px;background:transparent;color:var(--muted);text-align:left;overflow:hidden;flex-wrap:nowrap;font-size:14px;font-weight:500;line-height:1.2;box-sizing:border-box}.channel.dm-row:hover{background:var(--hover);color:var(--text)}.channel.dm-row.active{background:var(--selected);color:var(--text)}.dm-row-main{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:4px 0}.dm-close-btn{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--faint);font-size:18px;line-height:1;opacity:0;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;z-index:1}.dm-row-trail{position:relative;width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto}.dm-row-trail .unread-dot,.dm-row-trail .dm-close-btn{grid-area:1 / 1}.channel.dm-row:hover .dm-close-btn,.channel.dm-row:focus-within .dm-close-btn{opacity:1}.dm-close-btn:hover{color:var(--text);background:color-mix(in srgb,#000 22%,transparent)}.channel.dm-row:hover .unread-dot,.channel.dm-row:focus-within .unread-dot{opacity:0;pointer-events:none}.channel.dm-row .dm-avatar{width:32px;height:32px;font-size:12px;flex-shrink:0;overflow:visible}.channel.dm-row .dm-meta{min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.channel.dm-row .dm-name-line{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.channel.dm-row .dm-name-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;color:inherit}.channel.dm-row .dm-sub{display:block;min-width:0;max-width:100%;color:var(--faint);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel.dm-row .dm-app-pill,.dm-app-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 5px;border-radius:4px;background:#5865f2;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4}.channel.dm-row .unread-dot{flex-shrink:0}.channel.dm-row .unread-pip{display:none}.member-rail.dm-profile-rail{padding:0;overflow:hidden}.dm-profile-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto}.dm-profile-banner{height:120px;flex-shrink:0;background:linear-gradient(135deg,#5865f2,#23a559);background-size:cover;background-position:center}.dm-profile-avatar-wrap{margin:-36px 16px 0;position:relative;z-index:1}.dm-profile-avatar{width:72px;height:72px;border:6px solid var(--panel, #2b2d31);border-radius:50%;font-size:22px;background:#1e1f22}.dm-profile-body{padding:12px 16px 20px;display:flex;flex-direction:column;gap:8px}.dm-profile-body h2{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:20px;line-height:1.2}.dm-profile-user,.dm-profile-mutual{margin:0;color:var(--muted);font-size:13px}.dm-profile-section{margin-top:8px;padding:10px 12px;border-radius:8px;background:#0000002e}.dm-profile-section h4{margin:0 0 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.dm-profile-section p{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.4}.dm-command-pills{display:flex;flex-wrap:wrap;gap:6px}.dm-command-pill{padding:4px 8px;border-radius:6px;background:#5865f22e;color:var(--text);font-size:12px;font-weight:600}.dm-full-profile{margin-top:10px;width:100%}.dm-nav-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 16px);margin:4px 8px 8px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.dm-nav-item:hover,.dm-nav-item.active{background:color-mix(in srgb,var(--panel-2) 80%,transparent);color:var(--text)}.dm-nav-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.dm-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dm-request-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ed4245;color:#fff;font-size:11px;font-weight:700;line-height:1}.dm-request-badge.soft{background:color-mix(in srgb,#ed4245 28%,transparent);color:var(--text)}.dm-requests-panel{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:16px 20px 24px;overflow:auto}.dm-requests-tabs{display:flex;gap:8px;align-items:center}.dm-requests-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.dm-requests-tabs button.on,.dm-requests-tabs button:hover{background:color-mix(in srgb,var(--panel-2) 85%,transparent);color:var(--text)}.dm-requests-count{color:var(--faint);font-size:12px;font-weight:600}.dm-requests-list{display:flex;flex-direction:column;gap:6px}.dm-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:10px;padding:8px 10px}.dm-request-row:hover{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.dm-request-main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0;padding:0}.dm-request-main .dm-name-line{display:flex;align-items:baseline;gap:0;min-width:0;width:100%}.dm-request-main .dm-name-text{font-weight:600;color:var(--text)}.dm-request-user,.dm-request-time{color:var(--faint);font-size:12px;font-weight:500}.dm-request-user{margin-left:6px}.dm-request-time{margin-left:auto}.dm-request-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dm-request-preview-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dm-request-preview-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.dm-request-preview-copy strong{font-size:14px}.dm-request-preview-copy span{color:var(--faint);font-size:12px}@media (max-width: 820px){.dm-request-row{grid-template-columns:1fr}.dm-request-actions{justify-content:flex-start}}.channel-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;flex:0 1 auto;order:2}.main-head .tabs{order:1;flex:0 1 auto;min-width:0}.toolbar-icon{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.toolbar-icon:hover,.toolbar-icon.on{background:var(--hover);color:var(--text)}.server-search-shell{position:relative;min-width:0;max-width:320px;flex:0 1 260px}.server-search-shell.open{z-index:40;min-width:min(360px,80vw);max-width:min(360px,80vw)}.member-rail .member-search-shell{display:block;flex:0 0 auto;width:auto;max-width:none;min-width:0;margin:10px 10px 0;z-index:5;order:-1}.member-rail .member-search-shell.open{min-width:0;max-width:none;z-index:30}.member-rail .member-search-shell .server-search-trigger{width:100%;background:var(--input);border:1px solid var(--border)}.member-rail .member-search-shell .server-search{position:relative;top:auto;right:auto;left:auto;width:100%}.member-rail .member-search-shell .server-search-pop{max-height:min(70vh,560px);overflow:auto}.member-rail .member-count-head{order:0;padding-top:10px;flex:0 0 auto}.server-search-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);color:var(--muted);cursor:pointer;text-align:left}.server-search-trigger:hover{color:var(--text);background:var(--hover)}.server-search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-search{position:absolute;top:0;right:0;width:min(360px,80vw);z-index:50}.server-search-bar{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;background:var(--floating);border:1px solid var(--border-strong);border-radius:10px;padding:6px 8px;box-shadow:0 10px 28px #00000059}.server-search-bar input{border:0;background:transparent;color:var(--text);outline:none;min-width:0;font:inherit;padding:6px 4px}.server-search-go{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.server-search-go:hover:not(:disabled){color:var(--text);background:var(--hover)}.server-search-close{font-size:12px}.server-search-pop{margin-top:8px;background:var(--floating);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 40px #00000073;max-height:min(80vh,640px);overflow:auto;padding:8px 0}.server-search-section{padding:4px 0 8px}.server-search-section+.server-search-section{border-top:1px solid var(--border)}.server-search-label,.server-search-label-row{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px 6px}.server-search-label-row{display:flex;align-items:center;justify-content:space-between}.server-search-filter,.server-search-history,.server-search-suggestions button{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left;cursor:pointer}.server-search-filter:hover,.server-search-history:hover,.server-search-suggestions button:hover{background:var(--hover)}.server-search-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 8px;color:var(--text);font-size:16px;font-weight:700}.search-channel-group{padding:4px 10px 12px}.search-channel-group-header{display:flex;align-items:center;gap:6px;padding:10px 6px 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.search-channel-hash{color:var(--faint);font-size:14px}.search-channel-name{color:var(--text);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.search-channel-dot,.search-channel-category{color:var(--faint);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.search-result-card{width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 88%,transparent);color:var(--text);border-radius:8px;padding:10px 12px;margin:0 0 8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px}.search-result-card:hover{background:var(--hover);border-color:var(--border-strong)}.search-result-reply{display:flex;align-items:center;gap:8px;min-width:0;color:var(--faint);font-size:12px;font-style:italic;padding-left:4px}.search-result-reply-bar{width:2px;height:14px;border-radius:2px;background:var(--border-strong);flex:0 0 auto}.search-result-reply-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.search-result-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--panel);color:var(--muted);display:grid;place-items:center;font-weight:700;flex:0 0 auto}.search-result-avatar img{width:100%;height:100%;object-fit:cover}.search-result-copy{min-width:0;flex:1 1 auto}.search-result-author-row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.search-result-author-row b{font-size:15px;font-weight:600}.search-result-time{color:var(--faint);font-size:12px}.search-result-body{margin-top:2px;font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.search-result-media{margin-top:8px;max-width:min(100%,280px);border-radius:8px;overflow:hidden;background:var(--panel)}.search-result-media img{display:block;width:100%;max-height:180px;object-fit:cover}.server-search-filter-icon,.server-search-history-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--panel-2) 90%,transparent);color:var(--muted);flex:0 0 auto}.server-search-filter strong,.server-search-filter em{display:block}.server-search-filter strong{font-size:14px;font-weight:600}.server-search-filter em{color:var(--faint);font-style:normal;font-size:12px;margin-top:2px}.server-search-history-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-search-empty{color:var(--faint);font-size:13px;padding:8px 14px 12px}.server-search-empty.warn{color:#f0a8a8}.scroll-bottom-btn{position:absolute;right:24px;bottom:96px;z-index:5;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px;background:var(--floating);color:var(--text);box-shadow:0 10px 24px #00000059;cursor:pointer}.scroll-bottom-btn:hover{background:var(--hover)}.pins-panel{position:absolute;top:64px;right:16px;width:min(360px,calc(100% - 32px));max-height:min(70vh,560px);z-index:30;display:flex;flex-direction:column;background:var(--floating);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 40px #00000073;overflow:hidden}.pins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.pins-head h3{margin:0;font-size:16px}.pins-head p{margin:4px 0 0;color:var(--faint);font-size:12px}.pins-list{overflow:auto;padding:8px}.pins-item{width:100%;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;padding:10px;cursor:pointer}.pins-item:hover{background:var(--hover)}.pins-item-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pins-item-head strong{display:block;font-size:14px}.pins-item-head span{color:var(--faint);font-size:12px}.pins-item p{margin:0;color:var(--muted);font-size:13px;white-space:pre-wrap;word-break:break-word}@media (max-width: 1200px){.server-search-shell{min-width:140px;max-width:220px;flex:0 1 180px}.server-search-trigger span{max-width:110px}}@media (max-width: 860px){.channel-toolbar{position:static;margin-left:0;flex:0 0 auto}.channel-toolbar .server-search-shell:not(.open){width:0;min-width:0;max-width:0;overflow:visible}.channel-toolbar .server-search-shell.open{position:absolute;top:52px;right:8px;left:8px;min-width:0;max-width:none;width:auto}.member-rail .member-search-shell,.member-rail .member-search-shell.open{position:relative;top:auto;right:auto;left:auto;width:auto;min-width:0;max-width:none;margin:10px 10px 0}.server-search{width:100%;right:0}.scroll-bottom-btn{right:12px;bottom:88px}.channel-title .thread-jump{flex:0 0 auto}}.gate-am-section{gap:14px}.gate-am-head .gate-hint{margin:6px 0 0;max-width:62ch}.gate-am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.gate-am-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--gate-line, rgba(255, 255, 255, .08));border-radius:12px;background:#0000002e}.gate-am-row-main{display:grid;gap:3px;min-width:0}.gate-am-row-main b{font-size:13px}.gate-am-row-main span,.gate-am-row-main small{color:var(--muted, #9aa3b5);font-size:12px}.gate-am-action-pill{display:inline-flex;width:fit-content;margin-top:2px;padding:2px 8px;border-radius:999px;background:#5865f229;color:#c7ceff}.gate-am-row-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.gate-am-gear{width:34px;height:34px;border-radius:10px;border:1px solid var(--gate-line, rgba(255, 255, 255, .12));background:#ffffff0a;color:inherit;cursor:pointer;font-size:16px;line-height:1}.gate-am-gear:hover{background:#ffffff14}.gate-am-modal-backdrop{z-index:80}.gate-am-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:0;border-radius:16px;background:#1e2129;color:#e8ecf5}.gate-am-modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#1e2129}.gate-am-modal-head h3{flex:1;margin:0;font-size:16px}.gate-am-modal-actions{display:inline-flex;gap:8px}.gate-am-modal-body{display:grid;gap:14px;padding:16px}.gate-am-card-block{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000002e}.gate-am-card-block h3{margin:0;font-size:14px}.gate-am-perm-block{display:grid;gap:8px;margin-top:4px}.gate-am-radio{display:inline-flex;align-items:center;gap:8px;font-size:13px}.gate-am-field{display:grid;gap:6px;font-size:13px}.gate-am-field small{color:#9aa3b5}.gate-am-field input[type=number],.gate-am-field input[type=text],.gate-am-field select{width:100%;min-height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#12151c;color:inherit;padding:8px 10px}.gate-am-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:6px 8px;border-radius:10px;border:1px solid rgba(88,101,242,.55);background:#12151c}.gate-am-chips.disabled{opacity:.55}.gate-am-chips input,.gate-am-chips select{flex:1;min-width:120px;border:0;background:transparent;color:inherit;outline:none;min-height:28px}.gate-am-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#5865f238;font-size:12px}.gate-am-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}@media (max-width: 720px){.gate-am-grid{grid-template-columns:1fr}.gate-am-modal-head{flex-wrap:wrap}}.tm-zap-name{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);margin-top:8px}.tm-zap-name input{padding:7px 10px}.tm-zap-perms{margin-top:16px;padding-top:12px;border-top:1px solid var(--line, rgba(244, 241, 234, .12))}.tm-zap-perms>b{font-size:13px}.tm-zap-perms>span.appearance-help{display:block;margin:4px 0 8px}.warn-rules{display:flex;flex-direction:column;gap:8px;margin:8px 0}.warn-rule{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warn-rule-lead{font-size:13px;color:var(--muted)}.warn-count{width:60px}.warn-duration{width:110px}.tm-invite-card{border:1px solid var(--border, #2a2a33);border-radius:12px;padding:14px 16px;margin:12px 0 18px;background:#ffffff05}.tm-invite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tm-invite-head>div{display:flex;flex-direction:column;gap:4px}.tm-invite-head b{font-size:14px}.tm-invite-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-invite-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-invite-row input{flex:1 1 260px;min-width:0;font:500 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;padding:7px 10px;border-radius:8px;border:1px solid var(--border, #2a2a33);background:#0d0d12;color:var(--gate-ink, #f2f2f5)}.tm-invite-meta{white-space:nowrap}.text-btn.danger{color:#ff9aa0}.gate-invite-banner{margin:4px 0 10px;padding:9px 12px;border-radius:9px;border:1px solid rgba(214,255,75,.3);background:#d6ff4b14;color:var(--gate-ink, #f2f2f5);font-size:13px}.tmx{--bg: #07070b;--ink: #f4f1ea;--mute: #8b8796;--acid: #d6ff4b;--violet: #8a6dff;--sky: #4bc0ff;--coral: #ff7a59;--ok: #7fd08a;--amber: #f0b232;--panel: #0e0e14;--panel-2: #101018;--panel-3: #14141c;--edge: rgba(244,241,234,.08);--edge-strong: rgba(244,241,234,.16);--chip: #221f3a;--border: var(--edge);--border-strong: var(--edge-strong);--input: var(--panel-3);--text: var(--ink);--muted: var(--mute);--hover: #23222c;--accent: var(--acid);--panel-bg: var(--panel);position:relative;min-height:100dvh;color:var(--ink);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);background-image:radial-gradient(60vw 50vw at 82% -6%,rgba(138,109,255,.14),transparent 60%),radial-gradient(50vw 45vw at 6% 4%,rgba(214,255,75,.06),transparent 55%)}.tmx a{color:inherit;text-decoration:none}.tmx h1,.tmx h2,.tmx h3{font-family:Sora,Manrope,system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance}.tmx ::selection{background:#d6ff4b3d}.tmx-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px;border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:40;background:#07070bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tmx-top-l{display:flex;align-items:center;gap:16px}.tmx-mark{font-family:Sora;font-weight:700;letter-spacing:.28em;font-size:13px;opacity:.8}.tmx-crumb{display:flex;align-items:center;gap:9px;color:var(--mute);font-size:12.5px;font-weight:600}.tmx-crumb .sep{opacity:.5}.tmx-crumb a:hover,.tmx-crumb .here{color:var(--ink)}.tmx-whoami{display:flex;align-items:center;gap:12px}.tmx-whoami .who{display:flex;align-items:center;gap:9px}.tmx-whoami .ava{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--violet),#43408a);overflow:hidden}.tmx-whoami .ava img{width:100%;height:100%;object-fit:cover}.tmx-whoami b{font-size:13px;font-weight:700;display:block;line-height:1.1}.tmx-whoami small{display:block;color:var(--acid);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tmx-chip{border:1px solid var(--edge-strong);background:var(--panel-3);color:var(--ink);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;cursor:pointer;transition:.14s}.tmx-chip:hover{border-color:var(--acid);color:var(--acid)}.tmx-wrap{max-width:1200px;margin:0 auto;padding:34px 24px 100px}.tmx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.tmx-eyebrow{color:var(--violet);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;margin-bottom:12px}.tmx-head h1{font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1}.tmx-lead{color:#b9b6c4;font-size:15.5px;line-height:1.55;max-width:56ch;margin-top:13px}.tmx-head-right{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.tmx-teamsel{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--edge-strong);background:var(--panel-3);color:var(--ink);border-radius:999px;padding:7px 12px 7px 14px;font-weight:600;font-size:13px;cursor:pointer}.tmx-teamsel .dot{width:8px;height:8px;border-radius:50%;background:var(--violet);flex:none}.tmx-teamsel select{background:none;border:0;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;outline:none;padding-right:2px}.tmx-teamsel select option{background:#101017;color:var(--ink)}.tmx-teamlabel{display:inline-flex;align-items:center;gap:9px;color:var(--mute);font-size:13px;font-weight:600}.tmx-stats{display:flex;gap:10px;flex-wrap:wrap}.tmx-stat{border:1px solid var(--edge);background:#ffffff05;border-radius:12px;padding:9px 14px;min-width:80px}.tmx-stat b{font-family:Sora;font-weight:700;font-size:20px;display:block;font-variant-numeric:tabular-nums}.tmx-stat span{color:var(--mute);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tmx-console{display:grid;grid-template-columns:232px 1fr;gap:20px;align-items:start}@media (max-width: 860px){.tmx-console{grid-template-columns:1fr}}.tmx-side{position:sticky;top:84px;border:1px solid var(--edge-strong);border-radius:18px;background:linear-gradient(180deg,var(--panel),var(--panel-2));padding:10px}@media (max-width: 860px){.tmx-side{position:static}}.tmx-side .grp{color:var(--mute);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:12px 12px 6px}.tmx-tab{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:none;color:var(--mute);font-size:13.5px;font-weight:600;padding:10px 12px;border-radius:11px;cursor:pointer;transition:.13s}.tmx-tab svg{width:17px;height:17px;flex:none;opacity:.8}.tmx-tab:hover{color:var(--ink);background:#ffffff08}.tmx-tab.on{color:var(--ink);background:color-mix(in srgb,var(--violet) 16%,transparent);box-shadow:inset 2px 0 0 var(--violet)}.tmx-tab.on svg{color:var(--violet);opacity:1}.tmx-side-foot{margin-top:8px;padding:10px 6px 4px;border-top:1px solid var(--edge);display:flex;flex-direction:column;gap:4px}.tmx-side-foot a,.tmx-side-foot button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--mute);font:inherit;font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:9px;cursor:pointer}.tmx-side-foot a:hover,.tmx-side-foot button:hover{color:var(--ink);background:#ffffff08}.tmx-side-foot a.cta{color:#10110a;background:var(--acid);text-align:center;margin-bottom:4px}.tmx-side-foot a.cta:hover{filter:brightness(1.05);color:#10110a}.tmx-main{min-width:0;display:flex;flex-direction:column;gap:16px}.tmx-card{border:1px solid var(--edge-strong);border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:0 30px 70px -50px #000000e6;overflow:visible}.tmx-card-h{padding:16px 18px 4px}.tmx-card-h h2{font-size:17px;font-weight:600}.tmx-card-h p{color:var(--mute);font-size:13px;margin-top:5px;line-height:1.5}.tmx-card-h p b{color:#cfccd8;font-weight:700}.tmx-card-h p a{color:var(--sky)}.tmx-card-h p code{font-family:ui-monospace,monospace;font-size:12px;color:#cfe}.tmx-card-b{padding:8px 18px 18px}.tmx-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--edge)}.tmx-card-b>.tmx-row:first-child{border-top:0}.tmx-row .lab b{font-size:13.5px;font-weight:600;display:block}.tmx-row .lab span{color:var(--mute);font-size:12px}.tmx-fld{background:var(--panel-3);border:1px solid var(--edge-strong);color:var(--ink);border-radius:9px;padding:9px 12px;font-size:13px;min-width:180px;max-width:100%}.tmx select.tmx-fld{cursor:pointer}.tmx-fld option{background:#101017;color:var(--ink)}.tmx-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding-top:4px}.tmx-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--mute);font-weight:600;flex:1 1 160px}.tmx-form input,.tmx-form select{background:var(--panel-3);border:1px solid var(--edge-strong);color:var(--ink);border-radius:9px;padding:9px 12px;font-size:13px}.tmx-solid{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--acid);background:var(--acid);color:#10110a;font-size:12.5px;font-weight:700;padding:10px 16px;border-radius:10px;cursor:pointer;transition:.14s}.tmx a.tmx-solid,.tmx a.tmx-solid:hover{color:#10110a}.tmx-solid:hover:not(:disabled){filter:brightness(1.05)}.tmx-solid:disabled{opacity:.5;cursor:not-allowed}.tmx-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--edge-strong);background:#ffffff05;color:var(--ink);font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:10px;cursor:pointer;transition:.14s}.tmx-btn:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.tmx-btn:disabled{opacity:.5;cursor:not-allowed}.tmx-hint{color:var(--mute);font-size:12.5px;line-height:1.5;margin-top:10px}.tmx-hint a{color:var(--sky)}.tmx-hint code{font-family:ui-monospace,monospace;font-size:12px;color:#cfe}.tmx-error{color:#ff9aa0;font-size:13px;font-weight:600;margin-bottom:12px}.tmx-notice{color:var(--acid);font-size:13px;font-weight:600;margin-bottom:12px}.tmx-guildchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tmx-guildchip{display:inline-flex;align-items:center;gap:8px;background:var(--chip);color:#d7d4ff;border:1px solid rgba(138,109,255,.35);border-radius:20px;padding:6px 6px 6px 13px;font-size:12.5px;font-weight:600}.tmx-guildchip button{border:0;background:none;color:#d7d4ff;cursor:pointer;width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1}.tmx-guildchip button:hover{background:#ff7a5933;color:var(--coral)}.tmx-people{display:flex;flex-direction:column;gap:2px}.tmx-member{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--edge)}.tmx-member:first-child{border-top:0}.tmx-member .ava{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;overflow:hidden}.tmx-member .ava img{width:100%;height:100%;object-fit:cover}.tmx-member .info{flex:1;min-width:0}.tmx-member .info b{font-size:13.5px;font-weight:600;display:block}.tmx-member .info span{color:var(--mute);font-size:12px}.tmx-rolechip{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:3px 9px;white-space:nowrap}.tmx-rc-admin{color:var(--acid);border:1px solid color-mix(in srgb,var(--acid) 45%,transparent)}.tmx-rc-super_manager{color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 45%,transparent)}.tmx-rc-manager{color:var(--sky);border:1px solid color-mix(in srgb,var(--sky) 45%,transparent)}.tmx-rc-modtool,.tmx-rc-trusted{color:var(--mute);border:1px solid var(--edge)}.tmx-tag{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--mute);border:1px solid var(--edge);border-radius:20px;padding:2px 8px}.tmx-kick{border:0;background:none;color:var(--mute);cursor:pointer;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none}.tmx-kick:hover:not(:disabled){color:var(--coral);background:#ff7a591a}.tmx-kick:disabled{opacity:.3;cursor:not-allowed}.tmx-kick svg{width:15px;height:15px}.tmx-empty{color:var(--mute);font-size:13px;padding:8px 0}.tmx-invite-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.tmx-invite-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--edge)}.tmx-invite-row:first-child{border-top:0}.tmx-invite-row input{flex:1 1 240px;background:var(--panel-3);border:1px solid var(--edge-strong);color:var(--ink);border-radius:8px;padding:8px 11px;font-size:12.5px}.tmx-linkbtn{border:1px solid var(--edge-strong);background:#ffffff05;color:var(--ink);font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.tmx-linkbtn:hover{border-color:var(--acid);color:var(--acid)}.tmx-linkbtn.danger:hover{border-color:color-mix(in srgb,var(--coral) 55%,transparent);color:var(--coral)}.tmx-invite-meta{color:var(--mute);font-size:12px;white-space:nowrap}.tmx .gate-tm-bot-settings{display:block}.tmx .general-section:first-child{border-top:0;margin-top:0;padding-top:0}.tmx .modal-backdrop{color:var(--text)}.tmx-foot{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 24px 40px;color:var(--mute);font-size:12px}.tmx-foot a:hover{color:var(--ink)}.tmx-foot .sep{opacity:.5}.tmx-wizard{border-color:color-mix(in srgb,var(--violet) 40%,var(--edge-strong))}.tmx-wizard-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tmx-wizard-prog{flex:none;text-align:right;line-height:1.1}.tmx-wizard-prog b{font-size:20px;font-weight:700;color:var(--acid)}.tmx-wizard-prog span{display:block;color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.tmx-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.tmx-step{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--edge)}.tmx-step:first-child{border-top:0}.tmx-step-mark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:1px solid var(--edge-strong);color:var(--mute);background:#ffffff05}.tmx-step.done .tmx-step-mark{border-color:transparent;color:#10110a;background:var(--acid)}.tmx-step-body{flex:1;min-width:0}.tmx-step-body b{display:block;font-size:13.5px;font-weight:600}.tmx-step.done .tmx-step-body b{color:var(--mute);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--mute) 60%,transparent)}.tmx-step-body span{color:var(--mute);font-size:12px}.tmx-step>a,.tmx-step>button{flex:none}.tmx-wizard-skip{margin-top:12px}.tmx-planhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:6px 0 14px}.tmx-plan-name{display:flex;align-items:center;gap:10px}.tmx-plan-name>b{font-size:22px;font-weight:700}.tmx-plan-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--edge-strong);color:var(--mute)}.tmx-plan-badge.s-active{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.tmx-plan-badge.s-trialing{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 45%,transparent);background:color-mix(in srgb,var(--sky) 12%,transparent)}.tmx-plan-badge.s-past_due{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 45%,transparent);background:color-mix(in srgb,var(--coral) 12%,transparent)}.tmx-plan-badge.s-canceled{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 40%,transparent)}.tmx-plan-renew{color:var(--mute);font-size:12.5px}.tmx-usage{display:flex;flex-direction:column;gap:12px}.tmx-usage-row{display:flex;flex-direction:column;gap:6px}.tmx-usage-top{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.tmx-usage-top span{color:var(--mute)}.tmx-usage-top b{font-weight:700;font-variant-numeric:tabular-nums}.tmx-usage-bar{height:7px;border-radius:999px;background:#ffffff0f;overflow:hidden}.tmx-usage-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--acid));transition:width .2s ease}.tmx-usage-bar>span.over{background:linear-gradient(90deg,var(--coral),#ff4d4d)}.tmx-usage-note{color:var(--mute);font-size:12.5px;margin-top:2px}.tmx-usage-note b{color:var(--ink);font-weight:700}.tmx-stepper{display:flex;align-items:center;justify-content:center;gap:22px;padding:8px 0 4px}.tmx-step-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--edge-strong);background:#ffffff05;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.12s}.tmx-step-btn:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.tmx-step-btn:disabled{opacity:.4;cursor:not-allowed}.tmx-step-val{text-align:center;min-width:120px}.tmx-step-val b{display:block;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.tmx-step-val span{color:var(--mute);font-size:12px}.tmx-step-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 2px;padding:11px 13px;border-radius:12px;background:#ffffff08;border:1px solid var(--edge);font-size:13px}.tmx-step-sum span{color:var(--mute)}.tmx-step-sum b{font-weight:700;font-variant-numeric:tabular-nums}.tmx-confirm{max-width:440px;padding:22px}.tmx-confirm h3{font-size:17px;font-weight:600;margin-bottom:10px}.tmx-confirm>p{color:var(--mute);font-size:13px;line-height:1.5}.tmx-confirm>p b{color:var(--ink);font-weight:700}.tmx-confirm-lines{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column}.tmx-confirm-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--edge);font-size:13px}.tmx-confirm-lines li:first-child{border-top:0}.tmx-confirm-lines span{color:var(--mute)}.tmx-confirm-lines b{font-weight:700;font-variant-numeric:tabular-nums}.tmx-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.tmx .cc-builder{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start;min-width:0}@media (max-width: 720px){.tmx .cc-builder{grid-template-columns:1fr}}.tmx .cc-list{border:1px solid var(--edge-strong);border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--panel-2));overflow:hidden}.tmx .cc-list-h{padding:13px 14px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between}.tmx .cc-list-h b{font-size:12.5px}.tmx .cc-count{color:var(--mute);font-size:11px;font-weight:600}.tmx .cc-list-b{padding:8px;display:flex;flex-direction:column;gap:3px}.tmx .cc-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:9px 10px;border-radius:10px;cursor:pointer;transition:.12s}.tmx .cc-item:hover{background:#ffffff08}.tmx .cc-item.on{background:color-mix(in srgb,var(--violet) 15%,transparent)}.tmx .cc-trig{font-family:ui-monospace,monospace;font-size:12.5px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmx .cc-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ok);box-shadow:0 0 8px var(--ok)}.tmx .cc-dot.off{background:#4a4852;box-shadow:none}.tmx .cc-item-add{border:1px dashed var(--edge-strong);background:none;color:var(--mute);font-size:12.5px;font-weight:600;padding:10px;border-radius:10px;cursor:pointer;margin-top:4px}.tmx .cc-item-add:hover:not(:disabled){color:var(--acid);border-color:color-mix(in srgb,var(--acid) 45%,transparent)}.tmx .cc-empty{color:var(--mute);font-size:12.5px;padding:6px 4px}.tmx .cc-editor{min-width:0;display:flex;flex-direction:column;gap:14px}.tmx .cc-namebox{display:inline-flex;align-items:center;gap:6px;background:var(--panel-3);border:1px solid var(--edge-strong);border-radius:9px;padding:4px 10px}.tmx .cc-slash{font-family:ui-monospace,monospace;font-size:14px;color:var(--acid);font-weight:700}.tmx .cc-namebox input{background:none;border:0;color:var(--ink);font-family:ui-monospace,monospace;font-size:13px;font-weight:600;padding:5px 0;min-width:140px;outline:none}.tmx .cc-ta{width:100%;background:var(--panel-3);border:1px solid var(--edge-strong);color:var(--ink);border-radius:11px;padding:12px 14px;font-size:13.5px;line-height:1.55;resize:vertical;min-height:96px;margin:4px 0;font-family:inherit}.tmx .tmx-fld.short{max-width:90px;text-align:center;font-family:ui-monospace,monospace}.tmx .cc-embed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:18px;align-items:start;margin-top:10px}@media (max-width: 900px){.tmx .cc-embed{grid-template-columns:minmax(0,1fr)}}.tmx .cc-embed-form{display:flex;flex-direction:column;min-width:0}.tmx .cc-colour{display:flex;align-items:center;gap:8px}.tmx .cc-colour input[type=color]{width:42px;height:30px;padding:0;border:1px solid var(--edge);border-radius:7px;background:transparent;cursor:pointer}.tmx .cc-colour code{font-size:11.5px;color:var(--mute)}.tmx .cc-fields{margin-top:12px;border-top:1px solid var(--edge);padding-top:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tmx .cc-fields-h{display:flex;flex-direction:column;gap:2px}.tmx .cc-fields-h b{font-size:13px}.tmx .cc-fields-h span{font-size:12px;color:var(--mute)}.tmx .cc-field{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--edge);border-radius:10px}.tmx .cc-field-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tmx .cc-ta.small{min-height:60px}.tmx .cc-embed-preview{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.tmx .cc-preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.tmx .cc-embed-card{border-left:4px solid #8a6dff;background:#0f1014;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden;word-break:break-word}.tmx .cc-embed-author{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.tmx .cc-embed-author img{width:20px;height:20px;border-radius:50%;object-fit:cover}.tmx .cc-embed-title{font-size:14px;font-weight:700;color:#cfe}.tmx .cc-embed-desc{font-size:13px;line-height:1.5;white-space:pre-wrap}.tmx .cc-embed-fields{display:flex;flex-wrap:wrap;gap:10px}.tmx .cc-embed-field{display:flex;flex-direction:column;gap:2px;min-width:100%}.tmx .cc-embed-field.inline{min-width:0;flex:1 1 30%}.tmx .cc-embed-field b{font-size:12.5px}.tmx .cc-embed-field span{font-size:12.5px;color:var(--mute);white-space:pre-wrap}.tmx .cc-embed-thumb{width:64px;height:64px;object-fit:cover;border-radius:6px;align-self:flex-end;margin-top:-8px}.tmx .cc-embed-image{width:100%;border-radius:6px;object-fit:cover}.tmx .cc-embed-footer{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mute)}.tmx .cc-embed-footer img{width:16px;height:16px;border-radius:50%;object-fit:cover}.tmx .stx-head{margin-bottom:22px}.tmx .stx-eyebrow{color:var(--violet);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;margin-bottom:10px}.tmx .stx-head h1{font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.05}.tmx .stx-lead{color:#b9b6c4;font-size:14.5px;line-height:1.55;max-width:60ch;margin-top:11px}.tmx .stx-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tmx .stx-stat{border:1px solid var(--edge);background:#ffffff05;border-radius:14px;padding:11px 16px;min-width:104px}.tmx .stx-stat b{font-size:23px;font-weight:700;display:block;font-variant-numeric:tabular-nums}.tmx .stx-stat span{color:var(--mute);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.tmx .stx-stat.good b{color:var(--acid)}.tmx .stx-stat.warn b{color:var(--coral)}.tmx .stx-alert{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding:13px 16px;border-radius:14px;border:1px solid rgba(255,122,89,.35);background:#ff7a5912;font-size:13.5px}.tmx .stx-alert-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;background:#ff7a5929;color:var(--coral);font-weight:800}.tmx .stx-alert b{display:block;font-weight:700}.tmx .stx-alert span{color:var(--mute);font-size:12.5px}.tmx .stx-sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.tmx .stx-sec-head h2{font-size:18px;font-weight:600}.tmx .stx-sec-sub{color:var(--mute);font-size:12.5px;font-weight:600}.tmx .stx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.tmx .stx-card{border:1px solid var(--edge-strong);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:0 40px 90px -50px #000000e6;display:flex;flex-direction:column;min-width:0}.tmx .stx-card-top{padding:15px 17px 13px;border-bottom:1px solid var(--edge);display:flex;align-items:flex-start;gap:12px}.tmx .stx-card-top .rail{width:4px;align-self:stretch;border-radius:4px;flex:none;background:var(--violet)}.tmx .stx-card-top.acid .rail{background:var(--acid)}.tmx .stx-card-top.sky .rail{background:var(--sky)}.tmx .stx-card-top.coral .rail{background:var(--coral)}.tmx .stx-card-title{flex:1;min-width:0}.tmx .stx-card-title h3{font-size:16.5px;font-weight:600;word-break:break-word}.tmx .stx-card-title p{color:var(--mute);font-size:11.5px;margin-top:3px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tmx .stx-badge{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;white-space:nowrap;flex:none}.tmx .stx-badge.live{color:var(--acid);border:1px solid rgba(214,255,75,.35);background:#d6ff4b12}.tmx .stx-badge.idle{color:var(--coral);border:1px solid rgba(255,122,89,.35);background:#ff7a5912}.tmx .stx-badge.shared{color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent)}.tmx .stx-card-body{padding:14px 17px;display:flex;flex-direction:column;gap:15px;flex:1}.tmx .stx-sec h4{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:800;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tmx .stx-sec h4 button{border:0;background:none;color:var(--violet);font-size:10.5px;font-weight:800;letter-spacing:.08em;cursor:pointer;padding:0}.tmx .stx-sec h4 button:hover:not(:disabled){color:var(--acid)}.tmx .stx-picks{display:flex;flex-wrap:wrap;gap:8px}.tmx .stx-srv{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--edge);background:#ffffff05;border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:600;color:var(--mute);cursor:pointer;transition:.14s;max-width:100%}.tmx .stx-srv:hover:not(:disabled){border-color:var(--edge-strong);color:var(--ink)}.tmx .stx-srv .ico{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#e8e6ef;background:linear-gradient(135deg,#3a3d4a,#585d6e)}.tmx .stx-srv .lines{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left}.tmx .stx-srv .lines b{font-weight:700;font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tmx .stx-srv .lines code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--mute);letter-spacing:-.01em}.tmx .stx-srv.on .lines code{color:#f4f1ea8c}.tmx .stx-srv.on{border-color:var(--acid);background:#d6ff4b14;color:var(--ink)}.tmx .stx-srv.on .ico{background:linear-gradient(135deg,var(--acid),#9fc23d);color:#10110a}.tmx .stx-person{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--edge);background:#ffffff05;border-radius:999px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:600;color:var(--mute);cursor:pointer;transition:.14s;max-width:100%}.tmx .stx-person:hover:not(:disabled){border-color:var(--edge-strong);color:var(--ink)}.tmx .stx-person .ava{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:800;color:#0d0a1f;background:linear-gradient(135deg,var(--violet),#c3b2ff)}.tmx .stx-person.on{border-color:var(--acid);background:#d6ff4b14;color:var(--ink)}.tmx .stx-person.stranded:not(.on){border-color:#ff7a5973}.tmx .stx-person.stranded:not(.on) .ava{background:linear-gradient(135deg,var(--coral),#ffb59f);color:#2a0f06}.tmx .stx-srv:disabled,.tmx .stx-person:disabled{cursor:default;opacity:.75}.tmx .stx-cov{height:5px;border-radius:5px;background:var(--panel-3);overflow:hidden;margin-top:11px}.tmx .stx-cov i{display:block;height:100%;background:linear-gradient(90deg,var(--acid),#9fc23d);transition:width .2s ease}.tmx .stx-empty{border:1px dashed var(--edge-strong);border-radius:14px;padding:15px;text-align:center;color:var(--mute);font-size:12.5px;line-height:1.5}.tmx .stx-card-foot{padding:11px 17px;border-top:1px solid var(--edge);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tmx .stx-card-foot .grow{flex:1;color:var(--mute);font-size:12px;min-width:140px}.tmx .stx-btn-danger,.tmx .tmx-btn.stx-danger{border-color:#ff7a5966;color:var(--coral)}.tmx .tmx-btn.stx-danger:hover:not(:disabled){background:#ff7a591a}.tmx .stx-new{border:1px dashed var(--edge-strong);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:190px;padding:22px;color:var(--mute);background:#ffffff03;text-align:center}.tmx .stx-new:hover{border-color:var(--acid)}.tmx .stx-new b{font-size:14px;font-weight:700;color:var(--ink)}.tmx .stx-new span{font-size:12px}.tmx .stx-new .tmx-fld{max-width:240px;text-align:center}.tmx .cc-vars{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px;align-items:center}.tmx .cc-vl{color:var(--mute);font-size:11px;font-weight:600;margin-right:2px}.tmx .cc-var{font-family:ui-monospace,monospace;font-size:11.5px;color:#cfe;background:#0c0c12;border:1px solid var(--edge);border-radius:7px;padding:4px 8px;cursor:pointer}.tmx .cc-var:hover:not(:disabled){border-color:var(--sky);color:#eaffff}.tmx .cc-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:62%}@media (max-width: 620px){.tmx .cc-chips{max-width:100%;justify-content:flex-start}}.tmx .cc-chip{background:var(--chip);color:#d7d4ff;border:1px solid rgba(138,109,255,.35);border-radius:20px;padding:5px 6px 5px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.tmx .cc-chip.role.rem{background:color-mix(in srgb,var(--coral) 12%,var(--chip));border-color:color-mix(in srgb,var(--coral) 40%,transparent);color:#ffcabb}.tmx .cc-chip.emoji{background:#14141c;border-color:var(--edge-strong);color:var(--ink);font-size:14px}.tmx .cc-chip .x{cursor:pointer;opacity:.6;border:0;background:none;color:inherit;font-size:13px;line-height:1;padding:0 2px}.tmx .cc-chip .x:hover{opacity:1;color:var(--coral)}.tmx .cc-add-select{background:none;border:1px dashed var(--edge-strong);color:var(--mute);border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.tmx .cc-add-select option{background:#101017;color:var(--ink)}.tmx .cc-emoji-add{display:inline-flex;gap:6px}.tmx .cc-emoji-add input{width:120px;background:var(--panel-3);border:1px solid var(--edge-strong);color:var(--ink);border-radius:9px;padding:8px 11px;font-size:13px}.tmx .cc-cool{display:inline-flex;align-items:center;gap:8px}.tmx .cc-cool input{width:90px;background:var(--panel-3);border:1px solid var(--edge-strong);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:13px;font-variant-numeric:tabular-nums}.tmx .cc-cool span{color:var(--mute);font-size:12.5px}.tmx .cc-actions{display:flex;justify-content:flex-end;gap:8px;padding:2px}.tmx .cc-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--coral) 55%,transparent);color:var(--coral)}.tmx-doc-list{display:flex;flex-direction:column;gap:14px}.tmx-doc{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:14px;background:#ffffff05}.tmx-doc-icon{flex:none;width:52px;height:64px;border-radius:8px;border:1px solid rgba(214,255,75,.35);background:#d6ff4b0f;color:var(--acid, #d6ff4b);font-weight:700;font-size:12px;line-height:64px;letter-spacing:.12em;text-align:center}.tmx-doc-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tmx-doc-body b{font-size:15px}.tmx-doc-role{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--acid, #d6ff4b)}.tmx-doc-desc{font-size:13px;line-height:1.45;color:var(--mute, #9aa1ad)}.tmx-doc-meta{margin-top:2px;font-size:12px;color:var(--faint, #727884)}.tmx-doc-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:6px}.tmx-doc-dl{padding:9px 18px;border-radius:999px;border:1px solid rgba(214,255,75,.5);background:#d6ff4b1a;color:var(--acid, #d6ff4b);font-weight:650;font-size:13px;text-align:center;text-decoration:none}.tmx-doc-open{font-size:12px;text-align:center;color:var(--mute, #9aa1ad);text-decoration:none}.tmx-doc-open:hover{color:var(--acid, #d6ff4b)}@media (max-width: 720px){.tmx-doc{flex-direction:column;align-items:flex-start}.tmx-doc-actions{width:100%;flex-direction:row;align-items:center}.tmx-doc-dl{flex:1}}.tmx-sitenav{display:flex;gap:4px;padding:5px;margin:0 auto;border:1px solid rgba(244,241,234,.2);border-radius:12px;background:#07070b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tmx-sitenav a{padding:7px 13px;border-radius:8px;color:#cdcad6;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.tmx-sitenav a:hover{color:var(--ink, #f4f1ea);background:#f4f1ea0d}.tmx-sitenav a.on,.tmx-sitenav a[aria-current=page]{color:var(--acid, #d6ff4b);background:#d6ff4b14}@media (max-width: 1100px){.tmx-sitenav{display:none}}.tmx .gate-panel,.tmx .gate-admin-panel{width:100%;padding:18px 18px 20px;border:1px solid var(--edge-strong);border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--panel-2));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 30px 70px -50px #000000e6}.tmx .gate-panel-kicker{color:var(--acid);margin-bottom:6px}.tmx .gate-panel h1,.tmx .gate-panel h2{margin:0 0 6px;font-size:19px;font-weight:700}.tmx .gate-panel>.gate-lead,.tmx .gate-panel>p.gate-lead{color:var(--mute);font-size:13px;line-height:1.55;margin:0 0 16px}.update-editor-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--mute, #8b8796);min-width:0}.update-editor-field input,.update-editor-field textarea{width:100%;background:var(--panel-3, #14141c);border:1px solid var(--edge-strong, rgba(244, 241, 234, .16));color:var(--ink, #f4f1ea);border-radius:9px;padding:9px 12px;font-size:13px;font-family:inherit}.update-editor-field input:focus,.update-editor-field textarea:focus{outline:none;border-color:var(--acid, #d6ff4b)}.update-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:14px}@media (max-width: 900px){.update-editor-grid{grid-template-columns:1fr}}.update-editor-grid>.update-editor-field{height:100%}.update-editor-input{width:100%;flex:1;min-height:320px;resize:vertical;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.65;-moz-tab-size:2;tab-size:2}.update-editor-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.update-editor-preview-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute, #8b8796)}.update-preview-card{border:1px solid var(--edge-strong, rgba(244, 241, 234, .16));border-radius:14px;background:#0b0b11;padding:18px;min-height:320px;max-height:520px;overflow:auto;min-width:0}.update-preview-card .update-kicker{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--acid, #d6ff4b)}.update-preview-card h3{margin:6px 0 12px;font-size:18px;font-weight:700}.update-md{display:block;font-size:13.5px;line-height:1.65}.update-md h1,.update-md h2,.update-md h3{margin:16px 0 6px;font-size:14.5px;font-weight:700}.update-md h1:first-child,.update-md h2:first-child,.update-md h3:first-child{margin-top:0}.update-md p{margin:0 0 10px}.update-md ul,.update-md ol{margin:0 0 10px;padding-left:20px}.update-md li{margin:3px 0}.update-md a{color:var(--sky, #4bc0ff)}.update-md code{font-family:ui-monospace,monospace;font-size:12px}.update-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.update-editor-buttons{display:flex;gap:10px;flex-wrap:wrap}.update-state{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--mute, #8b8796)}.update-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}.update-state.on{color:var(--acid, #d6ff4b)}.update-state.on:before{opacity:1}.byo-state{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid var(--edge-strong, rgba(244, 241, 234, .16));border-radius:12px;background:#ffffff05;margin-bottom:16px}.byo-state b{display:block;font-size:13.5px;font-weight:700}.byo-state span{display:block;color:var(--mute, #8b8796);font-size:12.5px;line-height:1.5;margin-top:3px}.byo-dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:5px;background:var(--mute, #8b8796)}.byo-state.checking .byo-dot{animation:byo-dot-pulse 1.4s ease-in-out infinite}@keyframes byo-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.byo-state.checking .byo-dot{animation:none;opacity:.7}}.byo-state.on{border-color:color-mix(in srgb,var(--acid, #d6ff4b) 40%,transparent)}.byo-state.on .byo-dot{background:var(--acid, #d6ff4b)}.byo-state.bad{border-color:color-mix(in srgb,var(--coral, #ff7a59) 55%,transparent)}.byo-state.bad .byo-dot{background:var(--coral, #ff7a59)}.byo-state.bad b{color:var(--coral, #ff7a59)}.byo-form{align-items:flex-end}.byo-form label{flex:1 1 220px}.byo-form input{width:100%}.byo-steps{margin-top:18px;padding:14px 16px;border:1px solid var(--edge, rgba(244, 241, 234, .08));border-radius:12px;background:#ffffff04}.byo-steps>b{font-size:12.5px;font-weight:700}.byo-steps ol{margin:8px 0 0;padding-left:20px;color:var(--mute, #8b8796);font-size:12.5px;line-height:1.6}.byo-steps li{margin:5px 0}.byo-steps li b{color:var(--ink, #f4f1ea)}.byo-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--coral, #ff7a59) 30%,transparent);border-radius:12px}.byo-danger b{display:block;font-size:13px;font-weight:700}.byo-danger span{display:block;color:var(--mute, #8b8796);font-size:12.5px;line-height:1.5;margin-top:3px;max-width:62ch}.byo-confirm{display:flex;gap:8px;flex-wrap:wrap}.byo-danger-go{border-color:var(--coral, #ff7a59);color:var(--coral, #ff7a59)}.byo-danger-go:hover:not(:disabled){border-color:var(--coral, #ff7a59);color:var(--coral, #ff7a59)}.mb-identity{display:flex;gap:16px;align-items:flex-start;padding:15px 0 18px;border-bottom:1px solid var(--edge, rgba(244, 241, 234, .08));margin-bottom:4px}.mb-avatar{width:72px;height:72px;border-radius:50%;flex:none;object-fit:cover;border:1px solid var(--edge-strong, rgba(244, 241, 234, .16));background:var(--panel-3, #14141c)}.mb-avatar-empty{background:var(--panel-3, #14141c)}.mb-identity-b{min-width:0}.mb-identity-b b{display:block;font-size:13.5px;font-weight:700}.mb-identity-b span{display:block;color:var(--mute, #8b8796);font-size:12.5px;line-height:1.5;margin-top:3px;max-width:52ch}.mb-identity-actions{margin-top:10px}.byo-intents{border:1px solid color-mix(in srgb,var(--coral, #ff7a59) 38%,transparent);border-radius:12px;padding:14px 16px 15px;margin-bottom:18px;background:color-mix(in srgb,var(--coral, #ff7a59) 6%,transparent)}.byo-intents-h{display:flex;align-items:center;gap:9px;color:var(--coral, #ff7a59)}.byo-intents-h b{font-size:13.5px;font-weight:700}.byo-intents-h svg{flex:none}.byo-intents p{margin:8px 0 0;color:var(--mute, #8b8796);font-size:12.5px;line-height:1.55;max-width:64ch}.byo-intent-list{list-style:none;margin:10px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.byo-intent-list li{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--edge-strong, rgba(244, 241, 234, .16));background:#ffffff08}.byo-fix{margin-top:10px;display:inline-flex}.byo-fixlist{margin:10px 0 12px;padding-left:20px;color:var(--mute, #8b8796);font-size:12.5px;line-height:1.6;max-width:68ch}.byo-fixlist li{margin:6px 0}.byo-fixlist li b{color:var(--ink, #f4f1ea)}.tmx-botmodal{width:min(780px,calc(100% - 32px));max-height:min(90vh,900px);padding:0;overflow:hidden;display:flex;flex-direction:column}.tmx-botmodal-h{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--edge, rgba(244, 241, 234, .1));background:var(--floating)}.tmx-botmodal-h .tmx-eyebrow{margin-bottom:4px}.tmx-botmodal-h h3{margin:0 0 2px;font-size:19px}.tmx-botmodal-h p{margin:0;font-size:12px;color:var(--mute, #8b8796)}.tmx-botmodal-h>div:first-child{min-width:0;flex:1 1 auto}.tmx-botmodal-x{flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--edge, rgba(244, 241, 234, .1));background:transparent;color:var(--mute, #8b8796);cursor:pointer}.tmx-botmodal-x:hover{color:var(--ink, #f4f1ea);border-color:var(--edge-strong, rgba(244, 241, 234, .16))}.tmx-botmodal-b{padding:16px 20px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px}.tmx-botmodal-b .tmx-card{margin:0}@media (max-width: 640px){.tmx-botmodal-h{padding:14px 14px 12px}.tmx-botmodal-b{padding:12px 14px 16px}}.rel-manage{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.rel-manage{grid-template-columns:minmax(0,1fr)}.rel-list{max-height:260px}}.rel-list{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--edge, rgba(244, 241, 234, .1));border-radius:12px;background:#0003;max-height:620px;overflow-y:auto;overscroll-behavior:contain}.rel-list-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mute, #8b8796);border-bottom:1px solid var(--edge, rgba(244, 241, 234, .1));margin-bottom:4px}.rel-list-h .tmx-btn{padding:3px 10px;font-size:11.5px;letter-spacing:0;text-transform:none}.rel-item{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:10px;padding:9px 10px}.rel-item:hover{background:#ffffff09}.rel-item.on{background:#8a6dff1a;border-color:color-mix(in srgb,var(--violet, #8a6dff) 40%,transparent)}.rel-item:focus-visible{outline:1px solid var(--acid, #d6ff4b);outline-offset:2px}.rel-when{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute, #8b8796);font-variant-numeric:tabular-nums}.rel-title{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:3px 0 6px}.rel-live{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#07070b;background:var(--acid, #d6ff4b);border-radius:999px;padding:1px 7px}.rel-dirty{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--coral, #ff7a59);border:1px solid rgba(255,122,89,.35);border-radius:999px;padding:1px 8px}.rel-counts{display:inline-flex;gap:5px}.rel-count{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;font-variant-numeric:tabular-nums}.rel-count.add{color:var(--acid, #d6ff4b);background:color-mix(in srgb,var(--acid, #d6ff4b) 11%,transparent)}.rel-count.fix{color:var(--violet, #8a6dff);background:color-mix(in srgb,var(--violet, #8a6dff) 15%,transparent)}.rel-count.rem{color:var(--coral, #ff7a59);background:#ff7a591f}.rel-edit{min-width:0}.rel-edit-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rel-edit-h b{font-size:14px;letter-spacing:-.01em}.update-editor-preview-label{display:flex;align-items:center;gap:10px}.mmx{display:flex;flex-direction:column;gap:14px}.mmx .tmx-card{padding:16px 18px}.mmx h3{font-size:16px;font-weight:600}.mmx h4{font-size:14px;font-weight:600;margin-bottom:4px}.mmx h5{font-size:12.5px;font-weight:600}.mmx-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mmx-head>:last-child{margin-left:auto}.mmx-switch{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}.mmx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0}.mmx-grid label,.mmx-full{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--mute, #8b8796);min-width:0}.mmx-full{margin:10px 0}.mmx input[type=text],.mmx input[type=time],.mmx select,.mmx textarea{font:inherit;font-size:13px;font-weight:400;color:var(--ink, #f4f1ea);background:var(--panel-2, #17171c);border:1px solid var(--edge-strong, rgba(255, 255, 255, .13));border-radius:8px;padding:8px 10px;width:100%;min-width:0}.mmx input[type=color]{width:56px;height:34px;padding:2px;background:transparent;border:1px solid var(--edge-strong, rgba(255,255,255,.13));border-radius:8px}.mmx textarea{resize:vertical}.mmx-check{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.mmx-line{align-items:flex-start;padding:9px 0;border-top:1px solid var(--edge, rgba(255,255,255,.07))}.mmx-line:first-of-type{border-top:0}.mmx-line b{display:block;font-size:12.5px;font-weight:600}.mmx-line i{display:block;font-style:normal;font-weight:400;font-size:11.5px;color:var(--mute, #8b8796);line-height:1.5;margin-top:3px}.mmx-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.mmx-cat{border:1px solid var(--edge, rgba(255,255,255,.07));border-radius:12px;padding:9px 10px;margin-bottom:8px}.mmx-catrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mmx-move{font:inherit;width:28px;height:30px;flex:none;border-radius:7px;border:1px solid var(--edge-strong, rgba(255,255,255,.13));background:transparent;color:var(--mute, #8b8796);cursor:pointer}.mmx-move:disabled{opacity:.35;cursor:default}.mmx-emoji{width:56px;flex:none;text-align:center}.mmx-emoji.mmx-bad{border-color:#d7263d}.mmx-warn{color:#d7263d;margin:0 0 10px}.mmx-warn code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mmx-label{flex:1;min-width:140px}.mmx-catbody{margin-top:10px;padding-top:10px;border-top:1px solid var(--edge, rgba(255,255,255,.07))}.mmx-q{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.mmx-q input[type=text]{flex:1;min-width:160px}.mmx-q select{width:auto;min-width:110px}@media (max-width: 620px){.mmx-catrow>.tmx-btn,.mmx-q>.tmx-btn{flex:1}.mmx-label{flex-basis:100%}}.mmx-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 9px;border:1px solid var(--edge, rgba(255, 255, 255, .07));border-radius:10px;margin-bottom:7px;min-width:0}.mmx-blockid{font-family:ui-monospace,monospace;font-size:12px;flex:none}.mmx-blockwho{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mmx-blockwho b{font-size:12.5px;font-weight:600}.mmx-blockwho i{font-style:normal;font-size:11.5px;color:var(--mute, #8b8796)}.mmx-block>.tmx-btn{margin-left:auto}.mmx-blocknew input[type=text]{flex:1;min-width:140px}.mmx-blocknew input[inputmode=numeric]{flex:0 1 190px}.ovw-hero{border:1px solid var(--edge-strong);border-radius:14px;padding:17px 18px;background:linear-gradient(180deg,var(--panel-3),var(--panel));margin-bottom:12px}.ovw-top{display:flex;gap:15px;align-items:flex-start;flex-wrap:wrap}.ovw-avatar{width:52px;height:52px;border-radius:15px;flex:none;object-fit:cover;background:var(--panel-2)}.ovw-avatar-empty{display:grid;place-items:center;background:linear-gradient(140deg,var(--violet),#4a3aa8);color:#fff;font-size:19px;font-weight:700}.ovw-id{flex:1 1 200px;min-width:0}.ovw-nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ovw-nm b{font-size:17px;font-weight:600}.ovw-sub{color:var(--mute);font-size:12px;margin-top:5px;line-height:1.5}.ovw-mono{font-family:ui-monospace,monospace;font-size:11.5px}.ovw-pill{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 11px 4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid var(--edge-strong);color:var(--mute)}.ovw-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ovw-pill.is-live{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.ovw-pill.is-down{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 50%,transparent);background:color-mix(in srgb,var(--coral) 9%,transparent)}.ovw-pill.is-paused{color:var(--ink);border-color:var(--edge-strong)}.ovw-pill.is-working,.ovw-pill.is-unknown{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.ovw-pill.is-working .ovw-dot,.ovw-pill.is-unknown .ovw-dot{animation:ovw-pulse 1.4s ease-in-out infinite}@keyframes ovw-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ovw-dot{animation:none!important;opacity:.8}}.ovw-facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid var(--edge)}.ovw-facts div span{display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.ovw-facts div b{display:block;font-size:15px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.ovw-why{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--coral)}.ovw-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid var(--edge)}.ovw-ctrls{display:flex;gap:8px;flex-wrap:wrap}.ovw-hint{color:var(--mute);font-size:11.5px;flex:1 1 200px;text-align:right}@media (max-width: 620px){.ovw-hint{text-align:left}}.ovw-shared{margin:2px 0 14px}.ovw-rail{border-top:1px solid var(--edge);padding-top:13px;margin-top:14px}.ovw-rail-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}.ovw-rail-h b{font-size:12.5px;font-weight:600}.ovw-pct{font-family:ui-monospace,monospace;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.ovw-track{height:5px;border-radius:3px;background:#f4f1ea17;overflow:hidden}.ovw-fill{height:100%;border-radius:3px;background:var(--acid);transition:width .45s cubic-bezier(.4,0,.2,1)}.ovw-rail.done .ovw-fill{background:var(--ok)}.ovw-rail.failed .ovw-fill{background:var(--coral)}.ovw-rail-why{margin-top:10px;font-size:12px;line-height:1.5;color:var(--coral)}.ovw-steps{list-style:none;margin:11px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px 14px}.ovw-steps li{font-size:11.5px;color:var(--mute);display:flex;align-items:center;gap:6px}.ovw-steps li:before{content:"";width:5px;height:5px;border-radius:50%;background:#f4f1ea33;flex:none}.ovw-steps li.now{color:var(--ink);font-weight:600}.ovw-steps li.now:before{background:var(--acid)}.ovw-steps li.past{color:color-mix(in srgb,var(--ok) 75%,var(--mute))}.ovw-steps li.past:before{background:var(--ok)}.ovw-rail .tmx-linkbtn{margin-top:12px}.ovw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.ovw-tile{border:1px solid var(--edge);border-radius:12px;padding:13px 14px;background:var(--panel);text-align:left;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .14s,background .14s}.ovw-tile:hover{border-color:var(--edge-strong);background:var(--panel-2)}.ovw-tile:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.ovw-tile span{display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.ovw-tile b{display:block;font-size:22px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.ovw-tile em{display:block;font-style:normal;font-size:11.5px;color:var(--mute);margin-top:3px}.ovw-tile.alert{border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.ovw-tile.alert b{color:var(--amber)}.ovw-health{border-top:1px solid var(--edge);margin-top:14px;padding-top:12px}.ovw-health-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink);font:600 12.5px/1.4 inherit;text-align:left}.ovw-health-toggle:hover{color:var(--acid)}.ovw-health-toggle:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:6px}.ovw-health-hint{color:var(--mute);font-weight:400;font-size:11.5px}.ovw-chev{flex:none;transition:transform .16s ease}.ovw-chev.open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.ovw-chev{transition:none}}.bh{margin-top:14px}.bh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px}.bh-card{border:1px solid var(--edge);border-radius:12px;background:var(--panel);padding:13px 14px}.bh-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.bh-card-h b{font-size:12.5px;font-weight:600}.bh-tag{flex:none;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--edge-strong);color:var(--mute);white-space:nowrap}.bh-tag.is-ok{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 45%,transparent)}.bh-tag.is-warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.bh-tag.is-bad{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 50%,transparent)}.bh-now{font-size:26px;font-weight:600;margin:10px 0 2px;letter-spacing:-.02em}.bh-why{color:var(--mute);font-size:11.5px;line-height:1.55;margin-top:9px}.bh-spark{margin-top:8px}.bh-spark svg{display:block;width:100%;height:54px;overflow:visible}.bh-spark-foot{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:10.5px;font-variant-numeric:tabular-nums}.bh-peak{font-weight:600}.bh-ceiling{color:var(--coral)}.bh-meter{margin-top:10px}.bh-meter-track{height:6px;border-radius:3px;overflow:hidden}.bh-meter-fill{height:100%;border-radius:3px;transition:width .4s ease}@media (prefers-reduced-motion: reduce){.bh-meter-fill{transition:none}}.bh-meter-cap{display:block;margin-top:5px;font-size:10.5px;color:var(--mute);font-variant-numeric:tabular-nums}.bh-facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px;padding-top:12px;border-top:1px solid var(--edge)}.bh-facts div span{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.bh-facts div b{display:block;font-size:14px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.bh-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--edge)}.bh-block h4{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600}.bh-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:11.5px}.bh-table th,.bh-table td{text-align:left;padding:7px 8px 7px 0;border-bottom:1px solid var(--edge)}.bh-table thead th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);font-weight:600}.bh-table td{font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}.bh-table tbody th{position:relative;font-weight:500;padding-left:0;min-width:0}.bh-bar{position:absolute;left:0;top:4px;bottom:4px;background:color-mix(in srgb,var(--sky) 16%,transparent);border-radius:3px;pointer-events:none}.bh-route{position:relative;font-family:ui-monospace,monospace;font-size:10.5px;display:inline-block;padding:0 6px 0 5px;overflow-wrap:anywhere}.bh-events{list-style:none;margin:11px 0 0;padding:0;display:grid;gap:9px}.bh-events li{display:flex;gap:10px;align-items:flex-start}.bh-ev-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px;background:var(--mute)}.bh-events li.is-bad .bh-ev-dot{background:var(--coral)}.bh-events li.is-warn .bh-ev-dot{background:var(--amber)}.bh-events li.is-ok .bh-ev-dot{background:var(--ok)}.bh-events li b{display:block;font-size:12px;font-weight:600}.bh-events li.is-bad b{color:var(--coral)}.bh-events li span{display:block;font-size:11px;color:var(--mute);margin-top:2px}.bh-events li em{display:block;font-style:normal;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--mute);margin-top:4px;overflow-wrap:anywhere;opacity:.8}.bh-empty{color:var(--mute);font-size:11.5px;line-height:1.55;margin-top:10px}.bh-empty.bh-bad{color:var(--coral)}.bh-empty.bh-warn{color:var(--amber)}.ops-spine{border:1px solid var(--edge-strong);border-radius:12px;background:var(--panel-3);overflow:hidden;margin-top:16px}.ops-spine-h{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--edge);flex-wrap:wrap}.ops-spine-h b{font-size:11.5px;font-weight:600}.ops-sp{flex:1}.ops-quiet{color:var(--mute);font-size:11.5px;line-height:1.55}.ops-pad{padding:16px 0;display:block}.ops-scroll{overflow-x:auto}.ops-scroll>*{min-width:626px}.ops-fhead,.ops-row{display:grid;grid-template-columns:minmax(150px,1.6fr) 104px 80px 112px 72px 66px;gap:10px}.ops-fhead{padding:7px 13px;border-bottom:1px solid var(--edge);background:var(--panel-2)}.ops-fhead button{background:none;border:0;padding:0;cursor:pointer;text-align:right;color:var(--mute);font:600 9.5px/1.4 inherit;letter-spacing:.09em;text-transform:uppercase}.ops-fhead button:first-child{text-align:left}.ops-fhead button:hover{color:var(--ink)}.ops-fhead button.sorted{color:var(--acid)}.ops-row{align-items:center;padding:9px 13px;cursor:pointer;width:100%;border:0;border-bottom:1px solid var(--edge);background:none;color:var(--ink);font:inherit;text-align:left}.ops-row:last-child{border-bottom:0}.ops-row:hover{background:#f4f1ea08}.ops-row.sel{background:color-mix(in srgb,var(--acid) 8%,transparent);box-shadow:inset 2px 0 0 var(--acid)}.ops-row:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.ops-nm b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.ops-nm small{display:block;font-size:10px;color:var(--mute);font-family:ui-monospace,monospace;margin-top:2px}.ops-v{font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.ops-v.is-warn{color:var(--amber)}.ops-v.is-bad{color:var(--coral)}.ops-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;font-size:10.5px;font-weight:600;border:1px solid var(--edge-strong);color:var(--mute);white-space:nowrap}.ops-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ops-pill.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.ops-pill.is-warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent)}.ops-pill.is-bad{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 50%,transparent);background:color-mix(in srgb,var(--coral) 9%,transparent)}.ops-pill.is-bad .ops-dot,.ops-pill.is-warn .ops-dot{animation:ovw-pulse 1.4s ease-in-out infinite}.ops-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border-radius:10px;font-size:11.5px;background:color-mix(in srgb,var(--acid) 7%,transparent);border:1px solid color-mix(in srgb,var(--acid) 28%,transparent)}.ops-scope.none{background:var(--panel-2);border-color:var(--edge);color:var(--mute)}.ops-scope b{font-weight:600}.ops-why{margin-top:11px;font-size:12.5px;line-height:1.5;color:var(--coral)}.ops-sm{padding:5px 9px!important;font-size:10.5px!important}.ops-sm.on{border-color:var(--acid);color:var(--acid)}.ops-tabs{display:flex;gap:6px;margin-top:13px;border-bottom:1px solid var(--edge)}.ops-tab{background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:8px 11px;color:var(--mute);font:600 12px/1 inherit}.ops-tab:hover{color:var(--ink)}.ops-tab.on{color:var(--ink);border-bottom-color:var(--acid)}.ops-tab:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.ops-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9.5px;background:color-mix(in srgb,var(--coral) 20%,transparent);color:var(--coral)}.ops-panel{padding-top:14px}.ops-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ops-plots{display:grid;gap:9px}.ops-plot{border:1px solid var(--edge);border-radius:11px;background:var(--panel);padding:11px 12px}.ops-plot-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ops-plot-h b{font-size:11.5px;font-weight:600}.ops-plot-now{font-size:10.5px;color:var(--mute);font-variant-numeric:tabular-nums}.ops-plot svg{display:block;width:100%;height:58px;margin-top:6px;overflow:visible}.ops-axis{display:flex;justify-content:space-between;font-size:9.5px;color:var(--mute);margin-top:5px;font-variant-numeric:tabular-nums}.ops-readout{margin-top:10px;padding:9px 12px;border:1px solid var(--edge);border-radius:9px;background:var(--panel-2);font-size:11.5px;color:var(--mute);font-variant-numeric:tabular-nums}.ops-readout b{color:var(--ink);font-weight:600}.ops-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--edge)}.ops-block h4{font-size:12.5px;font-weight:600}.ops-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:11.5px}.ops-table th,.ops-table td{text-align:left;padding:7px 8px 7px 0;border-bottom:1px solid var(--edge)}.ops-table thead th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);font-weight:600}.ops-table td{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table tbody th{font-weight:500}.ops-route{font-family:ui-monospace,monospace;font-size:10.5px;overflow-wrap:anywhere}.ops-day{font-size:11px;font-weight:600;color:var(--mute);padding:13px 0 5px}.ops-ev{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--edge);align-items:flex-start}.ops-ev.focus{background:color-mix(in srgb,var(--acid) 7%,transparent);box-shadow:inset 2px 0 0 var(--acid);padding-left:9px;margin-left:-9px}.ops-ev-dot{width:8px;height:8px;border-radius:50%;background:var(--mute);flex:none;margin-top:5px}.ops-ev.is-bad .ops-ev-dot{background:var(--coral)}.ops-ev.is-warn .ops-ev-dot{background:var(--amber)}.ops-ev.is-ok .ops-ev-dot{background:var(--ok)}.ops-ev-b{flex:1;min-width:0}.ops-ev-b b{display:block;font-size:12.5px;font-weight:600}.ops-ev.is-bad .ops-ev-b b{color:var(--coral)}.ops-ev-b span{display:block;font-size:11px;color:var(--mute);margin-top:3px}.ops-ev-b em{display:block;font-style:normal;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--mute);margin-top:4px;overflow-wrap:anywhere;opacity:.8}.ops-ev-acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ops-ev time{color:var(--mute);font-size:10.5px;font-family:ui-monospace,monospace;flex:none;font-variant-numeric:tabular-nums}.ops-manage{display:flex;flex-direction:column;gap:11px}.ops-card{border:1px solid var(--edge);border-radius:12px;background:var(--panel);padding:14px 15px}.ops-card h4{font-size:12.5px;font-weight:600;margin:0 0 6px}.ops-note{margin-top:11px;font-size:12.5px;line-height:1.5;color:var(--ok)}.ops-warn{margin-top:11px;font-size:12.5px;line-height:1.5;color:var(--amber)}.ops-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.ops-acts .tmx-solid:disabled{background:none;border-color:var(--edge-strong);color:var(--ink)}.ops-danger{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 40%,transparent)}.ops-mono{font-family:ui-monospace,monospace;font-size:10.5px}.ops-memgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin-top:12px}.ops-membox{border:1px solid var(--edge);border-radius:10px;background:var(--panel-2);padding:12px 13px}.ops-membox b{display:block;font-size:23px;font-weight:600;margin:5px 0 3px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ops-lab{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.ops-fill{display:block;height:6px;margin:9px 0 7px;border-radius:3px;background:#f4f1ea1a;overflow:hidden}.ops-fill span{display:block;height:100%;border-radius:3px;background:var(--ok)}.ops-fill span.is-warn{background:var(--amber)}.ops-fill span.is-bad{background:var(--coral)}.ops-stepper{display:flex;align-items:center;gap:8px;margin-top:10px}.ops-stepper input[type=range]{flex:1;min-width:0;accent-color:var(--acid)}.ops-budget{margin-top:13px;padding-top:12px;border-top:1px solid var(--edge)}.ops-budget-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ops-budget-h b{font-size:11.5px;font-weight:600}.ops-budget-h span{font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.ops-budget-bar{height:12px;border-radius:6px;margin:8px 0;background:#f4f1ea12;overflow:hidden}.ops-budget-bar i{display:block;height:100%;background:var(--acid)}.ops-budget-bar i.is-bad{background:var(--coral)}.ops-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ops-log li{display:flex;flex-direction:column;gap:2px}.ops-log b{font-size:12px;font-weight:600}.ops-log em{font-style:normal;font-family:ui-monospace,monospace;font-size:11px;color:var(--mute)}.ops-mbar{display:block;height:4px;margin-top:4px;border-radius:2px;background:#f4f1ea1a;overflow:hidden}.ops-mbar span{display:block;height:100%;border-radius:2px;background:var(--ok)}.ops-mbar span.is-warn{background:var(--amber)}.ops-mbar span.is-bad{background:var(--coral)}@media (max-width: 640px){.ops-scroll>*{min-width:566px}}
