:root{--green:#1452cc;--green-d:#0d3aa0;--green-soft:#eaf0ff;--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:"Hanken Grotesk", "Inter", system-ui, -apple-system, sans-serif;--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;overflow:hidden}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}::selection{background:#2a6bff38}.aurora{display:none}.connect{color:#e9f3ec;height:100%;font-family:var(--font);background:radial-gradient(80% 65% at 6% 10%,#2ea04321,#0000 56%),radial-gradient(70% 60% at 100% 100%,#12261c8c,#0000 60%),linear-gradient(155deg,#080c12,#05080d 58%,#04060a);grid-template-columns:minmax(360px,.82fr) 1fr;display:grid;position:relative;overflow:hidden}.connect:after{content:"";z-index:6;pointer-events:none;opacity:.3;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;border-right:1px solid #78e08c17;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.6rem,4vw,3.6rem) clamp(1.5rem,3.2vw,3.2rem);animation:.75s cubic-bezier(.2,.8,.2,1) both cj-rise;display:flex;position:relative;box-shadow:34px 0 90px -50px #000000f2}@keyframes cj-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.splash{z-index:3;background:var(--bg-soft);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.splash__spin{border:3px solid var(--bg-soft-2);border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite c-spin}.splash__txt{color:var(--muted);margin:0;font-size:.95rem}.cjoin__brand{align-items:center;gap:.5rem;margin-bottom:1.6rem;display:inline-flex}.cjoin__mark{background:linear-gradient(140deg,#2ea043,#176430);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 10px 22px -8px #2ea04399,inset 0 1px #ffffff40}.cjoin__mark img{object-fit:cover;width:100%;height:100%;display:block}.cjoin__name{font-family:var(--display);letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.cjoin__name .at{color:#46c35c;font-style:italic}.cjoin__dot{text-transform:uppercase;letter-spacing:.12em;color:#bdeccb;background:#2ea0431f;border:1px solid #2ea0434d;border-radius:999px;align-items:center;gap:.35rem;margin-left:.4rem;padding:.22rem .5rem;font-size:.6rem;font-weight:800;display:inline-flex}.cjoin__dot i{background:#46c35c;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite c-pulse}@keyframes c-pulse{0%{box-shadow:0 0 #2ea04399}70%,to{box-shadow:0 0 0 6px #2ea04300}}.cjoin__title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:400;line-height:1.05}.cjoin__title em{background:linear-gradient(110deg,#7ee08c,#46c35c 55%,#b6eec3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.cjoin__sub{color:#9fb6a8;max-width:38ch;margin:0 0 1.7rem;font-size:1rem;line-height:1.6}.cjoin__composer{background:linear-gradient(#141e18d1,#0a100cd1);border:1px solid #78e08c33;border-radius:15px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .55rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 26px 64px -30px #000000eb,inset 0 1px #ffffff0d}.cjoin__composer:focus-within{border-color:#46c35c99;box-shadow:0 30px 70px -28px #000000f0,0 0 0 4px #2ea04329}.cjoin__ava{color:#06120a;background:linear-gradient(140deg,#8defa0,#2ea043);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:800;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 1px #0000002e}.cjoin__composer:focus-within .cjoin__ava{transform:scale(1.06)}.cjoin__input{color:#eef6f0;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-size:1.02rem}.cjoin__input::placeholder{color:#6f8278}.cjoin__send{cursor:pointer;color:#fff;background:linear-gradient(120deg,#2ea043,#46c35c);border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:1.05rem;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s;display:grid;box-shadow:0 10px 24px -8px #2ea04399}.cjoin__send:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 16px 34px -10px #2ea043bd}.cjoin__send:disabled{opacity:.42;cursor:default;filter:grayscale(.3)}.cjoin__send .arr{transition:transform .2s}.cjoin__send:hover:not(:disabled) .arr{transform:translate(2px)}.cjoin__sendspin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite c-spin}@keyframes c-spin{to{transform:rotate(360deg)}}.cjoin__row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.cjoin__chip{color:#8aa093;font-size:.84rem}.cjoin__chip b{color:#cdeed5;font-weight:700}.cjoin__pw-t{color:#8aa093;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:.84rem;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .15s}.cjoin__pw-t:hover{color:#46c35c}.cjoin__pw{color:#eef6f0;width:100%;font:inherit;background:#141e1880;border:1px solid #78e08c29;border-radius:12px;outline:none;margin-top:.8rem;padding:.8rem 1rem;animation:.3s both cj-rise}.cjoin__pw::placeholder{color:#6f8278}.cjoin__pw:focus{border-color:#46c35c8c;box-shadow:0 0 0 3px #2ea04329}.cjoin__err{color:#ff9bb4;margin-top:.9rem;font-size:.9rem;font-weight:600}.cjoin__trust{color:#6c8076;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.8rem;font-size:.78rem;display:flex}.cjoin__trust .sep{opacity:.5}.cfeed{z-index:1;background:radial-gradient(76% 60% at 72% 6%,#2ea04312,#0000 60%);flex-direction:column;padding:clamp(1.1rem,2.4vw,2.1rem);display:flex;position:relative;overflow:hidden}.cfeed__head{flex:none;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.cfeed__tag{font-family:var(--display);color:#d8ebdd;font-size:1.05rem;font-weight:600}.cfeed__count{letter-spacing:.04em;color:#bdeccb;background:#2ea0431f;border:1px solid #2ea04347;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.cfeed__count i{background:#46c35c;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite c-pulse}.cfeed__stream{flex-direction:column;flex:1;justify-content:flex-end;gap:.65rem;min-height:0;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 20% 100%);mask-image:linear-gradient(#0000,#000 20% 100%)}.cmsg{align-items:flex-start;gap:.6rem;max-width:88%;animation:.5s cubic-bezier(.2,.9,.3,1) both cmsg-in;display:flex}@keyframes cmsg-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.cmsg__ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 6px 16px -6px #0009,inset 0 0 0 1px #ffffff14}.cmsg__body{min-width:0}.cmsg__who{margin:0 0 .2rem .1rem;font-size:.8rem;font-weight:700}.cmsg__bubble{color:#dfeae3;background:linear-gradient(#1c2821eb,#111914eb);border:1px solid #78e08c1a;border-radius:5px 14px 14px;padding:.52rem .8rem;font-size:.94rem;line-height:1.42;display:inline-block;box-shadow:0 12px 28px -18px #000c}.cmsg__react{vertical-align:middle;background:#2ea04324;border:1px solid #2ea0434d;border-radius:999px;margin-left:.45rem;padding:.04rem .42rem;font-size:.76rem;display:inline-block}.ctyping{color:#8aa093;flex:none;align-items:center;gap:.6rem;min-height:20px;margin-top:.15rem;font-size:.82rem;display:flex}.ctyping__dots{gap:3px;display:inline-flex}.ctyping__dots i{background:#5e7b6a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ctd}.ctyping__dots i:nth-child(2){animation-delay:.18s}.ctyping__dots i:nth-child(3){animation-delay:.36s}@keyframes ctd{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=900px){.connect{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.cjoin{box-shadow:none;border-bottom:1px solid #78e08c17;border-right:0;justify-content:flex-start;padding-top:clamp(1.4rem,6vw,2rem)}.cjoin__sub{max-width:none}}@media (width<=560px){.cjoin__title{font-size:2rem}.cmsg{max-width:94%}}@media (prefers-reduced-motion:reduce){.cmsg,.ctyping__dots i{animation:none}}.cjoin__links{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.84rem;display:flex}.cjoin__links button{color:#8aa093;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.cjoin__links button:hover{color:#46c35c}.cjoin__links button.primary{color:#7ee08c;font-weight:700}.cjoin__links .d{color:#36443c}.cfaq-scrim{z-index:20;-webkit-backdrop-filter:blur(8px);background:#04070bb8;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:linear-gradient(#0c1117,#080b10);border:1px solid #78e08c29;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 -30px #000000eb}@keyframes cfaq-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.cfaq__head{border-bottom:1px solid #78e08c1a;flex:none;align-items:center;gap:.7rem;padding:1.05rem 1.3rem;display:flex}.cfaq__head .ic{background:linear-gradient(140deg,#2ea043,#176430);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 18px -8px #2ea04399}.cfaq__head h2{font-family:var(--display);color:#e9f3ec;margin:0;font-size:1.18rem;font-weight:600}.cfaq__head .sub{color:#6c8076;font-size:.76rem}.cfaq__close{color:#bdeccb;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:1.05rem}.cfaq__close:hover{background:#ffffff1f}.cfaq__body{padding:.55rem;overflow:auto}.cfaq__item{background:#121c1666;border:1px solid #78e08c1a;border-radius:13px;margin:.45rem;overflow:hidden}.cfaq__item.is-open{border-color:#46c35c4d}.cfaq__q{text-align:left;color:#dfeae3;width:100%;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:#46c35c;margin-left:auto;transition:transform .2s}.cfaq__item.is-open .cfaq__q .chev{transform:rotate(90deg)}.cfaq__a{color:#9fb6a8;max-height:0;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:#7ee08c;text-underline-offset:2px}.cfaq__a b{color:#cdeed5}.cfaq__steps{margin:.45rem 0 0;padding-left:1.15rem}.cfaq__steps li{margin:.25rem 0}.app{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:248px 1fr 240px;height:100%;display:grid}.nav-toggle{display:none}@media (width<=880px){.app{flex-direction:column;display:flex}.app>.main{flex:1;min-height:0}.app>.appbar{display:none}.sidebar .appbar{padding-bottom:env(safe-area-inset-bottom,0);display:flex}.appbar__meta{display:none}.appbar__me{padding:.3rem}.tab{max-width:none}.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;font-size:1.1rem;display:inline-grid}.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__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__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.is-active{color:var(--green)}.tab__ic{align-items:center;font-size:1.2rem;line-height:1;display:inline-flex;position:relative}.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;font-size:1.1rem;transition:background .12s,color .12s;display:grid}.appbar__act:hover{background:var(--bg);color:var(--ink)}.appbar__act--away{filter:grayscale();opacity:.55}.appbar__act--away:hover{filter:grayscale(.5);opacity:.85}.appbar__act--away.is-on{filter:none;opacity:1;background:#e8a13a29;box-shadow:inset 0 0 0 1px #e8a13a66}.appbar__act--away.is-on:hover{background:#e8a13a3d}@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(--green-soft);color:var(--green-d);border-color:#1452cc59}.side-search{margin:.1rem .8rem .55rem;position:relative}.side-search__icon{opacity:.55;pointer-events:none;font-size:.85rem;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(--green);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(--green);border-color:var(--green);color:#fff;box-shadow:0 4px 12px -4px #1452cc80}.rooms{flex:1;padding:.15rem .45rem 1rem;overflow-y:auto}.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;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-active{background:var(--green-soft)}.room.is-active:before{content:"";background:var(--green);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(--green-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__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__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:600;overflow:hidden}.room.is-active .room__name{font-weight:800}.room__sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.room__badge{background:var(--green);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;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;overflow:hidden}.topbar{border-bottom:1px solid var(--border);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__meta{flex-direction:column;flex:1;min-width:0;display:flex}.topbar__title{letter-spacing:-.01em;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:800;display:inline-flex}.topbar__modes{color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);letter-spacing:0;border-radius:6px;padding:.08rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700}.topbar__topic{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.topbar__topic--muted{color:var(--faint)}.topbar__pill{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;flex:none;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}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .topbar__pill:hover{color:#3fe0a0}.messages{flex:1;min-height:0;padding:1rem 0 .6rem;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}.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:anywhere;white-space:pre-wrap;font-size:.96rem;line-height:1.5}.line--action{color:var(--green-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(--green-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(--green-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(--green-soft)}.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}.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}[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}.sysline--mode{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.26rem 1.3rem;display:flex}.sysline--mode:before{display:none}.modeline__tag{letter-spacing:.1em;text-transform:uppercase;color:#b9722a;background:#fff0e0;border-radius:6px;padding:.12rem .45rem;font-size:.62rem;font-weight:800}.modeline__who{font-weight:800}.modeline__verb{color:var(--faint);font-size:.84rem}.modeline__chg{color:var(--muted);background:var(--bg-soft-2);border-radius:6px;padding:.06rem .45rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;font-weight:700}.mode-add{color:#16a34a}.mode-rm{color:#d6465f}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .modeline__tag{color:#e0a35e;background:#3a2a17}.modeline__tag--topic{color:#2a5bb9;background:#e3edff}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .modeline__tag--topic{color:#6ea0ff;background:#16294a}.topicline__txt{color:var(--ink-2);overflow-wrap:anywhere;font-size:.84rem;font-style:italic}.noticeline{background:#f3effe;border-left:3px solid #8b5cf6;border-radius:8px;gap:.5rem;margin:.22rem 1.1rem;padding:.42rem .7rem}.noticeline__tag{box-shadow:0 2px 6px -2px #8b5cf699;color:#fff!important;background:#8b5cf6!important}.noticeline__txt{color:#6d28d9;overflow-wrap:anywhere;font-size:.9rem;font-weight:700}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline{background:#8b5cf629;border-left-color:#a78bfa}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline__tag{background:#8b6fe0!important}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .noticeline__txt{color:#ddd0ff}[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}.banline{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;background:#d6465f1a;border:1px solid #d6465f47;border-radius:9px;margin:.25rem 1.3rem;padding:.4rem .7rem;font-size:.86rem;font-weight:600}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .banline{background:#d6465f29;border-color:#d6465f61}.banline{color:#9a2e3f;overflow-wrap:anywhere;word-break:break-word;background:#fdeef0;border:1px solid #f5d2d8;border-radius:9px;margin:.2rem 1rem;padding:.4rem .7rem;font-size:.84rem;font-weight:600;line-height:1.4}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .banline{color:#f3a9b5;background:#311a1f;border-color:#5a2a32}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .mode-add{color:#2ecc71}.infoline{box-shadow:inset 3px 0 0 var(--blue,#3b7bff);background:#3b7bff14;border:1px solid #3b7bff3d;border-radius:12px;align-items:flex-start;gap:.6rem;margin:.4rem 1.3rem;padding:.6rem .8rem;display:flex}.infoline__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#3b7bff;border-radius:999px;flex:none;margin-top:.05rem;padding:.2rem .55rem;font-size:.62rem;font-weight:800;box-shadow:0 2px 6px -2px #3b7bff99}.infoline__txt{color:var(--ink-2);overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .infoline{background:#3b7bff1f;border-color:#6ea0ff4d}.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__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)}[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)}.messages--console .warnline{background:#f0a93a1a;border-color:#f0a93a4d;box-shadow:inset 3px 0 #f0a93a}.messages--console .warnline__txt{color:var(--term-fg)}.msg-actions{border:1px solid var(--border);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;background:#fff;border-radius:10px;gap:1px;padding:3px;transition:opacity .13s,transform .13s;display:flex;position:absolute;top:-14px;right:20px;transform:translateY(3px)}.group:hover .msg-actions{opacity:1;pointer-events:auto;transform: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(--green);background:var(--green-soft)}.reaction.mine{background:var(--green-soft);border-color:var(--green);color:var(--green-d)}.reaction b{font-weight:800}.composer{padding:.35rem 1.3rem 1rem}.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__box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1452cc24}.composer__box.is-drop{border-color:var(--green);background:var(--green-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(--green-soft);border:1px solid var(--green-soft);border-left:3px solid var(--green);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.replybar__icon{color:var(--green-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;font-size:1rem;transition:background .13s}.topbar__search:hover{background:var(--bg-soft-2);color:var(--ink)}.topbar__searchicon{opacity:.7;font-size:1rem}.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;padding:.3rem .5rem;font-size:.95rem}.topbar__searchclose:hover{background:var(--bg-soft-2);color:var(--ink)}.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(--green-soft);color:var(--green-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(--green-d)}.composer__mic:hover{color:#e0577a}.composer__icon{display:block}.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(--green,#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:24px;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;overflow-y:auto}.composer__rich.is-empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none}.composer__rich--console{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem}.composer__send{color:#fff;background:var(--green);border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:1rem;transition:background .14s,transform .12s,opacity .15s;box-shadow:0 6px 16px -6px #1452cc99}.composer__send:hover:not(:disabled){background:var(--green-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(--green);opacity:.5;flex:1;height:1px}.unread-divider span{color:var(--green-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(--green);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);padding:1.15rem 1.2rem .55rem;font-size:.74rem;font-weight:800}.members__list{flex:1;padding:0 .6rem 1rem;overflow-y:auto}.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;font-size:.92rem;font-weight:600;overflow:hidden}.member__prefix{color:var(--green-d);margin-right:.1em;font-weight:800}.members__search{padding:0 .9rem .5rem}.members__search input{width:100%;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;outline:none;padding:.42rem .7rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.members__search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1452cc24}.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)}[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}.member__prefix.role-owner{color:#d39d2a}.member__prefix.role-admin{color:#d6465f}.member__prefix.role-op{color:#16a34a}.member__prefix.role-halfop{color:#1f9e9e}.member__prefix.role-voice{color:#3b82c4}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .member__prefix.role-op{color:#2ecc71}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .member__prefix.role-voice{color:#5aa0e0}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .member__prefix.role-halfop{color:#36c0c0}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .member__prefix.role-owner{color:#e3b554}.member.is-away{opacity:.5}.member.is-away .avatar{filter:grayscale(.55)}.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}[data-theme=dark],[data-theme=orbit],[data-theme=orbit-dark] .member__bot{color:#8fa0ee;background:#222a4a}.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--img{background:var(--bg-soft-2);overflow:hidden}.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}.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(--green-soft);color:var(--green-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(--green);border-color:var(--green);color:#fff;flex:3}.upbtn--primary:hover:not(:disabled){background:var(--green-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(--green-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}@keyframes fade{0%{opacity:0}to{opacity:1}}.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__input:focus{border-color:var(--green);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__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(--green-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}.srow{border-top:1px solid var(--border);align-items:center;gap:.8rem;min-height:56px;padding:.7rem .95rem;display:flex}.scard__body>.srow:first-child,.scard__body>.sfield:first-child{border-top:0}.srow__ic{background:var(--green-soft);width:38px;height:38px;color:var(--green-d);border-radius:11px;flex:none;place-items:center;font-size:1.1rem;display:grid}.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__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:0;display:flex}.srv-row{border-top:1px solid var(--border);align-items:baseline;gap:.75rem;padding:.42rem .15rem;display:flex}.srv-row:first-child{border-top:0}.srv-row__k{width:8.5rem;color:var(--muted);flex:none;margin:0;font-size:.8rem}.srv-row__v{min-width:0;color:var(--ink);word-break:break-word;flex:1;margin:0;font-size:.82rem;font-weight:600}.srv-row__v a{color:var(--green-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-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(--green-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(--green-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(--green-d);background:var(--green-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(--green);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}.sbadge-ok{color:var(--online-d,#15a36a);align-items:center;gap:.3rem;font-size:.82rem;font-weight:800;display:inline-flex}.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(--green-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(--green-soft)}.settings__navitem.is-on .settings__navlabel{color:var(--green-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(--green);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}.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(--green)}.theme-opt.is-on{border-color:var(--green);background:var(--green-soft);color:var(--green-d);box-shadow:inset 0 0 0 1px var(--green)}.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(--green-soft), var(--bg-soft));border:1px solid var(--green-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(--green-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(--green);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:0;animation:.5s both lc-circle}.login-card__check path{fill:none;stroke:var(--green);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(--green)}.switch.is-on .switch__dot{transform:translate(18px)}.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(--green-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(--green-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(--green-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(--green-soft), var(--bg-soft));border:1px solid var(--green-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(--green-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(--green-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:40;position:fixed;inset:0}.emoji-pop{z-index:41;background:var(--bg);border:1px solid var(--border);width:280px;max-height:240px;box-shadow:var(--shadow-pop);border-radius:14px;grid-template-columns:repeat(8,1fr);gap:2px;padding:.5rem;animation:.15s both rise;display:grid;position:absolute;bottom:4.6rem;right:1.5rem;overflow-y:auto}.emoji-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;font-size:1.25rem;transition:background .1s,transform .1s}.emoji-pop button:hover{background:var(--bg-soft-2);transform:scale(1.18)}.composer__emoji.is-on{background:var(--green-soft);color:var(--green-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(--green-soft);color:var(--green-d);box-shadow:inset 0 0 0 1px var(--green-ring,#1452cc4d)}.composer__fmtbtn--color{font-size:.95rem}.composer__fmtbtn--color.is-on{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green-ring,#1452cc4d)}.color-pop{z-index:41;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}[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;--green-soft:#2a6bff33;--green-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] .msg-actions{background:var(--bg)}[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=orbit]{--green:#2ea043;--green-d:#46c35c;--green-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;--green:#f2f3f5;--green-d:#fff;--green-soft:#ffffff1a;--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%;--font:"Geist", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--display:"Geist", "Hanken Grotesk", system-ui, sans-serif;--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 #ffffff1f}[data-theme=orbit-dark] .connect{color:var(--ink);background:radial-gradient(70% 55% at 50% -8%,#ffffff0d,#0000 60%),linear-gradient(#0c0c0e,#08080a 62%,#050506)}[data-theme=orbit-dark] .cjoin__composer:focus-within{border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a}[data-theme=orbit-dark] .pm-cover{background:radial-gradient(130% 150% at 18% 0,#ffffff1a,#0000 60%),linear-gradient(135deg,#1a1a1f,#0d0d10)}[data-theme=orbit-dark] .pm-avring{background:conic-gradient(from 130deg,#3a3a42,#1c1c21,#2a2a30,#3a3a42)}.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;width:min(680px,96vw);max-height:90vh;animation:.42s cubic-bezier(.16,1,.3,1) both pm-pop;position:relative;overflow:hidden auto;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-card::-webkit-scrollbar{width:0}.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(--green);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(--green-soft);color:var(--green-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(--green-soft);color:var(--green-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(--green-soft);color:var(--green-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;font-size:.85rem;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(--green);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(--green);border-color:var(--green)}.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(--green), 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(--green);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(--green);color:var(--green)}.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(--green)}.pm-chip.is-on{background:var(--green-soft);border-color:var(--green);color:var(--green-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(--green-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(--green);border-color:var(--green);color:#fff;box-shadow:0 10px 24px -8px #1452cc99}.pm-btn--primary:hover{background:var(--green-d);box-shadow:0 14px 30px -8px #1452ccbf}.pm-info{grid-template-columns:1fr 1fr;gap:.15rem .6rem;padding:.6rem 1.2rem 1.3rem;display:grid}.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-empty{text-align:center;color:var(--faint);padding:1.4rem;font-size:.9rem}.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}}[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}:root{--term-bg:#0b1016;--term-bg-2:#0e1722;--term-fg:#c6d3c9;--term-dim:#6f8076;--term-green:#56e08a;--term-cyan:#5fd3e6;--term-border:#b4dcc81f}.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%, #56e08a0f, 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-cyan);font-weight:700}.messages--console .sysline--cmd{color:var(--term-green);font-weight:700}.messages--console .sysline--cmd:first-letter{color:var(--term-green)}.messages--console .infoline{box-shadow:inset 3px 0 0 var(--term-cyan);background:#5fd3e614;border-color:#5fd3e647}.messages--console .infoline__tag{color:#d9f7fc;background:#14808f}.messages--console .infoline__txt{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-green)}.messages--console .unread-divider:before{background:linear-gradient(90deg, transparent, var(--term-green))}.messages--console .unread-divider:after{background:linear-gradient(90deg, var(--term-green), transparent)}.messages--console::-webkit-scrollbar-thumb{background:#243 padding-box padding-box}.messages--console::-webkit-scrollbar-thumb:hover{background:#2f5a40 padding-box 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-green);box-shadow:0 0 0 3px #56e08a29}.composer--console .composer__add{display:none}.composer--console .composer__box:before{content:"❯";color:var(--term-green);align-self:center;padding:0 .1rem 0 .55rem;font-size:1.05rem;font-weight:800}.composer--console textarea{color:#d6efdd;caret-color:var(--term-green);font-size:.92rem}.composer--console textarea::placeholder{color:var(--term-dim)}.composer--console .composer__send{box-shadow:none;background:#1c7a44}.composer--console .composer__send:hover:not(:disabled){background:var(--term-green);color:#06210f}.kicktoast{z-index:140;background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--danger);max-width:min(440px,94vw);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem 1rem .85rem 1.05rem;animation:.22s cubic-bezier(.2,.8,.2,1) both kt-rise;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.kicktoast__ic{flex:none;font-size:1.3rem}.kicktoast__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.kicktoast__body strong{color:var(--ink);font-size:.92rem}.kicktoast__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.kicktoast__rejoin{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:9px;flex:none;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;padding:0 .2rem;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%)}}.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}}.histload{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:.55rem;font-size:.8rem;display:flex}.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)}}.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;margin:0 auto .2rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:block;position:sticky;top:8px}.jump-unread:hover{opacity:.9}.ca-sec{margin-top:1rem}.ca-sec:first-child{margin-top:.3rem}.ca-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:800}.ca-flag{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.4rem .2rem;display:flex}.ca-flag input{width:16px;height:16px;accent-color:var(--up-accent,#2a6bff);margin-top:.2rem}.ca-flag__txt{flex-direction:column;display:flex}.ca-flag__desc{color:var(--muted);font-size:.78rem}.ca-bans{flex-direction:column;gap:.25rem;max-height:30vh;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-bans__empty{color:var(--muted);padding:.3rem;font-size:.82rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-theme=yomirc]{--mirc-silver:silver;--mirc-face:#d4d0c8;--mirc-light:#fff;--mirc-shadow:#908b80;--mirc-dark:#5a554c;--mirc-navy:#4f6a93;--mirc-navy-2:#7089ad;--mirc-paper:#f6f4ec;--mirc-hover:#e7e4db;--mirc-bevel-hi:#efefef;--mirc-sel-ink:#fff;--mirc-join:#3f7d4a;--mirc-quit:#b0544b;--mono:"Lucida Console", "Consolas", "Courier New", monospace;--ink:#000;--ink-2:#000;--muted:#404040;--faint:#606060;--bg:#f6f4ec;--bg-soft:#d4d0c8;--bg-soft-2:#c4c0b8;--bg-active:#4f6a93;--rail-bg:#c8c4bb;--border:gray;--border-2:#404040;--green:#4f6a93;--green-d:#3c557d;--green-soft:#4f6a93;--font:Tahoma, "MS Sans Serif", Geneva, Verdana, sans-serif;--shadow-pop:2px 2px 0 #00000059}[data-theme=yomirc-dark]{--mirc-silver:#283341;--mirc-face:#1b2230;--mirc-light:#38465a;--mirc-shadow:#090d14;--mirc-dark:#04070c;--mirc-navy:#1f6f86;--mirc-navy-2:#2f9fbd;--mirc-paper:#0d1219;--mirc-hover:#19232f;--mirc-bevel-hi:#2e3a4b;--mirc-sel-ink:#fff;--mirc-join:#6cc585;--mirc-quit:#df8b82;--mono:"Lucida Console", "Consolas", "Courier New", monospace;--ink:#d4dde7;--ink-2:#c2cdd9;--muted:#8a96a4;--faint:#6c7886;--bg:#0d1219;--bg-soft:#1b2230;--bg-soft-2:#283341;--bg-active:#1f6f86;--rail-bg:#161d28;--border:#090d14;--border-2:#38465a;--green:#2f9fbd;--green-d:#57c3dd;--green-soft:#2f9fbd2e;--font:Tahoma, "MS Sans Serif", Geneva, Verdana, sans-serif;--shadow-pop:0 10px 30px -8px #000000b3, 0 2px 8px -2px #0009}[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}[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{background:linear-gradient(90deg, var(--mirc-navy), var(--mirc-navy-2));border-bottom:1px solid var(--mirc-shadow);gap:.4rem;min-height:30px;padding:.2rem .5rem;box-shadow:inset 1px 1px #ffffff2e}[data-theme^=yomirc] .topbar__title,[data-theme^=yomirc] .topbar__topic,[data-theme^=yomirc] .topbar__modes{color:var(--mirc-sel-ink);text-shadow:1px 1px #0006;font-weight:700}[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(--green);background:0 0;border-radius:0}[data-theme^=yomirc] .room__hash{font-size:1rem}[data-theme^=yomirc] .room__sub{display:none}[data-theme^=yomirc] .room__name{color:var(--ink);font-weight:400}[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(--green-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;position:relative}[data-theme^=yomirc] .mircline:hover{background:var(--mirc-hover)}[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{top:0}[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--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-nick,[data-theme^=yomirc] .mircline--sys-topic{color:var(--green-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(--green-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(--green);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{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] .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-face);box-shadow:inset 1px 1px 0 var(--mirc-light), inset -1px -1px 0 var(--mirc-shadow);border-radius:0}[data-theme^=yomirc] .composer__rich{font-family:var(--mono);background:var(--mirc-paper);color:var(--ink);box-shadow:inset 1px 1px 0 var(--mirc-shadow), inset -1px -1px 0 var(--mirc-light);padding:.35rem .4rem}[data-theme^=yomirc] .composer__fmtbtn,[data-theme^=yomirc] .composer__add,[data-theme^=yomirc] .composer__emoji,[data-theme^=yomirc] .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), inset 2px 2px 0 var(--mirc-bevel-hi), inset -2px -2px 0 var(--mirc-dark);border-radius:0}[data-theme^=yomirc] .composer__send{background:var(--mirc-silver)}[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] ::-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)}@media (width<=880px){.app{left:0;right:0;top:var(--app-top,0px);height:min(100dvh, var(--app-h,100dvh));position:fixed}.composer{padding:.3rem .5rem calc(.55rem + env(safe-area-inset-bottom))}.composer__box{flex-wrap:wrap;gap:.25rem;padding:.4rem .45rem}.composer__rich,.composer textarea{flex:1 0 100%;order:-1;min-width:0;max-height:32vh;padding:.4rem .4rem .2rem}.composer__send{margin-left:auto}.composer__emoji{display:none}.topbar{gap:.5rem;min-height:56px;padding:.55rem .7rem}.topbar__modes{display:none}.topbar__title{font-size:1rem}.topbar__pill{cursor:pointer}.members{z-index:60;border-left:1px solid var(--border);border-right:0;width:min(82vw,300px);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;display:flex!important}.app.members-open .members{transform:none}}@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));flex:1;grid-template-columns:1fr;align-content:start;min-height:0;overflow-y:auto}.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;font-size:.95rem}.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(--green-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(--green)}.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(--green-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(--green-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:60;background:var(--bg);border:1px solid var(--border);border-radius:12px;width:250px;padding:.35rem;animation:.1s both fade;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #0000004d}.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(--green-soft)}.nmenu__ic{flex:none;font-size:1rem}.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(--green-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{position:relative}.nmenu__pop--pins{width:300px;max-height:60vh;overflow-y:auto}.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(--green-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(--green-soft);color:var(--ink)}.msg-actions .is-pinned{background:var(--green-soft)}.is-flash{animation:1.2s pinflash}@keyframes pinflash{0%,40%{background:var(--green-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(--green);outline-offset:2px}.skip-link{z-index:300;background:var(--green);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}[data-theme^=yomirc] .member{contain-intrinsic-size:auto 20px}.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(--green,#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)}
