:root{--accent:#1452cc;--accent-d:#0d3aa0;--accent-soft:color-mix(in srgb, var(--accent) 9%, var(--bg));--online:#1fd189;--online-d:#15a36a;--online-soft:#1fd1891f;--ircop:#009393;--ink:#17191c;--ink-2:#2c2f33;--muted:#5e6973;--faint:#8b95a1;--bg:#fff;--bg-soft:#f4f6f8;--bg-soft-2:#eceff3;--bg-active:#e8ebef;--rail-bg:#f3f5f8;--border:#e3e7eb;--border-2:#d4dae1;--danger:#d6465f;--font:var(--mono);--display:var(--mono);--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:12px;--shadow-pop:0 8px 28px -8px #141e2d38, 0 2px 6px -2px #141e2d1f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg-soft);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}button{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}input,textarea{font-family:inherit}::selection{background:#2a6bff38}.aurora{display:none}@media (hover:none){button,a.btn,[role=button]{touch-action:manipulation;-webkit-touch-callout:none}button:active:not(:disabled),a.btn:active,[role=button]:active{opacity:.82;transition:transform 80ms,opacity 80ms;transform:scale(.96)}}.clang{z-index:6;position:absolute;top:14px;right:16px}.clang select{font-family:var(--mono);color:var(--muted);background:var(--bg-soft-2,#7f7f7f1f);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23888'/></svg>");background-position:right .55rem center;background-repeat:no-repeat;border-radius:8px;padding:.35rem 1.6rem .35rem .6rem;font-size:.78rem}.clang select:hover{color:var(--ink);border-color:var(--accent,#6d8bff)}.connect{height:100%;color:var(--ink);font-family:var(--font);background:radial-gradient(60% 50% at 14% 8%, var(--accent-soft), transparent 60%), var(--bg-soft);grid-template-columns:minmax(380px,1fr) minmax(300px,.62fr);display:grid;position:relative;overflow:hidden}.connect:after{content:"";z-index:6;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cjoin{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.6rem,4vw,3.8rem) clamp(1.5rem,3.4vw,4rem);animation:.75s cubic-bezier(.2,.8,.2,1) both cj-rise;display:flex;position:relative}@keyframes cj-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.splash{z-index:180;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(ellipse 80% 55% at 50% 38%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%), #fff;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;transition:opacity .32s;display:flex;position:fixed;inset:0}.splash.is-out{opacity:0;pointer-events:none}.splash--peek{-webkit-backdrop-filter:blur(8px);background:#ffffff8c}.splash__hud{flex-direction:column;align-items:center;gap:1.05rem;width:min(22rem,100%);animation:.55s cubic-bezier(.2,.8,.2,1) both splash-rise;display:flex}@keyframes splash-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.splash--peek .splash__hud{background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:22px;padding:1.35rem 1.5rem 1.45rem;box-shadow:0 22px 56px -22px #141e2d66}.splash__mark{filter:drop-shadow(0 16px 28px #14285024);background:0 0;border-radius:32px;place-items:center;width:min(38vw,148px);height:min(38vw,148px);display:grid;overflow:hidden}.splash__mark img{object-fit:contain;width:100%;height:100%;display:block}.splash__name{letter-spacing:-.03em;color:var(--ink);text-align:center;margin:0;font-size:clamp(1.35rem,4.2vw,1.65rem);font-weight:700;line-height:1.15}.splash__txt{letter-spacing:.01em;color:var(--muted);text-align:center;margin:0;font-size:.92rem;font-weight:500}.splash__bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;width:min(13.5rem,58vw);height:5px;margin-top:.15rem;overflow:hidden}.splash__bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #7eb6ff));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent);transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.splash__spin{border:3px solid var(--bg-soft-2);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite c-spin}.splash--app{background:#fff}.splash--app .splash__mark{border-radius:36px;width:min(48vw,176px);height:min(48vw,176px)}.splash--app .splash__name{font-size:clamp(1.45rem,5vw,1.75rem)}.splash--app.splash--peek{background:#ffffff6b}.splash--brand{background:var(--splash-bg,#0d1b3e)}.splash--brand .splash__name{color:var(--splash-ink,#fff)}.splash--brand .splash__txt{color:color-mix(in srgb, var(--splash-ink,#fff) 72%, transparent)}.splash--brand .splash__mark{filter:drop-shadow(0 18px 32px #00000059)}.splash--brand .splash__bar{background:color-mix(in srgb, var(--splash-ink,#fff) 18%, transparent)}.splash--brand .splash__bar>i{background:var(--splash-ink,#fff);box-shadow:0 0 14px color-mix(in srgb, var(--splash-ink,#fff) 40%, transparent)}.appupd{z-index:200;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:auto;background:var(--bg,#fff);width:min(22.5rem,100vw - 1.5rem);color:var(--ink);border:1px solid var(--border,#e2e6ec);border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem 1.05rem .9rem;animation:.28s ease-out appupd-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 6px -2px #17191c0a,0 18px 40px -12px #17191c2e}.appupd--open{width:min(26rem,100vw - 1.5rem)}@keyframes appupd-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.appupd__main{align-items:flex-start;gap:.75rem;display:flex}.appupd__ic{background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:42px;height:42px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.appupd__copy{flex:1;min-width:0;padding-top:.1rem}.appupd__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.appupd__body{color:var(--muted,#6b7280);margin:.28rem 0 0;font-size:.8rem;line-height:1.4}.appupd__more{border-top:1px solid var(--border,#e2e6ec);max-height:min(40vh,16rem);padding-top:.7rem;overflow-y:auto}.appupd__more-h{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.appupd__more-empty{color:var(--muted,#6b7280);margin:0;font-size:.78rem}.appupd__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.appupd__list li{color:var(--ink-2,var(--ink));align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.4;display:flex}.appupd__check{background:color-mix(in srgb, var(--accent) 14%, var(--bg));width:20px;height:20px;color:var(--accent);border-radius:999px;flex:none;place-items:center;margin-top:.05rem;display:grid}.appupd__acts{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appupd__morebtn{cursor:pointer;font:inherit;color:var(--muted,#6b7280);background:0 0;border:0;flex:none;align-items:center;gap:.3rem;padding:.35rem .15rem;font-size:.78rem;font-weight:700;display:inline-flex}.appupd__morebtn:hover{color:var(--accent)}.appupd__go{font:inherit;cursor:pointer;background:var(--accent);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent);border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.48rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.appupd__go:hover{filter:brightness(1.06)}.pushprompt{z-index:199;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:auto;background:var(--ink);color:#fff;border-radius:14px;flex-direction:column;gap:.55rem;max-width:min(22rem,100vw - 1.5rem);padding:.85rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px -8px #00000059}.pushprompt__txt{color:#ffffffe0;margin:0;font-size:.82rem;line-height:1.4}.pushprompt__txt strong{color:#fff;margin-bottom:.2rem;font-size:.88rem;font-weight:700;display:block}.pushprompt__err{color:#ffb4b4;margin:0;font-size:.75rem;line-height:1.35}.pushprompt__acts{justify-content:flex-end;gap:.5rem;display:flex}.pushprompt__later{font:inherit;color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .75rem;font-size:.8rem;font-weight:600}.pushprompt__later:hover{color:#fff}.pushprompt__go{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:.42rem .85rem;font-size:.8rem;font-weight:700}.pushprompt__go:hover{filter:brightness(1.08)}.pushprompt__go:disabled,.pushprompt__later:disabled{opacity:.55;cursor:wait}.cjoin__brand{align-items:center;gap:.55rem;margin-bottom:2rem;display:inline-flex}.cjoin__mark{background:var(--bg);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;place-items:center;display:grid;overflow:hidden}.cjoin__mark img{object-fit:contain;width:100%;height:100%;display:block}.cjoin__logo{object-fit:contain;width:auto;max-width:min(100%,320px);height:44px;display:block}.cjoin__name{letter-spacing:-.01em;font-size:.96rem;font-weight:700}.cjoin__name .at{color:var(--accent)}.cjoin__title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:400;line-height:1.04}.cjoin__title em{color:var(--accent);font-style:italic;font-weight:500}.cjoin__sub{color:var(--muted);max-width:40ch;margin:0 0 2.1rem;font-size:1rem;line-height:1.6}.cjoin__composer{border-bottom:2px solid var(--border-2);align-items:center;gap:.7rem;padding-bottom:.6rem;transition:border-color .2s;display:flex}.cjoin__composer:focus-within{border-color:var(--accent)}.cjoin__ava{color:#fff;background:linear-gradient(140deg, var(--accent), var(--accent-d));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.84rem;font-weight:800;transition:transform .2s;display:grid}.cjoin__composer:focus-within .cjoin__ava{transform:scale(1.08)}.cjoin__input{min-width:0;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:.2rem 0;font-size:1.2rem;font-weight:600}.cjoin__input::placeholder{color:var(--faint);font-weight:400}.cjoin input:focus-visible{outline:none}.cjoin__send{cursor:pointer;color:#fff;background:var(--accent);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.95rem;transition:transform .15s cubic-bezier(.2,.8,.2,1),filter .2s;display:grid}.cjoin__send:hover:not(:disabled){transform:scale(1.08)}.cjoin__send:disabled{opacity:.35;cursor:default;filter:grayscale(.3)}.cjoin__send .arr{transition:transform .2s;display:inline-block}.cjoin__send:hover:not(:disabled) .arr{transform:translate(2px)}.cjoin__sendspin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite c-spin}.cjoin__go{display:none}@keyframes c-spin{to{transform:rotate(360deg)}}.cjoin__hint{color:var(--faint);margin:.6rem 0 0;font-size:.76rem}.cjoin__me{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}.cjoin__seg{background:var(--bg-soft-2);border:2px solid #0000;border-radius:999px;padding:3px;transition:border-color .15s;display:inline-flex}.cjoin__seg.is-ok{border-color:var(--online)}.cjoin__seg.is-bad{border-color:var(--danger)}.cjoin__seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.cjoin__seg button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 2px 8px -2px #0000002e}.cjoin__mini{border:2px solid var(--border-2);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;outline:none;width:4.2rem;padding:.28rem .55rem;font-size:.92rem;font-weight:600;transition:border-color .15s}.cjoin__mini--city{width:7.4rem;max-width:32vw}.cjoin__mini::placeholder{color:var(--faint);font-weight:400}.cjoin__mini:focus{border-color:var(--accent)}.cjoin__mini.is-ok{border-color:var(--online)}.cjoin__mini.is-bad{border-color:var(--danger)}.cjoin__mini.is-ok:focus{border-color:var(--online)}.cjoin__mini.is-bad:focus{border-color:var(--danger)}.cjoin__envie{border:0;min-inline-size:0;margin-top:1.6rem;padding:0}.cjoin__envie-lab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:.7rem;padding:0;font-size:.68rem;font-weight:600}.cjoin__intents{flex-wrap:wrap;gap:.4rem;display:flex}.cjoin__intents button{border:0;border-bottom:2px solid var(--border-2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:6.5rem;padding:.6rem .3rem;font-size:.94rem;font-weight:700;transition:border-color .18s,color .18s}.cjoin__intents button:hover{color:var(--ink)}.cjoin__intents button.is-on{border-color:var(--accent);color:var(--ink)}.cjoin__row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.cjoin__chip{color:var(--muted);font-size:.84rem}.cjoin__chip b{color:var(--ink);font-weight:700}.cjoin__chan{color:var(--faint);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.cjoin__chan-in{background:var(--bg-soft-2);color:var(--ink);font-family:var(--mono);border:0;border-radius:999px;outline:none;width:8rem;max-width:38vw;padding:.3rem .7rem;font-size:.78rem;font-weight:600;transition:box-shadow .15s}.cjoin__chan-in:focus{box-shadow:0 0 0 2px var(--accent-soft)}.cjoin__chan-in--wide{width:14rem;max-width:55vw}.cjoin__bnc{width:100%}.cjoin__bnc-hint{color:var(--faint);margin:.85rem 0 .2rem;font-size:.8rem;line-height:1.45}.cjoin__bnc-field{margin-top:.55rem;display:block}.cjoin__bnc-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.cjoin__bnc-field .cjoin__pw{margin-top:0}.cjoin__bnc-adv{color:var(--faint);margin-top:.9rem;font-size:.8rem}.cjoin__bnc-adv summary{cursor:pointer}.cjoin__bnc-adv summary:hover{color:var(--accent)}.cjoin__pw-t{color:var(--faint);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);background:0 0;border:0;margin-left:0;font-size:.8rem;transition:color .15s}.cjoin__row-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-left:auto;display:flex}.cjoin__pw-t:hover{color:var(--accent)}.cjoin__pw{border:0;border-bottom:2px solid var(--border-2);width:100%;color:var(--ink);font:inherit;background:0 0;outline:none;margin-top:.9rem;padding:0 0 .5rem;transition:border-color .15s;animation:.3s both cj-rise}.cjoin__pw::placeholder{color:var(--faint)}.cjoin__pw:focus{border-color:var(--accent)}.cjoin__passkey{border:1px solid var(--border-2);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cjoin__passkey:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cjoin__passkey:disabled{opacity:.5;cursor:default}.cjoin__passkey svg{width:16px;height:16px}.cjoin__err{color:var(--danger);margin-top:1rem;font-size:.9rem;font-weight:600}.cjoin__trust{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2.2rem;font-size:.7rem;display:flex}.cjoin__trust .sep{opacity:.5}.cfeed{z-index:1;border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding:clamp(1.4rem,3vw,2.6rem) clamp(1.2rem,2.6vw,2.2rem);animation:.75s cubic-bezier(.2,.8,.2,1) .12s both cj-rise;display:flex;position:relative;overflow:hidden}.cfeed__head{font-family:var(--mono);flex:none;align-items:center;gap:.7rem;margin-bottom:1.6rem;display:flex}.cfeed__tag{color:var(--ink);font-size:.86rem;font-weight:600}.cfeed__count{text-transform:uppercase;letter-spacing:.09em;color:var(--accent);align-items:center;gap:.4rem;font-size:.64rem;font-weight:700;display:inline-flex}.cfeed__count i{background:var(--accent);width:6px;height:6px;color:var(--accent);border-radius:50%;animation:2s ease-out infinite c-pulse}@keyframes c-pulse{0%{box-shadow:0 0}70%,to{box-shadow:0 0 0 6px #0000}}.cfeed__stream{flex-direction:column;flex:none;justify-content:flex-end;gap:.5rem;max-height:min(58vh,460px);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 100%);mask-image:linear-gradient(#0000,#000 12% 100%)}.ctx{align-items:baseline;gap:.55rem;font-size:.88rem;line-height:1.5;animation:.5s cubic-bezier(.2,.9,.3,1) both ctx-in;display:flex}@keyframes ctx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ctx__t{font-family:var(--mono);color:var(--faint);flex:none;font-size:.74rem}.ctx__nick{font-family:var(--mono);flex:none;font-weight:700}.ctx__txt{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx__react{margin-left:.3rem;font-size:.8rem}.ctx--sys{color:var(--faint);font-family:var(--mono);font-size:.78rem;font-style:italic}.ctx--sys .ctx__t{font-style:normal}.ccursor{font-family:var(--mono);color:var(--muted);flex:none;align-items:baseline;gap:.5rem;min-height:20px;font-size:.82rem;display:flex}.ccursor__blink{background:var(--accent);width:.5em;height:1.05em;animation:1.1s step-end infinite cc-blink;display:inline-block}@keyframes cc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=900px){.connect{grid-template-rows:auto minmax(200px,1fr);grid-template-columns:1fr;overflow-y:auto}.cjoin{justify-content:flex-start;padding-top:clamp(1.4rem,6vw,2rem);padding-bottom:1rem}.cjoin__sub{max-width:none}.cfeed{border-left:0;border-top:1px solid var(--border);justify-content:flex-start;min-height:200px;padding-top:1.2rem}}@media (width<=560px){.cjoin__title{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.ctx,.ccursor__blink{animation:none}.ccursor__blink{opacity:1}}.connect--app{-webkit-overflow-scrolling:touch;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);flex-direction:column;display:flex;overflow:hidden auto}.connect--app:after{opacity:.06}.connect--app .clang{top:calc(10px + env(safe-area-inset-top,0px));right:12px}.connect--app .cfeed{display:none}.connect--app .cjoin{flex:1;justify-content:flex-start;width:100%;max-width:28rem;margin:0 auto;padding:1.15rem 1.3rem 1.7rem}.connect--app .cjoin__brand{justify-content:center;margin:.15rem auto 1rem}.connect--app .cjoin__logo{height:52px}.connect--app .cjoin__mark{border-radius:14px;width:44px;height:44px}.connect--app .cjoin__title{letter-spacing:-.02em;text-align:center;margin:0 0 .4rem;font-size:1.55rem;line-height:1.22}.connect--app .cjoin__sub{text-align:center;max-width:28ch;margin:0 auto 1.35rem;font-size:.94rem;line-height:1.45}.connect--app .cjoin__composer{border:1px solid var(--border-2);background:var(--bg);border-bottom-width:1px;border-radius:16px;gap:.65rem;padding:.55rem .75rem;box-shadow:0 10px 28px -18px #00000059}.connect--app .cjoin__composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.connect--app .cjoin__input{font-size:16px;font-weight:600}.connect--app .cjoin__send{display:none}.connect--app .cjoin__hint{text-align:center}.connect--app .cjoin__me{grid-template-columns:1fr;gap:.65rem;margin-top:1.1rem;display:grid}.connect--app .cjoin__seg{justify-content:stretch;width:100%}.connect--app .cjoin__seg button{flex:1;min-height:42px;padding:.55rem .35rem;font-size:.85rem}.connect--app .cjoin__mini,.connect--app .cjoin__mini--city{border-radius:12px;width:100%;max-width:none;padding:.7rem .85rem;font-size:16px}.connect--app .cjoin__envie-lab{text-align:center;width:100%}.connect--app .cjoin__intents{gap:.45rem}.connect--app .cjoin__intents button{border:1px solid var(--border-2);background:var(--bg);border-radius:14px;flex:30%;min-height:48px;padding:.72rem .35rem}.connect--app .cjoin__intents button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-d,var(--accent))}.connect--app .cjoin__go{background:var(--accent);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;box-shadow:0 10px 24px -12px var(--accent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:1.05rem;font-weight:700;display:flex}.connect--app .cjoin__go:disabled{opacity:.4;cursor:default;box-shadow:none;filter:grayscale(.15)}.connect--app .cjoin__go .cjoin__sendspin{width:18px;height:18px}.connect--app .cjoin__acct{flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;margin-top:.95rem;display:flex}.connect--app .cjoin__acct .cjoin__pw-t{min-height:44px;font-size:.88rem}.connect--app .cjoin__more{margin-top:.35rem}.connect--app .cjoin__more summary{cursor:pointer;color:var(--muted);padding:.55rem 0;font-size:.86rem;font-weight:600;list-style:none}.connect--app .cjoin__more summary::-webkit-details-marker{display:none}.connect--app .cjoin__more .cjoin__chan{flex-wrap:wrap;margin-top:.15rem;display:flex}.connect--app .cjoin__more .cjoin__chan-in,.connect--app .cjoin__more .cjoin__chan-in--wide{width:100%;max-width:none;padding:.55rem .75rem;font-size:16px}.connect--app .cjoin__pw{border:1px solid var(--border-2);background:var(--bg);border-radius:12px;margin-top:.85rem;padding:.7rem .85rem;font-size:16px}.connect--app .cjoin__passkey{min-height:48px;margin-top:.7rem}.connect--app .cjoin__links{justify-content:center;gap:.55rem .85rem;margin-top:1.15rem}.connect--app .cjoin__links button{min-height:44px;padding:.25rem .15rem}.connect--app .cjoin__trust{justify-content:center;margin-top:1rem;font-size:.72rem}.cjoin__links{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.84rem;display:flex}.cjoin__links button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.cjoin__links button:hover{color:var(--accent)}.cjoin__links button.primary{color:var(--accent);font-weight:700}.cjoin__links .d{color:var(--border-2)}.cfaq-scrim{z-index:20;-webkit-backdrop-filter:blur(8px);background:#00000073;place-items:center;padding:clamp(1rem,4vw,2rem);animation:.2s both cfaq-fade;display:grid;position:absolute;inset:0}@keyframes cfaq-fade{0%{opacity:0}to{opacity:1}}.cfaq{background:var(--bg);border:1px solid var(--border-2);border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:86%;animation:.3s cubic-bezier(.2,.8,.2,1) both cfaq-rise;display:flex;overflow:hidden;box-shadow:0 44px 100px -40px #0006}@keyframes cfaq-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.cfaq__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.7rem;padding:1.05rem 1.3rem;display:flex}.cfaq__head .ic{background:var(--bg);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;place-items:center;display:grid;overflow:hidden}.cfaq__head .ic img{object-fit:contain;width:100%;height:100%;display:block}.cfaq__head h2{font-family:var(--display);color:var(--ink);margin:0;font-size:1.18rem;font-weight:600}.cfaq__head .sub{color:var(--faint);font-size:.76rem}.cfaq__close{background:var(--bg-soft-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;margin-left:auto;font-size:1.05rem}.cfaq__close:hover{background:var(--border-2)}.cfaq__body{padding:.55rem;overflow:auto}.cfaq__item{border:1px solid var(--border);background:var(--bg-soft);border-radius:13px;margin:.45rem;overflow:hidden}.cfaq__item.is-open{border-color:var(--accent)}.cfaq__q{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.98rem;font-weight:600;display:flex}.cfaq__q .chev{color:var(--accent);margin-left:auto;transition:transform .2s}.cfaq__item.is-open .cfaq__q .chev{transform:rotate(90deg)}.cfaq__a{max-height:0;color:var(--muted);padding:0 1rem;font-size:.92rem;line-height:1.6;transition:max-height .28s,padding .28s;overflow:hidden}.cfaq__item.is-open .cfaq__a{max-height:460px;padding:0 1rem 1rem}.cfaq__a a{color:var(--accent);text-underline-offset:2px}.cfaq__a b{color:var(--ink)}.cfaq__steps{margin:.45rem 0 0;padding-left:1.15rem}.cfaq__steps li{margin:.25rem 0}.crec{background:var(--bg);border:1px solid var(--border-2);border-radius:20px;flex-direction:column;width:min(400px,100%);animation:.3s cubic-bezier(.2,.8,.2,1) both cfaq-rise;display:flex;overflow:hidden;box-shadow:0 44px 100px -40px #0006}.crec__head{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:1.05rem 1.3rem;display:flex}.crec__head h2{font-family:var(--display);color:var(--ink);margin:0;font-size:1.2rem;font-weight:500}.crec__steps{gap:.5rem;margin:1rem 1.3rem 0;padding:0;list-style:none;display:flex}.crec__steps li{width:22px;height:22px;font-family:var(--mono);color:var(--faint);background:var(--bg-soft-2);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.crec__steps li.is-on{background:var(--accent);color:#fff}.crec__steps li.is-done{background:var(--accent-soft);color:var(--accent)}.crec__body{flex-direction:column;gap:.7rem;padding:1.1rem 1.3rem 1.4rem;display:flex}.crec__lead{color:var(--muted);margin:0 0 .2rem;font-size:.88rem;line-height:1.55}.crec__in{border:1px solid var(--border-2);background:var(--bg-soft);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s}.crec__in::placeholder{color:var(--faint)}.crec__in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crec__in--code{text-align:center;font-family:var(--mono);letter-spacing:.5em;padding-left:1.4rem;font-size:1.5rem;font-weight:700}.crec__err{color:var(--danger);font-size:.84rem;font-weight:600}.crec__go{cursor:pointer;background:var(--accent);color:#fff;min-height:44px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:.2rem;padding:.7rem 1rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.crec__go:hover:not(:disabled){transform:translateY(-1px)}.crec__go:disabled{opacity:.5;cursor:default}.crec__link{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;font-size:.82rem;text-decoration:underline}.crec__link:hover{color:var(--accent)}.shell{flex-direction:column;height:100%;min-height:0;display:flex}.shell.is-booting{pointer-events:none;-webkit-user-select:none;user-select:none}.shell>.app{flex:1 1 0;height:auto;min-height:0}.app{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:248px 1fr 240px;height:100%;display:grid}.app.app--nomembers{grid-template-columns:248px 1fr}.onav{background:var(--bg-soft,var(--bg));border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.85rem;height:46px;padding:0 .85rem;display:flex}.onav__brand{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.onav__logo{width:auto;height:26px;display:block}.onav__name{letter-spacing:.01em;font-size:1rem;font-weight:800}.onav__links{scrollbar-width:none;align-items:center;gap:.35rem;display:flex;overflow-x:auto}.onav__links::-webkit-scrollbar{width:0;height:0}.onav__link{white-space:nowrap;height:30px;color:var(--ink);background:#80808024;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.onav__link:hover{background:var(--accent);color:var(--bg)}.onav__ic{font-size:.95rem;line-height:1}.onav__link:after{content:"↗";opacity:.5;margin-left:.05rem;font-size:.7rem}@media (width<=720px){.onav__links{display:none}}.nav-toggle{display:none}.nav-toggle__badge{box-sizing:border-box;background:var(--accent);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font:700 .62rem/16px system-ui,sans-serif;position:absolute;top:-4px;right:-4px}.nav-toggle--alert{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);animation:1.4s ease-in-out infinite nav-alert-pulse}@keyframes nav-alert-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}}@media (width<=880px){.app{flex-direction:column;display:flex}.app>.main{flex:1;min-height:0}.app>.appbar{display:none}.sidebar .appbar{height:auto;padding:.45rem .4rem calc(.45rem + env(safe-area-inset-bottom,0));flex-wrap:wrap;align-items:center;row-gap:.3rem;display:flex}.sidebar .appbar__user{flex-direction:row-reverse;flex:100%;order:1;justify-content:space-between;gap:.35rem}.sidebar .appbar__actions{order:2;margin-left:auto}.sidebar .appbar__nav{flex:100%;order:3}.appbar__me{padding:.3rem}.tab{max-width:none}.sidebar .appbar__user-acts .tab{border-radius:11px;flex-direction:row;flex:none;gap:0;width:40px;max-width:none;height:40px;padding:0}.sidebar .appbar__user-acts .tab__lb{display:none}.sidebar .appbar__user-acts .tab__ic svg{width:20px;height:20px}.sidebar{z-index:60;width:min(86vw,320px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 0 60px #141e2d59}.app.nav-open .sidebar{transform:none}.nav-toggle{border:1px solid var(--border);background:var(--bg-soft);width:36px;height:36px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;margin-right:.15rem;display:inline-grid;position:relative}.nav-backdrop{z-index:55;background:#141e2d66;position:fixed;inset:0}}.appbar{background:var(--bg-soft,var(--bg));border-top:1px solid var(--border);z-index:25;flex:none;grid-column:1/-1;align-items:center;gap:.4rem;height:60px;padding:0 .6rem;display:flex}.appbar__user{flex:0 auto;align-items:center;gap:.05rem;min-width:0;display:flex}.appbar__user-acts{flex:none;align-items:center;gap:.05rem;display:flex}.appbar__me{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 auto;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .3rem;transition:background .12s;display:flex}.appbar__me:hover{background:var(--bg)}.appbar__av{flex:none;display:inline-flex;position:relative}.appbar__av:after{content:"";width:11px;height:11px;box-shadow:0 0 0 2.5px var(--bg-soft,var(--bg));background:#2ec27e;border-radius:50%;transition:background .15s;position:absolute;bottom:-1px;right:-1px}.appbar__me.is-away .appbar__av:after{background:#e8a13a}.appbar__chip{align-items:center;gap:.15rem;min-width:0;display:flex}.appbar__meta{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.appbar__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.85rem;font-weight:700;overflow:hidden}.appbar__status{color:var(--muted);font-size:.7rem}.appbar__me.is-away .appbar__status{color:#c98a2e}.appbar__nav{flex:auto;justify-content:center;align-items:stretch;gap:.1rem;min-width:0;display:flex}.tab{min-width:0;max-width:120px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:color .12s,background .12s;display:flex}.tab:hover{color:var(--ink);background:var(--bg)}.tab:active,.appbar__act:active,.appbar__me:active{transition:transform 80ms;transform:scale(.93)}.tab.is-active{color:var(--accent);background:var(--accent-soft)}.tab:focus-visible,.appbar__act:focus-visible,.appbar__me:focus-visible{box-shadow:0 0 0 2px var(--bg-soft,var(--bg)), 0 0 0 4px var(--accent-ring,#1452cc73);outline:none}.tab__ic{align-items:center;line-height:1;display:inline-flex;position:relative}.tab__ic svg,.appbar__act svg{display:block}.tab__lb{letter-spacing:.01em;font-size:.68rem;font-weight:600}.tab__badge{box-sizing:border-box;color:#fff;text-align:center;background:#2ec27e;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font:700 .62rem/16px system-ui,sans-serif;position:absolute;top:-5px;right:-9px}.appbar__actions{flex:none;align-items:center;gap:.1rem;display:flex}.appbar__act{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;transition:background .12s,color .12s;display:grid}.appbar__act:hover{background:var(--bg);color:var(--ink)}.sbx-slot{align-items:center;display:inline-flex}.appbar__nav .sbx-slot{z-index:30;flex:1 1 0;align-self:stretch;min-width:0;max-width:120px;position:relative}.appbar__nav .sbx-slot>iframe{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.statusmenu{z-index:1400;background:var(--bg-soft);border:1px solid var(--border);min-width:224px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:.1rem;padding:.35rem;animation:.16s both rise;display:flex;position:fixed}.statusmenu__opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.statusmenu__opt:hover{background:var(--bg-active)}.statusmenu__opt.is-on{background:var(--accent-soft)}.statusmenu__lbl{flex:1}.statusmenu__dot{border-radius:50%;flex:none;width:9px;height:9px}.statusmenu__dot--on{background:var(--online,#2ec27e)}.statusmenu__dot--away{background:#e8a13a}.statusmenu__check{color:var(--accent);font-weight:700}.statusmenu__opt--link{color:var(--muted);font-size:.82rem}.statusmenu__sep{background:var(--border);height:1px;margin:.25rem .3rem}.statusmenu__reason{gap:.35rem;padding:.15rem .3rem .35rem;display:flex}.statusmenu__reason-col{flex-direction:column;display:flex}.statusmenu__err{color:var(--danger,#dc2626);margin:0 .35rem .4rem;font-size:.75rem;font-weight:650;line-height:1.3}.statusmenu__input{background:var(--bg);border:1px solid var(--border);min-width:0;font:inherit;color:var(--ink);border-radius:8px;flex:1;padding:.4rem .55rem;font-size:.85rem}.statusmenu__input:focus{border-color:var(--accent);outline:none}.statusmenu__set{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.statusmenu__set:hover{filter:brightness(1.08)}.statusmenu__set:disabled{opacity:.45;cursor:default;filter:none}@media (width>=881px){.sidebar .appbar{display:none}}.sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.side-top{align-items:center;gap:.5rem;padding:.8rem .8rem .5rem;display:flex}.side-title{letter-spacing:-.02em;flex:1;margin:0;font-size:1.12rem;font-weight:800}.side-compose{border:1px solid var(--border);background:var(--bg-soft);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;font-size:1rem;transition:background .14s,color .14s}.side-compose:hover{background:var(--accent-soft);color:var(--accent-d);border-color:#1452cc59}.side-search{margin:.1rem .8rem .55rem;position:relative}.side-search__icon{opacity:.55;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.side-search input{width:100%;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;outline:none;padding:.58rem .8rem .58rem 2.1rem;font-size:.92rem;transition:border-color .15s,background .15s,box-shadow .15s}.side-search input::placeholder{color:var(--faint)}.side-search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #1452cc24}.pills{gap:.35rem;padding:0 .8rem .5rem;display:flex}.pill{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:.32rem .8rem;font-size:.82rem;font-weight:700;transition:all .14s}.pill:hover{background:var(--bg-soft-2);color:var(--ink-2)}.pill.is-on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px -4px #1452cc80}.rooms{flex-direction:column;flex:1;padding:.15rem .45rem 1rem;display:flex;overflow-y:auto}.room-discover{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;margin:auto .15rem .25rem;padding:.62rem .75rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:flex}.room-discover:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.room-discover__arrow{transition:transform .15s}.room-discover:hover .room-discover__arrow{transform:translate(3px)}.rooms-h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:.7rem .6rem .3rem;font-size:.7rem;font-weight:800}.rooms-empty{color:var(--faint);text-align:center;padding:1.4rem .7rem;font-size:.88rem}.room{text-align:left;width:100%;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;margin:1px 0;padding:.42rem .5rem;transition:background .13s;display:flex;position:relative}.room:hover{background:var(--bg-soft)}.room.is-draggable{cursor:grab}.room.is-draggable:active{cursor:grabbing}.room.is-draggable>*{pointer-events:none}.room.is-draggable .room__close{pointer-events:auto}.room.is-dragging{opacity:.42}.room.is-drop{box-shadow:inset 0 2px 0 0 var(--accent)}.room.is-active{background:var(--accent-soft)}.room.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px #1452cc99}.room.is-active .room__name{color:var(--accent-d)}.room__av{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.room__av[data-server]{color:var(--muted);background:#dfe4ea}.room__av[data-notices]{background:color-mix(in srgb, #7c3aed 18%, var(--bg,#fff));color:#6d28d9}.room__hash{font-size:1.25rem;font-weight:700;line-height:1}.room__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.room__nameline{align-items:center;gap:.28rem;min-width:0;display:flex}.room__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.96rem;font-weight:600;overflow:hidden}.room.is-active .room__name{font-weight:800}.room__mark{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:.08rem .32rem;font-size:.58rem;font-weight:800;line-height:1.2}.room__mark--ajoin{background:color-mix(in srgb, #0f766e 18%, var(--bg));color:#0f766e}.room__mark--access{background:var(--accent-soft);color:var(--accent-d)}.room__sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.room__badge{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 2px 6px -1px #1452cc80}.room__close{width:22px;height:22px;color:var(--faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:.78rem;transition:opacity .12s,background .12s,color .12s;display:grid}.room:hover .room__close,.room.is-active .room__close{opacity:1}.room__close:hover{background:var(--bg-soft-2);color:var(--danger)}.room:hover .room__badge,.room.is-active .room__badge{display:none}.side-foot{border-top:1px solid var(--border);background:var(--bg-soft);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.side-foot__meta{flex:1;min-width:0}.side-foot__name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.side-foot__status{color:var(--muted);align-items:center;gap:.35rem;font-size:.76rem;display:flex}.presence{background:var(--online);border-radius:50%;flex:none;width:8px;height:8px}.side-foot__cog{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;font-size:1rem;transition:background .14s}.side-foot__cog:hover{background:var(--bg-soft-2)}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.main__room-bg{pointer-events:none;z-index:0;opacity:0;background-position:50% 28%;background-repeat:no-repeat;background-size:cover;height:min(58%,520px);transition:opacity .28s;position:absolute;top:0;left:0;right:0}.main__room-bg[data-rg-pic]{background-image:var(--rg-pic);opacity:1}.main__room-bg[data-rg-pic]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 38%, transparent) 32%, color-mix(in srgb, var(--bg) 78%, transparent) 70%, var(--bg) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 42%, transparent) 0%, transparent 16%, transparent 84%, color-mix(in srgb, var(--bg) 42%, transparent) 100%);position:absolute;inset:0}.main>:not(.main__room-bg){z-index:1;position:relative}.main>.topbar{z-index:40;overflow:visible}.main:has(.main__room-bg[data-rg-pic]) .chan-hero{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(8px)}.main:has(.main__room-bg[data-rg-pic]) .bouncer-game{background:color-mix(in srgb, #dc2626 16%, var(--bg));-webkit-backdrop-filter:blur(8px)}html[data-bubbles=on] .main:has(.main__room-bg[data-rg-pic]) .group .line{background:color-mix(in srgb, var(--bg) 88%, var(--bg-soft));border-color:color-mix(in srgb, var(--border) 70%, transparent);box-shadow:0 1px #141e2d0f,0 8px 18px -14px #141e2d59}:is(.main:has(.main__room-bg[data-rg-pic]) .group__nick,.main:has(.main__room-bg[data-rg-pic]) .group__time,.main:has(.main__room-bg[data-rg-pic]) .mircline__nick,.main:has(.main__room-bg[data-rg-pic]) .mircline__time){text-shadow:0 1px 2px color-mix(in srgb, var(--bg) 85%, transparent)}.main:has(.main__room-bg[data-rg-pic]) .motdline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .infoline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .umodeline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .operline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .urlline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .warnline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .noticeline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .errorline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .actuline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .modeline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .banline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .kickline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .nickline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .hostline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .inviteline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .topicline{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.main:has(.main__room-bg[data-rg-pic]) .sysline:not(.sysline--mode):not(.sysline--alert):not(.sysline--safe){background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(4px)}.topbar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:.75rem;min-height:64px;padding:.7rem 1.3rem;display:flex}.topbar__av{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.topbar__av[data-server]{color:var(--muted);background:#dfe4ea}.topbar__av[data-notices]{background:color-mix(in srgb, #7c3aed 18%, var(--bg,#fff));color:#6d28d9}.topbar__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.topbar__sub{align-items:baseline;gap:1.2rem;min-width:0;display:flex}.topbar__title{letter-spacing:-.01em;align-items:baseline;gap:.5rem;min-width:0;max-width:100%;font-size:1.05rem;font-weight:800;display:inline-flex}.topbar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__modes{color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);letter-spacing:0;white-space:nowrap;border-radius:6px;flex:none;padding:.08rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700}.topbar__topic{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.82rem;overflow:hidden}.topbar__topic--muted{color:var(--faint)}.topbar__setby{min-width:0;max-width:42%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.72rem;overflow:hidden}.topbar__setby-who{color:var(--online);font-weight:600;font-family:var(--mono)}.topbar__setby-when{color:var(--faint)}.topbar__pill{border:1px solid var(--border);background:var(--bg-soft);min-width:3.4rem;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.topbar__pill:hover{background:var(--online-soft);color:var(--online-d);border-color:#1fd18959}.dot{background:var(--online);border-radius:50%;width:8px;height:8px}.messages{overscroll-behavior:contain;overflow-anchor:none;view-transition-name:chatview;flex:1;min-height:0;padding:1rem 0 .6rem;position:relative;overflow:hidden auto}.daysep{align-items:center;gap:1rem;margin:1.1rem 1.3rem .5rem;display:flex}.daysep:before,.daysep:after{content:"";background:var(--border);flex:1;height:1px}.daysep span{color:var(--faint);border:1px solid var(--border);background:var(--bg);text-transform:capitalize;border-radius:999px;padding:.2rem .8rem;font-size:.74rem;font-weight:700}.group{gap:.8rem;padding:.18rem 1.3rem;display:flex;position:relative}.group:hover{background:var(--bg-soft)}.group__avatar{flex:none;width:40px;height:40px}.group__time-rail{color:var(--faint);opacity:0;place-items:center;font-size:.66rem;display:grid}.group:hover .group__time-rail{opacity:1}.group__body{flex:1;min-width:0;container:msg/inline-size}.group__head{align-items:baseline;gap:.55rem;margin-bottom:.05rem;display:flex}.group__nick{font-size:.94rem;font-weight:800}.group__time{color:var(--faint);font-size:.7rem;font-weight:600}.group--cont .group__avatar.group__time-rail{height:auto}.line{color:var(--ink-2);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;font-size:.96rem;line-height:1.5}html[data-mono=on] .line{font-family:var(--mono);font-size:.92rem}.line--action{color:var(--accent-d);font-style:italic}.line--notice{color:var(--muted)}.line--notice:before{content:"-notice- ";opacity:.7;font-size:.82em;font-weight:700}.line--redacted{color:var(--faint);font-style:italic}.line a{color:var(--accent-d);font-weight:600;text-decoration:none}.line a:hover{text-decoration:underline}.imgcard{max-width:min(480px,100%);margin-top:.4rem;font-style:normal}.imgcard__bar{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.8rem;display:flex}.imgcard__ic{font-size:.9rem}.imgcard__label{font-weight:700}.imgcard__act{color:var(--accent-d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:0;padding:.1rem .35rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .12s}.imgcard__act:hover{background:var(--accent-soft)}.imgcard__del{color:var(--danger,#c2410c);margin-left:auto}.imgcard--gone{opacity:.72}.imgcard__toggle{color:var(--muted);margin-left:auto}.imgcard__toggle:hover{background:var(--bg-soft-2);color:var(--ink)}.imgcard__thumb{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.msg-img{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;width:auto;max-width:100%;height:auto;max-height:360px;transition:filter .15s,transform .15s;display:block;box-shadow:0 8px 24px -10px #141e2d52}.imgcard__thumb:hover .msg-img{filter:brightness(1.05)}.lightbox{z-index:130;-webkit-backdrop-filter:blur(14px)saturate(120%);cursor:zoom-out;background:#060810d1;place-items:center;padding:2.5rem;animation:.18s both pm-fade;display:grid;position:fixed;inset:0}.lightbox__img{cursor:default;border-radius:14px;max-width:92vw;max-height:86vh;animation:.3s cubic-bezier(.16,1,.3,1) both pm-pop;box-shadow:0 30px 90px -20px #000c}.lightbox__x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:1rem;transition:background .15s,transform .15s;position:fixed;top:1.2rem;right:1.4rem;box-shadow:inset 0 0 0 1px #ffffff40}.lightbox__x:hover{background:#ffffff40;transform:rotate(90deg)}.lightbox__open{color:#fff;background:#ffffff1f;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fff3}.lightbox__open:hover{background:#ffffff38}.sysline{color:var(--faint);overflow-wrap:anywhere;word-break:break-word;padding:.2rem 1.3rem .2rem 3.7rem;font-size:.82rem;line-height:1.45}.sysline:before{content:"";background:var(--border-2);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.45rem;display:inline-block}.sysline .who{color:var(--muted);font-weight:700}.eventgroup-wrap{flex-direction:column;align-items:flex-start;gap:.3rem;margin:.22rem 1.1rem;display:flex}.eventgroup{background:color-mix(in srgb, var(--bg-soft) 92%, var(--bg));border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0;padding:.42rem .7rem;font-size:.84rem;line-height:1.4;display:inline-flex;box-shadow:0 1px #141e2d0a}.eventgroup--join{box-shadow:0 1px #141e2d0a,inset 4px 0 #2f9e6b}.eventgroup--part{box-shadow:0 1px #141e2d0a,inset 4px 0 #c45b63}.eventgroup__tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2}.eventgroup--join .eventgroup__tag{background:#2f9e6b;box-shadow:0 2px 6px -2px #2f9e6b8c}.eventgroup--part .eventgroup__tag{background:#c45b63;box-shadow:0 2px 6px -2px #c45b638c}.eventgroup__time,.callout__time{font-variant-numeric:tabular-nums;color:var(--faint);flex:none;font-size:.72rem;font-weight:700}.eventgroup__body{min-width:0}.eventgroup__nick{font-weight:700}.eventgroup__verb{color:var(--muted);font-weight:600}.eventgroup__more{color:var(--muted);cursor:default;font-weight:700}.main:has(.main__room-bg[data-rg-pic]) .eventgroup{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(4px)}.sysline--alert{color:#c96b00;background:#ea82091a;border-left:3px solid #ea8209;border-radius:0 8px 8px 0;align-items:flex-start;gap:.55rem;margin:.3rem 0;padding:.6rem 1.1rem .6rem 1.3rem;font-size:.88rem;font-weight:600;line-height:1.4;display:flex}.sysline--alert:before{display:none}.sysline--alert__icon{color:#ea8209;flex:none;width:18px;height:18px;margin-top:.12rem}.sysline--alert__body{flex:1}.sysline--safe{background:color-mix(in srgb, #0ea5e9 14%, var(--bg,#fff));border:1px solid color-mix(in srgb, #0ea5e9 35%, var(--border,#0000001f));color:var(--ink,inherit);overflow-wrap:anywhere;word-break:break-word;border-radius:10px;align-items:flex-start;gap:.55rem;margin:.35rem 1.1rem;padding:.55rem .75rem .55rem .7rem;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.sysline--safe:before{display:none}.sysline--safe__icon{color:#dc2626;flex:none;width:18px;height:18px;margin-top:.12rem}.sysline--safe__body{flex:1;min-width:0}.sysline--safe-action{align-items:center}.sysline--safe__btn{vertical-align:-.35em;border:1px solid color-mix(in srgb, #0ea5e9 42%, var(--border,#0000001f));background:color-mix(in srgb, #0ea5e9 18%, var(--bg,#fff));color:var(--accent-d,#0284c7);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0 .2rem;padding:.2rem;line-height:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.sysline--safe__btn:hover{background:color-mix(in srgb, #0ea5e9 28%, var(--bg,#fff));color:#0369a1;border-color:#0ea5e9}.sysline--safe__btn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.noticeline,.infoline,.umodeline,.operline,.urlline,.motdline,.warnline,.errorline,.actuline,.modeline,.topicline,.banline,.kickline,.nickline,.hostline,.inviteline,.noticeline-wrap{box-sizing:border-box;align-self:flex-start;width:max-content;max-width:min(70%,100% - 2.2rem)}.chan-link{cursor:pointer;font:inherit;color:var(--accent-d,var(--accent));background:color-mix(in srgb, var(--accent) 14%, transparent);border:0;border-radius:4px;margin:0;padding:0 .18em;font-weight:700;text-decoration:none;display:inline}.chan-link:hover{text-decoration:underline}.nick-link{cursor:pointer;font:inherit;background:color-mix(in srgb, currentColor 14%, transparent);border:0;border-radius:4px;margin:0;padding:0 .18em;font-weight:700;text-decoration:none;display:inline}.nick-link:hover{text-decoration:underline}.nick-link--me{background:color-mix(in srgb, var(--accent) 22%, transparent)}.actuline__txt .chan-link{border:0;margin:0;padding:0 .18em;display:inline;color:#0369a1!important;background:color-mix(in srgb, #0284c7 16%, var(--bg))!important}.actuline__txt .chan-link:before{content:none}.actuline__txt .nick-link{border:0;margin:0;padding:0 .18em;display:inline;background:color-mix(in srgb, currentColor 16%, var(--bg))!important}.actuline__txt .nick-link:before{content:none}.sysline--mode{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.26rem 1.3rem;display:flex}.sysline--mode:before{display:none}.modeline{background:#fff6eb;border:1px solid #b9722a47;border-left:3px solid #d97706;border-radius:8px;flex-direction:column;align-items:stretch;gap:.28rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.modeline__head{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.modeline__tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2}.modeline .modeline__tag{color:#fff;background:#d97706;box-shadow:0 2px 6px -2px #d977068c}.modeline--nick{background:#f3fbf6;border-color:#16a34a47 #16a34a47 #16a34a47 #16a34a}.modeline--nick .modeline__tag{background:#16a34a;box-shadow:0 2px 6px -2px #16a34a8c}.modeline__who{font-weight:800}.modeline__verb{color:var(--faint);font-size:.84rem}.modeline__body{color:var(--muted);font-size:.84rem;font-weight:600}.modeline__flags{flex-direction:column;gap:.12rem;min-width:0;font-size:.84rem;font-weight:650;display:flex}.modeline__role{font-weight:800}.mode-add{color:#16a34a}.mode-rm{color:#d6465f}.modeline__tag--topic{color:#fff;background:#3b7bff;box-shadow:0 2px 6px -2px #3b7bff8c}.topicline{background:#eef4ff;border:1px solid #3b7bff3d;border-left:3px solid #3b7bff;border-radius:10px;flex-direction:column;align-items:stretch;gap:.32rem;margin:.22rem 1.1rem;padding:.5rem .75rem;display:flex}.topicline__head{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.topicline__txt{color:var(--ink-2);overflow-wrap:anywhere;font-size:.84rem;font-style:italic}.urlline{background:#eefaf7;border:1px solid #10b9813d;border-left:3px solid #10b981;border-radius:8px;flex-direction:column;align-items:stretch;gap:.35rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.urlline__head{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.urlline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#10b981;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #10b9818c}.urlline__chan{color:var(--ink-2);font-size:.88rem;font-weight:800}.urlline__txt{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;font-size:.9rem;line-height:1.45}.modal:has(.chaninfo){width:min(540px,96vw);max-height:92vh;overflow-y:auto}.chaninfo{flex-direction:column;gap:0;min-width:0;display:flex}.chaninfo .ca-sec{min-width:0}.chaninfo .ca-topicrow{margin-bottom:.15rem}.chaninfo .ca-stats{margin:1rem 0 0}.chaninfo__badges{flex-wrap:wrap;gap:.4rem;margin:.05rem 0 .85rem;display:flex}.chaninfo__official{background:color-mix(in srgb, #d97706 16%, var(--bg-soft));border:1px solid color-mix(in srgb, #d97706 38%, var(--border));color:color-mix(in srgb, #d97706 72%, var(--ink));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.chaninfo__official svg{flex:none}.chaninfo__owner{border:1px solid var(--border-2);background:var(--bg-soft);width:100%;color:var(--muted);border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .9rem;display:flex}.chaninfo__owner-nick{color:var(--online);font-weight:700}.chaninfo__url{width:100%;min-width:0}.chaninfo__url .lp-anchor,.chaninfo__url .lpcard{width:100%;max-width:100%;margin:0}.chaninfo__url .lpcard{border-color:var(--border-2);background:var(--bg-soft);border-radius:10px}.chaninfo__url .lpcard:hover{background:color-mix(in srgb, var(--ink) 6%, var(--bg-soft))}.chaninfo__urllink{box-sizing:border-box;border:1px solid var(--border-2);background:var(--bg-soft);width:100%;color:var(--accent);overflow-wrap:anywhere;border-radius:10px;padding:.7rem .9rem;font-weight:600;text-decoration:none;display:block}.chaninfo__urllink:hover{border-color:var(--accent)}.chaninfo__empty{color:var(--faint);margin:.2rem 0 0;font-size:.9rem}.chaninfo__modelist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chaninfo__modelist li{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:baseline;gap:.55rem;padding:.45rem .65rem;display:flex}.chaninfo__modelist code{min-width:1.6rem;font-family:var(--mono);color:var(--accent);flex:none;font-size:.78rem;font-weight:800}.chaninfo__modelist span{min-width:0;color:var(--ink);flex:1;font-size:.86rem}.chaninfo__modelist em{color:var(--muted);font-size:.75rem;font-style:normal;font-family:var(--mono);flex:none}.noticeline{background:#eef8fb;border:1px solid #0891b247;border-left:3px solid #0891b2;border-radius:8px;flex-direction:column;align-items:stretch;gap:.28rem;margin:.22rem 1.1rem;padding:.5rem .75rem .6rem;display:flex}.noticeline__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.noticeline__body{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.noticeline__body--stack{gap:.5rem}.noticeline__body--stack .noticeline__txt+.noticeline__txt{border-top:1px solid #0891b22e;padding-top:.45rem}.noticeline__tag{box-shadow:0 2px 6px -2px #0891b28c;color:#fff!important;background:#0891b2!important}.noticeline--room,.noticeline--service,.noticeline--direct{background:#eef8fb;border-color:#0891b247 #0891b247 #0891b247 #0891b2}.noticeline--room .noticeline__tag,.noticeline--service .noticeline__tag,.noticeline--direct .noticeline__tag{box-shadow:0 2px 6px -2px #0891b28c;background:#0891b2!important}.noticeline--room .noticeline__txt,.noticeline--service .noticeline__txt,.noticeline--direct .noticeline__txt{color:#0e7490}.noticeline--room .noticeline__body--stack .noticeline__txt+.noticeline__txt,.noticeline--service .noticeline__body--stack .noticeline__txt+.noticeline__txt,.noticeline--direct .noticeline__body--stack .noticeline__txt+.noticeline__txt{border-top-color:#0891b22e}.noticeline__txt{color:#0e7490;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9rem;font-weight:700;line-height:1.55}.noticeline__body.is-clamped{max-height:22em;overflow:hidden}.noticeline__more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:.05rem 0 0;padding:0;font-size:.78rem;font-weight:600}.noticeline__more:hover{color:var(--ink-2);text-decoration:underline}.noticeline .ctx-chip{align-self:center;margin-top:0}.errorline{background:#fef2f2;border:1px solid #dc262647;border-left:3px solid #dc2626;border-radius:8px;align-items:flex-start;gap:.55rem;margin:.22rem 1.1rem;padding:.5rem .7rem;display:flex}.errorline__icon{color:#dc2626;flex:none;width:18px;height:18px;margin-top:.12rem}.errorline__txt{color:#b91c1c;overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.55}.noticeline-wrap{flex-direction:column;display:flex}.noticeline-wrap .reply-quote{margin:.15rem 1.1rem -.02rem;font-size:.8rem}.reply-quote--link{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.banline{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;background:#fdeef0;border:1px solid #e11d4847;border-left:3px solid #e11d48;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.22rem 1.1rem;padding:.42rem .7rem;font-size:.84rem;line-height:1.4;display:flex}.banline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#e11d48;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #e11d488c}.banline__verb{color:var(--muted);font-size:.84rem;font-weight:600}.banline__mask{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600}.messages--console .banline{background:#e11d481a;border-color:#0000;box-shadow:inset 3px 0 #e11d48}.kickline{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;background:#fff1e8;border:1px solid #c2410c47;border-left:3px solid #c2410c;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.22rem 1.1rem;padding:.42rem .7rem;font-size:.84rem;line-height:1.4;display:flex}.kickline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#c2410c;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #c2410c8c}.kickline__verb,.kickline__chan{color:var(--muted);font-size:.84rem;font-weight:600}.kickline__reason{color:var(--faint);font-size:.8rem;font-weight:600}.messages--console .kickline{background:#c2410c1a;border-color:#0000;box-shadow:inset 3px 0 #c2410c}.nickline{background:color-mix(in srgb, var(--bg-soft) 92%, var(--bg));width:fit-content;max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;border:1px solid #6366f147;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:.22rem 1.1rem;padding:.42rem .7rem;font-size:.84rem;line-height:1.4;display:flex;box-shadow:0 1px #141e2d0a,inset 4px 0 #6366f1}.nickline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#6366f1;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #6366f18c}.nickline__time{font-variant-numeric:tabular-nums;color:var(--faint);flex:none;font-size:.72rem;font-weight:700}.nickline__verb{color:var(--muted);font-size:.84rem;font-weight:600}.messages--console .nickline{background:#6366f11a;border-color:#0000;box-shadow:inset 3px 0 #6366f1}.hostline{width:fit-content;max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;background:#eef9fc;border:1px solid #0891b247;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:.22rem 1.1rem;padding:.42rem .7rem;font-size:.84rem;line-height:1.4;display:flex;box-shadow:0 1px #141e2d0a,inset 4px 0 #0891b2}.hostline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0891b2;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #0891b28c}.hostline__verb{color:var(--muted);font-size:.84rem;font-weight:600}.hostline__mask{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600}.hostline__mask--new{color:var(--ink-2)}.hostline__arrow{color:var(--faint);font-weight:700}.messages--console .hostline{background:#0891b21a;border-color:#0000;box-shadow:inset 3px 0 #0891b2}.inviteline{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;background:#ecfdf8;border:1px solid #0d948847;border-left:3px solid #0d9488;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.22rem 1.1rem;padding:.42rem .7rem;font-size:.84rem;line-height:1.4;display:flex}.inviteline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0d9488;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #0d94888c}.inviteline__verb{color:var(--muted);font-size:.84rem;font-weight:600}.inviteline__chan{color:var(--ink);font-weight:700}.messages--console .inviteline{background:#0d94881a;border-color:#0000;box-shadow:inset 3px 0 #0d9488}.join-denied{flex:1;place-items:center;min-height:0;padding:1.5rem 1.2rem;display:grid;overflow:auto}.join-denied__card{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:16px;width:min(28rem,100%);padding:1.35rem 1.4rem 1.2rem;box-shadow:0 12px 40px -16px #141e2d59}.join-denied__title{color:var(--ink);margin:0 0 .55rem;font-size:1.08rem;font-weight:800}.join-denied__reason{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.45}.join-denied__flag{vertical-align:baseline;letter-spacing:.04em;background:var(--bg-soft-2,#7f7f7f1f);color:var(--muted);border-radius:999px;margin-left:.35rem;padding:.18rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800;display:inline-block}.join-denied__redirect{color:var(--ink);margin:.7rem 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.join-denied__acts{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.1rem;display:flex}.join-denied__invite{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));cursor:pointer;background:var(--accent-soft);min-height:38px;color:var(--accent-d);font:inherit;border-radius:10px;padding:.45rem 1.1rem;font-weight:700}.join-denied__invite:hover{filter:brightness(1.03)}.join-denied__invite:disabled{opacity:.65;cursor:wait}.join-denied__close{cursor:pointer;background:var(--accent);color:#fff;min-height:38px;font:inherit;border:0;border-radius:10px;padding:.45rem 1.1rem;font-weight:700}.join-denied__close:hover{filter:brightness(1.05)}.infoline{border:1px solid #3b7bff3d;border-left:3px solid var(--blue,#3b7bff);background:#3b7bff14;border-radius:8px;flex-direction:column;align-items:stretch;gap:.35rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.infoline__head{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.infoline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#3b7bff;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #3b7bff99}.infoline__txt{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;font-size:.9rem;line-height:1.45}.infoline__body{flex-direction:column;align-items:stretch;gap:.28rem;min-width:0;display:flex}.infoline__body--stack .infoline__txt+.infoline__txt{border-top:1px solid #3b7bff2e;padding-top:.38rem}.messages--console .infoline,.messages--console .umodeline,.messages--console .operline,.messages--console .motdline,.messages--console .noticeline,.messages--console .warnline,.messages--console .errorline,.messages--console .urlline,.messages--console .actuline,.messages--console .modeline,.messages--console .topicline,.messages--console .banline,.messages--console .kickline,.messages--console .nickline,.messages--console .hostline,.messages--console .inviteline,.messages--console .noticeline-wrap{align-self:stretch;width:auto;max-width:none}.messages--console .infoline{background:#3b7bff1a;border-color:#0000;box-shadow:inset 3px 0 #3b7bff}.messages--console .infoline__txt{color:var(--term-fg)}.umodeline{background:#4f46e514;border:1px solid #4f46e53d;border-left:3px solid #4f46e5;border-radius:8px;flex-direction:column;align-items:stretch;gap:.35rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.umodeline__head{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.umodeline__tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#4f46e5;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #4f46e58c}.umodeline__txt{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;font-size:.9rem;line-height:1.45}.umodeline__body{flex-direction:column;align-items:stretch;gap:.28rem;min-width:0;display:flex}.umodeline__body--stack .umodeline__txt+.umodeline__txt{border-top:1px solid #4f46e52e;padding-top:.38rem}.messages--console .umodeline{background:#4f46e51a;border-color:#0000;box-shadow:inset 3px 0 #4f46e5}.messages--console .umodeline__txt{color:var(--term-fg)}.operline{background:#00939314;border:1px solid #0093933d;border-left:3px solid #009393;border-radius:8px;flex-direction:column;align-items:stretch;gap:.35rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.operline__head{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.operline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#009393;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #0093938c}.operline__txt{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1;font-size:.9rem;line-height:1.45}.operline__body{flex-direction:column;align-items:stretch;gap:.28rem;min-width:0;display:flex}.operline__body--stack .operline__txt+.operline__txt{border-top:1px solid #0093932e;padding-top:.38rem}.messages--console .operline{background:#0093931a;border-color:#0000;box-shadow:inset 3px 0 #009393}.messages--console .operline__txt{color:var(--term-fg)}.motdline{background:#10b98114;border:1px solid #10b98147;border-left:3px solid #059669;border-radius:8px;flex-direction:column;align-items:stretch;gap:.35rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.motdline__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.motdline__tag{letter-spacing:.1em;text-transform:uppercase;background:#047857;border-radius:999px;flex:none;align-self:flex-start;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #0478578c;color:#fff!important}.motdline__txt{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9rem;line-height:1.45}.messages--console .motdline{background:#10b9811a;border-color:#0000;box-shadow:inset 3px 0 #10b981}.messages--console .motdline__tag{color:#fff!important;background:#047857!important}.messages--console .motdline__txt{color:var(--term-fg)}.messages--console .noticeline{background:#0891b21f;border-color:#0000;box-shadow:inset 3px 0 #0891b2}.messages--console .noticeline__txt{color:var(--term-fg)}.chan-hero{border-bottom:1px solid var(--border);background:var(--bg-soft);flex:none;grid-template-columns:88px 1fr;align-items:center;gap:.85rem;min-height:0;margin:0;padding:.55rem .95rem .55rem .65rem;display:grid;overflow:hidden}.chan-hero__media{background-position:50% 22%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:88px;height:88px;min-height:88px;box-shadow:inset 0 0 0 1px #141e2d14,0 6px 16px -10px #141e2d59}.chan-hero__media[data-rg-pic]{background-image:var(--rg-pic)!important}.chan-hero__body{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:0;display:flex}.chan-hero__topic{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chan-hero__topic.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.chan-hero__topic--muted{color:var(--muted);font-style:italic}.chan-hero__more{cursor:pointer;font:inherit;color:var(--accent-d,var(--accent));background:0 0;border:0;align-self:flex-start;margin-top:.15rem;padding:0;font-size:.72rem;font-weight:700}.chan-hero__more:hover{text-decoration:underline}.chan-hero__by{color:var(--faint);font-size:.72rem}.chan-hero__who{color:var(--ink-2);font-weight:600}html[data-bubbles=on] .group:not(.group--cont){margin-top:.45rem}html[data-bubbles=on] .group__body{min-width:0;max-width:min(42rem,92%)}html[data-bubbles=on] .messages--console .group__body{max-width:none}html[data-bubbles=on] .messages--console .group .line{width:auto;max-width:none;display:block}html[data-bubbles=on] .group .line{box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--border);overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;border-radius:16px 16px 16px 6px;width:fit-content;min-width:0;max-width:100%;padding:.55rem .8rem;display:block;box-shadow:0 1px #141e2d0a}html[data-bubbles=on] .group--self{flex-direction:row-reverse;justify-content:flex-start}html[data-bubbles=on] .group--self .group__body{flex-direction:column;flex:1;align-items:flex-end;min-width:0;max-width:min(42rem,92%);margin-left:auto;margin-right:0;display:flex}html[data-bubbles=on] .group--self .group__head{justify-content:flex-end;width:100%}html[data-bubbles=on] .group--self .line{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));text-align:left;box-sizing:border-box;border-radius:16px 16px 6px;width:fit-content;min-width:3ch;max-width:100%}.receipt{vertical-align:-2px;color:var(--faint);flex:none;align-items:center;margin-left:.4em;display:inline-flex}.receipt svg{width:15px;height:12px;display:block}.receipt--pending svg{width:12px;height:12px}.receipt--displayed{color:#009393}html[data-bubbles=on] .group--self .receipt{margin-left:.45em}html[data-bubbles=on] .group--self .line:has(.imgcard){overflow-wrap:break-word;width:fit-content;min-width:min(16rem,100%);max-width:min(480px,100%);margin-inline-start:auto;padding-inline:.9rem 1rem}html[data-bubbles=on] .group:not(.group--self) .line:has(.imgcard){overflow-wrap:break-word;width:fit-content;min-width:min(16rem,100%);max-width:min(480px,100%);padding-inline:.9rem 1rem}html[data-bubbles=on] .line:has(.imgcard) .imgcard{width:100%;max-width:100%}html[data-bubbles=on] .group--cont .line{margin-top:.18rem}html[data-bubbles=off] .group .line{box-shadow:none;background:0 0;border:0;padding:0}.actuline{background:color-mix(in srgb, #0284c7 12%, var(--bg));border:1px solid color-mix(in srgb, #0284c7 28%, var(--border));box-sizing:border-box;border-left:3px solid #0284c7;border-radius:8px;flex-direction:column;align-items:stretch;gap:.28rem;margin:.22rem 1.1rem;padding:.42rem .7rem;display:flex}.actuline--cont{margin-top:.55rem}.actuline__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.actuline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0284c7;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.62rem;font-weight:800;line-height:1.2;box-shadow:0 2px 6px -2px #0284c78c}.actuline__who{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.actuline__time{font-variant-numeric:tabular-nums;color:var(--faint);font-size:.72rem;font-weight:700}.actuline__body{min-width:0}.actuline__item{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.actuline__item+.actuline__item{border-top:1px solid color-mix(in srgb, #0284c7 22%, var(--border));margin-top:.55rem;padding-top:.55rem}.actuline__txt{color:#0369a1;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9rem;font-weight:700;line-height:1.55;display:block;background:0 0!important}.actuline__txt :not(.chan-link):not(.nick-link),.actuline__txt span:not(.chan-link):not(.nick-link){color:inherit!important;background:0 0!important}.actuline__txt a{border:1px solid color-mix(in srgb, #0284c7 28%, var(--border));overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:.3rem;max-width:100%;margin:.3rem 0 0;padding:.28rem .55rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;background:color-mix(in srgb, #0284c7 12%, var(--bg))!important;color:#0369a1!important}.actuline__txt a:before{content:"🔗";font-size:.8em}.actuline__txt a:hover{text-decoration:underline;background:color-mix(in srgb, #0284c7 20%, var(--bg))!important}.actuline__item:has(.lpcard) .actuline__txt a{display:none}.actuline .lpcard,.infoline .lpcard,.noticeline .lpcard,.urlline .lpcard,.topicline .lpcard{background:color-mix(in srgb, var(--ink) 10%, var(--bg-soft-2,#eceff3));width:100%;max-width:100%;margin-top:.35rem}.actuline .lpcard:hover,.infoline .lpcard:hover,.noticeline .lpcard:hover,.urlline .lpcard:hover,.topicline .lpcard:hover{background:color-mix(in srgb, var(--ink) 14%, var(--bg-soft-2,#eceff3))}.actuline .lpcard{border-color:color-mix(in srgb, #0284c7 40%, var(--border));box-shadow:0 4px 14px -10px #0284c759}.infoline .lpcard{border-color:color-mix(in srgb, #3b7bff 40%, var(--border))}.noticeline .lpcard{border-color:color-mix(in srgb, #8b5cf6 40%, var(--border))}.urlline .lpcard{border-color:color-mix(in srgb, #10b981 36%, var(--border))}.topicline .lpcard{border-color:color-mix(in srgb, #3b7bff 36%, var(--border))}.actuline .lpcard__img{width:72px;min-width:72px;height:72px}.warnline{background:#f0a93a1f;border:1px solid #f0a93a66;border-radius:13px;align-items:flex-start;gap:.65rem;margin:.5rem 1.3rem;padding:.7rem .85rem;display:flex;box-shadow:inset 3px 0 #f0a93a}.warnline__ic{flex:none;font-size:1.15rem;line-height:1.2}.warnline__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.warnline__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.warnline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#e8920f;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.6rem;font-weight:800;box-shadow:0 2px 6px -2px #e8920f99}.warnline__txt{color:var(--ink-2);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.warnline__txt strong{color:var(--ink)}.messages--console .warnline{background:#f0a93a1a;border-color:#f0a93a4d;box-shadow:inset 3px 0 #f0a93a}.messages--console .warnline__txt{color:var(--term-fg)}.messages--console .errorline{background:#dc26261a;border-color:#0000;box-shadow:inset 3px 0 #dc2626}.messages--console .errorline__txt{color:var(--term-fg)}.msg-actions{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;border-radius:10px;gap:1px;padding:3px;transition:opacity .13s,transform .13s;display:flex;position:absolute;top:-6px;right:20px;transform:translateY(3px)}.group:hover .msg-actions,[data-theme^=yomirc] .mircline:hover .msg-actions{opacity:1;pointer-events:auto;transform:none}html[data-actions=off] .msg-actions{display:none}.msg-actions button{background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:1rem;transition:background .12s,transform .12s}.msg-actions button:hover{background:var(--bg-soft-2);transform:scale(1.12)}.reactions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.reaction{background:var(--bg-soft);border:1px solid var(--border-2);min-height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.84rem;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.reaction:hover{border-color:var(--accent);background:var(--accent-soft)}.reaction.mine{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d)}.reaction b{font-weight:800}.composer{z-index:1;padding:.35rem 1.3rem 1rem;position:relative}:is(.main:has(.emoji-pop)>.composer,.main:has(.color-pop)>.composer,.main:has(.composer__fmt--pop)>.composer,.main:has(.composer__attach-pop)>.composer,.main:has(.composer__ac)>.composer){z-index:50}.composer__box{background:var(--bg);border:1px solid var(--border-2);border-radius:14px;align-items:flex-end;gap:.4rem;padding:.35rem .4rem .35rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.composer__ac{z-index:45;background:var(--bg);border:1px solid var(--border);max-height:220px;box-shadow:var(--shadow-pop,0 10px 28px -12px #0f172a59);border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .35rem);left:.45rem;right:.45rem;overflow:hidden}.composer__ac-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex:none;padding:.35rem .7rem .2rem;font-size:.68rem;font-weight:700}.composer__ac-list{margin:0;padding:.15rem .3rem .35rem;list-style:none;overflow-y:auto}.composer__ac-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.42rem .55rem;display:flex}.composer__ac-item:hover,.composer__ac-item.is-on{background:var(--accent-soft,#1452cc1f)}.composer__ac-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.composer__ac-item--slash .composer__ac-main{color:var(--accent-d,var(--accent));font-family:ui-monospace,SF Mono,Menlo,monospace}.composer__ac-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft-2,#7f7f7f1f);border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.62rem;font-weight:800}.composer__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1452cc24}.composer__box.is-drop{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.reply-quote{border-left:2px solid var(--border-2);color:var(--muted);align-items:center;gap:.4rem;max-width:100%;margin-bottom:.15rem;padding-left:.5rem;font-size:.82rem;display:flex}.reply-quote__arrow{opacity:.6}.reply-quote__from{font-weight:700}.reply-quote__txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx-chip{color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-ring);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;margin-top:.3rem;padding:.16rem .6rem .16rem .45rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.ctx-chip:hover{border-color:var(--blue);background:#fff;transform:translateY(-1px)}.ctx-chip b{font-weight:800}.ctx-chip__ic{opacity:.85;font-weight:800}.replybar{background:var(--accent-soft);border:1px solid var(--accent-soft);border-left:3px solid var(--accent);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.replybar__icon{color:var(--accent-d);font-weight:700}.replybar__txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.replybar__x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:.1rem .3rem;font-size:.9rem}.replybar__x:hover{background:var(--bg-soft-2);color:var(--ink)}.topbar--search{gap:.5rem}.topbar__search{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .13s;display:grid}.topbar__umodes{flex:none;align-items:center;gap:.15rem;display:inline-flex}.topbar__umode{background:var(--danger-soft,#e0315024);width:34px;height:34px;color:var(--danger,#d6465f);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.topbar__umode:hover{background:color-mix(in srgb, var(--danger,#d6465f) 22%, var(--bg))}.topbar__umode-tip{z-index:40;background:var(--ink);width:max-content;max-width:min(260px,70vw);color:var(--bg);text-align:left;pointer-events:none;border-radius:10px;padding:.5rem .65rem;font-size:.75rem;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px -8px #141e2d73}.topbar__umode-tip:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.topbar__privdeaf.is-on{background:var(--danger-soft,#e0315024);color:var(--danger,#d6465f)}.topbar__privdeaf.is-on:hover{background:color-mix(in srgb, var(--danger,#d6465f) 22%, var(--bg))}.topbar__search:hover{background:var(--bg-soft-2);color:var(--ink)}.topbar__leave{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .13s,color .13s;display:grid}.topbar__leave:hover{background:var(--danger-soft,#e0315024);color:var(--danger)}.topbar .topbar__more{display:none}.topbar__plugins{flex:none;align-items:center;display:inline-flex}.topbar__searchicon{opacity:.7;display:inline-flex}.topbar__searchinput{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.topbar__searchclose{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;padding:.3rem .5rem;display:inline-flex}.topbar__searchclose:hover{background:var(--bg-soft-2);color:var(--ink)}.topbar__search svg,.topbar__leave svg,.topbar__searchclose svg,.topbar__searchicon svg,.nav-toggle svg,.side-search__icon svg,.explore-search__icon svg,.qswitch__ic svg,.nmenu__ic svg{display:block}.topbar__search:active,.topbar__leave:active,.nav-toggle:active{transition:transform 80ms;transform:scale(.92)}.topbar__search:focus-visible,.topbar__leave:focus-visible,.nav-toggle:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-ring,#1452cc73);outline:none}.messages--search{padding:.6rem 1rem}.search-count{color:var(--muted);padding:.3rem .2rem .6rem;font-size:.82rem;font-weight:700}.search-hit{border-radius:10px;margin-bottom:.25rem;padding:.5rem .6rem;transition:background .12s}.search-hit:hover{background:var(--bg-soft)}.search-hit__from{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700}.search-hit__time{color:var(--muted);margin-left:.5rem;font-size:.74rem}.search-hit__txt{color:var(--ink);margin-top:.15rem;font-size:.9rem}.search-hit__txt mark{background:var(--accent-soft);color:var(--accent-d);border-radius:3px;padding:0 2px;font-weight:700}.composer__add,.composer__emoji{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;font-size:1.15rem;transition:background .13s,color .13s}.composer__add{justify-content:center;align-items:center;display:inline-flex}.composer__add:hover,.composer__emoji:hover{background:var(--bg-soft-2)}.composer__add:hover{color:var(--accent-d)}.composer__add.is-on,.composer__attach.is-on{background:var(--accent-soft);color:var(--accent-d)}.composer__mic:hover{color:#e0577a}.composer__icon{display:block}.composer__attach-pop{z-index:51;background:var(--bg);border:1px solid var(--border);min-width:11.5rem;box-shadow:var(--shadow-pop,0 10px 28px -12px #0f172a59);border-radius:12px;flex-direction:column;gap:.15rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + .4rem);left:.35rem}.composer__attach-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.88rem;font-weight:600;display:flex}.composer__attach-item:hover{background:var(--bg-soft-2)}.composer__attach-item--mic:hover{color:#e0577a}.composer__attach-item .composer__icon{color:var(--muted);flex:none}.composer__attach-item:hover .composer__icon{color:inherit}.imgttl{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;align-self:flex-start;width:min(360px,100%);margin:0 0 .5rem;position:relative;overflow:hidden}.imgttl__img{object-fit:cover;vertical-align:middle;width:100%;max-height:220px;display:block}.imgttl__bar{background:linear-gradient(#0000,#0f1218d1 40%);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .5rem .5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.imgttl__lbl{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;flex:100%;font-size:.68rem;font-weight:700}.imgttl__chips{flex-wrap:wrap;flex:1;gap:.28rem;min-width:0;display:flex}.imgttl__chip{color:#fff;font:inherit;cursor:pointer;background:#00000059;border:1px solid #ffffff47;border-radius:999px;padding:.22rem .55rem;font-size:.75rem;font-weight:700}.imgttl__chip:hover{background:#ffffff2e}.imgttl__chip.is-on{color:#111;background:#fff;border-color:#fff}.imgttl__x,.imgttl__send{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid}.imgttl__x{color:#fff;background:#00000073}.imgttl__send{background:var(--accent,#2ec27e);color:#fff}.imgttl__x:hover,.imgttl__send:hover{filter:brightness(1.1)}.composer__rec{z-index:3;background:var(--bg-soft);border-radius:inherit;align-items:center;gap:.6rem;padding:0 .7rem;display:flex;position:absolute;inset:0}.composer__rec-dot{background:#e0577a;border-radius:50%;flex:none;width:11px;height:11px;animation:1.2s ease-in-out infinite recpulse}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.25}}.composer__rec-time{font-variant-numeric:tabular-nums;font-weight:700}.composer__rec-label{color:var(--faint);font-size:.9rem}.composer__rec-btn{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:1rem;display:inline-flex}.composer__rec-cancel{background:var(--bg-soft-2);color:var(--ink);margin-left:auto}.composer__rec-send{background:var(--accent,#2ec27e);color:#fff;margin-left:0}.composer__rec-btn:hover{filter:brightness(1.08)}.audcard{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.55rem;max-width:min(420px,100%);margin-top:.4rem;padding:.4rem .6rem;display:flex}.audcard__ic{flex:none;font-size:1.05rem}.audcard__player{flex:1;min-width:0;height:36px}.audcard__act{color:var(--accent,#7aa2ff);flex:none;font-size:.82rem;text-decoration:none}.audcard__act:hover{text-decoration:underline}.composer textarea{color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;max-height:140px;padding:.5rem .2rem;font-size:1rem;line-height:1.45}.composer textarea::placeholder{color:var(--faint)}.composer__rich{min-width:0;min-height:36px;max-height:140px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:none;flex:1;padding:.5rem .2rem;font-size:1rem;line-height:1.45;position:relative;overflow-y:auto}.composer__rich.is-empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:absolute;inset:0 .2rem 0 calc(.2rem + 3px);overflow:hidden}.composer__rich--console{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem}.composer__send{color:#fff;background:var(--accent);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.3rem;width:38px;height:38px;font-size:1rem;transition:background .14s,transform .12s,opacity .15s;display:inline-flex;box-shadow:0 6px 16px -6px #1452cc99}.composer__send-txt{display:none}.composer__send:hover:not(:disabled){background:var(--accent-d);transform:translateY(-1px)}.composer__send:disabled{opacity:.4;box-shadow:none}.unread-divider{align-items:center;gap:.8rem;margin:.5rem 1.3rem;display:flex}.unread-divider:before,.unread-divider:after{content:"";background:var(--accent);opacity:.5;flex:1;height:1px}.unread-divider span{color:var(--accent-d);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.68rem;font-weight:800}.typing{min-height:18px;color:var(--muted);align-items:center;gap:.5rem;padding:.15rem .3rem .35rem;font-size:.8rem;display:flex}.typing__dots{gap:3px;display:inline-flex}.typing__dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingdot}.typing__dots i:nth-child(2){animation-delay:.15s}.typing__dots i:nth-child(3){animation-delay:.3s}@keyframes typingdot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.members{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;display:flex}.members__h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:.5rem;padding:1.15rem 1.2rem .55rem;font-size:.74rem;font-weight:800;display:flex}.members__aslbtn{border:1px solid var(--border);background:var(--bg-soft);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:1rem;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-grid}.members__aslbtn:hover{color:#db2777;border-color:color-mix(in srgb, #db2777 40%, var(--border))}.members__aslbtn.is-on{color:#fff;background:#db2777;border-color:#db2777;box-shadow:0 4px 12px -4px #db27778c}.members__list{flex:1;padding:0 .6rem 1rem;overflow-y:auto}.members__asl{border-bottom:1px solid var(--border);flex-direction:column;gap:.45rem;margin-bottom:.25rem;padding:0 .75rem .55rem;display:flex}.members__sexes{flex-wrap:wrap;gap:.35rem;display:flex}.members__sex{cursor:pointer;border:1px solid color-mix(in srgb, var(--sex-color,var(--border)) 45%, var(--border));color:var(--muted);background:var(--bg-soft);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.members__sex input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.members__sex.is-on{color:var(--sex-color,var(--accent-d));background:color-mix(in srgb, var(--sex-color,var(--accent)) 14%, var(--bg));border-color:color-mix(in srgb, var(--sex-color,var(--accent)) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sex-color,var(--accent)) 25%, transparent)}.members__age{color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:flex}.members__age select{min-width:0;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;flex:1;padding:.35rem .5rem;font-size:.82rem}.members__search{padding:0}.members__search--simple{padding:0 .9rem .5rem}.members__search input{width:100%;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;outline:none;padding:.42rem .7rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.members__search--simple input{border-radius:999px}.members__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1452cc24}.members__aslmeta{color:var(--faint);font-size:.68rem;font-weight:600}.members__cols{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);grid-template-columns:minmax(0,1.4fr) 2.4rem minmax(0,1fr);gap:.25rem;padding:.35rem 0 0;font-size:.62rem;font-weight:800;display:grid}.member--asl{grid-template-columns:minmax(0,1.4fr) 2.4rem minmax(0,1fr);align-items:center;gap:.25rem;display:grid;position:relative}.member__asl-nick{align-items:center;gap:.45rem;min-width:0;display:flex}.member__asl-age{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.member__asl-city{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:.72rem;overflow:hidden}.member{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.42rem .6rem;transition:background .12s;display:flex}.member:hover:not(:disabled){background:var(--bg-soft)}.member:disabled{cursor:default}.member .avatar{position:relative}.member .avatar:after{content:"";background:var(--online);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.member__name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.28rem;min-width:0;font-size:.92rem;font-weight:600;display:inline-flex;overflow:hidden}.member__nick{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.member__prefix{color:var(--accent-d);margin-right:.1em;font-weight:800}.gender-badge{font-weight:800;line-height:1;font-family:var(--font);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;display:inline-grid}.gender-badge--sm{width:1.05rem;height:1.05rem;font-size:.72rem}.gender-badge--md{width:1.55rem;height:1.55rem;font-size:1rem}.gender-badge--m{color:#fff;background:#2563eb}.gender-badge--f{color:#fff;background:#db2777}.gender-badge--x{color:#fff;background:#7c6a9a}.gender-badge--u{color:#fff;background:#2f9e6b}.member__reg{color:#d4a017;filter:drop-shadow(0 0 1px #b4780073);flex:none;font-size:.78rem;line-height:1}.pm-gender{z-index:2;filter:drop-shadow(0 1px 2px #00000040);position:absolute;top:-2px;right:-2px}.pm-avwrap{position:relative}.pm-profile-gecos{color:var(--muted,var(--ink-2));flex-wrap:wrap;gap:.35rem .55rem;margin-top:.35rem;font-size:.86rem;font-weight:600;display:flex}.pm-profile-gecos span:not(:last-child):after{content:"·";color:var(--faint);margin-left:.55rem;font-weight:500}.memberctx{z-index:200;background:var(--bg);border:1px solid var(--border-2);min-width:240px;max-width:360px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;font-size:.86rem;animation:.1s both cfaq-fade;position:fixed;overflow:visible}.memberctx__nick{color:var(--ink);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;padding:.35rem .6rem .3rem;font-weight:700;overflow:hidden}.memberctx__item{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.42rem .6rem;display:block}.memberctx__item:hover{background:var(--accent);color:#fff}.memberctx__item--warn{color:var(--danger)}.memberctx__item--warn:hover{background:var(--danger);color:#fff}.memberctx__item--sub{font-weight:700}.memberctx__sep{background:var(--border);height:1px;margin:4px 6px}.memberctx__h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:.35rem .6rem .15rem;font-size:.68rem;font-weight:800}.ircopmm{padding:.1rem 0 .15rem;position:relative}.ircopmm__trig{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;font-weight:700;display:flex}.ircopmm.is-open .ircopmm__trig,.ircopmm:hover .ircopmm__trig{background:var(--accent);color:#fff}.ircopmm__chev,.ircopmm__ic{flex:none;align-items:center;display:inline-flex}.ircopmm__chev{opacity:.55;font-size:.95rem;line-height:1}.ircopmm__lbl{min-width:0}.ircopmm__bridge{z-index:219;width:18px;position:absolute;top:-80px;bottom:-80px;right:100%}.ircopmm__fly{z-index:220;background:var(--bg);min-width:220px;max-width:320px;max-height:min(70vh,480px);color:var(--ink);border:1px solid var(--border-2);box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;position:absolute;top:-4px;right:calc(100% - 2px);overflow:visible}@media (width<=880px){.ircopmm__bridge{display:none}.ircopmm__fly{z-index:auto;width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;border:1px solid var(--border);margin:2px 0 4px;position:relative;left:auto;right:auto;top:auto!important;bottom:auto!important}.ircopmm__trig,.ircopmm__fly .memberctx__item{white-space:normal;overflow-wrap:anywhere}.ircopmm__chev{display:inline-block;transform:rotate(-90deg)}}.ircopmm__ask{flex-direction:column;gap:.3rem;padding:.4rem .45rem .5rem;display:flex}.ircopmm__asklbl{color:var(--faint);font-size:.72rem;font-weight:650;line-height:1.35}.ircopmm__in{box-sizing:border-box;border:1px solid var(--border-2);background:var(--bg-soft);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:.45rem .55rem}.ircopmm__in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ircopmm__askgo{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:.42rem .55rem;font-weight:700}.memberrsn-scrim{z-index:210;-webkit-backdrop-filter:blur(3px);background:#0006;place-items:center;padding:1rem;animation:.12s both cfaq-fade;display:grid;position:fixed;inset:0}.memberrsn{background:var(--bg);border:1px solid var(--border-2);width:min(360px,100%);box-shadow:var(--shadow-pop);border-radius:14px;animation:.25s cubic-bezier(.2,.8,.2,1) both cfaq-rise;overflow:hidden}.memberrsn__head{color:var(--ink);border-bottom:1px solid var(--border);padding:.9rem 1rem;font-weight:700}.memberrsn__in{border:1px solid var(--border-2);background:var(--bg-soft);width:calc(100% - 2rem);color:var(--ink);font:inherit;border-radius:10px;outline:none;margin:1rem;padding:.6rem .8rem;transition:border-color .15s,box-shadow .15s}.memberrsn__in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.memberrsn__row{justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem;display:flex}.memberrsn__btn{border:1px solid var(--border-2);background:var(--bg-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:.5rem .9rem;font-weight:600}.memberrsn__btn:hover{border-color:var(--accent)}.memberrsn__btn--go{border-color:var(--accent);background:var(--accent);color:#fff}.memberrsn__btn--go:disabled{opacity:.45;cursor:not-allowed}.mgroup{margin-bottom:.35rem}.mgroup__h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.45rem;padding:.5rem .7rem .25rem;font-size:.68rem;font-weight:800;display:flex}.mgroup__h:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.mgroup__n{color:var(--faint);opacity:.7;margin-left:auto;font-weight:800}.role-owner{color:#d39d2a}.role-admin{color:#d6465f}.role-op{color:#16a34a}.role-halfop{color:#1f9e9e}.role-voice{color:#3b82c4}.role-member{color:var(--faint)}.member.is-away .member__name{color:#e0a93a}.member.is-away .avatar{filter:grayscale(.55);opacity:.7}.member.is-away .avatar:after{background:#e0a93a}.member__bot{letter-spacing:.06em;color:#4458c8;background:#e8ecff;border-radius:5px;flex:none;margin-left:auto;padding:.1rem .35rem;font-size:.58rem;font-weight:800}.nick-bot{vertical-align:baseline;margin-left:.15em;font-size:.82em}.member--oper .member__name{color:var(--ircop)}.avatar{color:#fff;font-weight:700;font-family:var(--font);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.avatar--bot{font-size:1.05em}.avatar--img{background:var(--bg-soft-2)}.avatar--img img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cfd6dd padding-box padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#b6c0c9 padding-box padding-box}.empty{height:100%;color:var(--faint);text-align:center;place-items:center;padding:2rem;font-size:.95rem;display:grid}.rail__me{background:0 0;border:0;padding:0}.group__avbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:0;transition:transform .1s}.group__avbtn:hover{transform:scale(1.06)}.group__nick{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.94rem;font-weight:800}.group__nick:hover{text-decoration:underline}.group__role{margin-right:.12em;font-weight:800}.side-foot__id{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.15rem;transition:background .12s;display:flex}.side-foot__id:hover{background:var(--bg-soft-2)}.userpanel{overflow-y:auto}.userpanel__top{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.8rem .9rem;display:flex}.userpanel__back{background:var(--bg-soft);width:32px;height:32px;color:var(--ink-2);border:0;border-radius:8px;font-size:1.05rem;transition:background .13s}.userpanel__back:hover{background:var(--bg-soft-2)}.userpanel__h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.82rem;font-weight:800}.userpanel__hero{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1rem 1.1rem;display:flex}.userpanel__hero .avatar{box-shadow:inset 0 0 0 1px #0000000f,0 10px 26px -10px #141e2d66}.userpanel__name{letter-spacing:-.01em;word-break:break-all;font-size:1.25rem;font-weight:800}.userpanel__badges{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.ubadge{letter-spacing:.04em;background:var(--bg-soft-2);color:var(--muted);border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:800}.ubadge--ok{background:var(--accent-soft);color:var(--accent-d)}.ubadge--op{color:#b9722a;background:#fff0e0}.ubadge--bot{color:#4458c8;background:#e8ecff}.userpanel__away{color:var(--muted);font-size:.82rem;font-style:italic}.userpanel__actions{gap:.5rem;padding:0 1rem 1rem;display:flex}.upbtn{border:1px solid var(--border-2);background:var(--bg-soft);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:.6rem .8rem;font-size:.9rem;font-weight:700;transition:background .13s,border-color .13s,transform .1s}.upbtn:hover:not(:disabled){background:var(--bg-soft-2)}.upbtn:active:not(:disabled){transform:scale(.98)}.upbtn:disabled{opacity:.5;cursor:default}.upbtn--primary{background:var(--accent);border-color:var(--accent);color:#fff;flex:3}.upbtn--primary:hover:not(:disabled){background:var(--accent-d)}.upbtn--danger{border-color:var(--danger);color:var(--danger);background:#fff}.upbtn--danger:hover{background:var(--danger);color:#fff}.userpanel__body{border-top:1px solid var(--border);padding:.3rem 1rem 1.4rem}.userpanel__loading{color:var(--faint);text-align:center;padding:1.2rem .2rem;font-size:.9rem}.up__row{border-bottom:1px solid var(--border);padding:.65rem 0}.up__row:last-child{border-bottom:0}.up__key{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:.2rem;font-size:.7rem;font-weight:800}.up__val{color:var(--ink-2);word-break:break-word;font-size:.9rem;line-height:1.4}.up__verified{color:var(--accent-d);font-weight:700}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e2d80;place-items:center;padding:1.2rem;animation:.15s both fade;display:grid;position:fixed;inset:0}.modal-backdrop--stack{z-index:130}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{background:var(--bg);border:1px solid var(--border);width:min(440px,96vw);box-shadow:var(--shadow-pop);border-radius:18px;padding:1.3rem 1.4rem 1.4rem;animation:.22s cubic-bezier(.2,.8,.2,1) both rise}.modal__head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.modal__head h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.modal__x{background:var(--bg-soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:8px;font-size:.9rem;transition:background .13s}.modal__x:hover{background:var(--bg-soft-2)}.modal__sub{color:var(--muted);margin:.2rem 0 1rem;font-size:.9rem;line-height:1.5}.modal__input{width:100%;font:inherit;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border-2);border-radius:10px;outline:none;padding:.8rem .95rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background .15s}.modal__check{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin-top:.75rem;font-size:.88rem;display:flex}.modal__check input{width:1rem;height:1rem;accent-color:var(--accent)}.modal__input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px #1452cc29}.modal__actions{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.modal__actions .upbtn{flex:none;padding:.6rem 1.1rem}.modal__actions a.upbtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.modal__label{color:var(--ink);margin:.9rem 0 .35rem;font-size:.82rem;font-weight:600;display:block}.modal__label:first-of-type{margin-top:.2rem}textarea.modal__input{resize:vertical;min-height:5rem;line-height:1.45}.set-row{border-bottom:1px solid var(--border);padding:.85rem 0}.set-row:last-of-type{border-bottom:0}.set-label{color:var(--muted);margin-bottom:.5rem;font-size:.82rem;font-weight:800}.set-inline{gap:.5rem;display:flex}.set-inline .modal__input{flex:1}.set-inline .upbtn{flex:none;padding:.6rem 1rem}.theme-toggle{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;gap:.3rem;padding:.25rem;display:inline-flex}.theme-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem 1rem;font-size:.88rem;font-weight:700;transition:background .13s,color .13s}.theme-toggle button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #141e2d1f}.modal--wide{width:min(540px,96vw)}.set-tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:13px;gap:.3rem;margin:.2rem 0 1rem;padding:.3rem;display:flex}.set-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.92rem;font-weight:700;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.set-tabs button.is-on{background:var(--bg);color:var(--accent-d);box-shadow:0 2px 8px -3px #141e2d38, inset 0 0 0 1px var(--border)}.set-scroll{flex-direction:column;gap:1rem;max-height:min(62vh,600px);margin:0 -.35rem -.2rem;padding:.15rem .35rem .3rem;animation:.18s both rise;display:flex;overflow-y:auto}.set-scroll>*{flex:none}.scard{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;overflow:hidden}.scard__h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;padding:.8rem .95rem .55rem;font-size:.72rem;font-weight:800;display:flex}.scard__body{flex-direction:column;display:flex}.nsinfo .scard__h{justify-content:space-between}.nsinfo__refresh{text-transform:none;letter-spacing:0;margin-left:auto;font-size:.72rem;font-weight:700}.nsinfo__refresh:disabled{opacity:.45;cursor:default;text-decoration:none}.nsinfo__refresh--ico{border-radius:8px;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.nsinfo__refresh--ico:hover{background:var(--accent-soft);text-decoration:none}.nsinfo__refresh--ico svg{display:block}.nsinfo__refresh--ico.is-busy{opacity:1}.nsinfo__refresh--ico.is-busy svg{animation:.8s linear infinite c-spin}.nsinfo-wait{align-items:center;gap:.55rem;padding:.15rem .95rem .75rem;display:flex}.nsinfo-wait svg{color:var(--accent);flex:none;animation:.8s linear infinite c-spin}.nsinfo-wait .sfield__intro{margin:0}.nsinfo-dl{flex-direction:column;margin:0;padding:.1rem .95rem .75rem;display:flex}.nsinfo-row{border-top:1px solid var(--border);grid-template-columns:minmax(7.2rem,9.6rem) minmax(0,1fr);gap:.35rem .75rem;padding:.42rem 0;display:grid}.nsinfo-row:first-child{border-top:0}.nsinfo-row__k{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-self:start;margin:0;padding-top:.12rem;font-size:.7rem;font-weight:800}.nsinfo-row__v{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.nsinfo-pills{flex-wrap:wrap;gap:.3rem;display:flex}.nsinfo-pill{background:var(--accent-soft);color:var(--accent-d);border-radius:999px;padding:.14rem .45rem;font-size:.72rem;font-weight:700}.nssearch{flex-direction:column;gap:.55rem;padding:.15rem .95rem .85rem;display:flex}.nssearch__intro{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.nssearch__flags{padding:.15rem 0 .1rem}.nssearch__msg{color:var(--muted);margin:0;font-size:.8rem}.nssearch__hits{flex-wrap:wrap;gap:.3rem;display:flex}.nsset-row{justify-content:space-between;align-items:center;gap:.7rem;min-height:1.7rem;display:flex}.nsset-row__lab{color:var(--ink);align-items:center;gap:.35rem;min-width:0;font-size:.82rem;font-weight:650;display:inline-flex}.nsset-row__val{justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.nsset-row__cur{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(12rem,42vw);font-size:.82rem;font-weight:550;overflow:hidden}.nsset-lang-edit{flex:1;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.nsset-lang-edit__select{flex:1;width:auto;min-width:0;max-width:13rem;height:auto;min-height:1.7rem;padding:.28rem .45rem;font-size:.8rem}.nsset-btn{border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:.28rem .65rem;font-size:.78rem;font-weight:750}.nsset-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-d);background:var(--accent-soft)}.nsset-btn:disabled{opacity:.45;cursor:default}.nsset-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.nsset-btn--primary:hover:not(:disabled){background:var(--accent-d);border-color:var(--accent-d);color:#fff}.nsset-btn--danger{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 40%, var(--border))}.nsset-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#b42318) 10%, var(--bg));color:var(--danger,#b42318)}.nsset-iconbtn{border:1px solid var(--border);background:var(--bg);width:1.7rem;height:1.7rem;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.nsset-iconbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-d);background:var(--accent-soft)}.nsset-iconbtn:disabled{opacity:.45;cursor:default}.nsset-field{flex-direction:column;gap:.28rem;padding-top:.35rem;display:flex}.nsset-field__row{align-items:center;gap:.35rem;min-width:0;display:flex}.nsset-field__row .modal__input{flex:1;min-width:0}.nsset-field__row .upbtn{flex:none}.nsset-field__row--thin .modal__input{height:auto;min-height:1.85rem;padding:.28rem .55rem;font-size:.8rem}.nsset-field--greet{padding-top:.2rem}.tipi{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);width:1.05rem;height:1.05rem;color:var(--accent-d);font:inherit;cursor:help;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.68rem;font-style:italic;font-weight:800;line-height:1;display:inline-grid}.tipi:hover{border-color:var(--accent)}.nsset-lock{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, var(--bg));border-radius:999px;flex:none;padding:.16rem .45rem;font-size:.62rem;font-weight:800}.nsaccess{flex-direction:column;gap:.28rem;padding:.25rem .55rem .35rem;display:flex}.nsaccess-row{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:inherit;border:0;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:.45rem .55rem;margin:0;padding:.55rem;transition:background .12s,box-shadow .12s;display:flex}.nsaccess-row:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--border))}.nsaccess-main{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:11rem;align-items:flex-start;gap:.55rem;margin:0;padding:0;display:flex}.nsaccess-pfx{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-d);border-radius:9px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:800;display:grid}.nsaccess-pfx--founder{background:color-mix(in srgb, #c9a227 22%, var(--bg));color:#9a7410}.nsaccess-pfx--successor{background:color-mix(in srgb, #7c3aed 18%, var(--bg));color:#6d28d9}.nsaccess-pfx--sop{background:color-mix(in srgb, #2563eb 18%, var(--bg));color:#1d4ed8}.nsaccess-pfx--aop{background:var(--accent-soft);color:var(--accent-d)}.nsaccess-pfx--hop{background:color-mix(in srgb, #0f766e 18%, var(--bg));color:#0f766e}.nsaccess-pfx--vop{background:color-mix(in srgb, #64748b 16%, var(--bg));color:#475569}.nsaccess-txt{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.nsaccess-chanline{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;min-width:0;display:flex}.nsaccess-chan{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.92rem;font-weight:800}.nsaccess-keep{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, var(--bg));border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.62rem;font-weight:800}.nsaccess-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nsaccess-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.nsaccess-role{letter-spacing:.01em;color:var(--accent-d);background:var(--accent-soft);border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.nsaccess-role b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.nsaccess-invite{font:inherit;color:var(--accent-d);background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));cursor:pointer;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.nsaccess-invite:hover{background:var(--accent-soft)}.nsaccess-pfx--ajoin{background:color-mix(in srgb, #0f766e 18%, var(--bg));color:#0f766e}.nsaccess-ajoin{letter-spacing:.02em;text-transform:uppercase;color:#0f766e;background:color-mix(in srgb, #0f766e 16%, var(--bg));border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.62rem;font-weight:800}.nsaccess-del{font:inherit;color:var(--danger,#b42318);background:var(--bg);border:1px solid color-mix(in srgb, var(--danger,#b42318) 40%, var(--border));cursor:pointer;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.nsaccess-del:hover{background:color-mix(in srgb, var(--danger,#b42318) 10%, var(--bg))}.nsaccess-del:disabled{opacity:.5;cursor:default}.nsaccess-ajoin-add{font:inherit;color:#0f766e;background:var(--bg);border:1px solid color-mix(in srgb, #0f766e 42%, var(--border));cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.18rem;padding:.2rem .45rem .2rem .38rem;font-size:.7rem;font-weight:800;display:inline-flex}.nsaccess-ajoin-add:hover{background:color-mix(in srgb, #0f766e 12%, var(--bg))}.nsaccess-ajoin-add:disabled{opacity:.5;cursor:default}.nsaccess-ajoin-add svg{flex:none;display:block}.nsajoin__intro{color:var(--muted);margin:0 .55rem .45rem;font-size:.8rem;line-height:1.4}.nsajoin-add{border-top:1px solid var(--border);flex-direction:column;gap:.28rem;margin:.1rem .55rem .7rem;padding:.7rem 0 0;display:flex}.nsajoin-add__lab{color:var(--ink);font-size:.78rem;font-weight:800}.nsajoin-add__hint{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.nsajoin-add__row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nsajoin-add__row .modal__input{flex:8rem;min-width:0}.nsajoin-add__row .nsajoin-key{flex:6rem}@media (width<=540px){.nsinfo-row{grid-template-columns:1fr}.nsaccess-row{flex-direction:column;align-items:stretch}.nsaccess-main{flex:auto;width:100%}.nsaccess-meta{justify-content:flex-start;margin-left:2.55rem}.nsset-row{flex-wrap:wrap}.nsset-lang-edit{flex:100%}.nsset-lang-edit__select{max-width:none}.nsset-row__cur{max-width:min(9rem,38vw)}.nsset-field__row--thin{flex-wrap:nowrap}}.nsmanage{flex-direction:column;gap:.55rem;padding:.15rem 0 .2rem;display:flex}.nsmanage__intro{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.nsmanage__grid{flex-wrap:wrap;gap:.35rem;display:flex}.nsmanage__cmd{border:1px solid var(--border);background:var(--bg);min-height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.nsmanage__cmd:hover{border-color:var(--accent);background:var(--accent-soft)}.nsmanage__cmd.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-d)}.nsmanage__cmd.is-danger{color:var(--danger,#b91c1c)}.nsmanage__panel{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex}.nsmanage__desc{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.nsmanage__row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nsmanage__row .modal__input{flex:1;min-width:8rem}.nsmanage__ok{color:var(--accent-d,var(--accent));margin:0;font-size:.78rem;font-weight:650}.nsmanage__err{color:var(--danger,#b91c1c);margin:0;font-size:.78rem;font-weight:650}.srow{border-top:1px solid var(--border);align-items:center;gap:.8rem;min-height:56px;padding:.7rem .95rem;display:flex}.srow.is-disabled{opacity:.55}.srow.is-disabled .switch{cursor:not-allowed}.scard__body .ocid-srow{padding:.7rem .95rem}.scard__body>.srow:first-child,.scard__body>.sfield:first-child{border-top:0}.srow__ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-d);border-radius:11px;flex:none;place-items:center;font-size:1.1rem;display:grid}.srow__ic--mode{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}.srow__ic .avatar{box-shadow:none}.srow__txt{flex:1;min-width:0}.srow__label{color:var(--ink);font-size:.94rem;font-weight:700}.srow__hint{color:var(--muted);margin-top:.12rem;font-size:.78rem;line-height:1.35}.srow__hint.is-error{color:var(--danger,#d6465f);font-weight:650}.sfield__err{color:var(--danger,#dc2626);margin-top:.15rem;font-size:.82rem;font-weight:650;line-height:1.35}.srow__ctrl{flex:none;align-items:center;gap:.4rem;display:flex}.sfield{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding:.8rem .95rem;display:flex}.sfield__label{color:var(--ink);font-size:.82rem;font-weight:700}.sfield__intro{color:var(--muted);font-size:.85rem;line-height:1.5}.sfield__intro strong{color:var(--ink)}.sfield__row{gap:.5rem;display:flex}.srv-info{flex-direction:column;margin:0;padding:.2rem .95rem .55rem;display:flex}.srv-row{border-top:1px solid var(--border);grid-template-columns:minmax(7.5rem,32%) 1fr;align-items:baseline;gap:.75rem;padding:.48rem 0;display:grid}.srv-row:first-child{border-top:0}.srv-row__k{color:var(--muted);margin:0;font-size:.8rem}.srv-row__v{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.srv-row__v a{color:var(--accent-d);font-weight:600;text-decoration:none}.srv-row__v a:hover{text-decoration:underline}.about-hero{align-items:center;gap:.8rem;padding:.35rem .15rem .9rem;display:flex}.about-hero__mark img{border-radius:11px;display:block}.about-hero__name{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.about-hero__ver{color:var(--muted);font-size:.8rem;font-weight:700}.about-hero__tag{color:var(--muted);margin-top:.1rem;font-size:.82rem}.about-notes{border-top:1px solid var(--border);margin-top:.35rem;padding:.85rem .95rem .15rem}.about-notes__h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:800}.about-notes__empty{color:var(--muted);margin:0;font-size:.8rem}.about-notes__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.about-notes__list li{color:var(--ink);align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.4;display:flex}.about-notes__date{width:5.6rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:600}.about-notes__check{background:color-mix(in srgb, var(--accent) 14%, var(--bg));width:18px;height:18px;color:var(--accent);border-radius:999px;flex:none;place-items:center;margin-top:.08rem;display:grid}.about-foot{color:var(--muted);text-align:center;margin-top:.8rem;font-size:.74rem}.srv-adv{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.55rem}.srv-adv>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.76rem;font-weight:700;list-style:none}.srv-adv>summary::-webkit-details-marker{display:none}.srv-adv>summary:before{content:"▸";margin-right:.4rem;transition:transform .15s;display:inline-block}.srv-adv[open]>summary:before{transform:rotate(90deg)}.srv-adv>summary:hover{color:var(--ink-2)}.srv-adv__grid{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.srv-tok{color:var(--accent-d);background:var(--bg-soft-2);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;padding:.14rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.srv-tok__v{color:var(--muted)}.caps-count{color:var(--muted);margin:.55rem 0 .3rem;font-size:.8rem}.caps-count b{color:var(--accent-d)}.caps-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.12rem .5rem;margin:0;padding:0;list-style:none;display:grid}.caprow{border-radius:9px;align-items:center;gap:.55rem;padding:.4rem .5rem;transition:background .12s;display:flex}.caprow:hover{background:var(--bg-soft-2)}.caprow__ic{text-align:center;flex:none;width:1.35rem;font-size:1rem}.caprow__txt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.caprow__name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow:hidden}.caprow__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.caprow--unavailable .caprow__ic,.caprow--offline .caprow__ic{filter:grayscale();opacity:.55}.caprow--unavailable .caprow__name,.caprow--offline .caprow__name{opacity:.7;text-decoration:line-through}.capbadge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:.16rem .45rem;font-size:.66rem;font-weight:700}.capbadge--enabled{color:var(--accent-d);background:var(--accent-soft)}.capbadge--available{color:#b06c00;background:#cc80001f}.capbadge--unavailable{color:var(--danger);background:#d6465f1a}.capbadge--offline{color:var(--muted);background:var(--bg-soft-2)}.sfield__row .modal__input{flex:1;min-width:0}.sfield__row .upbtn{flex:none;padding:.6rem 1.05rem}.sfield__err{color:var(--danger);font-size:.82rem;font-weight:600}.sfield__ok{color:var(--online-d,#15a36a);font-size:.82rem;font-weight:700}.sseg{background:var(--bg);border:1px solid var(--border);border-radius:11px;gap:.25rem;padding:.22rem;display:inline-flex}.sseg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.42rem .85rem;font-size:.85rem;font-weight:700;transition:background .13s,color .13s}.sseg button.is-on{background:var(--accent);color:#fff;box-shadow:0 3px 8px -3px #1452cc8c}.sseg--3 button{padding:.42rem .6rem}.sseg--grid{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.sseg--grid button{white-space:nowrap;padding:.42rem .55rem}.upbtn--sm{flex:none;padding:.45rem .85rem;font-size:.85rem}.srow--stack{align-items:flex-start}.srow--stack>.switch{margin-top:.3rem}.push-devices{min-width:0;max-width:100%;margin-top:.55rem}.push-devices__label{color:var(--ink);font-size:.8rem;font-weight:700}.push-devices__hint{color:var(--muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.78rem;line-height:1.35}.push-devices__list{flex-direction:column;gap:.45rem;min-width:0;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.push-devices__item{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;max-width:100%;padding:.55rem .65rem;display:flex}.push-devices__item--local{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.push-devices__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.push-devices__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.push-devices__host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.push-devices__meta{color:var(--muted);overflow-wrap:break-word;font-size:.78rem;line-height:1.4}.push-devices__warn{color:#b45309;overflow-wrap:break-word;font-size:.78rem;font-weight:650;line-height:1.35}.push-devices__error{color:var(--danger);overflow-wrap:break-word;margin-top:.3rem;font-size:.78rem;font-weight:650;line-height:1.35}.push-devices__item .upbtn{align-self:flex-start;max-width:100%}.sbadge-ok{color:var(--online-d,#15a36a);align-items:center;gap:.3rem;font-size:.82rem;font-weight:800;display:inline-flex}.sprof-links{border-top:1px solid var(--border);flex-wrap:nowrap;align-items:stretch;gap:.45rem;padding:.75rem .95rem .9rem;display:flex}.sprof-links a.upbtn{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:.55rem .5rem;font-size:.82rem;line-height:1.2;text-decoration:none;display:inline-flex}.sprof-links a.upbtn--primary{flex:1 1 0}@media (width<=540px){.sprof-links{gap:.35rem;padding:.65rem .7rem .8rem}.sprof-links a.upbtn{padding:.5rem .32rem;font-size:.72rem}}.set-leave{border:1px solid var(--border-2);background:var(--bg-soft);width:100%;color:var(--danger);font:inherit;cursor:pointer;border-radius:12px;padding:.7rem;font-size:.9rem;font-weight:700;transition:background .13s,color .13s,border-color .13s}.set-leave:hover{background:var(--danger);border-color:var(--danger);color:#fff}.settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);background:#141e2d80;place-items:center;padding:1.2rem;animation:.15s both fade;display:grid;position:fixed;inset:0}.settings{background:var(--bg);border:1px solid var(--border);border-radius:22px;grid-template-columns:264px 1fr;width:min(900px,95vw);height:min(660px,90vh);animation:.24s cubic-bezier(.16,1,.3,1) both s-pop;display:grid;overflow:hidden;box-shadow:0 40px 110px -28px #0000008c,0 6px 22px -10px #0006}@keyframes s-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.settings__nav{background:var(--bg-soft);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.settings__brand{justify-content:space-between;align-items:center;gap:.5rem;padding:1.15rem 1.15rem .75rem;display:flex}.settings__brand-title{letter-spacing:-.02em;font-size:1.18rem;font-weight:800}.settings__navlist{flex-direction:column;flex:1;gap:.12rem;padding:.3rem .6rem .8rem;display:flex;overflow-y:auto}.settings__about{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:.6rem;margin-top:auto;padding:.7rem .9rem;transition:background .12s,color .12s;display:flex}.settings__about:hover{background:var(--bg-soft-2);color:var(--ink)}.settings__about-mark{color:var(--accent-d);font-size:1.1rem}.settings__about-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.settings__about-name{font-size:.82rem;font-weight:700}.settings__about-sub{color:var(--faint);font-size:.68rem}.settings__navitem{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.58rem .6rem;transition:background .12s;display:flex}.settings__navitem:hover{background:var(--bg-soft-2)}.settings__navitem.is-on{background:var(--accent-soft)}.settings__navitem.is-on .settings__navlabel{color:var(--accent-d)}.settings__navic{background:var(--bg);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;transition:background .12s,color .12s,box-shadow .12s;display:grid}.settings__navitem.is-on .settings__navic{background:var(--accent);box-shadow:none}.settings__navtxt{flex-direction:column;flex:1;min-width:0;display:flex}.settings__navlabel{font-size:.94rem;font-weight:700}.settings__navdesc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.settings__navchev{color:var(--faint);flex:none;font-size:1.4rem;line-height:1;display:none}.settings__close{background:var(--bg-soft-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;font-size:.85rem;transition:background .13s,color .13s;display:grid}.settings__close:hover{background:var(--danger);color:#fff}.settings__close--pane,.settings__back{display:none}.settings__pane{flex-direction:column;min-width:0;min-height:0;display:flex}.settings__top{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.55rem;min-height:62px;padding:1rem 1.3rem;display:flex}.settings__top-ic{font-size:1.2rem}.settings__navic svg{display:block}.settings__top-ic svg{vertical-align:-.18em}.settings__top-title{letter-spacing:-.01em;flex:1;margin:0;font-size:1.18rem;font-weight:800}.settings__content{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.3rem;animation:.18s both fade;display:flex;overflow-y:auto}.settings__content>*{flex:none}.settings--chanadmin .settings__navitem.is-on .settings__navic{color:#fff}.settings--chanadmin .settings__content:not(.settings__content--plugin){flex-direction:column;padding-bottom:1rem;display:flex;overflow:hidden}.settings--chanadmin .settings__content:not(.settings__content--plugin)>*{flex:auto;min-height:0}.settings--chanadmin .ca-layout{flex-direction:column;height:100%;min-height:0;display:flex}.settings--chanadmin .ca-main{flex-direction:column;flex:1;min-height:0;display:flex}.settings--chanadmin .ca-tabs{flex:none}.settings--chanadmin .ca-pane{flex:1;height:auto;min-height:0}.settings--chanadmin .settings__content--plugin{gap:0;padding:0;overflow:hidden}.settings--chanadmin .settings__content--plugin>*{flex:auto;max-width:100%;min-height:0;display:flex}.theme-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.theme-opt{border:1px solid var(--border-2);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.9rem;font-weight:700;transition:border-color .13s,background .13s,box-shadow .13s;display:flex}.theme-opt:hover{border-color:var(--accent)}.theme-opt.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-d);box-shadow:inset 0 0 0 1px var(--accent)}.theme-opt__ic{font-size:1.15rem;line-height:1}@media (width<=880px){.settings-backdrop{place-items:stretch stretch;padding:0}.settings{width:100vw;height:var(--app-h,100dvh);border:0;border-radius:0;grid-template-columns:1fr;max-height:none}.settings__nav{border-right:0;height:100%}.settings__pane,.settings.is-drilled .settings__nav{display:none}.settings.is-drilled .settings__pane{height:100%;display:flex}.settings__brand{border-bottom:1px solid var(--border);padding:1.1rem 1.15rem}.settings__brand-title{font-size:1.35rem}.settings__navlist{gap:.35rem;padding:.65rem .7rem}.settings__navitem{padding:.8rem .7rem}.settings__navchev{display:block}.settings__back{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-left:-.45rem;font-size:1.8rem;line-height:1;display:inline-grid}.settings__close--pane{display:grid}.settings__content{padding:1rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))}}.login-intro{color:var(--muted);padding:.2rem 0 .6rem;font-size:.9rem;line-height:1.5}.login-intro strong{color:var(--ink)}.login-hint{color:var(--muted);margin-top:.8rem;font-size:.8rem}.login-hint code{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink);border-radius:6px;padding:.12rem .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.login-err{color:#b42318;background:#dc26261a;border:1px solid #dc262647;border-radius:10px;margin-top:.7rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;animation:.15s both rise}.upbtn.is-loading{opacity:.8}.login-card{text-align:center;background:linear-gradient(160deg, var(--accent-soft), var(--bg-soft));border:1px solid var(--accent-soft);border-radius:16px;flex-direction:column;align-items:center;gap:.35rem;margin:.3rem 0 .9rem;padding:1.6rem 1rem 1.4rem;display:flex;position:relative;overflow:hidden}.login-card__title{color:var(--accent-d);font-size:1.15rem;font-weight:800}.login-card__sub{color:var(--muted);font-size:.9rem}.login-card__sub strong{color:var(--ink)}.login-card__check{flex:none;width:56px;height:56px}.login-card__check svg{width:100%;height:100%;display:block}.login-card__check circle{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:0;animation:.5s both lc-circle}.login-card__check path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;animation:.35s .35s both lc-check}.login-card.is-burst{animation:.45s cubic-bezier(.2,.9,.3,1.4) both lc-pop}.login-card.is-burst:after{content:"";background:radial-gradient(circle at 50% 38%,#1452cc4d,#0000 60%);border-radius:16px;animation:.7s ease-out both lc-glow;position:absolute;inset:0}@keyframes lc-circle{0%{stroke-dashoffset:151px}to{stroke-dashoffset:0}}@keyframes lc-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes lc-pop{0%{transform:scale(.92)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes lc-glow{0%{opacity:1}to{opacity:0}}.set-row--switch{align-items:center;gap:1rem;display:flex}.set-switchtxt{flex:1;min-width:0}.set-switchlabel{color:var(--ink);font-size:.92rem;font-weight:700}.set-switchhint{color:var(--muted);margin-top:.15rem;font-size:.78rem}.set-stack{flex-direction:column;gap:.7rem;display:flex}.switchline{color:var(--ink);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.switch{background:var(--border-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.switch__dot{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch.is-on{background:var(--accent)}.switch.is-on .switch__dot{transform:translate(18px)}.switch.is-locked{opacity:.65;cursor:not-allowed}.seg{justify-content:space-between;align-items:center;display:flex}.seg__lbl{color:var(--ink);font-size:.9rem;font-weight:600}.seg__opts{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;gap:.25rem;padding:.2rem;display:inline-flex}.seg__opts button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .8rem;font-size:.82rem;font-weight:700}.seg__opts button.is-on{background:var(--bg);color:var(--accent-d);box-shadow:0 1px 3px #141e2d1f}.login-switch{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;gap:.3rem;margin-bottom:.7rem;padding:.25rem;display:flex}.login-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:.5rem 1rem;font-size:.88rem;font-weight:700;transition:background .13s,color .13s}.login-switch button.is-on{background:var(--bg);color:var(--accent-d);box-shadow:0 1px 3px #141e2d1f}.reg-pane{animation:.18s both rise}.reg-pane .set-row .modal__input{width:100%}.reg-foot{gap:1rem;margin-top:.8rem;display:flex}.linkbtn{color:var(--accent-d);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.linkbtn:hover{text-decoration:underline}.login-ok-inline{color:var(--online-d,#15a36a);margin-top:.5rem;font-size:.84rem;font-weight:700}.challenge{background:linear-gradient(150deg, var(--accent-soft), var(--bg-soft));border:1px solid var(--accent-soft);border-radius:14px;flex-direction:column;gap:.8rem;margin-bottom:.4rem;padding:1rem;animation:.18s both rise;display:flex}.challenge__head{gap:.75rem;display:flex}.challenge__icon{font-size:1.6rem;line-height:1.1}.challenge__title{color:var(--accent-d);font-size:.98rem;font-weight:800}.challenge__txt{color:var(--muted);margin-top:.15rem;font-size:.85rem;line-height:1.45}.challenge__busy{color:var(--accent-d);font-size:.85rem;font-weight:700}.challenge__link{color:var(--accent);margin-top:.3rem;font-weight:600;text-decoration:none;display:inline-block}.challenge__link:hover{text-decoration:underline}.spoiler{background:var(--muted);color:#0000;cursor:pointer;border-radius:3px;padding:0 .15em;transition:color .12s}.spoiler.is-shown{color:inherit;cursor:text;background:#7f7f7f29}.turnstile-widget{min-height:65px}html[data-density=compact] .group{padding-top:.12rem;padding-bottom:.12rem}html[data-density=compact] .group--cont{margin-top:-.1rem}html[data-density=compact] .line{line-height:1.32}html[data-density=compact] .messages{padding-top:.3rem;padding-bottom:.3rem}html[data-density=compact] .sysline{padding-top:.06rem;padding-bottom:.06rem}.emoji-backdrop{z-index:50;position:fixed;inset:0}.emoji-pop{z-index:51;background:var(--bg);border:1px solid var(--border);width:min(320px,100vw - 1.4rem);max-height:min(52vh,320px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem;animation:.15s both rise;display:flex;position:absolute;bottom:calc(100% + .35rem);right:0;overflow:hidden}.emoji-pop__filters{flex-wrap:wrap;flex:none;gap:.28rem;display:flex}.emoji-pop__filter{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .48rem;font-size:.7rem;font-weight:700;display:inline-flex}.emoji-pop__filter:hover{border-color:var(--accent)}.emoji-pop__filter.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d,var(--accent))}.emoji-pop__filter-lbl{white-space:nowrap}.emoji-pop__grid{grid-template-columns:repeat(auto-fill,minmax(2.05rem,1fr));gap:1px;min-height:0;display:grid;overflow-y:auto}.emoji-pop__grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;font-size:1.25rem;transition:background .1s,transform .1s}.emoji-pop__grid button:hover{background:var(--bg-soft-2);transform:scale(1.18)}.composer__emoji.is-on{background:var(--accent-soft);color:var(--accent-d)}.composer__fmt{border-right:1px solid var(--border);flex:none;align-items:center;gap:1px;margin-right:2px;padding-right:2px;display:flex}.composer__fmtbtn{width:28px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:.98rem;line-height:1;transition:background .12s,color .12s}.composer__fmtbtn:hover{background:var(--bg-soft-2);color:var(--text)}.composer__fmtbtn b,.composer__fmtbtn i,.composer__fmtbtn u{font-family:Georgia,Times New Roman,serif}.composer__fmtbtn.is-on{background:var(--accent-soft);color:var(--accent-d);box-shadow:inset 0 0 0 1px var(--accent-ring,#1452cc4d)}.composer__fmtbtn--color{font-size:.95rem}.composer__fmtbtn--color.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring,#1452cc4d)}.composer__fmt-toggle{width:36px;height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;font-size:1rem;display:none}.composer__fmt-toggle:hover,.composer__fmt-toggle.is-on{background:var(--accent-soft);color:var(--accent-d)}.composer__fmt--pop{z-index:51;background:var(--bg);border-right:0;border:1px solid var(--border);box-shadow:var(--shadow-pop,0 10px 28px -12px #0f172a59);border-radius:12px;margin:0;padding:.3rem;position:absolute;bottom:calc(100% + .4rem);right:.45rem}.color-pop{z-index:42;background:var(--bg);border:1px solid var(--border);width:200px;box-shadow:var(--shadow-pop);border-radius:14px;grid-template-columns:repeat(8,1fr);gap:4px;padding:.55rem;animation:.15s both rise;display:grid;position:absolute;bottom:4.6rem;right:1.5rem}.color-pop button{aspect-ratio:1;cursor:pointer;border:1px solid #0000002e;border-radius:6px;width:100%;padding:0;transition:transform .1s}.color-pop button:hover{transform:scale(1.16)}.color-pop__reset{color:var(--muted);grid-column:span 2;justify-content:center;align-items:center;height:100%;font-size:.9rem;display:flex;background:var(--bg-soft-2)!important;aspect-ratio:auto!important;border-color:var(--border)!important}.composer__box--console{border-color:var(--border-2);font-family:ui-monospace,SF Mono,Menlo,monospace}.composer__box--console textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem}.pm-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px)saturate(135%);background:radial-gradient(120% 120% at 50% 40%,#0a0e1c73,#060810b8);place-items:center;padding:1.5rem;animation:.2s both pm-fade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}.pm-neb{filter:blur(100px);pointer-events:none;opacity:.55;border-radius:50%;width:60vw;height:60vw;position:absolute}.pm-neb--1{background:radial-gradient(circle,#3b7bff,#0000 70%);animation:26s ease-in-out infinite pm-drift;top:-20vh;left:-8vw}.pm-neb--2{background:radial-gradient(circle,#ff4f86,#0000 70%);animation:32s ease-in-out infinite reverse pm-drift;bottom:-22vh;right:-8vw}@keyframes pm-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,4vh)scale(1.18)}}.pm-card{z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:26px;flex-direction:column;width:min(680px,96vw);max-height:90vh;animation:.42s cubic-bezier(.16,1,.3,1) both pm-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -24px #000000b3,0 6px 24px -8px #00000080}@keyframes pm-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.pm-cover,.pm-hero,.pm-meta,.pm-stats,.pm-actions,.pm-modrow{flex:none}.pm-x{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1966;border:0;border-radius:50%;width:34px;height:34px;font-size:.85rem;transition:background .15s,transform .15s;position:absolute;top:.85rem;right:.85rem;box-shadow:inset 0 0 0 1px #ffffff40}.pm-x:hover{background:#0a0e19b3;transform:rotate(90deg)}.pm-cover{background:radial-gradient(130% 150% at 18% 0%, hsl(var(--hue), 88%, 64%), transparent 58%), radial-gradient(130% 170% at 92% 6%, hsl(calc(var(--hue) + 50), 82%, 56%), transparent 54%), linear-gradient(135deg, hsl(var(--hue), 72%, 44%), hsl(calc(var(--hue) + 70), 66%, 40%));height:112px;position:relative;overflow:hidden}.pm-cover__glow{background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:5s ease-in-out .4s infinite pm-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes pm-sheen{0%,60%{transform:translate(-100%)}85%,to{transform:translate(120%)}}.pm-cover:after{content:"";background:linear-gradient(#0000 50%,#0000002e);position:absolute;inset:0}.pm-cover:before{content:"";opacity:.13;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pm-hero{z-index:1;align-items:flex-end;gap:1.15rem;margin-top:-42px;padding:0 1.6rem;display:flex;position:relative}.pm-avwrap{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.pm-avring{z-index:0;background:conic-gradient(from 130deg, hsl(var(--hue),86%,60%), hsl(calc(var(--hue) + 80),80%,58%), hsl(calc(var(--hue) + 200),82%,62%), hsl(var(--hue),86%,60%));border-radius:50%;width:112px;height:112px;animation:16s linear infinite pm-ringspin;position:absolute}@keyframes pm-ringspin{to{transform:rotate(1turn)}}.pm-avwrap .avatar{z-index:1;box-shadow:0 0 0 5px var(--bg), 0 14px 30px -10px #0000008c;position:relative}.pm-presence{z-index:2;width:22px;height:22px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;bottom:10px;right:10px}.pm-presence--on{background:var(--online);box-shadow:0 0 0 4px var(--bg), 0 0 10px 1px #1fd189cc}.pm-presence--away{box-shadow:0 0 0 4px var(--bg);background:#f0a93a}.pm-id{text-align:left;flex:1;min-width:0;padding:0 0 .55rem}.pm-meta{padding:.85rem 1.6rem 0}.pm-name{letter-spacing:-.02em;word-break:break-word;align-items:center;gap:.4rem;font-size:1.5rem;font-weight:800;display:inline-flex}.pm-check{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 3px 8px -2px #1452ccb3}.pm-check--inline{width:16px;height:16px;box-shadow:none;vertical-align:-2px;margin-right:.4rem;font-size:.56rem}.pm-verif{align-items:center;display:inline-flex}.pm-verif__net{color:var(--faint);font-weight:600}.pm-groups{flex-wrap:wrap;gap:.3rem;display:flex}.pm-grouptag{background:var(--accent-soft);color:var(--accent-d);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.pm-handle{color:var(--muted);margin-top:.1rem;font-size:.9rem}.pm-badges{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin-top:.6rem;display:flex}.pm-status{border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.pm-status--on{background:var(--accent-soft);color:var(--accent-d)}.pm-status--away{color:#b9722a;background:#fdf0dd}.pm-badge{background:var(--bg-soft-2);color:var(--muted);border-radius:999px;padding:.26rem .6rem;font-size:.72rem;font-weight:800}.pm-badge--ok{background:var(--accent-soft);color:var(--accent-d)}.pm-badge--op{color:#b9722a;background:#fff0e0}.pm-badge--bot{color:#4458c8;background:#e8ecff}.pm-away{color:var(--muted);margin-top:.7rem;font-size:.86rem;font-style:italic}.pm-stats{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);margin:1.05rem 1.4rem .1rem;padding:.7rem 0;display:grid}.pm-stat{text-align:center;flex-direction:column;align-items:center;gap:.18rem;min-width:0;padding:0 .4rem;display:flex}.pm-stat+.pm-stat{border-left:1px solid var(--border)}.pm-stat__val{color:var(--ink);text-transform:capitalize;white-space:nowrap;align-items:center;gap:.35rem;font-size:1.02rem;font-weight:800;line-height:1.1;display:inline-flex}.pm-stat__key{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.62rem;font-weight:800}.pm-dot{border-radius:50%;flex:none;width:8px;height:8px}.pm-dot--on{background:var(--online);box-shadow:0 0 7px #1fd189d9}.pm-dot--away{background:#f0a93a}.pm-section{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:.1rem .7rem .45rem;font-size:.64rem;font-weight:800}.pm-actions{gap:.55rem;padding:1.1rem 1.4rem .4rem;display:flex}.ytcard{max-width:420px;margin-top:.35rem}.ytcard__thumb{cursor:pointer;aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ytcard__thumb img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .15s,transform .2s;display:block}.ytcard__thumb:hover img{opacity:1;transform:scale(1.02)}.ytcard__play{color:#fff;background:#ff0000e6;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;padding-left:4px;font-size:1.4rem;display:grid;position:absolute;inset:0;box-shadow:0 4px 16px #0006}.ytcard__badge{color:#fff;background:#000000b3;border-radius:5px;padding:.15rem .4rem;font-size:.7rem;font-weight:800;position:absolute;bottom:8px;left:8px}.ytcard__frame{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;display:block}.ytcard__link{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.25rem;font-size:.78rem;display:inline-block;overflow:hidden}.explore{flex-direction:column;gap:.55rem;display:flex}.explore-bar{align-items:center;gap:.5rem;display:flex}.explore-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.explore-search__icon{opacity:.55;pointer-events:none;display:inline-flex;position:absolute;left:.7rem}.explore-search input{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--ink);font:inherit;border-radius:11px;outline:none;padding:.62rem .8rem .62rem 2.1rem;transition:border-color .12s,box-shadow .12s}.explore-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1452cc24}.explore-search__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.82rem;position:absolute;right:.55rem}.explore-refresh{border:1px solid var(--border);background:var(--bg-soft);width:42px;height:42px;color:var(--muted);cursor:pointer;border-radius:11px;flex:none;font-size:1.15rem;transition:color .12s,border-color .12s}.explore-refresh:hover{color:var(--accent);border-color:var(--accent)}.explore-refresh.is-spin{pointer-events:none;animation:.8s linear infinite explore-spin}@keyframes explore-spin{to{transform:rotate(360deg)}}.explore-meta{color:var(--muted);align-items:center;gap:.85rem;padding:0 .15rem;font-size:.8rem;display:flex}.explore-stat{align-items:center;gap:.32rem;font-weight:600;display:inline-flex}.explore-stat .dot{background:var(--online,#1fd189);border-radius:50%;width:7px;height:7px}.explore-sort{background:var(--bg-soft);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.explore-sort button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.26rem .58rem;font-size:.76rem;font-weight:700;transition:background .12s,color .12s}.explore-sort button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.explore-list{flex-direction:column;gap:.15rem;max-height:46vh;margin:0 -.3rem;padding:0 .3rem;display:flex;overflow-y:auto}.explore-empty{text-align:center;color:var(--muted);padding:1.4rem .5rem;font-size:.9rem}.explore-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.75rem;width:100%;padding:.6rem;transition:background .12s,border-color .12s;display:flex}.explore-row:hover{background:var(--bg-soft);border-color:var(--border)}.explore-row__av{color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:800;display:grid}.explore-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.explore-row__name{color:var(--ink);align-items:center;font-size:.95rem;font-weight:700;display:flex}.explore-row__hot{margin-left:.35rem;font-size:.82rem;line-height:1}.explore-row__topic{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:.8rem;line-height:1.4}.explore-row__topic--muted{opacity:.55;font-style:italic}.explore-row__bar{background:var(--border);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.explore-row__bar span{background:linear-gradient(90deg, var(--accent), var(--online,#1fd189));border-radius:2px;height:100%;display:block}.explore-row__count{color:var(--online-d,#15a36a);background:var(--bg-soft);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.explore-row__count .dot{background:var(--online,#1fd189);border-radius:50%;width:7px;height:7px}.explore-row__join{color:#fff;background:var(--accent);opacity:0;border-radius:999px;flex:none;padding:.34rem .72rem;font-size:.76rem;font-weight:800;transition:opacity .12s,transform .12s;transform:translate(4px)}.explore-row:hover .explore-row__join,.explore-row:focus-visible .explore-row__join{opacity:1;transform:none}.explore-skel{background:linear-gradient(90deg, var(--bg-soft) 25%, var(--border) 37%, var(--bg-soft) 63%);background-size:400% 100%;border-radius:12px;height:54px;animation:1.3s infinite explore-shimmer}@keyframes explore-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.explore-create{border:1px dashed var(--border);background:var(--bg-soft);width:100%;color:var(--muted);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;margin-top:.1rem;padding:.65rem;font-size:.85rem;transition:border-color .12s,color .12s;display:flex}.explore-create:hover{border-color:var(--accent);color:var(--accent)}.explore-create b{color:var(--ink)}@media (hover:none){.explore-row__join{opacity:1;transform:none}}.pm-modrow{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem 1.4rem;display:flex}.pm-modrow--ops{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.2rem;padding-top:.55rem}.pm-modrow__lbl{color:var(--muted);letter-spacing:.02em;font-size:.76rem;font-weight:800}.pm-modbtns{flex-wrap:wrap;gap:.4rem;display:flex}.pm-chip{border:1px solid var(--border-2);background:var(--bg-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s}.pm-chip:hover{background:var(--bg-soft-2);border-color:var(--accent)}.pm-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d)}.pm-chip--warn{color:#b42318}.pm-chip--warn:hover{background:#dc26261a;border-color:#dc262666}.pm-btn{border:1px solid var(--border-2);background:var(--bg-soft);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:13px;flex:1;padding:.72rem;font-size:.92rem;font-weight:800;transition:transform .12s,background .14s,box-shadow .2s}.pm-btn:hover:not(:disabled){background:var(--bg-soft-2);transform:translateY(-1px)}.pm-btn:disabled{cursor:default}.pm-btn--icon{flex:none;width:46px}.pm-btn--icon .pm-spin{line-height:1;display:inline-block}.pm-btn--icon.is-spinning{color:var(--accent-d)}.pm-btn--icon.is-spinning .pm-spin{animation:.7s linear infinite pm-rot}@keyframes pm-rot{to{transform:rotate(360deg)}}.pm-row__v,.pm-handle{transition:opacity .2s,color .2s}.pm-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 24px -8px #1452cc99}.pm-btn--primary:hover{background:var(--accent-d);box-shadow:0 14px 30px -8px #1452ccbf}.pm-info{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:.15rem .6rem;min-height:0;padding:.6rem 1.2rem 1.3rem;display:grid;overflow-y:auto}.pm-section,.pm-row--wide,.pm-skeleton,.pm-empty{grid-column:1/-1}.pm-row{border-radius:13px;align-items:center;gap:.7rem;min-width:0;padding:.55rem .6rem;transition:background .12s;display:flex}.pm-row:hover{background:var(--bg-soft)}.pm-row__ic{background:var(--bg-soft);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--border);border-radius:11px;flex:none;place-items:center;font-size:1.05rem;display:grid}.pm-row__txt{flex:1;min-width:0}.pm-row__k{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:.68rem;font-weight:800}.pm-row__v{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;margin-top:.05rem;font-size:.92rem;font-weight:600;line-height:1.35}.pm-fp{letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;font-weight:600;line-height:1.5;display:block}.pm-link{color:var(--accent-d);font-weight:600;text-decoration:none}.pm-link:hover{text-decoration:underline}.pm-empty{text-align:center;color:var(--faint);padding:1.4rem;font-size:.9rem}.pm-hero--missing{align-items:center;margin-top:0;padding:2rem 1.6rem 2.2rem}.pm-notfound{color:var(--faint);text-align:center;margin:.55rem 0 0;font-size:.95rem;font-weight:600}.pm-skeleton{flex-direction:column;gap:.7rem;padding:.8rem .7rem;display:flex}.pm-skeleton i{background:linear-gradient(90deg, var(--bg-soft), var(--bg-soft-2), var(--bg-soft));background-size:200% 100%;border-radius:11px;height:38px;animation:1.3s ease-in-out infinite pm-shimmer}.pm-skeleton i:nth-child(2){width:85%}.pm-skeleton i:nth-child(3){width:70%}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--term-bg:var(--rail-bg);--term-bg-2:var(--bg-soft);--term-fg:var(--ink);--term-dim:var(--muted);--term-accent:var(--accent);--term-accent-2:var(--accent-d,var(--accent));--term-border:var(--border)}.topbar--console{background:var(--term-bg-2);border-bottom:1px solid var(--term-border);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.topbar--console .topbar__title{color:var(--term-fg);font-family:inherit;font-size:.98rem;font-weight:700}.topbar--console .topbar__topic{color:var(--term-dim)}.topbar--console .nav-toggle{background:var(--term-bg);border-color:var(--term-border);color:var(--term-fg)}.term-lights{flex:none;gap:.45rem;padding:0 .35rem;display:inline-flex}.term-lights i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000040}.term-lights i:first-child{background:#ff5f57}.term-lights i:nth-child(2){background:#febc2e}.term-lights i:nth-child(3){background:#28c840}.messages--console{background:radial-gradient(120% 60% at 50% 0%, var(--accent-soft), transparent 60%), var(--term-bg);padding:.7rem 0 .6rem;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.messages--console .sysline{color:var(--term-fg);white-space:pre-wrap;padding:.08rem 1.3rem .08rem 1.5rem;font-size:.855rem;line-height:1.5}.messages--console .sysline:before{display:none}.messages--console .sysline .who{color:var(--term-accent-2);font-weight:700}.messages--console .sysline--cmd{color:var(--term-accent);font-weight:700}.messages--console .sysline--cmd:first-letter{color:var(--term-accent)}.messages--console .sysline--warning{color:var(--term-fg)}.messages--console .daysep span{background:var(--term-bg-2);color:var(--term-dim);border-color:var(--term-border)}.messages--console .daysep:before,.messages--console .daysep:after{background:var(--term-border)}.messages--console .unread-divider span{color:var(--term-accent)}.messages--console .unread-divider:before{background:linear-gradient(90deg, transparent, var(--term-accent))}.messages--console .unread-divider:after{background:linear-gradient(90deg, var(--term-accent), transparent)}.messages--console::-webkit-scrollbar-thumb{background:var(--border-2,var(--border));background-clip:padding-box}.messages--console::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.composer--console{background:var(--term-bg);border-top:1px solid var(--term-border)}.composer--console .composer__box{background:var(--term-bg-2);border-color:var(--term-border);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.composer--console .composer__box:focus-within{border-color:var(--term-accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer--console .composer__add{display:none}.composer--console .composer__box:before{content:"❯";color:var(--term-accent);align-self:center;padding:0 .1rem 0 .55rem;font-size:1.05rem;font-weight:800}.composer--console textarea{color:var(--term-fg);caret-color:var(--term-accent);font-size:.92rem}.composer--console textarea::placeholder{color:var(--term-dim)}.composer--console .composer__send{background:var(--accent);box-shadow:none}.composer--console .composer__send:hover:not(:disabled){background:var(--term-accent-2)}.kicktoast{z-index:140;background:var(--bg);border:1px solid var(--border);max-width:min(420px,94vw);box-shadow:var(--shadow-pop);border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem 1rem 1rem;animation:.22s cubic-bezier(.2,.8,.2,1) both kt-rise;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.kicktoast--kick,.kicktoast--ban{border-left:4px solid var(--danger)}.kicktoast--restricted{border-left:4px solid color-mix(in srgb, var(--danger) 72%, #c47a2a)}.kicktoast--moderated{border-left:4px solid var(--accent)}.kicktoast__badge{border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;margin-top:.05rem;display:grid}.kicktoast--kick .kicktoast__badge,.kicktoast--ban .kicktoast__badge{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--bg))}.kicktoast--restricted .kicktoast__badge{color:color-mix(in srgb, var(--danger) 70%, #b86a1a);background:color-mix(in srgb, var(--danger) 10%, var(--bg))}.kicktoast--moderated .kicktoast__badge{color:var(--accent);background:var(--accent-soft)}.kicktoast__body{flex-direction:column;flex:1;gap:.28rem;min-width:0;padding-top:.12rem;display:flex}.kicktoast__body strong{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.25}.kicktoast__sub{color:var(--muted);white-space:normal;text-overflow:unset;font-size:.82rem;line-height:1.4;overflow:visible}.kicktoast__rejoin{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:9px;flex:none;align-self:center;padding:.42rem .8rem;font-size:.82rem;font-weight:700;transition:opacity .14s}.kicktoast__rejoin:hover{opacity:.85}.kicktoast__close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin-top:-.1rem;padding:0 .15rem;font-size:1.2rem;line-height:1}.kicktoast__close:hover{color:var(--ink)}@keyframes kt-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.guestprompt{z-index:135;text-align:center;background:var(--bg);width:min(440px,100vw - 1.5rem);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-pop,0 18px 50px -16px #141e2d73);border-radius:18px;flex-direction:column;align-items:center;padding:1.35rem 1.25rem 1.1rem;animation:.22s cubic-bezier(.2,.8,.2,1) both kt-rise;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.guestprompt__x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.15rem .35rem;font-size:1.35rem;line-height:1;position:absolute;top:.55rem;right:.65rem}.guestprompt__x:hover{color:var(--ink);background:var(--bg-soft)}.guestprompt__ic{margin-bottom:.45rem;font-size:1.75rem;line-height:1}.guestprompt__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.guestprompt__txt{color:var(--muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.guestprompt__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;margin-top:1.05rem;display:flex}.guestprompt__primary{background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent);border:0;border-radius:11px;flex:10rem;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.guestprompt__primary:hover{filter:brightness(1.05)}.guestprompt__primary--danger{background:var(--danger);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--danger) 55%, transparent)}.guestprompt__primary:disabled,.guestprompt__primary.is-busy{opacity:.88;cursor:wait;filter:none}.guestprompt__spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite c-spin}.guestprompt__secondary{background:var(--bg-soft);min-height:42px;color:var(--ink);font:inherit;border:1px solid var(--border);cursor:pointer;border-radius:11px;flex:10rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.guestprompt__secondary:hover{background:var(--bg-soft-2)}.guestprompt__later{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.65rem;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.guestprompt__later:hover{color:var(--muted);text-decoration:underline}.guestprompt__more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.55rem;padding:.2rem .4rem;font-size:.82rem;font-weight:700}.guestprompt__more:hover{text-decoration:underline}.guestprompt__extra{text-align:left;width:100%;color:var(--muted);margin-top:.7rem;font-size:.86rem;line-height:1.45}.guestprompt__extra p{margin:0 0 .45rem}.guestprompt__extra h3{letter-spacing:.01em;color:var(--ink);margin:.15rem 0 .35rem;font-size:.82rem;font-weight:800}.guestprompt__extra ul{margin:0;padding:0 0 0 1.1rem}.guestprompt__extra li{margin:0 0 .28rem}.bouncer-game{background:color-mix(in srgb, #dc2626 11%, var(--bg));color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb, #dc2626 38%, var(--border));border-radius:0;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0;padding:.6rem .95rem .6rem .85rem;display:flex;box-shadow:inset 4px 0 #dc2626}.bouncer-game__icon{color:#dc2626;flex:none;width:22px;height:22px}.bouncer-game__txt{flex:16rem;min-width:0}.bouncer-game__title{letter-spacing:-.01em;color:#b91c1c;font-size:.92rem;font-weight:800;display:block}.bouncer-game__body{color:color-mix(in srgb, #b91c1c 42%, var(--ink-2));margin:.28rem 0 0;font-size:.85rem;line-height:1.4}.bouncer-game__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bouncer-game__go{cursor:pointer;color:#fff;min-height:38px;font:inherit;background:#dc2626;border:0;border-radius:10px;padding:.45rem .9rem;font-size:.85rem;font-weight:700}.bouncer-game__go:hover{background:#b91c1c}.bouncer-game__later{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-size:.8rem;font-weight:600}.bouncer-game__later:hover{color:#7f1d1d;text-decoration:underline}.servalert{z-index:160;background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:16px;width:min(92vw,26rem);padding:1.15rem 1.2rem 1.05rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px -20px #0f172a73}.servalert__x{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.25rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.servalert__x:hover{color:var(--ink);background:var(--bg-soft)}.servalert__ic{margin-bottom:.4rem;font-size:1.75rem;line-height:1}.servalert__title{color:var(--ink);margin:0 0 .55rem;font-size:1.05rem;font-weight:800;line-height:1.3}.servalert__txt{color:var(--ink);white-space:pre-wrap;word-break:break-word;text-align:left;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;margin:0 0 1rem;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.servalert__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.servalert__primary{min-width:8rem;font:inherit;cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:999px;flex:1;padding:.62rem 1rem;font-size:.84rem;font-weight:800}.servalert__primary:hover{filter:brightness(1.05)}.servalert__secondary{border:1px solid var(--border);min-width:7rem;font:inherit;cursor:pointer;background:var(--bg-soft);color:var(--ink);border-radius:999px;flex:1;padding:.62rem 1rem;font-size:.84rem;font-weight:700}.servalert__secondary:hover{background:var(--bg-soft-2)}.reconnect-banner{z-index:150;background:var(--danger);color:#fff;border-radius:0 0 12px 12px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 14px -4px #d6465f99}.reconnect-banner__dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite rb-pulse}@keyframes rb-pulse{0%,to{opacity:.35}50%{opacity:1}}.reconnect-banner--dead .reconnect-banner__dot{animation:none}.reconnect-banner__act{font:inherit;cursor:pointer;color:var(--danger);background:#fff;border:0;border-radius:999px;padding:.2rem .62rem;font-size:.78rem;font-weight:800}.reconnect-banner__act:hover{filter:brightness(.94)}.pmhist{background:var(--bg-soft);border-bottom:1px solid var(--border);color:var(--ink);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.82rem;display:flex}.pmhist__actions{align-items:center;gap:.4rem;display:flex}.pmhist__btn{border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.18rem .7rem;font-size:.78rem;font-weight:700}.pmhist__btn:hover{background:var(--bg-soft)}.pmhist__btn--danger{background:var(--danger);color:#fff;border-color:#0000}.pmhist__btn--danger:hover:not(:disabled){filter:brightness(1.05);background:var(--danger)}.pmhist__btn:disabled,.pmhist__btn.is-busy{opacity:.88;cursor:wait}.pmhist__btn.is-busy{align-items:center;gap:.35rem;display:inline-flex}.pmhist__spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:.85em;height:.85em;animation:.7s linear infinite c-spin}.histload{z-index:5;color:var(--muted);background:var(--bg);justify-content:center;align-items:center;gap:.5rem;padding:.55rem;font-size:.8rem;display:flex;position:absolute;top:0;left:0;right:0}.histload__spin{border:2px solid var(--border-2);border-top-color:var(--muted);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite hl-spin}@keyframes hl-spin{to{transform:rotate(360deg)}}.msgload{z-index:4;pointer-events:none;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;font-size:.85rem;display:flex;position:absolute;inset:0}.msgload__spin{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite hl-spin}.rail__badge{background:var(--up-accent,#2a6bff);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:15px;position:absolute;top:2px;right:2px}.rail__item{position:relative}.friends-list{flex-direction:column;gap:.25rem;max-height:50vh;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.friend{border-radius:10px;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.friend:hover{background:var(--bg-soft-2)}.friend__name{color:var(--ink);font-weight:600}.friend__dot{border-radius:50%;width:8px;height:8px}.friend__dot--on{background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.friend__dot--off{background:var(--border-2)}.friend__state{color:var(--muted);margin-right:auto;font-size:.78rem}.friend__act{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:.2rem .3rem;font-size:.95rem}.friend__act:hover{background:var(--bg-soft);color:var(--ink)}.friend__act--rm:hover{color:var(--danger)}.presence--away{background:#e0a35e!important}.jump-unread{z-index:6;cursor:pointer;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-pop);border:0;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.jump-unread:hover{opacity:.9}.modal:has(.ca-layout){width:min(800px,96vw);max-height:92vh;overflow-y:auto}.ca-layout{display:block}.ca-main{min-width:0}.ca-topicrow{min-width:0;margin:0 0 1rem}.ca-tabs{border-bottom:1px solid var(--border-2);scrollbar-width:none;flex-wrap:nowrap;gap:.05rem;margin:-.2rem 0 .85rem;display:flex;overflow-x:auto}.ca-tabs::-webkit-scrollbar{display:none}.ca-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.3rem;margin-bottom:-1px;padding:.45rem .55rem;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.ca-tab:hover{color:var(--ink)}.ca-tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.ca-pane{scrollbar-gutter:stable;height:26rem;padding:3px 4px .65rem;animation:.18s both caFade;overflow:hidden auto}.ca-pane--modes{scrollbar-gutter:auto;flex-direction:column;padding-bottom:.65rem;display:flex;overflow:hidden auto}.ca-modes__flags{flex:none;min-height:0;padding-bottom:0;overflow:visible}.ca-modes__params{border-top:1px solid var(--border);background:var(--bg);flex:none;max-height:none;margin:.75rem 0 0;padding:.7rem 0 0;overflow:visible}.ca-modes__more{width:100%;color:var(--accent);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:.45rem 0 .1rem;padding:.4rem .5rem;font-size:.82rem;font-weight:700;display:block}.ca-modes__more:hover{text-decoration:underline}@keyframes caFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ca-sec{margin-top:1rem}.ca-sec:first-child{margin-top:.3rem}.ca-pane>.ca-stats:first-child{margin-top:.1rem}.ca-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:800}.ca-h.ca-h--next{margin-top:1rem}.ca-topic{text-align:left;border:1px solid var(--border-2);background:var(--bg-soft);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.4;transition:border-color .15s;display:flex}.ca-topic:hover{border-color:var(--accent)}.ca-topic:not(.is-locked),.ca-topic:not(.is-locked) *{cursor:pointer}.ca-topic.is-locked{cursor:default}.ca-topic.is-locked:hover{border-color:var(--border-2)}.ca-topic__txt{overflow-wrap:anywhere;flex:1;min-width:0}.ca-topic__empty{color:var(--faint)}.ca-topic__pen{color:var(--muted);flex:none;font-size:.9rem}.ca-topic:hover .ca-topic__pen{color:var(--accent)}.ca-topic__lock{color:var(--muted);cursor:help;flex:none;display:inline-flex}.ca-topic.is-locked .ca-topic__lock:hover{color:var(--accent-d)}.ca-topic-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ca-topic-card__h{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);margin:0;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.ca-topic-card__body{background:var(--bg-soft);flex-direction:column;gap:.45rem;padding:.55rem .65rem .6rem;display:flex}.ca-topic-card__ta{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:2.8em;color:var(--ink);font:inherit;overflow-wrap:anywhere;word-break:break-word;resize:none;background:0 0;border:0;max-height:14rem;margin:0;padding:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.4;display:block;overflow:hidden auto}.ca-personal-keep[hidden]{display:none!important}.ca-topic-card__ta:focus{outline:none}.ca-topic-card__ta::placeholder{color:var(--faint)}.ca-topic-card__bar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ca-topic-card__btn{align-items:center;gap:.35rem;min-height:28px;padding:.18rem .55rem;font-size:.78rem;display:inline-flex}.ca-topic--in-card{background:0 0;border:0;border-radius:0;padding:.55rem .65rem .65rem}.ca-topic--in-card:hover{border-color:#0000}.ca-topic-emoji{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;flex:none;width:auto;min-width:28px;height:auto;min-height:28px;padding:.12rem .4rem;font-size:1rem;line-height:1}.ca-topic-emoji.is-on,.ca-topic-emoji:hover{background:var(--accent-soft);border-color:var(--accent)}.ca-topic-smileys-wrap{flex-direction:column;gap:.35rem;display:flex}.ca-topic-ssearch{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:.35rem .6rem;font-size:.82rem}.ca-topic-ssearch:focus{border-color:var(--accent);outline:none}.ca-topic-snone{color:var(--muted);margin:0;padding:.35rem .15rem;font-size:.8rem}.ca-topic-sfilters{flex-wrap:wrap;gap:.28rem;display:flex}.ca-topic-sfilter{border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.ca-topic-sfilter:hover{border-color:var(--accent)}.ca-topic-sfilter.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-d,var(--accent))}.ca-topic-sfilter__lbl{white-space:nowrap}@media (width<=520px){.ca-topic-sfilter__lbl{display:none}}.ca-topic-smileys{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(2.05rem,1fr));gap:1px;max-height:9.2rem;padding:.4rem;display:grid;overflow-y:auto}.ca-topic-smileys button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.28rem;font-size:1.22rem;line-height:1}.ca-topic-smileys button:hover{background:var(--bg-soft-2,var(--bg));transform:scale(1.12)}.ca-stats{flex-wrap:wrap;gap:.5rem;margin:.1rem 0 .2rem;display:flex}.ca-stat{border:1px solid var(--border-2);background:var(--bg-soft);text-align:center;border-radius:12px;flex-direction:column;flex:5rem;justify-content:center;align-items:center;gap:.1rem;min-width:5rem;padding:.55rem .5rem;display:flex}.ca-stat--wide{flex:2 9rem}.ca-stat__n{color:var(--ink);font-size:1.15rem;font-weight:800;line-height:1.1}.ca-stat--wide .ca-stat__n{font-size:.95rem}.ca-stat__l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.ca-topicby{color:var(--muted);white-space:nowrap;align-items:baseline;gap:.3rem;margin-top:.4rem;font-size:.78rem;display:flex;overflow:hidden}.ca-topicby__by{text-overflow:ellipsis;min-width:0;overflow:hidden}.ca-topicby__who{color:var(--online);font-weight:600}.ca-topicby__when{color:var(--faint);flex:none}.ca-param{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ca-param:last-child{margin-bottom:0}.ca-param__l{width:6.5rem;color:var(--ink);flex:none;font-size:.82rem;font-weight:600}.ca-param__l:has(.ca-flag__m){align-items:center;gap:.35rem;width:9.5rem;display:inline-flex}.ca-param .modal__input{flex:1;width:auto;min-width:0}.ca-param .upbtn{flex:none}.ca-flags{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:.3rem;display:grid}.ca-flag{border:1px solid var(--border-2);background:var(--bg-soft);cursor:pointer;border-radius:9px;align-items:center;gap:.5rem;padding:.3rem .55rem;transition:border-color .15s,background .15s;display:flex}.ca-flag:hover{border-color:var(--accent)}.ca-flag.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--bg-soft))}.ca-flag.is-ro{cursor:pointer;opacity:1}.ca-flag.is-ro input{opacity:.55;pointer-events:none}.ca-flag.is-ro:hover{border-color:var(--border-2)}.ca-flag.is-ro.is-jump{cursor:pointer}.ca-flag.is-ro.is-jump:hover{border-color:var(--accent)}.ca-flag__lock{color:var(--muted);flex:none;align-items:center;line-height:1;display:inline-flex}.ca-locktip{z-index:140;background:var(--bg);max-width:min(17.5rem,100vw - 1.4rem);color:var(--ink);border:1px solid var(--border-2);box-shadow:var(--shadow-pop,0 10px 28px #00000038);pointer-events:none;border-radius:8px;padding:.42rem .55rem;font-size:.74rem;font-weight:650;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.ca-locktip.is-below{transform:translate(-50%,8px)}.ca-locktip:after{content:"";left:var(--caret,50%);background:var(--bg);border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);width:9px;height:9px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.ca-locktip.is-below:after{top:-5px;bottom:auto;transform:translate(-50%)rotate(225deg)}.ca-flag input{width:15px;height:15px;accent-color:var(--up-accent,#2a6bff);flex:none}.ca-flag__m{text-align:center;background:var(--bg-2,#7f7f7f29);min-width:2rem;color:var(--muted);border-radius:5px;flex:none;padding:.1rem .3rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700}.ca-prow .ca-flag__m{text-align:left;white-space:nowrap;min-width:0}.ca-flag.is-on .ca-flag__m{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.ca-flag__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.ca-pane--simple{flex-direction:column;gap:1.1rem;padding-bottom:.65rem;display:flex}.ca-flags--plain{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.4rem}.ca-flags--plain .ca-flag{align-items:flex-start;padding:.5rem .65rem}.ca-flags--plain .ca-flag input{margin-top:.18rem}.ca-flag__txt{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ca-flags--plain .ca-flag__label{white-space:normal;font-size:.86rem;font-weight:650;overflow:visible}.ca-flag__desc{color:var(--muted);font-size:.72rem;line-height:1.35}.ca-simple__hint{color:var(--faint);margin:0;font-size:.72rem;line-height:1.4}.ca-prows{grid-template-columns:1fr 1fr;gap:.45rem .55rem;min-width:0;display:grid}.ca-prow{flex-direction:column;gap:.22rem;min-width:0;margin:0;display:flex}.ca-prow__l{cursor:default;align-items:center;gap:.32rem;min-width:0;margin:0;display:flex}.ca-prow__name{color:var(--ink);min-width:0;font-size:.74rem;font-weight:650}.ca-prow__live{color:var(--muted);margin:0;font-size:.7rem;line-height:1.35}.ca-prow__act{align-items:center;gap:.22rem;min-width:0;display:flex}.ca-prow__in{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-soft);width:auto;min-width:5.5rem;max-width:none;min-height:26px;color:var(--ink);font:inherit;border-radius:7px;flex:1;padding:.15rem .4rem;font-size:.78rem}.ca-prow.is-on .ca-prow__in{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ca-prow__in:focus{border-color:var(--accent);outline:none}.ca-prow__go,.ca-prow__x{min-width:4.35rem;min-height:26px;font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:.1rem .38rem;font-size:.66rem;font-weight:700}.ca-prow__go{background:var(--accent);color:#fff;border:0}.ca-prow__go:hover{filter:brightness(1.06)}.ca-prow__x{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink)}.ca-prow__x:hover:not(:disabled){border-color:var(--accent)}.ca-prow__x:disabled{opacity:.4;cursor:not-allowed}.ca-prow__go:disabled{opacity:.45;cursor:not-allowed;filter:none}.ca-prow.is-ro .ca-prow__in{opacity:.55}.ca-prow.is-ro{cursor:pointer}.ca-bans{flex-direction:column;gap:.25rem;max-height:14.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ca-ban{background:var(--bg-soft);border-radius:9px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.ca-ban__mask{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.ca-ban__by{color:var(--muted);margin-left:auto;font-size:.76rem}.ca-ban__type{text-transform:uppercase;letter-spacing:.03em;color:var(--accent-d,var(--accent));background:var(--accent-soft);border-radius:5px;flex:none;padding:.1rem .32rem;font-size:.6rem;font-weight:700}.ca-ban__mode{border-radius:5px;flex:none;padding:.05rem .3rem;font-family:ui-monospace,Menlo,monospace;font-size:.68rem;font-weight:700}.ca-ban__mode--b{color:#d6465f;background:#d6465f21}.ca-ban__mode--e{color:#2ea043;background:#2ea04321}.ca-ban__mode--I{color:#3b82f6;background:#3b82f624}.ca-ban__mode--word{text-transform:uppercase;letter-spacing:.03em;font-family:inherit;font-size:.62rem}.ca-extban-add{--ca-ctl-h:2.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem}.ca-extban-add .modal__input,.ca-extban-add .ca-extsel__btn,.ca-extban-add .upbtn,.ca-extban-add .ca-extmode,.ca-extban-add .ca-extinv{height:var(--ca-ctl-h);min-height:var(--ca-ctl-h);box-sizing:border-box;border-radius:9px;font-size:.85rem}.ca-extban-add .modal__input{background:var(--bg);border:1px solid var(--border-2);padding:0 .7rem;font-family:ui-monospace,Menlo,Consolas,monospace}.ca-extban-add .ca-extsel__btn{background:var(--bg-soft);border:1px solid var(--border);width:100%;min-width:0;padding:0 .5rem 0 .7rem;font-weight:650}.ca-extban-add .ca-extsel__btn>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ca-extban-add .upbtn{flex:none;padding:0 .95rem}.ca-param .ca-extsel{flex:7rem;min-width:5.5rem}.ca-param .ca-extdest{flex:6rem;min-width:5rem}.ca-param .ca-maskf,.ca-extban-add>.modal__input:not(.ca-extdest){flex:1.6 8rem;min-width:6rem}.ca-method{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;gap:.2rem;margin:.1rem 0 .8rem;padding:.2rem;display:inline-flex}.ca-method button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:.38rem .85rem;font-size:.82rem;font-weight:650}.ca-method button:hover{color:var(--ink)}.ca-method button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.ca-extinv{border:1px solid var(--border);background:var(--bg-soft);min-width:2.1rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 .45rem;font-weight:800}.ca-extinv:hover{color:var(--ink);border-color:var(--accent)}.ca-extinv.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.ca-extsel{flex:none;position:relative}.ca-extsel__btn{border:1px solid var(--border);background:var(--bg-soft);min-width:11rem;height:100%;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;display:inline-flex}.ca-extsel__btn:hover{border-color:var(--accent)}.ca-extsel__chev{color:var(--muted);font-size:.7rem}.ca-extsel__menu{z-index:60;border:1px solid var(--border);background:var(--bg);width:15rem;max-height:17rem;box-shadow:var(--shadow-pop,0 12px 34px -10px #00000073);border-radius:10px;padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ca-extsel__search{width:100%;margin-bottom:.35rem}.ca-extsel__grp{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.4rem .5rem .15rem;font-size:.62rem;font-weight:700}.ca-extsel__opt{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.34rem .5rem;font-size:.85rem;display:block}.ca-extsel__opt:hover{background:var(--bg-soft)}.ca-extsel__opt.is-on{background:var(--accent-soft);color:var(--accent-d,var(--accent));font-weight:600}.ca-maskf{flex:12rem;min-width:0;display:flex;position:relative}.ca-maskf .modal__input{flex:1;min-width:0}.ca-maskf .ca-extsel__menu{width:100%;min-width:14rem}.ca-maskf__opt{align-items:baseline;gap:.5rem;display:flex}.ca-maskf__opt:disabled,.ca-shape:disabled{opacity:.45;cursor:not-allowed}.ca-maskf__opt:disabled:hover,.ca-shape:disabled:hover{border-color:var(--border);color:var(--muted);background:0 0}.ca-maskf__nick{flex:none;font-weight:650}.ca-maskf__host{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:.72rem;overflow:hidden}.ca-shapes{flex-wrap:wrap;align-items:center;gap:.3rem;margin:-.5rem 0 .9rem;display:flex}.ca-shapes__l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.ca-shape{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:650}.ca-shape:hover{border-color:var(--accent);color:var(--ink)}.ca-shape.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.ca-extexample{color:var(--muted);margin:-.35rem 0 1rem;font-size:.8rem}.ca-extexample code{color:var(--ink);background:var(--bg-soft);border-radius:6px;padding:.12rem .4rem;font-family:ui-monospace,Menlo,monospace}.ca-extgroups{flex-wrap:wrap;gap:.35rem;margin:-.35rem 0 .9rem;display:flex}.ca-extgroup{border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:.25rem .55rem;font-size:.8rem}.ca-extgroup:hover{border-color:var(--accent);color:var(--accent-d,var(--accent))}.ca-extmode{border:1px solid var(--border);border-radius:8px;flex:none;align-self:stretch;display:inline-flex;overflow:hidden}.ca-extmode button{border:0;border-right:1px solid var(--border);background:var(--bg-soft);color:var(--muted);cursor:pointer;padding:0 .5rem;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.ca-extmode button:last-child{border-right:0}.ca-extmode button:hover{color:var(--ink)}.ca-extmode button.is-on{background:var(--accent);color:#fff}@media (width<=560px){.modal-backdrop:has(.ca-layout){padding:0}.modal:has(.ca-layout){width:100%;max-width:100%;height:var(--app-h,100dvh);max-height:none;padding:.85rem .8rem calc(.85rem + env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}:is(.modal:has(.ca-layout) .ca-layout,.modal:has(.ca-layout) .ca-main){flex-direction:column;flex:1;min-height:0;display:flex}.ca-topicrow{flex:none;margin-bottom:.7rem}.ca-tabs{flex-wrap:nowrap;flex:none;gap:.05rem;margin-bottom:.7rem;overflow-x:auto}.ca-tab{white-space:nowrap;flex:none;padding:.4rem .45rem;font-size:.8rem}.ca-pane{flex:1;height:auto;min-height:0}.ca-bans{max-height:none}.ca-extban-add{flex-wrap:wrap;gap:.45rem}.ca-param.ca-extban-add>*{flex:100%;min-width:0}.ca-param.ca-extban-add>.ca-extinv{flex:none}.ca-extban-add .ca-extmode button{flex:1}.ca-method{width:100%;display:flex}.ca-method button{flex:1}.ca-extsel__menu{width:min(15rem,100vw - 2.5rem)}.ca-prows{grid-template-columns:1fr}.ca-param:not(.ca-extban-add){flex-wrap:wrap}.ca-param__l{width:100%}.ca-stat{flex:6.5rem}}.ca-bans__empty{color:var(--muted);padding:.3rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){body{font-weight:460}.msg a,.lpcard,.topbar__topic{text-decoration-thickness:from-font}a:not(.btn){text-decoration:underline}}@media (width<=880px){.memberctx{-webkit-overflow-scrolling:touch;min-width:min(240px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(80vh,100dvh - 16px);overflow:hidden auto}.memberctx__item,.memberctx__item.ocs-mirow,.ocs-mm__trig,.ircopmm__trig{white-space:normal}.app,.shell>.app{left:0;right:0;top:var(--app-top,0px);height:min(100dvh, var(--app-h,100dvh));position:fixed}.ios .app,.ios .shell>.app{transition:height .25s cubic-bezier(.32,.72,0,1)}.topbar__searchinput,.members__search input,.members__age select,.cjoin__mini{font-size:16px}.members__asl{padding:0 .65rem .5rem}.members__cols{padding-left:.65rem;padding-right:.65rem}.actuline,.urlline,.topicline{margin-left:.7rem;margin-right:.7rem}.composer{padding:.3rem .45rem calc(.5rem + env(safe-area-inset-bottom))}.composer__box{flex-wrap:nowrap;gap:.06rem;padding:.28rem .28rem .28rem .22rem}.composer__add,.composer__emoji,.composer__fmt-toggle{border-radius:8px;width:32px;height:32px}.composer__emoji{font-size:1.05rem}.composer__send{border-radius:9px;width:34px;height:34px}.composer__rich,.composer textarea{flex:auto;order:0;min-width:0;min-height:32px;max-height:32vh;padding:.4rem .2rem;font-size:16px}.composer__rich.is-empty{overflow:hidden}.composer__rich.is-empty:before{left:calc(.15rem + 2px)}.composer__fmt-toggle{justify-content:center;align-items:center;display:inline-flex}.composer__attach-pop{left:.2rem}.emoji-pop{width:auto;max-height:min(46vh,280px);left:0;right:0}.emoji-pop__filter-lbl{display:none}.topbar{padding:calc(.55rem + env(safe-area-inset-top,0px)) .6rem .55rem;gap:.35rem;min-height:56px}.topbar__modes,.topbar__setby{display:none}.topbar{gap:.5rem}.topbar__av{border-radius:11px;width:36px;height:36px;font-size:1rem;display:grid}.topbar__meta{overflow:hidden}.topbar__title{text-overflow:unset;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35rem;font-size:.86rem;display:flex;overflow:hidden}.topbar__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar__pill{cursor:pointer;min-width:0;padding:.38rem .6rem}.topbar .topbar__hide-mobile{display:none}.topbar .topbar__more{display:inline-flex}.nmenu__item--static{cursor:default;pointer-events:none;opacity:.92}.nmenu__modes{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.chan-hero{grid-template-columns:64px 1fr;gap:.6rem;padding:.4rem .65rem .4rem .5rem}.chan-hero__media{border-radius:12px;width:64px;height:64px;min-height:64px}.bouncer-game{padding:.4rem .65rem}.main__room-bg{height:min(48%,360px)}.chan-hero__body{gap:.1rem;padding:0}.chan-hero__topic{-webkit-line-clamp:3;font-size:.76rem}.chan-hero__more{min-height:28px;padding:.15rem 0;font-size:.7rem}.motdline,.infoline,.umodeline,.operline,.warnline,.noticeline,.errorline,.actuline,.modeline,.banline,.kickline,.nickline,.hostline,.inviteline,.eventgroup-wrap{margin-left:.7rem;margin-right:.7rem}.members{z-index:80;border-left:1px solid var(--border);width:min(92vw,340px);color:var(--ink);opacity:1;-webkit-backdrop-filter:none;isolation:isolate;border-right:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:0 0 60px #141e2d59;background:var(--bg)!important;display:flex!important}.app.members-open .members{transform:none}.nmenu__pop{top:calc(env(safe-area-inset-top,0px) + 3.6rem);z-index:90;width:min(280px,100vw - 1rem);max-height:min(70vh,420px);position:fixed;left:auto;right:.5rem;overflow-y:auto;background:var(--bg)!important}}@media (width<=600px){.pm-backdrop{align-items:stretch;padding:0}.pm-card{border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex}.pm-cover{flex:none;height:80px}.pm-avwrap,.pm-avring{width:84px;height:84px}.pm-presence{width:18px;height:18px;bottom:6px;right:6px}.pm-hero{gap:.8rem;margin-top:-32px;padding:0 1rem}.pm-name{font-size:1.15rem}.pm-handle{font-size:.82rem}.pm-meta{padding:.7rem 1rem 0}.pm-stats{margin:.85rem 1rem .1rem}.pm-stat__val{white-space:normal;font-size:.9rem}.pm-stat__key{font-size:.58rem}.pm-actions{padding:.9rem 1rem .35rem}.pm-modrow{padding:.3rem 1rem}.pm-info{padding:.4rem .9rem calc(1.1rem + env(safe-area-inset-bottom));grid-template-columns:1fr}.pm-x{width:30px;height:30px;top:.6rem;right:.6rem}}.qswitch-scrim{z-index:200;background:#0006;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;animation:.12s both fade;display:flex;position:fixed;inset:0}.qswitch{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(560px,94vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.qswitch__bar{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.qswitch__ic{opacity:.55;display:inline-flex}.qswitch__input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.02rem}.qswitch__list{margin:0;padding:.35rem;list-style:none;overflow-y:auto}.qswitch__item{cursor:pointer;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.qswitch__item.is-sel{background:var(--accent-soft)}.qswitch__av{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:700;display:grid}.qswitch__av--join{background:var(--accent)}.qswitch__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.qswitch__item.is-sel .qswitch__name{color:var(--accent-d)}.qswitch__kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.68rem}.qswitch__empty{text-align:center;color:var(--muted);padding:1.3rem;font-size:.85rem}.qswitch__foot{border-top:1px solid var(--border);color:var(--muted);padding:.5rem 1rem;font-size:.72rem}.ksheet-scrim{z-index:200;background:#0006;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;animation:.12s both fade;display:flex;position:fixed;inset:0}.ksheet{background:var(--bg);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(460px,94vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.ksheet__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.ksheet__head h3{margin:0;font-size:1rem}.ksheet__x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.ksheet__x:hover{color:var(--ink)}.ksheet__list{margin:0;padding:.4rem .6rem .7rem;list-style:none;overflow-y:auto}.ksheet__row{border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.ksheet__row:hover{background:var(--accent-soft)}.ksheet__desc{color:var(--ink);min-width:0;font-size:.9rem}.ksheet__keys{flex:none;align-items:center;gap:.3rem;display:flex}.ksheet__kbd{font:600 .74rem/1 var(--font,system-ui);color:var(--ink);background:var(--panel,var(--bg));border:1px solid var(--border);text-align:center;border-bottom-width:2px;border-radius:6px;min-width:1.2rem;padding:.22rem .42rem}.nmenu{display:inline-flex;position:relative}.nmenu__pop{z-index:80;background:var(--bg);width:min(250px,100vw - 1rem);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-pop,0 14px 40px -12px #00000059, 0 2px 8px -2px #0003);opacity:1;isolation:isolate;border-radius:14px;padding:.35rem;animation:.16s both rise;position:absolute;top:calc(100% + 6px);right:0}.nmenu__head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.35rem .55rem .25rem;font-size:.7rem}.nmenu__item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.nmenu__item:hover,.nmenu__item.is-on{background:var(--accent-soft)}.nmenu__ic{flex:none;display:inline-flex}.nmenu__txt{flex-direction:column;flex:1;min-width:0;display:flex}.nmenu__txt b{font-size:.88rem;font-weight:600}.nmenu__txt span{color:var(--muted);font-size:.73rem}.nmenu__check{color:var(--accent-d);flex:none;font-weight:700}.nmenu__badge{text-align:center;color:#fff;background:var(--accent);border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:15px;position:absolute;top:-2px;right:-2px}.topbar__search,.nmenu__ic--badge{position:relative}.nmenu__pop--pins{width:300px;max-height:60vh;overflow-y:auto}.nmenu__item--danger b,.nmenu__item--danger .nmenu__ic{color:var(--danger)}.opanel{z-index:60;box-sizing:border-box;background:var(--bg);width:320px;max-width:92vw;max-height:85vh;color:var(--ink);border:1px solid var(--border);border-radius:16px;padding:12px;animation:.18s both rise;position:fixed;overflow-y:auto;box-shadow:0 20px 50px -12px #0009,0 3px 10px -3px #0006}.opanel__hd{align-items:center;gap:.4rem;margin-bottom:10px;display:flex}.opanel__hd b{flex:1;font-size:13px;font-weight:800}.opanel__x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:24px;height:24px;font-size:15px;line-height:1}.opanel__x:hover{color:var(--ink)}.opanel__add{gap:.4rem;margin-bottom:.6rem;display:flex}.opanel__in{background:var(--bg-soft);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:10px;outline:none;flex:1;padding:.5rem .6rem}.opanel__btn{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:.5rem .8rem;font-weight:700}.opanel__empty{color:var(--muted);text-align:center;padding:1.2rem 0;font-size:.85rem}.tab__dot{background:var(--online,#2ec27e);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-soft,var(--bg));border-radius:50%;position:absolute;top:-3px;right:-5px}.pinrow{align-items:stretch;gap:.2rem;display:flex}.pinrow__go{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;padding:.45rem .55rem;display:flex}.pinrow__go:hover{background:var(--accent-soft)}.pinrow__from{font-size:.8rem;font-weight:600}.pinrow__txt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.pinrow__x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 .5rem;font-size:.8rem}.pinrow__x:hover{background:var(--accent-soft);color:var(--ink)}.msg-actions .is-pinned{background:var(--accent-soft)}.is-flash{animation:1.2s pinflash}@keyframes pinflash{0%,40%{background:var(--accent-soft)}to{background:0 0}}.msg-deco{vertical-align:middle;align-items:center;gap:.25rem;margin-left:.35rem;display:inline-flex}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=menuitemradio]:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:300;background:var(--accent);color:#fff;border-radius:0 0 12px 12px;padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-100px;left:12px}.skip-link:focus{top:0}.member{content-visibility:auto;contain-intrinsic-size:auto 44px}.room{content-visibility:auto;contain-intrinsic-size:auto 56px}.crash{z-index:9999;background:var(--bg,#0b0e13);color:var(--ink,#dde4ee);place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.crash__box{text-align:center;width:100%;max-width:460px}.crash__box h1{margin:0 0 .5rem;font-size:1.3rem}.crash__box p{color:var(--muted,#8b97a8);margin:0 0 1.2rem}.crash__box pre{text-align:left;background:var(--bg-soft,#10141c);border:1px solid var(--border,#1f2733);max-height:30vh;color:var(--muted,#8b97a8);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0 0 1.2rem;padding:.7rem;font-size:.78rem;line-height:1.5;overflow:auto}.crash__btn{background:var(--accent,#2ea043);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600}.crash__btn:hover{filter:brightness(1.08)}.lp-anchor{width:100%;min-height:1px}.lpcard{border:1px solid var(--border);background:var(--panel,var(--bg));max-width:440px;color:inherit;border-radius:10px;gap:0;margin-top:.35rem;text-decoration:none;transition:background .12s;display:flex;overflow:hidden}.lpcard:hover{background:var(--accent-soft)}.lpcard--plain{overflow-wrap:anywhere;padding:.45rem .6rem;font-size:.82rem;font-weight:600;display:block}.lpcard__img{object-fit:cover;background:var(--muted);width:92px;min-width:92px;height:92px}.lpcard__body{flex-direction:column;gap:.12rem;min-width:0;padding:.5rem .6rem;display:flex}.lpcard__site{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.66rem}.lpcard__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;display:-webkit-box;overflow:hidden}.lpcard__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}@container msg (width<=360px){.lpcard{flex-direction:column}.lpcard__img{width:100%;min-width:0;height:150px}}.nettabs{align-items:center;gap:.3rem;padding:.35rem .6rem .1rem;display:flex;overflow-x:auto}.nettab{align-items:center;display:inline-flex}.nettab__main{border:1px solid var(--border);background:var(--panel,transparent);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.nettab.is-on .nettab__main{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.nettab__dot{border-radius:50%;flex:none;width:7px;height:7px}.nettab__dot--on{background:#2ea043}.nettab__dot--off{background:var(--muted)}.nettab__badge{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:15px;padding:0 .3rem;font-size:.62rem;font-weight:700}.nettab__x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:.7rem}.nettab__x:hover{color:var(--ink)}.nettab--add{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:24px;height:24px;font-size:1rem;line-height:1}.nettab--add:hover{color:var(--ink);border-color:var(--accent)}:root{view-transition-name:none}::view-transition-old(chatview){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(chatview){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(chatview){animation-name:vt-chat-in}::view-transition-old(chatview){animation-name:vt-chat-out}@keyframes vt-chat-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-chat-out{to{opacity:0;transform:translateY(-4px)}}[data-theme=dark] .modeline,[data-theme=orbit] .modeline,[data-theme=orbit-dark] .modeline{background:#d9770638;border-color:#e0a35e66 #e0a35e66 #e0a35e66 #e0a35e}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .topbar__pill:hover{color:#3fe0a0}[data-theme=dark] .modeline--nick,[data-theme=orbit] .modeline--nick,[data-theme=orbit-dark] .modeline--nick{background:#16a34a29;border-color:#4ade8059 #4ade8059 #4ade8059 #4ade80}[data-theme=dark] .modeline--nick .modeline__tag,[data-theme=orbit] .modeline--nick .modeline__tag,[data-theme=orbit-dark] .modeline--nick .modeline__tag{color:#fff;background:#16a34a}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .modeline__tag--topic{color:#fff;background:#3b7bff}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline{background:#0891b229;border-left-color:#22d3ee}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline__tag{background:#0891b2!important}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline__txt{color:#a5f3fc}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--room,[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--service,[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--direct{background:#0891b229;border-left-color:#22d3ee}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--room .noticeline__tag,[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--service .noticeline__tag,[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--direct .noticeline__tag{background:#0891b2!important}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--room .noticeline__txt,[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--service .noticeline__txt,[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline--direct .noticeline__txt{color:#a5f3fc}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .errorline{background:#dc262629;border-color:#f8717159 #f8717159 #f8717159 #f87171}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .errorline__icon{color:#fca5a5}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .errorline__txt{color:#fecaca}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game{background:#dc26262e;border-bottom-color:#f871716b;box-shadow:inset 4px 0 #f87171}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__icon{color:#fca5a5}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__title{color:#fecaca}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__body{color:#fecaca;opacity:.85}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__go{background:#ef4444}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__go:hover{background:#f87171}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__later{color:#fca5a5}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .bouncer-game__later:hover{color:#fecaca}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .actuline{background:#0284c729;border-color:#38bdf847 #38bdf847 #38bdf847 #38bdf8}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .actuline__tag{background:#0284c7}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .actuline__txt{color:#7dd3fc}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .actuline__txt a{border-color:#38bdf859;color:#7dd3fc!important}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .banline{background:#e11d4829;border-color:#fb718561 #fb718561 #fb718561 #fb7185}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .kickline{background:#c2410c29;border-color:#fb923c61 #fb923c61 #fb923c61 #fb923c}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .nickline{background:#6366f129;border-color:#a5b4fc61}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .hostline{background:#0891b229;border-color:#22d3ee61}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .inviteline{background:#0d948829;border-color:#2dd4bf61 #2dd4bf61 #2dd4bf61 #2dd4bf}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .join-denied__card{background:var(--bg-soft)}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .mode-add{color:#2ecc71}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .infoline{background:#3b7bff1f;border-color:#6ea0ff4d}[data-theme=dark] .umodeline,[data-theme=orbit] .umodeline,[data-theme=orbit-dark] .umodeline{background:#4f46e529;border-color:#a5b4fc59}[data-theme=dark] .operline,[data-theme=orbit] .operline,[data-theme=orbit-dark] .operline{background:#00939329;border-color:#5eead459}[data-theme=dark] .receipt--displayed,[data-theme=orbit] .receipt--displayed,[data-theme=orbit-dark] .receipt--displayed{color:#5eead4}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .warnline{background:#f0a93a24;border-color:#f0a93a6b}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .warnline__txt{color:var(--ink)}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .role-owner{color:#e3b554}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .role-op{color:#2ecc71}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .role-halfop{color:#36c0c0}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .role-voice{color:#5aa0e0}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .member__bot{color:#8fa0ee;background:#222a4a}[data-theme=dark]{--ink:#e7ebf0;--ink-2:#c2cad4;--muted:#93a0ad;--faint:#6a7682;--bg:#1a1d22;--bg-soft:#23272e;--bg-soft-2:#2c313a;--bg-active:#313742;--rail-bg:#141619;--border:#2a2f37;--border-2:#3a414b;--accent-soft:#2a6bff33;--accent-d:#7aa6ff;--shadow-pop:0 10px 30px -8px #0009, 0 2px 8px -2px #00000080}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] body{background:#141619}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .rail__item{background:var(--bg)}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .rail__item:hover{background:var(--bg-soft)}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .theme-toggle button.is-on{background:var(--bg-active)}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .upbtn--danger{background:var(--bg)}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .ubadge--op{color:#e0a35e;background:#3a2a17}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .ubadge--bot{color:#8fa0ee;background:#222a4a}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .room__av[data-server],[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .topbar__av[data-server]{color:var(--muted);background:#333a44}[data-theme=dark],[data-theme=orbit]{background:#3a414b padding-box padding-box}[data-theme=orbit-dark] ::-webkit-scrollbar-thumb{background:#3a414b padding-box padding-box}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .avatar{box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .avatar--img,[data-theme=orbit] .avatar--img{box-shadow:0 0 0 1px #ffffff29}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .pm-badge--op{color:#e0a35e;background:#3a2a17}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .pm-badge--bot{color:#8fa0ee;background:#222a4a}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .pm-status--away{color:#e0a35e;background:#3a2a17}[data-theme=orbit]{--accent:#2ea043;--accent-d:#46c35c;--accent-soft:#2ea04329;--online:#2ea043;--online-d:#46c35c;--online-soft:#2ea04321;--ink:#dde4ee;--ink-2:#c2ccd9;--muted:#8b97a8;--faint:#5f6b7a;--bg:#10151d;--bg-soft:#0b0e13;--bg-soft-2:#19212c;--bg-active:#1b2533;--rail-bg:#07090d;--border:#1f2733;--border-2:#2a3340;--shadow-pop:0 14px 40px -12px #000000b8, 0 2px 8px -2px #0000008c;--av-s1:45%;--av-l1:42%;--av-s2:42%;--av-l2:32%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=orbit] body{background:#07090d}[data-theme=orbit] .composer__send{box-shadow:0 6px 16px -6px #2ea0438c}[data-theme=orbit] .composer__box:focus-within{box-shadow:0 0 0 3px #2ea04329}[data-theme=orbit] .room.is-active:before{box-shadow:0 0 10px #2ea0438c}[data-theme=orbit] .room__badge{box-shadow:0 2px 6px -1px #2ea04373}[data-theme=orbit] .pill.is-on{box-shadow:0 4px 12px -4px #2ea04373}[data-theme=orbit] .pm-btn--primary{box-shadow:0 10px 24px -8px #2ea04380}[data-theme=orbit] .pm-btn--primary:hover{box-shadow:0 14px 30px -8px #2ea043a6}[data-theme=orbit] .pm-cover{background:radial-gradient(130% 150% at 18% 0,#2ea04357,#0000 60%),radial-gradient(120% 160% at 92% 0,#217a3452,#0000 55%),linear-gradient(135deg,#207a39,#0f4423)}[data-theme=orbit] .pm-avring{background:conic-gradient(from 130deg,#2ea043,#22813a,#176430,#2ea043)}[data-theme=orbit-dark]{--ink:#f3f4f6;--ink-2:#c9cace;--muted:#8b8c95;--faint:#5c5d66;--bg:#0d0d0f;--bg-soft:#141416;--bg-soft-2:#1b1b1e;--bg-active:#212126;--rail-bg:#060607;--border:#232327;--border-2:#34343a;--accent:#ff6b00;--accent-d:#ff8a3c;--accent-soft:#ff6b0029;--online:#2ec27e;--online-d:#25a76c;--online-soft:#2ec27e29;--danger:#f0556e;--shadow-pop:0 14px 44px -14px #000c, 0 2px 8px -2px #0009;--av-s1:30%;--av-l1:52%;--av-s2:28%;--av-l2:42%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=orbit-dark] body{background:#060607}[data-theme=orbit-dark] .composer__send,[data-theme=orbit-dark] .cjoin__send,[data-theme=orbit-dark] .pill.is-on,[data-theme=orbit-dark] .upbtn--primary,[data-theme=orbit-dark] .sseg button.is-on,[data-theme=orbit-dark] .pm-check,[data-theme=orbit-dark] .pm-btn--primary,[data-theme=orbit-dark] .room__badge,[data-theme=orbit-dark] .settings__navitem.is-on .settings__navic{color:#0a0a0b}[data-theme=orbit-dark] .switch.is-on .switch__dot{background:#0a0a0b}[data-theme=orbit-dark] .composer__send,[data-theme=orbit-dark] .pm-btn--primary,[data-theme=orbit-dark] .pm-check,[data-theme=orbit-dark] .pill.is-on,[data-theme=orbit-dark] .sseg button.is-on{box-shadow:0 2px 12px -3px #0009}[data-theme=orbit-dark] .room.is-active:before{box-shadow:none}[data-theme=orbit-dark] .composer__box:focus-within{box-shadow:0 0 0 3px #ff6b0038}[data-theme=orbit-dark] .connect{color:var(--ink);background:radial-gradient(70% 55% at 50% -8%,#ff6b0012,#0000 60%),linear-gradient(#0c0c0e,#08080a 62%,#050506)}[data-theme=orbit-dark] .cjoin__composer:focus-within{border-color:#ff6b0099}[data-theme=orbit-dark] .pm-cover{background:radial-gradient(130% 150% at 18% 0,#ff6b004d,#0000 60%),radial-gradient(120% 160% at 92% 0,#d65a0042,#0000 55%),linear-gradient(135deg,#7a3a00,#3a1c00)}[data-theme=orbit-dark] .pm-avring{background:conic-gradient(from 130deg,#ff6b00,#cc5600,#8a3a00,#ff6b00)}[data-theme^=orbit] .sysline--alert,[data-theme^=yomirc] .sysline--alert{color:#f5a030;background:#ea820924;border-color:#f5a030}[data-theme^=orbit] .sysline--alert__icon,[data-theme^=yomirc] .sysline--alert__icon{color:#f5a030}[data-theme^=yomirc] .noticeline{font-family:var(--mono);background:0 0;border-left-width:2px;border-radius:0;margin:0;padding:.05rem .6rem}[data-theme^=yomirc] .noticeline__tag{box-shadow:none;font-family:var(--mono);border-radius:0}[data-theme^=yomirc] .noticeline__txt{font-family:var(--mono)}[data-theme=yomirc] .noticeline{border-left-color:#9c27b0}[data-theme=yomirc] .noticeline__tag{background:#9c27b0!important}[data-theme=yomirc] .noticeline__txt{color:#9c27b0}[data-theme=yomirc-dark] .noticeline{border-left-color:#c46fce}[data-theme=yomirc-dark] .noticeline__tag{background:#b15dbd!important}[data-theme=yomirc-dark] .noticeline__txt{color:#ee9ff2}[data-theme^=yomirc] .errorline{font-family:var(--mono);background:0 0;border-left-width:2px;border-radius:0;margin:0;padding:.05rem .6rem}[data-theme=yomirc] .errorline{border-left-color:#d32f2f}[data-theme=yomirc] .errorline__icon,[data-theme=yomirc] .errorline__txt{color:#d32f2f}[data-theme=yomirc-dark] .errorline{border-left-color:#ef9a9a}[data-theme=yomirc-dark] .errorline__icon,[data-theme=yomirc-dark] .errorline__txt{color:#ef9a9a}[data-theme=yomirc]{--mirc-silver:#ececec;--mirc-face:#f7f7f5;--mirc-light:transparent;--mirc-shadow:#e0e0dc;--mirc-dark:transparent;--mirc-navy:#daf1e2;--mirc-navy-2:#daf1e2;--mirc-paper:#fff;--mirc-hover:#f0f4ee;--mirc-bevel-hi:transparent;--mirc-sel-ink:#0a5c2b;--mirc-join:#0a7a2f;--mirc-quit:#c01717;--mono:"Lucida Console", "Fixedsys Excelsior", Consolas, "Courier New", monospace;--ink:#101010;--ink-2:#101010;--muted:#7d7d7d;--faint:#9a9a9a;--bg:#fff;--bg-soft:#f2f2ee;--bg-soft-2:#e8e8e2;--bg-active:#daf1e2;--rail-bg:#f2f2ee;--border:#dcdcd6;--border-2:#ccccc6;--accent:#0a8f3c;--accent-d:#0a5c2b;--accent-soft:#daf1e2;--font:var(--mono);--shadow-pop:0 6px 20px -6px #00000040}[data-theme=yomirc-dark]{--mirc-silver:#101014;--mirc-face:#000;--mirc-light:transparent;--mirc-shadow:#141419;--mirc-dark:transparent;--mirc-navy:#113a22;--mirc-navy-2:#113a22;--mirc-paper:#000;--mirc-hover:#0e0e12;--mirc-bevel-hi:transparent;--mirc-sel-ink:#b9ffcf;--mirc-join:#35c46a;--mirc-quit:#ff5a5a;--mono:"Lucida Console", "Fixedsys Excelsior", Consolas, "Courier New", monospace;--ink:#d2d2d2;--ink-2:#c4c4c4;--muted:#7d7d7d;--faint:#565656;--bg:#000;--bg-soft:#000;--bg-soft-2:#000;--bg-active:#113a22;--rail-bg:#000;--border:#17171d;--border-2:#23232b;--accent:#35c46a;--accent-d:#57d07a;--accent-soft:#35c46a24;--font:var(--mono);--shadow-pop:0 8px 26px -8px #000000d9}[data-theme^=yomirc] body{background:var(--mirc-face)}[data-theme^=yomirc] .rail,[data-theme^=yomirc] .topbar,[data-theme^=yomirc] .members__h{background:var(--mirc-face);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-color:var(--mirc-shadow)}[data-theme^=yomirc] .app{background:var(--mirc-face);gap:2px;padding:2px}@media (width>=881px){[data-theme^=yomirc] .app{grid-template:"bar bar""main members"minmax(0,1fr)"foot foot"/1fr 200px}[data-theme^=yomirc] .sidebar{grid-area:bar}[data-theme^=yomirc] .main{grid-area:main}[data-theme^=yomirc] .members{grid-area:members}[data-theme^=yomirc] .app>.appbar{grid-area:foot}[data-theme^=yomirc] .sidebar{min-width:0;box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border:0;flex-direction:row;align-items:center;gap:3px;padding:2px 3px;overflow:auto hidden}[data-theme^=yomirc] .side-title,[data-theme^=yomirc] .side-search,[data-theme^=yomirc] .pills,[data-theme^=yomirc] .rooms-h,[data-theme^=yomirc] .room-discover{display:none}[data-theme^=yomirc] .side-top{flex:none;gap:3px;padding:0}[data-theme^=yomirc] .side-compose{box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .rooms{min-width:0;box-shadow:none;background:0 0;flex-direction:row;flex:1;align-items:center;gap:3px;margin:0;padding:0;overflow:auto hidden}[data-theme^=yomirc] .room{background:var(--mirc-face);width:auto;min-width:0;max-width:14rem;box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0;flex:none;gap:.3rem;padding:.18rem .55rem}[data-theme^=yomirc] .room__body{flex-direction:row;align-items:center;gap:0}[data-theme^=yomirc] .room__sub{display:none}[data-theme^=yomirc] .room:hover{background:var(--mirc-silver)}[data-theme^=yomirc] .room.is-active{background:var(--mirc-silver);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light)}[data-theme^=yomirc] .room.is-active .room__name{color:var(--accent-d)}[data-theme^=yomirc] .room__close{width:16px;height:16px;color:var(--ink);border-radius:0;font-size:.72rem}[data-theme^=yomirc] .room__close:hover{background:var(--mirc-shadow);color:#d6465f}}[data-theme^=yomirc] .member{content-visibility:visible}[data-theme^=yomirc] .member__name{min-width:0;max-width:240px}[data-theme^=yomirc] .sidebar,[data-theme^=yomirc] .members{background:var(--mirc-face);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border:0}[data-theme^=yomirc] .topbar__search,[data-theme^=yomirc] .topbar__searchicon,[data-theme^=yomirc] .tab__ic,[data-theme^=yomirc] .appbar__act,[data-theme^=yomirc] .composer__emoji,[data-theme^=yomirc] .composer__fmtbtn,[data-theme^=yomirc] .composer__add{filter:grayscale();opacity:.8}[data-theme^=yomirc] .topbar__search:hover,[data-theme^=yomirc] .tab:hover .tab__ic,[data-theme^=yomirc] .appbar__act:hover,[data-theme^=yomirc] .composer__emoji:hover,[data-theme^=yomirc] .composer__add:hover{opacity:1}[data-theme^=yomirc] .topbar{background:var(--mirc-face);box-shadow:none;border-bottom:1px solid var(--border);gap:.5rem;padding:.45rem .7rem}[data-theme^=yomirc] .topbar__title{color:var(--accent-d);text-shadow:none;font-weight:800}[data-theme^=yomirc] .topbar--channel .topbar__av{display:none}[data-theme^=yomirc] .topbar--channel .topbar__title:before{content:"#";margin-right:-.5rem}[data-theme^=yomirc] .topbar__topic{color:var(--ink-2);text-shadow:none}[data-theme^=yomirc] .topbar__modes{color:var(--muted);text-shadow:none}[data-theme^=yomirc] .topbar__topic--muted{color:#ffffffd1}[data-theme^=yomirc] .topbar__av{box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .rail__item,[data-theme^=yomirc] .rail__me{background:var(--mirc-face);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow), inset 2px 2px 0 var(--mirc-bevel-hi), inset -2px -2px 0 var(--mirc-dark);border-radius:0}[data-theme^=yomirc] .rail__item.is-active{background:var(--mirc-silver);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light)}[data-theme^=yomirc] .rail__item.is-active:before{display:none}[data-theme^=yomirc] .rail__brand{box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-dark);border-radius:0}[data-theme^=yomirc] .rooms{background:var(--mirc-paper);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);margin:2px}[data-theme^=yomirc] .room{border-radius:0;gap:.4rem;padding:.25rem .4rem}[data-theme^=yomirc] .room__av{width:18px;height:18px;color:var(--accent);background:0 0;border-radius:0}[data-theme^=yomirc] .room:has(.room__hash) .room__av{display:none}[data-theme^=yomirc] .room:has(.room__hash) .room__name:before{content:"#"}[data-theme^=yomirc] .room:not(.room--status):not(:has(.room__hash)) .room__av{display:none}[data-theme^=yomirc] .room:not(.room--status):not(:has(.room__hash)) .room__name:before{content:"@";opacity:.7}[data-theme^=yomirc] .room.has-unread .room__name{color:var(--accent-d);font-weight:700}[data-theme^=yomirc] .room.has-mention .room__name{color:#d6465f;font-weight:700}[data-theme^=yomirc] .room__sub{font-family:var(--mono);color:var(--muted);font-size:.72rem}[data-theme^=yomirc] .room__sub--generic{display:none}[data-theme^=yomirc] .room__name{color:var(--ink);font-weight:400}[data-theme^=yomirc] .room-discover{background:var(--mirc-face);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);font-family:var(--mono);border:0;border-radius:0;margin:auto 2px 2px;font-size:.8rem}[data-theme^=yomirc] .room-discover:hover{background:var(--mirc-silver);color:var(--accent-d)}[data-theme^=yomirc] .room-discover:active{box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light)}[data-theme^=yomirc] .room:hover{background:var(--mirc-hover)}[data-theme^=yomirc] .room.is-active{background:var(--mirc-navy)}[data-theme^=yomirc] .room.is-active .room__name{color:var(--mirc-sel-ink);font-weight:400}[data-theme^=yomirc] .room.is-active .room__av{color:var(--mirc-sel-ink)}[data-theme^=yomirc] .room.is-active:before{display:none}[data-theme^=yomirc] .rooms-h{color:var(--accent-d)}[data-theme^=yomirc] .room--status{border-bottom:1px solid var(--mirc-shadow);margin-bottom:2px;padding-bottom:.3rem}[data-theme^=yomirc] .room--status .room__name{font-weight:700}[data-theme^=yomirc] .room--status .room__av{color:#2e9b4f;font-size:.7rem}[data-theme=yomirc-dark] .room--status .room__av{color:#4fd07a}[data-theme^=yomirc] .room--status.is-active .room__av{color:var(--mirc-sel-ink)}[data-theme^=yomirc] .messages{background:var(--mirc-paper);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);margin:2px 0}[data-theme^=yomirc] .mircline{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.05rem .6rem;font-size:.9rem;line-height:1.55;transition:background .16s;position:relative}[data-theme^=yomirc] .mircline:hover{background:var(--mirc-hover)}[data-theme^=yomirc] .mircline--replytarget,[data-theme^=yomirc] .mircline--replytarget:hover{box-shadow:inset 2px 0 0 var(--accent);background:#35c46a2b}[data-theme^=yomirc] .mircline__time{color:var(--muted)}[data-theme^=yomirc] .mircline__nick{font-family:var(--mono);cursor:pointer;vertical-align:baseline;background:0 0;border:0;padding:0;font-weight:700}[data-theme^=yomirc] .mircline__nick:hover{text-decoration:underline}[data-theme^=yomirc] .mircline--action .mircline__txt{font-style:italic}[data-theme^=yomirc] .mircline.is-redacted{opacity:.55;font-style:italic}[data-theme^=yomirc] .mircline .reactions--inline{vertical-align:middle;gap:.25rem;margin-left:.4rem;display:inline-flex}[data-theme^=yomirc] .mircline .msg-actions{gap:0;padding:1px;top:-1px;bottom:auto}[data-theme^=yomirc] .mircline .msg-actions button{padding:1px 3px;font-size:.8rem}[data-theme=yomirc-dark] .msg-actions button{color:var(--accent)}[data-theme=yomirc-dark] .mircline__nick{filter:brightness(1.55)saturate(1.15)}[data-theme^=yomirc] .mircline--sys{color:var(--muted)}[data-theme^=yomirc] .mircline__star{font-weight:700}[data-theme^=yomirc] .mircline__host{opacity:.72}[data-theme^=yomirc] .mircline-reply{text-align:left;width:100%;font-family:var(--mono);color:var(--muted);cursor:pointer;white-space:pre;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:.12rem .6rem 0;font-size:.9rem;line-height:1.25;transition:color .15s,background .15s;display:block;overflow:hidden}[data-theme^=yomirc] .mircline-reply__txt{opacity:.82;font-size:.86em;transition:opacity .15s}[data-theme^=yomirc] .mircline-reply:hover{color:var(--ink);background:var(--mirc-hover)}[data-theme^=yomirc] .mircline-reply:hover .mircline-reply__txt{opacity:1}[data-theme=yomirc-dark] .mircline-reply b{filter:brightness(1.55)saturate(1.15)}[data-theme^=yomirc] .mircline--flash{animation:1.4s cubic-bezier(.4,0,.2,1) mircFlash}@keyframes mircFlash{0%{background:0 0}16%{background:#35c46a4d}to{background:0 0}}[data-theme^=yomirc] .mircline--sys-join{color:var(--mirc-join)}[data-theme^=yomirc] .mircline--sys-part,[data-theme^=yomirc] .mircline--sys-quit,[data-theme^=yomirc] .mircline--sys-kick,[data-theme^=yomirc] .mircline--sys-ban{color:var(--mirc-quit)}[data-theme^=yomirc] .mircline--sys-mode,[data-theme^=yomirc] .mircline--sys-umode,[data-theme^=yomirc] .mircline--sys-oper,[data-theme^=yomirc] .mircline--sys-nick,[data-theme^=yomirc] .mircline--sys-host,[data-theme^=yomirc] .mircline--sys-invite,[data-theme^=yomirc] .mircline--sys-topic{color:var(--accent-d)}[data-theme^=yomirc] .members__list{background:var(--mirc-paper);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);margin:0 2px 2px;padding:1px}[data-theme^=yomirc] .members__h{color:var(--accent-d);padding:.35rem .6rem}[data-theme^=yomirc] .mgroup{margin:0}[data-theme^=yomirc] .mgroup__h{display:none}[data-theme^=yomirc] .member{border-radius:0;gap:.25rem;padding:.05rem .4rem}[data-theme^=yomirc] .member .avatar{display:none}[data-theme^=yomirc] .member__name{font-family:var(--mono);color:var(--ink);font-size:.9rem;font-weight:400}[data-theme^=yomirc] .member__prefix{color:var(--accent);font-weight:700}[data-theme^=yomirc] .member:hover:not(:disabled){background:var(--mirc-navy)}[data-theme^=yomirc] .member:hover:not(:disabled) .member__name,[data-theme^=yomirc] .member:hover:not(:disabled) .member__prefix{color:var(--mirc-sel-ink)}[data-theme^=yomirc] .member__bot{box-shadow:none;background:0 0;margin-left:auto;padding:0 0 0 .4rem;font-size:0}[data-theme^=yomirc] .member__bot:before{content:"🤖";font-size:.8rem;line-height:1}[data-theme^=yomirc] .members__search input{background:var(--mirc-paper);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);border-radius:0}[data-theme^=yomirc] .composer__box{background:var(--mirc-paper);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);border-radius:0}[data-theme^=yomirc] .composer__rich{font-family:var(--mono);color:var(--ink);box-shadow:none;background:0 0;padding:.35rem .4rem}[data-theme^=yomirc] .composer__fmtbtn,[data-theme^=yomirc] .composer__add,[data-theme^=yomirc] .composer__emoji{color:var(--ink);box-shadow:none;background:0 0;border-radius:0}[data-theme^=yomirc] .composer__send{background:var(--mirc-silver);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .composer__fmtbtn.is-on{box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);background:var(--mirc-silver)}[data-theme^=yomirc] .side-search{background:var(--mirc-paper);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);border:0;border-radius:0}[data-theme^=yomirc] .side-search input{color:var(--ink);font-family:var(--mono);background:0 0}[data-theme^=yomirc] .pill{background:var(--mirc-face);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow), inset 2px 2px 0 var(--mirc-bevel-hi), inset -2px -2px 0 var(--mirc-dark);border:0;border-radius:0}[data-theme^=yomirc] .pill:hover{background:var(--mirc-face);color:var(--ink)}[data-theme^=yomirc] .pill.is-on{background:var(--mirc-silver);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light)}[data-theme^=yomirc] .nettab__main{box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] ::-webkit-scrollbar{width:16px;height:16px}[data-theme^=yomirc] ::-webkit-scrollbar-track{background:var(--mirc-face)}[data-theme^=yomirc] ::-webkit-scrollbar-thumb{background:var(--mirc-silver);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-dark);border-radius:0}[data-theme^=yomirc] ::selection{background:var(--mirc-navy);color:var(--mirc-sel-ink)}[data-theme^=yomirc] .member{contain-intrinsic-size:auto 20px}[data-theme^=yomirc] .messages--console{background:var(--mirc-paper);font-family:var(--mono)}[data-theme^=yomirc] .messages--console .sysline{color:var(--ink)}[data-theme^=yomirc] .messages--console .sysline .who{color:var(--mirc-sel-ink)}[data-theme^=yomirc] .topbar--console{background:var(--mirc-face);border-bottom-color:var(--mirc-shadow)}[data-theme^=yomirc] .topbar--console .topbar__title{color:var(--ink);font-family:var(--mono)}[data-theme^=yomirc] .topbar--console .nav-toggle{background:var(--mirc-face);border-color:var(--mirc-shadow);color:var(--ink)}[data-theme^=yomirc] .topbar--console .term-lights{display:none}[data-theme^=yomirc] .composer--console{background:var(--bg);border-top-color:var(--mirc-shadow)}[data-theme^=yomirc] .composer--console .composer__box{background:var(--mirc-paper);border-color:var(--mirc-shadow)}[data-theme^=yomirc] .composer--console .composer__box:focus-within{border-color:var(--mirc-sel-ink);box-shadow:none}[data-theme^=yomirc] .composer--console .composer__box:before{color:var(--mirc-sel-ink)}[data-theme^=yomirc] .composer--console .composer__rich{color:var(--ink);caret-color:var(--mirc-sel-ink)}[data-theme^=yomirc] .composer--console .composer__rich.is-empty:before{color:var(--muted)}[data-theme^=yomirc] .composer--console .composer__send{background:var(--mirc-face);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow)}[data-theme^=yomirc] .composer--console .composer__send:hover:not(:disabled){background:var(--mirc-hover)}[data-theme^=yomirc] .memberctx{font-family:var(--mono);background:var(--mirc-face);border:1px solid var(--mirc-shadow);border-radius:0;padding:2px;font-size:.78rem;box-shadow:1px 1px #00000059}[data-theme^=yomirc] .memberctx__item{border-radius:0;padding:.2rem .9rem .2rem .5rem}[data-theme^=yomirc] .memberctx__nick{font-weight:700}[data-theme^=yomirc] .memberctx__sep{margin:2px 0}[data-theme^=yomirc] .memberrsn{font-family:var(--mono);background:var(--mirc-face);border:1px solid var(--mirc-shadow);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .memberrsn__in{font-family:var(--mono);box-shadow:inset 1px 1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .memberrsn__btn{font-family:var(--mono);background:var(--mirc-face);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .modal{font-family:var(--mono);background:var(--mirc-face);border:1px solid var(--mirc-shadow);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow), 2px 2px 0 #00000059;border-radius:0}[data-theme^=yomirc] .modal__head{background:var(--accent);margin:-1.3rem -1.4rem .85rem;padding:.3rem .55rem}[data-theme^=yomirc] .modal__head h3{font-family:var(--mono);letter-spacing:0;color:#fff;font-size:.9rem;font-weight:700}[data-theme^=yomirc] .modal__x{background:var(--mirc-face);width:20px;height:20px;color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .modal__x:hover{background:var(--mirc-hover)}[data-theme^=yomirc] .modal__input{font-family:var(--mono);box-shadow:inset 1px 1px 0 var(--mirc-shadow);background:#fff;border-radius:0}[data-theme=yomirc-dark] .modal__input{background:#0a0a0a}[data-theme^=yomirc] .modal__input:focus{box-shadow:inset 1px 1px 0 var(--mirc-shadow), 0 0 0 1px var(--accent)}[data-theme^=yomirc] .upbtn{font-family:var(--mono);background:var(--mirc-face);color:var(--ink);border-color:var(--mirc-shadow);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .upbtn:active:not(:disabled){box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);transform:none}[data-theme^=yomirc] .upbtn--primary{background:var(--accent);color:#fff;border-color:var(--accent-d)}[data-theme^=yomirc] .ca-tabs{border-bottom:0;gap:2px}[data-theme^=yomirc] .ca-tab{font-family:var(--mono);background:var(--mirc-face);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-bottom:0;border-radius:0;margin-bottom:0}[data-theme^=yomirc] .ca-tab.is-on{background:var(--mirc-silver);color:var(--accent-d);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light)}[data-theme^=yomirc] .ca-banscol{border-left-color:var(--mirc-shadow);border-top-color:var(--mirc-shadow)}[data-theme^=yomirc] .ca-h{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--accent-d);font-size:.82rem;font-weight:700}[data-theme^=yomirc] .ca-flag__m{font-family:var(--mono);border-radius:0}[data-theme^=yomirc] .ca-flag input{accent-color:var(--accent)}[data-theme^=yomirc] .ca-ban{background:var(--bg-soft);box-shadow:inset 1px 1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .ca-ban__mask{font-family:var(--mono)}[data-theme^=yomirc] .ca-topic{font-family:var(--mono);box-shadow:inset 1px 1px 0 var(--mirc-shadow);background:#fff;border-radius:0}[data-theme=yomirc-dark] .ca-topic{background:#0a0a0a}[data-theme^=yomirc] .ca-stat{box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border:0;border-radius:0}[data-theme^=yomirc] .ca-stat__l{font-family:var(--mono);text-transform:none;letter-spacing:0}[data-theme^=yomirc] .ca-topicby,[data-theme^=yomirc] .ca-param__l{font-family:var(--mono)}[data-theme^=yomirc] .ca-flag{box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border:0;border-radius:0}[data-theme^=yomirc] .ca-flag.is-on{background:var(--mirc-silver);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light)}
