@font-face{font-family:ACRC VGA;src:url(/fonts/pxplus-ibm-vga-8x16.woff2) format("woff2");font-display:block}:root{--chrome: #c0c0c0;--chrome-text: #000;--chrome-dim: #808080;--hi: #fff;--hi2: #dfdfdf;--lo: #808080;--lo2: #0a0a0a;--title-a: #000080;--title-b: #1084d0;--title-text: #fff;--title-inactive-a: #808080;--title-inactive-b: #b5b5b5;--select: #000080;--select-text: #fff;--pane: #fff;--text: #000;--ts: #6b6b6b;--join: #007a00;--part: #00007f;--action: #9c009c;--notice: #7f0000;--topic: #007a00;--hl: #c80000;--own: #4a4a4a;--pending: #9a9a9a;--link: #0000c8;--rule: #d00000;--muted-bg: #ffffe1;--act-msg: #c80000;--act-join: #0000c8;--act-hl: #c80000;--c0: #ffffff;--c1: #000000;--c2: #00007f;--c3: #007a00;--c4: #e00000;--c5: #7f0000;--c6: #9c009c;--c7: #c25e00;--c8: #8a7a00;--c9: #00a000;--c10: #007a7a;--c11: #00808a;--c12: #0000fc;--c13: #c000c0;--c14: #6b6b6b;--c15: #8f8f8f;--font-chrome: Tahoma, Verdana, "Segoe UI", system-ui, sans-serif;--font-chat: "ACRC VGA", ui-monospace, Menlo, monospace;--chrome-size: 11px;--chat-size: 16px;--chat-line: 20px;--logo-line: 16px}:root[data-theme=night]{--chrome: #3c3c3c;--chrome-text: #e6e6e6;--chrome-dim: #9a9a9a;--hi: #6e6e6e;--hi2: #555;--lo: #222;--lo2: #000;--title-a: #000060;--title-b: #0b5f99;--select: #1084d0;--pane: #000;--text: #c0c0c0;--ts: #808080;--join: #3cd23c;--part: #7f9fff;--action: #e07ae0;--notice: #ff8a6a;--topic: #3cd23c;--hl: #ff5555;--own: #e6e6e6;--pending: #5a5a5a;--link: #6fb6ff;--rule: #ff3b3b;--muted-bg: #2a2410;--act-msg: #ff6b6b;--act-join: #7fb2ff;--act-hl: #ff6b6b;--c0: #ffffff;--c1: #9a9a9a;--c2: #7f9fff;--c3: #3cd23c;--c4: #ff5555;--c5: #e08a6a;--c6: #e07ae0;--c7: #ffa040;--c8: #ffff55;--c9: #55ff55;--c10: #3cc8c8;--c11: #55ffff;--c12: #7f9fff;--c13: #ff55ff;--c14: #9a9a9a;--c15: #c0c0c0}:root[data-font=plain]{--font-chat: "IBM Plex Mono", ui-monospace, Menlo, monospace;--chat-size: 14px;--chat-line: 22px;--logo-line: 20px}*{box-sizing:border-box}html,body{height:100%;margin:0}html{overscroll-behavior-y:none}body{background:teal;color:var(--chrome-text);font:var(--chrome-size)/1.3 var(--font-chrome);overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:default}[hidden]{display:none!important}:focus-visible{outline:1px dotted var(--chrome-text);outline-offset:-4px}.raised{background:var(--chrome);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.sunken{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--lo),inset -2px -2px var(--hi2),inset 2px 2px var(--lo2)}.px-icon{display:inline-block;width:16px;height:16px;flex:none;image-rendering:pixelated;background-size:16px 16px}.btn{min-width:75px;min-height:23px;padding:0 12px;border:0;background:var(--chrome);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.btn:active{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--lo2),inset -2px -2px var(--hi2),inset 2px 2px var(--lo);padding-top:1px}.btn.default{outline:1px solid var(--lo2);outline-offset:-1px}.app{position:fixed;top:0;left:0;right:0;height:var(--app-h, 100%);display:flex;flex-direction:column;background:var(--chrome);padding:3px;box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi2),inset -2px -2px var(--lo),inset 2px 2px var(--hi)}.titlebar{display:flex;align-items:center;gap:4px;height:20px;padding:0 2px 0 3px;background:linear-gradient(90deg,var(--title-a),var(--title-b));color:var(--title-text);flex:none}.title-text{flex:1;margin:0;font-size:var(--chrome-size);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-buttons{display:flex;gap:2px}.tb-btn{display:grid;place-items:center;width:16px;height:14px;background:var(--chrome);color:var(--chrome-text);font:bold 10px/1 var(--font-chrome);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.tb-close{margin-left:2px}.menubar{display:flex;height:20px;flex:none}.menu{position:relative}.menu>button{height:20px;padding:0 7px;border:0;background:none}.menu>button:hover,.menu.open>button{background:var(--select);color:var(--select-text)}.dropdown{display:none;position:absolute;top:20px;left:0;z-index:30;min-width:190px;padding:3px;flex-direction:column}.menu.open .dropdown{display:flex}.dropdown button{display:flex;justify-content:space-between;gap:16px;padding:3px 20px;border:0;background:none;text-align:left}.dropdown button:hover{background:var(--select);color:var(--select-text)}[role=menuitemradio],[role=menuitemcheckbox]{position:relative}[role=menuitemradio][aria-checked=true]:before{content:"•";position:absolute;left:8px}[role=menuitemcheckbox][aria-checked=true]:before{content:"✓";position:absolute;left:6px}.start-items [role=menuitemradio],.start-items [role=menuitemcheckbox]{padding-left:28px}.start-items [aria-checked=true]:before{left:12px}.dropdown kbd{font:inherit;color:var(--chrome-dim)}.dd-label{padding:3px 8px 1px;color:var(--chrome-dim)}.dropdown hr,.start-items hr{border:0;height:2px;margin:3px 1px;box-shadow:inset 0 1px var(--lo),inset 0 -1px var(--hi)}.toolbar{display:flex;align-items:center;gap:1px;height:28px;padding:2px;flex:none;border-top:1px solid var(--lo);box-shadow:inset 0 1px var(--hi)}.tool{display:grid;place-items:center;width:24px;height:22px;border:0;background:none}.tool:hover{box-shadow:inset -1px -1px var(--lo),inset 1px 1px var(--hi)}.tool:active{box-shadow:inset 1px 1px var(--lo),inset -1px -1px var(--hi)}.sep{width:2px;height:20px;margin:0 4px;box-shadow:inset 1px 0 var(--lo),inset -1px 0 var(--hi)}.switchbar{display:flex;gap:3px;flex:none;padding:3px 2px;overflow-x:auto;scrollbar-width:none}.switchbar .tab{position:relative;display:flex;flex:none}.switchbar [role=tab]{display:flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 4px;min-width:100px;max-width:160px;border:0;background:var(--chrome);white-space:nowrap;overflow:hidden;box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.switchbar [aria-selected=true]{font-weight:700;background-image:repeating-conic-gradient(var(--hi) 0 25%,var(--chrome) 0 50%);background-size:2px 2px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--lo2),inset -2px -2px var(--hi2),inset 2px 2px var(--lo)}.switchbar .closable [role=tab]{padding-right:20px}.tab-label{overflow:hidden;text-overflow:ellipsis}.tab-x{position:absolute;right:3px;top:4px;display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--chrome-dim);font:bold 11px/1 var(--font-chrome);opacity:0}.tab:hover .tab-x,.tab.sel .tab-x,.tab-x:focus-visible{opacity:1}.tab-x:hover{color:var(--chrome-text);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi)}.switchbar .act-msg{color:var(--act-msg)}.switchbar .act-join{color:var(--act-join)}.switchbar .act-hl{color:var(--act-hl);font-weight:700;animation:blink-once 1s steps(1) 1}@keyframes blink-once{50%{color:var(--chrome)}}.body{flex:1;display:flex;gap:3px;min-height:0}.treebar{width:170px;flex:none;background:var(--pane);color:var(--text);padding:4px 2px;overflow:auto}.treebar ul{list-style:none;margin:0;padding-left:14px}.treebar>ul{padding-left:2px}.treebar li{line-height:18px;white-space:nowrap}.treebar li>.px-icon{vertical-align:-3px;margin-right:3px}.treebar .sel{color:var(--select-text);background:linear-gradient(var(--select),var(--select)) no-repeat 20px 0 / calc(100% - 20px) 100%}.tree-net{color:var(--hl)}.tree-net li{color:var(--text)}:root.no-tree .treebar{display:none}.chatwin{flex:1;display:flex;flex-direction:column;min-width:0;gap:3px}.room-header{display:flex;align-items:center;gap:8px;padding:2px 4px;color:var(--chrome-text)}.room-header .room-header-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-topic{color:var(--chrome-dim)}.room-topic a{color:var(--link)}.l-cmd{color:var(--ts)}.pm-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;background:var(--muted-bg);color:var(--text);border:1px solid var(--lo)}.pm-actions{display:flex;gap:6px}.guest-tag{font-weight:400;padding:0 4px;border:1px solid currentColor;margin-right:4px}.panes{flex:1;display:flex;gap:3px;min-height:0}.log{flex:1;min-width:0;overflow-y:auto;padding:4px 6px 6px;background:var(--pane);color:var(--text);font:var(--chat-size)/var(--chat-line) var(--font-chat);-webkit-font-smoothing:none;font-smooth:never;scrollbar-color:var(--chrome) var(--hi2)}.log:focus-visible{outline-offset:-3px}.line{padding-left:2ch;text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere}.ts{color:var(--ts)}.nick-own{color:var(--own)}.l-join,.l-topic{color:var(--join)}.l-part{color:var(--part)}.l-action{color:var(--action)}.l-notice{color:var(--notice)}.l-hl{color:var(--hl);font-weight:700}.l-pending{color:var(--pending)}.l-fail .retry{color:var(--hl);text-decoration:underline;cursor:pointer}.l-smart{color:var(--ts)}.log a{color:var(--link)}.card{white-space:pre;padding-left:2ch;text-indent:0;color:var(--text)}.botcard{margin:0;padding-left:2ch;text-indent:0;white-space:pre;font:inherit;color:var(--text);max-width:100%;overflow-x:auto}.motd{white-space:pre;text-indent:0;padding-left:0}.motd .logo{color:var(--c11)}:root[data-theme=classic] .motd .logo{color:var(--c2)}.rule{border:0;border-top:2px solid var(--rule);margin:6px 0}.empty-hint{margin:12px 0 4px;padding:8px 10px;border:1px dashed var(--ts);color:var(--ts);text-indent:0}.empty-hint b{color:var(--text);font-weight:400}.b{font-weight:700}.u{text-decoration:underline}.nicklist{width:150px;flex:none;background:var(--pane);color:var(--text);overflow-y:auto;padding:4px;font:var(--chat-size)/var(--chat-line) var(--font-chat);-webkit-font-smoothing:none}.nicklist ul{list-style:none;margin:0;padding:0}.nicklist li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.nicklist li:hover{background:var(--select);color:var(--select-text)}.nicklist .tick{color:var(--c10)}.nicklist .me{color:var(--own)}.inputline{position:relative;display:flex;gap:3px;flex:none}.slash-menu{position:absolute;left:0;bottom:calc(100% + 2px);z-index:35;width:min(480px,100%);max-height:min(340px,50vh);overflow:auto;margin:0;padding:3px;list-style:none}.slash-menu li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 6px;white-space:nowrap}.slash-menu li.sel{background:var(--select);color:var(--select-text)}.slash-name{font:var(--chat-size)/16px var(--font-chat);-webkit-font-smoothing:none}.slash-args,.slash-desc{color:var(--chrome-dim)}.slash-desc{overflow:hidden;text-overflow:ellipsis}.slash-menu li.sel .slash-args,.slash-menu li.sel .slash-desc{color:inherit}.joinbar{flex:none;display:flex;flex-direction:column;gap:4px;padding:3px 2px 1px}.join-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.join-nick{display:flex;align-items:center;gap:6px}.join-nick input{width:170px;height:24px;border:0;padding:3px 6px;background:var(--pane);color:var(--text);font:var(--chat-size)/16px var(--font-chat);-webkit-font-smoothing:none}.join-nick input:focus{outline:none}.join-nick input[aria-invalid=true]{color:var(--hl)}.join-btn,.joinbar .signin{min-height:24px}.join-btn{font-weight:700}.joinbar .signin{font-weight:400}.join-or{color:var(--chrome-dim)}.joinbar .online{margin-left:auto;color:var(--chrome-dim)}.join-note{margin:0;color:var(--chrome-dim)}.join-note.bad{color:var(--hl)}.join-note a{color:var(--link)}.rejoin-other{margin-left:auto;padding:0;border:0;background:none;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}.joinbar .turnstile{display:block;min-height:0;padding:0;background:none}.inputline input{flex:1;min-width:0;height:24px;border:0;padding:3px 6px;background:var(--pane);color:var(--text);font:var(--chat-size)/16px var(--font-chat);-webkit-font-smoothing:none}.inputline input::placeholder{color:var(--ts);opacity:1}.inputline input:focus{outline:none}:root .inputline.muted input{background:var(--muted-bg)}.dialog-backdrop{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:16px}.dialog{width:min(380px,100%);padding:3px}.dlg-title h2{margin:0;flex:1;font-size:var(--chrome-size)}.dlg-body{padding:10px 10px 8px;display:flex;flex-direction:column;gap:8px}.online{margin:0;display:flex;align-items:center;gap:6px}.online .dot{width:8px;height:8px;background:#00b000;box-shadow:inset -1px -1px #006000,inset 1px 1px #7fff7f}.group{border:0;margin:0;padding:12px 10px 8px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--lo),inset -2px -2px var(--lo),inset 2px 2px var(--hi);display:grid;gap:6px}.group legend{padding:0 3px}.group label{display:grid;grid-template-columns:110px 1fr;align-items:center}.group input{height:21px;border:0;padding:2px 4px;background:var(--pane);color:var(--text)}.hint{margin:-3px 0 2px 110px;color:var(--chrome-dim)}.hint code{font:inherit}.turnstile{display:grid;place-items:center;height:52px;padding:0 8px;background:var(--hi2);color:var(--chrome-dim);text-align:center}:root[data-theme=night] .turnstile{background:#2a2a2a}.dlg-buttons{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.signin{display:flex;align-items:center;gap:6px;font-weight:700}.perks,.tos{margin:0;color:var(--chrome-dim)}.perks b{color:var(--c10);font-weight:400}.tos a{color:var(--link)}.mobile-only{display:none!important}.start-btn{display:flex;align-items:center;gap:4px;height:16px;padding:0 6px 0 2px;border:0;background:var(--chrome);color:var(--chrome-text);font-weight:700;box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.start-menu{position:absolute;z-index:50;left:3px;top:26px;display:flex;width:min(300px,calc(100% - 32px));padding:3px}.start-band{writing-mode:vertical-rl;transform:rotate(180deg);width:24px;padding:8px 0;background:linear-gradient(0deg,var(--title-a),var(--title-b));color:silver;font-size:16px;letter-spacing:1px}.start-band b{color:#fff}.start-items{flex:1;display:flex;flex-direction:column}.start-items button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;background:none;text-align:left}.start-items button:active{background:var(--select);color:var(--select-text)}.scrim{position:absolute;inset:0;z-index:45;background:#00000040}.i{font-style:italic}.c0{color:var(--c0)}.c1{color:var(--c1)}.c2{color:var(--c2)}.c3{color:var(--c3)}.c4{color:var(--c4)}.c5{color:var(--c5)}.c6{color:var(--c6)}.c7{color:var(--c7)}.c8{color:var(--c8)}.c9{color:var(--c9)}.c10{color:var(--c10)}.c11{color:var(--c11)}.c12{color:var(--c12)}.c13{color:var(--c13)}.c14{color:var(--c14)}.c15{color:var(--c15)}.bg0{background:var(--c0)}.bg1{background:var(--c1)}.bg2{background:var(--c2)}.bg3{background:var(--c3)}.bg4{background:var(--c4)}.bg5{background:var(--c5)}.bg6{background:var(--c6)}.bg7{background:var(--c7)}.bg8{background:var(--c8)}.bg9{background:var(--c9)}.bg10{background:var(--c10)}.bg11{background:var(--c11)}.bg12{background:var(--c12)}.bg13{background:var(--c13)}.bg14{background:var(--c14)}.bg15{background:var(--c15)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root.no-ts .log .ts{display:none}.roomlink,.retry{border:0;padding:0;background:none;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}.l-fail .retry{color:var(--hl)}.line .retry{text-indent:0}.motd .logo{white-space:pre;line-height:var(--logo-line)}.motd:has(>.logo){margin-bottom:var(--chat-line)}.motd .phone{color:var(--c11)}:root[data-theme=classic] .motd .phone{color:var(--c2)}.motd-app{line-height:var(--logo-line);white-space:pre}.motd-app>div{white-space:pre}.motd>div{white-space:pre}.motd>.motd-quote,.motd>.motd-by{white-space:pre-wrap;overflow-wrap:anywhere}.motd>.motd-quote{padding-left:2ch;text-indent:-1ch;max-width:64ch;color:var(--c10)}.motd>.motd-by{padding-left:5ch;color:var(--ts)}.nicklist,.nick-rows{position:relative}.nick-rows li{position:absolute;left:0;right:0;top:0;height:var(--chat-line);padding:0}.nick-rows button{display:block;width:100%;height:100%;padding:0 2px;border:0;background:none;text-align:left;font:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nick-rows button:hover,.nick-rows button:focus-visible{background:var(--select);color:var(--select-text);outline:none}.nick-rows .away{color:var(--ts)}.nicklist li:hover{background:none}.treebar button{display:inline-flex;align-items:center;gap:3px;border:0;padding:0 2px;background:none;font:inherit;color:inherit;white-space:nowrap}.treebar button.sel{background:var(--select);color:var(--select-text)}.treebar .tree-folder{display:inline-flex;align-items:center;gap:3px}.tree-net>button{color:var(--hl)}.banner{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;margin:0 2px 3px;padding:4px 6px;background:var(--muted-bg);color:var(--text);border:1px solid var(--lo)}.banner.subtle{justify-content:flex-start;color:var(--ts)}.queued{align-self:center;color:var(--chrome-dim);white-space:nowrap}.popup{position:fixed;z-index:60}.popup .dropdown{display:flex;position:static}.palette{display:grid;grid-template-columns:repeat(8,20px);gap:2px;padding:4px}.swatch{width:20px;height:20px;border:1px solid var(--lo2);padding:0}.sw0{background:var(--c0)}.sw1{background:var(--c1)}.sw2{background:var(--c2)}.sw3{background:var(--c3)}.sw4{background:var(--c4)}.sw5{background:var(--c5)}.sw6{background:var(--c6)}.sw7{background:var(--c7)}.sw8{background:var(--c8)}.sw9{background:var(--c9)}.sw10{background:var(--c10)}.sw11{background:var(--c11)}.sw12{background:var(--c12)}.sw13{background:var(--c13)}.sw14{background:var(--c14)}.sw15{background:var(--c15)}.dropdown [aria-checked=true]{position:relative}.dropdown button:disabled{color:var(--chrome-dim)}.dropdown button:disabled:hover{background:none;color:var(--chrome-dim)}.dropdown button:focus-visible{background:var(--select);color:var(--select-text);outline:none}.dialog{max-height:calc(100% - 16px);overflow:auto}.dlg-error{margin:0;padding:4px 6px;background:var(--muted-bg);color:var(--notice);border:1px solid var(--lo)}.hint.bad{color:var(--hl)}.connect{display:flex;flex-direction:column;gap:8px}.turnstile{display:flex;flex-direction:column;gap:4px;height:auto;min-height:30px;padding:6px 8px}.turnstile:empty{display:none}.btn:disabled{color:var(--chrome-dim)}.dlg-title .tb-btn{border:0;padding:0}.roomlist{list-style:none;margin:0;padding:2px;background:var(--pane);color:var(--text);max-height:50vh;overflow:auto}.roomlist-row{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;width:100%;padding:4px;border:0;background:none;text-align:left;font:inherit;color:inherit}.roomlist-row:hover,.roomlist-row:focus-visible{background:var(--select);color:var(--select-text);outline:none}.roomlist-count{color:var(--ts);white-space:nowrap}.roomlist-row:hover .roomlist-count{color:inherit}.roomlist-topic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whois{position:relative}.whois-avatar{float:right;width:48px;height:48px;image-rendering:auto;border:1px solid var(--lo)}.about-logo{margin:0 0 8px;font:12px/14px var(--font-chat);color:var(--c2);overflow-x:auto}:root[data-theme=night] .about-logo{color:var(--c11)}.title-buttons button.tb-btn{border:0;padding:0}@media (max-width: 640px){.nick-rows li{height:32px;line-height:32px}.popup .dropdown button{min-height:44px;align-items:center}.roomlist-row{grid-template-columns:auto 1fr;min-height:44px}.roomlist-topic{grid-column:1 / -1;white-space:normal}.start-menu{max-height:calc(100% - 40px);overflow:auto}.start-items{overflow:auto}.start-items .dd-label{padding:6px 12px 2px}.queued{display:none}}@media (max-width: 1099px){.treebar{display:none}}@media (max-width: 640px){:root{--chrome-size: 13px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.app{padding:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:none}.titlebar{height:32px;padding:0 4px;padding-top:env(safe-area-inset-top);box-sizing:content-box}.start-btn{height:26px}.tb-btn{width:26px;height:24px;font-size:14px}.switchbar{padding:4px;gap:4px}.switchbar [role=tab]{height:32px;min-width:0;max-width:none;padding:0 10px 0 6px}.nick-toggle[data-empty]{display:none!important}.body{padding:0 4px}.room-header{display:flex;min-height:32px}.nick-toggle{align-items:center;gap:6px;min-width:44px;height:32px;padding:0 10px;border:0;background:var(--chrome);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.log .ts{display:none}.log{padding:4px 6px}.nicklist{position:absolute;z-index:46;top:0;right:0;bottom:0;width:min(240px,75vw);padding:8px;transform:translate(100%);transition:transform .2s cubic-bezier(.32,.72,0,1);box-shadow:-2px 0 0 var(--lo2),inset 2px 0 var(--hi)}.nicklist li{line-height:32px}.nicklist.open{transform:none}.inputline{padding:4px 4px 6px;gap:4px}.inputline input{height:44px;font-size:16px}.slash-btn{width:44px;height:44px;border:0;justify-content:center;align-items:center;background:var(--chrome);font:16px var(--font-chat);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.send-btn{min-width:64px;height:44px;align-items:center;justify-content:center}.slash-btn{display:flex}.slash-menu{width:100%;max-height:50vh}.slash-menu li{min-height:44px;align-items:center}.slash-desc{white-space:normal;text-align:right}.switchbar [role=tab]{flex:none}.switchbar .closable [role=tab]{padding-right:34px}.tab-x{top:0;right:0;width:32px;height:32px;font-size:14px}.tab:hover .tab-x{opacity:0}.tab.sel .tab-x{opacity:1}.joinbar{padding:6px 6px 8px;gap:6px}.join-row{display:grid;grid-template-columns:1fr auto;gap:6px}.join-nick{min-width:0}.join-label,.join-or,.joinbar .online{display:none}.join-nick input{width:100%;height:44px;font-size:16px}.join-btn{min-height:44px}.joinbar .signin{grid-column:1 / -1;min-height:44px;justify-content:center}.rejoinbar .join-btn,.rejoin-other{grid-column:1 / -1}.rejoin-other{margin:0;min-height:44px}.pm-bar{flex-direction:column;align-items:stretch}.pm-actions .btn{flex:1;min-height:44px}.group label{grid-template-columns:1fr;gap:3px}.group input{height:40px;font-size:16px}.hint{margin-left:0}.dlg-buttons .btn{flex:1;min-height:44px;justify-content:center}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.empty-hint .bot-run{white-space:nowrap}.botreveal{position:relative}.botreveal.reeling>.botcard,.botreveal.reeling>.bot-quote{visibility:hidden}.botreel{position:absolute;top:0;left:0;margin:0;padding-left:2ch;text-indent:0;font:inherit;white-space:pre;color:var(--c10)}.bot-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-width:64ch;padding-left:2ch;text-indent:0;color:var(--c10)}.bot-quote>a{color:var(--ts)}@media (prefers-reduced-motion: reduce){.botreel{display:none}.botreveal.reeling>.botcard,.botreveal.reeling>.bot-quote{visibility:visible}}.input-wrap{position:relative;flex:1;min-width:0;display:flex}.input-wrap input{width:100%}.input-ghost{position:absolute;inset:0;display:flex;align-items:center;padding:3px 6px;overflow:hidden;pointer-events:none;white-space:pre;color:var(--ts);font:var(--chat-size)/16px var(--font-chat);-webkit-font-smoothing:none}.ghost-typed{visibility:hidden}.suggest-menu ul{margin:0;padding:0;list-style:none}.suggest-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.suggest-year{flex:none}.suggest-keys{padding:3px 6px 1px;color:var(--chrome-dim);border-top:1px solid var(--lo);margin-top:2px}@media (max-width: 640px){.input-ghost{font-size:16px}}:root{--taskbar-h: 30px;--win-gap: 24px;--icons-w: 96px}@media (max-width: 960px){:root{--icons-w: 0px;--win-gap: 12px}.desk-icons{display:none}}:root[data-theme=night] body{background:#004848}.desk-icons{position:fixed;top:12px;left:8px;bottom:calc(var(--taskbar-h) + 8px);display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none}.desk-icon{display:flex;flex-direction:column;align-items:center;gap:4px;width:84px;padding:4px 2px;border:0;background:none;color:#fff;text-align:center}.desk-px{width:32px;height:32px;background-size:32px 32px}.desk-label{padding:1px 3px;line-height:1.25;text-shadow:1px 1px 0 rgb(0 0 0 / .6)}.desk-icon.sel .desk-label{background:var(--select);color:var(--select-text);outline:1px dotted #fff;outline-offset:-1px;text-shadow:none}.desk-icon.sel .desk-px{filter:brightness(.6) sepia(1) hue-rotate(190deg) saturate(4)}.desk-icon:focus-visible{outline:none}.desk-icon:focus-visible .desk-label{outline:1px dotted #fff;outline-offset:-1px}.app.win{transition:opacity .16s ease-out,transform .18s cubic-bezier(.32,.72,0,1),visibility 0s}.app.win-normal{--win-w: min(1180px, calc(100vw - var(--icons-w) - 2 * var(--win-gap)));--win-h: min(820px, calc(var(--app-h, 100vh) - var(--taskbar-h) - 2 * var(--win-gap)));top:calc((var(--app-h, 100vh) - var(--taskbar-h) - var(--win-h)) / 2 + var(--dy, 0px));left:calc(max(var(--icons-w) + var(--win-gap),(100vw - var(--win-w)) / 2) + var(--dx, 0px));right:auto;width:var(--win-w);height:var(--win-h);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi2),inset -2px -2px var(--lo),inset 2px 2px var(--hi),6px 6px #00000047}.app.win-max{height:calc(var(--app-h, 100vh) - var(--taskbar-h))}.app.win.dragging{transition:none;user-select:none}.titlebar.draggable{touch-action:none}.app.win-min{visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(-50vw + 120px),50vh) scale(.2);transition:opacity .16s ease-in,transform .18s ease-in,visibility 0s .18s}.tb-min,.tb-max,.tb-restore{position:relative}.tb-min:before{content:"";position:absolute;left:4px;bottom:3px;width:6px;height:2px;background:var(--chrome-text)}.tb-max:before{content:"";position:absolute;left:3px;top:2px;width:9px;height:9px;box-sizing:border-box;border:1px solid var(--chrome-text);border-top-width:2px}.tb-restore:before,.tb-restore:after{content:"";position:absolute;width:6px;height:6px;box-sizing:border-box;border:1px solid var(--chrome-text);border-top-width:2px;background:var(--chrome)}.tb-restore:before{left:5px;top:1px}.tb-restore:after{left:3px;top:4px}.tb-btn:active{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--lo2),inset -2px -2px var(--hi2),inset 2px 2px var(--lo)}.taskbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;gap:4px;height:var(--taskbar-h);padding:3px 3px 2px;box-shadow:inset 0 1px var(--hi2),inset 0 2px var(--hi)}.task-start,.task-btn{display:flex;align-items:center;gap:4px;flex:none;height:23px;border:0;background:var(--chrome);box-shadow:inset -1px -1px var(--lo2),inset 1px 1px var(--hi),inset -2px -2px var(--lo),inset 2px 2px var(--hi2)}.task-start{padding:0 6px 0 3px;font-weight:700}.task-start.down,.task-start:active,.task-btn.down{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--lo2),inset -2px -2px var(--hi2),inset 2px 2px var(--lo)}.task-btn{min-width:0;width:220px;flex:0 1 auto;padding:0 6px 0 4px}.task-btn.down{font-weight:700;background-image:repeating-conic-gradient(var(--hi) 0 25%,var(--chrome) 0 50%);background-size:2px 2px}.task-btn.flash{animation:task-flash 1s steps(1) infinite}@keyframes task-flash{50%{background:var(--select);color:var(--select-text)}}.task-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sep{width:2px;height:20px;box-shadow:inset 1px 0 var(--lo),inset -1px 0 var(--hi)}.tray{margin-left:auto;display:flex;align-items:center;gap:4px;height:23px;padding:0 8px 0 3px}.tray-btn{display:grid;place-items:center;width:20px;height:18px;padding:0;border:0;background:none;opacity:.55}.tray-btn.on{opacity:1}.tray-btn:hover{box-shadow:inset -1px -1px var(--lo),inset 1px 1px var(--hi)}.tray-clock{min-width:4.5ch;text-align:right;font-variant-numeric:tabular-nums}.desk-start{top:auto;bottom:calc(100% - 1px);left:2px;width:260px;max-height:calc(100vh - var(--taskbar-h) - 8px);overflow:auto}.desk-start .start-items button{min-height:26px;padding:0 12px 0 28px}.desk-start .start-items button:hover,.desk-start .start-items button:focus-visible{background:var(--select);color:var(--select-text);outline:none}.desk-start .start-items .dd-label{padding:4px 12px 1px 28px}.desk-start .start-items [aria-checked=true]:before{left:12px}.desk-start .start-band{font-size:18px}.crt-screen{position:fixed;inset:0;z-index:2000;pointer-events:none;overflow:hidden;border-radius:18px;box-shadow:0 0 0 40px #000,inset 0 0 110px #0000004d,inset 0 0 6px #00000080}.crt-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgb(0 0 0 / .085) 2px 3px)}.crt-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 0%,rgb(255 255 255 / .07),transparent 45%)}.crt-roll{position:absolute;left:0;right:0;top:0;height:22vh;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .035) 50%,transparent);transform:translateY(-30vh);animation:crt-roll 9s linear infinite}@keyframes crt-roll{to{transform:translateY(130vh)}}:root.crt[data-theme=night] .log,:root.crt[data-theme=night] .nicklist,:root.crt[data-theme=night] .inputline input{text-shadow:0 0 3px color-mix(in srgb,currentColor 45%,transparent)}:root.crt[data-theme=night] .crt-screen:before{background:repeating-linear-gradient(to bottom,transparent 0 2px,rgb(0 0 0 / .22) 2px 3px)}.crt-boot{position:fixed;inset:0;z-index:2001;pointer-events:none;background:#000;animation:crt-boot-bg .9s ease-out forwards}.crt-boot:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fff;box-shadow:0 0 18px 4px #c8e6ffe6;transform:scaleX(0);animation:crt-boot-line .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes crt-boot-line{0%{transform:scaleX(0);opacity:1}30%{transform:scaleX(1) scaleY(1);opacity:1}60%{transform:scaleX(1) scaleY(260);opacity:.5}to{transform:scaleX(1) scaleY(400);opacity:0}}@keyframes crt-boot-bg{0%,35%{opacity:1}to{opacity:0}}@media (max-width: 640px){.crt-screen{border-radius:0;box-shadow:inset 0 0 60px #00000038}.crt-screen:after{display:none}}@media (prefers-reduced-motion: reduce){.crt-roll,.crt-boot{display:none}}@media print{.crt-screen,.crt-boot,.taskbar,.desk-icons{display:none}}.ic-app{background-image:url(/icons/app.svg)}.ic-alert{background-image:url(/icons/alert.svg)}.ic-connect{background-image:url(/icons/connect.svg)}.ic-rooms{background-image:url(/icons/rooms.svg)}.ic-options{background-image:url(/icons/options.svg)}.ic-people{background-image:url(/icons/people.svg)}.ic-floppy{background-image:url(/icons/floppy.svg)}.ic-about{background-image:url(/icons/about.svg)}.ic-folder{background-image:url(/icons/folder.svg)}.ic-person{background-image:url(/icons/person.svg)}.ic-monitor{background-image:url(/icons/monitor.svg)}.ic-globe{background-image:url(/icons/globe.svg)}.ic-phone{background-image:url(/icons/phone.svg)}.ic-speaker{background-image:url(/icons/speaker.svg)}.ic-mute{background-image:url(/icons/mute.svg)}
