@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-IvpUvPa2.woff2) format("woff2");font-weight:400 600;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;src:url(/assets/sora-latin-BUlRykrX.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg0: #0c0e12;--bg1: #12151c;--bg2: #1a1f2a;--line: #2a3140;--border: var(--line);--surface-chat: #55637d;--surface-chat-overlay: color-mix(in srgb, var(--surface-chat) 25%, transparent);--surface-elevated: #0a0c10;--radius-chat: 14px;--text: #e8ecf4;--muted: #9aa3b5;--accent: #3dbea5;--accent-mention: var(--accent);--accent-dim: #2a8f7c;--radius-sm: 4px;--radius-md: 8px;--text-meta: .8125rem;--text-caption: .75rem;--speak: #22c55e;--danger: #e06c75;--global: #9aa7bc;--member: #5ec4a8;--officer: #c9a227;--royalty: #d4a5ff;--dm: #7aa2f7;--loot: #e6b35a;--loot-mythic: #e14ec8;--loot-arch-warr: #e07070;--loot-arch-pldn: #c9a227;--loot-arch-knit: #3a5fad;--loot-arch-roge: #7a3aa8;--grunt: #7eb8a8;--visitor: #8a93a3;--tip-muster: #c9865b;--font-display: "Sora", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--text-body: 1.25rem;--text-name: 1.03rem;--row-h: 24px;--loot-slot-max-h: 12rem;--indent: 12px;--tree-w: 260px;--dm-w: 260px;--motion: .12s;--menu-surface: color-mix(in srgb, var(--bg2) 70%, transparent);--menu-blur: 14px;--accent-tint-6: color-mix(in srgb, var(--accent) 6%, transparent);--accent-tint-8: color-mix(in srgb, var(--accent) 8%, transparent);--accent-tint-10: color-mix(in srgb, var(--accent) 10%, transparent);--accent-tint-12: color-mix(in srgb, var(--accent) 12%, transparent);--accent-tint-16: color-mix(in srgb, var(--accent) 16%, transparent);--accent-tint-35: color-mix(in srgb, var(--accent) 35%, transparent);--menu-hover: var(--accent-tint-8);--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #1a2240 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #1a3d36 0%, transparent 50%);--canvas-image: none;--canvas-gradient: var(--canvas-image), var(--canvas-glow-tl), var(--canvas-glow-br), var(--bg0)}@media(prefers-reduced-motion:reduce){:root{--motion: 0ms}}*{box-sizing:border-box}html{color-scheme:dark}html,body,#root{margin:0;height:100%;background:var(--bg0);color:var(--text);font-family:var(--font-body)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:focus-visible,.silod-btn:focus-visible,.silod-util-modes button:focus-visible,.silod-dm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.silod-brand{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;color:var(--accent);margin:0;font-size:1.55rem}.silod-auth{min-height:100%;display:grid;place-items:center;background:var(--canvas-gradient);background-repeat:no-repeat;background-size:cover;background-position:center;padding:2rem}.silod-auth-shell{height:100%;display:flex;flex-direction:column;background:var(--canvas-gradient);background-repeat:no-repeat;background-size:cover;background-position:center}.silod-auth-shell .silod-canvas-chrome{flex-shrink:0}.silod-auth-shell .silod-auth{flex:1;min-height:0}.silod-auth-panel{width:min(420px,100%)}.silod-auth-panel:has(.silod-choice-lead){width:min(40rem,100%)}.silod-auth-title{font-family:var(--font-display);font-size:2rem;font-weight:600;margin:.75rem 0 .35rem}.silod-auth-sub{color:var(--muted);margin:0 0 1.5rem;line-height:1.45}.silod-auth-advanced{margin:.35rem 0 .75rem}.silod-auth-advanced summary{cursor:pointer;color:var(--muted);font-size:var(--text-meta)}.silod-choice-lead{margin:0 0 .9rem;color:var(--text);font-size:1.05rem;line-height:1.4}.silod-conn-mode{display:flex;align-items:stretch;gap:1rem;margin:0 0 1rem}.silod-conn-choice{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;margin:0;padding:.95rem 1rem;text-align:left;font:inherit;cursor:pointer;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text)}.silod-conn-choice-host{border-color:var(--accent)}.silod-conn-choice-join{border-color:var(--line)}.silod-conn-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.silod-conn-choice-title{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--text)}.silod-conn-choice-copy{color:var(--muted);font-size:.85rem;line-height:1.45}.silod-host-panel{display:grid;gap:.55rem;margin-bottom:.35rem}.silod-host-key-mask{-webkit-text-security:disc}.silod-host-actions{display:flex;gap:.5rem}.silod-host-share{margin:0;font-size:.82rem;color:var(--muted)}.silod-host-share code{color:var(--accent);font-size:.8rem}.silod-form{display:grid;gap:.85rem}.silod-form label{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}.silod-form label.silod-form-check{display:flex;flex-direction:row;align-items:center;gap:.5rem}.silod-form-check input[type=checkbox]{width:auto;flex-shrink:0;margin:0}.silod-form input,.silod-form select,.silod-dm select,.silod-compose input,.silod-compose textarea,.silod-settings input:not([type=checkbox]):not([type=range]):not([type=color]),.silod-settings select,.silod-settings textarea{background:var(--bg2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:.55rem .65rem;font:inherit;width:100%;box-sizing:border-box}.silod-form input:focus-visible,.silod-form select:focus-visible,.silod-settings input:not([type=checkbox]):not([type=range]):not([type=color]):focus-visible,.silod-settings select:focus-visible,.silod-settings textarea:focus-visible{outline:2px solid transparent;outline-offset:-1px;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.silod-form button,.silod-compose button,.silod-self-controls button,.silod-self-special button,.silod-ghost,.silod-filters button,.silod-join-cta,.silod-settings button{font:inherit;cursor:pointer;border-radius:4px;border:1px solid var(--line);background:var(--bg2);color:var(--text);padding:.35rem .55rem;font-size:.8rem}.silod-form button{background:var(--accent);border-color:var(--accent-dim);color:#04110e;font-weight:600;margin-top:.35rem;padding:.55rem .9rem}.silod-form button:disabled,.silod-compose button:disabled,.silod-self-controls button:disabled,.silod-self-special button:disabled{opacity:.5;cursor:not-allowed}.silod-btn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg2);color:var(--text);padding:.4rem .65rem;font-size:.85rem;min-height:36px}.silod-btn-primary{background:var(--accent);border-color:var(--accent-dim);color:#04110e;font-weight:600}.silod-btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.silod-btn-danger{background:var(--danger);border-color:#c45a62;color:#fff}.silod-self-controls .icon-btn{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.silod-feed-empty,.silod-tree-empty{margin:1.25rem .75rem;font-size:var(--text-meta);color:var(--muted);line-height:1.45;text-align:center}.silod-feed-link{margin:.5rem .85rem 0;padding:.4rem .65rem;border:1px solid var(--officer);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--officer) 12%,transparent);color:var(--text);font-size:var(--text-meta);line-height:1.45;text-align:center}.silod-feed-link-error{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.silod-link{margin-top:1rem;background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0}.silod-error{color:var(--danger);margin:0;font-size:.9rem}.silod-shell{height:100%;display:grid;grid-template-rows:1fr auto;background:var(--bg0)}.silod-top{display:flex;justify-content:space-between;align-items:center;padding:.35rem .85rem;border-bottom:1px solid var(--line);background:#0c0e12d9}.silod-top-brand{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;min-width:0}.silod-status{color:var(--muted);font-size:.8rem}.silod-top-user{display:flex;align-items:center;gap:.75rem}.silod-update-btn{background:var(--accent, #5ec8ff);color:#0a0c10;border:2px solid #e11d48;outline:1px solid color-mix(in srgb,#e11d48 70%,transparent);outline-offset:1px;padding:.22rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,#e11d48 40%,transparent)}.silod-update-btn:disabled{opacity:.65;cursor:wait}.silod-update-manual{color:var(--muted, #8a93a3);font-size:.72rem;cursor:help}.silod-update-banner{padding:.35rem .85rem;border-bottom:1px solid var(--line);background:#12151c;color:var(--speak, #e8b84a);font-size:.8rem}.silod-toast-banner{padding:.35rem .85rem;border-bottom:1px solid var(--line);background:#12151c;color:var(--accent);font-size:.8rem}.silod-role,.silod-away-badge{color:var(--muted);font-style:normal;font-size:.85rem}.silod-away-badge{color:var(--officer)}.silod-ghost{background:transparent}.silod-silo-canvas{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--canvas-gradient);background-repeat:no-repeat;background-size:cover;background-position:center}.silod-canvas-chrome{position:relative;flex-shrink:0;min-height:3.525rem}.silod-canvas-chrome-drag{position:absolute;inset:0;-webkit-app-region:drag;app-region:drag}.silod-canvas-chrome-overlay{position:relative;min-height:3.525rem;pointer-events:none}.silod-canvas-chrome-overlay>*{pointer-events:auto}.silod-voice-brand-slot{position:absolute;top:0;left:0;width:var(--tree-w);height:100%;display:flex;justify-content:center;align-items:center;padding:.2rem .5rem .15rem;pointer-events:none}.silod-voice-brand{font-size:1.25rem;font-weight:700;letter-spacing:.14em;color:var(--accent);cursor:pointer;pointer-events:auto;border:none;background:transparent;font-family:inherit;padding:0}.silod-window-chrome{position:absolute;top:0;z-index:2;display:flex;align-items:stretch;gap:0;-webkit-app-region:no-drag;app-region:no-drag}.silod-window-chrome-win{right:0}.silod-window-chrome-mac{left:.55rem;gap:.45rem;padding:.45rem 0 .2rem}html.platform-macos .silod-canvas-chrome{min-height:3.975rem;padding-top:env(safe-area-inset-top,0px)}html.platform-macos .silod-voice-brand-slot{left:4.75rem;width:calc(var(--tree-w) - 4.75rem)}.silod-mac-btn{display:inline-flex;align-items:center;justify-content:center;width:.78rem;height:.78rem;min-width:36px;min-height:36px;padding:0;border:none;border-radius:50%;cursor:pointer;background:transparent}.silod-mac-btn>span{display:block;width:.78rem;height:.78rem;border-radius:50%}.silod-mac-close>span{background:#ff5f57}.silod-mac-min>span{background:#febc2e}.silod-mac-max>span{background:#28c840}.silod-mac-btn:hover>span{filter:brightness(1.08)}.silod-mac-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.silod-win-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.25rem;padding:0 .65rem;border:none;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer}.silod-win-btn:hover{background:#ffffff14;color:var(--text)}.silod-win-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.silod-win-close:hover{background:#c42b1c;color:#fff}.silod-status-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;padding:.35rem .75rem;border-top:1px solid var(--line);background:var(--surface-elevated);min-height:2.25rem}.silod-status-bar-left{flex:1 1 12rem;min-width:0}.silod-status-bar-left .silod-error{margin:0;font-size:.8rem}.silod-status-bar-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0}.silod-sign-out-btn{margin-left:auto;min-height:36px;padding:.25rem .55rem;font-size:.72rem;white-space:nowrap}.silod-sign-out-btn:hover:not(:disabled){color:#fff;border-color:var(--danger);background:color-mix(in srgb,var(--danger) 55%,transparent)}.silod-tree-channel-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--muted)}.silod-tree-row.room.active .silod-tree-channel-icon{color:var(--accent)}.silod-main{display:grid;grid-template-columns:var(--tree-w) 1fr var(--dm-w);min-height:0;flex:1}.silod-main.dm-collapsed{grid-template-columns:var(--tree-w) 1fr 28px}.silod-tree{display:grid;grid-template-rows:1fr auto;min-height:0;background:transparent;position:relative}.silod-tree-resize{position:absolute;right:-3px;top:0;bottom:0;width:6px;padding:0;border:none;background:transparent;cursor:col-resize;z-index:6}.silod-tree-resize:hover,.silod-tree-resize:active{background:color-mix(in srgb,var(--accent) 35%,transparent)}.silod-tree-scroll{overflow:auto;padding:.65rem .5rem .35rem;position:relative;border-right:none;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg2)}.silod-tree-scroll::-webkit-scrollbar{width:8px;height:8px}.silod-tree-scroll::-webkit-scrollbar-track{background:var(--bg2)}.silod-tree-scroll::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:4px}.silod-tree-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.silod-silo-label{margin:0 0 .5rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted);display:flex;align-items:baseline;gap:.15rem;line-height:1.2;width:100%}.silod-silo-add{margin-left:auto;border:none;background:transparent;color:var(--accent);font:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:0 .15rem}.silod-silo-label-btn{display:flex;align-items:baseline;gap:.15rem;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.silod-silo-label-btn:disabled{cursor:default}.silod-silo-kind{font-family:var(--font-body);font-weight:500;font-size:.82rem;letter-spacing:.04em;color:var(--muted);text-transform:none}.silod-silo-mark{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.silod-silo-mark-unread{box-sizing:border-box;padding:.05em .2em;border:1px solid currentColor;border-radius:2px;animation:silod-silo-unread-blink 2.4s ease-in-out 3}@keyframes silod-silo-unread-blink{0%,to{opacity:1}50%{opacity:.35}}.silod-tree h2:not(.silod-silo-label),.silod-dm h2,.silod-chat-toolbar h2:not(.silod-silo-label){margin:0 0 .5rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.silod-channel-tree,.silod-tree-occupants{list-style:none;margin:0;padding:0}.silod-tree-room{margin-bottom:.35rem}.silod-tree-row{display:flex;align-items:center;gap:.35rem;min-height:var(--row-h);width:100%;text-align:left;border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-name);padding:0 .35rem;border-radius:3px;cursor:default}button.silod-tree-row{cursor:pointer}button.silod-tree-row:hover{background:var(--menu-hover)}.silod-tree-row.room.active{color:var(--accent);background:var(--accent-tint-12)}.silod-tree-row.room.lane-on{color:var(--text);background:var(--accent-tint-6)}.silod-tree-row.room{flex:1;min-width:0;font-size:.8rem;font-weight:600}.silod-tree-room-head{display:flex;align-items:center;gap:.25rem;min-width:0}.silod-tree-room-head .silod-tree-row.room{flex:1}.silod-project-tree{margin-top:.85rem}.silod-project-btn .silod-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-project-tag{flex:0 0 auto;padding:0 .35rem;border:1px solid var(--line);border-radius:999px;font-size:.65rem;letter-spacing:.02em;line-height:1.5;color:var(--muted);white-space:nowrap}.silod-project-new{flex:0 0 auto;padding:0 .35rem;border:1px solid #00e0c0;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.04em;line-height:1.5;color:#00e0c0;background:transparent;white-space:nowrap}.silod-project-dot{flex:0 0 auto;display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.silod-project-dot-green{background:var(--ok, #4cc38a)}.silod-project-dot-amber{background:var(--warn, #e6b35a)}.silod-project-dot-red{background:var(--danger)}.silod-project-label-menu .silod-ctx-item:disabled{opacity:.55;cursor:default}.silod-project-menu-note{margin:.15rem .6rem .4rem;max-width:15rem;font-size:.72rem;line-height:1.35;color:var(--muted)}.silod-chat[hidden]{display:none}.silod-chat-toolbar.silod-project-head{flex-wrap:nowrap;gap:.6rem}.silod-chat-toolbar.silod-project-head h2.silod-project-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:.95rem;letter-spacing:.02em;text-transform:none;color:var(--text)}.silod-project-feed{padding-bottom:.75rem}.silod-project-compose-readonly{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.silod-project-readonly-copy{margin:0;font-size:var(--text-meta);color:var(--muted)}.silod-project-msg-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .12s}.silod-msg:hover .silod-project-msg-actions,.silod-msg:focus-within .silod-project-msg-actions{opacity:1}@media(hover:none){.silod-project-msg-actions{opacity:1}}.silod-project-msg-actions .silod-btn{min-height:0;padding:.1rem .4rem;font-size:.72rem}.silod-project-dialog .silod-project-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem}.silod-project-member{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.silod-project-member-name{display:inline-flex;align-items:center;gap:.4rem}.silod-project-invite{display:flex;gap:.5rem;margin-top:.6rem}.silod-project-token-line{margin:0 0 .4rem;font-weight:600}.silod-project-status-line{display:flex;align-items:center;gap:.45rem;margin:.5rem 0;font-size:var(--text-meta)}.silod-tree-share{flex-shrink:0}.silod-tree-share-btn{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .32rem;min-width:1.65rem;min-height:1.5rem;font-size:.65rem;letter-spacing:.02em;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer;white-space:nowrap}.silod-tree-share-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.silod-tree-share-btn.active{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.silod-tree-share-btn.active:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.silod-tree-share-btn:disabled{opacity:.4;cursor:not-allowed}.silod-tree-occupants{padding-left:var(--indent)}.silod-tree-row.occupant{color:var(--muted);overflow:hidden;max-height:48px;transition:max-height var(--motion) ease,opacity var(--motion) ease}.silod-tree-row.occupant.talking{color:var(--speak)}.silod-tree-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-name)}.silod-tree-row.occupant.silod-playing{max-height:none}.silod-tree-row.occupant.silod-playing .silod-tree-name{white-space:normal;overflow:hidden;overflow-wrap:anywhere}.silod-tree-name[role=button]{cursor:pointer}.silod-tree-name[role=button]:hover{color:var(--text)}.silod-tree-count{color:var(--muted);font-size:.7rem;min-width:1ch}.silod-talk-dot{width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--line);flex-shrink:0;transition:transform var(--motion) ease,background var(--motion) ease,border-color var(--motion) ease}.silod-talk-dot.on{background:var(--speak);border-color:var(--speak);transform:scale(1.15);outline:2px solid color-mix(in srgb,var(--speak) 35%,transparent);outline-offset:0}.silod-tree-row.occupant.speaking-emphasis{color:var(--speak)}@media(forced-colors:active){.silod-talk-dot.on{forced-color-adjust:none;background:Highlight;border-color:Highlight;outline-color:Highlight}}.silod-tree-glyphs{display:flex;gap:.2rem;font-size:.65rem;letter-spacing:.02em}.silod-tree-glyphs .glyph{opacity:.85;color:var(--muted)}.silod-tree-glyphs .glyph.mute,.silod-tree-glyphs .glyph.deaf{color:var(--danger)}.silod-tree-glyphs .glyph.away{color:var(--officer)}.silod-ctx-menu{position:fixed;z-index:80;min-width:168px;padding:.35rem;background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15)}@media(prefers-reduced-transparency:reduce){.silod-ctx-menu{background:var(--bg2);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-ctx-head{padding:.3rem .55rem .25rem;font-size:.68rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin-bottom:.2rem}.silod-ctx-item{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;background:transparent;border:none;border-radius:0;padding:.35rem .55rem;font:inherit;font-size:.78rem;color:var(--text);cursor:pointer;margin:0}.silod-ctx-item:hover:not(:disabled){background:var(--menu-hover);color:var(--text)}.silod-ctx-item:disabled{opacity:.45;cursor:not-allowed}.silod-ctx-item-danger{color:var(--danger)}.silod-ctx-item-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.silod-ctx-item-static{cursor:default}.silod-ctx-item-static:hover{background:transparent;color:var(--text)}.silod-ctx-divider{border:none;border-top:1px solid var(--line);margin:.35rem 0}.silod-ctx-vol{display:grid;gap:.2rem;padding:.35rem .55rem .45rem;font-size:.72rem;color:var(--muted)}.silod-ctx-vol b{color:var(--text);font-weight:600}.silod-msg-react-count,.silod-tree-count,.silod-rank-group-count,.silod-ctx-vol,[data-neonhex-countdown]{font-variant-numeric:tabular-nums}.silod-ctx-vol input[type=range]{width:100%;accent-color:var(--accent)}.silod-ctx-role{display:grid;gap:.2rem;padding:.15rem .15rem .35rem;font-size:.72rem;color:var(--muted)}.silod-ctx-role>span{text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;color:var(--muted);padding:0 .4rem}.silod-ctx-role-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.silod-ctx-role-list .silod-ctx-item{font-size:.78rem}.silod-ctx-role-list .silod-ctx-item:hover:not(:disabled),.silod-ctx-role-list .silod-ctx-item.silod-ctx-item-active:hover:not(:disabled){background:var(--menu-hover)}.silod-avatar{width:22px;height:22px;border-radius:3px;object-fit:cover;flex-shrink:0;background:var(--bg0)}.silod-avatar.lg{width:64px;height:64px;border-radius:4px}.silod-avatar.placeholder{display:inline-grid;place-items:center;font-size:.65rem;font-weight:600;color:var(--muted);border:1px solid var(--line)}.silod-avatar.lg.placeholder{font-size:1.25rem}.silod-self-strip{border-top:1px solid var(--line);padding:.35rem .45rem .4rem;background:var(--surface-elevated)}.silod-self-meta{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.72rem}.silod-self-meta-text{display:grid;gap:.05rem;min-width:0;flex:1}.silod-self-gear{margin-left:auto;flex-shrink:0;min-width:1.85rem;width:1.85rem;height:1.85rem;padding:0;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.silod-self-gear:hover{color:var(--text);border-color:var(--muted)}.silod-self-gear svg{display:block}.silod-self-meta strong{font-size:.8rem}.silod-self-meta span{color:var(--muted)}.silod-self-controls,.silod-self-special{display:flex;flex-wrap:wrap;gap:.2rem}.silod-self-controls button.icon-btn{min-width:1.85rem;width:1.85rem;height:1.85rem;padding:0;display:inline-grid;place-items:center;background:transparent;border-color:var(--line);color:var(--muted)}.silod-self-controls button.icon-btn svg{display:block}.silod-self-special button{min-width:2.4rem;padding:.22rem .45rem;font-size:.68rem;letter-spacing:.02em;background:transparent;border-color:var(--line);color:var(--muted)}.silod-self-controls button:hover:not(:disabled),.silod-self-special button:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.silod-self-controls button.active{border-color:var(--danger);color:var(--danger);background:#e06c7514}.silod-self-controls button.active.accent{border-color:var(--accent-dim);color:var(--accent);background:var(--accent-tint-10)}.silod-self-special{margin-top:.25rem;padding-top:.25rem;border-top:1px dashed rgba(42,49,64,.85)}.silod-self-special button{color:var(--speak);border-color:#e8b84a59}.silod-self-special button:hover:not(:disabled){color:var(--speak);border-color:var(--speak);background:#e8b84a14}.silod-dm{padding:.65rem .75rem 0;background:transparent;position:relative;overflow:visible;z-index:3;display:flex;flex-direction:column;min-height:0}.silod-util-body{display:flex;flex-direction:column;min-height:0;flex:1;padding-bottom:.35rem;background:transparent;overflow-x:hidden}.silod-util-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;padding:0;border:none;background:transparent;cursor:col-resize;z-index:6}.silod-util-resize:hover,.silod-util-resize:active{background:var(--accent-tint-35)}.silod-util-strip{border-top:1px solid var(--line);background:var(--surface-elevated);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0;margin:0 -.75rem;padding:.35rem .75rem .4rem}.silod-util-strip .icon-btn{min-width:1.85rem;width:1.85rem;height:1.85rem;padding:0;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer}.silod-util-strip .icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.silod-util-strip .icon-btn:disabled{opacity:.45;cursor:not-allowed}.silod-util-strip-action{font-size:.72rem;padding:.25rem .45rem;background:var(--bg2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:4px}.silod-util-strip-action:disabled{opacity:.45;cursor:not-allowed}.silod-files-select-row{display:flex;align-items:center;gap:.4rem;cursor:pointer}.silod-member-list,.silod-util-files{min-height:0;overflow:auto;flex:1}.silod-dm-tab{position:absolute;left:0;top:.75rem;transform:translate(-100%);z-index:5;padding:.35rem .55rem;border:1px solid var(--line);border-right:none;background:var(--bg1);color:var(--muted);font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.silod-dm-tab:hover{color:var(--text);border-color:var(--muted)}.silod-dm-tab-hide{color:var(--text)}.silod-dm-tab-count{font-size:.68rem;color:var(--accent);min-width:.75rem}.silod-util-modes{display:flex;gap:.25rem;margin:.45rem 0 .55rem}.silod-util-modes button{flex:1;padding:.28rem .55rem;font-size:.72rem;min-height:36px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.silod-util-modes button:hover:not(:disabled){border-color:var(--accent)}.silod-util-modes button.on{background:var(--bg2);color:var(--text);border-color:var(--accent)}.silod-util-modes button:disabled{opacity:.45;cursor:not-allowed}.silod-loot-loadout{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;min-width:0}.silod-loot-heading{margin:.35rem 0 .15rem;font-size:var(--text-meta);color:var(--muted);font-weight:600}.silod-loot-section{margin:.2rem 0;min-width:0}.silod-loot-section-bar{display:flex;align-items:center;gap:.35rem;min-width:0}.silod-loot-section-header{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;text-transform:none;color:var(--text);flex:1 1 auto;min-width:0}.silod-loot-section[aria-label=Archetype] .silod-loot-section-header{flex:0 1 auto}.silod-loot-bag-title-end{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto;justify-content:flex-end}.silod-settings button.silod-license-recheck{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg2);color:var(--text);padding:.4rem .65rem;font-size:.85rem;min-height:36px}.silod-settings-row.silod-license-actions{display:flex;flex-direction:row;align-items:center;gap:.35rem}.silod-loot-arch-warr{color:var(--loot-arch-warr)}.silod-loot-arch-pldn{color:var(--loot-arch-pldn)}.silod-loot-arch-knit{color:var(--loot-arch-knit)}.silod-loot-arch-roge{color:var(--loot-arch-roge)}.silod-loot-career-block{display:flex;flex-direction:column;gap:.1rem;min-width:0}.silod-loot-you-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.silod-loot-you-reset{margin-left:auto;flex:0 0 auto}.silod-loot-stats,.silod-loot-run-status{margin:0;font-size:var(--text-meta);color:var(--muted)}.silod-loot-affix{display:block;font-size:var(--text-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.silod-loot-capped{color:var(--danger)}.silod-loot-bag-totals{margin:0;font-size:var(--text-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.silod-loot-rarity-legend{margin:.15rem 0 .35rem;padding:.25rem .35rem;font-size:var(--text-meta);line-height:1.25;opacity:.85;max-height:7.5rem;overflow:auto;border:1px solid color-mix(in srgb,var(--silod-border, #444) 70%,transparent);border-radius:4px}.silod-loot-rarity-legend-row{white-space:nowrap}.silod-loot-arch-summary,.silod-loot-arch-badge{margin:.15rem 0 .35rem;font-size:var(--text-meta);color:var(--muted)}.silod-loot-arch-picker,.silod-loot-talent-board{margin:0 0 .45rem}.silod-loot-arch-cards,.silod-loot-talent-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.25rem 0 .4rem}.silod-loot-arch-card,.silod-loot-talent-node{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;font-size:var(--text-meta);line-height:1.25;white-space:normal}.silod-loot-talent-node.gated,.silod-loot-talent-node.spent{opacity:.65}.silod-loot-bag-legend{margin:.15rem 0 .35rem;padding:.25rem .35rem;font-size:var(--text-meta);line-height:1.25;border:1px solid var(--accent);border-radius:var(--radius-sm);outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.silod-loot-bag-legend summary{cursor:pointer}.silod-loot-bag-legend-diff{display:flex;align-items:center;gap:.35rem;margin:.3rem 0}.silod-loot-bag-legend-table{width:100%;border-collapse:collapse;font-size:.7rem}.silod-loot-bag-legend-table th,.silod-loot-bag-legend-table td{padding:.12rem .2rem;text-align:right}.silod-loot-bag-legend-table th:first-child,.silod-loot-bag-legend-table td:first-child{text-align:left}.silod-loot-loadout .silod-loot-run-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:.35rem .5rem;min-height:28px;min-width:0;padding:.18rem .2rem;color:var(--muted)}.silod-loot-loadout .silod-loot-run-status .silod-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-loot-bag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:var(--loot-slot-max-h);overflow-y:auto}.silod-loot-row{display:flex;align-items:center;gap:.4rem;min-height:36px}.silod-loot-item-name{flex:1;min-width:0;font-size:var(--text-meta);white-space:normal;overflow-wrap:anywhere}.silod-loot-loadout .silod-loot-item-name.silod-tree-name{min-width:0;white-space:normal;overflow:visible;text-overflow:unset}.silod-loot-rarity-common,.silod-loot-loadout .silod-loot-item-name.silod-loot-rarity-common{color:var(--muted)}.silod-loot-rarity-uncommon,.silod-loot-loadout .silod-loot-item-name.silod-loot-rarity-uncommon{color:var(--loot-uncommon, var(--speak))}.silod-loot-rarity-rare,.silod-loot-loadout .silod-loot-item-name.silod-loot-rarity-rare{color:var(--dm)}.silod-loot-rarity-epic,.silod-loot-loadout .silod-loot-item-name.silod-loot-rarity-epic{color:var(--royalty)}.silod-loot-rarity-legendary,.silod-loot-loadout .silod-loot-item-name.silod-loot-rarity-legendary{color:var(--loot-legendary, var(--loot))}.silod-loot-rarity-mythic,.silod-loot-loadout .silod-loot-item-name.silod-loot-rarity-mythic{color:var(--loot-mythic, #e14ec8)}.silod-loot-frag-dmg,.silod-tape-line .silod-loot-frag-dmg,.silod-loot-feed-body .silod-loot-frag-dmg{color:var(--danger)}.silod-loot-frag-heal,.silod-tape-line .silod-loot-frag-heal,.silod-loot-feed-body .silod-loot-frag-heal{color:var(--speak)}.silod-loot-frag-death,.silod-tape-line .silod-loot-frag-death,.silod-loot-feed-body .silod-loot-frag-death{color:color-mix(in srgb,var(--danger) 55%,var(--muted))}.silod-loot-runner{font-weight:600}.silod-loot-again{margin-top:.35rem}.silod-loot-row .silod-btn{flex:0 0 auto;min-height:36px}.silod-loot-row .silod-btn:hover:not(:disabled){border-color:var(--accent)}.silod-loot-career{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.25rem}.silod-loot-loadout .silod-tree-row.occupant{max-height:none;overflow:visible}.silod-loot-run-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;column-gap:.4rem}.silod-loot-run-loc,.silod-loot-run-stats{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.silod-loot-toolbar,.silod-loot-run-chips,.silod-loot-keep{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.silod-loot-toolbar .silod-btn-danger{margin-left:auto}.silod-loot-keep{margin:.1rem 0 0;padding:0;border:none}.silod-loot-keep-legend{padding:0;margin:0 0 .15rem;flex:1 0 100%;font-size:var(--text-caption);color:var(--muted);font-weight:600}.silod-loot-keep .silod-files-select-row{min-height:36px;font-size:var(--text-meta)}.silod-loot-auto-restart{min-height:36px;font-size:var(--text-meta);gap:.35rem}.silod-loot-you{font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text)}.silod-loot-you.silod-silo-mark{text-transform:none;letter-spacing:0;color:inherit}.silod-loot-hp{position:relative;display:inline-flex;align-items:center;min-width:5.5rem;min-height:1.1rem;padding:0 .3rem;background:var(--bg2);border-radius:3px;overflow:hidden;flex:0 0 auto}.silod-loot-hp-bar{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--speak) 35%,var(--bg2))}.silod-loot-hp-text{position:relative;font-size:var(--text-caption);color:var(--muted)}.silod-loot-leaders table{width:100%;border-collapse:collapse;font-size:var(--text-meta)}.silod-loot-leaders th,.silod-loot-leaders td{padding:.15rem .35rem;text-align:left;border-bottom:1px solid var(--line)}.silod-loot-slot-groups{display:flex;flex-direction:column;gap:.15rem;min-height:0}.silod-loot-loadout .silod-loot-slot-groups.silod-rank-groups{flex:0 0 auto;overflow-x:hidden;overflow-y:visible}.silod-loot-loadout.silod-loot-bag-2col{--loot-slot-max-h: 24rem}.silod-loot-loadout.silod-loot-bag-2col .silod-loot-slot-groups{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .45rem;align-items:start}.silod-loot-slot-sort{flex:0 0 auto;min-width:0}.silod-loot-slot-sort select{font:inherit;font-size:var(--text-caption);color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.15rem .3rem;max-width:7.5rem}.silod-loot-slot-group{border-radius:4px}.silod-loot-slot-toolbar{display:flex;align-items:center;gap:.25rem}.silod-loot-slot-header{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;padding:.35rem .4rem;background:transparent;border:none;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:4px}.silod-loot-slot-actions{display:flex;align-items:center;gap:.2rem;flex:0 0 auto}.silod-loot-slot-header:hover{background:#ffffff0d;filter:brightness(1.15)}.silod-loot-row-equipped{position:sticky;top:0;z-index:2;background:var(--bg2);border-radius:4px}.silod-loot-row-empty{opacity:.55}.silod-loot-delves{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.15rem}.silod-loot-delves-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.silod-loot-delve{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;margin:0;font-size:var(--text-meta);min-width:0;max-height:none}.silod-loot-delve .silod-tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-loot-delve-meta{font-size:var(--text-caption);color:var(--muted);min-width:0;overflow:visible;text-overflow:unset;white-space:normal}.silod-util-files{min-height:0}.silod-dm-hide{flex-shrink:0;padding:.2rem .5rem;font-size:.72rem;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer}.silod-dm-hide:hover{color:var(--text);border-color:var(--muted)}.silod-dm-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.silod-dm-head h2{margin:0}.silod-chat-column{display:flex;flex-direction:column;min-height:0;gap:.15rem}.silod-chat-column>.silod-chat{flex:1 1 auto;min-height:0}.silod-chat-column.has-screen>.silod-chat{flex:1 1 50%;min-height:12rem}.silod-chat{display:flex;flex-direction:column;min-height:0;position:relative;background:var(--surface-chat-overlay);border-radius:var(--radius-chat) var(--radius-chat) 0 0;margin-top:0;z-index:2;box-shadow:0 -2px 12px #00000038}.silod-chat-column:not(.has-screen)>.silod-chat{margin-top:.15rem}.silod-chat-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.46rem 1.35rem .46rem .85rem;min-height:2.59rem;border-bottom:1px solid var(--line);background:transparent}.silod-chat-label-btn{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.silod-chat-label-btn:hover .silod-silo-mark,.silod-silo-label-btn:hover:not(:disabled) .silod-silo-mark,.silod-voice-brand:hover{color:#fff}.silod-silo-label-btn>.silod-ctx-flyout-chevron,.silod-chat-label-btn>.silod-ctx-flyout-chevron,.silod-voice-brand>.silod-ctx-flyout-chevron{font-size:.72rem;line-height:1}.silod-chat-toolbar>.silod-silo-label>.silod-ctx-flyout-chevron,.silod-voice-brand>.silod-ctx-flyout-chevron{margin-left:.2rem}.silod-segmented{display:inline-flex;align-items:stretch;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg0) 62%,transparent);overflow:hidden;transition:background var(--motion) ease}.silod-segmented:hover{background:var(--surface-chat-overlay)}.silod-segmented button{min-width:1.65rem;min-height:1.65rem;padding:0 .2rem;border:none;border-radius:0;background:transparent;color:var(--muted);font-size:.72rem;line-height:1;cursor:pointer;position:relative;transition:background var(--motion) ease,color var(--motion) ease}.silod-segmented button+button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.72rem;background:var(--line);z-index:1;pointer-events:none}.silod-segmented button+button{border-left:none}.silod-segmented button:hover{color:var(--text)}.silod-segmented button.on,.silod-segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 22%,var(--bg0) 78%);color:var(--accent)}.silod-segmented button.on+button:before,.silod-segmented button[aria-pressed=true]+button:before,.silod-segmented button:hover+button:before,.silod-segmented button+button:hover:before{background:color-mix(in srgb,var(--line) 85%,var(--text));opacity:1}.silod-segmented button:disabled{opacity:.4;cursor:not-allowed}.silod-chat-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:.5rem;position:relative}.silod-chat-font-controls{margin-left:0}.silod-bookmarks-wrap{position:relative}.silod-bookmarks-btn{min-height:36px;min-width:36px;padding:0 .55rem;font-size:var(--text-meta);display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.silod-bookmarks-btn svg{flex:0 0 auto}.silod-pins-btn:hover,.silod-bookmarks-btn:hover{background:var(--menu-hover);color:var(--text)}.silod-bookmarks-menu{position:absolute;top:calc(100% + .15rem);right:0;left:auto;margin:0;list-style:none;min-width:16rem;max-width:22rem;max-height:18rem;overflow:auto}.silod-pins-wrap{position:relative}.silod-pins-btn{min-height:36px;min-width:36px;padding:0 .55rem;font-size:var(--text-meta);display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.silod-pins-btn svg{flex:0 0 auto}.silod-pins-menu{position:absolute;top:calc(100% + .15rem);right:0;left:auto;margin:0;list-style:none;min-width:16rem;max-width:22rem;max-height:18rem;overflow:auto}.silod-pins-menu li{display:flex;align-items:center;gap:.25rem}.silod-pins-jump{flex:1;font-size:.78rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:.35rem .55rem}.silod-pins-jump:hover{background:var(--menu-hover)}.silod-pins-empty{padding:.55rem .7rem;color:var(--muted);font-size:var(--text-meta)}.silod-pins-scope{color:var(--muted);font-size:var(--text-caption);margin-right:.25rem}.silod-bookmarks-menu li{display:flex;align-items:center;gap:.25rem}.silod-bookmarks-jump{flex:1;font-size:.78rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:.35rem .55rem}.silod-bookmarks-jump:hover{background:var(--menu-hover)}.silod-bookmarks-empty{padding:.55rem .7rem;color:var(--muted);font-size:var(--text-meta)}.silod-forward-list{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow:auto}.silod-forward-pick{width:100%;justify-content:flex-start}.silod-forward-pick.on{outline:2px solid var(--accent);outline-offset:1px}.silod-forward-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.silod-chat.chat-font--3{--text-body: .95rem}.silod-chat.chat-font--2{--text-body: 1.02rem}.silod-chat.chat-font--1{--text-body: 1.1rem}.silod-chat.chat-font-0{--text-body: 1.25rem}.silod-chat.chat-font-1{--text-body: 1.34rem}.silod-chat.chat-font-2{--text-body: 1.42rem}.silod-chat.chat-font-3{--text-body: 1.55rem}.silod-game-combat-log.chat-font--3{--text-body: .8125rem}.silod-game-combat-log.chat-font--2{--text-body: .85rem}.silod-game-combat-log.chat-font--1{--text-body: .88rem}.silod-game-combat-log.chat-font-0{--text-body: .95rem}.silod-game-combat-log.chat-font-1{--text-body: 1.02rem}.silod-game-combat-log.chat-font-2{--text-body: 1.1rem}.silod-game-combat-log.chat-font-3{--text-body: 1.25rem}.silod-members-admin{width:min(420px,100vw)}.silod-members-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.silod-members-admin-details{border:none;border-top:1px solid var(--line);border-radius:0;background:transparent;overflow:visible;padding-top:.35rem;margin-top:.15rem}.silod-members-admin-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;cursor:pointer;list-style:none;font-size:.85rem;color:var(--text);user-select:none}.silod-members-admin-summary::-webkit-details-marker{display:none}.silod-members-admin-summary:before{content:"▸ ";color:var(--accent-dim)}.silod-members-admin-details[open]>.silod-members-admin-summary:before{content:"▾ "}.silod-members-admin-summary:hover{background:var(--menu-hover)}.silod-members-admin-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-members-admin-rank{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.silod-members-admin-ver{margin-left:auto;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.silod-members-admin-row{display:grid;gap:.35rem;padding:.15rem .65rem .65rem;border-top:1px solid var(--line)}.silod-members-admin-row .silod-btn{justify-self:end;margin-top:.25rem}.silod-form-error{color:var(--danger);font-size:.78rem;margin:0 0 .5rem}.silod-chat-toolbar .silod-silo-label{margin:0;width:auto;flex-shrink:0}.silod-webcam-strip{position:relative;flex:0 0 auto;padding:.4rem .85rem .45rem;border-bottom:1px solid var(--line)}.silod-cam-silo{position:relative;flex:0 0 auto;padding:.35rem .65rem .55rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem;min-height:0}.silod-cam-silo .silod-silo-label{margin:0;font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.silod-cam-silo .silod-silo-label .silod-tree-share-btn,.silod-cam-silo .silod-silo-label .silod-screen-popped-head{margin-left:.35rem}.silod-screen-dock .silod-silo-label{font-size:.85rem}.silod-cam-frame{display:grid;gap:.35rem;width:100%;min-height:var(--cam-h, 72px)}.silod-cam-frame.layout-solo{grid-template-columns:1fr;grid-template-rows:var(--cam-h, 72px)}.silod-cam-frame.layout-pair{grid-template-columns:1fr 1fr;grid-template-rows:var(--cam-h, 72px)}.silod-cam-frame.layout-triple{grid-template-columns:1fr 1fr;grid-template-rows:calc(var(--cam-h, 72px) / 2) calc(var(--cam-h, 72px) / 2)}.silod-cam-frame.layout-triple .silod-webcam-tile:nth-child(3){grid-column:1 / -1}.silod-cam-frame.layout-quad{grid-template-columns:1fr 1fr;grid-template-rows:calc(var(--cam-h, 72px) / 2) calc(var(--cam-h, 72px) / 2)}.silod-cam-frame .silod-webcam-tile{width:100%;height:100%;min-height:0}.silod-cam-silo .silod-webcam-resize{position:absolute;inset:-3px 0 auto;width:100%;height:6px;margin:0;z-index:4}.silod-webcam-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.silod-webcam-tile{position:relative;margin:0;width:calc(var(--cam-h, 72px) * 4 / 3);height:var(--cam-h, 72px);border-radius:6px;overflow:hidden;border:1px solid var(--accent-dim);background:#0c0e12;flex-shrink:0}.silod-webcam-tile video{display:block;width:100%;height:100%;object-fit:cover}.silod-webcam-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:.15rem .3rem;font-size:.65rem;color:var(--text);background:linear-gradient(transparent,#0c0e12d1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.silod-webcam-resize{position:absolute;left:.85rem;right:.85rem;bottom:0;height:6px;padding:0;border:none;background:transparent;cursor:ns-resize;z-index:2}.silod-webcam-resize:hover,.silod-webcam-resize:active{background:var(--accent-tint-35)}.silod-active-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;flex:1;min-height:1.7rem;min-width:0}.silod-filter-apply{border:1px solid var(--line);background:var(--bg1);color:var(--text);font:inherit;font-size:.75rem;padding:.12rem .45rem;border-radius:3px;cursor:pointer;flex-shrink:0}.silod-filter-apply:hover{border-color:var(--accent)}.silod-files-empty{margin:0;font-size:.78rem;color:var(--muted)}.silod-files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.silod-files-list a,.silod-files-name-btn{color:var(--accent, #5ec8ff);font-size:.82rem}.silod-files-name-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;text-decoration:underline}.silod-files-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.silod-files-meta{display:block;font-size:.68rem;color:var(--muted)}.silod-files-admin{margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.silod-files-usage{margin:0 0 .4rem;font-size:.72rem;color:var(--muted)}.silod-files-quota-stack{display:flex;flex-direction:column;gap:.2rem;padding:.15rem .2rem .35rem}.silod-files-quota-line{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;column-gap:.35rem}.silod-files-quota-line label{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.35rem;min-width:0;font-size:.68rem;color:var(--muted)}.silod-files-quota-line label span{min-width:0}.silod-files-quota-line input{width:4.5rem;padding:.2rem .3rem;font-size:.78rem;background:var(--bg2, #12151c);border:1px solid var(--line);color:var(--text)}.silod-files-quota-line>.silod-btn{width:100%}.silod-files-quota-line>.silod-btn:hover:not(:disabled){border-color:var(--accent)}.silod-files-admin-actions{display:flex;flex-wrap:wrap;gap:.35rem}.silod-files-admin-actions .silod-btn:not(.silod-btn-danger):hover:not(:disabled){border-color:var(--accent)}.silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){background:var(--accent);color:#04110e;border-color:var(--accent)}.silod-util-strip-action.danger{color:var(--danger, #e07070);border-color:var(--danger, #e07070)}.silod-files-admin-msg{margin:.35rem 0 0;font-size:.68rem;color:var(--muted);word-break:break-all}.silod-files-row{display:flex;align-items:center;gap:.35rem}.silod-files-delete{margin-left:auto;padding:0 .35rem;font-size:1rem;line-height:1;background:transparent;border:none;color:var(--muted);cursor:pointer}.silod-files-delete:hover:not(:disabled){color:var(--danger, #e07070)}.silod-files-delete:disabled{opacity:.4;cursor:not-allowed}.silod-filter-chip{position:relative;display:inline-flex;align-items:center;padding:.15rem 1.1rem .15rem .45rem;border:1px solid var(--line);border-radius:3px;font-size:.72rem;color:var(--muted);background:var(--bg2);line-height:1.2}.silod-filter-chip.tone-officer{border-color:var(--officer);color:var(--officer)}.silod-filter-chip.tone-member{border-color:var(--member);color:var(--member)}.silod-filter-chip.tone-royalty{border-color:var(--royalty);color:var(--royalty)}.silod-filter-chip.tone-dm{border-color:var(--dm);color:var(--dm)}.silod-filter-chip.tone-global{border-color:var(--global);color:var(--global)}.silod-filter-chip.tone-system{border-color:var(--muted)}.silod-filter-chip.tone-silo{border-color:var(--accent-dim);color:var(--text)}.silod-filter-chip-x{position:absolute;top:-.35rem;right:-.35rem;width:.9rem;height:.9rem;padding:0;margin:0;border-radius:2px;border:1px solid var(--line);background:var(--bg0);color:var(--muted);font-size:.65rem;line-height:1;cursor:pointer;display:grid;place-items:center}.silod-filter-chip-x:hover{color:var(--danger);border-color:var(--danger)}.silod-silo-tag{color:var(--accent)!important}.silod-rail-arrow{border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;width:1.5rem;height:1.5rem;padding:0;border-radius:3px;font-size:.85rem;line-height:1;display:grid;place-items:center}.silod-rail-arrow:hover{color:var(--text);border-color:var(--muted)}.silod-dm-collapsed-rail{display:flex;align-items:flex-start;justify-content:center;padding:.55rem .15rem;background:var(--bg1);position:relative;overflow:visible;z-index:4}.silod-dm-collapsed-rail .silod-dm-tab{position:absolute;left:0;top:.75rem;transform:translate(-100%);z-index:5;padding:.35rem .55rem;border:1px solid var(--line);border-right:none;background:var(--bg1);color:var(--text);font-size:.78rem;cursor:pointer}.silod-digest{margin:.5rem .85rem 0;padding:.45rem .65rem;border:1px solid var(--line);border-radius:4px;background:#c9a22714;font-size:.85rem;flex:0 1 auto;min-height:0}.silod-digest[open]{display:flex;flex-direction:column;overflow:hidden}.silod-digest[open]::details-content{display:contents}.silod-digest summary{cursor:pointer;color:var(--officer);font-weight:600}.silod-digest summary,.silod-digest>.silod-ghost{flex:0 0 auto}.silod-digest ul{margin:.4rem 0;padding-left:1.1rem;color:var(--muted);max-height:10lh;min-height:0;flex:1 1 auto;overflow:auto;overflow-wrap:anywhere}.silod-feed[data-scrolling] .silod-msg{pointer-events:none}.silod-feed{overflow:auto;overflow-anchor:none;padding:.75rem .85rem var(--silod-composer-h, 5.5rem);display:flex;flex-direction:column;align-content:start;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1 1 auto;min-height:0;background:transparent}.silod-chat:has(>.silod-digest[open])>.silod-chat-dock{position:static;flex-shrink:0}.silod-chat:has(>.silod-digest[open])>.silod-chat-toolbar{flex-shrink:0}.silod-chat:has(>.silod-digest[open])>.silod-feed{flex:1 1 0;min-height:0;padding-bottom:0}.silod-feed-body{display:flex;flex-direction:column;gap:.55rem;align-content:start;width:100%}.silod-feed-window{display:flex;flex-direction:column;width:100%}.silod-feed-window-items{display:flex;flex-direction:column;gap:.55rem;width:100%}.silod-feed-spacer{flex:0 0 auto;pointer-events:none}.silod-older-slot{position:sticky;top:0;z-index:2;height:0;display:flex;justify-content:center;align-items:flex-start}.silod-older{padding:.2rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.silod-chat.has-typing .silod-feed{padding-bottom:var(--silod-composer-h, 7rem)}.silod-typing-strip{padding:0 .85rem .15rem;min-height:1.25rem;color:var(--muted);font-size:.82rem}.silod-typing-strip-text{display:inline-block}.silod-chat.has-voice-dock .silod-feed{padding-bottom:var(--silod-composer-h, 7rem)}.silod-feed::-webkit-scrollbar{width:8px;height:8px}.silod-feed::-webkit-scrollbar-track{background:transparent}.silod-feed::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.silod-feed:hover,.silod-feed:focus-within{scrollbar-color:var(--accent-dim) transparent}.silod-feed:hover::-webkit-scrollbar-thumb,.silod-feed:focus-within::-webkit-scrollbar-thumb{background:var(--accent-dim)}.silod-feed::-webkit-scrollbar-thumb:hover{background:var(--accent)}.silod-digest ul,.silod-react-picker-grid.top50,.silod-emoji-picker-scroll,.silod-expression-top50,.silod-expression-gif-scroll,.silod-loot-loadout,.silod-loot-loadout .silod-loot-bag,.silod-loot-loadout .silod-loot-rarity-legend{scrollbar-width:thin;scrollbar-color:transparent transparent}.silod-digest ul::-webkit-scrollbar,.silod-react-picker-grid.top50::-webkit-scrollbar,.silod-emoji-picker-scroll::-webkit-scrollbar,.silod-expression-top50::-webkit-scrollbar,.silod-expression-gif-scroll::-webkit-scrollbar,.silod-loot-loadout::-webkit-scrollbar,.silod-loot-loadout .silod-loot-bag::-webkit-scrollbar,.silod-loot-loadout .silod-loot-rarity-legend::-webkit-scrollbar{width:8px;height:8px}.silod-digest ul::-webkit-scrollbar-track,.silod-react-picker-grid.top50::-webkit-scrollbar-track,.silod-emoji-picker-scroll::-webkit-scrollbar-track,.silod-expression-top50::-webkit-scrollbar-track,.silod-expression-gif-scroll::-webkit-scrollbar-track,.silod-loot-loadout::-webkit-scrollbar-track,.silod-loot-loadout .silod-loot-bag::-webkit-scrollbar-track,.silod-loot-loadout .silod-loot-rarity-legend::-webkit-scrollbar-track{background:transparent}.silod-digest ul::-webkit-scrollbar-thumb,.silod-react-picker-grid.top50::-webkit-scrollbar-thumb,.silod-emoji-picker-scroll::-webkit-scrollbar-thumb,.silod-expression-top50::-webkit-scrollbar-thumb,.silod-expression-gif-scroll::-webkit-scrollbar-thumb,.silod-loot-loadout::-webkit-scrollbar-thumb,.silod-loot-loadout .silod-loot-bag::-webkit-scrollbar-thumb,.silod-loot-loadout .silod-loot-rarity-legend::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.silod-digest ul:hover,.silod-digest ul:focus,.silod-digest ul:focus-within,.silod-react-picker-grid.top50:hover,.silod-react-picker-grid.top50:focus-within,.silod-emoji-picker-scroll:hover,.silod-expression-top50:hover,.silod-emoji-picker-scroll:focus-within,.silod-expression-top50:focus-within,.silod-expression-gif-scroll:hover,.silod-expression-gif-scroll:focus-within,.silod-loot-loadout:hover,.silod-loot-loadout:focus-within,.silod-loot-loadout .silod-loot-bag:hover,.silod-loot-loadout .silod-loot-bag:focus-within,.silod-loot-loadout .silod-loot-rarity-legend:hover,.silod-loot-loadout .silod-loot-rarity-legend:focus-within{scrollbar-color:var(--accent-dim) transparent}.silod-digest ul:hover::-webkit-scrollbar-thumb,.silod-digest ul:focus::-webkit-scrollbar-thumb,.silod-digest ul:focus-within::-webkit-scrollbar-thumb,.silod-react-picker-grid.top50:hover::-webkit-scrollbar-thumb,.silod-react-picker-grid.top50:focus-within::-webkit-scrollbar-thumb,.silod-emoji-picker-scroll:hover::-webkit-scrollbar-thumb,.silod-expression-top50:hover::-webkit-scrollbar-thumb,.silod-emoji-picker-scroll:focus-within::-webkit-scrollbar-thumb,.silod-expression-top50:focus-within::-webkit-scrollbar-thumb,.silod-expression-gif-scroll:hover::-webkit-scrollbar-thumb,.silod-expression-gif-scroll:focus-within::-webkit-scrollbar-thumb,.silod-loot-loadout:hover::-webkit-scrollbar-thumb,.silod-loot-loadout:focus-within::-webkit-scrollbar-thumb,.silod-loot-loadout .silod-loot-bag:hover::-webkit-scrollbar-thumb,.silod-loot-loadout .silod-loot-bag:focus-within::-webkit-scrollbar-thumb,.silod-loot-loadout .silod-loot-rarity-legend:hover::-webkit-scrollbar-thumb,.silod-loot-loadout .silod-loot-rarity-legend:focus-within::-webkit-scrollbar-thumb{background:var(--accent-dim)}.silod-digest ul::-webkit-scrollbar-thumb:hover,.silod-react-picker-grid.top50::-webkit-scrollbar-thumb:hover,.silod-emoji-picker-scroll::-webkit-scrollbar-thumb:hover,.silod-expression-top50::-webkit-scrollbar-thumb:hover,.silod-expression-gif-scroll::-webkit-scrollbar-thumb:hover,.silod-loot-loadout::-webkit-scrollbar-thumb:hover,.silod-loot-loadout .silod-loot-bag::-webkit-scrollbar-thumb:hover,.silod-loot-loadout .silod-loot-rarity-legend::-webkit-scrollbar-thumb:hover{background:var(--accent)}.silod-msg{padding-left:.15rem}.silod-msg p{margin:.15rem 0 0;line-height:1.4;padding-left:.15rem;font-size:var(--text-body)}.silod-msg p.silod-tape-line,.silod-msg.scope-system .silod-tape-line{margin:0;font-style:italic;color:var(--muted);font-size:.75rem;line-height:1.4;font-weight:400}.silod-msg-row{display:flex;gap:.5rem;align-items:flex-start}.silod-msg-avatar-wrap{position:relative;flex-shrink:0;width:calc(var(--text-body) * 2.35);height:calc(var(--text-body) * 2.35);margin-top:.1rem}.silod-msg-avatar-wrap.spacer{visibility:hidden}.silod-msg-avatar{width:100%;height:100%;border-radius:4px;object-fit:cover;display:block}.silod-msg-avatar.spacer{visibility:hidden}.silod-msg-avatar-wrap .silod-presence-dot{position:absolute;right:-2px;bottom:-2px;width:.8rem;height:.8rem;border:1.5px solid var(--bg1)}.silod-msg.stacked{padding-top:0;margin-top:calc(-.55rem + 3px)}.silod-day-rule{display:flex;align-items:center;gap:.65rem;width:100%;margin:.2rem 0}.silod-day-rule:before,.silod-day-rule:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.silod-day-rule span{flex:0 0 auto;font-size:.75rem;line-height:1.4;font-weight:400;font-style:italic;color:var(--muted)}.silod-msg-avatar.placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--line);color:var(--muted);font-size:.65rem;font-weight:600}.silod-msg-content{flex:1;min-width:0;position:relative}.silod-msg.settle{animation:silod-settle var(--motion) ease-out}.silod-msg.focusable{border-radius:3px}.silod-msg.focusable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes silod-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.silod-msg-meta{position:relative;display:flex;gap:.45rem;align-items:baseline;font-size:.75rem;color:var(--muted)}.silod-msg-meta strong{font-size:calc(var(--text-body) * 1.12);line-height:1.2;color:var(--text);font-weight:600}.silod-tag{border:none;background:transparent;color:var(--officer);cursor:pointer;padding:0;border-radius:3px;font:inherit}.silod-tag:hover{text-decoration:underline}.silod-msg.scope-global .silod-tag,.silod-msg.scope-global p{color:var(--global)}.silod-msg.scope-member .silod-tag,.silod-msg.scope-member p{color:var(--member)}.silod-msg.scope-officer .silod-tag,.silod-msg.scope-officer p{color:var(--officer)}.silod-msg.scope-royalty .silod-tag,.silod-msg.scope-royalty p{color:var(--royalty)}.silod-msg.scope-dm .silod-tag,.silod-msg.scope-dm p{color:var(--dm)}.silod-bubble{display:inline-block;width:fit-content;max-width:100%;--bubble-fg: #0c0e12;background:var(--accent);color:var(--bubble-fg);border-radius:10px;padding:.28rem .55rem .32rem;overflow-wrap:anywhere}.silod-chat.invert-chat-color .silod-bubble{--bubble-fg: #f2f4f8}.silod-bubble-bug{--bubble-fg: #fff8f6;background:#c62828;color:var(--bubble-fg)}.silod-msg.scope-global .silod-bubble-bug p,.silod-bubble-bug p,.silod-bubble-bug .silod-msg-attach a{color:#fff8f6}.silod-bubble-bug .silod-msg-attach-size{color:#fff8f6b8}.silod-msg.scope-member .silod-bubble{background:var(--member)}.silod-msg.scope-officer .silod-bubble{background:var(--officer)}.silod-msg.scope-royalty .silod-bubble{background:var(--royalty)}.silod-msg.scope-dm .silod-bubble{background:var(--dm)}.silod-bubble p,.silod-msg.scope-global .silod-bubble p,.silod-msg.scope-member .silod-bubble p,.silod-msg.scope-officer .silod-bubble p,.silod-msg.scope-royalty .silod-bubble p,.silod-msg.scope-dm .silod-bubble p{color:var(--bubble-fg);padding-left:0;font-size:var(--text-body)}.silod-bubble p:first-child{margin-top:0}.silod-bubble .silod-msg-attach a,.silod-bubble .silod-md a{color:color-mix(in srgb,var(--bubble-fg) 72%,#1a5fb4);text-decoration:underline}.silod-chat.invert-chat-color .silod-bubble .silod-msg-attach a,.silod-chat.invert-chat-color .silod-bubble .silod-md a{color:color-mix(in srgb,var(--bubble-fg) 70%,#7ec8ff)}.silod-bubble .silod-msg-attach-size{color:color-mix(in srgb,var(--bubble-fg) 62%,transparent)}.silod-msg-img-link{display:block;margin:.3rem 0 .15rem}.silod-msg-img{display:block;max-width:100%;max-height:16rem;width:auto;height:auto;border-radius:6px;object-fit:contain}.silod-msg.scope-system{color:var(--muted);font-size:.75rem}.silod-msg.scope-system p{font-style:italic}.silod-msg.scope-system p.silod-tape-line{font-size:.75rem;font-weight:400;line-height:1.4}.silod-tape-line{margin:0;font-style:italic;color:var(--muted);font-size:.75rem;line-height:1.4;font-weight:400}.silod-msg.muster,.silod-msg.screen-start{border-left:3px solid var(--tip-muster);background:#c9865b14}.silod-msg.screen-start .silod-tag,.silod-msg.muster .silod-tag{color:var(--tip-muster)}.silod-tape-toggle{display:block;width:100%;text-align:left;border:none;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.silod-msg.tape.collapsed .silod-tape-short{opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.silod-join-cta{margin-top:.35rem;border-color:var(--accent-dim);color:var(--accent)}.silod-chat-dock{position:absolute;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(180deg,transparent,var(--surface-chat-overlay) 28%)}.silod-compose{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .85rem .65rem;border-top:none;flex:0 0 auto;background:transparent}.silod-compose-row{display:flex;align-items:stretch;gap:.5rem;min-width:0}.silod-compose-scope{align-self:flex-start}.silod-compose input{flex:1}.silod-compose-attach{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:2.25rem;height:auto;min-height:2.25rem;border:1px solid var(--line);border-radius:6px;cursor:pointer;color:var(--muted);font-size:1.1rem;line-height:1}.silod-compose-attach:hover{color:var(--text);border-color:var(--accent)}button.silod-compose-attach{background:transparent;font:inherit;padding:0}.silod-compose-expressions{position:relative;flex-shrink:0;display:flex;align-self:stretch}.silod-compose-expression-hub{position:absolute;top:auto;left:auto;right:0;bottom:calc(100% + 4px);width:15.5rem;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;z-index:40}.silod-expression-hub-body{display:flex;flex-direction:column;min-height:0}.silod-expression-recent{display:flex;flex-wrap:wrap;gap:.15rem;min-height:1.4rem}.silod-expression-top50,.silod-react-picker-grid.top50{display:grid;grid-template-columns:repeat(5,2.25rem);grid-auto-rows:2.25rem;gap:.15rem;padding:0;max-height:11.85rem;overflow-x:hidden;overflow-y:auto}.silod-expression-more-head{grid-column:1 / -1;margin-top:.2rem}.silod-expression-gif-scroll{max-height:11.85rem;overflow-x:hidden;overflow-y:auto}.silod-action-sheet:has(.silod-expression-hub-body){overflow:hidden;display:flex;flex-direction:column}.silod-expression-cats{display:flex;gap:.25rem;margin-bottom:.35rem}.silod-expression-cat{flex:1;min-width:2.25rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.silod-expression-cat.selected,.silod-expression-cat:hover{color:var(--text);border-color:var(--line);background:var(--menu-hover)}.silod-expression-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.silod-compose button.silod-expression-cell,.silod-expression-cell{min-height:2.25rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);cursor:pointer;font-size:1.15rem;padding:0;overflow:hidden}.silod-compose button.silod-expression-cell:hover,.silod-compose button.silod-expression-cell:focus-visible,.silod-expression-cell:hover,.silod-expression-cell:focus-visible{background:var(--menu-hover);outline:2px solid var(--accent);outline-offset:1px}.silod-expression-cell img{width:100%;height:100%;object-fit:cover;display:block}.silod-expression-empty{grid-column:1 / -1;margin:.35rem .2rem;color:var(--muted);font-size:.78rem}.silod-compose-stage{display:flex;align-items:center;gap:.45rem}.silod-compose-stage img{max-height:72px;max-width:120px;border-radius:4px;object-fit:contain;background:color-mix(in srgb,var(--bg0) 70%,transparent)}.silod-expression-shelf-grid{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem}.silod-expression-shelf-tile{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:var(--bg0);overflow:hidden}.silod-expression-shelf-tile img{width:100%;height:100%;object-fit:cover;display:block}.silod-settings button.silod-expression-shelf-remove{position:absolute;top:2px;right:2px;min-height:0;min-width:0;padding:0 .35rem;line-height:1.2;font-size:.8rem;background:color-mix(in srgb,var(--bg0) 80%,transparent);border:1px solid var(--line);color:var(--text);opacity:0;transition:opacity var(--motion) ease}.silod-expression-shelf-tile:hover .silod-expression-shelf-remove,.silod-expression-shelf-tile:focus-within .silod-expression-shelf-remove,[data-viewport=mobile] .silod-expression-shelf-remove{opacity:1}@media(hover:none){.silod-settings button.silod-expression-shelf-remove{opacity:1}}.silod-settings button.silod-expression-shelf-add{white-space:nowrap;min-height:0;padding:.1rem .55rem;font-size:.7rem;line-height:1.2}.silod-expression-shelf-list{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.silod-expression-shelf-list li{display:flex;align-items:center;gap:.45rem}.silod-expression-shelf-list img{width:36px;height:36px;object-fit:cover;border-radius:4px}.silod-expression-shelf{margin-top:.25rem}.silod-compose-row>.silod-btn-primary{align-self:stretch;height:auto;min-height:100%}.silod-compose .silod-btn-primary:hover{border-color:var(--accent)}.silod-msg-attach{margin:.25rem 0 0;font-size:.9rem}.silod-msg-attach a{color:var(--accent)}.silod-msg-attach-size{color:var(--muted);font-size:.8rem}.silod-compose-scope{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-family:var(--font-display);letter-spacing:.04em;color:var(--muted);padding:.2rem .35rem;border:1px solid var(--line);border-radius:3px}.silod-compose-scope-x{border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;font:inherit;line-height:1;padding:0}.silod-compose-scope-x:hover{opacity:1;color:var(--danger)}.silod-compose-scope.scope-officer{color:var(--officer);border-color:#c9a22773}.silod-compose-scope.scope-member{color:var(--member);border-color:#5ec4a873}.silod-compose-scope.scope-royalty{color:var(--royalty);border-color:#d4a5ff73}.silod-compose-scope.scope-global{color:var(--global)}.silod-compose-scope.scope-dm{color:var(--dm);border-color:#7aa2f773}.silod-compose-input.scope-officer{color:var(--officer)}.silod-compose-input.scope-member{color:var(--member)}.silod-compose-input.scope-royalty{color:var(--royalty)}.silod-compose-input.scope-global{color:var(--global)}.silod-compose-input.scope-dm{color:var(--dm)}.silod-compose.stacked{flex-direction:column;border:none;padding:.45rem .85rem .65rem}.silod-dm select{width:100%}.silod-voice-thin{padding:.25rem .85rem 0;font-size:.75rem;color:var(--accent);border-top:none;background:transparent;flex:0 0 auto}.silod-error-bar{padding:.4rem .85rem;border-top:1px solid var(--line);background:var(--surface-elevated)}.silod-dm-hint{color:var(--muted);font-size:.75rem;margin:0 0 .5rem;line-height:1.35}.silod-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.silod-member-list .silod-tree-row.occupant{min-height:28px;padding:.18rem .2rem;gap:.35rem}.silod-presence-dot{width:.9rem;height:.9rem;border-radius:50%;flex-shrink:0;background:var(--muted);opacity:.55}.silod-presence-dot.online{background:#3dba6f;opacity:1}.silod-presence-dot.away{background:#d4a017;opacity:1}.silod-presence-dot.offline{background:var(--muted);opacity:.4}.silod-member-list .silod-avatar{width:23px;height:23px;font-size:.7rem}.silod-tree-occupants .silod-avatar{width:18px;height:18px;font-size:.6rem}.silod-member-list li{margin:0;padding:0}.silod-msg,.silod-msg-body{position:relative}.silod-msg-reacts{display:none;position:absolute;left:3ch;top:auto;bottom:100%;transform:translateY(2px);align-items:stretch;gap:0;margin-left:0;padding:.18rem .22rem;background:var(--bg2);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;box-shadow:0 8px 24px #0006,0 2px 8px #00000040;z-index:3}.silod-msg.stacked .silod-msg-reacts{position:absolute;left:3ch;top:auto;bottom:100%;transform:translateY(2px);margin-left:0;margin-bottom:0}.silod-msg:hover .silod-msg-reacts,.silod-msg:focus-within .silod-msg-reacts,.silod-msg-reacts.open{display:inline-flex}@media(prefers-reduced-transparency:reduce){.silod-msg-reacts{background:var(--bg2);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-msg-reacts>.silod-react-btn,.silod-msg-reacts>.silod-react-picker-wrap{position:relative}.silod-msg-reacts>.silod-react-btn+.silod-react-btn:before,.silod-msg-reacts>.silod-react-btn+.silod-react-picker-wrap:before,.silod-msg-reacts>.silod-react-picker-wrap+.silod-react-btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.85rem;background:var(--line);z-index:1;pointer-events:none}.silod-msg-reacts>.silod-react-btn,.silod-msg-reacts>.silod-react-picker-wrap>.silod-react-btn{min-width:1.65rem;height:1.65rem;padding:0 .22rem}.silod-msg-reacts .silod-reply-btn{font-size:inherit!important;padding:0 .22rem!important;min-width:1.65rem!important;height:1.65rem!important}.silod-react-picker-wrap{position:relative;display:inline-flex;align-items:stretch}.silod-react-picker{position:fixed;top:auto;left:auto;z-index:90;min-width:12.5rem;max-width:16rem;padding:.35rem}.silod-react-picker-grid{display:flex;flex-wrap:wrap;gap:.15rem;padding:.15rem .2rem .35rem}.silod-react-picker-grid.top25{max-height:12rem;overflow:auto}.silod-react-picker-empty{font-size:.68rem;color:var(--muted);padding:.2rem .35rem}.silod-react-picker .silod-react-btn{border-radius:4px;min-width:2.25rem;min-height:2.25rem;aspect-ratio:1}.silod-react-picker .silod-react-btn:hover,.silod-react-picker .silod-react-btn.on{background:var(--menu-hover)}.silod-msg-reply{margin:.15rem 0 .25rem;padding:.25rem .45rem;border-left:2px solid var(--accent, #5ec8ff);background:var(--bg2);font-size:.72rem;color:var(--muted);display:flex;flex-direction:column;gap:.1rem}.silod-msg-reply strong{color:var(--text);font-size:.7rem}.silod-reply-btn{font-size:.68rem!important;padding:.1rem .35rem!important;min-width:auto!important;height:auto!important}.silod-compose-reply{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;width:100%;padding:.3rem .45rem;border:1px solid var(--line);border-left:2px solid var(--accent, #5ec8ff);font-size:.72rem;color:var(--muted);background:var(--menu-surface);backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15)}.silod-compose-reply.silod-compose-editing{background:var(--bg2);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.silod-msg-reply,.silod-compose-reply{background:var(--bg2);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-react-btn{min-width:1.5rem;height:1.5rem;padding:0 .2rem;display:inline-flex;align-items:center;justify-content:center;gap:.1rem;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:.85rem;color:var(--text)}.silod-react-btn:hover,.silod-react-btn.on{border-color:transparent;background:var(--menu-hover)}.silod-react-count{font-size:.65rem;color:var(--muted)}.silod-msg-react-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem;font-size:.72rem;color:var(--muted)}.silod-msg-react-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:.1rem .15rem;cursor:pointer}.silod-msg-react-chip:hover,.silod-msg-react-chip-open{color:var(--text)}.silod-msg-react-names{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-msg-react-chip-open .silod-msg-react-names{max-width:16rem;white-space:normal}.silod-dm-tab{font-size:1rem;line-height:1;min-width:1.4rem;justify-content:center;padding:.4rem .35rem}.silod-role-chip{color:var(--muted);font-size:.65rem;text-transform:uppercase}.silod-msg.rewind .silod-tag{color:var(--speak)}.silod-member-video{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:3px;font-size:.6rem;line-height:1;padding:.15rem .3rem;cursor:pointer}.silod-member-video:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.silod-member-video:disabled{opacity:.35;cursor:default}.silod-video-invite{margin:.5rem .85rem 0;padding:.5rem .65rem;border:1px solid var(--accent-dim);border-radius:3px;background:var(--accent-tint-8);display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem}.silod-video-invite p{margin:0}.silod-video-invite-actions{display:flex;gap:.4rem}.silod-video-accept{background:var(--accent);border:1px solid var(--accent-dim);color:var(--bg0);border-radius:3px;padding:.2rem .6rem;cursor:pointer}.silod-video-dock{margin:.5rem .85rem 0;border:1px solid var(--line);border-radius:3px;background:var(--bg1)}.silod-video-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .5rem;border-bottom:1px solid var(--line)}.silod-video-title{display:flex;align-items:baseline;gap:.45rem;font-size:.8rem;min-width:0}.silod-video-status{color:var(--muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.silod-video-actions{display:flex;align-items:center;gap:.4rem}.silod-quality-seg{display:inline-flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}.silod-quality-seg button{border:none;background:transparent;color:var(--muted);font-size:.68rem;padding:.15rem .45rem;cursor:pointer}.silod-quality-seg button+button{border-left:1px solid var(--line)}.silod-quality-seg button.on{background:var(--accent-tint-16);color:var(--accent)}.silod-video-hangup{border:1px solid var(--danger);background:transparent;color:var(--danger);border-radius:3px;font-size:.7rem;padding:.15rem .5rem;cursor:pointer}.silod-video-notice{margin:0;padding:.3rem .5rem;color:var(--muted);font-size:.72rem}.silod-video-dock .silod-error{margin:0;padding:.3rem .5rem;font-size:.72rem}.silod-video-stage{position:relative;background:var(--bg0);aspect-ratio:16 / 9;max-height:38vh;overflow:hidden}.silod-video-remote{width:100%;height:100%;object-fit:contain;display:block}.silod-video-waiting{position:absolute;inset:0;margin:0;display:grid;place-items:center;color:var(--muted);font-size:.75rem;pointer-events:none}.silod-video-pip{position:absolute;right:.5rem;bottom:.5rem;width:22%;min-width:96px;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--bg2)}.silod-video-pip video{width:100%;display:block;transform:scaleX(-1)}.silod-video-tag{position:absolute;left:.25rem;bottom:.15rem;font-size:.6rem;color:var(--muted);background:#0c0e12b3;padding:0 .2rem;border-radius:2px}.silod-video-tag.remote{left:.5rem;bottom:.5rem}.silod-screen-dock{margin:0;width:100%;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--radius-chat);background:var(--menu-surface);backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15);box-shadow:0 -2px 12px #00000038}@media(prefers-reduced-transparency:reduce){.silod-screen-dock{background:var(--surface-chat-overlay);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-screen-dock-half{flex:1 1 50%;height:auto;max-height:min(90vh,720px);min-height:11rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.silod-screen-dock-half.silod-screen-dock-sized{flex:0 0 auto;height:var(--screen-dock-h, 320px)}.silod-screen-dock-collapsed{flex:0 0 auto;height:auto;min-height:0;max-height:none}.silod-screen-dock-collapsed .silod-screen-dock-actions{display:none}.silod-screen-dock-collapsed .silod-video-head{border-bottom:none;flex-wrap:wrap;gap:.35rem;align-items:center}.silod-screen-head-quality{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.silod-screen-dock-resize{position:absolute;left:0;right:0;bottom:0;height:6px;padding:0;border:none;background:transparent;cursor:ns-resize;z-index:4}.silod-screen-dock-resize:hover,.silod-screen-dock-resize:active{background:var(--accent-tint-35)}.silod-screen-dock-half .silod-video-stage{flex:1;min-height:0;max-height:none;aspect-ratio:auto}.silod-screen-head-compact{padding:.25rem .65rem}.silod-screen-dock .silod-video-head{width:100%}.silod-screen-dock .silod-video-title{flex:1 1 auto;width:100%;min-width:0;flex-wrap:wrap;row-gap:.15rem}.silod-screen-dock .silod-silo-label{margin:0;flex-shrink:0}.silod-screen-dock .silod-video-title>strong{flex-shrink:0}.silod-screen-dock .silod-video-status{flex:0 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}button.silod-screen-watchers{appearance:none;background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--muted);cursor:pointer;font:inherit;padding:.05rem .4rem}button.silod-screen-watchers:hover,button.silod-screen-watchers[aria-expanded=true]{color:var(--text);border-color:var(--accent)}.silod-screen-watchers-menu{min-width:180px}.silod-screen-dock .silod-screen-popped-head{flex:1 1 auto;white-space:nowrap}.silod-screen-stage-chrome{position:absolute;left:.45rem;right:.45rem;top:max(.65rem,env(safe-area-inset-top,0px));min-height:2.75rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;z-index:3;pointer-events:none;opacity:0;transition:opacity var(--motion) ease}.silod-video-stage:hover .silod-screen-stage-chrome,.silod-video-stage:focus-within .silod-screen-stage-chrome{opacity:1;pointer-events:auto}.silod-screen-stage-chrome>*{pointer-events:auto;position:relative;z-index:1}.silod-stage-chrome-spacer{flex:1 1 auto;min-width:.5rem;pointer-events:none}.silod-screen-exclude-slot{visibility:hidden;pointer-events:none}.silod-screen-stage-chrome .silod-tree-share-btn.silod-stage-icon,.silod-screen-head-quality .silod-tree-share-btn.silod-stage-icon{background:#0c0e12d1;color:var(--text);min-width:2rem;min-height:2rem;padding:.3rem}.silod-screen-stage-chrome .silod-tree-share-btn.silod-stage-icon.on,.silod-screen-head-quality .silod-tree-share-btn.silod-stage-icon.on{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-tint-12)}.silod-stage-btn{padding:.35rem .7rem;font-size:.8rem;min-height:2rem;background:#0c0e12d1;border:1px solid var(--line);border-radius:4px;color:var(--text);cursor:pointer}.silod-stage-audio-vol{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.78rem;min-height:2rem;color:var(--muted);background:#0c0e12d1;border:1px solid var(--line);border-radius:4px;pointer-events:auto}.silod-stage-audio-vol input[type=range]{width:5.5rem}.silod-screen-stage-chrome .silod-quality-seg button{padding:.28rem .45rem;font-size:.75rem;min-height:2rem;background:#0c0e12d1;color:var(--text)}.silod-screen-stage-chrome .silod-quality-seg button.on{background:var(--accent-tint-16);color:var(--accent)}.silod-stage-enhance.on{border-color:var(--accent-dim);color:var(--accent);background:var(--accent-tint-12)}.silod-video-enhanced{filter:contrast(1.12) saturate(1.06) brightness(1.03)}.silod-screen-fill-voice{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding:.45rem .65rem;border-top:1px solid var(--line);background:var(--surface-elevated);align-items:center}.silod-screen-fill-speakers{color:var(--speak);display:inline-flex;align-items:center;min-height:2rem;font-size:.8rem}.silod-screen-dock-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem .65rem;border-top:1px solid var(--line);background:var(--surface-elevated);align-items:center}.silod-screen-dock-actions .silod-video-hangup,.silod-screen-fill-voice .silod-video-hangup{margin-right:auto}.silod-screen-fill-voice button,.silod-screen-dock-actions button{font:inherit;cursor:pointer;padding:.35rem .55rem;font-size:.8rem;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--text);min-height:2rem}.silod-screen-fill-voice button:hover:not(:disabled),.silod-screen-dock-actions button:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.silod-screen-fill-voice button.active{border-color:var(--danger);color:var(--danger)}.silod-screen-fill-voice button.active.accent{border-color:var(--accent-dim);color:var(--accent)}.silod-screen-fill-voice .silod-video-hangup,.silod-screen-fill-voice .silod-fill-voice-leave,.silod-screen-dock-actions .silod-video-hangup{border-color:var(--danger);color:var(--danger);background:transparent}.silod-screen-dock-fill{position:fixed;inset:0;z-index:60;margin:0;border-radius:0;display:flex;flex-direction:column;background:var(--bg0);height:auto;max-height:none;min-height:0}.silod-screen-dock-fill .silod-video-stage{flex:1;min-height:0;max-height:none;aspect-ratio:auto;height:auto;width:100%}.silod-screen-dock-fill .silod-video-remote{width:100%;height:100%;object-fit:contain;background:#050608}.silod-tree-name.silod-sharing{color:var(--accent);font-weight:600}.silod-tree-badges{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;max-width:60%;color:var(--muted);font-size:.7rem;white-space:nowrap}.silod-tree-playing{min-width:0;overflow:hidden;text-overflow:ellipsis}.silod-tree-badge{padding:0 .3rem;border:1px solid currentColor;border-radius:3px;color:var(--accent);font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1.3}.silod-screen-dock .silod-video-remote{object-fit:contain;background:#050608}.silod-settings-backdrop{position:fixed;inset:0;z-index:50;background:#00000073;display:flex;justify-content:flex-end}.silod-settings{width:min(360px,100vw);height:100%;background:var(--bg1);overflow-y:auto;padding:.75rem .9rem 1.25rem}.silod-settings-side-right{border-left:1px solid var(--line);box-shadow:-12px 0 32px #00000059;margin-left:auto}.silod-settings-side-left{border-right:1px solid var(--line);box-shadow:12px 0 32px #00000059;margin-right:auto}.silod-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.silod-settings-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)!important}.silod-dialog-close{flex-shrink:0;min-width:4.5rem;min-height:2rem}.silod-dialog-close:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.silod-settings-sec{margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.silod-settings-sec h3{margin:0 0 .55rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.silod-settings-details{border-top:1px solid var(--line);padding-top:.75rem;margin-top:.35rem}.silod-settings-details>summary{cursor:pointer;list-style:none;margin:0 0 .55rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);user-select:none}.silod-settings-details>summary::-webkit-details-marker{display:none}.silod-settings-details>summary:before{content:"▸ ";color:var(--accent-dim)}.silod-settings-details[open]>summary:before{content:"▾ "}.silod-settings-row{display:grid;gap:.25rem;margin-bottom:.55rem;font-size:.78rem}.silod-settings-check{display:flex;flex-direction:row;align-items:center;gap:.5rem}.silod-settings-check input[type=checkbox]{width:auto;flex-shrink:0;margin:0}.silod-settings-row.silod-settings-pw-actions{display:flex;flex-direction:row;align-items:center;gap:.4rem}.silod-settings-pw-actions .silod-btn{min-height:1.75rem;padding:.15rem .5rem;font-size:.72rem}.silod-settings-pw-actions .silod-btn:hover:not(:disabled){background:var(--menu-hover)}.silod-settings-row select,.silod-settings-row input[type=range]{width:100%;pointer-events:auto}.silod-settings-row select{background:var(--bg0);border:1px solid var(--line);color:var(--text);border-radius:3px;padding:.3rem .4rem;cursor:pointer;position:relative;z-index:1}.silod-settings-avatar{display:flex;gap:.75rem;align-items:flex-start}.silod-settings-avatar-actions{display:grid;gap:.35rem;flex:1}.silod-settings-hint{margin:0;font-size:.68rem;color:var(--muted)}.silod-host-update-progress{display:block;width:100%;height:.35rem;margin:0 0 .55rem;accent-color:var(--accent)}.silod-settings.silod-settings-page{width:min(720px,100vw)}.silod-settings-page .silod-settings-switch{margin:0 0 .65rem}.silod-settings-page .silod-segmented.silod-settings-switch button{min-width:4.5rem;min-height:1.9rem;padding:0 .9rem;font-size:.78rem}.silod-settings-group{margin:0;min-width:0;padding:0}.silod-settings-group.silod-hover-wash{padding:0;border-radius:4px}.silod-settings-group-bar{display:flex;align-items:center;gap:.35rem;min-width:0;padding-right:.2rem}.silod-settings .silod-rank-group-header.silod-settings-group-header{flex:1 1 auto;min-width:0;min-height:0;height:auto;background:transparent;border:none;border-radius:4px;padding:.35rem .4rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:normal;text-align:left;box-shadow:none}.silod-settings .silod-rank-group-header.silod-settings-group-header:hover{background:#ffffff0d}.silod-settings .silod-rank-group-header.silod-settings-group-header:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.silod-settings-group-title{min-width:0}.silod-settings-group .silod-rank-group-count{text-transform:none;letter-spacing:0}.silod-settings-group-body{padding:.25rem .4rem .7rem 1.35rem}.silod-settings-label{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.silod-settings-inline{display:flex;align-items:center;gap:.4rem;min-width:0}.silod-settings-inline.silod-settings-wrap{flex-wrap:wrap;margin-bottom:.55rem}.silod-settings-inline>input:not([type=checkbox]):not([type=color]){flex:1 1 auto;min-width:0}.silod-settings-row.silod-settings-inline{display:flex}.silod-settings-check-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.silod-settings-value{font-size:.78rem;color:var(--text)}.silod-host-update-row .silod-host-update-progress{flex:1 1 auto;margin:0}@media(min-width:560px){.silod-settings-page .silod-settings-row.silod-settings-field{grid-template-columns:11rem minmax(0,1fr);align-items:center;column-gap:.75rem}}.silod-settings-summary{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .65rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:4px;background:var(--bg0);font-size:.74rem}.silod-settings-summary>div{display:inline-flex;gap:.35rem}.silod-settings-summary dt{color:var(--muted)}.silod-settings-summary dd{margin:0;color:var(--text)}.silod-help-tip{position:relative;display:inline-flex;vertical-align:middle}.silod-settings button.silod-help-tip-btn,.silod-help-tip-btn{width:1.15rem;height:1.15rem;min-height:0;min-width:0;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.66rem;font-weight:600;line-height:1;cursor:pointer}.silod-settings button.silod-help-tip-btn:hover,.silod-settings button.silod-help-tip-btn[aria-expanded=true]{color:var(--accent)}.silod-settings button.silod-help-tip-btn[aria-expanded=true]{border-color:var(--accent)}.silod-help-tip-note{position:absolute;top:calc(100% + .3rem);left:0;z-index:4;width:max-content;max-width:min(20rem,70vw);padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--text);font-size:.72rem;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 24px #00000059}.silod-help-tip-note[hidden]{display:none}.silod-settings-group-bar .silod-help-tip-note{left:auto;right:0}.silod-settings-danger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 .35rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--danger) 70%,var(--line));border-radius:6px}.silod-settings-danger-text{min-width:0}.silod-settings-danger-title{display:block;margin-bottom:.15rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--danger) 60%,var(--text))}.silod-settings .silod-settings-danger .silod-btn-danger{flex-shrink:0;background:var(--danger);border-color:#c45a62;color:#fff}.silod-settings .silod-settings-chips{padding:0}.silod-settings button.silod-rank-chip{border:1.5px solid color-mix(in srgb,var(--rank-chip-color, var(--accent)) 45%,transparent);background:transparent;color:var(--rank-chip-color, var(--accent));border-radius:999px;padding:.15rem .65rem;font-size:.72rem;font-weight:600;line-height:1.25;min-height:0}.silod-settings button.silod-rank-chip:hover{background:color-mix(in srgb,var(--rank-chip-color, var(--accent)) 16%,transparent)}.silod-settings button.silod-rank-chip.is-selected{background:var(--rank-chip-color, var(--accent));border-color:var(--rank-chip-color, var(--accent));color:#0c0e12}.silod-settings .silod-segmented button{color:var(--text);background:transparent;border:1px solid transparent;border-radius:3px;min-width:3.2rem;min-height:1.75rem;padding:0 .6rem;font-size:.74rem;font-weight:500}.silod-settings .silod-segmented button:disabled{opacity:1;color:#c8ceda;cursor:not-allowed}.silod-settings .silod-segmented button.silod-btn-hover:focus-visible{outline-offset:-2px}.silod-settings .silod-segmented button.on,.silod-settings .silod-segmented button[aria-pressed=true]{color:var(--accent)}.silod-settings-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));column-gap:.75rem}@media(max-width:559px){.silod-settings-danger{flex-direction:column;align-items:stretch}}.silod-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.silod-admin-list li{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.silod-admin-list li span{flex:1}.silod-admin-add{display:flex;gap:.4rem;margin-top:.75rem}.silod-admin-add input{flex:1}.silod-settings.silod-admin-list-modal{background:var(--menu-surface);border-color:color-mix(in srgb,var(--line) 75%,transparent);backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15);box-shadow:0 16px 48px #00000073,0 4px 12px #00000047}.silod-admin-list-modal.silod-settings-side-right{border-left:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.silod-admin-list-modal.silod-settings-side-left{border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.silod-admin-list-modal .silod-settings-head{margin-bottom:.55rem}.silod-admin-list-modal .silod-settings-head h2{font-size:.82rem;font-weight:500;letter-spacing:.03em;color:var(--muted)!important}@media(prefers-reduced-transparency:reduce){.silod-settings.silod-admin-list-modal{background:var(--bg1);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-admin-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.silod-admin-row-visual{flex-shrink:0}.silod-admin-channel-glyph{display:inline-flex;align-items:center;color:var(--muted)}.silod-admin-channel-glyph svg{width:15px;height:15px}.silod-admin-row-kebab{flex-shrink:0;min-width:1.75rem;min-height:1.75rem;padding:.1rem .3rem;font-size:1.05rem;line-height:1;letter-spacing:.04em;color:var(--muted)}.silod-admin-row-kebab:hover:not(:disabled){color:var(--text)}.silod-admin-list-modal .silod-rank-color-swatch{width:1.35rem;height:1.35rem;border-radius:4px}.silod-admin-row-menu{min-width:132px;z-index:90}.silod-top-share{font-size:.78rem}.silod-share-chip{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:16rem;padding:.12rem .28rem .12rem .4rem;border:1px solid var(--line);border-radius:4px;background:var(--bg1)}.silod-share-kind{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.silod-share-chip code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem}.silod-share-copy{font-size:.75rem;padding:.15rem .4rem}.silod-debug{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--muted)}.silod-debug-compact code{font-size:.72rem}.silod-debug-advanced{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;max-width:min(42rem,100%)}.silod-debug-advanced.compact{margin-left:.35rem}.silod-debug-dl{display:grid;gap:.15rem .65rem;margin:0;grid-template-columns:auto 1fr}.silod-debug-dl>div{display:contents}.silod-debug-dl dt{margin:0;color:var(--muted)}.silod-debug-dl dd{margin:0}.silod-debug-dl code{font-size:.7rem;word-break:break-all}.silod-debug-copy{font-size:.72rem;padding:.15rem .45rem;align-self:center}.silod-debug-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.silod-debug-encode-pre{margin:.25rem 0 0;max-height:8rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.65rem;line-height:1.35;color:var(--muted)}.silod-rank-admin-list,.silod-rank-admin-edit,.silod-rank-admin-add{--rank-swatch: 1.25rem}.silod-rank-admin-list li{align-items:center;gap:.2rem;padding:.1rem .15rem;border-radius:4px}.silod-rank-admin-list li:hover{background:var(--menu-hover)}.silod-rank-admin-list .silod-rank-color-swatch,.silod-rank-admin-list .silod-admin-row-visual{flex:0 0 auto;width:var(--rank-swatch);height:var(--rank-swatch)}.silod-rank-admin-list .silod-admin-row-name{flex:1 1 auto;min-width:0;margin-inline-end:0}.silod-rank-admin-list .silod-admin-row-kebab{flex:0 0 auto;width:var(--rank-swatch);height:var(--rank-swatch);min-width:var(--rank-swatch);min-height:var(--rank-swatch);padding:0;margin-inline-start:0;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.silod-rank-admin-edit,.silod-rank-admin-add{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.silod-rank-color-swatch{width:var(--rank-swatch, 1.25rem);height:var(--rank-swatch, 1.25rem);border-radius:3px;border:1px solid var(--line);flex:0 0 auto}.silod-rank-admin-list input[type=color],.silod-rank-admin-edit input[type=color],.silod-rank-admin-add input[type=color]{width:var(--rank-swatch);height:var(--rank-swatch);min-width:var(--rank-swatch);min-height:var(--rank-swatch);padding:0;border:1px solid var(--line);border-radius:3px;background:transparent;cursor:pointer;flex:0 0 auto;appearance:none;-webkit-appearance:none}.silod-rank-admin-list input[type=color]::-webkit-color-swatch-wrapper,.silod-rank-admin-edit input[type=color]::-webkit-color-swatch-wrapper,.silod-rank-admin-add input[type=color]::-webkit-color-swatch-wrapper{padding:0}.silod-rank-admin-list input[type=color]::-webkit-color-swatch,.silod-rank-admin-edit input[type=color]::-webkit-color-swatch,.silod-rank-admin-add input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.silod-rank-admin-list input[type=color]::-moz-color-swatch,.silod-rank-admin-edit input[type=color]::-moz-color-swatch,.silod-rank-admin-add input[type=color]::-moz-color-swatch{border:none;border-radius:2px}.silod-rank-admin-add input:not([type=color]),.silod-rank-admin-edit input:not([type=color]){height:var(--rank-swatch);min-height:var(--rank-swatch);padding:0 .4rem;line-height:1.2;flex:1 1 auto;min-width:0;width:auto}.silod-rank-admin-add .silod-rank-admin-add-btn,.silod-form.silod-rank-admin-add .silod-rank-admin-add-btn{width:var(--rank-swatch);height:var(--rank-swatch);min-width:var(--rank-swatch);min-height:var(--rank-swatch);padding:0;margin-top:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;line-height:1;flex:0 0 auto;box-sizing:border-box}.silod-form.silod-rank-admin-edit button,.silod-form.silod-rank-admin-add button{margin-top:0;height:var(--rank-swatch);min-height:var(--rank-swatch);padding:0 .4rem;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:900px){.silod-main,.silod-main.dm-collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.silod-tree,.silod-dm{border:none;border-bottom:1px solid var(--line);max-height:min(42vh,360px)}}html[data-iphone-join="1"] .silod-shell,html[data-android-join="1"] .silod-shell{padding-top:env(safe-area-inset-top,0px)}.silod-shell[data-viewport=mobile]{height:var(--vv-height, 100dvh);max-height:var(--vv-height, 100dvh);min-height:0;display:flex;flex-direction:column}.silod-shell[data-viewport=mobile] .silod-silo-canvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.silod-shell[data-viewport=mobile] .silod-main,.silod-shell[data-viewport=mobile] .silod-main.dm-collapsed{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;grid-template-columns:none;grid-template-rows:none}.silod-shell[data-viewport=mobile] .silod-tree,.silod-shell[data-viewport=mobile] .silod-dm,.silod-shell[data-viewport=mobile] .silod-chat-column,.silod-shell[data-viewport=mobile] .silod-mobile-loot-pane{max-height:none;width:100%;flex:1 1 auto;min-height:0;border:none}.silod-shell[data-viewport=mobile] .silod-dm{overflow:hidden}.silod-shell[data-viewport=mobile] .silod-chat-column>.silod-chat,.silod-shell[data-viewport=mobile] .silod-mobile-loot{height:100%;min-height:0}.silod-shell[data-viewport=mobile] [hidden]{display:none!important}.silod-shell[data-viewport=mobile] .silod-tree-resize,.silod-shell[data-viewport=mobile] .silod-util-resize,.silod-shell[data-viewport=mobile] .silod-dm-tab,.silod-shell[data-viewport=mobile] .silod-status-bar{display:none}.silod-shell[data-viewport=mobile] .silod-tree-row{min-height:44px}.silod-shell[data-viewport=mobile] .silod-tree-share-btn,.silod-shell[data-viewport=mobile] .silod-btn{min-height:44px;min-width:44px}.silod-call-strip{display:flex;align-items:center;gap:.35rem;min-height:44px;padding:.2rem .45rem;border-top:1px solid var(--line);background:var(--bg1);flex:none}.silod-call-strip button,.silod-call-strip-room{min-height:44px;min-width:44px;appearance:none;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:6px;font:inherit;font-size:.75rem;padding:0 .55rem}.silod-call-strip button.on,.silod-call-strip-ptt.is-held{background:var(--accent);color:#0c0e12;border-color:var(--accent)}.silod-call-strip-room{display:inline-flex;align-items:center;gap:.35rem;max-width:34%;min-width:0}.silod-call-strip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-call-strip-ptt{flex:1 1 auto}.silod-call-strip-leave{color:var(--danger)}.silod-mobile-tabs{display:flex;flex:none;border-top:1px solid var(--line);background:var(--bg1);padding-bottom:env(safe-area-inset-bottom)}.silod-mobile-tabs button{flex:1 1 0;min-height:44px;appearance:none;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;padding:.35rem .1rem}.silod-mobile-tabs button.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.silod-mobile-loot{display:flex;flex-direction:column;padding:.75rem 1rem;min-height:0;overflow:auto}.silod-action-sheet-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,#000 35%,transparent);display:flex;align-items:flex-end}.silod-action-sheet{position:relative;inset:auto;width:100%;max-height:70dvh;overflow:auto;margin:0;border-radius:12px 12px 0 0;padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}.silod-action-sheet .silod-ctx-item{min-height:44px;display:flex;align-items:center;width:100%;text-decoration:none}.silod-mention{color:var(--accent-mention);font-weight:600}.silod-bubble .silod-mention{color:#0c0e12;text-decoration:underline}.silod-bubble-bug .silod-mention{color:#fff8f6}.silod-rank-filter-menu{min-width:200px}.silod-rank-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem .4rem .4rem}.silod-rank-chip{appearance:none;border:1.5px solid var(--rank-chip-color, var(--muted));background:transparent;color:var(--rank-chip-color, var(--text));border-radius:999px;padding:.2rem .65rem;font:inherit;font-size:.74rem;font-weight:600;line-height:1.25;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.silod-rank-chip:hover{background:color-mix(in srgb,var(--rank-chip-color, var(--accent)) 16%,transparent)}.silod-rank-chip.is-selected{background:var(--rank-chip-color, var(--accent));border-color:var(--rank-chip-color, var(--accent));color:#0c0e12}.silod-rank-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.silod-game-silo-filter-menu{display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:12rem}.silod-game-silo-filter-menu .silod-rank-chip{display:block;width:100%;box-sizing:border-box}.silod-game-silo-filter-menu .silod-settings-hint{margin:.15rem .4rem .3rem;max-width:11rem}.silod-peer-menu{--peer-rail: var(--accent);min-width:148px;padding:.25rem}.silod-peer-menu-head{display:flex;align-items:center;gap:.4rem;text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600;color:var(--text);padding:.3rem .4rem .35rem}.silod-peer-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-peer-menu .silod-ctx-item{position:relative;padding:.28rem .45rem .28rem .55rem;font-size:.76rem;border-radius:3px}.silod-peer-menu .silod-ctx-item:hover:not(:disabled):before,.silod-peer-menu .silod-ctx-item:focus-visible:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:1px;background:var(--peer-rail)}.silod-peer-menu .silod-ctx-vol,.silod-peer-menu .silod-ctx-role{padding-left:.45rem;padding-right:.45rem}.silod-rank-filter-row{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.78rem;cursor:pointer}.silod-rank-filter-row:hover{background:var(--menu-hover)}.silod-rank-filter-row-unread span{color:var(--accent)}.silod-rank-filter-empty{margin:.35rem .55rem;font-size:.75rem;color:var(--muted)}.silod-rank-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0;margin-top:0}.silod-rank-filter-actions button{flex:1;margin-bottom:0!important;text-align:center;padding:.2rem .55rem;font-size:.75rem}.silod-rank-filter-clear:hover:not(:disabled){background:var(--menu-hover);color:var(--text)}.silod-dialog-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.silod-dialog-actions-spacer{flex:1}.silod-user-admin-form select{width:100%}.silod-dm-peer{opacity:.75;font-size:.85em;margin-left:.25rem}.silod-compose-field{position:relative;flex:1;display:flex;align-items:flex-end;min-width:0;gap:.35rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg0) 70%,transparent);padding:.15rem .35rem}.silod-compose-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.silod-compose-field input,.silod-compose-field textarea{width:100%;font-size:var(--text-body);border:none;background:transparent;outline:none;color:inherit;padding:.35rem .25rem;font-family:inherit;resize:none;min-height:calc(1.35em + .7rem);line-height:1.35;overflow-y:hidden}.silod-compose-field textarea.silod-compose-input-tall{min-height:calc(2.7em + .7rem)}.silod-compose-field input:focus-visible,.silod-compose-field textarea:focus-visible{outline:none}.silod-compose-field.has-scope input,.silod-compose-field.has-scope textarea{padding-left:.15rem}.silod-compose-input-wrap{position:relative;flex:1;min-width:0;display:flex}.silod-compose-hint-mirror{position:absolute;inset:0;box-sizing:border-box;padding:.35rem .25rem .35rem .15rem;font-size:var(--text-body);font-family:inherit;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;pointer-events:none;user-select:none}.silod-compose-hint-mirror-typed{visibility:hidden}.silod-slash-param-hint{color:var(--muted);pointer-events:none;user-select:none}.silod-slash-param-hint-secondary{display:block;color:var(--muted);font-size:.72rem;white-space:normal;user-select:none}.silod-compose-field textarea.silod-compose-input-rich{color:transparent;caret-color:var(--text);white-space:pre-wrap;overflow-wrap:break-word}.silod-compose-field textarea.silod-compose-input-rich::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.silod-compose-chip-mirror{position:absolute;inset:0;box-sizing:border-box;margin:0;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;pointer-events:none;user-select:none}.silod-compose-chip{position:relative}.silod-compose-chip.has-image .silod-compose-chip-text{color:transparent}.silod-compose-chip img{position:absolute;left:50%;top:50%;height:1.35em;width:auto;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.silod-compose-scope-pick{border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.silod-compose-scope-pick:hover{text-decoration:underline}.silod-compose-channel-menu{position:absolute;left:.35rem;bottom:calc(100% + .35rem);z-index:40;width:max-content;min-width:9rem;padding:.25rem}.silod-compose-channel-menu li{display:block}.silod-compose-channel-menu li.silod-compose-scope-row{display:flex;align-items:center;gap:.15rem}.silod-compose-channel-menu .silod-compose-scope-row>button[role=menuitem]{flex:1;width:auto}.silod-compose-default{flex:0 0 auto;width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.silod-compose-default[aria-checked=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}@media(pointer:coarse){.silod-compose-default{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}}.silod-loot-floor-flyout{min-width:5.5rem;z-index:81}.silod-compose .silod-compose-channel-menu button[role=menuitem]{display:block;width:100%;text-align:left;white-space:nowrap;border:1px solid var(--compose-accent, currentColor);border-radius:4px;padding:.35rem .55rem;background:transparent;color:var(--compose-accent, currentColor);font:inherit;cursor:pointer}.silod-compose .silod-compose-channel-menu button[role=menuitem]:hover{border-color:var(--compose-accent, currentColor);background:transparent;color:var(--compose-accent, currentColor)}.silod-compose .silod-compose-channel-menu button[role=menuitem].is-compose-target{background:var(--compose-accent, var(--accent));border-color:var(--compose-accent, var(--accent));color:#0c0e12}.silod-unread-rule{display:flex;align-items:center;gap:.65rem;width:100%;margin:.2rem 0;color:var(--accent)}.silod-unread-rule:before,.silod-unread-rule:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--accent) 55%,var(--line))}.silod-unread-rule span{flex:0 0 auto;font-size:.75rem;line-height:1.4;font-weight:400;font-style:italic;color:var(--accent)}.silod-pin-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem .5rem .6rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--bg2) 80%,transparent);color:var(--text);font-size:var(--text-meta)}.silod-pin-banner-jump{flex:1;min-height:36px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.silod-jump-unread{position:absolute;right:5.1rem;bottom:calc(100% + .55rem);z-index:35;min-height:36px;padding:0 .7rem;border:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 88%,transparent);color:var(--accent);border-radius:999px;cursor:pointer;font:inherit;font-size:.78rem}.silod-compose button.silod-jump-bottom,.silod-jump-bottom{position:absolute;right:.75rem;bottom:calc(100% + .35rem);z-index:35;margin:0;border:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 88%,transparent);color:var(--text);border-radius:999px;width:2.67rem;height:2.67rem;min-width:2.67rem;min-height:2.67rem;max-width:2.67rem;max-height:2.67rem;aspect-ratio:1 / 1;overflow:hidden;font-size:2.67rem;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 10px color-mix(in srgb,#000 35%,transparent)}.silod-jump-bottom>.silod-jump-glyph{display:block;flex:0 0 auto;font-size:2.13rem;line-height:1;transform:translateY(-.05em)}.silod-rank-filter-peer,.silod-rank-filter-all-dms{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.78rem;line-height:1.3;padding:.35rem .55rem;cursor:pointer;border-radius:4px}.silod-rank-filter-peer:hover,.silod-rank-filter-all-dms:hover{background:var(--menu-hover)}.silod-rank-filter-all-flyout{max-height:min(16rem,50vh);overflow-y:auto;min-width:10rem}.silod-rank-filter-all-panel{max-height:12rem;overflow-y:auto;margin:.15rem 0 .35rem;border:1px solid var(--line);border-radius:6px;padding:.15rem}.silod-rank-filter-menu{max-width:min(20rem,90vw)}.silod-msg-edited{opacity:.65;font-size:.78em;margin-left:.35rem}.silod-msg-deleted,.silod-bubble-deleted{opacity:.7;font-style:italic}.silod-delete-btn{color:var(--danger)}.silod-md{display:block}.silod-md>:first-child{margin-top:0}.silod-md>:last-child{margin-bottom:0}.silod-md p{margin:.35em 0}.silod-md p.silod-md-glue{display:inline;margin:0}.silod-md ul,.silod-md ol{margin:.35em 0;padding-left:1.25em}.silod-md pre{margin:.4em 0;padding:.4em .55em;overflow-x:auto;border-radius:4px;background:color-mix(in srgb,var(--bg0) 80%,transparent)}.silod-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.silod-md a{color:var(--accent)}.silod-compose-scope-inline{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.15rem .25rem;border-radius:4px;white-space:nowrap;color:#0c0e12;background:var(--accent)}.silod-compose-scope-inline.scope-officer{background:var(--officer)}.silod-compose-scope-inline.scope-member{background:var(--member)}.silod-compose-scope-inline.scope-royalty{background:var(--royalty)}.silod-compose-scope-inline.scope-dm{background:var(--dm)}.silod-compose-scope-inline .silod-compose-scope-x{color:inherit;opacity:.85}.silod-mention-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;max-height:12rem;overflow:auto;z-index:40;color:var(--text);box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15)}@media(prefers-reduced-transparency:reduce){.silod-mention-menu{background:var(--bg2);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-mention-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text);padding:.35rem .55rem;cursor:pointer;border-radius:0;font:inherit;font-size:.78rem}.silod-mention-menu button:hover,.silod-mention-menu button.selected{background:var(--menu-hover);color:var(--text)}.silod-mention-menu.silod-emoji-compose-menu button:hover:not(.selected):not(.hovered){background:transparent}.silod-mention-menu.silod-emoji-compose-menu button.hovered{background:var(--menu-hover);color:var(--text)}.silod-rank-groups{display:flex;flex-direction:column;gap:.35rem;min-height:0;overflow:auto;flex:1}.silod-hover-wash{border-radius:8px;padding:.15rem .2rem}.silod-hover-wash:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.silod-rank-group-header{display:flex;align-items:center;gap:.35rem;width:100%;padding:.35rem .4rem;background:transparent;border:none;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:4px}.silod-rank-group-header.role-royalty{color:var(--royalty)}.silod-rank-group-header.role-officer{color:var(--officer)}.silod-rank-group-header.role-member{color:var(--member)}.silod-rank-group-header.role-grunt{color:var(--grunt)}.silod-rank-group-header.role-visitor{color:var(--visitor)}.silod-rank-group-header:hover{background:#ffffff0d;filter:brightness(1.15)}.silod-rank-group-header.silod-loot-section-header{font-size:var(--text-meta);color:var(--text);text-transform:none}.silod-rank-group-chevron{width:.75rem;opacity:.7}.silod-rank-group-count{margin-left:auto;opacity:.65;font-weight:500}.silod-rank-group .silod-member-list{margin:0 0 .25rem;padding-left:.25rem}.silod-auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.silod-auth-brand-row .silod-brand{margin:0}.silod-bug-btn{flex-shrink:0;font-size:.8rem}.silod-bug-backdrop{justify-content:center;align-items:center}.silod-bug-modal{width:min(420px,94vw);height:auto;max-height:min(90vh,640px);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 48px #00000073}.silod-file-preview-backdrop{justify-content:center;align-items:center}.silod-file-preview-dialog{width:min(44rem,94vw);height:auto;max-height:min(90vh,52rem);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 16px 48px #00000073}.silod-file-preview-body{flex:1;min-height:12rem;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--bg0);border:1px solid var(--line);border-radius:var(--radius-sm)}.silod-file-preview-img{max-width:100%;max-height:min(36rem,70vh);object-fit:contain}.silod-file-preview-embed{width:100%;height:min(36rem,70vh);border:0;background:var(--bg0)}.silod-bug-form .silod-bug-desc textarea{width:100%;resize:vertical;min-height:6rem;font:inherit;color:inherit;background:var(--bg0);border:1px solid var(--line);border-radius:4px;padding:.45rem .55rem}.silod-bug-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.silod-ctx-flyout-wrap{position:relative}.silod-ctx-flyout-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.silod-ctx-flyout-chevron{opacity:.7}.silod-ctx-flyout{position:fixed;min-width:140px;z-index:90;pointer-events:auto;background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15)}@media(prefers-reduced-transparency:reduce){.silod-ctx-flyout{background:var(--bg2);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-ctx-item-active{color:var(--accent);border-color:var(--accent-dim)}:root[data-theme=vale]{--bg0: #07141c;--bg1: #0d1e2c;--bg2: #153248;--line: #2a5870;--text: #e7f4f8;--muted: #86a8b8;--accent: #49b7d6;--accent-dim: #1f7594;--danger: #e06c75;--surface-elevated: #050e16;--surface-chat: #1b3c50;--global: #95b7c6;--dm: #7ad4ea;--royalty: #c45ec8;--officer: #c9a06a;--member: #5ec4d8;--grunt: #7098a6;--visitor: #748898;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #14566e 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #3c1848 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(7, 20, 28, .55) 0%, rgba(7, 20, 28, .78) 42%, rgba(7, 20, 28, .86) 100%), url(/assets/vale-canvas-DW76_z13.webp)}:root[data-theme=cyberpunk]{--bg0: #07010f;--bg1: #12081f;--bg2: #1c0f2e;--line: #5c1a7a;--text: #f2e6ff;--muted: #a88bc4;--accent: #00f0ff;--accent-dim: #00a8b8;--danger: #ff2d6a;--surface-elevated: #0a0414;--surface-chat: #3d1a5c;--global: #b8a0d4;--dm: #00d4ff;--royalty: #e8a0ff;--officer: #ffd060;--member: #00e0c0;--grunt: #80c8b0;--visitor: #9080a8;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 15% 0%, #3a0a5c 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 95% 100%, #003844 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(7, 1, 15, .55) 0%, rgba(7, 1, 15, .78) 42%, rgba(7, 1, 15, .86) 100%), url(/assets/cyberpunk-canvas-DMPcwssE.webp)}:root[data-theme=light]{--bg0: #f4f6fa;--bg1: #ffffff;--bg2: #e8ecf4;--loot-uncommon: #1a7a42;--loot-legendary: #8e6010;--loot-mythic: #9b1b5a;--line: #c5cedd;--text: #1a1f2a;--muted: #5a6578;--accent: #167c68;--accent-dim: #0f5f50;--danger: #c0394a;--surface-elevated: #eef1f7;--surface-chat: #c8d0e0;--global: #3a4a62;--dm: #1a5fd0;--royalty: #7a3db8;--officer: #8a6a10;--member: #0d7a62;--grunt: #2a6a58;--visitor: #4a5568;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #d8e4f8 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #c8ebe0 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(244, 246, 250, .28) 0%, rgba(244, 246, 250, .48) 42%, rgba(244, 246, 250, .62) 100%), url(/assets/light-canvas--xS8D8-B.webp)}:root[data-theme=retro]{--bg0: #1a1510;--bg1: #241e16;--bg2: #2e261c;--line: #5a4a32;--text: #e8dcc8;--muted: #a89878;--accent: #c9a227;--accent-dim: #9a7a1a;--danger: #c45c3a;--surface-elevated: #15110c;--surface-chat: #4a3c28;--global: #b8a888;--dm: #d4a060;--royalty: #e0b080;--officer: #e0c040;--member: #90b060;--grunt: #88a878;--visitor: #908878;--font-display: "Courier New", "Lucida Console", monospace;--font-body: "Courier New", "Lucida Console", monospace;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #3a2a18 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #2a3818 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(26, 21, 16, .55) 0%, rgba(26, 21, 16, .78) 42%, rgba(26, 21, 16, .86) 100%), url(/assets/retro-canvas-DvRVN0Dq.webp)}:root[data-theme=moss]{--bg0: #0c1410;--bg1: #14201a;--bg2: #1c2c24;--line: #3a5a44;--text: #d8e8dc;--muted: #7a9a84;--accent: #7cb342;--accent-dim: #5a8a32;--danger: #c45c3a;--surface-elevated: #0a100c;--surface-chat: #2a4034;--global: #8ab098;--dm: #6ec8a0;--royalty: #a0d080;--officer: #c8b050;--member: #70c090;--grunt: #78a888;--visitor: #6a8070;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 15% 0%, #1a3828 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 95% 100%, #2a4018 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(12, 20, 16, .55) 0%, rgba(12, 20, 16, .78) 42%, rgba(12, 20, 16, .86) 100%), url(/assets/moss-canvas-CJmszLoW.webp)}:root[data-theme=canopy]{--bg0: #0e1410;--bg1: #161e18;--bg2: #222c22;--line: #4a5840;--text: #ebe6d8;--muted: #8a9880;--accent: #e8923a;--accent-dim: #b06a24;--danger: #c04840;--surface-elevated: #0a100c;--surface-chat: #2e3828;--global: #a09880;--dm: #e8a050;--royalty: #d0b070;--officer: #e0a840;--member: #90b870;--grunt: #889870;--visitor: #788070;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #3a2814 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #1a3020 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(14, 20, 16, .55) 0%, rgba(14, 20, 16, .78) 42%, rgba(14, 20, 16, .86) 100%), url(/assets/canopy-canvas-D4q306d9.webp)}:root[data-theme=nebula]{--bg0: #060b14;--bg1: #0c1524;--bg2: #142038;--line: #2a4a68;--text: #e0eef8;--muted: #7a98b0;--accent: #3ecfcf;--accent-dim: #2a9898;--danger: #e06050;--surface-elevated: #040810;--surface-chat: #1a3048;--global: #88a8c8;--dm: #50c8e8;--royalty: #a090e0;--officer: #e0c060;--member: #50c0b0;--grunt: #70a8b0;--visitor: #688098;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 15% 0%, #0a2848 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 95% 100%, #184040 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(6, 11, 20, .55) 0%, rgba(6, 11, 20, .78) 42%, rgba(6, 11, 20, .86) 100%), url(/assets/drift-nebula-canvas-DQ3p-PTE.webp)}:root[data-theme=rim]{--bg0: #100c08;--bg1: #1c1510;--bg2: #2a2018;--line: #6a5030;--text: #f5e8d0;--muted: #b09870;--accent: #c87828;--accent-dim: #9a5820;--danger: #c05030;--surface-elevated: #0a0806;--surface-chat: #3a3024;--global: #b0a088;--dm: #e09040;--royalty: #e0b870;--officer: #e0a830;--member: #a0b060;--grunt: #98a070;--visitor: #908070;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #3a2814 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #1a2030 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(16, 12, 8, .55) 0%, rgba(16, 12, 8, .78) 42%, rgba(16, 12, 8, .86) 100%), url(/assets/outer-rim-canvas-Bx222lR2.webp)}:root[data-theme=shadow]{--bg0: #050608;--bg1: #0c0e12;--bg2: #161820;--line: #3a4050;--text: #e4e8f0;--muted: #7a8498;--accent: #5b8def;--accent-dim: #3a68c0;--danger: #e04050;--surface-elevated: #030406;--surface-chat: #222830;--global: #8a94a8;--dm: #6a9aef;--royalty: #a890ef;--officer: #c8b050;--member: #60b0a0;--grunt: #789098;--visitor: #687088;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 15% 0%, #121828 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 95% 100%, #101820 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(5, 6, 8, .55) 0%, rgba(5, 6, 8, .78) 42%, rgba(5, 6, 8, .86) 100%), url(/assets/shadow-rank-canvas-ba9y0-ha.webp)}:root[data-theme=porcelain]{--bg0: #f4f5f7;--bg1: #ebeef2;--bg2: #e2e6ec;--loot-uncommon: #197640;--loot-legendary: #8a5d0f;--loot-mythic: #8e1854;--line: #c8ced8;--text: #1a1e26;--muted: #5f6779;--accent: #5b6b8a;--accent-dim: #3f4a62;--danger: #c0394a;--surface-elevated: #fafbfc;--surface-chat: #9aa3b5;--global: #4a5568;--dm: #5a6a8a;--royalty: #6c5e88;--officer: #726535;--member: #426d5f;--grunt: #5a6a68;--visitor: #6a7080;--menu-surface: color-mix(in srgb, var(--bg2) 55%, white);--menu-blur: 18px;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #d8dce6 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #c8d0dc 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(244, 245, 247, .28) 0%, rgba(244, 245, 247, .48) 42%, rgba(244, 245, 247, .62) 100%), url(/assets/porcelain-canvas-BUM1sbxZ.webp)}:root[data-theme=champagne]{--bg0: #f6f1e8;--bg1: #efe6d8;--bg2: #e6dcc8;--loot-uncommon: #176d3b;--loot-legendary: #81570e;--loot-mythic: #8a164e;--line: #d4c8b0;--text: #2a241c;--muted: #504430;--accent: #44361c;--accent-dim: #34290f;--danger: #c04840;--surface-elevated: #faf6f0;--surface-chat: #b8a888;--global: #6a5e4c;--dm: #b89050;--royalty: #7a4f8e;--officer: #746028;--member: #526740;--grunt: #8a9070;--visitor: #8a8070;--menu-surface: color-mix(in srgb, var(--bg2) 55%, white);--menu-blur: 16px;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #efe4d0 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #e8d8c0 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(246, 241, 232, .28) 0%, rgba(246, 241, 232, .48) 42%, rgba(246, 241, 232, .62) 100%), url(/assets/champagne-canvas-Bv6PF3ZZ.webp)}:root[data-theme=glacier]{--bg0: #eef4f7;--bg1: #e4eef3;--bg2: #d5e4ec;--loot-uncommon: #18723d;--loot-legendary: #855a0f;--loot-mythic: #8c1752;--line: #b8ccd6;--text: #152028;--muted: #546a7a;--accent: #346c74;--accent-dim: #27545b;--danger: #c04850;--surface-elevated: #f5f9fb;--surface-chat: #8aa8b8;--global: #4a6878;--dm: #5a96b0;--royalty: #58627f;--officer: #5e6936;--member: #3a7059;--grunt: #6a8890;--visitor: #688090;--menu-surface: color-mix(in srgb, var(--bg2) 50%, white);--menu-blur: 20px;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #d0e4ee 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #c0d8e4 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(238, 244, 247, .28) 0%, rgba(238, 244, 247, .48) 42%, rgba(238, 244, 247, .62) 100%), url(/assets/glacier-canvas-CCpCpO8x.webp)}:root[data-theme=inkwash]{--bg0: #f3f1ec;--bg1: #ebe7e0;--bg2: #e0dbd2;--loot-uncommon: #176d3b;--loot-legendary: #81570e;--loot-mythic: #8a164e;--line: #c8c2b8;--text: #1c1a18;--muted: #6a645b;--accent: #3a4a6a;--accent-dim: #2a3450;--danger: #a84840;--surface-elevated: #f8f6f2;--surface-chat: #9a9488;--global: #5a5650;--dm: #4a6080;--royalty: #6a5888;--officer: #6e6033;--member: #426b56;--grunt: #6a7060;--visitor: #787068;--menu-surface: color-mix(in srgb, var(--bg2) 55%, white);--menu-blur: 16px;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 20% 0%, #e4ddd4 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 90% 100%, #d8d0c4 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(243, 241, 236, .28) 0%, rgba(243, 241, 236, .48) 42%, rgba(243, 241, 236, .62) 100%), url(/assets/inkwash-canvas-BuT6N_Pk.webp)}:root[data-theme=carrara]{--bg0: #f2f3f5;--bg1: #e8eaee;--bg2: #dcdfe6;--loot-uncommon: #176d3b;--loot-legendary: #855a0f;--loot-mythic: #8c1752;--line: #c4c8d0;--text: #1e222a;--muted: #6a707c;--accent: #5c6475;--accent-dim: #434a58;--danger: #c04850;--surface-elevated: #f7f8fa;--surface-chat: #8a909c;--global: #555a68;--dm: #6a8498;--royalty: #6a5a80;--officer: #68633c;--member: #486660;--grunt: #6a7078;--visitor: #707880;--menu-surface: color-mix(in srgb, var(--bg2) 52%, white);--menu-blur: 18px;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #dce0e8 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #c8d0dc 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(242, 243, 245, .28) 0%, rgba(242, 243, 245, .48) 42%, rgba(242, 243, 245, .62) 100%), url(/assets/carrara-canvas-BNilohQ6.webp)}:root[data-theme=light] :is(.silod-btn-primary,.silod-form button){color:#fff}:root[data-theme=light] .silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){color:#fff}:root[data-theme=porcelain] :is(.silod-btn-primary,.silod-form button){color:#fafbfc}:root[data-theme=porcelain] .silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){color:#fafbfc}:root[data-theme=champagne] :is(.silod-btn-primary,.silod-form button){color:#faf6f0}:root[data-theme=champagne] .silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){color:#faf6f0}:root[data-theme=glacier] :is(.silod-btn-primary,.silod-form button){color:#f5f9fb}:root[data-theme=glacier] .silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){color:#f5f9fb}:root[data-theme=inkwash] :is(.silod-btn-primary,.silod-form button){color:#f8f6f2}:root[data-theme=inkwash] .silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){color:#f8f6f2}:root[data-theme=carrara] :is(.silod-btn-primary,.silod-form button){color:#f7f8fa}:root[data-theme=carrara] .silod-files-admin-actions .silod-btn-danger:hover:not(:disabled){color:#f7f8fa}:root[data-theme=stranglethorn]{--bg0: #101910;--bg1: #182418;--bg2: #243628;--line: #3e6244;--text: #e7f3e4;--muted: #8eae90;--accent: #d4a15a;--accent-dim: #8a6230;--danger: #d4655a;--surface-elevated: #0a120a;--surface-chat: #2c4a32;--global: #b7cbb0;--dm: #e0c07a;--royalty: #cc6fa0;--officer: #d4a15a;--member: #5eae72;--grunt: #6e8a68;--visitor: #7a8874;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #1c4a28 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #3a2814 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(16, 25, 16, .55) 0%, rgba(16, 25, 16, .78) 42%, rgba(16, 25, 16, .86) 100%), url(/assets/stranglethorn-canvas-CgnVDu5O.webp)}:root[data-theme=duskwood]{--bg0: #10161c;--bg1: #182028;--bg2: #24303c;--line: #3e5264;--text: #e6eef4;--muted: #8aa0b0;--accent: #b7c6d4;--accent-dim: #5c7080;--danger: #c45c64;--surface-elevated: #0a1014;--surface-chat: #2a3c4c;--global: #b0c0cc;--dm: #c5d4e0;--royalty: #9683b7;--officer: #a89878;--member: #7a98a8;--grunt: #6a7c88;--visitor: #74808c;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #243848 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #141c28 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(16, 22, 28, .55) 0%, rgba(16, 22, 28, .78) 42%, rgba(16, 22, 28, .86) 100%), url(/assets/duskwood-canvas-C6nBXgRk.webp)}:root[data-theme=ungoro]{--bg0: #141018;--bg1: #1e1824;--bg2: #2c2434;--line: #52445e;--text: #f0e8f2;--muted: #a898b0;--accent: #c4a06a;--accent-dim: #7a6240;--danger: #c45c58;--surface-elevated: #0e0a12;--surface-chat: #3a3044;--global: #c8bcd0;--dm: #d4c4a0;--royalty: #b070b8;--officer: #c4a06a;--member: #6a9a72;--grunt: #7a8870;--visitor: #807888;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #3a2848 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #1c2a1c 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(20, 16, 24, .55) 0%, rgba(20, 16, 24, .78) 42%, rgba(20, 16, 24, .86) 100%), url(/assets/ungoro-canvas-yY5DCmNz.webp)}:root[data-theme=tanaris]{--bg0: #1a1218;--bg1: #261820;--bg2: #3a2430;--line: #6a4450;--text: #f6ece4;--muted: #c4a898;--accent: #e08a48;--accent-dim: #8a4e28;--danger: #d45858;--surface-elevated: #120c10;--surface-chat: #4a3040;--global: #e0c8b8;--dm: #f0b070;--royalty: #c070b0;--officer: #e0a060;--member: #d4a070;--grunt: #a08070;--visitor: #908078;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #4a2860 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #6a3418 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(26, 18, 24, .55) 0%, rgba(26, 18, 24, .78) 42%, rgba(26, 18, 24, .86) 100%), url(/assets/tanaris-canvas-C6rF5o7x.webp)}:root[data-theme=ironforge]{--bg0: #140e0c;--bg1: #1e1612;--bg2: #2e221c;--line: #5a4034;--text: #f4ece6;--muted: #b09888;--accent: #e07030;--accent-dim: #8a3c18;--danger: #e04838;--surface-elevated: #0c0806;--surface-chat: #3a2820;--global: #d0c0b0;--dm: #f0a060;--royalty: #d07050;--officer: #e0a050;--member: #c08060;--grunt: #8a7868;--visitor: #807068;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #5a2410 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #2a120c 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(20, 14, 12, .55) 0%, rgba(20, 14, 12, .78) 42%, rgba(20, 14, 12, .86) 100%), url(/assets/ironforge-canvas-CDlLvWJ_.webp)}:root[data-theme=winterspring]{--bg0: #121820;--bg1: #1a2430;--bg2: #263444;--line: #4a6278;--text: #eef4f8;--muted: #9eb0c0;--accent: #b9d4e6;--accent-dim: #6a8498;--danger: #d07078;--surface-elevated: #0c1218;--surface-chat: #304458;--global: #c8d6e2;--dm: #e8f0f6;--royalty: #a8b8d0;--officer: #c8c0a8;--member: #8aacbf;--grunt: #7a8c98;--visitor: #8090a0;--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #2a4460 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #1a2838 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(18, 24, 32, .55) 0%, rgba(18, 24, 32, .78) 42%, rgba(18, 24, 32, .86) 100%), url(/assets/winterspring-canvas-BmRqWy4L.webp)}@font-face{font-family:"Silod Stone Serif";src:url(/assets/eb-garamond-latin-bOvQlh_L.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root[data-theme=basalt],:root[data-theme=limestone]{--stone-tex-basalt: url(/assets/basalt-DERbE6eC.webp);--stone-tex-limestone: url(/assets/limestone-CVnYkhI1.webp);--stone-tile: 512px 512px;--font-display: "Silod Stone Serif", "EB Garamond", Garamond, "Palatino Linotype", "Book Antiqua", Georgia, serif;--radius-sm: 7px;--radius-md: 10px;--radius-chat: 16px;--menu-blur: 6px;--stone-rough: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='r' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.09' numOctaves='3' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='6'/%3E%3C/filter%3E%3Crect x='3' y='3' width='54' height='54' rx='11' filter='url(%23r)'/%3E%3C/svg%3E");--stone-panel-edge: inset 0 1px 0 var(--stone-glint), inset 1px 0 0 var(--stone-glint), inset 0 -2px 0 var(--stone-chisel), inset -2px 0 0 var(--stone-chisel), inset 0 0 0 1px var(--stone-rim)}:root[data-theme=basalt]{color-scheme:dark;--bg0: #101113;--bg1: #17181a;--bg2: #222427;--line: #3b3d41;--text: #ece6da;--muted: #b0a999;--accent: #dccfb4;--accent-dim: #9a8d74;--danger: #ec8a7c;--surface-elevated: #0c0d0e;--surface-chat: #34373c;--global: #cdc6b8;--dm: #bccad6;--royalty: #dcb6ea;--officer: #ddba6e;--member: #a6ccb1;--grunt: #adb4a8;--visitor: #a29e94;--menu-surface: color-mix(in srgb, var(--bg2) 94%, transparent);--stone-shade: rgba(0, 0, 0, .55);--stone-glint: rgba(255, 250, 240, .07);--stone-field-bg: #141517;--stone-btn-base: #6a6c70;--stone-btn-top: rgba(255, 250, 240, .06);--stone-btn-bottom: rgba(0, 0, 0, .3);--stone-btn-tex: var(--stone-tex-basalt);--stone-btn-blend: overlay, color-dodge;--stone-btn-hi: rgba(255, 250, 240, .2);--stone-btn-lo: rgba(0, 0, 0, .55);--stone-btn-edge: #46484c;--stone-btn-text: var(--text);--stone-primary-base: #f3ead8;--stone-primary-top: rgba(255, 255, 255, .16);--stone-primary-bottom: rgba(96, 74, 40, .14);--stone-primary-tex: var(--stone-tex-limestone);--stone-primary-blend: normal, normal;--stone-primary-hi: rgba(255, 255, 255, .7);--stone-primary-lo: rgba(84, 64, 34, .45);--stone-primary-edge: #b3a585;--stone-primary-text: #1d1b17;--stone-chisel: rgba(0, 0, 0, .55);--stone-rim: rgba(0, 0, 0, .6);--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #26272a 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #1c1d1f 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(16, 17, 19, .3) 0%, rgba(16, 17, 19, .4) 42%, rgba(16, 17, 19, .48) 100%), var(--stone-tex-basalt)}:root[data-theme=limestone]{color-scheme:light;--bg0: #ece4d5;--bg1: #f5efe4;--bg2: #e6dcc9;--loot-uncommon: #176d3b;--loot-legendary: #7a5210;--loot-mythic: #8c1752;--line: #c6b89f;--text: #23211d;--muted: #5b5448;--accent: #2b2a28;--accent-dim: #4d4a44;--accent-mention: #7a4f12;--danger: #a3362a;--surface-elevated: #f8f3ea;--surface-chat: #d8cab0;--global: #4a4538;--dm: #2d5a8a;--royalty: #7a3d8a;--officer: #745410;--member: #275f45;--grunt: #485846;--visitor: #5a564e;--menu-surface: color-mix(in srgb, var(--bg1) 95%, transparent);--stone-shade: rgba(92, 72, 40, .28);--stone-glint: rgba(255, 255, 255, .6);--stone-field-bg: #efe7d8;--stone-btn-base: #f4ecdc;--stone-btn-top: rgba(255, 255, 255, .2);--stone-btn-bottom: rgba(96, 74, 40, .12);--stone-btn-tex: var(--stone-tex-limestone);--stone-btn-blend: normal, normal;--stone-btn-hi: rgba(255, 255, 255, .75);--stone-btn-lo: rgba(84, 64, 34, .38);--stone-btn-edge: #c2b398;--stone-btn-text: var(--text);--stone-primary-base: #5a5c60;--stone-primary-top: rgba(255, 250, 240, .04);--stone-primary-bottom: rgba(0, 0, 0, .42);--stone-primary-tex: var(--stone-tex-basalt);--stone-primary-blend: overlay, color-dodge;--stone-primary-hi: rgba(255, 250, 240, .18);--stone-primary-lo: rgba(0, 0, 0, .6);--stone-primary-edge: #121314;--stone-primary-text: #f1ebdf;--stone-chisel: rgba(96, 74, 40, .3);--stone-rim: rgba(110, 88, 54, .35);--canvas-glow-tl: radial-gradient(ellipse 80% 50% at 18% 0%, #f6f0e4 0%, transparent 55%);--canvas-glow-br: radial-gradient(ellipse 60% 40% at 92% 100%, #ddd1bb 0%, transparent 50%);--canvas-image: linear-gradient(180deg, rgba(236, 228, 213, .08) 0%, rgba(236, 228, 213, .16) 42%, rgba(236, 228, 213, .24) 100%), var(--stone-tex-limestone)}:root[data-theme=basalt] :is(.silod-auth,.silod-auth-shell,.silod-silo-canvas),:root[data-theme=limestone] :is(.silod-auth,.silod-auth-shell,.silod-silo-canvas){background-size:100% 100%,var(--stone-tile),100% 100%,100% 100%;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-position:0 0}:root[data-theme=basalt] .silod-settings,:root[data-theme=limestone] .silod-settings{box-shadow:var(--stone-panel-edge),0 8px 24px var(--stone-shade)}:root[data-theme=basalt] .silod-settings-group,:root[data-theme=limestone] .silod-settings-group{box-shadow:var(--stone-panel-edge),0 3px 8px var(--stone-shade)}:root[data-theme=basalt] .silod-bubble,:root[data-theme=limestone] .silod-bubble{--stone-scope: var(--accent)}:root[data-theme=basalt] .silod-msg.scope-member .silod-bubble,:root[data-theme=limestone] .silod-msg.scope-member .silod-bubble{--stone-scope: var(--member)}:root[data-theme=basalt] .silod-msg.scope-officer .silod-bubble,:root[data-theme=limestone] .silod-msg.scope-officer .silod-bubble{--stone-scope: var(--officer)}:root[data-theme=basalt] .silod-msg.scope-royalty .silod-bubble,:root[data-theme=limestone] .silod-msg.scope-royalty .silod-bubble{--stone-scope: var(--royalty)}:root[data-theme=basalt] .silod-msg.scope-dm .silod-bubble,:root[data-theme=limestone] .silod-msg.scope-dm .silod-bubble{--stone-scope: var(--dm)}:root[data-theme=basalt] .silod-msg .silod-bubble:not(.silod-bubble-bug){--bubble-fg: #ece6da;background:color-mix(in srgb,var(--stone-scope) 12%,#222427);border:1px solid color-mix(in srgb,var(--stone-scope) 28%,#3b3d41);box-shadow:inset 0 1px #fffaf00f,0 1px 3px #00000073}:root[data-theme=limestone] .silod-msg .silod-bubble:not(.silod-bubble-bug){--bubble-fg: #23211d;background:color-mix(in srgb,var(--stone-scope) 10%,#fbf8f1);border:1px solid color-mix(in srgb,var(--stone-scope) 22%,#d6cab4);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #5c482838}:root[data-theme=basalt] .silod-chat.invert-chat-color .silod-msg .silod-bubble:not(.silod-bubble-bug){--bubble-fg: #1d1b17;background:color-mix(in srgb,var(--stone-scope) 55%,#f4efe4)}:root[data-theme=limestone] .silod-chat.invert-chat-color .silod-msg .silod-bubble:not(.silod-bubble-bug){--bubble-fg: #f1ebdf;background:color-mix(in srgb,var(--stone-scope) 18%,#242527);border-color:#121314}:root[data-theme=basalt] .silod-msg .silod-bubble:not(.silod-bubble-bug) :is(p,.silod-msg-attach a),:root[data-theme=limestone] .silod-msg .silod-bubble:not(.silod-bubble-bug) :is(p,.silod-msg-attach a){color:var(--bubble-fg)}:root[data-theme=basalt] .silod-msg .silod-bubble:not(.silod-bubble-bug) .silod-msg-attach-size,:root[data-theme=limestone] .silod-msg .silod-bubble:not(.silod-bubble-bug) .silod-msg-attach-size{color:color-mix(in srgb,var(--bubble-fg) 72%,transparent)}:root[data-theme=limestone] :is(.silod-dm .silod-rank-group-header,.silod-msg .silod-tag,.silod-filter-chip){filter:brightness(.48) saturate(1.2)}:root[data-theme=porcelain] :is(.silod-rank-group-header,.silod-msg .silod-tag),:root[data-theme=champagne] :is(.silod-rank-group-header,.silod-msg .silod-tag),:root[data-theme=glacier] :is(.silod-rank-group-header,.silod-msg .silod-tag),:root[data-theme=inkwash] :is(.silod-rank-group-header,.silod-msg .silod-tag){filter:brightness(.48) saturate(1.2)}:root[data-theme=porcelain] .silod-filter-chip.tone-royalty,:root[data-theme=champagne] .silod-filter-chip.tone-royalty,:root[data-theme=glacier] .silod-filter-chip.tone-royalty,:root[data-theme=inkwash] .silod-filter-chip.tone-royalty{color:var(--royalty);border-color:var(--royalty)}:root[data-theme=porcelain] .silod-filter-chip.tone-officer,:root[data-theme=champagne] .silod-filter-chip.tone-officer,:root[data-theme=glacier] .silod-filter-chip.tone-officer,:root[data-theme=inkwash] .silod-filter-chip.tone-officer{color:var(--officer);border-color:var(--officer)}:root[data-theme=porcelain] .silod-filter-chip.tone-member,:root[data-theme=champagne] .silod-filter-chip.tone-member,:root[data-theme=glacier] .silod-filter-chip.tone-member,:root[data-theme=inkwash] .silod-filter-chip.tone-member{color:var(--member);border-color:var(--member)}:root[data-theme=limestone] :is(.silod-self-meta-text strong>span[style],.silod-tree-name[style]){filter:brightness(.48) saturate(1.2)}:root[data-theme=basalt] .silod-ctx-flyout-chevron,:root[data-theme=limestone] .silod-ctx-flyout-chevron{opacity:1}:root[data-theme=basalt] .silod-bubble:not(.silod-bubble-bug) .silod-mention,:root[data-theme=limestone] .silod-bubble:not(.silod-bubble-bug) .silod-mention{color:var(--bubble-fg)}:root[data-theme=limestone] :is(.silod-call-strip-ptt.is-held,.silod-compose-scope-inline){color:#f1ebdf}:root[data-theme=champagne] :is(.silod-call-strip button.on,.silod-call-strip-ptt.is-held,.silod-compose-scope-inline.scope-global,.silod-update-btn){color:#faf6f0}:root[data-theme=champagne] .silod-rank-chip.is-selected.tone-silo,:root[data-theme=champagne] .silod-rank-chip.is-selected.tone-system{color:#faf6f0}:root[data-theme=champagne] .silod-settings button.silod-rank-chip.is-selected,:root[data-theme=champagne] .silod-game-silo-filter-menu .silod-rank-chip.is-selected{color:#faf6f0}:root[data-theme=champagne] .silod-msg.scope-global .silod-bubble:not(.silod-bubble-bug){--bubble-fg: #faf6f0}:root[data-theme=champagne] .silod-msg.scope-global .silod-bubble:not(.silod-bubble-bug) .silod-mention{color:var(--bubble-fg)}:root[data-theme=limestone] .silod-files-admin-actions .silod-btn.silod-btn-danger{color:#f1ebdf}:root[data-theme=basalt] :is(.silod-brand,.silod-silo-label,.silod-settings-head h2,.silod-settings-group-title,.silod-dialog h2,.silod-auth h1,.silod-auth h2),:root[data-theme=limestone] :is(.silod-brand,.silod-silo-label,.silod-settings-head h2,.silod-settings-group-title,.silod-dialog h2,.silod-auth h1,.silod-auth h2){font-family:var(--font-display);letter-spacing:.03em}:root[data-theme=basalt] :is(.silod-silo-label,.silod-settings-head h2),:root[data-theme=limestone] :is(.silod-silo-label,.silod-settings-head h2){font-size:1.05rem;font-weight:600}:root[data-theme=basalt] :is(.silod-form input,.silod-form select,.silod-dm select,.silod-compose-field,.silod-settings input:not([type=checkbox]):not([type=range]):not([type=color]),.silod-settings select,.silod-settings textarea),:root[data-theme=limestone] :is(.silod-form input,.silod-form select,.silod-dm select,.silod-compose-field,.silod-settings input:not([type=checkbox]):not([type=range]):not([type=color]),.silod-settings select,.silod-settings textarea){background:var(--stone-field-bg);border-color:var(--stone-rim);border-radius:10px 8px 11px 9px/9px 11px 8px 10px;box-shadow:inset 0 3px 6px var(--stone-shade),inset 0 1px 2px var(--stone-chisel),inset 0 -1px 0 var(--stone-glint),0 1px 0 var(--stone-glint)}:root[data-theme=basalt] .silod-compose-field :is(input,textarea),:root[data-theme=limestone] .silod-compose-field :is(input,textarea){background:transparent;box-shadow:none}:root[data-theme=basalt] .silod-compose-field:focus-within,:root[data-theme=limestone] .silod-compose-field:focus-within{border-color:var(--accent);box-shadow:inset 0 3px 6px var(--stone-shade),0 0 0 1px var(--accent)}:root[data-theme=basalt] :is(.silod-form input,.silod-form select,.silod-settings input:not([type=checkbox]):not([type=range]):not([type=color]),.silod-settings select,.silod-settings textarea):focus-visible,:root[data-theme=limestone] :is(.silod-form input,.silod-form select,.silod-settings input:not([type=checkbox]):not([type=range]):not([type=color]),.silod-settings select,.silod-settings textarea):focus-visible{outline:2px solid transparent;outline-offset:-1px;border-color:var(--accent);box-shadow:inset 0 2px 5px var(--stone-shade),0 0 0 1px var(--accent)}:root[data-theme=basalt] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta),:root[data-theme=limestone] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta){position:relative;isolation:isolate;background:transparent;border-color:transparent;border-radius:10px;color:var(--stone-btn-text);box-shadow:none;filter:drop-shadow(0 2px 1px rgba(0,0,0,.55)) drop-shadow(0 5px 6px var(--stone-shade));transition:transform var(--motion) ease,filter var(--motion) ease}:root[data-theme=basalt] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):before,:root[data-theme=limestone] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--stone-btn-base);background-image:linear-gradient(180deg,var(--stone-btn-top),var(--stone-btn-bottom)),var(--stone-btn-tex),var(--stone-btn-tex);background-size:100% 100%,256px 256px,256px 256px;background-repeat:no-repeat,repeat,repeat;background-blend-mode:normal,var(--stone-btn-blend);box-shadow:inset 0 2px 1px var(--stone-btn-hi),inset 2px 0 2px var(--stone-glint),inset 0 -3px 4px var(--stone-btn-lo),inset -2px 0 3px var(--stone-btn-lo);border-radius:10px;-webkit-mask-box-image:var(--stone-rough) 18 fill / 18px stretch;mask-border:var(--stone-rough) 18 fill / 18px stretch;transition:box-shadow var(--motion) ease,filter var(--motion) ease}:root[data-theme=basalt] :is(.silod-btn-primary,.silod-form button,.silod-join-cta),:root[data-theme=limestone] :is(.silod-btn-primary,.silod-form button,.silod-join-cta){--stone-btn-base: var(--stone-primary-base);--stone-btn-top: var(--stone-primary-top);--stone-btn-bottom: var(--stone-primary-bottom);--stone-btn-tex: var(--stone-primary-tex);--stone-btn-blend: var(--stone-primary-blend);--stone-btn-hi: var(--stone-primary-hi);--stone-btn-lo: var(--stone-primary-lo);color:var(--stone-primary-text);font-family:var(--font-display);font-size:1rem;letter-spacing:.02em}:root[data-theme=basalt] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):hover:not(:disabled):before,:root[data-theme=limestone] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):hover:not(:disabled):before{filter:brightness(1.08)}:root[data-theme=basalt] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):active:not(:disabled),:root[data-theme=limestone] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):active:not(:disabled){transform:translateY(2px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}:root[data-theme=basalt] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):active:not(:disabled):before,:root[data-theme=limestone] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):active:not(:disabled):before{filter:brightness(.94);box-shadow:inset 0 3px 6px #0009,inset 0 1px 2px #00000080,inset 0 -1px 0 var(--stone-glint)}:root[data-theme=basalt] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):disabled,:root[data-theme=limestone] :where(.silod-btn:not(.silod-btn-ghost):not(.silod-btn-danger),.silod-settings button:not(.silod-btn-ghost):not(.silod-settings-group-header):not(.silod-help-tip-btn):not(.silod-segmented button):not(.silod-ghost):not(.silod-expression-shelf-remove),.silod-util-modes button,.silod-settings :is(.silod-btn-ghost,.silod-ghost).silod-btn-hover,.silod-form button,.silod-join-cta):disabled{filter:none}:root[data-theme=basalt] .silod-util-modes button.on,:root[data-theme=limestone] .silod-util-modes button.on{border-color:transparent;transform:translateY(1px);filter:drop-shadow(0 1px 0 var(--stone-glint))}:root[data-theme=basalt] .silod-util-modes button.on:before,:root[data-theme=limestone] .silod-util-modes button.on:before{filter:brightness(.9);box-shadow:inset 0 3px 6px #0000008c,inset 0 1px 2px #00000073,inset 0 -1px 0 var(--stone-glint)}:root[data-theme=basalt] .silod-segmented,:root[data-theme=limestone] .silod-segmented{background:var(--stone-field-bg);border-radius:10px;box-shadow:inset 0 2px 5px var(--stone-shade),inset 0 -1px 0 var(--stone-glint)}:root[data-theme=basalt] :is(.silod-segmented button.on,.silod-segmented button[aria-pressed=true]),:root[data-theme=limestone] :is(.silod-segmented button.on,.silod-segmented button[aria-pressed=true]){background-color:var(--stone-btn-base);background-image:linear-gradient(180deg,var(--stone-btn-top),var(--stone-btn-bottom)),var(--stone-btn-tex),var(--stone-btn-tex);background-size:100% 100%,256px 256px,256px 256px;background-blend-mode:normal,var(--stone-btn-blend);border-radius:9px 7px 10px 8px/8px 10px 7px 9px;color:var(--text);box-shadow:inset 0 2px 1px var(--stone-btn-hi),inset 0 -2px 3px var(--stone-btn-lo),0 2px 4px var(--stone-shade)}:root[data-theme=basalt] :is(.silod-settings,.silod-form) input[type=checkbox],:root[data-theme=limestone] :is(.silod-settings,.silod-form) input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:2.25rem;height:1.2rem;margin:0;flex-shrink:0;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--stone-field-bg);box-shadow:inset 0 2px 4px var(--stone-shade),inset 0 -1px 0 var(--stone-glint);transition:background var(--motion) ease}:root[data-theme=basalt] :is(.silod-settings,.silod-form) input[type=checkbox]:before,:root[data-theme=limestone] :is(.silod-settings,.silod-form) input[type=checkbox]:before{content:"";position:absolute;top:1px;left:2px;width:.95rem;height:.85rem;border-radius:48% 52% 46% 54%/55% 50% 50% 45%;background:radial-gradient(circle at 35% 30%,#d9d4cb,#9d978c 55%,#6f6a61),var(--stone-tex-basalt) 0 0 / 96px 96px;background-blend-mode:overlay;box-shadow:0 1px 2px #00000080,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0000004d;transition:transform var(--motion) ease}:root[data-theme=basalt] :is(.silod-settings,.silod-form) input[type=checkbox]:checked,:root[data-theme=limestone] :is(.silod-settings,.silod-form) input[type=checkbox]:checked{background:color-mix(in srgb,var(--accent) 34%,var(--stone-field-bg))}:root[data-theme=basalt] :is(.silod-settings,.silod-form) input[type=checkbox]:checked:before,:root[data-theme=limestone] :is(.silod-settings,.silod-form) input[type=checkbox]:checked:before{transform:translate(.95rem);background:radial-gradient(circle at 35% 30%,#f6f0e2,#d6c9ad 55%,#a8987a)}:root[data-theme=basalt] .silod-settings input[type=range],:root[data-theme=limestone] .silod-settings input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;height:1.25rem}:root[data-theme=basalt] .silod-settings input[type=range]::-webkit-slider-runnable-track,:root[data-theme=limestone] .silod-settings input[type=range]::-webkit-slider-runnable-track{height:.45rem;border-radius:999px;background:var(--stone-field-bg);border:1px solid var(--line);box-shadow:inset 0 1px 3px var(--stone-shade)}:root[data-theme=basalt] .silod-settings input[type=range]::-moz-range-track,:root[data-theme=limestone] .silod-settings input[type=range]::-moz-range-track{height:.45rem;border-radius:999px;background:var(--stone-field-bg);border:1px solid var(--line);box-shadow:inset 0 1px 3px var(--stone-shade)}:root[data-theme=basalt] .silod-settings input[type=range]::-webkit-slider-thumb,:root[data-theme=limestone] .silod-settings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.1rem;height:1rem;margin-top:-.35rem;border:none;border-radius:48% 52% 46% 54%/55% 50% 50% 45%;background:radial-gradient(circle at 35% 30%,#e6e1d8,#a7a196 55%,#6f6a61),var(--stone-tex-basalt) 0 0 / 96px 96px;background-blend-mode:overlay;box-shadow:0 1px 3px #0000008c,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0000004d}:root[data-theme=basalt] .silod-settings input[type=range]::-moz-range-thumb,:root[data-theme=limestone] .silod-settings input[type=range]::-moz-range-thumb{width:1.1rem;height:1rem;border:none;border-radius:48% 52% 46% 54%/55% 50% 50% 45%;background:radial-gradient(circle at 35% 30%,#e6e1d8,#a7a196 55%,#6f6a61),var(--stone-tex-basalt) 0 0 / 96px 96px;background-blend-mode:overlay;box-shadow:0 1px 3px #0000008c,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0000004d}@media(prefers-reduced-transparency:reduce){:root[data-theme=basalt] :is(.silod-auth,.silod-auth-shell,.silod-silo-canvas),:root[data-theme=limestone] :is(.silod-auth,.silod-auth-shell,.silod-silo-canvas){background-size:cover;background-repeat:no-repeat;background-position:center}}@media(prefers-reduced-motion:reduce){:root[data-theme=basalt] :is(.silod-btn,.silod-settings button,.silod-form button,.silod-join-cta,.silod-util-modes button,.silod-btn:before,.silod-settings button:before,.silod-form button:before,.silod-join-cta:before,.silod-util-modes button:before,.silod-settings input[type=checkbox],.silod-settings input[type=checkbox]:before),:root[data-theme=limestone] :is(.silod-btn,.silod-settings button,.silod-form button,.silod-join-cta,.silod-util-modes button,.silod-btn:before,.silod-settings button:before,.silod-form button:before,.silod-join-cta:before,.silod-util-modes button:before,.silod-settings input[type=checkbox],.silod-settings input[type=checkbox]:before){transition:none}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme]{--canvas-image: none}}.silod-files-groups{display:flex;flex-direction:column;gap:.35rem;min-height:0;overflow:auto;flex:1}.silod-files-group{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.15rem .35rem .35rem;background:color-mix(in srgb,var(--bg2) 35%,transparent)}.silod-files-group>summary{cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.35rem .15rem}.silod-files-downloads{margin:.2rem 0 .15rem .25rem;font-size:.7rem;color:var(--muted)}.silod-files-downloads ul{margin:.2rem 0 0;padding-left:1rem}.silod-screen-dock.silod-sharing-source{outline:2px solid var(--accent);outline-offset:-2px}.silod-encode-readout{font-variant-numeric:tabular-nums}.silod-peer-q{display:inline-flex;align-items:flex-end;gap:1px;width:auto;height:.78rem;margin-left:.35rem;border-radius:0;vertical-align:middle;background:transparent;color:var(--muted)}.silod-peer-q-bar{display:block;width:.18rem;border-radius:1px;background:color-mix(in srgb,currentColor 30%,transparent)}.silod-peer-q-bar:nth-child(1){height:40%}.silod-peer-q-bar:nth-child(2){height:70%}.silod-peer-q-bar:nth-child(3){height:100%}.silod-peer-q-good{color:var(--accent)}.silod-peer-q-good .silod-peer-q-bar{background:currentColor}.silod-peer-q-fair{color:#c9a227}.silod-peer-q-fair .silod-peer-q-bar:nth-child(-n+2){background:currentColor}.silod-peer-q-poor{color:var(--danger)}.silod-peer-q-poor .silod-peer-q-bar:nth-child(1){background:currentColor}.silod-display-list{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.silod-display-pick{width:100%;justify-content:flex-start;min-height:36px}.silod-crop-presets{border:1px solid var(--line);border-radius:var(--radius-chat);padding:.5rem .65rem .65rem;margin:.75rem 0}.silod-crop-presets legend{color:var(--muted);font-size:var(--text-meta)}.silod-fill-chat{position:absolute;right:.75rem;bottom:4.25rem;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:min(28rem,calc(100% - 1.5rem))}.silod-fill-chat-toggle{min-height:36px}.silod-fill-chat-panel{position:relative;display:flex;flex-direction:column;width:min(28rem,92vw);max-width:calc(100vw - 1.5rem);background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15);border-radius:var(--radius-chat);padding:.5rem .65rem;box-shadow:0 8px 24px #00000059;opacity:1;box-sizing:border-box;min-width:220px;min-height:140px}@media(prefers-reduced-transparency:reduce){.silod-fill-chat-panel{background:var(--bg2);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-fill-chat-resize{position:absolute;left:0;top:0;width:22px;height:22px;padding:0;border:none;border-radius:4px 0 0;background:transparent;cursor:nwse-resize;z-index:5}.silod-fill-chat-resize:hover,.silod-fill-chat-resize:active{background:var(--accent-tint-35)}.silod-fill-chat-list{list-style:none;margin:0 0 .45rem;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.silod-fill-chat-row,.silod-fill-chat-empty{font-size:var(--text-meta);color:var(--text);padding:.2rem 0}.silod-fill-chat-row strong{margin-right:.4rem;color:var(--accent)}.silod-fill-chat-compose{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.silod-fill-chat-compose-field{position:relative;flex:1;min-width:0}.silod-fill-chat-compose .silod-compose-input{width:100%;min-height:36px}.silod-screen-paused-msg{pointer-events:none}.silod-share-tray-backdrop{position:fixed;inset:0;z-index:50;background:#00000059;display:flex;align-items:center;justify-content:center;padding:1.25rem}.silod-share-tray{width:min(28rem,100%);max-height:min(80vh,36rem);overflow:auto;margin:0;display:flex;flex-direction:column;background:var(--menu-surface)!important;border-color:color-mix(in srgb,var(--line) 75%,transparent);backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15);opacity:1}@media(prefers-reduced-transparency:reduce){.silod-share-tray{background:var(--bg2)!important;border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-share-tray-head{width:100%}.silod-share-tray-body{padding:.65rem .75rem .85rem;display:flex;flex-direction:column;gap:.55rem}.silod-share-tray-hint{margin:0;font-size:.68rem;color:var(--muted)}.silod-share-tray-row{display:grid;gap:.25rem;font-size:.78rem}.silod-share-tray-check{display:flex;flex-direction:row;align-items:center;gap:.5rem}.silod-share-tray-check input[type=checkbox]{width:auto;flex-shrink:0;margin:0}.silod-share-tray-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.silod-forward-backdrop{justify-content:center;align-items:center;isolation:isolate;pointer-events:auto;z-index:90}.silod-forward-dialog{width:min(22rem,94vw);height:auto;max-height:min(90vh,32rem);margin:0;pointer-events:auto;background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15);opacity:1}.silod-confirm-dialog{width:min(22rem,94vw);height:auto;max-height:min(90vh,32rem);margin:0;background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15);opacity:1}.silod-confirm-backdrop{justify-content:center;align-items:center;z-index:100}@media(prefers-reduced-transparency:reduce){.silod-forward-dialog,.silod-confirm-dialog{background:var(--bg2);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}}.silod-forward-pick:hover:not(:disabled){background:var(--menu-hover)}.silod-screen-stage-chrome .silod-quality-seg.silod-stage-action-seg{margin-left:auto;margin-right:auto}.silod-screen-stage-chrome .silod-stage-action-seg{display:inline-flex}.silod-screen-stage-chrome .silod-stage-action-seg button.silod-stage-icon{border-radius:0;min-width:2.75rem;min-height:2.75rem;padding:.45rem;background:#0c0e12d1;color:var(--text);border:none}.silod-screen-stage-chrome .silod-stage-action-seg button.silod-stage-icon+button.silod-stage-icon{border-left:1px solid var(--line)}.silod-screen-stage-chrome .silod-stage-action-seg button.silod-stage-icon.cancel-active{color:var(--danger);background:color-mix(in srgb,var(--danger) 28%,rgba(12,14,18,.92));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}.silod-stage-icon-stack{position:relative;display:inline-grid;place-items:center}.silod-stage-icon-stack .silod-icon-strike{position:absolute;inset:0;pointer-events:none}.silod-screen-stage-chrome{justify-content:center}.silod-screen-stage-chrome .silod-stage-chrome-spacer{flex:1 1 auto}.silod-screen-stage-chrome .silod-quality-seg:not(.silod-stage-action-seg){margin-right:0}.silod-screen-stage-chrome>.silod-quality-seg:first-child{margin-right:auto}.silod-screen-stage-chrome .silod-stage-action-seg{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:2}.silod-screen-stage-chrome .silod-stage-end,.silod-screen-stage-chrome .silod-stage-enhance{margin-left:0}button.silod-msg-img-link{display:block;padding:0;margin:.35rem 0 0;border:none;background:transparent;cursor:zoom-in;text-align:left}.silod-msg-img-embed{position:relative;display:block}.silod-msg-img-embed-play{position:absolute;left:50%;top:50%;width:0;height:0;border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent rgba(255,255,255,.92);transform:translate(-30%,-50%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));pointer-events:none}button.silod-xpost-card{display:block;width:100%;max-width:28rem;padding:.6rem .75rem;margin:.35rem 0 0;background:var(--bg1);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer;color:var(--text);font:inherit}button.silod-xpost-card:hover{background:var(--bg2)}.silod-xpost-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.silod-xpost-logo{display:inline-block;width:.9rem;height:.9rem;flex-shrink:0;background:var(--muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.73-8.835L1.254 2.25H8.08l4.26 5.632 5.905-5.632Zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.73-8.835L1.254 2.25H8.08l4.26 5.632 5.905-5.632Zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.silod-xpost-author{font-size:.82em;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-xpost-text{margin:0 0 .3rem;font-size:.88em;line-height:1.4;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.silod-xpost-media-badge{display:inline-block;width:.85em;height:.85em;margin-bottom:.25rem;background:var(--muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.silod-xpost-cta{display:block;font-size:.75em;color:var(--accent);margin-top:.2rem}.silod-xpost-frame{display:block;margin:.35rem 0 0;max-width:28rem}.silod-xpost-iframe{display:block;width:100%;height:450px;border:none;border-radius:var(--radius-md);background:var(--bg1)}.silod-shell[data-viewport=mobile] button.silod-xpost-card,.silod-shell[data-viewport=mobile] .silod-xpost-frame{max-width:100%}.silod-shell[data-viewport=mobile] .silod-xpost-iframe{height:450px}.silod-chat-magnify-backdrop{position:fixed;inset:0;z-index:90;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.25rem}.silod-chat-magnify{position:relative;max-width:min(92vw,960px);max-height:min(90vh,860px);background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 16px 48px #00000073;padding:.5rem;opacity:1}.silod-chat-magnify-img{display:block;max-width:100%;max-height:min(82vh,800px);object-fit:contain;background:var(--bg1)}.silod-chat-magnify-close{position:absolute;top:.35rem;right:.35rem;z-index:2}.silod-chat-magnify-video{background:var(--bg1)}.silod-chat-magnify-play{position:absolute;left:.35rem;bottom:.35rem;z-index:2}.silod-chat-magnify-embed-frame{width:min(92vw,960px);aspect-ratio:16 / 9;background:var(--bg1);overflow:hidden}.silod-chat-magnify-embed{width:100%;height:100%;border:0;display:block}.silod-fill-chat-toggle.silod-fill-chat-unread{border:1px solid var(--danger);color:var(--danger);animation:silod-silo-unread-blink 2.4s ease-in-out 3}@media(prefers-reduced-motion:reduce){.silod-silo-mark-unread,.silod-fill-chat-toggle.silod-fill-chat-unread{animation:none}}.silod-screen-stage-chrome .silod-stage-audio-left{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.35rem;z-index:2;pointer-events:auto}.silod-screen-stage-chrome .silod-stage-audio-left .silod-stage-btn,.silod-screen-stage-chrome .silod-stage-audio-left .silod-stage-audio-vol{margin:0}.silod-screen-stage-chrome{display:flex;flex-wrap:wrap;align-items:center}.silod-admin-float{min-width:min(12rem,92vw);width:max-content;max-width:min(22rem,96vw);max-height:min(70vh,560px);overflow:auto;padding:.45rem;z-index:85}.silod-admin-float .silod-settings-hint,.silod-admin-float .silod-admin-list{margin:.35rem 0}.silod-admin-float .silod-admin-list{max-height:min(46vh,360px);overflow:auto}.silod-cam-silo .silod-silo-label{display:flex;align-items:center;gap:.35rem;width:100%}.silod-cam-silo .silod-silo-brand{display:inline-flex;align-items:baseline;gap:0;flex-shrink:0}.silod-cam-silo .silod-cam-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem}.silod-cam-silo .silod-cam-head-actions .silod-ghost{min-height:2rem;display:inline-flex;align-items:center}.silod-cam-silo .silod-cam-head-actions .silod-tree-share-btn{margin-left:0;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;box-sizing:border-box}.silod-admin-float-backdrop{position:fixed;inset:0;z-index:84;background:transparent}.silod-admin-float-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.silod-member-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0;line-height:0}.silod-member-avatar-wrap .silod-presence-dot{position:absolute;right:-2px;bottom:-2px;width:.8rem;height:.8rem;border:1.5px solid var(--bg1)}.silod-screen-dock-fill .silod-screen-stage-chrome{top:max(3.525rem,calc(env(safe-area-inset-top,0px) + .65rem))}.silod-screen-dock-fill .silod-screen-stage-chrome .silod-stage-audio-left,.silod-screen-dock-fill .silod-screen-stage-chrome .silod-stage-action-seg{top:0}.silod-fill-chat-row .silod-mention{color:var(--accent-mention);font-weight:600}.silod-md strong{font-weight:700}.silod-bubble .silod-md ul,.silod-bubble .silod-md ol{margin:.35em 0;padding-left:1.25em}.silod-fill-chat-feed{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:.45rem}.silod-fill-chat-feed .silod-fill-chat-list{flex:1 1 auto;min-height:0;margin-bottom:0}.silod-fill-chat-slam{position:absolute;right:1.25rem;bottom:.35rem;z-index:4;margin:0;border:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 88%,transparent);color:var(--text);border-radius:999px;width:1.85rem;height:1.85rem;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 8px color-mix(in srgb,#000 35%,transparent)}.silod-fill-chat-slam>.silod-jump-glyph{display:block;font-size:1.05rem;line-height:1;transform:translateY(-.02em)}.silod-voice-admin-list{--voice-admin-ctrl: 1.25rem}.silod-voice-admin-list li{justify-content:flex-start;gap:.2rem;padding:.1rem .15rem;border-radius:4px}.silod-voice-admin-list li:hover{background:var(--menu-hover)}.silod-voice-admin-list .silod-admin-row-visual,.silod-voice-admin-list .silod-admin-channel-glyph{flex:0 0 auto}.silod-voice-admin-list .silod-admin-row-name{flex:0 1 auto;min-width:0;margin-inline-end:0}.silod-voice-admin-list .silod-admin-row-kebab{flex:0 0 auto;width:var(--voice-admin-ctrl);height:var(--voice-admin-ctrl);min-width:var(--voice-admin-ctrl);min-height:var(--voice-admin-ctrl);padding:0;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.silod-admin-edit-form{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.2rem;width:100%;flex:1 1 auto;min-width:0;overflow:hidden}.silod-admin-edit-form>input{flex:1 1 auto;min-width:0;width:auto;box-sizing:border-box;height:var(--voice-admin-ctrl, 1.25rem);min-height:var(--voice-admin-ctrl, 1.25rem);padding:0 .4rem;line-height:1.2}.silod-admin-edit-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.15rem;flex:0 0 auto}.silod-admin-edit-btn,.silod-form.silod-admin-edit-form .silod-admin-edit-btn{width:var(--voice-admin-ctrl, 1.25rem);min-width:var(--voice-admin-ctrl, 1.25rem);min-height:var(--voice-admin-ctrl, 1.25rem);height:var(--voice-admin-ctrl, 1.25rem);padding:0;margin-top:0;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.silod-bot-badge{display:inline-block;margin-left:.35rem;padding:0 .35rem;border:1px solid var(--accent, #7aa2f7);border-radius:.25rem;color:var(--accent, #7aa2f7);font-size:.65rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.silod-poll{display:flex;flex-direction:column;gap:.35rem;max-width:28rem}.silod-poll-question{margin:0;font-weight:600}.silod-poll-options{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.silod-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.3rem .5rem;overflow:hidden;border:1px solid var(--muted, #8a93a3);border-radius:.3rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.silod-poll-option:disabled{cursor:default}.silod-poll-option.mine{border-color:var(--accent, #7aa2f7)}.silod-poll-bar{position:absolute;inset:0 auto 0 0;background:var(--accent, #7aa2f7);opacity:.18;pointer-events:none}.silod-poll-text,.silod-poll-count{position:relative}.silod-poll-count{flex:0 0 auto;font-size:.8rem;color:var(--muted, #8a93a3)}.silod-poll-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;color:var(--muted, #8a93a3)}.silod-voice-admin-add{--voice-admin-ctrl: 1.25rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.silod-voice-admin-add input{flex:0 1 auto;width:66%;max-width:66%;height:var(--voice-admin-ctrl);min-height:var(--voice-admin-ctrl);padding:0 .4rem;line-height:1.2;box-sizing:border-box}.silod-voice-admin-add .silod-voice-admin-add-btn,.silod-form.silod-voice-admin-add .silod-voice-admin-add-btn{width:var(--voice-admin-ctrl);height:var(--voice-admin-ctrl);min-width:var(--voice-admin-ctrl);min-height:var(--voice-admin-ctrl);padding:0;margin-top:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;line-height:1;flex:0 0 auto;box-sizing:border-box}.silod-admin-float.silod-voice-admin-float{min-width:min(8.5rem,92vw)}.silod-voice-admin-float .silod-admin-float-head{justify-content:flex-start}.silod-admin-float.silod-rank-admin-float{min-width:min(8rem,92vw);max-width:min(14.67rem,96vw)}.silod-rank-admin-float .silod-admin-float-head{justify-content:flex-start}.silod-join-lock-popout{min-width:8.5rem;z-index:95}.silod-join-lock-room{padding:0 .55rem .35rem;font-size:.78rem;color:var(--text);font-weight:500}.silod-join-lock-list{list-style:none;margin:0;padding:.1rem 0 .15rem;max-height:min(14rem,45vh);overflow-y:auto}.silod-join-lock-list li{margin:0;padding:0}.silod-join-lock-list .silod-ctx-item{width:100%}.silod-join-lock-list .silod-ctx-item:hover:not(:disabled){background:var(--menu-hover)}.silod-admin-edit-icon,.silod-form.silod-admin-edit-form .silod-admin-edit-icon{width:var(--voice-admin-ctrl, 1.25rem);height:var(--voice-admin-ctrl, 1.25rem);min-width:var(--voice-admin-ctrl, 1.25rem);min-height:var(--voice-admin-ctrl, 1.25rem);padding:0;margin-top:0}.silod-form.silod-admin-edit-form .silod-admin-edit-icon,.silod-form.silod-rank-admin-edit .silod-admin-edit-icon{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none;appearance:none;-webkit-appearance:none}.silod-admin-edit-icon:hover:not(:disabled){background:var(--menu-hover);color:var(--text)}.silod-rank-admin-edit{overflow:hidden;min-width:0;width:100%}.silod-rank-admin-edit input:not([type=color]){min-width:0;flex:1 1 auto}.silod-form.silod-rank-admin-edit .silod-admin-edit-icon{width:var(--rank-swatch);height:var(--rank-swatch);min-width:var(--rank-swatch);min-height:var(--rank-swatch);padding:0}.silod-game-fill-app{display:flex;min-height:0;flex:1}.silod-game-fill-app>.silod-tree{flex:0 0 var(--tree-w);width:var(--tree-w);min-width:0}.silod-game-fill-app>.silod-game-combat{flex:1 1 auto;min-width:0;min-height:0}.silod-game-fill-app>.silod-neonhex-stage{flex:1 1 auto;min-width:0;min-height:0}.silod-game-fill-app>.silod-game-rail{flex:0 0 var(--dm-w);width:var(--dm-w);min-width:0}.silod-game-combat{display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;background:var(--surface-elevated);border-radius:var(--radius-chat) var(--radius-chat) 0 0}.silod-game-dock-half{flex:1 1 50%;height:auto;max-height:min(90vh,720px);min-height:11rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.silod-game-dock-half.silod-game-dock-sized{flex:0 0 auto;height:var(--game-silo-h, 320px)}.silod-game-fill-pane{position:relative;display:flex;flex-direction:column;min-height:0;height:auto;flex:1 1 auto}.silod-game-combat-log{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;padding:.45rem .75rem .65rem;font-size:var(--text-body);scroll-padding-bottom:2.5rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.silod-game-combat-log::-webkit-scrollbar{width:8px;height:8px}.silod-game-combat-log::-webkit-scrollbar-track{background:transparent}.silod-game-combat-log::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.silod-game-combat-log:hover,.silod-game-combat-log:focus-within{scrollbar-color:var(--accent-dim) transparent}.silod-game-combat-log:hover::-webkit-scrollbar-thumb,.silod-game-combat-log:focus-within::-webkit-scrollbar-thumb{background:var(--accent-dim)}.silod-game-combat-log::-webkit-scrollbar-thumb:hover{background:var(--accent)}.silod-game-combat-jump{position:relative;height:0;flex:0 0 auto;z-index:35}.silod-game-combat-jump .silod-jump-bottom{right:calc(8px + .85rem)}.silod-game-combat-log.silod-game-atmosphere{position:relative;isolation:isolate;--loot-atmosphere-stack: none;--loot-atmosphere-scrim: color-mix(in srgb, #07080a 72%, transparent);--loot-apoc-grade: 0;background-color:var(--surface-elevated);background-image:var(--loot-atmosphere-stack);background-size:cover;background-position:center}.silod-game-combat-log.silod-game-atmosphere:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--loot-atmosphere-scrim);opacity:calc(.88 + (var(--loot-apoc-grade) * .06))}.silod-game-combat-log.silod-game-atmosphere>*{position:relative;z-index:1}:root[data-theme=shadow] .silod-game-combat-log.silod-game-atmosphere{--muted: #c5cddc;color:#e8ecf4}:root[data-theme=light] .silod-game-combat-log.silod-game-atmosphere,:root[data-theme=porcelain] .silod-game-combat-log.silod-game-atmosphere,:root[data-theme=champagne] .silod-game-combat-log.silod-game-atmosphere,:root[data-theme=glacier] .silod-game-combat-log.silod-game-atmosphere,:root[data-theme=inkwash] .silod-game-combat-log.silod-game-atmosphere,:root[data-theme=carrara] .silod-game-combat-log.silod-game-atmosphere{color:#e8ecf4;--text: #e8ecf4;--muted: #c8d0dc;--loot-atmosphere-scrim: color-mix(in srgb, #07080a 58%, transparent)}.silod-game-combat-log .silod-loot-arch-proc{outline:1px solid var(--loot-arch-accent, var(--accent));outline-offset:-1px;border-radius:4px;padding:.05rem .2rem}.silod-game-combat-log .silod-loot-arch-proc.silod-loot-arch-warr{--loot-arch-accent: var(--loot-arch-warr)}.silod-game-combat-log .silod-loot-arch-proc.silod-loot-arch-pldn{--loot-arch-accent: var(--loot-arch-pldn)}.silod-game-combat-log .silod-loot-arch-proc.silod-loot-arch-knit{--loot-arch-accent: var(--loot-arch-knit)}.silod-game-combat-log .silod-loot-arch-proc.silod-loot-arch-roge{--loot-arch-accent: var(--loot-arch-roge)}@media(prefers-reduced-transparency:reduce){.silod-game-combat-log.silod-game-atmosphere{--loot-atmosphere-scrim: color-mix(in srgb, #07080a 94%, transparent);background-image:none}}.silod-loot-atmosphere-choices{display:flex;flex-direction:column;gap:.4rem}.silod-loot-atmosphere-choice{text-align:left}.silod-loot-atmosphere-choice.is-disabled,.silod-loot-atmosphere-choice:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.silod-game-combat-log .silod-loot-feed-body,.silod-game-combat-log .silod-tape-line,.silod-game-combat-log .silod-msg.scope-system .silod-tape-line{font-size:var(--text-body);overflow-wrap:anywhere;white-space:normal}.silod-game-fill-pane .silod-fill-chat{bottom:.5rem;flex-direction:column-reverse}.silod-game-fill-pane .silod-game-combat-log{scroll-padding-bottom:3.5rem}.silod-game-combat .silod-video-head button:hover:not(:disabled){border-color:var(--accent)}.silod-game-spectate{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem .75rem .35rem;border-bottom:1px solid var(--line);flex:0 0 auto}.silod-game-spectate-label{font-size:.68rem;color:var(--muted);margin-right:.15rem}.silod-game-spectate-chip{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.68rem;padding:.12rem .45rem;border-radius:3px;cursor:pointer}.silod-game-spectate-chip.on{background:var(--accent-tint-16);color:var(--accent)}.silod-game-spectate-chip:disabled{cursor:default}.silod-game-spectate .silod-files-empty{margin:0}.silod-game-dock-resize{position:absolute;left:0;right:0;bottom:0;height:6px;padding:0;border:none;background:transparent;cursor:ns-resize;z-index:4}.silod-game-dock-resize:hover,.silod-game-dock-resize:active{background:var(--accent-tint-35)}.silod-game-rail{display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden;background:transparent;z-index:3}.silod-game-rail-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;padding:0;border:none;background:transparent;cursor:col-resize;z-index:6}.silod-game-rail-resize:hover,.silod-game-rail-resize:active{background:var(--accent-tint-35)}.silod-game-rail-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:.65rem .75rem .35rem}.silod-neonhex-stage{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:linear-gradient(180deg,#07010f6b,#07010fb8),url(/assets/board-scrim-plate-BDJR4AeR.webp) center/cover no-repeat,url(/assets/cyberpunk-canvas-DMPcwssE.webp) center/cover no-repeat,var(--surface-elevated)}.silod-neonhex-glyph{width:1rem;height:1rem;vertical-align:middle}.silod-neonhex-hand{list-style:none;margin:0;padding:0}.silod-neonhex-draft{display:flex;flex-direction:column;gap:.5rem}.silod-neonhex-draft-side{border:1px solid var(--line);margin:0;padding:.35rem .5rem .5rem}.silod-neonhex-draft-side label{display:flex;align-items:center;gap:.35rem;min-height:36px}.silod-neonhex-draft-side input{width:4rem;min-height:36px;margin-left:auto}.silod-neonhex-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.silod-neonhex-hop{display:inline-flex;align-items:center;gap:.35rem;min-height:36px}.silod-neonhex-board svg{width:100%;height:8rem}.silod-neonhex-relay{stroke:#6aa8a0}.silod-neonhex-backbone{stroke:#f2c14e}.silod-neonhex-blackout{stroke:#c4524a}.silod-neonhex-hot{stroke:#7ee0ff}.silod-neonhex-seats{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;margin:.35rem 0 0;padding:0}.silod-neonhex-seat{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;border:2px solid transparent;border-radius:6px;padding:.1rem .45rem}.silod-neonhex-seat-name{font-weight:700}.silod-neonhex-seat-0{color:#d7fff6;background:#3dbea547;border-color:#3dbea5}.silod-neonhex-seat-1{color:#fff4cc;background:#f2c14e47;border-color:#f2c14e}.silod-neonhex-seat-2{color:#ffd4cf;background:#c4524a52;border-color:#c4524a}.silod-neonhex-seat-3{color:#efe6ff;background:#9b7bff52;border-color:#9b7bff}.silod-neonhex-badge{border:1px solid currentColor;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.silod-neonhex-tip{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.35rem .55rem;border:1px solid var(--line);background:#12151c}.silod-neonhex-tip p{margin:0;flex:1}.silod-neonhex-toasts:empty{display:none}.silod-neonhex-toast{margin:.2rem .75rem 0;padding:.35rem .85rem;border:1px solid var(--line);background:#12151c;color:var(--accent);font-size:.8rem}.silod-neonhex-owner-0{stroke:#3dbea5}.silod-neonhex-owner-1{stroke:#f2c14e}.silod-neonhex-owner-2{stroke:#c4524a}.silod-neonhex-owner-3{stroke:#9b7bff}.silod-neonhex-legal{stroke:#e8ff6a}@media(prefers-reduced-transparency:reduce){.silod-neonhex-stage{background:var(--canvas-glow-tl),var(--canvas-glow-br),var(--bg0)}.silod-neonhex-glyph{display:none}.silod-neonhex-relay,.silod-neonhex-backbone,.silod-neonhex-hot{opacity:1}}.silod-neonhex-feed{list-style:none;margin:0;padding:.4rem .75rem;font-size:.85rem}.silod-shell[data-viewport=mobile] .silod-tree .silod-silo-label{margin-bottom:.25rem}.silod-shell[data-viewport=mobile] .silod-tree .silod-tree-room{margin-bottom:.175rem}.silod-shell[data-viewport=mobile] .silod-member-list{gap:.14rem}.silod-shell[data-viewport=mobile] .silod-tree button.silod-tree-row,.silod-shell[data-viewport=mobile] .silod-tree .silod-tree-row.occupant,.silod-shell[data-viewport=mobile] .silod-member-list button.silod-tree-row,.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-row.occupant,.silod-shell[data-viewport=mobile] .silod-tree .silod-tree-name[role=button],.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-name[role=button]{min-height:44px}.silod-shell[data-viewport=mobile] .silod-tree .silod-tree-name:not(button):not([role=button]),.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-name:not(button):not([role=button]){min-height:28px}.silod-shell[data-viewport=mobile] .silod-msg:hover .silod-msg-reacts,.silod-shell[data-viewport=mobile] .silod-msg:focus-within .silod-msg-reacts,.silod-shell[data-viewport=mobile] .silod-msg-reacts.open{display:none}.silod-action-sheet.silod-expression-sheet .silod-expression-cats{width:100%}.silod-action-sheet.silod-expression-sheet>.silod-ctx-item{justify-content:flex-start;text-align:left}.silod-action-sheet.silod-expression-sheet .silod-expression-hub-body{min-height:0;flex:1 1 auto;overflow:auto}.silod-action-sheet.silod-expression-sheet .silod-expression-top50,.silod-action-sheet.silod-expression-sheet .silod-expression-recent,.silod-action-sheet.silod-msg-sheet .silod-msg-sheet-glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:44px;max-height:none;width:100%}.silod-action-sheet.silod-expression-sheet .silod-expression-cell,.silod-action-sheet.silod-msg-sheet .silod-expression-cell{min-width:44px;min-height:44px;width:100%}.silod-shell[data-viewport=mobile] .silod-chat-toolbar-end{flex-wrap:nowrap}.silod-shell[data-viewport=mobile] .silod-chat-font-step{min-height:44px;min-width:44px}.silod-shell[data-viewport=mobile] .silod-screen-dock-phone{position:relative;inset:auto;z-index:1;flex:0 1 auto;width:100%;height:auto;max-height:42%;min-height:8rem;display:flex;flex-direction:column;overflow:hidden}.silod-shell[data-viewport=mobile] .silod-screen-dock-phone .silod-video-stage{flex:1 1 auto;min-height:0;max-height:100%}.silod-shell[data-viewport=mobile] .silod-chat-column.has-screen:has(.silod-screen-dock-phone)>.silod-chat{display:flex;flex:1 1 auto;min-height:0}.silod-chat[hidden],.silod-shell[data-viewport=mobile] .silod-chat-column.has-screen:has(.silod-screen-dock-phone)>.silod-chat[hidden]{display:none}.silod-shell[data-viewport=mobile] .silod-tree-occupants .silod-tree-row.occupant{min-height:30px}.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-row.occupant:has(.silod-member-avatar-wrap){min-height:30px;padding-block:0}.silod-shell[data-viewport=mobile] .silod-tree-occupants .silod-avatar{width:30px;height:30px}.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-row.occupant:has(.silod-member-avatar-wrap) .silod-avatar{width:26px;height:26px}.silod-shell[data-viewport=mobile] .silod-self-meta>.silod-avatar{width:32px;height:32px}.silod-shell[data-viewport=mobile] .silod-tree-occupants .silod-tree-row.occupant .silod-tree-name,.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-row.occupant:has(.silod-member-avatar-wrap) .silod-tree-name{min-height:30px;line-height:30px}.silod-shell[data-viewport=mobile] .silod-tree-occupants .silod-tree-row.occupant.silod-playing .silod-tree-name,.silod-shell[data-viewport=mobile] .silod-member-list .silod-tree-row.occupant.silod-playing:has(.silod-member-avatar-wrap) .silod-tree-name{line-height:normal;min-height:0}.silod-shell[data-viewport=mobile] .silod-self-meta strong>span,.silod-shell[data-viewport=mobile] .silod-self-meta .silod-sign-out-btn{vertical-align:middle}.silod-settings-group-bar>.silod-settings-inline{flex-shrink:0;max-width:70%}.silod-settings .silod-settings-header-msg{margin:0;min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.silod-settings-group-title{white-space:nowrap}@media(max-width:559px){.silod-settings .silod-settings-header-msg{max-width:4.5rem}}.silod-btn-hover:hover:not(:disabled){border-color:var(--accent)}.silod-btn-hover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.silod-btn-hover.silod-btn-hover-danger:hover:not(:disabled){border-color:#ffd5d8;background:color-mix(in srgb,var(--danger) 84%,#000)}.silod-btn-hover.silod-btn-hover-danger:focus-visible{outline-color:var(--danger)}.silod-firstrun-card{position:fixed;right:1rem;bottom:3rem;z-index:30;width:min(24rem,calc(100vw - 2rem));max-height:calc(100vh - 6rem);overflow-y:auto;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-elevated);box-shadow:0 8px 24px #00000059;font-size:.8rem}.silod-firstrun-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.silod-firstrun-head h2{margin:0;font-size:.9rem;flex:1 1 auto}.silod-firstrun-count{color:var(--muted);font-variant-numeric:tabular-nums}.silod-firstrun-done{margin:0 0 .4rem;color:var(--accent)}.silod-firstrun-steps{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.silod-firstrun-steps li{display:grid;grid-template-columns:1.25rem 1fr;gap:.45rem;align-items:start}.silod-firstrun-mark{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:1px solid var(--line);border-radius:50%;font-size:.7rem;line-height:1}.silod-firstrun-steps li[data-state=done] .silod-firstrun-mark{background:var(--accent);border-color:var(--accent);color:var(--surface-elevated)}.silod-firstrun-steps li[data-state=info] .silod-firstrun-mark{color:var(--muted);font-style:italic}.silod-firstrun-steps li[data-state=done] .silod-firstrun-label{color:var(--muted)}.silod-firstrun-body{display:grid;gap:.2rem;min-width:0}.silod-firstrun-label{font-weight:600}.silod-firstrun-hint{color:var(--muted)}.silod-firstrun-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.silod-firstrun-actions code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-shell[data-viewport=mobile] .silod-firstrun-card{bottom:4.5rem}.silod-leaves-panel{flex-direction:column;align-items:stretch;gap:8px}.silod-leaves{display:flex;flex-direction:column;gap:10px;margin-top:4px}.silod-leaves-group-title{margin:6px 0 4px;font-size:.85rem;font-weight:600;opacity:.9}.silod-leaves-rows,.silod-leaves-local{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.silod-leaves-local li{font-size:.85rem;line-height:1.4}.silod-leaves-row{border:1px solid var(--line, rgba(255,255,255,.12));border-radius:8px;padding:8px 10px}.silod-leaves-what{font-weight:600;margin-bottom:4px}.silod-leaves-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:0;font-size:.85rem;line-height:1.4}.silod-leaves-facts dt{opacity:.7}.silod-leaves-facts dd{margin:0;overflow-wrap:anywhere}.silod-client-update-progress-wrap{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--muted)}.silod-client-update-progress-wrap .silod-host-update-progress{display:inline-block;width:7rem;margin:0}.silod-mic-meter-row{align-items:center}.silod-mic-meter{flex:1 1 14rem;min-width:12rem;display:flex;flex-direction:column;gap:.15rem}.silod-mic-meter-bar{position:relative;height:.95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg0) 70%,transparent);touch-action:none}.silod-mic-meter-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:inherit;transition:width 50ms linear,background var(--motion) ease}.silod-mic-meter.is-open .silod-mic-meter-fill{background:var(--accent)}.silod-mic-meter.is-idle .silod-mic-meter-fill{width:0!important}.silod-mic-meter-band{position:absolute;top:0;bottom:0;background:var(--accent-tint-12);pointer-events:none}.silod-mic-meter-floor{position:absolute;top:55%;bottom:-1px;width:2px;margin-left:-1px;background:var(--text);opacity:.55;pointer-events:none}.silod-mic-meter-marker{position:absolute;top:-.3rem;bottom:-.3rem;width:.7rem;margin-left:-.35rem;cursor:ew-resize;border-radius:2px}.silod-mic-meter-marker:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--text)}.silod-mic-meter-marker.is-close:after{width:2px;margin-left:-1px;opacity:.5}.silod-mic-meter-marker[aria-disabled=true]{cursor:default}.silod-mic-meter-marker[aria-disabled=true]:after{opacity:.35}.silod-mic-meter-marker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.silod-mic-meter-scale{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted)}.silod-settings button.silod-settings-advanced-toggle{border:none;background:transparent;color:var(--muted);padding:.1rem .2rem;font-size:.78rem;cursor:pointer}.silod-settings button.silod-settings-advanced-toggle:hover{color:var(--text)}:root .silod-settings button.silod-settings-advanced-toggle{filter:none;font-family:inherit;font-size:.78rem;letter-spacing:normal;color:var(--muted)}:root .silod-settings button.silod-settings-advanced-toggle:before,:root .silod-settings button.silod-settings-advanced-toggle:hover:not(:disabled):before,:root .silod-settings button.silod-settings-advanced-toggle:active:not(:disabled):before{content:none;display:none}.silod-settings-advanced{padding-left:.6rem;border-left:2px solid var(--line)}@media(prefers-reduced-motion:reduce){.silod-mic-meter-fill{transition:none}}.silod-mw-stage{display:flex;flex-direction:column;gap:6px;padding:6px;flex:1 1 50%;min-height:11rem;max-height:min(90vh,720px)}.silod-video-stage>.silod-mw-stage{position:absolute;inset:0;flex:none;min-height:0;max-height:none}.silod-mw-grid{flex:1 1 auto;min-height:0;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.silod-mw-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#050608;border:2px solid transparent;border-radius:6px}.silod-mw-focus{border-color:var(--accent)}.silod-mw-grid[data-rail=right] .silod-mw-tile[data-large]{grid-column:1;grid-row:1 / -1}.silod-mw-grid[data-rail=bottom] .silod-mw-tile[data-large]{grid-column:1 / -1;grid-row:1}.silod-mw-tile-pick{position:relative;flex:1 1 auto;min-height:0;display:block;padding:0;border:0;background:none;cursor:pointer}.silod-mw-tile-video{display:block;width:100%;height:100%;object-fit:contain;background:#050608}.silod-mw-overlay{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:0 .5rem;text-align:center;font-size:.8rem;color:var(--muted);background:#050608b8;pointer-events:none}.silod-mw-retry{bottom:1.9rem;border:0;color:var(--text);cursor:pointer;pointer-events:auto}.silod-mw-label{display:flex;gap:6px;align-items:center;flex:0 0 auto;min-height:1.9rem;padding:0 6px;font-size:12px;color:var(--text);background:#0c0e12d9}.silod-mw-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silod-mw-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;color:var(--bg0);background:var(--accent)}.silod-mw-label button{flex:0 0 auto}.silod-mw-notice{font-size:12px;opacity:.9}.silod-compose-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.silod-compose-stage-item{position:relative;flex:0 0 auto}.silod-compose-stage-file{display:inline-block;max-width:120px;padding:.35rem .5rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;background:color-mix(in srgb,var(--bg0) 70%,transparent)}.silod-compose-stage-x{position:absolute;top:-.35rem;right:-.35rem;width:1.2rem;height:1.2rem;border-radius:50%;border:0;padding:0;line-height:1.2rem;font-size:.85rem;cursor:pointer;color:var(--fg, #fff);background:color-mix(in srgb,var(--bg0) 85%,#000)}.silod-msg-gallery{display:grid;gap:4px;margin:.3rem 0 .15rem;max-width:24rem}.silod-msg-gallery-one{grid-template-columns:1fr}.silod-msg-gallery-two,.silod-msg-gallery-quad{grid-template-columns:repeat(2,1fr)}.silod-msg-gallery-grid{grid-template-columns:repeat(3,1fr)}.silod-msg-gallery .silod-msg-img-link{margin:0}.silod-msg-gallery:not(.silod-msg-gallery-one) .silod-msg-img{width:100%;height:8rem;object-fit:cover}.silod-msg-gallery-grid .silod-msg-img{height:6rem}.silod-compose-stage-notice{margin:0 0 .25rem;font-size:.75rem;color:var(--muted)}.silod-host-launching{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}.silod-host-launching-logo{display:block;width:96px;height:96px;border-radius:22px;margin:0}.silod-spinner{width:22px;height:22px;border-radius:50%;border:3px solid currentColor;border-right-color:transparent;animation:silod-spin .8s linear infinite;opacity:.7}@keyframes silod-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.silod-spinner{animation-duration:2.4s}}.silod-resources-total{margin:0 0 .4rem;font-size:.85rem}.silod-resources-table{width:100%;border-collapse:collapse;font-size:.8rem}.silod-resources-table th,.silod-resources-table td{text-align:left;padding:.15rem .35rem}.silod-resources-table td:not(:first-child),.silod-resources-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.silod-resources-group th,.silod-resources-group td{font-weight:600;border-top:1px solid var(--line)}.silod-resources-proc{padding-left:1rem!important}.silod-resources-pid{color:var(--muted)}.silod-licenses{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.silod-license summary{cursor:pointer}.silod-license-text{white-space:pre-wrap;font-family:var(--font-mono, monospace);font-size:.72rem;max-height:18rem;overflow:auto;padding:.5rem;border-radius:6px;background:var(--bg1);border:1px solid var(--line)}.silod-license-note{font-style:italic}.silod-member-status,.silod-peer-menu-status{display:block;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.silod-status-emoji{width:3rem;text-align:center}.silod-status-emoji-btn{padding:0 .5rem;min-width:2.25rem}.silod-emoji-picker{display:flex;flex-direction:column;gap:.35rem;width:min(21rem,92vw);padding:.45rem;box-sizing:border-box;color:var(--text, inherit)}.silod-emoji-picker.floating{position:fixed;z-index:90;background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15)}.silod-emoji-picker-search{width:100%;box-sizing:border-box}.silod-emoji-picker-tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--line);padding-bottom:.25rem}.silod-emoji-picker-tab,.silod-emoji-picker-btn{background:transparent;border:0;border-radius:4px;cursor:pointer;color:inherit;font:inherit;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.silod-emoji-picker-tab{flex:1 1 0;min-height:1.9rem;font-size:1.05rem;opacity:.7}.silod-emoji-picker-tab.on{opacity:1;background:var(--menu-hover)}.silod-emoji-picker-scroll{max-height:14.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.silod-emoji-picker-grid{display:grid;grid-template-columns:repeat(8,2.25rem);grid-auto-rows:2.25rem;gap:.15rem}.silod-emoji-picker-btn{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;font-size:1.15rem;line-height:1;color:var(--text)}.silod-emoji-picker-btn:hover,.silod-emoji-picker-tab:hover{background:var(--menu-hover)}.silod-emoji-picker-btn:focus-visible,.silod-emoji-picker-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.silod-emoji-picker-empty{grid-column:1 / -1;color:var(--muted);font-size:.8rem;padding:.5rem}.silod-emoji-picker-cemoji img,.silod-expression-cemoji img{width:1.5em;height:1.5em;object-fit:contain;vertical-align:middle}.silod-emoji-picker-cemoji-fallback,.silod-expression-cemoji-fallback{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1}.silod-tree-row>.silod-tree-name{min-width:min(6ch,100%)}.silod-tree-row>.silod-member-status{flex:0 100 auto;min-width:0;max-width:45%}.silod-peer-menu{max-width:min(320px,92vw)}.silod-peer-menu-head{min-width:0}.silod-peer-menu-head .silod-peer-menu-name{flex:1 1 auto;min-width:4ch}.silod-peer-menu-head .silod-peer-menu-status{flex:0 100 auto;min-width:0;max-width:55%}.silod-member-status:focus-visible,.silod-peer-menu-status:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.silod-status-expiry{font-weight:400;color:var(--muted)}.silod-auth-invite{margin:0 0 .6rem;font-size:.85rem}.silod-auth-invite-ok{color:var(--accent)}.silod-invite-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.silod-invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.silod-invite-code{font-family:var(--font-mono, monospace)}.silod-invite-meta{color:var(--muted)}.silod-invite-expired .silod-invite-code,.silod-invite-revoked .silod-invite-code,.silod-invite-used_up .silod-invite-code{opacity:.6;text-decoration:line-through}.silod-spoiler:not(.silod-spoiler-shown){cursor:pointer;border-radius:4px;background:color-mix(in srgb,var(--bubble-fg, var(--fg)) 85%,transparent);color:transparent}.silod-spoiler:not(.silod-spoiler-shown) *{color:transparent;visibility:hidden}.silod-spoiler-shown{background:color-mix(in srgb,var(--bubble-fg, var(--fg)) 12%,transparent);border-radius:4px}.silod-msg-img-link[data-spoiler=hidden]{position:relative;overflow:hidden}.silod-msg-img-link[data-spoiler=hidden] .silod-msg-img{filter:blur(24px)}.silod-msg-img-link[data-spoiler=hidden]:after{content:"SPOILER";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.08em;color:#fff;background:#00000059}.silod-rnnoise-banner{margin:0 0 .5rem;padding:.45rem .6rem;border-radius:6px;font-size:.85rem;background:color-mix(in srgb,var(--warn, #c9a227) 16%,transparent);border:1px solid color-mix(in srgb,var(--warn, #c9a227) 45%,transparent)}.silod-mw-dock-wrap{display:contents}.silod-mw-stage-fill{position:fixed;inset:0 0 56px;z-index:61;min-height:0;max-height:none;background:#000;pointer-events:auto}.silod-mw-exit-fill{position:absolute;top:8px;right:8px;z-index:2}.silod-video-stage-grid .silod-screen-stage-chrome,.silod-video-stage-grid:hover .silod-screen-stage-chrome{pointer-events:none}.silod-status-pencil{flex-shrink:0;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0;display:inline-grid;place-items:center;vertical-align:middle;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted)}.silod-status-pencil:hover{color:var(--text);border-color:var(--line)}.silod-status-pencil:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.silod-status-popover{position:fixed;z-index:75;width:min(20rem,calc(100vw - 16px));box-sizing:border-box;padding:.6rem;color:var(--text, inherit);background:var(--menu-surface);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;box-shadow:0 16px 48px #0000008c,0 4px 12px #00000059;backdrop-filter:blur(var(--menu-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(1.15)}.silod-status-editor.stack{display:flex;flex-direction:column;gap:.4rem}.silod-status-fields{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.silod-status-fields>input[aria-label="Status text"]{flex:1 1 8rem;min-width:0}.silod-status-fields>select{flex:1 1 100%;min-width:0}.silod-status-moved-note{margin:0;font-size:.68rem;color:var(--muted)}.silod-screen-stage-chrome .silod-tree-share-btn.silod-stage-icon,.silod-screen-head-quality .silod-tree-share-btn.silod-stage-icon,.silod-screen-stage-chrome .silod-stage-action-seg button.silod-stage-icon,.silod-screen-stage-chrome .silod-quality-seg button,.silod-stage-btn,.silod-stage-audio-vol{background:color-mix(in srgb,var(--bg2) 94%,transparent);color:var(--text)}.silod-stage-btn,.silod-stage-audio-vol,.silod-screen-stage-chrome .silod-quality-seg{border-color:var(--line);box-shadow:0 2px 8px #00000047}.silod-screen-stage-chrome .silod-quality-seg{border-radius:4px}.silod-screen-stage-chrome .silod-quality-seg:not(.silod-stage-action-seg) button:not(.on){color:var(--muted)}.silod-screen-stage-chrome .silod-quality-seg:not(.silod-stage-action-seg) button:hover:not(:disabled):not(.on),.silod-screen-stage-chrome .silod-stage-action-seg button.silod-stage-icon:hover:not(:disabled):not(.cancel-active),.silod-stage-btn:hover:not(:disabled):not(.on){color:var(--accent)}.silod-stage-btn:hover:not(:disabled):not(.on){border-color:var(--accent-dim)}.silod-screen-stage-chrome .silod-quality-seg button:disabled{opacity:.5;cursor:not-allowed}.silod-screen-stage-chrome .silod-quality-seg button.on,.silod-screen-stage-chrome .silod-tree-share-btn.silod-stage-icon.on,.silod-screen-head-quality .silod-tree-share-btn.silod-stage-icon.on,.silod-stage-enhance.on{background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--accent)}.silod-stage-btn.on{border-color:var(--accent-dim);background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--accent)}.silod-screen-stage-chrome .silod-stage-action-seg button.silod-stage-icon.cancel-active{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--bg2));box-shadow:inset 0 0 0 1px var(--danger)}.silod-fill-chat>.silod-fill-chat-toggle{background:color-mix(in srgb,var(--bg2) 94%,transparent);box-shadow:0 2px 8px #00000047}.silod-fill-chat>.silod-fill-chat-toggle:not(.silod-fill-chat-unread){border-color:var(--line);color:var(--text)}.silod-fill-chat>.silod-fill-chat-toggle:not(.silod-fill-chat-unread):hover{border-color:var(--muted)}.silod-screen-fill-voice button.active{background:color-mix(in srgb,var(--danger) 10%,transparent)}.silod-screen-fill-voice button.active.accent{background:var(--accent-tint-10)}.silod-screen-fill-voice button.active:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.silod-screen-fill-voice button.active.accent:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.silod-screen-fill-voice .silod-video-hangup:hover:not(:disabled),.silod-screen-fill-voice .silod-fill-voice-leave:hover:not(:disabled),.silod-screen-dock-actions .silod-video-hangup:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.silod-screen-fill-voice button:disabled,.silod-screen-dock-actions button:disabled{opacity:.5;cursor:not-allowed}.silod-cemoji{width:1.375em;height:1.375em;object-fit:contain;vertical-align:-.3em}.silod-cemoji-fallback,.silod-cemoji-missing{color:var(--muted, inherit);opacity:.75}.silod-react-picker-grid.silod-react-picker-server{max-height:8rem;overflow:auto}.silod-react-picker .silod-react-btn-cemoji img.silod-cemoji{width:1.5rem;height:1.5rem;vertical-align:middle}.silod-react-cemoji-fallback{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1}.silod-msg-react-chip-unavailable{opacity:.7}
