@import "/motion/transitions.css";*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Oxchat Serif;src:url(/fonts/oxchat-serif.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Oxchat Serif;src:url(/fonts/oxchat-serif-italic.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Oxchat CJK Full;src:url(/fonts/oxchat-serif-cjk-full.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+3000-303F,U+3040-30FF,U+3100-312F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:Oxchat WenKai;src:url(/fonts/oxchat-wenkai-screen.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-30FF,U+3100-312F,U+31A0-31BF,U+31F0-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+20000-323AF}@font-face{font-family:Oxchat Source Han;src:url(/fonts/oxchat-source-han-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-30FF,U+3100-312F,U+31A0-31BF,U+31F0-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+20000-323AF}@font-face{font-family:Oxchat CJK Serif;src:url(/fonts/oxchat-serif-cjk.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+3002,U+FF0C,U+FF1B,U+5370,U+8336,U+8086,U+8A2D,U+8272,U+95DC,U+65BC,U+6700,U+65B0,U+6587,U+7AE0,U+8FD1,U+671F,U+8A0E,U+8AD6,U+58C7,U+52D5,U+614B,U+5F71,U+9662,U+4F7F,U+7528,U+8005,U+8CC7,U+6599,U+4E0D,U+7A4D,U+8DEC,U+6B65,U+7121,U+4EE5,U+81F3,U+5343,U+91CC,U+5C0F,U+6D41,U+6210,U+6C5F,U+6D77,U+8340,U+5B50,U+52F8,U+5B78}@font-face{font-family:Oxchat Sans;src:url(/fonts/oxchat-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Oxchat Mono;src:url(/fonts/oxchat-mono.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Oxchat Seal;src:url(/fonts/oxchat-seal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block;unicode-range:U+5370,U+548C,U+5B57,U+660E,U+667A,U+8A9E}:root{--bg:#f4efe2;--surface:#ece4d0;--panel:color-mix(in srgb, var(--surface) 88%, var(--bg));--primary:#221d14;--muted:color-mix(in srgb, var(--primary) 68%, transparent);--faint:color-mix(in srgb, var(--primary) 64%, transparent);--border:#d5c9ac;--command-bg:color-mix(in srgb, var(--bg) 70%, var(--surface));--row-hover:color-mix(in srgb, var(--accent) 8%, transparent);--success:#4f6b45;--danger:#7e2117;--shadow:rgba(15,23,42,.12);--accent:#9e2b1e;--accent-ink:#f4efe2;--oxchat-red:color-mix(in oklch, var(--accent) 46%, #b3392d);--surface-raised:var(--surface);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.62s;--dur-strike:.34s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-glide:cubic-bezier(.22, 1, .36, 1);--z-content:2;--z-trigger:3;--z-sticky:20;--z-suggest:30;--z-frame:40;--z-grain:41;--z-panel-backdrop:54;--z-panel:55;--z-nav-backdrop:69;--z-nav:70;--z-dismiss:79;--z-popover:80;--z-overlay:100;--z-toast:110;--z-skip:200;--font-editorial:"Oxchat Serif", "Oxchat CJK Serif", "Oxchat CJK Full", "Noto Serif TC", "Songti TC", "Noto Serif CJK TC", "Source Han Serif TC", STSong, Georgia, serif;--font-ui:"Oxchat Sans", "Oxchat CJK Serif", "Oxchat CJK Full", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Serif TC", sans-serif;--font-chat:"Oxchat Sans", "Oxchat WenKai", "Oxchat CJK Full", sans-serif;--font-reading:"Oxchat Serif", "Oxchat Source Han", "Oxchat CJK Full", serif;--font-mono:"Oxchat Mono", "Oxchat CJK Serif", "Oxchat CJK Full", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-0:.125rem;--space-1:.25rem;--space-2:.375rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--space-9:4rem;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--control-h:2.75rem;--text-xs:.875rem;--text-sm:1rem;--text-md:1.125rem;--text-base:1.25rem;--text-lg:1.5rem;--text-xl:1.625rem;--title-sm:clamp(1.875rem, 2.95vw, 2.5rem);--title:clamp(2.6rem, 5.3vw, 4.25rem);--display:clamp(3.5rem, 9.4vw, 8.25rem);--track-tight:-.03em;--track-normal:0;--track-label:.18em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--page-max:1120px;--page-max-wide:1216px;--page-max-reading:800px;--page-pad-inline:clamp(1rem, 4vw, 2rem);--page-pad-start:clamp(1.5rem, 4vw, 2.5rem);--page-pad-end:var(--space-9);--reading:68ch}@supports (color:lab(0% 0 0)){:root{--oxchat-red:color-mix(in oklch, var(--accent) 46%, lab(42.7892% 49.6507 35.8288))}}:root.theme-dark{--oxchat-red:color-mix(in oklch, var(--accent) 42%, #df695b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root.theme-dark{--oxchat-red:color-mix(in oklch, var(--accent) 42%, lab(59.1684% 46.0511 31.2863))}}html,body,#main,#app{min-height:100%;margin:0}body{min-width:320px;color:var(--primary);background:var(--bg);font-family:var(--font-ui);font-size:var(--text-base);font-optical-sizing:auto;text-rendering:optimizelegibility;overflow-y:auto}::selection{color:var(--accent-ink);background:var(--accent)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(a){color:var(--accent)}:where(a:not([class])){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:from-font}button,input,select,textarea{font:inherit}.ox-page{box-sizing:border-box;min-width:0;min-height:100%;padding-inline:var(--page-pad-inline);padding-block:var(--page-pad-start) var(--page-pad-end);color:var(--primary);grid-template-columns:minmax(0, var(--page-max));place-content:start center;display:grid;overflow:visible}.ox-page>*{box-sizing:border-box;min-width:0}.ox-page--wide{--page-max:var(--page-max-wide)}.ox-page--reading{--page-max:var(--page-max-reading)}.ox-page--bleed{padding:0;display:block}.ox-page-header{align-items:end;gap:var(--space-5);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.ox-page-header-copy{justify-items:start;gap:var(--space-3);display:grid}.ox-page-header-back{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;transition:color var(--dur-fast) var(--ease);justify-self:start;text-decoration:none}.ox-page-header-back:hover{color:var(--oxchat-red)}.ox-page-header-back:focus-visible{color:var(--oxchat-red)}.ox-page-header-title{color:var(--primary);font-family:var(--font-editorial);font-size:var(--title);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);margin:0;line-height:1.04}.ox-page-header--display .ox-page-header-title{font-size:var(--display)}.ox-page-header--utility .ox-page-header-title{font-size:var(--title-sm);letter-spacing:var(--track-tight);line-height:1.15}.ox-page-header-lede{max-width:var(--reading);color:var(--muted);font-family:var(--font-editorial);font-size:var(--text-lg);margin:0;line-height:1.5}.ox-page-header--utility .ox-page-header-lede{font-size:var(--text-md)}.ox-page-header--split{grid-template-columns:minmax(0,1fr) auto}.ox-page-header--split .ox-page-header-actions{justify-content:flex-end}@media (width<=600px){.ox-page-header--split{grid-template-columns:minmax(0,1fr)}.ox-page-header--split .ox-page-header-actions{justify-content:flex-start}.ox-page-header{gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.ox-page-header-title{font-size:var(--title-sm)}.ox-page-header-lede{font-size:var(--text-md);line-height:1.45}}.ox-page-header-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ox-page-header-actions .ox-button{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.ox-label{color:var(--oxchat-red);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.2;display:inline-block}.ox-label--empty{display:none}.ox-status{color:var(--muted);display:block}.page-state{align-content:center;justify-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-7) var(--space-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);text-align:center;display:grid}.page-state--compact{min-height:6.5rem;padding:var(--space-5) 0;text-align:left;border-bottom:0;justify-items:start}.page-state-spinner{border:2px solid var(--border);border-top-color:var(--oxchat-red);border-radius:var(--radius-pill);width:1.65rem;height:1.65rem;animation:.76s linear infinite page-state-spin}.page-state-title,.page-state-detail{text-wrap:pretty;max-width:34rem;margin:0}.page-state-title{color:var(--primary);font:var(--fw-semibold) var(--text-md)/1.35 var(--font-ui)}.page-state-detail{font:var(--fw-regular) var(--text-sm)/1.5 var(--font-ui)}.page-state--error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.page-state--error .page-state-title{color:var(--danger)}.page-state--inverse{color:rgba(255,255,255,.58);border-color:rgba(255,255,255,.18);width:100%}.page-state--inverse .page-state-title{color:rgba(255,255,255,.88)}.page-state--inverse .page-state-spinner{border-color:rgba(255,255,255,.8) rgba(255,255,255,.2) rgba(255,255,255,.2)}@keyframes page-state-spin{to{transform:rotate(1turn)}}.ox-back{color:var(--accent);font-weight:var(--fw-semibold);text-decoration:none}.ox-back:hover{text-decoration:underline}.ox-back:focus-visible{text-decoration:underline}.ox-form-error{padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));color:var(--danger);font:var(--fw-medium) var(--text-md)/1.45 var(--font-ui);text-wrap:pretty;margin:0;display:block}.ox-button:active{transform:translateY(1px)}.theme-dark :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.ox-tag{padding:var(--space-0) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--accent);font:var(--fw-semibold) var(--text-xs) var(--font-ui);text-decoration:none}.ox-tag:hover{border-color:var(--accent);color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.ox-tag:focus-visible{border-color:var(--accent);color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.ox-hashtag{color:var(--oxchat-red);font:var(--fw-semibold) var(--text-xs) var(--font-ui);z-index:var(--z-content);text-decoration:none;position:relative}.ox-hashtag:after{content:"";position:absolute;inset:-.625rem -.375rem}.ox-hashtag:before{content:"#";color:var(--faint)}.ox-hashtag:hover{text-underline-offset:.2em;text-decoration:underline}.ox-hashtag:focus-visible{text-underline-offset:.2em;text-decoration:underline}.ox-pagination{align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:3px double var(--blog-ink,var(--primary));font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--track-label);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ox-pagination__pages{justify-content:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:visible}.ox-pagination__step,.ox-pagination__page{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;color:var(--blog-ink,var(--primary));transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid transparent;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ox-pagination__step{padding:0 var(--space-4);text-transform:none}a.ox-pagination__step:hover,a.ox-pagination__page:hover,.ox-pagination__page--current{border-color:var(--blog-red,var(--accent));color:var(--blog-red,var(--accent))}a.ox-pagination__step:focus-visible{border-color:var(--blog-red,var(--accent));color:var(--blog-red,var(--accent))}a.ox-pagination__page:focus-visible{border-color:var(--blog-red,var(--accent));color:var(--blog-red,var(--accent))}.ox-pagination__ellipsis{min-width:1rem;min-height:2.75rem;color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.ox-pagination__step--disabled{opacity:.34}@media (width<=900px){.ox-pagination{gap:var(--space-1);grid-template-columns:1fr 1fr}.ox-pagination__pages{flex-wrap:wrap;grid-area:2/1/auto/-1;overflow-x:visible}.ox-pagination__step{padding:0 var(--space-3);font-size:var(--text-xs)}.ox-pagination__step:first-child{grid-area:1/1;justify-self:start}.ox-pagination__step:last-child{grid-area:1/2;justify-self:end}}.chat-root{height:100%}.chat-root:not(.chat-root--compact){padding:1.25rem}@media (width<=600px){.chat-root:not(.chat-root--compact){padding:1rem}}.chat-app{height:100%;color:var(--primary);background:var(--bg);--room-tint:var(--oxchat-red);--room-wash:8%;--chat-furniture-base:color-mix(in srgb, var(--surface) 55%, var(--border));--chat-furniture:color-mix(in srgb, var(--chat-furniture-base) calc(100% - var(--room-wash)), var(--accent));--chat-floor:var(--bg);--chat-molding:color-mix(in srgb, var(--surface) 68%, white);--chat-groove:color-mix(in srgb, var(--border) 62%, black);--chat-inlay:var(--accent);--chat-panel:color-mix(in srgb, var(--chat-furniture) 86%, black);--chat-plinth:color-mix(in srgb, var(--chat-furniture) 92%, black);grid-template-columns:minmax(0,1fr) 17rem;display:grid;position:relative;overflow:hidden}.chat-root:not(.chat-root--compact) .chat-app{border:1px solid var(--border);box-shadow:0 14px 36px -22px rgba(0,0,0,.5)}.chat-quoins{z-index:var(--z-sticky);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-molding) 60%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--chat-groove) 22%, transparent);position:absolute;inset:0}.chat-quoin{border:1px solid var(--chat-groove);background:repeating-linear-gradient(to bottom, var(--chat-molding) 0 1px, color-mix(in srgb, var(--chat-furniture) 88%, white) 1px 11px, var(--chat-groove) 11px 12px, color-mix(in srgb, var(--chat-groove) 35%, transparent) 12px 13px);width:11px;height:39px;position:absolute;box-shadow:1px 1px 3px -1px rgba(0,0,0,.4)}.chat-quoin--tl{top:0;left:0}.chat-quoin--tr{top:0;right:0}.chat-quoin--bl{bottom:0;left:0}.chat-quoin--br{bottom:0;right:0}.sidebar{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-4);background:color-mix(in srgb, var(--bg) 92%, var(--primary));display:grid;overflow:hidden}.sidebar--members{gap:var(--space-3);background:var(--chat-furniture,var(--surface));flex-direction:column;display:flex}.sidebar-crest{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--chat-groove);background:var(--chat-panel);box-shadow:inset 0 1px 0 var(--chat-molding), inset 0 3px 6px -4px color-mix(in srgb, var(--chat-groove) 70%, transparent);flex:none;align-items:stretch;display:flex}.sidebar-crest .sidebar-raven{width:2.5rem;color:color-mix(in srgb, var(--primary) 58%, var(--chat-furniture));flex:none}.sidebar-heading{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:normal;text-transform:none}.channel-list{align-content:start;gap:0;display:grid}.channel{align-items:center;gap:var(--space-4);width:100%;min-height:2.75rem;padding:0 var(--space-4);border:0;border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-editorial);font-size:var(--text-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:0;display:flex}.channel:hover{color:var(--primary);background:var(--row-hover)}.channel:focus-visible{color:var(--primary);background:var(--row-hover)}.channel--selected{color:var(--primary);background:color-mix(in srgb, var(--oxchat-red) 7%, transparent);box-shadow:inset 2px 0 0 var(--oxchat-red)}.channel--locked{color:var(--faint)}.channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-lock{color:var(--faint);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:normal;text-transform:none;margin-left:auto}.room-menu-footer{gap:var(--space-3);padding:var(--space-4);border-top:3px double var(--border);display:grid}.account,.theme-controls,.button-label{align-items:center;display:flex}.navbar-mark{background:var(--oxchat-red);flex:none;width:3.2rem;height:1.8rem;display:block;-webkit-mask:url(/tianming.svg) 50%/contain no-repeat;mask:url(/tianming.svg) 50%/contain no-repeat}.status-dot{border-radius:var(--radius-pill);background:var(--success);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent)}.theme-controls{gap:var(--space-1);position:relative}.chat-main{background:var(--chat-floor,var(--bg));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.chat-main>.room-header{grid-row:1}.chat-main>.debate-banner{grid-row:2}.chat-main>.message-list-frame{grid-row:3}.chat-main>.composer-shell{grid-row:4}.room-header{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);border-bottom:3px double var(--border);background:var(--chat-furniture,var(--surface));min-height:3.9rem;padding-inline:clamp(.75rem,2vw,1.35rem);display:flex;position:relative;box-shadow:0 4px 10px -6px rgba(0,0,0,.4)}.chat-root:not(.chat-root--compact) .room-header{background:linear-gradient(to top, var(--chat-groove) 0 1px, transparent 1px 3px, color-mix(in srgb, var(--chat-groove) 35%, transparent) 3px 4px, transparent 4px 9px) bottom/100% 9px no-repeat, var(--chat-furniture,var(--surface));box-shadow:0 4px 10px -6px rgba(0,0,0,.4), inset 0 3px 3px -3px var(--chat-groove);border-bottom:0}.room-picker{flex:none;position:relative}.room-hash{color:var(--oxchat-red);font-size:var(--text-base);font-weight:var(--fw-bold)}.room-name{font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0}.room-menu-trigger{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--chat-groove) 50%, transparent);color:var(--primary);background:color-mix(in srgb, var(--chat-molding) 45%, var(--chat-furniture));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-molding) 55%, transparent), inset 0 -3px 0 -2px var(--chat-inlay), 0 1px 0 color-mix(in srgb, var(--chat-groove) 45%, transparent);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:0;display:inline-flex}.room-menu-trigger:hover,.room-menu-trigger[aria-expanded=true]{border-bottom-color:var(--oxchat-red);color:var(--oxchat-red)}.room-menu-trigger:focus-visible{border-bottom-color:var(--oxchat-red);color:var(--oxchat-red)}.room-menu-trigger:focus-visible{outline:2px solid var(--oxchat-red);outline-offset:3px}.room-menu-trigger:disabled{cursor:wait;opacity:.55}.room-menu-caret{margin-left:var(--space-0);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-md);transition:transform var(--dur-fast) var(--ease)}.room-menu-trigger[aria-expanded=true] .room-menu-caret{transform:rotate(180deg)}.room-menu{overscroll-behavior:contain;width:min(20rem,100vw - 2rem);max-height:min(28rem,100dvh - 5rem);position:absolute;top:calc(100% + .45rem);left:0;overflow-y:auto}.room-menu .sidebar-heading{padding:var(--space-4);display:block}.room-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:var(--space-4);border-left:1px solid var(--border);color:var(--muted);font-size:var(--text-md);overflow:hidden}.member-list{align-content:start;gap:var(--space-0);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.member{align-items:center;gap:var(--space-3);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-1);display:flex}.member:hover{background:var(--row-hover)}.sidebar--members .member{border-bottom:1px solid color-mix(in srgb, var(--chat-groove) 20%, transparent);border-radius:0}.sidebar--members .member:last-child{border-bottom:0}.member--you{background:color-mix(in srgb, var(--accent) 11%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.member--you:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.member-you{padding-inline:var(--space-2);border:1px solid color-mix(in srgb, var(--chat-inlay) 55%, transparent);border-radius:var(--radius-1);background:color-mix(in srgb, var(--chat-inlay) 62%, black);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;flex:none}.member-rename{color:inherit;font:inherit;font-size:var(--text-xs);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);flex:auto;overflow:hidden}.member-name--ship{color:color-mix(in srgb, var(--accent) 80%, var(--primary));font-family:var(--font-mono)}.member-name--bot{color:color-mix(in srgb, var(--accent) 72%, var(--primary))}.member--house .member-avatar .avatar-image{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent);object-fit:cover;border-radius:50%}.member-name--house{color:color-mix(in srgb, var(--accent) 80%, var(--primary));letter-spacing:.12em}.member-badges{align-items:center;gap:var(--space-1);flex:none;display:flex}.member-badge{text-align:center;min-inline-size:3.5rem;padding:var(--space-0) var(--space-1);border-radius:var(--radius-1);color:var(--accent-ink);background:var(--accent);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:none}.debate-banner{gap:var(--space-4);border-bottom:1px solid var(--border);background:0 0;padding:.75rem clamp(.75rem,2vw,1.35rem);display:grid}.debate-chip--discussion{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--accent);background:0 0}.debate-chip--debate{border-radius:var(--radius-pill);padding:0 var(--space-2);background:var(--accent);color:var(--accent-ink);border:0}.debate-phase{padding:0 var(--space-2);border-radius:var(--radius-pill);font:var(--fw-bold) var(--text-xs) var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.debate-phase--live,.debate-phase--verdict,.debate-phase--grace,.debate-phase--scheduled{border:1px solid var(--border);color:var(--muted)}.debate-phase--live{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.debate-phase--verdict{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.debate-phase--grace{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.debate-time-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 8%, transparent);height:2px;overflow:hidden}.debate-time-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.debate-bill-sides{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.debate-bill-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.debate-actions-group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.debate-actions-moderate{border-inline-start:1px solid var(--border);margin-inline-start:auto;padding-inline-start:var(--space-3)}.debate-side-plates{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.debate-side-plate{gap:0 var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-1);overflow-wrap:anywhere;display:grid}.debate-side-plate--b{text-align:right}.debate-side-plate--open{color:var(--muted);border-style:dashed}.debate-side-name{color:var(--muted);font:var(--fw-bold) var(--text-xs) var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase}.debate-side-speaker{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.debate-versus-mark{color:var(--faint);font-size:var(--text-sm);font-weight:var(--fw-bold);flex:none}.debate-side-plates-wrap{gap:var(--space-1);flex:1;min-width:0;display:grid}.debate-edge-legend{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font:var(--text-xs) var(--font-ui);display:flex}.debate-edge-key{border-radius:var(--radius-0);width:1.1rem;height:1.1rem;font:var(--fw-bold) .75rem var(--font-ui);color:var(--bg);place-items:center;display:inline-grid}.debate-edge-key--a{background:color-mix(in srgb, var(--accent) 65%, transparent)}.debate-edge-key--b{background:color-mix(in srgb, var(--success) 65%, transparent)}.debate-topline{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);min-width:0;display:grid}.debate-topline-start,.debate-topline-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.debate-topline-end{justify-content:flex-end}.debate-topline-center{justify-items:center;gap:var(--space-1);text-align:center;min-width:0;display:grid}@media (width<=900px){.debate-topline{grid-template-columns:minmax(0,1fr);justify-items:center}.debate-topline-start,.debate-topline-end{justify-content:center}}.debate-chip{padding:var(--space-0) 0;border:0;border-bottom:1px solid var(--accent);color:var(--accent);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:none;background:0 0;border-radius:0}.debate-title{max-width:100%;font-family:var(--font-editorial);font-size:var(--title-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;line-height:1.1}.debate-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46rem;color:var(--muted);font-size:var(--text-md);overflow:hidden}.debate-countdown{color:var(--muted);font-size:var(--text-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.debate-queue{padding:var(--space-0) var(--space-3);border:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border-radius:0}.debate-banner--ended{background:0 0}.side-leave{margin-left:var(--space-3);color:color-mix(in srgb, var(--accent) 86%, var(--primary));font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.debate-sides{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.debate-vs{color:var(--faint);font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:none;text-align:center}.side-cooldown{font-variant-numeric:tabular-nums;font-size:.75rem;display:block}.side-button{align-items:center;gap:var(--space-3);min-height:2.35rem;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--primary);font-weight:var(--fw-bold);cursor:pointer;background:0 0;display:inline-flex}.side-leave:disabled{cursor:not-allowed;opacity:.5}.side-button--a{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.side-button--b{border-color:color-mix(in srgb, var(--success) 55%, var(--border))}.side-button--chosen.side-button--a{background:color-mix(in srgb, var(--accent) 24%, transparent)}.side-button--chosen.side-button--b{background:color-mix(in srgb, var(--success) 24%, transparent)}.side-button:disabled{opacity:.45;cursor:default}.side-count{padding:0 var(--space-3);font-size:var(--text-sm);background:0 0;border-radius:0}.message-row--side-a{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 65%, transparent)}.message-side-tag{padding:0 var(--space-1);border-radius:var(--radius-0);font:var(--fw-bold) var(--text-xs) var(--font-ui);color:var(--bg)}.message-side-tag--a{background:color-mix(in srgb, var(--accent) 65%, transparent)}.message-side-tag--b{background:color-mix(in srgb, var(--success) 65%, transparent)}.message-row.message-row--side-b{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--success) 65%, transparent);grid-template-columns:minmax(0,1fr) 2.4rem}.message-row--side-b .avatar-cell{grid-area:1/2}.message-row--side-b .message-content{text-align:right;padding-right:0;padding-left:var(--space-7);grid-area:1/1;justify-items:end}.message-row--side-b .message-context-menu{left:.75rem;right:auto}.message-row--side-b .message-header{justify-content:flex-end}.message-row--side-b .message-body{text-align:left;width:fit-content}.message-row--side-b .message-timestamp{order:-1}.system-message{width:100%;max-width:100%;padding:var(--space-3) var(--space-5);color:var(--muted);font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--fw-medium);text-align:center;text-wrap:pretty;background:0 0;border:0;margin:0;line-height:1.45}.sidebar-tabs{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.sidebar-tab-group{align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0;display:flex}.sidebar-tab-group--end{justify-content:flex-end}.sidebar-tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--chat-groove) 55%, transparent);color:var(--primary);background:color-mix(in srgb, var(--chat-panel) 78%, var(--chat-groove));box-shadow:inset 0 2px 4px -2px color-mix(in srgb, var(--chat-groove) 85%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--chat-molding) 45%, transparent);font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:0;flex:none;display:inline-flex;position:relative}.sidebar-tab-icon{pointer-events:none;display:flex}.sidebar-tab:hover{color:var(--primary);border-color:color-mix(in srgb, var(--chat-groove) 80%, transparent);background:color-mix(in srgb, var(--chat-panel) 62%, var(--chat-molding))}.sidebar-tab--active{border-color:color-mix(in srgb, var(--chat-groove) 65%, transparent);color:var(--primary);background:color-mix(in srgb, var(--chat-molding) 45%, var(--chat-furniture));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-molding) 50%, transparent), inset 0 -2px 0 -1px var(--room-tint,var(--chat-inlay)), 0 1px 0 color-mix(in srgb, var(--chat-groove) 50%, transparent)}.sidebar-tab-badge{padding:0 var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--primary);font-size:.625rem;line-height:1.5;position:absolute;top:2px;right:2px}.member-panel,.polls-panel,.sideline-panel{align-content:start;gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--chat-groove) 45%, transparent);background:var(--chat-panel);box-shadow:inset 0 2px 5px -3px color-mix(in srgb, var(--chat-groove) 80%, transparent);flex:auto;display:grid;overflow:hidden auto}.sidebar-foot{gap:var(--space-3);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:calc(var(--space-3) + 7px) var(--space-4) 0;border-top:1px solid var(--chat-groove);background:linear-gradient(to bottom, transparent 0 2px, var(--chat-molding) 2px 3px, transparent 3px 6px, color-mix(in srgb, var(--chat-groove) 28%, transparent) 6px 7px) top/100% 7px no-repeat, var(--chat-furniture);flex:none;display:grid}.sidebar-foot:after{content:"";border-top:1px solid var(--chat-groove);background:color-mix(in srgb, var(--chat-furniture) 88%, black);height:9px;box-shadow:inset 0 2px 0 -1px color-mix(in srgb, var(--chat-molding) 45%, transparent);display:block}.room-plate{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--chat-groove) 55%, transparent);background:color-mix(in srgb, var(--chat-panel) 70%, var(--chat-groove));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-molding) 28%, transparent), inset 0 -2px 0 -1px var(--room-tint,var(--chat-inlay));display:flex}.room-plate-seal{border:1px solid color-mix(in srgb, var(--room-tint,var(--chat-inlay)) 60%, var(--chat-groove));width:2.75rem;height:2.75rem;color:var(--room-tint,var(--chat-inlay));background:color-mix(in srgb, var(--room-tint,var(--chat-inlay)) 10%, var(--chat-panel));box-shadow:inset 0 1px 3px -1px color-mix(in srgb, var(--chat-groove) 80%, transparent);font-family:"Oxchat Seal", var(--font-editorial);flex:none;place-items:center;font-size:1.65rem;line-height:1;display:grid}.room-plate-copy{gap:var(--space-0);min-width:0;display:grid}.room-plate-name{color:var(--primary);font-family:var(--font-editorial);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-tight)}.room-plate-purpose{color:var(--muted);font-size:var(--text-xs);text-wrap:pretty;line-height:1.35}.header-pins{z-index:var(--z-panel);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-pins-trigger{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--chat-groove) 55%, transparent);color:var(--muted);background:var(--chat-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chat-molding) 30%, transparent), inset 0 -2px 0 -1px var(--room-tint,var(--chat-inlay));font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:0;display:inline-flex}.header-pins-trigger:hover,.header-pins-trigger--open{color:var(--primary);border-color:color-mix(in srgb, var(--room-tint,var(--chat-inlay)) 55%, var(--chat-groove))}.header-pins-trigger:focus-visible{color:var(--primary);border-color:color-mix(in srgb, var(--room-tint,var(--chat-inlay)) 55%, var(--chat-groove))}.header-pins-glyph{color:var(--room-tint,var(--chat-inlay));display:flex}.header-pins-count{min-width:1.1rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--room-tint,var(--accent)) 22%, transparent);color:var(--primary);text-align:center;font-size:.625rem;line-height:1.5}.panel-pins{display:none}@media (width<=1200px){.panel-pins{display:block;position:relative}.sidebar-mobile-header .header-pins{position:static;transform:none}}@media (width<=600px){.room-header>.header-pins{display:none}}.pins-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pins-empty{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}[data-message-id].pinned-flash{animation:pinned-flash 1.6s var(--ease)}@keyframes pinned-flash{0%{background-color:color-mix(in srgb, var(--chat-inlay) 32%, transparent)}to{background-color:color-mix(in srgb, var(--chat-inlay) 0%, transparent)}}@media (prefers-reduced-motion:reduce){[data-message-id].pinned-flash{outline:2px solid color-mix(in srgb, var(--chat-inlay) 65%, var(--primary));outline-offset:-2px;animation:none}}.polls-actions{gap:var(--space-3);display:flex}.polls-empty{color:var(--muted);font-size:var(--text-md);margin:0}.polls-panel a:not(.ox-button),.poll-row a:not(.ox-button),.superchat-content a:not(.ox-button),.ox-dialog>p a:not(.ox-button),.ox-status a:not(.ox-button){color:var(--accent)}.poll-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.poll-row{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--command-bg);overflow-wrap:anywhere;display:grid}.poll-question{align-items:baseline;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.poll-kind{padding:var(--space-0) var(--space-3);border-radius:var(--radius-pill);color:var(--accent-ink);background:var(--accent);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:none}.poll-topic-details{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);display:grid}.poll-tally{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 12%, transparent);height:.4rem;overflow:hidden}.poll-tally-yes{background:var(--success);height:100%;display:block}.poll-meta{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.poll-status{font-variant-numeric:tabular-nums}.sideline-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sideline-message{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-2);background:var(--command-bg);overflow-wrap:anywhere}.sideline-meta{justify-content:space-between;gap:var(--space-0) var(--space-3);min-width:0;margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sideline-author{min-width:0;color:var(--primary);font-weight:var(--fw-bold);overflow-wrap:anywhere}.sideline-body{font-size:var(--text-sm)}.sideline-body img{max-width:100%}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field textarea,.field select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--primary);background:var(--surface)}.field textarea{resize:vertical}.field select{height:var(--control-h);padding:0 var(--space-4)}.bans-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--command-bg);display:grid}.bans-empty{color:var(--muted);margin:0}.ban-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ban-row{align-items:center;gap:var(--space-4);display:flex}.ban-user{text-overflow:ellipsis;min-width:0;overflow:hidden}.ban-by{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}#oxchat-message-list{scrollbar-color:color-mix(in srgb, var(--accent) 46%, transparent) transparent}.message-list{min-width:0;min-height:0;padding:var(--space-5) 0;scrollbar-color:color-mix(in srgb, var(--primary) 22%, transparent) transparent;position:relative;overflow:hidden auto}.message-list-state{place-content:center;justify-items:center;gap:var(--space-1);min-height:100%;padding:var(--space-7) var(--space-6);text-align:center;color:var(--muted);display:grid}.message-list-state-icon{border:1px solid var(--border);border-radius:var(--radius-2);width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--accent) 82%, var(--primary));background:var(--surface);font-size:var(--text-lg);font-weight:var(--fw-bold);place-items:center;display:grid}.message-list-state-title{color:var(--primary);font-weight:var(--fw-bold)}.message-list-state-copy{max-width:23rem;font-size:var(--text-md);line-height:1.45}.message-list-state--loading{gap:var(--space-4)}.history-control{padding:var(--space-6);text-align:center;color:var(--muted)}.day-separator{width:fit-content;margin:var(--space-5) auto var(--space-4);color:var(--faint);font-family:var(--font-editorial);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.message-row{gap:var(--space-4);min-width:0;max-width:100%;padding:var(--space-3) var(--space-5);padding-block:var(--space-3);cursor:text;transition:background-color var(--dur-fast) var(--ease-glide);background:0 0;grid-template-columns:2.4rem minmax(0,1fr);display:grid;position:relative}.message-row:hover,.message-row--selected{background:color-mix(in srgb, var(--accent) 5%, transparent)}.message-row:focus-visible{background:var(--row-hover)}.message-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:-2px}.message-row--highlighted{background:color-mix(in srgb, var(--accent) 18%, var(--row-hover))}.message-row--grouped{padding-top:var(--space-3)}.avatar-cell{align-content:start;gap:var(--space-1);grid-template-columns:2.4rem;display:grid}.avatar-image,.avatar-fallback,.avatar-spacer,.ox-sigil{width:2.38rem;height:2.38rem}.avatar-image,.avatar-fallback,.ox-sigil{border-radius:var(--radius-1);box-shadow:none}.avatar-image{object-fit:cover}.avatar-fallback,.ox-sigil{color:#fff;background:var(--accent);font-weight:var(--fw-bold);place-items:center;display:grid}.avatar-fallback{color:var(--accent-ink);font-family:var(--font-editorial);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 72%, transparent);transform:rotate(-1.5deg)}.ox-sigil{border-radius:var(--radius-1);font-size:var(--text-sm);overflow:hidden}.ox-sigil--48{width:3rem;height:3rem}.ox-sigil svg{width:100%;height:100%;display:block}.ox-sigil--rendered{color:inherit;background:0 0}.ox-sigil--rendered .sigil-fallback{display:none}.message-content{gap:var(--space-1);min-width:0;padding-right:var(--space-7);display:grid}.message-header{gap:var(--space-3);align-items:baseline;display:flex}.message-author{font-family:var(--font-editorial);font-size:var(--text-base);font-weight:var(--fw-semibold)}.message-author--admin-link{color:inherit;text-decoration:none;position:relative}.message-author--admin-link:after{content:"";position:absolute;inset:-8px -6px}.message-author--admin-link:hover{color:var(--accent);text-decoration:underline}.message-timestamp{opacity:0;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--track-label);transition:opacity var(--dur-fast) var(--ease-glide)}.message-reply-preview{gap:var(--space-0);width:min(34rem,100%);padding:var(--space-1) var(--space-4);border:0;border-left:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;line-height:1.35;display:grid}.message-reply-preview strong{color:color-mix(in srgb, var(--accent) 82%, var(--primary));font-size:var(--text-sm)}.message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-reply-preview:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.message-reply-preview:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.message-body{width:100%;min-width:0;max-width:100%;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;line-height:1.42}.message-body--deleted{color:var(--muted);font-style:italic}.markdown p{margin:0 0 var(--space-4)}.markdown p:last-child{margin-bottom:0}.markdown a{color:color-mix(in srgb, var(--accent) 86%, var(--primary));text-underline-offset:.14em;text-decoration-thickness:.08em}.markdown img{border-radius:var(--radius-2);object-fit:contain;max-width:min(34rem,100%);max-height:22rem;display:block}.markdown code,.message-body code{padding:var(--space-0) var(--space-1);border-radius:var(--radius-1);background:color-mix(in srgb, var(--accent) 16%, transparent);font-size:.86em}.message-body .markdown,.sideline-body{min-width:0;max-width:100%}.message-body pre,.sideline-body pre{box-sizing:border-box;width:100%;max-width:100%;max-height:min(28rem,55vh);margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--command-bg);overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--accent) 46%, transparent) transparent;overflow:auto}.message-body pre code,.sideline-body pre code{overflow-wrap:normal;word-break:normal;white-space:pre;background:0 0;border-radius:0;width:max-content;min-width:100%;padding:0;display:block}.link-preview{gap:var(--space-4);width:min(34rem,100%);margin-top:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);color:var(--primary);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.link-preview-site-row{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);align-items:center;display:flex}.link-preview-title{margin-top:var(--space-1);font-weight:var(--fw-bold)}.link-preview-description{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-md)}.link-preview-image{object-fit:cover;border-radius:var(--radius-2);width:6.2rem;height:4.6rem}.message-context-menu{z-index:var(--z-trigger);gap:var(--space-0);min-width:8.25rem;max-width:min(14rem,100vw - 1rem);padding:var(--space-1);display:grid;position:absolute;top:2.6rem;left:auto;right:.75rem}.message-context-item{width:100%;min-height:2.75rem;padding:0 var(--space-4);color:var(--primary);font:inherit;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.message-context-item:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.message-context-item:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent)}.message-context-item--danger{color:var(--danger)}.composer-shell{background:linear-gradient(to bottom, var(--chat-molding) 0 2px, color-mix(in srgb, var(--chat-groove) 45%, transparent) 2px 4px, transparent 4px 7px, color-mix(in srgb, var(--chat-groove) 30%, transparent) 7px 8px) top/100% 8px no-repeat, var(--chat-furniture,var(--surface));border-top:0;position:relative;box-shadow:0 -4px 10px -6px rgba(0,0,0,.4)}.composer-reply{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4) var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent) 72%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--surface) 78%, transparent);display:flex}.composer-reply-copy{gap:var(--space-0);min-width:0;font-size:var(--text-sm);display:grid}.composer-reply-copy strong{color:color-mix(in srgb, var(--accent) 82%, var(--primary))}.composer-reply-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply>button{flex:none;width:1.8rem;height:1.8rem}.composer-form{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer-form textarea{width:100%;min-height:calc(2.7em + var(--space-4) * 2);resize:none;max-height:32vh;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--chat-groove) 55%, transparent);border-radius:var(--radius-1);color:var(--primary);background:var(--chat-panel);box-shadow:inset 0 2px 4px -2px color-mix(in srgb, var(--chat-groove) 85%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--chat-molding) 25%, transparent);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);overflow-y:auto}.composer-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:var(--panel);box-shadow:inset 0 2px 4px -2px color-mix(in srgb, var(--chat-groove) 85%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.send-slot .send-button{--strike-ink:var(--chat-inlay,var(--accent));border:1px solid color-mix(in srgb, var(--chat-groove) 65%, transparent);background:linear-gradient(to bottom, var(--accent), color-mix(in srgb, var(--accent) 78%, black));height:100%;color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 2px 0 color-mix(in srgb, var(--chat-groove) 55%, transparent), 0 3px 5px -3px rgba(0,0,0,.4)}.send-slot .send-button:active:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.25), inset 0 2px 4px -1px color-mix(in srgb, var(--chat-groove) 70%, transparent), 0 1px 0 color-mix(in srgb, var(--chat-groove) 55%, transparent)}.send-slot .send-button.ox-strike--struck{box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 2px 4px -1px color-mix(in srgb, var(--chat-groove) 70%, transparent), 0 1px 0 color-mix(in srgb, var(--chat-groove) 55%, transparent)}.send-button{height:100%}.account{gap:var(--space-4)}.account .ox-button{width:100%}.account-status{align-items:center;gap:var(--space-1);display:inline-flex}.account-status-online-dot,.account-status-offline-dot{border-radius:var(--radius-pill)}.account-status-online-dot{background:var(--success);width:.48rem;height:.48rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent)}.account-status-offline-dot{background:color-mix(in srgb, var(--danger) 42%, transparent);width:.38rem;height:.38rem}.auth-shell{background:var(--bg);display:grid}.auth-introduction{max-width:80ch;margin-bottom:var(--space-7);font-family:var(--font-editorial);line-height:1.65}.auth-introduction p{margin:0 0 var(--space-4)}.auth-choices{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-choice{--auth-choice-bg:var(--surface);text-align:center;gap:var(--space-5);padding:var(--space-7);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--auth-choice-bg);color:var(--primary);flex-direction:column;text-decoration:none;display:flex}.auth-choice:hover{--auth-choice-bg:color-mix(in srgb, var(--surface) 94%, var(--accent));border-color:var(--accent)}.auth-choice:focus-visible{--auth-choice-bg:color-mix(in srgb, var(--surface) 94%, var(--accent));border-color:var(--accent)}.auth-choice h2,.auth-choice p{margin:0}.auth-choice h2{font:var(--fw-regular) var(--title-sm) var(--font-editorial)}.auth-choice-art{width:10rem;height:10rem;margin-block:var(--space-3);color:var(--accent);align-self:center;place-items:center;display:grid}.auth-choice-art>svg{width:100%;height:100%}.auth-choice-art--urbit{border:1px solid var(--accent);outline:1px solid var(--border);outline-offset:6px}.auth-choice-art .ox-sigil{border-radius:0;width:8rem;height:8rem}.auth-choice-art .ox-sigil [fill=\#202124]{fill:var(--auth-choice-bg)}.auth-choice-art .ox-sigil [fill=\#fffdf9]{fill:var(--accent)}.auth-choice-art .ox-sigil [stroke=\#202124]{stroke:var(--auth-choice-bg)}.auth-choice-art .ox-sigil [stroke=\#fffdf9]{stroke:var(--accent)}.auth-choice p,.auth-note{color:var(--muted)}.auth-choice-action{justify-content:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--accent);font:var(--fw-semibold) var(--text-md) var(--font-ui);margin-top:auto;display:flex}.auth-member-options{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.auth-member-options>.auth-card{width:100%;min-width:0}.auth-note{font-size:var(--text-sm);margin-bottom:0}@media (width<=700px){.auth-choices,.auth-member-options{grid-template-columns:minmax(0,1fr)}.auth-choice{padding:var(--space-6)}}.auth-card{width:min(100%,38rem);padding:var(--space-5);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);box-shadow:none;border-radius:0}.auth-card h2{margin:0 0 var(--space-5)}.auth-form,.auth-confirm-form{gap:var(--space-5);display:grid}.auth-intro,.auth-ship-preview{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--command-bg);display:grid}.auth-ship-preview{align-items:center;display:flex}.auth-steps{padding-left:var(--space-5);margin:0}.auth-step{margin:var(--space-1) 0}.field{align-content:start;gap:var(--space-1);font-weight:var(--fw-bold);display:grid}.field input{width:100%;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);color:var(--primary);background:var(--surface)}.field small{color:var(--muted);font-weight:var(--fw-regular)}.auth-button-row,.dialog-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.mention{padding:var(--space-0) var(--space-1);border-radius:var(--radius-1);color:color-mix(in srgb, var(--accent) 86%, var(--primary));background:color-mix(in srgb, var(--accent) 16%, transparent)}.toast{z-index:var(--z-toast);top:calc(3.8rem + var(--space-4));right:var(--space-5);gap:var(--space-1) var(--space-3);width:min(24rem,100vw - 2rem);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--shadow) 55%, transparent);border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed}.toast--error{border-top-color:var(--danger)}.toast span{color:var(--muted);text-wrap:pretty;line-height:1.45}.toast button{grid-area:1/2/span 2;align-self:center;width:2.75rem;height:2.75rem}.dialog-backdrop{z-index:var(--z-overlay);padding:var(--space-5);background:color-mix(in srgb, var(--primary) 26%, transparent);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.ox-dialog{width:min(100%,38rem);max-height:calc(100dvh - var(--space-7));gap:var(--space-4);overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--shadow) 62%, transparent);border-radius:0;display:grid;overflow-y:auto}.ox-dialog h2,.ox-dialog>p{margin:0}.ox-dialog h2{font-size:var(--title-sm);text-wrap:pretty;line-height:1.08}.ox-dialog>p{color:var(--muted);text-wrap:pretty;line-height:1.55}.ox-dialog .field{margin:0}.ox-dialog .dialog-actions{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);align-items:center}.dialog-alternative{color:var(--muted);font-size:var(--text-sm);margin:0 auto 0 0}.dialog-alternative a{color:var(--accent)}.ox-dialog code{max-height:8rem;padding:var(--space-4);border:1px solid var(--border);background:var(--command-bg);white-space:pre-wrap;border-radius:0;display:block;overflow:auto}@media (width<=600px){.dialog-backdrop{padding:var(--space-3)}.ox-dialog{max-height:calc(100dvh - var(--space-5));padding:var(--space-5)}.ox-dialog .field-row{grid-template-columns:minmax(0,1fr)}.toast{top:calc(3.8rem + var(--space-3));right:var(--space-3);width:calc(100vw - var(--space-5))}}@media (width<=1200px){.chat-app{grid-template-columns:minmax(0,1fr)}.sidebar--members{z-index:var(--z-panel);width:min(22rem,100vw);padding:var(--space-4);border-left:1px solid var(--chat-groove);background:var(--chat-furniture,var(--surface));box-shadow:-1rem 0 2.5rem color-mix(in srgb, var(--shadow) 45%, transparent);visibility:hidden;transition:transform var(--dur-base) var(--ease-glide), visibility var(--dur-base);display:flex;position:fixed;top:3.8rem;bottom:0;right:0;transform:translate(102%)}}@media (width<=900px){.chat-app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.room-topic{display:none}.room-header{padding-inline:var(--space-4)}.room-menu{width:min(20rem,100vw - 1.5rem)}.message-list{padding:var(--space-3) 0}.message-row{gap:var(--space-3);padding:var(--space-1) var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.message-row.message-row--side-b{grid-template-columns:minmax(0,1fr) 2rem}.debate-banner .debate-sides{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.debate-banner .debate-vs{grid-area:2/1/auto/-1;max-width:none}.avatar-image,.avatar-fallback,.avatar-spacer,.ox-sigil{width:2rem;height:2rem}.message-body,.link-preview{max-width:100%}.link-preview{grid-template-columns:minmax(0,1fr)}.link-preview-image{width:100%;height:auto;max-height:12rem}.composer-form{grid-template-columns:minmax(0,1fr) auto}.send-button{min-width:5.5rem;height:100%}}.home{--home-paper:color-mix(in oklch, var(--bg) 94%, #eae0cf);--home-ink:color-mix(in oklch, var(--primary) 96%, #2b1f16);--home-panel:color-mix(in srgb, var(--bg) 96%, var(--primary));--home-panel-border:color-mix(in srgb, var(--primary) 18%, var(--bg));--home-panel-gap:clamp(.75rem, 1.5vw, 1.25rem);--home-panel-padding:clamp(1rem, 2.2vw, 1.8rem);color:var(--home-ink);background:var(--home-paper);position:relative}@supports (color:lab(0% 0 0)){.home{--home-paper:color-mix(in oklch, var(--bg) 94%, lab(89.6361% 1.28278 9.56899));--home-ink:color-mix(in oklch, var(--primary) 96%, lab(12.9011% 5.29579 8.30323))}}.theme-dark .home{--home-paper:color-mix(in oklch, var(--bg) 96%, #251e15);--home-ink:color-mix(in oklch, var(--primary) 97%, #e5ddd0)}@supports (color:lab(0% 0 0)){.theme-dark .home{--home-paper:color-mix(in oklch, var(--bg) 96%, lab(11.8296% 2.68816 7.52806));--home-ink:color-mix(in oklch, var(--primary) 97%, lab(88.4442% 1.46168 7.54393))}}:root[data-theme=carrara] .home{--home-panel:rgba(255,255,255,.84);--home-panel-border:#d8cdb8}:root[data-theme=kunlun] .home{--home-panel:rgba(249,250,244,.88);--home-panel-border:#c4cec2}:root[data-theme=carrara]{--site-material:url(/themes/carrara/white-marble.webp);--material-wash:52%;--oxchat-red:var(--accent);--incandescent:#ffd36b;--forum-header-art:url(/themes/carrara/forum-salon.webp);--feed-header-art:url(/themes/carrara/feed-oracle.webp);--cinema-header-art:url(/themes/carrara/cinema-salon.webp)}:root[data-theme=carrara] .chat-root:not(.chat-root--compact) .room-header:after{background:linear-gradient(90deg, var(--accent), var(--incandescent));box-shadow:0 1px 5px color-mix(in srgb, var(--incandescent) 40%, transparent)}:root[data-theme=carrara] :is(.ox-page-header,.post-masthead,.forum-topic-post>header):after{background:linear-gradient(90deg, var(--accent), var(--incandescent));box-shadow:0 1px 5px color-mix(in srgb, var(--incandescent) 40%, transparent)}:root[data-theme=carrara] .chat-root:not(.chat-root--compact) .room-header:before{background:var(--incandescent);box-shadow:0 0 6px color-mix(in srgb, var(--incandescent) 50%, transparent)}:root[data-theme=carrara] :is(.ox-page-header,.post-masthead,.forum-topic-post>header):before{background:var(--incandescent);box-shadow:0 0 6px color-mix(in srgb, var(--incandescent) 50%, transparent)}:root[data-theme=kunlun]{--site-material:url(/themes/kunlun/mineral-paper.webp);--forum-header-art:url(/themes/kunlun/forum-pavilion.webp);--feed-header-art:url(/themes/kunlun/feed-scroll.webp);--cinema-header-art:url(/themes/kunlun/cinema-mirror.webp);--material-wash:68%}:root:is([data-theme=carrara],[data-theme=kunlun]) :is(body,.site-shell,.shell-content,.ox-page,.home,.chat-app,.chat-main){background-image:linear-gradient(color-mix(in srgb, var(--bg) var(--material-wash), transparent), color-mix(in srgb, var(--bg) var(--material-wash), transparent)), var(--site-material);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:root:is([data-theme=carrara],[data-theme=kunlun]) .page-grain{display:none}:root:is([data-theme=carrara],[data-theme=kunlun]) :is(.forum-index,.feed)>.ox-page-header{isolation:isolate;align-items:center;min-height:clamp(11rem,22vw,17rem);position:relative}:root:is([data-theme=carrara],[data-theme=kunlun]) :is(.forum-index,.feed)>.ox-page-header .ox-page-header-copy:before{content:"";z-index:-1;pointer-events:none;background:var(--forum-header-art) right center/cover no-repeat;width:72%;position:absolute;inset:-1rem 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32% 90%,transparent),linear-gradient(transparent,#000 22% 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32% 90%,transparent),linear-gradient(transparent,#000 22% 76%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}:root:is([data-theme=carrara],[data-theme=kunlun]) .feed>.ox-page-header .ox-page-header-copy:before{background-image:var(--feed-header-art);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32% 90%,transparent),linear-gradient(transparent,#000 5% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32% 90%,transparent),linear-gradient(transparent,#000 5% 90%,transparent)}@media (width>=601px){:root:is([data-theme=carrara],[data-theme=kunlun]) .cinema>.ox-page-header{isolation:isolate;align-items:center;min-height:clamp(11rem,18vw,15rem);position:relative}:root:is([data-theme=carrara],[data-theme=kunlun]) .cinema>.ox-page-header .ox-page-header-copy:before{content:"";z-index:-1;pointer-events:none;background:var(--cinema-header-art) right center/cover no-repeat;width:72%;position:absolute;inset:-1rem 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32% 90%,transparent),linear-gradient(transparent,#000 22% 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32% 90%,transparent),linear-gradient(transparent,#000 22% 76%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (width<=600px){:root:is([data-theme=carrara],[data-theme=kunlun]) :is(.forum-index,.feed)>.ox-page-header .ox-page-header-copy:before{opacity:.65;background-position:82%;width:60%}}.home-ridges,.home-hero-mark{display:none}:root[data-theme=kunlun] .home-hero{background-image:radial-gradient(64% 130% at 50% 46%, color-mix(in srgb, var(--home-paper) 46%, transparent) 0%, color-mix(in srgb, var(--home-paper) 30%, transparent) 44%, color-mix(in srgb, var(--home-paper) 12%, transparent) 78%, color-mix(in srgb, var(--home-paper) 6%, transparent) 100%), linear-gradient(90deg, var(--home-paper) 0%, transparent 14%), linear-gradient(270deg, var(--home-paper) 0%, transparent 14%), linear-gradient(0deg, var(--home-paper) 0%, transparent 16%), url(/themes/kunlun/hero-palaces.webp)}:root[data-theme=kunlun] .about-band{background-image:linear-gradient(90deg, var(--about-paper) 0%, transparent 12%), linear-gradient(270deg, var(--about-paper) 0%, transparent 12%), linear-gradient(0deg, var(--about-paper) 0%, transparent 16%), url(/themes/kunlun/about-academy.webp)}:root[data-theme=kunlun] .cinema-stage--empty{background-image:radial-gradient(62% 120%,rgba(6,7,9,.86) 0%,rgba(6,7,9,.7) 48%,rgba(6,7,9,.24) 82%,rgba(6,7,9,.06) 100%),url(/themes/kunlun/cinema.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover}.blog--index{background:var(--blog-paper)}.home,.blog,.forum,.feed,.cinema,.about{position:relative}.page-frame{z-index:var(--z-frame);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);pointer-events:none;position:absolute;inset:.75rem}.page-frame:before{content:"";border:1px solid color-mix(in srgb, var(--border) 45%, transparent);position:absolute;inset:3px}.page-frame:after{--corner:color-mix(in srgb, var(--oxchat-red) 60%, transparent);content:"";background:linear-gradient(var(--corner) 0 0) 0 0/14px 2px no-repeat, linear-gradient(var(--corner) 0 0) 0 0/2px 14px no-repeat, linear-gradient(var(--corner) 0 0) 100% 0/14px 2px no-repeat, linear-gradient(var(--corner) 0 0) 100% 0/2px 14px no-repeat, linear-gradient(var(--corner) 0 0) 0 100%/14px 2px no-repeat, linear-gradient(var(--corner) 0 0) 0 100%/2px 14px no-repeat, linear-gradient(var(--corner) 0 0) 100% 100%/14px 2px no-repeat, linear-gradient(var(--corner) 0 0) 100% 100%/2px 14px no-repeat;position:absolute;inset:-1px}.page-grain{z-index:var(--z-grain);opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.13 0 0 0 0 0.11 0 0 0 0 0.08 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=900px){.page-frame{inset:.5rem}}@media (width<=600px){.home-mark{display:none}}@media (width<=900px){.home-hero-mark{width:86vw}}.home-masthead{--home-masthead-art:url(/themes/fatum/destruction.webp);margin-inline:calc(50% - 50vw);width:100vw;min-width:0;margin-bottom:3.5rem}.home.ox-page{padding-block-start:0;overflow-x:clip}.site-shell:has(.home) .page-frame{display:none}.home-hero{isolation:isolate;text-align:center;background-image:radial-gradient(64% 130% at 50% 46%, color-mix(in srgb, var(--home-paper) 48%, transparent) 0%, color-mix(in srgb, var(--home-paper) 28%, transparent) 44%, color-mix(in srgb, var(--home-paper) 10%, transparent) 78%, color-mix(in srgb, var(--home-paper) 5%, transparent) 100%), linear-gradient(90deg, var(--home-paper) 0%, color-mix(in srgb, var(--home-paper) 30%, transparent) 5%, transparent 12%), linear-gradient(270deg, var(--home-paper) 0%, color-mix(in srgb, var(--home-paper) 30%, transparent) 5%, transparent 12%), linear-gradient(0deg, var(--home-paper) 0%, color-mix(in srgb, var(--home-paper) 35%, transparent) 4%, transparent 16%), var(--home-masthead-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,cover;place-items:center;min-height:clamp(22rem,40vw,36rem);padding:1.5rem clamp(1rem,4vw,3.5rem) 2.5rem;display:grid;position:relative;overflow:hidden}.home-hero-copy{z-index:2;justify-items:center;max-width:46rem;display:grid;position:relative}:root[data-theme=carrara] .home-hero{background-image:radial-gradient(55% 110% at 50% 44%, color-mix(in srgb, var(--bg) 62%, transparent), color-mix(in srgb, var(--bg) 34%, transparent) 60%, color-mix(in srgb, var(--bg) 12%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 50%, transparent), transparent 14%), linear-gradient(270deg, color-mix(in srgb, var(--bg) 50%, transparent), transparent 14%), linear-gradient(0deg, var(--bg), color-mix(in srgb, var(--bg) 35%, transparent) 8%, transparent 25%), url(/themes/carrara/hero-city.webp);background-size:100% 100%,100% 100%,100% 100%,100% 100%,cover}.home-hero-mark{z-index:0;aspect-ratio:996/560;background:var(--home-ink);opacity:.035;width:min(72vw,34rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/tianming.svg) 50%/contain no-repeat;mask:url(/tianming.svg) 50%/contain no-repeat}.home-ridges{z-index:0;width:100%;height:44%;color:var(--home-ink);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.home-ridge{fill:currentColor}.raven-mark{aspect-ratio:128/148;pointer-events:none;background:currentColor;width:3.5rem;display:block;-webkit-mask:url(/karasu/raven-perched.svg) 50%/contain no-repeat;mask:url(/karasu/raven-perched.svg) 50%/contain no-repeat}.room-raven{width:1.05rem;color:var(--primary);flex:none}.section-raven{width:1.6rem;color:var(--primary);position:absolute;bottom:-1px;left:5.25rem}@media (width<=600px){.ox-page-header:has(>.section-raven){padding-bottom:2.25rem}}.blog-title-raven{vertical-align:baseline;width:.42em;margin-left:.25em;display:inline-block}.screening-room-name{align-items:center;gap:.5rem;display:flex}.site-colophon-wrap{margin-top:clamp(4rem,7vw,5.5rem);position:relative}.site-colophon-raven{z-index:2;color:var(--primary);position:absolute;bottom:calc(100% - 1px);right:clamp(2rem,5vw,4rem)}.site-colophon{--colophon-ground:color-mix(in oklch, var(--primary) 94%, black);--colophon-ink:color-mix(in oklch, var(--bg) 92%, white);isolation:isolate;color:var(--colophon-ink);background:var(--colophon-ground);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden}:root.theme-dark .site-colophon{--colophon-ground:color-mix(in oklch, var(--primary) 20%, var(--bg));--colophon-ink:color-mix(in oklch, var(--primary) 92%, var(--bg))}:root[data-theme=carrara] .site-colophon{--colophon-ground:#3d1420;--colophon-ink:#fff8e9;background-image:linear-gradient(120deg,rgba(255,255,255,.016),transparent 60%)}.site-colophon:before{content:"";background:color-mix(in srgb, var(--colophon-ink) 30%, transparent);height:1px;position:absolute;inset:0 1.5rem auto}:root[data-theme=carrara] .site-colophon:before{background:linear-gradient(90deg, transparent, var(--incandescent) 20%, var(--incandescent) 80%, transparent);box-shadow:0 0 7px color-mix(in srgb, var(--incandescent) 40%, transparent)}.post-endmark{color:var(--primary);justify-content:center;align-items:flex-end;gap:1rem;margin:2.5rem 0 1.5rem;display:flex}.post-endmark .raven-mark{width:1.75rem}.post-endmark:before,.post-endmark:after{content:"";background:color-mix(in srgb, currentColor 28%, transparent);width:2.5rem;height:1px}.site-colophon-mark{z-index:0;aspect-ratio:996/560;opacity:.035;background:var(--colophon-ink);width:min(46vw,26rem);position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask:url(/tianming.svg) 50%/contain no-repeat;mask:url(/tianming.svg) 50%/contain no-repeat}.site-colophon-body,.site-colophon-foot{z-index:1;position:relative}.site-colophon-quote{max-width:40rem;margin:0}.site-colophon-original{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:var(--fw-regular);letter-spacing:normal;text-wrap:balance;margin:0;line-height:1.75}.site-colophon-original:lang(zh),.site-colophon-original:lang(ja){letter-spacing:.06em}.site-colophon-cite a{color:inherit;text-underline-offset:.2em}.site-colophon-cite a:focus-visible{outline:2px solid var(--colophon-ink);outline-offset:4px}.site-colophon-gloss{max-width:34rem;margin:var(--space-6) 0 0;color:color-mix(in srgb, var(--colophon-ink) 78%, transparent);font-family:var(--font-editorial);font-size:var(--text-md);text-wrap:pretty;font-style:italic;line-height:1.6}.site-colophon-cite{margin-top:var(--space-5);color:color-mix(in srgb, var(--colophon-ink) 58%, transparent);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase;font-style:normal;display:block}.site-colophon-links{gap:var(--space-4) clamp(1rem, 3vw, 2.25rem);flex-wrap:wrap;margin-top:clamp(1.75rem,4vw,2.75rem);display:flex}.site-colophon-links a{color:var(--colophon-ink);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-glide);border-bottom:1px solid transparent;text-decoration:none;position:relative}.site-colophon-links a:after{content:"";position:absolute;inset:-12px -8px}@media (width<=600px){.site-colophon-links a:after{inset:-18px -8px}}.site-colophon-links a:hover{border-bottom-color:currentColor}.site-colophon-links a:focus-visible{border-bottom-color:currentColor}.site-colophon-foot{text-align:right;padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--colophon-ink) 20%, transparent);color:color-mix(in srgb, var(--colophon-ink) 62%, transparent);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase;margin:clamp(2rem,5vw,3.5rem) 0 0}.home-blog-entry--featured>p:not(.home-entry-meta):first-letter{float:left;color:var(--home-ink);font-family:var(--font-editorial);font-size:2em;font-weight:var(--fw-medium);margin:.06em .04em 0 0;line-height:.82}@supports (initial-letter:2) or (-webkit-initial-letter:2){.home-blog-entry--featured>p:not(.home-entry-meta):first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:2;initial-letter:2;margin:0 .06em 0 0}}.home-rule-label:after{content:"";vertical-align:.12em;background:currentColor;width:.34em;height:.34em;margin-left:.75em;display:inline-block;transform:rotate(45deg)}.home-mark{z-index:0;color:var(--home-ink);opacity:.09;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.home-cinema .home-mark{width:clamp(6rem,11vw,9.5rem);height:clamp(6rem,11vw,9.5rem);bottom:0;right:0}@media (width>=601px){.blog-lead{min-height:21rem}}.blog-lead .home-mark{width:clamp(5rem,10vw,8.5rem);height:clamp(5rem,10vw,8.5rem);color:var(--blog-ink);opacity:.08;bottom:clamp(1.5rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.25rem)}.home-journal .home-mark,.home-forum .home-mark{opacity:.05;width:clamp(6rem,11vw,10rem);height:clamp(6rem,11vw,10rem);bottom:0;right:0}.home-journal,.home-forum{position:relative}.home-ridge--far{opacity:.028}.home-ridge--mid{opacity:.042}.home-ridge--near{opacity:.058}.home-entry-meta{font-family:var(--font-ui)}.home-title{margin:var(--space-1) 0 var(--space-6);font-family:var(--font-editorial);font-size:var(--display);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);line-height:.88}.home-tagline{max-width:32rem;color:var(--muted);font-family:var(--font-editorial);font-style:italic;font-size:var(--text-xl);text-wrap:pretty;margin:0;line-height:1.58;position:relative}.home-tagline:before,.home-tagline:after{content:"";background:var(--border);width:clamp(1.25rem,4vw,3.25rem);height:1px;position:absolute;top:.8em}.home-tagline:before{right:calc(100% + var(--space-6))}.home-tagline:after{left:calc(100% + var(--space-6))}.home-primary-link{min-height:2.75rem;padding:0 var(--space-5);border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent);font:var(--fw-semibold) var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none;transition:filter var(--dur-fast) var(--ease-glide), transform var(--dur-fast) var(--ease-glide);align-items:center;text-decoration:none;display:inline-flex}.home-primary-link:hover{filter:brightness(1.08)}.home-primary-link:focus-visible{filter:brightness(1.08)}.home-primary-link:active{transform:translateY(1px)}.home-text-link{color:var(--home-ink);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none;transition:color var(--dur-fast) var(--ease-glide);text-decoration:none;position:relative}.home-text-link:after{content:"";position:absolute;inset:-12px -10px}.home-text-link:hover{color:var(--accent)}.home-text-link:focus-visible{color:var(--accent)}.home-rule{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.home-rule-label{color:var(--oxchat-red);font:var(--fw-semibold) var(--text-sm) var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;flex:none}.home-rule-line{background:var(--border);flex:2rem;min-width:0;height:1px}.home-rule-action{flex:none}.home-cinema h2,.home-section-header h2,.home-blog-entry h3,.home-forum-entry h3{font-family:var(--font-editorial);font-weight:var(--fw-medium);text-wrap:pretty}.home-cinema{margin:var(--home-panel-gap) 0 0;position:relative}.home-cinema>:not(.home-mark){z-index:1;position:relative}.home-cinema h2 a{color:inherit;text-decoration:none}.home-cinema h2 a:hover{color:var(--oxchat-red)}.home-cinema h2 a:focus-visible{color:var(--oxchat-red)}.home-cinema-copy{min-width:0}.home-cinema h2{margin:var(--space-5) 0 var(--space-3);font-size:var(--title-sm);letter-spacing:var(--track-tight);line-height:1.08}.home-cinema-copy>p{max-width:46rem;margin:var(--space-4) 0 0;color:var(--muted);line-height:1.55}.home-cinema-meta{font:var(--fw-medium) var(--text-sm)/1.45 var(--font-ui)}.home-columns{gap:var(--home-panel-gap);padding-top:var(--home-panel-gap);grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);display:grid}.home-sidebar{gap:var(--home-panel-gap);grid-template-rows:auto 1fr;min-width:0;display:grid}.home-journal,.home-forum,.home-chat-snippet,.home-cinema{min-width:0;padding:var(--home-panel-padding);border:1px solid var(--home-panel-border);background:var(--home-panel);border-radius:4px}.home-blog-list>.home-blog-entry:last-child,.home-forum-list>.home-forum-entry:last-child{border-bottom:0;padding-bottom:0}.home-join{--join-inlay:color-mix(in srgb, var(--accent) 45%, var(--border));border:1px solid var(--join-inlay);background:var(--home-panel);box-shadow:inset 0 0 0 4px var(--home-paper);border-radius:4px;margin:0;padding:clamp(1rem,2vw,1.4rem);position:relative}.home-join:after{content:"";background:var(--primary);pointer-events:none;width:1.8rem;height:1.8rem;position:absolute;top:1.2rem;right:1.2rem;-webkit-mask:url(/karasu/raven-perched.svg) 50%/contain no-repeat;mask:url(/karasu/raven-perched.svg) 50%/contain no-repeat}.home-join h2{font:var(--fw-medium) 1.65rem/1.15 var(--font-editorial);text-wrap:balance;margin:0;padding-right:2.5rem}.home-join p{color:var(--muted);font-size:var(--text-md);margin:.75rem 0 1rem;line-height:1.5}.home-join-link{transition:filter var(--dur-fast) var(--ease-glide);justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-join-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-invite-form{gap:var(--space-3);display:grid}.home-invite-form .field{min-width:0}.home-invite-form .home-join-link{width:100%}.home-invite-form .home-join-link:disabled{opacity:.6}.home-join .home-invite-status{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.home-join .home-invite-status.ox-form-error{color:var(--danger)}:root[data-theme=carrara] .home-join{--join-inlay:#bda36a;box-shadow:inset 0 0 0 4px rgba(255,255,255,.5)}.home-section-header{align-items:baseline;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--home-ink);flex-wrap:wrap;display:flex}.home-section-header .ox-label{margin-left:auto}.home-section-header h2{margin:var(--space-1) 0 0;font-size:var(--title-sm);letter-spacing:var(--track-tight);line-height:1}.home-blog-entry,.home-forum-entry{padding:var(--space-6) 0;border-bottom:1px solid var(--border);cursor:pointer;transition:padding var(--dur-slow,.62s) var(--ease-glide), background-color var(--dur-fast) var(--ease-glide), color var(--dur-fast) var(--ease-glide);position:relative}.home-blog-entry:hover,.home-forum-entry:hover{padding-left:var(--space-6)}.home-blog-entry:focus-within{padding-left:var(--space-6)}.home-forum-entry:focus-within{padding-left:var(--space-6)}.home-entry-meta{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.home-blog-entry h3,.home-forum-entry h3{margin:0;line-height:1.12}.home-blog-entry h3{font-size:var(--text-xl)}.home-blog-entry--featured h3{max-width:20ch;font-size:var(--title);letter-spacing:var(--track-tight);line-height:1}.home-forum-entry h3{font-size:var(--text-lg)}.home-blog-entry h3 a,.home-forum-entry h3 a{color:inherit;text-decoration:none}.home-blog-entry h3 a:after,.home-forum-entry h3 a:after{z-index:1;content:"";position:absolute;inset:0}.home-blog-entry h3 a:focus-visible{outline:none}.home-forum-entry h3 a:focus-visible{outline:none}.home-blog-entry h3 a:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.home-forum-entry h3 a:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.home-blog-entry:hover h3 a,.home-forum-entry:hover h3 a{color:var(--oxchat-red)}.home-blog-entry:focus-within h3 a{color:var(--oxchat-red)}.home-forum-entry:focus-within h3 a{color:var(--oxchat-red)}.home-blog-entry:active,.home-forum-entry:active{background:color-mix(in srgb, var(--accent) 7%, transparent)}.home-blog-entry>p:not(.home-entry-meta){max-width:54rem;margin:var(--space-4) 0;color:var(--muted);font-family:var(--font-editorial);line-height:1.62}.home .post-tags,.home .forum-tags{z-index:2;margin-top:var(--space-4);position:relative}@media (width<=900px){.home-masthead,.home-columns{grid-template-columns:minmax(0,1fr)}.home-hero{padding-right:0}}@media (width<=600px){.home-section-header{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.blog--index,.blog--post{--blog-paper:color-mix(in oklch, var(--bg) 94%, #eae0cf);--blog-ink:color-mix(in oklch, var(--primary) 96%, #2b1f16);--blog-red:var(--oxchat-red);color:var(--blog-ink);background:var(--blog-paper)}@supports (color:lab(0% 0 0)){.blog--index,.blog--post{--blog-paper:color-mix(in oklch, var(--bg) 94%, lab(89.6361% 1.28278 9.56899));--blog-ink:color-mix(in oklch, var(--primary) 96%, lab(12.9011% 5.29579 8.30323))}}.theme-dark .blog--index,.theme-dark .blog--post{--blog-paper:color-mix(in oklch, var(--bg) 96%, #251e15);--blog-ink:color-mix(in oklch, var(--primary) 97%, #e5ddd0)}@supports (color:lab(0% 0 0)){.theme-dark .blog--index,.theme-dark .blog--post{--blog-paper:color-mix(in oklch, var(--bg) 96%, lab(11.8296% 2.68816 7.52806));--blog-ink:color-mix(in oklch, var(--primary) 97%, lab(88.4442% 1.46168 7.54393))}}.blog-index-shell{width:min(100%,70rem);margin:0 auto}.blog-lead h2,.blog-index-post h2{font-family:var(--font-editorial);font-weight:var(--fw-medium);overflow-wrap:anywhere}.section-action{align-items:center;display:inline-flex}.section-action:disabled{opacity:.55}.blog--index .blog-filter{max-width:none;padding:var(--space-5) 0;border-bottom:1px solid var(--border);margin:0}.blog--index .post-editor{margin-top:var(--space-6)}.blog-lead{--lead-pad-inline:clamp(1.25rem, 3vw, 2.25rem);gap:var(--space-6);margin-top:var(--space-6);padding:clamp(1.75rem, 4vw, 2.75rem) var(--lead-pad-inline) clamp(2rem, 4vw, 3rem);border-bottom:3px double var(--blog-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 12rem;display:grid;position:relative}.blog-lead>.blog-rail{margin-inline-end:calc(-1 * var(--lead-pad-inline))}.blog-lead:before{content:"";z-index:0;background:color-mix(in srgb, var(--blog-ink) 3.5%, transparent);pointer-events:none;position:absolute;inset:0}.blog-lead>:not(.home-mark){z-index:1;position:relative}.blog-lead-copy{gap:var(--space-5);display:grid}.blog-lead h2{max-width:13ch;font-size:var(--title);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;line-height:.98}.blog-lead h2 a,.blog-index-post h2 a{color:inherit;text-decoration:none}.blog-lead h2 a:after,.blog-index-post h2 a:after,.post-card-link:after{z-index:1;content:"";position:absolute;inset:0}.blog-lead h2 a:focus-visible{outline:none}.blog-index-post h2 a:focus-visible{outline:none}.post-card-link:focus-visible{outline:none}.blog-lead h2 a:focus-visible:after{outline:2px solid var(--blog-red,var(--accent));outline-offset:3px}.blog-index-post h2 a:focus-visible:after{outline:2px solid var(--blog-red,var(--accent));outline-offset:3px}.post-card-link:focus-visible:after{outline:2px solid var(--blog-red,var(--accent));outline-offset:3px}.blog-lead:hover h2 a,.blog-index-post:hover h2 a{color:var(--blog-red)}.blog-lead:focus-within h2 a{color:var(--blog-red)}.blog-index-post:focus-within h2 a{color:var(--blog-red)}.blog-lead p,.blog-index-post p{color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.65}.blog-lead-copy p{max-width:42rem;font-size:var(--text-base);margin:0}.blog-index{padding-top:var(--space-8)}.blog-index-post{gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) 12rem;display:grid;position:relative}.blog-index-copy{min-width:0}.blog-rail{align-content:start;justify-items:end;gap:var(--space-4);text-align:right;display:grid}.blog-rail-date{color:var(--muted);font:var(--fw-medium) var(--text-sm) var(--font-ui);white-space:nowrap}.blog-year{align-items:center;gap:var(--space-6);padding:clamp(2.5rem, 5vw, 4rem) 0 var(--space-4);grid-template-columns:minmax(0,1fr) 12rem;display:grid}.blog-year:before{content:"";background:color-mix(in srgb, var(--blog-ink) 22%, transparent);grid-column:1;height:1px}.blog-year span{color:color-mix(in srgb, var(--blog-ink) 45%, transparent);font-family:var(--font-editorial);letter-spacing:var(--track-tight);text-align:right;grid-column:2;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1}.blog-index-post h2{margin:0 0 var(--space-4);font-size:var(--title-sm);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.08}.blog-index-post p{max-width:46rem;margin:var(--space-5) 0 0;font-size:var(--text-base)}@media (width<=900px){.blog-lead,.blog-index-post,.blog-year{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.blog-lead{--lead-pad-inline:0;padding:var(--space-6) 0 var(--space-8)}.blog-lead h2{max-width:none}.blog-rail{text-align:left;grid-auto-flow:column;justify-content:start;place-items:baseline start}.blog-year span{text-align:left;grid-column:1}}:root[data-theme=carrara] :is(.blog-lead,.blog-index,.forum-topics-grid>.forum-topic-index-row){--blog-inlay:#bda36a;--blog-panel-pad:clamp(1rem, 3vw, 2.25rem);border:1px solid color-mix(in srgb, var(--blog-inlay) 50%, transparent);background:rgba(255,255,255,.24);position:relative;box-shadow:inset 0 0 0 4px rgba(255,255,255,.75)}:root[data-theme=carrara] :is(.blog-lead,.blog-index,.forum-topics-grid>.forum-topic-index-row):after{content:"";z-index:1;border:1px solid var(--blog-inlay);pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:4px;-webkit-mask-image:linear-gradient(90deg,#000 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px)),linear-gradient(#000 12px,transparent 12px calc(100% - 12px),#000 calc(100% - 12px));mask-image:linear-gradient(90deg,#000 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px)),linear-gradient(#000 12px,transparent 12px calc(100% - 12px),#000 calc(100% - 12px));-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=carrara] .blog-lead{--lead-pad-inline:var(--blog-panel-pad);border-bottom:1px solid color-mix(in srgb, var(--blog-inlay) 50%, transparent)}:root[data-theme=carrara] .blog-lead:before{content:none}:root[data-theme=carrara] .blog-lead>.blog-rail{margin-inline-end:0}:root[data-theme=carrara] .blog-index{margin-top:var(--space-7);padding:0 var(--blog-panel-pad)}:root[data-theme=carrara] .blog-index-post{border-bottom-color:color-mix(in srgb, var(--blog-inlay) 32%, transparent)}:root[data-theme=carrara] .blog-index-post:last-child{border-bottom:0}:root[data-theme=carrara] .blog-year:before{background:color-mix(in srgb, var(--blog-inlay) 45%, transparent)}@media (width<=900px){:root[data-theme=carrara] .blog-lead{padding:var(--space-6) var(--blog-panel-pad) var(--space-8)}}.blog--post .post{max-width:52rem;margin:0 auto}.post-masthead{border-bottom:3px double var(--blog-ink);padding:clamp(1.5rem,4vw,2.5rem) 0 1.25rem}.blog--post .post-title{max-width:15ch;margin:0 0 var(--space-5);color:var(--blog-ink);font-family:var(--font-editorial);font-size:var(--title);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);text-wrap:balance;line-height:.98}.blog--post .post-meta{gap:var(--space-3) var(--space-5);font-size:var(--text-md);letter-spacing:var(--track-label)}.blog--post .post-meta .ox-hashtag{font-size:inherit}.blog--post .post-body{padding:var(--space-7) 0 var(--space-5);color:var(--blog-ink);font-family:var(--font-editorial);font-size:var(--text-lg);text-wrap:pretty;margin-top:0;line-height:1.78}.blog--post .post-body>:first-child{margin-top:0}.blog--post .post-body p,.blog--post .post-body ul,.blog--post .post-body ol{margin:0 0 var(--space-6)}.blog--post .post-body h2,.blog--post .post-body h3,.blog--post .post-body h4{margin:var(--space-8) 0 var(--space-5);font-weight:var(--fw-semibold);text-wrap:balance;line-height:1.16}.blog--post .post-body h2{font-size:var(--title-sm)}.blog--post .post-body h3{font-size:var(--text-xl)}.blog--post .post-body a{color:var(--blog-red);-webkit-text-decoration-color:color-mix(in srgb, var(--blog-red) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--blog-red) 48%, transparent);text-underline-offset:.18em}.blog--post .post-body a:hover{text-decoration-color:currentColor}.blog--post .post-body a:focus-visible{text-decoration-color:currentColor}.blog--post .post-body blockquote{margin:var(--space-7) 0;padding:var(--space-0) 0 var(--space-0) var(--space-6);border-left:2px solid var(--blog-red);color:var(--muted);font-size:1.08em}.blog--post .post-body hr{margin:var(--space-8) 0;border:0;border-top:3px double var(--border)}.blog--post .post-body img{margin:var(--space-7) auto;border:1px solid var(--border);display:block}.blog--post .post-body pre{margin:var(--space-7) 0;padding:var(--space-5) var(--space-5);border-radius:var(--radius-2);font-size:var(--text-md);line-height:1.6}.about{--about-paper:color-mix(in oklch, var(--bg) 94%, #eae0cf);background:var(--about-paper);overflow-x:clip}@supports (color:lab(0% 0 0)){.about{--about-paper:color-mix(in oklch, var(--bg) 94%, lab(89.6361% 1.28278 9.56899))}}.theme-dark .about{--about-paper:color-mix(in oklch, var(--bg) 96%, #251e15);background:var(--about-paper)}@supports (color:lab(0% 0 0)){.theme-dark .about{--about-paper:color-mix(in oklch, var(--bg) 96%, lab(11.8296% 2.68816 7.52806))}}.about>.ox-page-header{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.about-scribe{aspect-ratio:1;object-fit:contain;width:clamp(7rem,20vw,14rem);height:auto;display:block}.about-band{margin-inline:calc(50% - 50vw);background-image:linear-gradient(90deg, var(--about-paper) 0%, transparent 14%), linear-gradient(270deg, var(--about-paper) 0%, transparent 14%), linear-gradient(0deg, var(--about-paper) 0%, transparent 26%), url(/themes/carrara/about-academy.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover;width:100vw;height:clamp(12rem,22vw,18rem);margin-bottom:1.5rem}.about-margin{float:right;clear:right;width:19rem;margin:.4rem -24rem 1.6rem 2rem}.about-margin img{width:100%;height:auto;display:block}@media (width<=1200px){.about-margin{float:none;clear:none;width:min(100%,28rem);margin:0 0 var(--space-6)}}.about-body{width:min(100%,48rem);padding:var(--space-7) 0 var(--space-5);font-family:var(--font-editorial);font-size:var(--text-base);text-wrap:pretty;line-height:1.78}.about-body>:first-child{color:var(--muted);font-size:var(--text-lg);margin-top:0;line-height:1.65}.about-body p{margin:0 0 var(--space-6)}.about-body p img{max-width:100%;height:auto}.about-body h2{margin:var(--space-8) 0 var(--space-5);font-family:var(--font-editorial);font-size:var(--title-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);line-height:1.12}.about-body strong{color:var(--primary);font-weight:var(--fw-semibold)}.about-body a{color:var(--oxchat-red);text-underline-offset:.18em}@media (width<=900px){.blog--post .post-title{margin-bottom:var(--space-5)}.blog--post .post-body{padding-top:var(--space-7)}}.blog-filter,.post,.post-editor,.blog-search-form{max-width:46rem;margin-left:auto;margin-right:auto}.blog-search-summary{margin:0 0 var(--space-6);overflow-wrap:anywhere}.blog-search-link:hover{text-decoration:underline}.post-edit-link{min-height:44px;color:var(--blog-red,var(--accent));font:var(--fw-semibold) var(--text-sm) var(--font-ui);align-items:center;gap:.35rem;margin-left:auto;text-decoration:none;display:inline-flex}.post-edit-link:hover{text-underline-offset:.2em;text-decoration:underline}.post-edit-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.blog-filter{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);color:var(--muted);display:flex}.blog-filter a{color:var(--accent);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none}.blog-filter a:hover{text-decoration:underline}.blog-search-form{gap:var(--space-4);width:100%;margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-search-form input{min-width:0;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);color:inherit}.blog-search-form input:focus{border-color:var(--accent);outline:none}.blog-search-summary{color:var(--muted)}.blog-list{grid-template-columns:minmax(0,1fr);display:grid}.post-card{overflow-wrap:anywhere;min-width:0;padding:var(--space-6) 0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;transition:padding var(--dur-slow,.62s) var(--ease-glide);text-decoration:none;display:block;position:relative}.post-card:hover{padding-left:var(--space-6)}.post-card:focus-within{padding-left:var(--space-6)}.post-card-title{margin:0 0 var(--space-3);font-family:var(--font-editorial);font-size:var(--title-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.1}.post-card-link{color:inherit;text-decoration:none}.post-card-link:hover{color:var(--blog-red,var(--oxchat-red))}.post-card-link:focus-visible{color:var(--blog-red,var(--oxchat-red))}.post-card-excerpt{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.65}.post-meta{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.post-tags{z-index:2;gap:var(--space-3);flex-wrap:wrap;display:inline-flex;position:relative}.post{display:block}.post-title{margin:0 0 var(--space-3);font-size:var(--title-sm);letter-spacing:var(--track-tight)}.post-body{margin-top:var(--space-6);overflow-wrap:anywhere;line-height:1.65}.post-body img{max-width:100%}.post-body pre{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--command-bg);overflow-x:auto}.post-body code{background:var(--command-bg);border-radius:var(--radius-1);padding:var(--space-0) var(--space-1)}.post-body pre code{background:0 0;padding:0}.post-body blockquote{margin:var(--space-4) 0;padding:var(--space-0) var(--space-5);border-left:3px solid var(--accent);color:var(--muted)}.post-body a{color:var(--accent)}.post-body table{border-collapse:collapse}.post-body th,.post-body td{border:1px solid var(--border);padding:var(--space-1) var(--space-4)}.post-editor{gap:var(--space-4);margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);display:grid}.post-editor-label{margin-bottom:calc(-1 * var(--space-3));color:var(--muted);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none}.post-editor-tags{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:inherit}.comments{max-width:46rem;margin:var(--space-8) auto 0;border-top:1px solid var(--border);padding-top:var(--space-6)}.comments-heading{margin:0 0 var(--space-5);font-size:var(--text-lg)}.comment-list{gap:var(--space-5);display:grid}.comment{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.comment--hidden{opacity:.58;background:color-mix(in srgb, var(--surface) 78%, var(--muted))}.comment-meta{align-items:baseline;gap:var(--space-4);display:flex}.comment-author{font-weight:var(--fw-semibold);color:inherit;text-decoration:none}a.comment-author:hover{color:var(--accent);text-decoration:underline}.comment-author--ship{color:var(--accent)}.comment-stamp{color:var(--faint);font-size:var(--text-sm)}.comment-hidden-label,.admin-user-hidden-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:none;letter-spacing:normal}.comment-body{margin-top:var(--space-1);overflow-wrap:anywhere;line-height:1.55}.comment-body p{margin:var(--space-1) 0}.comment-body img{max-width:100%}.comment-composer{gap:var(--space-4);margin-top:var(--space-6);display:grid}.comment-as{color:var(--muted);font-size:var(--text-md)}.comment-input{box-sizing:border-box;width:100%;min-height:5.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:inherit;resize:vertical}.comment-submit{justify-self:end}.comment-submit:disabled{opacity:.6}.comment-thread{min-width:0}.comment-replies{gap:var(--space-5);margin:var(--space-5) 0 0 var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--border);display:grid}.comment-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.comment .comment-composer{margin-top:var(--space-4)}.blog--post .comments{max-width:52rem;margin-top:var(--space-9);padding-top:var(--space-7);border-top:3px double var(--blog-ink)}.blog--post .comments-heading{margin-bottom:var(--space-6);color:var(--blog-ink);font-family:var(--font-editorial);font-size:var(--title-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-tight)}.blog--post .comment-list{gap:0}.blog--post .comment{padding:var(--space-5) 0;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.blog--post .comment--hidden{padding-right:var(--space-5);padding-left:var(--space-5);background:color-mix(in srgb, var(--surface) 70%, transparent)}.blog--post .comment-body{color:var(--blog-ink);font-family:var(--font-editorial);line-height:1.65}.blog--post .comment-replies{border-left-width:1px;border-left-color:color-mix(in srgb, var(--blog-red) 58%, var(--border));margin-top:0}.blog--post .comments>.comment-composer{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.blog--post .comment-input{border-radius:var(--radius-1);background:color-mix(in srgb, var(--blog-paper) 88%, var(--surface))}.blog--post .comment-input:focus{border-color:var(--blog-red);outline:2px solid color-mix(in srgb, var(--blog-red) 24%, transparent);outline-offset:1px}.blog--post .comment-submit{transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.blog--post .comment-submit:hover:not(:disabled){filter:brightness(1.08)}.blog--post .comment-submit:active:not(:disabled){transform:translateY(1px)}.poll-byline{color:var(--faint);font-size:var(--text-sm)}.poll-options{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.verdict-inline{align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-1);background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.verdict-inline-kind{color:var(--accent);font:var(--fw-bold) var(--text-xs) var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.verdict-inline-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);overflow:hidden}.verdict-inline-cta{color:var(--accent);font:var(--fw-semibold) var(--text-sm) var(--font-ui);white-space:nowrap}.poll-row--verdict{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-1);padding:var(--space-3);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.poll-row--verdict .poll-kind{color:var(--accent)}.poll-row--verdict .poll-options{gap:var(--space-2);display:flex}.poll-row--verdict .poll-option{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);flex:1}.poll-row--verdict .poll-option-row{align-items:stretch;gap:var(--space-1);flex-direction:column}.poll-row--verdict .poll-option-button,.poll-row--verdict .poll-option-label{text-align:center;justify-content:center;width:100%}.poll-row--verdict .poll-option-count{font-size:var(--text-lg);font-variant-numeric:tabular-nums;justify-self:center}.poll-row--verdict .poll-tally{border-radius:var(--radius-pill);height:.4rem;overflow:hidden}.poll-row--verdict .poll-tally-yes{background:var(--accent)}.poll-row--verdict .poll-option-voters{text-align:center;justify-self:center}.poll-option{gap:var(--space-1);min-width:0;display:grid}.poll-option-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.poll-option-button{text-align:left;flex:1;min-width:0}.poll-option-label{overflow-wrap:anywhere;min-width:0;font-size:var(--text-md)}.poll-option-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.poll-option-voters{color:var(--faint);font-size:var(--text-sm);overflow-wrap:anywhere}.poll-option-input-row{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.poll-option-input-row input{flex:1;min-width:0}.field--checkbox{align-self:end;align-items:center;gap:var(--space-3);min-height:2.55rem;font-weight:var(--fw-medium);display:flex}.field--checkbox input{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);flex:none;padding:0}.admin>*{width:100%;max-width:100%;margin-left:0;margin-right:0}.admin-shell{align-items:start;gap:var(--space-8);grid-template-columns:12.5rem minmax(0,1fr);display:grid}.admin-nav{top:var(--space-5);position:sticky}.admin-nav-group{margin:var(--space-6) 0 var(--space-2);padding-left:var(--space-3);color:var(--faint);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase}.admin-nav-group:first-child{margin-top:0}.admin-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav a{min-height:2.5rem;padding:0 var(--space-3);color:var(--muted);font-size:var(--text-md);font-weight:var(--fw-medium);border-left:2px solid transparent;align-items:center;text-decoration:none;display:flex}.admin-nav a:hover{color:var(--primary);background:var(--row-hover)}.admin-nav a:focus-visible{color:var(--primary);background:var(--row-hover)}.admin-nav a[aria-current=page]{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--primary);font-weight:var(--fw-semibold)}.admin-main{min-width:0;position:relative}.admin-status{z-index:1;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex;position:absolute;top:0;right:0}.admin-error{margin:0 0 var(--space-5)}@media (width<=960px){.admin-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.admin-nav{align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-2);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;position:static;overflow-x:auto}.admin-nav-group{margin:0 0 0 var(--space-3);flex:none;padding:0}.admin-nav-group:first-child{margin-left:0}.admin-nav ul{gap:0;display:flex}.admin-nav a{white-space:nowrap;border-bottom:2px solid transparent;border-left:0;min-height:2.75rem}.admin-nav a[aria-current=page]{border-bottom-color:var(--accent);background:0 0}}.admin-section{margin-bottom:var(--space-9);border-top:1px solid var(--border);padding-top:var(--space-7);scroll-margin-top:var(--space-7)}.admin-main .admin-section{margin-bottom:var(--space-7);border-top:0;padding-top:0}.payments .payments-title,.admin-section h2{margin:0 0 var(--space-5);color:var(--primary);font-family:var(--font-editorial);font-size:clamp(var(--text-xl), 2.4vw, 2.125rem);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);padding-right:8rem;line-height:1.1}.admin-rooms{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.admin-card{padding:var(--space-5) var(--space-5);border:1px solid var(--border);border-top:2px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--surface) 72%, var(--bg));box-shadow:none;border-radius:0}.admin-card h3{margin:0 0 var(--space-3);font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--fw-medium)}.admin-card p{margin:var(--space-1) 0;color:var(--muted);font-size:var(--text-md)}.admin-room-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-room-heading h3{margin:0}.admin-room-card{gap:var(--space-2);flex-direction:column;display:flex}.admin-room-meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.admin-card .admin-room-state{margin:var(--space-2) 0 0;color:var(--primary);font-size:var(--text-md)}.admin-poll-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-poll-list li{padding-left:var(--space-3);border-left:2px solid var(--border);display:grid}.admin-poll-list small{color:var(--muted);font-size:var(--text-sm)}.admin-room-editor{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.admin-room-editor input:not([type=checkbox]){min-width:0;height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit;flex:1 0 100%}.admin-room-editor .field--checkbox:last-of-type{margin-right:auto}.admin-room-editor .field--checkbox:not(:last-of-type){flex-basis:100%}.admin-room-access{gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);flex:1 0 100%;display:grid}.admin-room-access select{height:2.25rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit;font-size:var(--text-md)}.admin-room-rule{color:var(--muted);font-size:var(--text-sm);flex:1 0 100%;margin:0}.admin-boards>li.admin-board{padding:var(--space-3) 0;display:block}.admin-board-form{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.admin-board-name{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:14rem;min-width:0;display:flex}.admin-board-name a{color:var(--primary);text-decoration:none}.admin-board-name a:hover{color:var(--accent);text-decoration:underline}.admin-board-form select{height:2.25rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit}.admin-board-form .field--checkbox{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.admin-board .admin-room-members{margin-top:var(--space-3)}.admin-room-rules{border-top:1px dashed var(--border);padding-top:var(--space-2)}.admin-room-rules>summary{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--primary);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;display:flex}.admin-room-rules-form{gap:var(--space-2);display:grid}.admin-room-rules-form textarea{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit;font-size:var(--text-sm);resize:vertical;line-height:1.5}.admin-room-rules-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-room-rules-actions small{color:var(--muted);font-size:var(--text-xs);margin-right:auto}.admin-room-members{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--border);display:grid}.admin-room-members h4{color:var(--faint);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.admin-room-members .admin-list{margin:0}.admin-room-editor .field--checkbox,.admin-room-create .field--checkbox{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.admin-room-create{max-width:40rem;margin-bottom:var(--space-5)}.admin-room-create .field--checkbox{padding:0 var(--space-2)}.admin-section-note{max-width:var(--reading);margin:-.25rem 0 var(--space-6);color:var(--muted);font-size:var(--text-md);line-height:1.55}.admin-bans-add{max-width:32rem;margin-bottom:var(--space-5)}.admin-bans-table td{vertical-align:top}.admin-bans-table td small{color:var(--muted);display:block}.admin-bans-none{color:var(--muted);font-style:italic}.admin-bans-where{max-width:28rem}.admin-bans-message{margin:var(--space-1) 0;padding-left:var(--space-3);border-left:3px solid var(--border);color:var(--muted);overflow-wrap:anywhere}.admin-flags{gap:var(--space-4);display:grid}.admin-flag--hidden{border-top-color:var(--danger)}.admin-flag .admin-room-heading{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.admin-flag-tag--hidden{color:var(--danger)}.admin-flag-tag--repeat{color:var(--accent);font-weight:var(--fw-semibold)}.admin-flag-when{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.admin-flag-body{margin:var(--space-3) 0;padding:var(--space-2) var(--space-4);border-left:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.admin-flag-scores{color:var(--muted);font-size:var(--text-md)}.admin-flag-ip{margin-left:var(--space-3)}.admin-flag-actions{justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.admin-flag-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-bot-create{gap:var(--space-5) var(--space-5);background:color-mix(in srgb, var(--surface) 72%, var(--bg));box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-bots-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-bot-create-panel{margin-bottom:var(--space-5)}.admin-bot-create-panel>h3{margin:0 0 var(--space-4);color:var(--primary);font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:var(--fw-medium)}.admin-bot-create-panel .admin-bot-create{background:0 0;padding:0}.admin-bot-label-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.admin-bot-label-row>h4{margin:0}.admin-bot-templates{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.admin-bot-templates select{width:auto;max-width:16rem;height:auto;min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit;font-size:var(--text-sm)}.admin-bot-model .admin-inline-form input{width:auto}.admin-bot-fields .admin-bot-model{grid-column:1/-1}.admin-bot-library{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--bg));flex:20rem;min-width:0;max-width:min(40rem,100%)}.admin-bot-library>summary{min-height:var(--control-h);padding:0 var(--space-4);color:var(--primary);cursor:pointer;font-weight:var(--fw-semibold);align-items:center;display:flex}.admin-bot-library>summary:hover{background:var(--row-hover)}.admin-bot-library>summary:focus-visible{background:var(--row-hover)}.admin-bot-library[open]>summary{border-bottom:1px solid var(--border)}.admin-bot-library>.admin-list,.admin-bot-library>.admin-panel-note{padding:var(--space-2) var(--space-4);border-top:0;margin:0}.admin-bot-library .admin-list>li:last-child{border-bottom:0}.admin-bot-library .admin-list>li{flex-wrap:nowrap}.admin-bot-library .admin-list-name{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:60%;overflow:hidden}.admin-bot-library .admin-list-meta{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.admin-bot-library .admin-badge{flex:none}.admin-bot-wide{grid-column:span 2}.admin-bot-create-action{align-items:end;display:flex}.admin-bot-list{gap:var(--space-5);display:grid}.admin-bot-debate{gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:color-mix(in srgb, var(--surface) 72%, var(--bg));box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-bot-debate-heading,.admin-bot-debate-topic,.admin-bot-debate-note{grid-column:span 2}.admin-bot-debate-heading p,.admin-bot-debate-note{color:var(--muted);margin-bottom:0;line-height:1.5}.admin-bot-heading{align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.admin-bot-heading img{border:1px solid var(--border);border-radius:var(--radius-pill);object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.admin-bot-heading>div{min-width:0}.admin-bot-heading h3{margin:0}.admin-bot-heading .admin-mono{color:var(--muted)}.admin-bot-quick{gap:var(--space-1);margin-left:auto;display:flex}.admin-bot-groups{gap:var(--space-5) var(--space-6);padding:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.admin-bot-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.admin-bot-group h4{color:var(--faint);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.admin-bot-group .field{margin:0}.admin-bot-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=480px){.admin-bot-fields{grid-template-columns:minmax(0,1fr)}}.admin-bot-config{gap:var(--space-1);margin:0;display:grid}.admin-bot-config div{gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.admin-bot-config dt{color:var(--muted);font-size:var(--text-sm)}.admin-bot-config dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);margin:0}.admin-bot-prompt textarea{min-height:9rem}.admin-bot-save{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.admin-bot-save small{color:var(--muted);font-size:var(--text-sm);margin-right:auto}.admin-bot-deployments{margin:0}.admin-bot-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.admin-bot-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-bot-duplicate{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.admin-bot-duplicate-fields{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}@media (width<=600px){.admin-bot-create,.admin-bot-debate{grid-template-columns:1fr}.admin-bot-wide,.admin-bot-debate-heading,.admin-bot-debate-topic,.admin-bot-debate-note{grid-column:auto}.admin-bot-duplicate-fields{grid-template-columns:1fr}}.admin-table{border-collapse:collapse;border-top:1px solid var(--border);width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{padding:var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.admin-table th{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap}.admin-table tbody tr{transition:background-color var(--dur-fast) var(--ease-glide)}.admin-table tbody tr:hover{background:var(--row-hover)}.admin-table .admin-num{text-align:right;white-space:nowrap;width:1%}.admin-row-actions{white-space:nowrap;text-align:right;width:1%}.admin-row-actions .ox-button+.ox-button{margin-left:var(--space-2)}.admin-row--banned .admin-user-link{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.admin-user-tiers{flex-wrap:wrap}.admin-tier-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:.4em}.admin-user-identity{min-width:0}.admin-user-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.admin-user-sub{gap:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin-top:2px;display:flex}.admin-user-sub .admin-mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.admin-badge{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;line-height:1.6;display:inline-flex}.admin-badge--admin{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent)}.admin-badge--member{border-color:color-mix(in srgb, var(--success) 55%, var(--border));color:var(--success)}.admin-badge--warn,.admin-badge--danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.admin-badge--danger{background:color-mix(in srgb, var(--danger) 8%, transparent)}.admin-badge--quiet{border-style:dashed}@media (width<=720px){.admin-table--cards thead{display:none}.admin-table--cards tr{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.admin-table--cards td{text-align:left;border:0;padding:0}.admin-table--cards td:first-child{flex:55%;order:1;min-width:0}.admin-table--cards .admin-row-actions{order:2}.admin-table--cards tr:after{content:"";flex-basis:100%;order:2}.admin-table--cards td:not(:first-child):not(.admin-row-actions){font-size:var(--text-sm);order:3}.admin-table--cards td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:var(--text-sm)}.admin-table--cards .admin-num,.admin-table--cards .admin-row-actions{width:auto}}.admin-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.admin-actions{align-items:center;gap:var(--space-3);display:flex}.admin-access-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-access-panel{min-width:0;padding:var(--space-5);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--bg));margin:0}.admin-access-panel h3{font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0}.admin-panel-note{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm)}.admin-list{margin:0 0 var(--space-4);border-top:1px solid var(--border);padding:0;list-style:none}.admin-list>li{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-1) 0;border-bottom:1px solid var(--border);display:flex}.admin-list-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--fw-medium)}.admin-list-meta{color:var(--muted);font-size:var(--text-sm)}.admin-list-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.admin-inline-form{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-inline-form input,.admin-inline-form select{min-width:0;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit;flex:12rem}.admin-inline-form .ox-button{flex:none}@media (width<=900px){.admin-access-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-add-row>input,.admin-add-row>select,.admin-add-row>.field--checkbox,.admin-add-row>.ox-button{width:100%}}.admin-chips{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-chip{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--surface);font-size:var(--text-md);display:inline-flex}.admin-chip-tag{color:var(--faint);font-size:var(--text-sm);text-transform:none}.admin-chip-remove{justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-add-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-add-row input{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:inherit;width:min(16rem,100%)}.admin-link{padding:var(--space-1) var(--space-1);color:var(--accent);font-size:var(--text-md);font-weight:var(--fw-semibold);text-decoration:none;display:block}.admin-link:hover{text-decoration:underline}.admin-user-link{color:inherit;text-decoration:none;position:relative}.admin-user-link:after{content:"";position:absolute;inset:-10px -6px}.admin-user-link:hover{color:var(--accent);text-decoration:underline}.admin-user-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:var(--space-4) 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, var(--bg));box-shadow:none;border-radius:0;display:flex}.admin-user-hero h2{margin:var(--space-0) 0 var(--space-1);font-size:var(--title-sm);line-height:1.05}.admin-user-id{color:var(--muted);overflow-wrap:anywhere}.admin-user-badges,.admin-user-moderation-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-chip--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.admin-user-stats{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.admin-user-stats .admin-card{gap:var(--space-1);display:grid}.admin-user-stats strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.admin-user-stats span,.admin-user-stat-time{color:var(--muted);font-size:var(--text-sm)}.admin-user-moderation{gap:var(--space-4);padding:var(--space-5) var(--space-5);border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--surface) 72%, var(--bg));box-shadow:none;border-radius:0;display:grid}.admin-user-moderation h2,.admin-user-moderation p{margin:0}:where(.admin-user-moderation) p{color:var(--muted);font-size:var(--text-md)}.admin-user-audit{font-size:var(--text-sm)}.admin-user-facts{gap:var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.admin-user-facts div{min-width:0}.admin-user-facts dt{margin-bottom:var(--space-0);color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:none}.admin-user-facts dd{overflow-wrap:anywhere;margin:0}.admin-user-records,.admin-user-activity{gap:var(--space-4);margin-top:var(--space-4);display:grid}.admin-section>.admin-user-activity{overscroll-behavior:contain;max-height:min(34rem,65vh);padding-right:var(--space-3);scrollbar-gutter:stable;overflow-y:auto}.admin-user-records{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-user-records .admin-card{gap:var(--space-1);display:grid}.admin-user-records span,.admin-user-section-note{color:var(--muted);font-size:var(--text-sm)}.admin-user-activity .admin-card p{margin:var(--space-4) 0 var(--space-1);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.admin-user-activity .admin-link{align-items:center;min-height:2.75rem;display:flex}.admin-user-activity-meta{justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--text-sm);display:flex}.admin-user-deleted,.admin-user-activity--hidden{opacity:.58}@media (width<=600px){.admin-user-hero,.admin-user-activity-meta{flex-direction:column;align-items:flex-start}}.auth-guest-blurb{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-md)}.admin-password-reveal{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-2);background:color-mix(in srgb, var(--accent) 10%, var(--surface));flex-wrap:wrap;display:flex}.admin-password-reveal code{padding:var(--space-0) var(--space-3);border-radius:var(--radius-1);background:var(--command-bg);font-weight:var(--fw-bold)}.admin-debates-card{margin-bottom:var(--space-5)}.admin-topic{margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--border);border-top:2px solid var(--border);border-radius:var(--radius-2);background:var(--panel)}:root[data-theme=carrara] .admin-topic{border-top-color:#bda36a;box-shadow:inset 0 0 0 3px rgba(255,255,255,.533)}.admin-topic-headline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-topic-headline h4{min-width:0;font-family:var(--font-editorial);font-size:var(--text-lg);overflow-wrap:anywhere;flex:16rem;margin:0}.admin-topic-meta{gap:var(--space-4);margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-assignments{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-assignment-side{min-width:0;padding:var(--space-3);border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 65%, transparent);align-content:start;align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;display:flex}.admin-assignment-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;flex-basis:100%}.admin-assignment-side .admin-chip{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.admin-seat-empty{color:var(--muted);font-style:italic}.admin-assign-form{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-assign-field{gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-sm);display:grid}.admin-assign-field select{width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:var(--primary);font:inherit}.admin-assign-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.admin-seat-note{color:var(--muted);font-size:var(--text-sm);flex:16rem;margin:0}.admin-assign-actions .ox-button{flex:none;margin-left:auto}@media (width<=600px){.admin-topic{padding:var(--space-3)}.admin-assignments,.admin-assign-form{grid-template-columns:minmax(0,1fr)}.admin-assign-actions .ox-button{width:100%}}.admin-subheading{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-editorial);font-size:var(--text-lg);font-weight:var(--fw-medium)}.admin-quiet-rooms>li{flex-wrap:wrap}.admin-quiet-rooms .admin-schedule{margin:0 0 0 auto}.admin-quiet-rooms .admin-schedule[open]{margin:0 0 var(--space-3);flex-basis:100%}.admin-quiet-rooms .admin-schedule>summary{align-items:center;min-height:2.5rem;display:flex}.admin-quiet-rooms .admin-link{align-items:center;min-height:2.5rem;padding:0;display:flex}.admin-schedule{margin-top:var(--space-4)}.admin-schedule summary{cursor:pointer;color:var(--accent);font-size:var(--text-md);font-weight:var(--fw-semibold)}.admin-schedule-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.admin-schedule-form input,.admin-schedule-form select,.admin-add-row select{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg);color:inherit}.admin-participant-field{gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--muted);flex:15rem;display:grid}.admin-participant-field select{width:100%}.admin-participant-field small{color:var(--faint)}.admin-length-field{flex:0 12rem}.admin-participant-field input{width:100%;min-width:0;color:var(--primary)}.admin-participant-status{min-height:2.5em;color:var(--muted);font-size:var(--text-sm);margin:0}.admin-lock-label input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:0}.admin-lock-label{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:var(--space-1);display:flex}.debate-banner--upcoming{opacity:.92}.admin-kick--over .admin-list-name,.admin-kick--over .ox-tag{color:var(--muted)}.admin-kicks>li{flex-wrap:wrap}.admin-flag-kick{align-items:stretch;display:inline-flex}.admin-flag-kick select{border-radius:var(--radius-2) 0 0 var(--radius-2);min-height:0;font-size:var(--text-sm);border-right:0}.admin-flag-kick .ox-button{border-top-left-radius:0;border-bottom-left-radius:0}.admin-bot-footer .admin-bot-forget{margin-right:auto}.admin-news-current{margin-bottom:var(--space-5)}.admin-news-current-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.admin-news-current-head h3{margin:0}.admin-news-form{gap:var(--space-4);max-width:46rem;display:grid}.admin-news-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.admin-news-preview{margin:0;animation:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:var(--z-skip);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--accent);background:var(--bg);color:var(--primary);font-family:var(--font-ui);font-weight:var(--fw-bold);transform:translateY(calc(-100% - var(--space-6)));position:fixed}.skip-link:focus{transform:none}#main-content:focus{outline:none}.shell-content{flex:1;min-height:0;position:relative}.site-shell--fixed{height:100vh;min-height:0;overflow:hidden}.site-shell--fixed .shell-content{overflow:hidden}.site-shell--fixed .ox-page--app{height:100%;min-height:0;overflow-y:auto}.site-shell--fixed .ox-page--bleed{overflow:hidden}.site-shell--cinema .ox-page--app{height:calc(100% - .75rem - 5px)}@media (width<=900px){.site-shell--cinema .ox-page--app{height:calc(100% - .5rem - 5px)}}.navbar{justify-content:space-between;align-items:center;gap:var(--space-5);box-sizing:border-box;border-bottom:3px double var(--border);background:color-mix(in srgb, var(--bg) 90%, var(--surface));flex:none;width:100%;min-height:3.8rem;padding-inline:clamp(.8rem,2.4vw,1.75rem);display:flex;position:relative}.navbar-logo{align-items:center;gap:var(--space-4);color:inherit;font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);align-self:stretch;text-decoration:none;display:flex}.navbar-logo:hover{color:var(--oxchat-red)}.navbar-logo:focus-visible{color:var(--oxchat-red)}.navbar-sections{gap:var(--space-5);display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar-section{padding:var(--space-3) var(--space-1);color:var(--muted);font-family:var(--font-editorial);font-weight:var(--fw-semibold);font-size:var(--text-md);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease);text-decoration:none;position:relative}.navbar-section:hover{color:var(--primary)}.navbar-section:focus-visible{color:var(--primary)}.navbar-section--active{color:var(--oxchat-red)}.navbar-section--active:after{content:"";background:var(--oxchat-red);height:1px;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.navbar-account{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.navbar-checking{color:var(--faint)}.navbar-login{padding:var(--space-3) var(--space-4);border:1px solid var(--oxchat-red);border-radius:var(--radius-1);color:var(--oxchat-red);font-weight:var(--fw-semibold);font-size:var(--text-md);background:0 0;text-decoration:none}.navbar-profile{align-items:center;gap:var(--space-3);min-width:0;max-width:13rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-1);color:inherit;font-weight:var(--fw-semibold);font-size:var(--text-md);text-decoration:none;display:flex}.navbar-login:hover,.navbar-profile:hover{border-color:var(--oxchat-red);background:color-mix(in srgb, var(--oxchat-red) 6%, transparent);color:var(--oxchat-red)}.navbar-login:focus-visible{border-color:var(--oxchat-red);background:color-mix(in srgb, var(--oxchat-red) 6%, transparent);color:var(--oxchat-red)}.navbar-profile:focus-visible{border-color:var(--oxchat-red);background:color-mix(in srgb, var(--oxchat-red) 6%, transparent);color:var(--oxchat-red)}.navbar-profile>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.navbar{gap:var(--space-4);padding-right:var(--space-4);padding-left:var(--space-4)}.navbar-logo-text{display:none}.navbar-sections{display:grid;position:static;transform:none}}.cinema-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr);align-items:start;display:grid}.cinema-viewing,.cinema-chat{min-width:0}.cinema-chat{border:1px solid var(--border);height:36rem;font-family:var(--font-ui)}.chat-root--compact .chat-app{grid-template-columns:minmax(0,1fr)}.chat-root--compact .room-header{gap:var(--space-2);justify-content:space-between}.chat-root--compact .room-name{font:var(--fw-semibold) var(--text-base) var(--font-ui);margin:0}.chat-root--compact .message-row{padding-inline:var(--space-3)}.cinema-viewing .cinema-stage,.cinema-viewing .cinema-media{aspect-ratio:16/9;min-height:0}.cinema-viewing .cinema-stage--empty{min-height:20rem}@media (width<=1000px){.cinema-layout{grid-template-columns:minmax(0,1fr)}.cinema-chat{height:30rem;margin-bottom:var(--space-5)}}.cinema{background:var(--bg);grid-auto-rows:max-content}.cinema>*{width:min(100%,72rem);margin-left:auto;margin-right:auto}.cinema-screening{margin-bottom:var(--space-6)}.cinema-marquee{padding:var(--space-3) var(--space-0);border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:none;letter-spacing:normal;justify-content:space-between;display:flex}.cinema-stage{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-2);background:radial-gradient(circle,#202226,#070809 70%),#070809;border-radius:0;place-items:center;width:100%;min-height:min(63vw,40.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem rgba(0,0,0,.18)}.cinema-stage:after{display:none}.cinema-stage--empty{align-content:center;gap:var(--space-4);min-height:min(58vw,33rem);padding:var(--space-7);color:rgba(255,255,255,.88);text-align:center}.cinema-media{z-index:1;object-fit:contain;background:#000;border:0;width:100%;height:100%;min-height:min(63vw,40.5rem);display:block;position:relative}.cinema-stage--audio{min-height:23rem}.cinema-audio-stage{z-index:1;justify-items:center;gap:var(--space-7);width:min(100%,36rem);padding:var(--space-7);display:grid;position:relative}.cinema-record{aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(circle, var(--accent) 0 7%, #111 7.5% 12%, transparent 12.5%), repeating-radial-gradient(circle, #181818 0 4px, #242424 5px 6px);place-items:center;width:clamp(9rem,24vw,14rem);animation:10s linear infinite cinema-spin;display:grid;box-shadow:0 1rem 2.5rem rgba(0,0,0,.55)}.cinema-record span{aspect-ratio:1;border-radius:var(--radius-pill);background:#080808;width:7%}@keyframes cinema-spin{to{transform:rotate(360deg)}}.cinema-audio{width:100%}.cinema-caption{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-0) 0;display:flex}.cinema-caption div{gap:var(--space-0);display:grid}.cinema-caption strong{font-size:var(--text-sm);text-transform:none;letter-spacing:normal}.cinema-caption span,.cinema-playback-note{color:var(--muted);font-size:var(--text-sm)}.cinema-caption a,.cinema-clear{color:var(--accent);font-size:var(--text-sm);font-weight:var(--fw-bold)}.cinema-caption a{text-decoration:none}.cinema-caption a:hover{text-decoration:underline}.cinema-playback-note{margin:var(--space-4) 0 0}.cinema-control{margin-top:var(--space-7);padding:var(--space-6) 0;border:0;border-top:3px double var(--border);border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,4vw,3rem);display:grid}.cinema-control-copy{align-items:flex-start;gap:var(--space-5);display:flex}.cinema-control-number{color:var(--accent);font:var(--fw-bold) var(--text-sm) var(--font-mono)}.cinema-control h2,.cinema-control p{margin:0}.cinema-control h2{font-size:var(--text-lg)}.cinema-control p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-md);line-height:1.5}.cinema-form{align-content:start;gap:var(--space-3);display:grid}.cinema-form label{font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:none;letter-spacing:normal}.cinema-input-row{align-items:center;gap:var(--space-3);display:flex}.cinema-input-row input{min-width:0;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:0;flex:1}.cinema-input-row input:focus{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:1px;border-color:var(--accent)}.cinema-form-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.45;display:flex}.cinema-clear{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.cinema-clear:disabled{opacity:.45;cursor:default}@media (width<=900px){.cinema-control{grid-template-columns:1fr}.cinema-input-row{flex-direction:column;align-items:stretch}.cinema-input-row .ox-button{min-height:44px}}@media (width<=600px){.cinema-caption{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);flex-direction:row;min-width:0;padding:.4rem .75rem}.cinema-caption div{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.cinema-caption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-semibold) var(--text-sm)/1.3 var(--font-ui);overflow:hidden}.cinema-caption span{display:none}.cinema-caption a{min-height:2.75rem;color:var(--accent);font:var(--fw-semibold) var(--text-sm) var(--font-ui);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.cinema-stage,.cinema-media{min-height:56vw}.cinema-stage--audio{min-height:21rem}.navbar-section{padding-left:var(--space-1);padding-right:var(--space-1);font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.cinema-record{animation:none}}.feed{color:var(--primary)}.feed-stream{border-bottom:1px solid var(--border)}:root[data-theme=carrara] .feed-stream{--feed-inlay:#bda36a;border:1px solid color-mix(in srgb, var(--feed-inlay) 50%, transparent);background:rgba(255,255,255,.24);position:relative;box-shadow:inset 0 0 0 4px rgba(255,255,255,.75)}:root[data-theme=carrara] .feed-stream:before,:root[data-theme=carrara] .feed-stream:after{content:"";z-index:1;pointer-events:none;border:1px solid var(--feed-inlay);height:12px;position:absolute;inset-inline:4px;-webkit-mask-image:linear-gradient(90deg,#000 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px));mask-image:linear-gradient(90deg,#000 14px,transparent 14px calc(100% - 14px),#000 calc(100% - 14px))}:root[data-theme=carrara] .feed-stream:before{border-bottom:0;top:4px}:root[data-theme=carrara] .feed-stream:after{border-top:0;bottom:4px}:root[data-theme=carrara] .feed-stream>.feed-post{border-top-color:color-mix(in srgb, var(--feed-inlay) 32%, transparent);padding-inline:clamp(.75rem,2.5vw,1.5rem)}:root[data-theme=carrara] .feed-stream>.feed-post:first-child{border-top:0}:root[data-theme=carrara] .feed-post--quote{border-color:rgba(189,163,106,.32);background:rgba(255,255,255,.45);border-inline-start-color:#bda36a}.feed-post{gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-3);border-top:1px solid var(--border);grid-template-columns:3rem minmax(0,1fr);display:grid}.feed-avatar{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);width:3rem;height:3rem;overflow:hidden}.feed-avatar img{object-fit:cover;width:100%;height:100%;display:block}.feed-post-body{min-width:0;position:relative}.feed-post-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.feed-author,.feed-time{color:inherit;text-decoration:none}.feed-author{align-items:baseline;gap:var(--space-3);min-width:0;font-family:var(--font-ui);display:flex}.feed-author strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-author span,.feed-time{color:var(--muted);font:var(--fw-medium) var(--text-sm) var(--font-ui)}.feed-time{flex:none;position:relative}.feed-time:after{content:"";position:absolute;inset:-10px -6px -6px}.feed-author:hover strong,.feed-time:hover{color:var(--accent)}.feed-author:focus-visible strong{color:var(--accent)}.feed-time:focus-visible{color:var(--accent)}.feed-text{margin:var(--space-3) 0 0;font-family:var(--font-editorial);font-size:var(--text-lg);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.58}.feed-text a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.feed-media a{color:inherit;text-decoration:none}.feed-media{min-width:0;margin-top:var(--space-5);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.feed-media--single{grid-template-columns:minmax(0,1fr)}.feed-media a,.feed-media img,.feed-media video{width:100%;min-width:0;display:block}.feed-media img,.feed-media video{object-fit:cover;background:var(--surface-raised);height:min(30rem,62vw)}.feed-media:not(.feed-media--single) img,.feed-media:not(.feed-media--single) video{height:min(18rem,38vw)}.feed-metrics{margin:var(--space-5) 0 0;gap:clamp(1rem,4vw,2.4rem);display:flex}.feed-metrics div{align-items:baseline;gap:var(--space-1);display:flex}.feed-metrics dt{color:var(--faint);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none}.feed-metrics dd{color:var(--muted);font:var(--fw-semibold) var(--text-xs) var(--font-ui);margin:0}.feed-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.feed-post-menu{order:1;margin-left:auto;position:relative}.feed-menu-trigger{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.feed-menu-trigger .raven-mark{width:1.6rem;height:1.85rem}.feed-menu-trigger[aria-expanded=true]{z-index:var(--z-popover)}.feed-action-menu{z-index:var(--z-popover);width:max-content;max-width:min(16rem,100vw - 2rem);top:auto;bottom:100%;right:0}.feed-share-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;display:grid}.feed-share-source{font-size:var(--text-sm);overflow-wrap:anywhere}.feed-action-menu .message-context-item{align-items:center;text-decoration:none;display:flex}.feed-actions>:not(:is(:empty,.feed-post-menu)){margin-top:var(--space-3)}.feed-action-status{color:var(--muted);font:var(--text-sm) var(--font-ui)}.feed-copy-url{width:100%;min-width:0}@media (width<=600px){.feed-post{grid-template-columns:2.4rem minmax(0,1fr);padding-inline:0}.feed-avatar{width:2.4rem;height:2.4rem}.feed-post-header,.feed-author{align-items:flex-start}.feed-post-header{gap:var(--space-4);flex-direction:column}.feed-author{flex-direction:column;gap:0}.feed-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.forum{color:var(--primary)}.forum-section-heading h2,.forum-topic-post h1,.forum-topic-row h3,.forum-board-row h3,.forum-search-hit h2{font-family:var(--font-editorial);font-weight:var(--fw-medium);text-wrap:pretty}.forum-editor-actions,.forum-post-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.forum-tabs,.ox-tabs{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.forum-index-actions{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);margin-left:auto;display:flex}@media (width<=600px){.forum-tabs,.ox-tabs{gap:var(--space-3)}.forum-index .forum-tabs .forum-tab,.forum-index-actions .forum-create-action{font-size:var(--text-sm);gap:var(--space-2)}}.forum-tab,.ox-tab{min-height:44px;padding:var(--space-4) 0 var(--space-4);color:var(--muted);font:var(--fw-semibold) var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;text-decoration:none;position:relative}.ox-tab{font-size:var(--text-md)}.forum-tab:hover,.forum-tab--active,.ox-tab:hover,.ox-tab[aria-current=page],.ox-tab[aria-pressed=true]{color:var(--primary)}.forum-tab:focus-visible{color:var(--primary)}.ox-tab:focus-visible{color:var(--primary)}.forum-tab--active:after,.ox-tab[aria-current=page]:after,.ox-tab[aria-pressed=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.forum-index{background-image:url(/forum-paper.svg);background-size:180px 180px}@media (width<=600px){.forum-index .ox-page-header-copy{padding-right:6rem}}.ox-page-header,.post-masthead,.forum-topic-post>header{position:relative}.ox-page-header:after,.post-masthead:after,.forum-topic-post>header:after,.chat-root:not(.chat-root--compact) .room-header:after{background:var(--accent);content:"";width:3rem;height:3px;position:absolute;bottom:-2px;left:0}.ox-page-header:before,.post-masthead:before,.forum-topic-post>header:before,.chat-root:not(.chat-root--compact) .room-header:before{border:1px solid var(--accent);background:var(--bg);content:"";width:7px;height:7px;position:absolute;bottom:-4px;left:3.4rem;transform:rotate(45deg)}.forum-index .forum-tab{min-height:44px;font:var(--fw-semibold) var(--text-md) var(--font-ui);letter-spacing:normal;text-transform:none;align-items:baseline;gap:var(--space-3);display:inline-flex}.page-search-action,.forum-create-action,.section-action--primary{justify-content:center;align-items:center;gap:var(--space-3);transition:background var(--dur-fast), color var(--dur-fast);display:inline-flex;position:relative}.page-search-action{width:44px}.forum-create-action[aria-disabled=true]{opacity:.55}.page-search-action svg,.forum-create-action svg{flex-shrink:0}.forum-tab-count{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.forum-section{margin-top:clamp(2rem,5vw,3.5rem)}.forum-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.forum-section-heading h2{font-size:var(--title-sm);margin:0}.forum-section-heading>span{color:var(--muted);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none}.forum-board-list,.forum-topic-list,.forum-search-results{border-bottom:1px solid var(--border);min-width:0}.forum-thread-list-header{gap:var(--space-6);margin-top:var(--space-7);padding:0 var(--space-3) var(--space-3);color:var(--faint);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.forum-thread-list-header>div,.forum-topic-stats{gap:var(--space-4);grid-template-columns:7rem 5.5rem 10rem;display:grid}.forum-board-row{gap:var(--space-6);min-width:0;min-height:5.2rem;padding:var(--space-4) var(--space-3);border-top:1px solid var(--border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-glide);grid-template-columns:minmax(12rem,1fr) minmax(22rem,.9fr);align-items:center;display:grid;position:relative}.forum-board-row:hover,.forum-topic-row:hover{background:var(--row-hover)}.forum-board-row:focus-within{background:var(--row-hover)}.forum-topic-row:focus-within{background:var(--row-hover)}.forum-board-row:active,.forum-topic-row:active{background:color-mix(in srgb, var(--accent) 10%, var(--row-hover))}.forum-board-row h3,.forum-topic-row h3,.forum-search-hit h2{margin:0}.forum-board-row h3{font-size:var(--text-xl)}.forum-board-row a,.forum-topic-row h3 a,.forum-search-hit h2 a{color:inherit;text-decoration:none}.forum-board-row h3 a:after,.forum-topic-row h3 a:after{z-index:1;content:"";position:absolute;inset:0}.forum-board-row h3 a:focus-visible{outline:none}.forum-topic-row h3 a:focus-visible{outline:none}.forum-board-row h3 a:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.forum-topic-row h3 a:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.forum-board-row:hover h3 a,.forum-topic-row:hover h3 a,.forum-search-hit h2 a:hover{color:var(--accent)}.forum-board-row:focus-within h3 a{color:var(--accent)}.forum-topic-row:focus-within h3 a{color:var(--accent)}.forum-search-hit h2 a:focus-visible{color:var(--accent)}.forum-board-row dl,.forum-topic-stats{margin:0}.forum-board-row dl div,.forum-topic-stats div{min-width:0}.forum-board-row dt,.forum-topic-stats dt{color:var(--faint);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none}.forum-topic-row .forum-topic-stats dt{display:block}.forum-board-row dd,.forum-topic-stats dd{margin:var(--space-1) 0 0;color:var(--muted);font:var(--fw-medium) var(--text-sm) var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-topic-row{gap:var(--space-6);min-width:0;padding:var(--space-5) var(--space-3);border-top:1px solid var(--border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-glide);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.forum-topic-main{min-width:0}:root[data-theme=carrara] .forum-topic-list{--forum-gold:#b19454;--forum-rule:color-mix(in srgb, var(--forum-gold) 40%, transparent);border:1px solid var(--forum-rule);box-shadow:inset 0 0 0 5px rgba(255,255,255,.65), inset 0 0 0 6px var(--forum-rule);background:rgba(255,255,255,.35);margin-block:.5rem;padding:12px 7px;position:relative}:root[data-theme=carrara] .forum-topic-list:before,:root[data-theme=carrara] .forum-topic-list:after{content:"";z-index:3;pointer-events:none;background:var(--forum-gold);height:36px;position:absolute;inset-inline:4px;-webkit-mask:url(/forum-corner.svg) 0 0/36px 36px no-repeat,url(/forum-laurel.svg) top/176px 32px no-repeat,url(/forum-corner-right.svg) 100% 0/36px 36px no-repeat;mask:url(/forum-corner.svg) 0 0/36px 36px no-repeat,url(/forum-laurel.svg) top/176px 32px no-repeat,url(/forum-corner-right.svg) 100% 0/36px 36px no-repeat}:root[data-theme=carrara] .forum-topic-list:before{top:-1px}:root[data-theme=carrara] .forum-topic-list:after{bottom:-1px;transform:rotate(180deg)}:root[data-theme=carrara] .forum-topic-list>.forum-topic-row{border-top-color:var(--forum-rule);margin-inline:5px;padding-inline:clamp(.75rem,2vw,1.5rem)}:root[data-theme=carrara] .forum-topic-list>.forum-topic-row:first-child{border-top:0}:root[data-theme=carrara] .forum-topic-row+.forum-topic-row:before{content:"";background:var(--forum-gold);pointer-events:none;width:5px;height:5px;position:absolute;top:-3px;left:-3px;transform:rotate(45deg)}:root[data-theme=carrara] .forum-thread-list-header{padding-inline:calc(13px + clamp(.75rem,2vw,1.5rem))}@media (width<=600px){:root[data-theme=carrara] .forum-topic-list:before,:root[data-theme=carrara] .forum-topic-list:after{height:26px;-webkit-mask-size:26px 26px,132px 24px,26px 26px;mask-size:26px 26px,132px 24px,26px 26px}}.forum-topic-row h3{font-size:var(--text-lg);line-height:1.25}.forum-topic-row p{margin:var(--space-1) 0 var(--space-3);color:var(--muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.forum-tags{z-index:2;gap:var(--space-3);flex-wrap:wrap;display:inline-flex;position:relative}.forum-hidden{opacity:.58;background:color-mix(in srgb, var(--muted) 7%, transparent);filter:grayscale(.5)}.forum-hidden-label{margin-left:var(--space-3);padding:var(--space-0) var(--space-1);border:1px solid var(--border);color:var(--muted);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none;display:inline-block}:root{--dur-page-enter:.48s;--dur-panel-enter:.18s;--ease-enter:cubic-bezier(.22, .61, .36, 1)}@media (prefers-reduced-motion:no-preference){.shell-content>:is(main,.chat-root){animation:surface-enter var(--dur-page-enter) var(--ease-enter) backwards}.page-content-enter{animation:page-content-enter var(--dur-page-enter) var(--ease-enter) backwards}.dialog-backdrop{animation:surface-enter var(--dur-panel-enter) var(--ease-enter) backwards}}@keyframes surface-enter{0%{opacity:0}to{opacity:1}}@keyframes page-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.forum-topic-nav{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--faint);display:flex}.forum-topic-post{background:0 0;border:0;min-width:0;padding:0}.forum-topic-post>header{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:3px double var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.forum-topic-post h1{max-width:50rem;font-size:var(--title);letter-spacing:var(--track-tight);margin:0;line-height:1.05}.forum-post-meta,.forum-reply-meta,.forum-search-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--muted);font:var(--fw-medium) var(--text-sm) var(--font-ui);flex-wrap:wrap;display:flex}.forum-author{color:var(--primary);font-weight:var(--fw-semibold);text-decoration:none}a.forum-author:hover{color:var(--accent)}a.forum-author:focus-visible{color:var(--accent)}.forum-markdown{min-width:0;font-family:var(--font-editorial);font-size:var(--text-base);overflow-wrap:anywhere;padding-block:clamp(1.25rem,3vw,2rem);line-height:1.75}.forum-markdown>:first-child{margin-top:0}.forum-markdown>:last-child{margin-bottom:0}.forum-markdown a{color:var(--accent)}.forum-markdown img{max-width:100%;height:auto}.forum-markdown pre{overscroll-behavior:contain;width:100%;max-width:100%;max-height:min(28rem,55vh);padding:var(--space-5);border:1px solid var(--border);background:var(--command-bg);font:var(--text-md)/1.55 var(--font-mono);overflow:auto}.forum-post-actions{padding-top:var(--space-4);border-top:1px solid var(--border)}.forum-replies{margin-top:clamp(2.25rem,5vw,4rem)}.forum-reply-list,.forum-reply-thread,.forum-reply-children{min-width:0}.forum-reply{min-width:0;margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 66%, var(--bg))}.forum-reply .forum-markdown{padding-block:var(--space-4);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.65}.forum-reply-children{border-left:1px solid var(--border);margin-left:clamp(.6rem,2.5vw,1.5rem);padding-left:clamp(.4rem,1.5vw,.9rem)}.forum-reply-children .forum-reply-children .forum-reply-children .forum-reply-children{padding-left:var(--space-1);margin-left:0}.forum-reply-composer,.forum-editor{gap:var(--space-4);display:grid}.forum-replies>.forum-reply-composer{margin-top:var(--space-6);padding-top:var(--space-6);border-top:3px double var(--border)}.forum-reply-composer label,.forum-editor>label:not(.forum-checkbox){color:var(--muted);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none}.forum-reply-composer input,.forum-reply-composer textarea,.forum-editor textarea{border:1px solid var(--border);border-radius:var(--radius-1);width:100%;min-width:0;color:var(--primary);background:var(--surface);font:var(--text-base) var(--font-ui)}.forum-editor input[type=text]{border:1px solid var(--border);border-radius:var(--radius-1);width:100%;min-width:0;color:var(--primary);background:var(--surface);font:var(--text-base) var(--font-ui)}.forum-reply-composer input{min-height:2.75rem;padding:0 var(--space-4)}.forum-editor input[type=text]{min-height:2.75rem;padding:0 var(--space-4)}.forum-reply-composer textarea{min-height:8rem;padding:var(--space-4);resize:vertical}.forum-reply-submit{justify-self:end}.forum-editor{margin-top:var(--space-6);border:1px solid var(--border);border-top:2px solid var(--accent);background:color-mix(in srgb, var(--surface) 72%, var(--bg));padding:clamp(1rem,3vw,2rem)}.forum-editor textarea{min-height:min(34rem,58vh);padding:var(--space-5);font:var(--text-base)/1.6 var(--font-mono);resize:vertical}.forum-editor small{margin-top:calc(-1 * var(--space-3));color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui)}.forum-checkbox{align-items:center;gap:var(--space-3);min-height:2.75rem;font:var(--fw-medium) var(--text-md) var(--font-ui);display:flex}.forum-checkbox input{width:1rem;height:1rem}.forum-reply-gate{margin-top:var(--space-6);padding:var(--space-5);border-top:3px double var(--border);color:var(--muted)}.forum-reply-gate a{color:var(--accent)}.forum-search-results{margin-top:var(--space-6)}.forum-reply.is-linked{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:4px;transition:outline-color var(--dur-slow) var(--ease-glide)}.forum-reply-pagination{margin-block:var(--space-4)}@media (prefers-reduced-motion:reduce){.forum-reply.is-linked{transition:none}}.search-mode{width:fit-content;margin:0 auto var(--space-6);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:flex}.search-mode-option{min-height:2.25rem;padding:0 var(--space-5);color:var(--muted);font:var(--fw-semibold) var(--text-sm) var(--font-ui);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.search-mode-option:hover{color:var(--primary)}.search-mode-option[aria-current=page]{background:var(--accent);color:var(--accent-ink,var(--bg))}.search-mode-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forum-search-hit{overflow-wrap:anywhere;padding:var(--space-6) var(--space-3);border-top:1px solid var(--border)}.forum-search-hit h2{margin-top:var(--space-3);font-size:var(--text-xl)}.forum-search-hit p{max-width:52rem;margin:var(--space-3) 0 0;color:var(--muted);line-height:1.55}.forum input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forum textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forum button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forum a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.forum-thread-list-header{display:none}.forum-board-row,.forum-topic-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.forum-board-row dl{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:var(--space-3)}.forum-topic-row .forum-topic-stats dt{display:block}.forum-topic-row p{white-space:normal}}@media (width<=600px){.forum-topic-post>header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.forum-topic-post,.forum-reply,.forum-editor{padding:var(--space-4)}.forum-board-row dl,.forum-topic-stats{gap:var(--space-3);grid-template-columns:minmax(0,.85fr) minmax(0,.65fr) minmax(8rem,1.35fr)}.forum-board-row dl div:last-child,.forum-topic-stats div:last-child{grid-column:auto}.forum-reply-composer textarea,.forum-editor textarea{font-size:var(--text-base)}}.navbar .theme-controls{margin:0}@media (width<=600px){.navbar-sections{gap:var(--space-1)}.navbar-profile{max-width:5.5rem}}.tts-toggle{padding:var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font-size:var(--text-sm);cursor:pointer}.tts-toggle:disabled{opacity:.5;cursor:not-allowed}:where(.room-menu,.theme-popover,.message-context-menu){border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--shadow) 55%, transparent);border-radius:0}.popover-dismiss-layer{z-index:var(--z-dismiss);cursor:default;background:0 0;border:0;position:fixed;inset:0}.navbar-logo,.room-name,.auth-card h2,.ox-dialog h2,.admin h1,.admin h2,.admin h3,.cinema h1,.cinema h2{font-family:var(--font-editorial)}.navbar-menu{flex:1;align-items:center;min-width:0;display:flex}.navbar-menu-trigger{width:2.75rem;height:2.75rem;color:var(--primary);cursor:pointer;background:0 0;border:0;display:none}.navbar-menu-trigger span{width:1.15rem;height:1px;margin:var(--space-1) auto;background:currentColor;display:block}.theme-trigger{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-1);border:0;border-bottom:1px solid var(--border);color:var(--muted);font:var(--fw-semibold) var(--text-sm) var(--font-ui);letter-spacing:var(--track-label);cursor:pointer;background:0 0;display:inline-flex}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--primary)}.theme-trigger-mark{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--primary));background:var(--accent);width:.58rem;height:.58rem;transform:rotate(-3deg)}.theme-popover{z-index:var(--z-popover);overscroll-behavior:contain;width:min(19rem,100vw - 1rem);max-height:min(32rem,100dvh - 5rem);padding:var(--space-3);position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto}.theme-popover-heading{padding:var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:baseline;display:flex}.theme-popover-heading small{color:var(--accent);font:var(--fw-medium) var(--text-sm) var(--font-editorial);letter-spacing:var(--track-label)}.theme-option{align-items:center;gap:var(--space-4);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-3);border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);color:var(--muted);font:var(--fw-medium) var(--text-sm) var(--font-ui);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.3rem minmax(0,1fr);display:grid}.theme-option:hover,.theme-option--selected{color:var(--primary);background:color-mix(in srgb, var(--accent) 7%, transparent)}.theme-option:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--accent) 7%, transparent)}.theme-option--selected{box-shadow:inset 2px 0 0 var(--accent)}.theme-swatch{border:1px solid color-mix(in srgb, var(--theme-fg) 22%, transparent);background:var(--theme-surface);grid-template-columns:repeat(3,1fr);height:1.15rem;display:grid}.theme-swatch i:first-child{background:var(--theme-fg)}.theme-swatch i:nth-child(2){background:var(--theme-surface)}.theme-swatch i:nth-child(3){background:var(--theme-accent)}.theme-gallery-link{padding:var(--space-4) var(--space-3) var(--space-3);color:var(--accent);font:var(--fw-semibold) var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none;text-decoration:none;display:block}.navbar-login,.navbar-profile,.side-button,.tts-toggle{border-radius:var(--radius-1);box-shadow:none}.room-topic,.sidebar-heading,.sidebar-tab,.debate-chip,.debate-countdown,.debate-queue,.cinema-marquee{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none}.room-panel-trigger{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--border);color:var(--primary);font:var(--fw-semibold) var(--text-xs) var(--font-ui);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border-radius:0;display:none}.message-row:hover .message-timestamp{opacity:1}.message-row:focus-within .message-timestamp{opacity:1}.unread-button{z-index:var(--z-trigger);width:fit-content;margin:0;display:block;position:absolute;bottom:.8rem;right:.8rem}.sidebar-mobile-header,.room-panel-backdrop,.navbar-backdrop{display:none}.admin{background:var(--bg)}@media (width<=1200px){.room-panel-trigger{display:inline-flex}.sidebar--members.sidebar--open{visibility:visible;transform:translate(0)}.sidebar-mobile-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--chat-groove);color:var(--accent);font:var(--fw-semibold) var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:center;display:flex}.sidebar-mobile-header button{min-width:2.5rem}.room-panel-backdrop{z-index:var(--z-panel-backdrop);background:color-mix(in srgb, var(--primary) 24%, transparent);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-glide), visibility var(--dur-base);border:0;display:block;position:fixed;inset:3.8rem 0 0}.room-panel-backdrop--open{opacity:1;visibility:visible}}@media (width<=1100px){.navbar-menu-trigger{margin-left:auto;display:block}.navbar-menu{z-index:var(--z-nav);width:min(19rem,100vw - 1rem);padding:var(--space-4);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--shadow) 55%, transparent);display:none;position:absolute;top:100%;right:0}.navbar-menu--open{display:grid}.navbar-backdrop{z-index:var(--z-nav-backdrop);background:color-mix(in srgb, var(--primary) 24%, transparent);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-glide), visibility var(--dur-base);border:0;display:block;position:fixed;inset:3.8rem 0 0}.navbar-backdrop--open{opacity:1;visibility:visible}.navbar-section{min-height:2.75rem;padding-inline:var(--space-4);border-bottom:1px solid var(--border);align-items:center;display:flex}.navbar-section--active:after{width:2px;height:auto;inset:.55rem auto .55rem 0}.navbar-account{padding-top:var(--space-4);margin:0;display:grid}.theme-trigger,.navbar-login,.navbar-profile{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:2.75rem}.navbar-login{border:0;border-bottom:1px solid var(--border);padding-inline:var(--space-4);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;border-radius:0}.theme-popover{top:auto;bottom:calc(100% + .35rem);right:0}}@media (width<=900px){.message-timestamp{opacity:1}.message-content{padding-right:var(--space-7)}}@media (width<=600px){.sidebar--members{width:100vw}.room-topic{display:none}.room-panel-trigger{margin-left:auto}.composer-form{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.composer-form textarea{height:auto;min-height:calc(2.7em + var(--space-3) * 2);padding:var(--space-3) var(--space-4);line-height:1.35}.send-button{width:auto;min-width:5.5rem;min-height:3.25rem}.ox-button,.room-panel-trigger,.sidebar-mobile-header button,.sidebar-tab,select{min-height:2.75rem}input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:2.75rem}.site-colophon-links{gap:24px 1rem}}.system-message.markdown p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notfound-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.notfound-links a{color:var(--primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:1px solid transparent;text-decoration:none}.notfound-links a:hover{color:var(--oxchat-red);border-bottom-color:var(--oxchat-red)}.notfound-links a:focus-visible{color:var(--oxchat-red);border-bottom-color:var(--oxchat-red)}.blog-lead p,.blog-index-post p,.post-card p{font-family:var(--font-editorial)}.blog--post .post-body,.post-body,.forum-markdown,.blog-lead-copy p,.blog-index-post p{max-width:var(--reading)}.message-body,.sideline-body,.system-message,.message-author,.day-separator{font-family:var(--font-ui)}.message-body,.sideline-body{width:100%;max-width:min(80ch,100%)}.payment-form{gap:var(--space-4);max-width:38rem;display:grid}.payment-form label,.payment-checkout label{align-content:start;gap:var(--space-2);display:grid}.payment-form input,.payment-form select,.payment-form textarea,.payment-address{width:100%;min-width:0}.payment-ledger{display:grid}.payment-ledger-row{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);color:var(--primary);overflow-wrap:anywhere;grid-template-columns:2fr 1fr 1fr 1fr;text-decoration:none;display:grid;position:relative}.payment-ledger-row:hover{background:var(--surface-raised)}.payment-ledger-row:focus-within{background:var(--surface-raised)}.payment-ledger-invoice:after{content:"";position:absolute;inset:0}.payment-ledger-row .payment-transaction-link,.payment-ledger-details{z-index:1;position:relative}.payment-ledger-details:after{content:"";position:absolute;inset:-10px -6px}.payment-ledger-row small{color:var(--muted);grid-column:1/-1}.payment-checkout-grid{gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr);display:grid}.payment-qr svg{width:100%;height:auto;display:block}.payment-status{color:var(--accent);font-weight:var(--fw-semibold)}.payment-receipts code,.payment-checkout pre,.payment-checkout code{overflow-wrap:anywhere;white-space:pre-wrap}.payment-checkout details{margin-block:var(--space-5)}.payment-checkout summary{cursor:pointer;min-height:2.75rem}@media (width<=700px){.payment-ledger-row,.payment-checkout-grid{grid-template-columns:minmax(0,1fr)}.payment-qr{max-width:16rem}.payment-form input,.payment-form select,.payment-form button{min-height:2.75rem}}.join-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.join-benefits h2,.join-payment h2{font-family:var(--font-editorial);font-weight:var(--fw-medium);margin-top:0}.join-mobile-summary{display:none}.join-benefits>p{color:var(--muted)}.join-benefit-list{margin:var(--space-6) 0;padding:0;list-style:none}.join-benefit-list li{gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--border);display:grid}.join-benefit-list strong{font-size:var(--text-lg)}.join-benefit-list span{color:var(--muted);line-height:1.5}.join-planned{margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--border);font-size:var(--text-md)}.join-planned summary{cursor:pointer;font-weight:var(--fw-semibold)}.join-planned li+li{margin-top:var(--space-3)}.join-about-link,.join-sign-in a{color:var(--accent);text-underline-offset:.15em}.join-about-link{position:relative}.join-about-link:after{content:"";position:absolute;inset:-8px -6px}.auth-card.join-payment{width:100%;min-width:0;padding:var(--space-6)}.join-price{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.join-price>span:first-child{font:var(--fw-regular) var(--title) var(--font-editorial);color:var(--primary)}.join-price input{width:8ch;min-width:0;max-width:100%;padding:0 var(--space-2);border:0;border-bottom:1px solid var(--border);color:var(--primary);font:var(--fw-regular) var(--title) var(--font-editorial);background:0 0;border-radius:0;flex:1}.join-price input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.join-price span,.join-price-caption,.join-payment-note{color:var(--muted)}.join-price-caption{margin:var(--space-2) 0 var(--space-5)}.join-payment-note{font-size:var(--text-sm);line-height:1.5}.join-payment-form{gap:var(--space-6);margin-top:var(--space-6);display:grid}.join-methods{border:0;min-width:0;margin:0;padding:0}.join-methods legend,.join-email h3{margin:0 0 var(--space-4);font:var(--fw-semibold) var(--text-md) var(--font-ui);padding:0}.join-method-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.join-method{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);cursor:pointer;display:flex}.join-method--selected,.join-method:hover{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 92%, var(--accent))}.join-method input{accent-color:var(--accent);flex:none}.join-method span{gap:var(--space-1);display:grid}.join-method:only-child{grid-column:1/-1}.join-method small{color:var(--muted);font-size:var(--text-sm)}.join-method-guidance{padding:var(--space-4);border-left:2px solid var(--accent);font-size:var(--text-sm);line-height:1.5}.join-method-guidance p{margin:0}.join-method-guidance p+p{margin-top:var(--space-3)}.join-continue{width:100%}.join-payment-form>.join-payment-note{margin:0}.join-sign-in{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-sm)}.join-active-checkout{justify-self:center;width:min(100%,50rem)}.join-active-checkout .member-checkout{width:100%;padding:var(--space-6)}.checkout-transfer{align-items:center;gap:var(--space-6);padding-block:var(--space-6);margin-top:var(--space-5);border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) 12rem;display:grid}.checkout-transfer-copy{min-width:0}.checkout-network,.checkout-address-label{font-size:var(--text-sm);color:var(--muted)}.checkout-amount{gap:var(--space-2);display:grid}.checkout-amount strong{font-size:var(--title-sm);overflow-wrap:anywhere}.checkout-help,.checkout-deadline{font-size:var(--text-md);line-height:1.5}.member-checkout .auth-confirm-form>:is(h3,p){margin:0}.checkout-cancel{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}@media (width<=800px){.join-layout{grid-template-columns:minmax(0,1fr)}.join-mobile-summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-md);flex-wrap:wrap;display:flex}.join-mobile-summary a{min-height:44px;color:var(--accent);text-underline-offset:.15em;align-items:center;display:inline-flex}}@media (width<=500px){.join-method-grid,.checkout-transfer{grid-template-columns:minmax(0,1fr)}.checkout-transfer .member-qr{justify-self:center;width:min(100%,12rem)}}.member-address{overflow-wrap:anywhere;margin-block:1rem;display:block}.member-qr{max-width:256px;margin-block:1rem}.member-qr svg{width:100%;height:auto;display:block}.profile-page{width:min(100%,64rem);margin-inline:auto;display:block}.profile-section{padding-block:var(--space-5);border-bottom:1px solid var(--border)}.profile-section a:not(.ox-button){color:var(--accent)}.profile-section h2,.profile-events-heading h2{margin:0 0 var(--space-4);font:var(--fw-medium) var(--text-xl)/1.2 var(--font-editorial);letter-spacing:var(--track-tight)}.profile-section h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-3)}.profile-identity{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile-identity-text{overflow-wrap:anywhere;flex:1;min-width:0}.profile-identity h2{margin:0 0 var(--space-2)}.profile-avatar{background:var(--surface);flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.profile-avatar :is(img,.avatar-image,.avatar-fallback,.ox-sigil){object-fit:cover;width:64px;height:64px}.profile-avatar .avatar-fallback{place-items:center;font-size:2rem;display:grid}.profile-help,.profile-activity-meta,.profile-payments small{color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui)}.profile-help{margin:var(--space-2) 0}.profile-save-status{margin:0}.profile-save-status:not(:empty){margin-top:var(--space-4);color:var(--success)}.profile-form{gap:var(--space-4);max-width:34rem;margin-top:var(--space-5);display:grid}.profile-avatar-editor{border:0;min-width:0;margin:0;padding:0}.profile-avatar-editor legend{font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.profile-avatar-preview,.profile-form-actions,.profile-footer,.profile-pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-avatar-preview{margin-bottom:var(--space-3)}.profile-avatar-preview button{min-width:44px}.profile-stats{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.profile-stats dt{color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui)}.profile-stats dd{font:var(--fw-medium) 2rem/1.2 var(--font-editorial);font-variant-numeric:lining-nums tabular-nums;margin:var(--space-2) 0 0}.profile-activity{margin:0;padding:0;list-style:none}.profile-activity li+li{border-top:1px solid var(--border)}.profile-activity a{padding:var(--space-3) 0;color:inherit;text-decoration:none;display:block}.profile-activity a:hover .profile-excerpt{text-decoration:underline}.profile-activity-meta{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-excerpt{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.profile-payments-scroll{overflow-x:auto}.profile-payments{border-collapse:collapse;text-align:left;width:100%;font:var(--text-sm)/1.5 var(--font-ui)}.profile-payments :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.profile-transfer small{display:block}.profile-payments td>:is(span,strong,small){display:block}.profile-transfer{margin-top:var(--space-3)}.profile-transfer .payment-transaction-link{overflow-wrap:anywhere;display:block}.profile-pagination{margin-top:var(--space-3);justify-content:flex-end}.profile-footer{padding-block:var(--space-5);border-top:1px solid var(--border);justify-content:flex-end}@media (width<=600px){.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-identity>.ox-button{flex-basis:100%}.profile-payments :is(th,td){padding:var(--space-2)}.profile-payments th:first-child{min-width:6.5rem}}.profile-transfer .payment-transaction-link,.profile-footer a{color:var(--accent)}.forum-poll,.forum-poll-fields{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--border);background:var(--surface)}.forum-poll-fields{gap:var(--space-3);min-width:0;font-family:var(--font-ui);display:grid}.forum-poll-fields legend{padding-inline:var(--space-2);font-weight:var(--fw-semibold)}.forum-poll-fields select,.forum-poll-fields textarea,.forum-poll-alias input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--border);color:var(--primary);background:var(--bg);font:inherit}.forum-poll-fields input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--border);color:var(--primary);background:var(--bg);font:inherit}.forum-editor .forum-poll-options,.forum-poll-options{resize:vertical;min-height:7rem}.forum-poll-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.forum-poll-heading h2{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.forum-poll-meta,.forum-poll-fields small,.forum-poll-voters{color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui)}.forum-poll-results{gap:var(--space-4);margin-block:var(--space-4);font-family:var(--font-ui);padding:0;list-style:none;display:grid}.forum-poll-choice{isolation:isolate;border:1px solid var(--border);background:var(--bg);width:100%;min-height:4rem;color:var(--primary);font:var(--text-md)/1.4 var(--font-ui);text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.forum-poll-choice:disabled{color:var(--primary);opacity:1;cursor:default}.forum-poll-choice:not(:disabled):hover{border-color:var(--accent);background:var(--row-hover)}.forum-poll-choice--selected .forum-poll-choice{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.forum-poll-fill{z-index:-1;background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.forum-poll-option-text{overflow-wrap:anywhere;min-width:0}.forum-poll-tally{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;display:grid}.forum-poll-tally strong{font-weight:var(--fw-semibold)}.forum-poll-tally small{color:var(--muted);font-size:var(--text-sm)}.forum-poll-option-text small{font-size:var(--text-sm);margin-top:.3rem}.forum-poll-voters{margin:.4rem 1rem 0}.forum-poll-your-vote,.forum-poll-voters{overflow-wrap:anywhere;display:block}.forum-poll-your-vote{color:var(--accent);font-weight:var(--fw-semibold)}.forum-poll-alias{gap:var(--space-2);margin-block:var(--space-4);font-family:var(--font-ui);display:grid}.ox-page-header-meta{color:var(--muted);font:var(--fw-medium) var(--text-sm)/1.5 var(--font-ui);margin:0}.ox-page-header-back,.ox-pagination,.post-meta,.blog--post .post-meta,.theme-trigger{letter-spacing:normal}.ox-page-header-back,.section-action{align-items:center;display:inline-flex}@media (width<=600px){.blog--post .post-body{font-size:1.25rem;line-height:1.65}}.blog-masthead{margin-bottom:var(--space-7)}.blog-masthead-copy{padding:var(--space-5) 0 var(--space-7);text-align:center}.blog-masthead-copy h1{font:var(--fw-medium) clamp(4rem, 8vw, 6.5rem)/1 var(--font-editorial);letter-spacing:var(--track-tight);margin:0}.blog-masthead-copy p{margin:var(--space-5) 0 0;color:var(--muted);font:italic var(--text-lg)/1.5 var(--font-editorial);text-wrap:balance}.blog-masthead-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-3);border-top:3px double var(--accent);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.blog-archive-count{color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui)}.blog-masthead-actions{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.blog-archive-action{align-items:center;gap:var(--space-3);min-height:44px;color:var(--accent);font:var(--fw-semibold) var(--text-md)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.blog-archive-action:hover{text-underline-offset:.25em;text-decoration:underline}.blog-archive-action:focus-visible{text-underline-offset:.25em;text-decoration:underline}.blog-archive-action:disabled{opacity:.55;cursor:wait}.home-event{margin:0 0 var(--space-6);border-top:3px double var(--accent);border-bottom:1px solid var(--border);padding:clamp(1.25rem,3vw,2rem)}.home-event-dateline{color:var(--accent);font:var(--fw-semibold) var(--text-md) var(--font-ui);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.home-event-label{font:var(--fw-semibold) clamp(1.35rem, 2.3vw, 1.85rem)/1.2 var(--font-editorial)}.home-event-dateline strong{font:var(--fw-medium) var(--title-sm) var(--font-editorial)}.home-event-match{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding-top:1.5rem;display:grid}.home-event-copy{text-align:center}.home-event-copy h2{font:var(--fw-medium) var(--title-sm)/1.1 var(--font-editorial);text-wrap:balance;margin:0 0 1rem}.home-event-copy p{color:var(--muted);font-size:var(--text-md);line-height:1.5}.home-event-copy time{font:var(--text-md)/1.5 var(--font-ui);margin:1rem 0;display:block}.home-event-side{text-align:center;overflow-wrap:anywhere;min-width:0}.home-event-guests{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-event-guests figure{min-width:0;margin:0}.home-event-portrait,.home-event-placeholder{aspect-ratio:4/5;object-fit:cover;object-position:center top;border:1px solid var(--border);width:clamp(5rem,10vw,9rem);margin:0 auto .75rem}.home-event-placeholder{color:var(--muted);background:var(--surface);font:var(--title) var(--font-editorial);place-items:center;display:grid}.home-event-guests figcaption,.home-event-name{font:var(--fw-semibold) var(--text-md)/1.4 var(--font-ui)}.home-event-position{place-items:center;display:grid}.home-event-position-label{color:var(--accent);font:var(--fw-medium) var(--text-xl)/1.2 var(--font-editorial);margin:0}.home-event-portrait{background:var(--surface);place-items:center;display:grid;overflow:hidden}.home-event-portrait .avatar-image,.home-event-portrait .avatar-fallback,.home-event-portrait .ox-sigil{object-fit:cover;object-position:center top;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.home-event-portrait .ox-sigil{padding:.75rem}.home-event-portrait .ox-sigil svg{width:100%;height:100%}.home-event-actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.event-calendar-tools{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.event-calendar-day{margin:var(--space-6) 0}.event-calendar-day>h2{font:var(--fw-medium) var(--title-sm) var(--font-editorial);padding-bottom:var(--space-3);border-bottom:3px double var(--border)}.event-calendar-kind{color:var(--muted);font-size:var(--text-sm);margin:0}@media (width<=600px){.event-calendar-tools>.ox-tabs{flex-wrap:wrap}}.home-chat-snippet{margin-top:var(--home-panel-gap)}.home-chat-snippet h2{font:var(--fw-medium) var(--title-sm)/1.2 var(--font-editorial);margin:.5rem 0}.home-chat-snippet h2 a{color:inherit;text-decoration:none}.home-chat-snippet h2 a:hover{color:var(--accent)}.home-chat-snippet p{color:var(--muted);font-size:var(--text-md);margin:.5rem 0}.home-chat-recent{margin-top:var(--space-5)}.home-chat-recent-title{margin:0 0 var(--space-2);color:var(--muted);font:var(--fw-semibold) var(--text-sm)/1.4 var(--font-ui)}.home-chat-recent ol{margin:0;padding:0;list-style:none}.home-chat-recent li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.home-chat-recent-avatar{width:1.75rem;height:1.75rem;display:block;overflow:hidden}.home-chat-recent-avatar>*{width:100%;height:100%}.home-chat-snippet .home-chat-recent-meta{align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.home-chat-recent-meta strong{color:var(--primary);font:var(--fw-semibold) var(--text-sm) var(--font-ui)}.home-chat-snippet .home-chat-recent-text{margin:var(--space-1) 0 0;color:var(--primary);font:var(--text-md)/1.45 var(--font-chat)}.home-conversations{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem;display:grid}.home-conversation{min-width:0;padding-bottom:1.25rem}.home-conversation h2{font-size:clamp(1.6rem,3vw,2rem)}.home-conversation-sides{align-items:center;gap:1.25rem;margin:1.25rem 0;display:flex}.home-conversation-sides p{align-items:baseline;gap:.5rem;display:flex}.home-conversation-sides strong{color:var(--primary);font:var(--fw-medium) 1.75rem var(--font-editorial)}.home-conversation-clash{width:2rem;height:2rem;color:var(--accent)}.home-conversation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-conversation-timer{color:var(--muted);font:var(--text-sm) var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.home-conversation-timer svg{width:1rem;height:1rem}.home-chat-snippet .home-conversation-meta,.home-chat-snippet .home-chat-presence{font:var(--text-sm)/1.5 var(--font-ui)}@media (width<=600px){.home-event-match{grid-template-columns:1fr 1fr;gap:1rem}.home-event-copy{grid-area:1/1/auto/-1}.home-event-portrait,.home-event-placeholder{width:6rem}.home-event-dateline{flex-wrap:wrap}}.home-conversation-sides--duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-chat-snippet .home-debater{color:var(--primary);font:var(--fw-medium) var(--text-lg)/1.35 var(--font-editorial);overflow-wrap:anywhere}.home-conversation-sides--duel .home-debater:last-child{text-align:right;justify-content:flex-end}.home-screening{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.home-screening-still{aspect-ratio:16/9;background:var(--primary);color:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.home-screening-still img{object-fit:cover;width:100%;height:100%;position:absolute}.home-screening-play{color:#fff;width:3.5rem;height:3.5rem;transition:background var(--dur-fast);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.7);border-radius:50%;place-items:center;display:grid;position:relative}.home-screening-play svg{width:1.5rem;height:1.5rem}.home-screening-still:hover .home-screening-play{background:var(--accent)}.home-screening-details{min-width:0}.home-screening-details h2{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem)}.home-screening-details p{color:var(--muted);line-height:1.5}.home-screening-details .home-primary-link{margin-top:.5rem}.home-screening-details .home-screening-note{font:var(--text-sm)/1.5 var(--font-ui);margin-bottom:0}@media (width<=700px){.home-screening{grid-template-columns:1fr}}.home-news{align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 80%, var(--bg));animation:.18s ease-out home-news-in;display:flex}.home-news-label{color:var(--accent);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-wide,.08em);text-transform:uppercase;flex:none}.home-news-body{flex:auto;min-width:0}.home-news-body>:first-child{margin-top:0}.home-news-body>:last-child{margin-bottom:0}.home-news-close{flex:none}@keyframes home-news-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-news{animation:none}}@media (width<=600px){.home-news{padding-left:var(--space-4);flex-wrap:wrap}.home-news-label{order:0}.home-news-close{order:1;margin-left:auto}.home-news-body{flex-basis:100%;order:2}}.forum-replies-icon,.forum-stamp-compact{display:none}@media (width<=900px){.forum-topic-row{gap:.65rem}.forum-topic-stats{border:0;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:0;display:flex}.forum-topic-stats>div{align-items:baseline;gap:.65rem;max-width:100%;display:flex}.forum-topic-stats>div+div:before{content:"·";color:var(--faint)}.forum-topic-stats dd{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.3rem;margin:0;display:flex;overflow:visible}.forum-replies-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.forum-stamp-full{display:none}.forum-stamp-compact{display:inline}.forum-topic-row .forum-topic-main>p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=600px){.forum-topic-row{padding-block:var(--space-4)}.forum-topic-row h3{font-size:var(--text-base);line-height:1.3}.forum-topic-row .forum-topic-main>p{margin-top:var(--space-0);margin-bottom:var(--space-2)}}.forum-topic-main>.forum-tags:empty{display:none}.forum-topics-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem;display:grid}.forum-topics-grid .forum-topic-index-row{grid-template-columns:minmax(0,1fr);align-content:center;gap:.4rem;min-height:5.5rem;padding:1rem .5rem}.forum-topic-index-row h3{overflow-wrap:anywhere;line-height:1.25}.forum-topic-index-count{color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui);margin:0}.forum-topic-index-row--locked h3 a{color:var(--muted)}.forum-board-lock{vertical-align:-1px;margin-right:.35em;display:inline-flex}:root[data-theme=carrara] .forum-topics-grid{margin-top:var(--space-5);border-bottom:0;gap:1rem}:root[data-theme=carrara] .forum-topics-grid>.forum-topic-index-row{padding:1.1rem 1.35rem}:root[data-theme=kunlun] :is(.feed-stream,.blog-lead,.blog-index,.forum-topic-list,.forum-topics-grid>.forum-topic-index-row){--seal:#a6392b;--brush-rule:url(/themes/kunlun/brush-rule-1.svg);background:linear-gradient(170deg,rgba(255,250,240,.08),rgba(90,70,40,.05)),linear-gradient(rgba(227,216,197,.64),rgba(227,216,197,.64)),url(/themes/kunlun/mineral-paper.webp) 50%/cover;border:1px solid rgba(138,131,119,.16);position:relative;box-shadow:inset 0 1px rgba(255,250,240,.45),0 1px 2px rgba(60,45,25,.1),0 10px 22px -16px rgba(60,45,25,.45)}:root[data-theme=kunlun] :is(.feed-stream,.blog-lead,.blog-index,.forum-topic-list,.forum-topics-grid>.forum-topic-index-row):before{content:"";z-index:1;pointer-events:none;background:url(/themes/kunlun/brush-h.svg) 0 0/100% 3px no-repeat,url(/themes/kunlun/brush-h2.svg) 0 100%/100% 3px no-repeat,url(/themes/kunlun/brush-v.svg) 0 0/3px 100% no-repeat,url(/themes/kunlun/brush-v2.svg) 100% 0/3px 100% no-repeat;position:absolute;inset:6px}:root[data-theme=kunlun] :is(.feed-stream,.blog-lead,.blog-index,.forum-topic-list):after{content:var(--seal-glyph,"文");z-index:2;background:var(--seal);color:#fbf6ec;width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--seal), inset 0 0 0 3px rgba(251,246,236,.85);opacity:.92;pointer-events:none;border-radius:3px;place-items:center;font:500 17px/1 Oxchat CJK Serif,serif;display:grid;position:absolute;top:-9px;right:18px;transform:rotate(-5deg)}:root[data-theme=kunlun] .feed-stream{--seal-glyph:"新"}:root[data-theme=kunlun] .forum-topic-list{--seal-glyph:"論"}:root[data-theme=kunlun] .blog-lead{--seal-glyph:"文"}:root[data-theme=kunlun] .blog-index:after{content:none}:root[data-theme=kunlun] .feed-stream{padding-inline:7px}:root[data-theme=kunlun] .feed-stream>.feed-post{background:var(--brush-rule) center top/calc(100% - 1.5rem) 3px no-repeat;border-top:0;padding-inline:clamp(.75rem,2.5vw,1.5rem)}:root[data-theme=kunlun] .feed-post--quote{border-color:rgba(138,131,119,.26);background:rgba(252,249,242,.55);border-inline-start-color:#35604f}:root[data-theme=kunlun] .blog-lead{--lead-pad-inline:clamp(1rem, 3vw, 2.25rem);border-bottom:1px solid color-mix(in srgb, var(--sheet-ink) 18%, transparent)}:root[data-theme=kunlun] .blog-lead>.blog-rail{margin-inline-end:0}:root[data-theme=kunlun] .blog-index{margin-top:var(--space-7);padding:0 clamp(1rem,3vw,2.25rem)}:root[data-theme=kunlun] .blog-index-post{background:var(--brush-rule) left bottom/100% 3px no-repeat;border-bottom:0}:root[data-theme=kunlun] :is(.feed-post,.blog-index-post,.forum-topic-row):nth-child(3n+2){--brush-rule:url(/themes/kunlun/brush-rule-2.svg)}:root[data-theme=kunlun] :is(.feed-post,.blog-index-post,.forum-topic-row):nth-child(3n){--brush-rule:url(/themes/kunlun/brush-rule-3.svg)}:root[data-theme=kunlun] .blog-index-post:last-child{background:0 0}:root[data-theme=kunlun] .blog-year:before{background:var(--brush-rule) left center/100% 3px no-repeat;height:3px}@media (width<=900px){:root[data-theme=kunlun] .blog-lead{padding:var(--space-6) clamp(1rem, 3vw, 2.25rem) var(--space-8)}}:root[data-theme=kunlun] .forum-topic-list{margin-block:.5rem;padding:7px}:root[data-theme=kunlun] .forum-topic-list>.forum-topic-row{background:var(--brush-rule) center top/calc(100% - 1rem) 3px no-repeat;border-top:0;padding-inline:clamp(.75rem,2vw,1.5rem)}:root[data-theme=kunlun] .forum-topic-list>.forum-topic-row:hover{background:var(--brush-rule) center top/calc(100% - 1rem) 3px no-repeat, var(--row-hover)}:root[data-theme=kunlun] .forum-topic-list>.forum-topic-row:focus-within{background:var(--brush-rule) center top/calc(100% - 1rem) 3px no-repeat, var(--row-hover)}:root[data-theme=kunlun] .forum-topic-list>.forum-topic-row:first-child,:root[data-theme=kunlun] .feed-stream>.feed-post:first-child{background:0 0}:root[data-theme=kunlun] .forum-topic-list>.forum-topic-row:first-child:is(:hover,:focus-within){background:var(--row-hover)}:root[data-theme=kunlun] .forum-thread-list-header{padding-inline:calc(7px + clamp(.75rem,2vw,1.5rem))}:root[data-theme=kunlun] .forum-topics-grid{margin-top:var(--space-5);border-bottom:0;gap:1rem}:root[data-theme=kunlun] .forum-topics-grid>.forum-topic-index-row{padding:1.1rem 1.35rem}:root[data-theme=kunlun] .forum-topics-grid>.forum-topic-index-row:is(:hover,:focus-within){background:linear-gradient(rgba(255,250,240,.28),rgba(255,250,240,.28)),linear-gradient(rgba(227,216,197,.64),rgba(227,216,197,.64)),url(/themes/kunlun/mineral-paper.webp) 50%/cover}@media (width<=1100px){.forum-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.forum-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.forum-topic-index-row h3{font-size:var(--text-lg)}}.navbar-current-section{display:none}@media (width<=600px){.navbar{z-index:var(--z-popover);position:sticky;top:0}.navbar-current-section{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font:var(--fw-semibold) var(--text-md) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.site-shell--fixed{height:100dvh}.site-shell--chat .page-frame{display:none}.chat-root:not(.chat-root--compact){margin:0;padding:0}.chat-root:not(.chat-root--compact) .chat-main{grid-template-rows:auto auto minmax(0,1fr) auto}.chat-root:not(.chat-root--compact) .chat-main>.room-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-row:1;gap:.5rem;min-height:2.75rem;padding:0 .5rem}.chat-root:not(.chat-root--compact) .chat-main>.message-list-frame{grid-row:3}.chat-root:not(.chat-root--compact) .room-topic{display:none}.chat-root:not(.chat-root--compact) .room-menu{max-height:min(32rem,70dvh);top:calc(100% + .25rem);bottom:auto}.chat-root:not(.chat-root--compact) .room-menu-trigger{min-height:2.75rem;font-size:var(--text-md);padding-block:0}.chat-root:not(.chat-root--compact) .room-panel-trigger{min-height:2.75rem;margin-left:auto}.chat-root .system-message{font:var(--text-sm)/1.4 var(--font-ui);text-align:left;background:0 0;padding:.35rem .75rem}.chat-root .system-message.markdown p{font:inherit;margin:0}}.cinema-program-trigger{width:fit-content;display:none}@media (width<=600px){.site-shell--cinema .page-frame{display:none}.site-shell--fixed .cinema{margin:0;padding:0;display:block;position:relative;overflow:hidden}.cinema>.ox-page-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cinema>.site-colophon-wrap{display:none}.cinema-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100%}.cinema-viewing,.cinema-screening,.cinema-chat{border:0;height:100%;min-height:0;margin:0;padding:0}.cinema-marquee,.cinema-playback-note{display:none}.cinema-screening{grid-template-rows:minmax(0,1fr) auto;display:grid}.cinema-viewing .cinema-stage,.cinema-viewing .cinema-media{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none;border:0}.cinema-viewing .cinema-stage--empty{padding:1rem}.cinema-audio-stage{gap:1rem;padding:1rem}.cinema-record{width:min(8rem,15dvh)}.cinema-chat .room-header{min-height:44px;padding:0 .75rem}.cinema-chat .room-name{font-size:var(--text-sm)}.cinema-chat .debate-banner{gap:.5rem;min-height:0;max-height:min(6rem,15dvh);padding:.5rem .75rem;overflow-y:auto}.cinema-chat .debate-title{font-size:var(--text-md)}.cinema-chat .debate-topline{gap:.25rem}.cinema:has(.cinema-program-toggle) .cinema-chat .room-header{padding-right:10rem}.cinema-program-toggle{z-index:var(--z-sticky);background:var(--bg);width:auto;max-width:100%;max-height:50%;position:absolute;top:50%;right:0;overflow-y:auto}.cinema-program-trigger{margin-left:auto;display:block}.cinema-program-toggle:not(.cinema-program-toggle--open) .cinema-control{display:none}.cinema-program-toggle--open{width:100%;box-shadow:0 .5rem 1rem rgba(0,0,0,.133)}.cinema-program-toggle .cinema-control{margin:0;padding:1rem}}@media (width>=1001px){.cinema{--page-max:90rem}.cinema>*{width:min(100%,90rem)}.cinema-layout{--screening-height:clamp(28rem, 60dvh, 44rem);grid-template-columns:minmax(0,1fr) minmax(22rem,.48fr)}.cinema-marquee{display:none}.cinema-chat,.cinema-viewing .cinema-stage,.cinema-viewing .cinema-media{height:var(--screening-height);aspect-ratio:auto;min-height:0}.cinema-caption strong{font-size:var(--text-lg);line-height:1.4}.cinema-chat .debate-topline{grid-template-columns:minmax(0,1fr);gap:.5rem}.cinema-chat .debate-topline-start,.cinema-chat .debate-topline-end{justify-content:center}.cinema-chat .debate-title{font-size:var(--text-lg)}}.payments .admin-toolbar,.editor-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.payments .admin-toolbar>.ox-button,.editor-actions>.ox-button{flex:none;width:auto}.payments a:not(.ox-button){color:var(--accent)}.admin-readiness{margin:1rem 0}.admin-readiness>summary,.editor-preview>summary{cursor:pointer;min-height:44px;color:var(--accent);font:var(--fw-semibold) var(--text-base)/1.4 var(--font-ui);padding:.75rem 0}.admin-section{scroll-margin-top:7rem}.editor-preview{border-block:1px solid var(--border);margin-block:1rem}.editor-preview .markdown{overflow-wrap:anywhere;padding:1rem}.editor-save-note{color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui)}.payments .payment-form input,.payments .payment-form select,.payments .payment-form textarea{width:100%;min-height:44px;color:var(--primary);background:var(--panel);border:1px solid var(--border);font:inherit;border-radius:0;padding:.65rem .75rem}.payments .payment-form input,.payments .payment-form select{height:var(--control-h)}.payments .payment-form>.ox-button{justify-self:start;width:auto}@media (width<=600px){.admin-section{scroll-margin-top:12rem}}.post-lifecycle{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.post-lifecycle h2{font-size:var(--text-lg)}.post-action-confirm{border:1px solid var(--accent);margin-top:1rem;padding:1rem}.admin [hidden]{display:none!important}.blog-workspace{grid-auto-rows:max-content;width:100%;max-width:94rem;margin-inline:auto}.blog-writing-desk{gap:1rem;padding-bottom:3rem;display:grid}.blog-editor-topline,.blog-editor-toolbar,.blog-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-editor-topline{border-block:1px solid var(--border);font-family:var(--font-ui);font-size:var(--text-sm);padding-block:.8rem}.blog-editor-topline a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.blog-draft-kind{color:var(--accent)}.blog-save-status{color:var(--muted);margin-left:auto}.blog-writing-title{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--primary);font:var(--fw-medium) clamp(1.8rem, 3vw, 3rem)/1.2 var(--font-editorial);background:0 0;padding:.5rem 0 1rem}.blog-editor-toolbar{font:var(--text-sm)/1.5 var(--font-ui);color:var(--muted);margin-top:.5rem}.blog-editor-modes{border:1px solid var(--border);display:flex}.blog-editor-modes button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 1.2rem}.blog-editor-modes button[aria-pressed=true]{color:var(--accent);background:var(--surface);box-shadow:inset 0 -2px var(--accent)}.blog-editor-panes{border:1px solid var(--border);background:var(--surface);min-width:0;display:grid}.blog-editor-panes--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-editor-panes [hidden]{display:none!important}.blog-editor-source,.blog-editor-preview{min-width:0;padding:1.4rem}.blog-editor-source{background:var(--bg);flex-direction:column;gap:1rem;display:flex}.blog-editor-source textarea{resize:vertical;width:100%;height:58vh;min-height:32rem;color:inherit;font:var(--text-md)/1.8 var(--font-mono);box-sizing:border-box;background:0 0;border:0;padding:.4rem}.blog-editor-preview{overflow-wrap:anywhere}.blog-editor-panes--split .blog-editor-preview{border-left:1px solid var(--border);max-height:calc(58vh + 5rem);overflow:auto}.blog-editor-preview h2{font-family:var(--font-editorial);margin-block:1.5rem;font-size:2rem;line-height:1.25}.blog-editor-preview .markdown{font-family:var(--font-editorial);font-size:var(--text-lg);line-height:1.8}.blog-editor-preview img{max-width:100%;height:auto}.blog-markdown-help{color:var(--muted);font:var(--text-sm)/1.7 var(--font-ui)}.blog-markdown-help summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.blog-editor-footer{border-top:1px solid var(--border);padding-top:1rem}.blog-editor-footer p{color:var(--muted);font:var(--text-sm)/1.6 var(--font-ui);flex:18rem}.blog-draft-discard{margin-top:1rem}.blog-draft-list{border-top:1px solid var(--border);margin-block:2rem}.blog-draft-row{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem .5rem;text-decoration:none;display:flex}.blog-draft-row:hover{background:var(--surface)}.blog-draft-row h2{margin:0 0 .4rem;font-size:1.5rem}.blog-draft-row span{font:var(--text-sm)/1.5 var(--font-ui);color:var(--muted)}@media (width<=700px){.blog-editor-panes--split{grid-template-columns:minmax(0,1fr)}.blog-editor-panes--split .blog-editor-preview{border-left:0;border-top:1px solid var(--border);max-height:none}.blog-editor-source,.blog-editor-preview{padding:1rem}.blog-editor-source textarea{height:50vh;min-height:24rem}.blog-editor-topline{gap:.7rem}.blog-draft-row{flex-direction:column;align-items:start}.blog-editor-footer .editor-actions{width:100%}}.room-discuss-trigger{justify-content:center;align-items:center;gap:.45rem;margin-inline-start:auto;display:inline-flex}.topic-format-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem 1.5rem;display:grid}.topic-format-choice{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;gap:.6rem;padding:1rem;display:grid}.topic-format-choice strong{font:var(--fw-semibold) var(--text-lg)/1.3 var(--font-ui)}.topic-format-choice span{font:var(--text-sm)/1.5 var(--font-ui);color:var(--muted)}.topic-format-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 3px var(--accent);background:var(--row-hover)}@media (width<=600px){.topic-format-choices{grid-template-columns:minmax(0,1fr)}}.topic-proposal-explanation{border-left:2px solid var(--accent);background:var(--row-hover);font:var(--text-sm)/1.5 var(--font-ui);color:var(--muted);padding:.75rem 1rem}.topic-proposal-explanation p{margin:.35rem 0}.challenge-lobby{width:min(760px,100vw - 2rem)}.challenge-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.challenge-heading h2,.challenge-heading h3{margin:0}.challenge-help{color:var(--muted);font-size:.9rem}.challenge-list{gap:1rem;margin-top:1.5rem;display:grid}.challenge-card{border:1px solid var(--border);border-top:2px solid var(--accent);padding:1rem}.challenge-result{border-left:2px solid var(--accent);background:var(--panel);margin:.75rem 0;padding:.75rem}.challenge-card details summary,.challenge-result details summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);align-items:center;list-style:none;display:flex}.challenge-card details summary::-webkit-details-marker{display:none}.challenge-result details summary::-webkit-details-marker{display:none}.challenge-composer{margin-top:1rem}.challenge-composer fieldset{border:0;min-width:0;margin:0;padding:0}.challenge-composer legend{margin-bottom:.75rem;font-size:1.2rem}@media (width<=640px){.challenge-heading{flex-wrap:wrap;align-items:flex-start}.challenge-lobby{width:calc(100vw - 1rem)}.challenge-card{padding:.8rem}}.chat-main>.debate-banner-stack{grid-row:2;min-width:0}.debate-agenda{border-block:1px solid var(--border);margin:1rem 0;padding:1rem 0}.debate-agenda h3{margin:0;font-size:1.15rem}.agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.agenda-days button,.agenda-slots button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;padding:.45rem .2rem}.agenda-days button{gap:.2rem;font-size:.8rem;display:grid}.agenda-days button[aria-pressed=true],.agenda-slots button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.agenda-bookings{gap:.65rem;margin:1rem 0;display:grid}.agenda-booking{border-left:2px solid var(--accent);background:var(--panel);align-items:baseline;gap:1rem;padding:.6rem .75rem;display:flex}.agenda-booking time{white-space:nowrap;color:var(--accent);font-size:.85rem}.agenda-booking div{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.agenda-booking span{color:var(--muted);font-size:.85rem}.agenda-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.agenda-slots button{font-size:.85rem}.agenda-slots button:disabled{color:var(--muted);cursor:not-allowed;background:0 0;text-decoration:line-through}@media (width<=600px){.agenda-days{gap:.15rem}.agenda-days button{font-size:.75rem}.agenda-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-booking{flex-direction:column;gap:.25rem}}.debate-hall{background:var(--bg)}.debate-hall .room-header{background:var(--chat-furniture,var(--surface));border-bottom:1px solid var(--accent);padding:1.1rem 1.5rem}.debate-hall .room-topic{display:none}.debate-hall .room-picker{flex:1}.debate-hall .room-name .room-menu-trigger{font:var(--fw-medium) clamp(1.2rem, 2vw, 1.8rem)/1.2 var(--font-editorial)}.debate-hall .debate-banner{background:var(--panel);padding-block:1rem}.debate-hall .message-list{border-inline:1px solid var(--border);margin-inline:.75rem}.debate-hall .system-message{color:var(--muted);text-align:center;background:0 0;font-size:.85rem}@media (width<=600px){.debate-hall .message-list{border:0;margin:0}.chat-root:not(.chat-root--compact) .debate-hall .room-name .room-menu-trigger{font-size:1rem}}.debate-hall .debate-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;display:grid}.debate-hall .side-button{justify-content:center;min-width:0;padding-inline:.5rem}.debate-hall .side-name{overflow-wrap:anywhere}@media (width<=600px){.debate-hall .debate-vs{max-width:8rem;font-size:.75rem}}.composer-form{position:relative}.mention-suggestions{z-index:var(--z-suggest);bottom:calc(100% - var(--space-3));left:var(--space-4);right:var(--space-4);border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--surface);max-height:min(18rem,35dvh);font-family:var(--font-ui);position:absolute;overflow-y:auto;box-shadow:0 6px 20px rgba(0,0,0,.133)}.mention-suggestions[hidden]{display:none}.mention-suggestion{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;overflow-wrap:anywhere;display:flex}.mention-suggestion small{color:var(--muted)}.mention-suggestion[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 var(--accent)}.message-body,.sideline-body,#oxchat-composer-input{font-family:var(--font-chat)}#oxchat-composer-input:placeholder-shown{overflow-y:hidden}.post-body,.forum-markdown{font-family:var(--font-reading)}.message-speech-player{bottom:var(--space-4);right:var(--space-4);z-index:var(--z-overlay);width:min(24rem, 100vw - 2 * var(--space-4));padding:var(--space-4);background:var(--surface);color:var(--primary);border:1px solid var(--border);border-top:2px solid var(--accent);font-family:var(--font-ui);position:fixed;box-shadow:0 8px 30px rgba(0,0,0,.2)}.message-speech-player p{margin:0 0 var(--space-3)}.message-speech-player audio{width:100%;margin-bottom:var(--space-3)}.message-speech-player button{min-height:44px}.admin-pending{min-block-size:1.5em;min-inline-size:5rem;display:inline-block}.cinema-votes{overflow-wrap:anywhere;max-height:12rem;overflow-y:auto}.cinema-votes:has(.poll-list){padding:var(--space-3);border-bottom:1px solid var(--border)}.cinema-votes>p{font-size:var(--text-xs);color:var(--muted);margin:0 0 var(--space-2)}.cinema-votes .poll-row{gap:.35rem;padding:.5rem}.cinema-votes .poll-question{font-size:var(--text-sm)}.cinema-votes .poll-byline,.cinema-votes .poll-quorum,.cinema-votes .poll-meta{font-size:var(--text-xs);margin:0}.cinema-votes .poll-options{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cinema-votes .poll-voters{display:none}.cinema-vote-result{font-size:var(--text-sm);color:var(--muted);list-style:none}.join-layout--topup{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto}.superchats{border-top:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);padding:.5rem 1rem}.superchats>summary{cursor:pointer;color:var(--primary);padding-block:.4rem;font-weight:600}.superchat-content{max-height:min(30dvh,18rem);padding-block:.5rem;overflow-y:auto}.superchat-settings,.superchat-compose,.superchat-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.75rem;display:flex}.superchat-compose label:first-child{flex:100%}.superchat-compose textarea{width:100%;min-height:5rem}.superchat-settings label,.superchat-compose label{align-content:start;gap:.25rem;display:grid}.superchat-settings input,.superchat-compose input{max-width:8rem}.superchat-queue{margin:0;padding:0;list-style:none}.superchat-queue li{border-top:1px solid var(--border);padding:.75rem 0}.superchat-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;display:flex}.superchat-body{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.superchats summary,.superchats button,.superchats input{min-height:44px}}.superchat-content h3,.superchat-content p{margin-block:.5rem}.message-list-frame{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.message-list-frame>.message-list{box-sizing:border-box;flex:auto;height:auto;min-height:0}.feed-text a{overflow-wrap:anywhere;font-size:.85em}.feed-repost{color:var(--muted);font:var(--text-sm) var(--font-ui);grid-column:1/-1}.feed-post--quote{border:1px solid var(--border);border-inline-start:2px solid var(--accent);background:var(--surface);margin-block:1rem;padding:1rem}.feed-post--quote .feed-text{font-size:.95em}.feed-post--quote .feed-metrics{display:none}@media (width>=601px) and (width<=1100px){.navbar-current-section{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font:var(--fw-semibold) var(--text-md) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}}@media (width<=600px){.admin>.ox-page-header{margin-bottom:1rem;padding-bottom:1rem}}#checkout-status{scroll-margin-top:5rem}.channel-copy{gap:.3rem;min-width:0;display:grid}.room-menu-chamber{border:1px solid var(--border);box-shadow:inset 0 0 0 3px var(--surface);margin:.5rem}.room-menu-chamber .sidebar-heading{letter-spacing:.15em;text-transform:uppercase;padding:.75rem 1rem .25rem;font-size:.75rem}.channel--debates{border-top:0;gap:.75rem;min-height:5rem;padding:.75rem}.channel--debates .channel-name{font-size:1.35rem}.channel--debates .channel-name:first-letter{text-transform:uppercase}.channel-chamber-icon{color:var(--accent);flex:0 0 40px}.channel-description{color:var(--muted);font:.75rem/1.4 var(--font-ui)}:root[data-theme=carrara] .chat-app{--chat-inlay:#bda36a}:root[data-theme=carrara] .room-menu-chamber{border-color:var(--chat-inlay);background:linear-gradient(135deg,#fff,#f4f2ec);box-shadow:inset 0 0 0 3px #fff}:root[data-theme=carrara] .channel--debates.channel--selected{box-shadow:inset 2px 0 var(--chat-inlay);background:rgba(189,163,106,.082)}:root[data-theme=carrara] .chat-main>.room-header{border-color:color-mix(in srgb, var(--chat-inlay) 45%, transparent);background:linear-gradient(rgba(255,255,255,.533),rgba(255,255,255,.133))}:root[data-theme=carrara] .room-name{font-size:1.5rem}:root[data-theme=carrara] .chat-root:not(.chat-root--compact) .room-header:after{background:linear-gradient(90deg, var(--chat-inlay), var(--incandescent))}:root[data-theme=carrara] .chat-root:not(.chat-root--compact) .room-header:before{border-color:var(--chat-inlay)}:root[data-theme=carrara] .chat-app:not([data-scene]) .composer-form{border:1px solid color-mix(in srgb, var(--chat-inlay) 65%, white);background:rgba(255,255,255,.72);gap:0;margin:.65rem;padding:0;box-shadow:inset 0 0 0 3px #fff}:root[data-theme=carrara] .chat-app:not([data-scene]) .composer-form:focus-within{border-color:var(--chat-inlay);box-shadow:inset 0 0 0 3px #fff,0 0 0 2px rgba(189,163,106,.125)}:root[data-theme=carrara] .chat-app:not([data-scene]) .composer-form textarea{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=carrara] .chat-app:not([data-scene]) .send-slot{align-items:flex-end;padding:.4rem;display:flex}@media (width<=600px){:root[data-theme=carrara] .chat-app:not([data-scene]) .composer-form{margin:.35rem}:root[data-theme=carrara] .debate-hall .room-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.debate-hall .room-picker{min-width:0}.debate-hall .room-name .room-menu-trigger{max-width:100%}.debate-hall .room-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.admin-masthead{max-width:64rem;margin-inline:auto}.admin-masthead-preview{aspect-ratio:2;object-fit:cover;width:100%;margin-block:var(--space-5);border:1px solid var(--border);display:block}.admin-masthead-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-masthead-controls label{gap:var(--space-2);flex:15rem;display:grid}.admin-masthead-controls select{width:100%;min-height:2.75rem}@media (width<=600px){.admin-masthead-controls{grid-template-columns:1fr 1fr;display:grid}.admin-masthead-controls label{grid-area:1/1/auto/-1;min-width:0}.admin-masthead-controls>button:last-child{grid-column:1/-1}}.forum-image-upload{justify-items:start;gap:var(--space-2);margin-block:var(--space-3);display:grid;position:relative}.forum-image-upload small{color:var(--muted)}.forum-image-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forum-image-button{cursor:pointer}.forum-image-input:focus-visible+.forum-image-button{outline:2px solid var(--accent);outline-offset:3px}.forum-image-input:disabled+.forum-image-button{opacity:.55;cursor:default;pointer-events:none}.forum-upload-status{align-items:center;gap:var(--space-2);min-height:1.4em;display:flex}.forum-upload-status .page-state-spinner{flex-shrink:0;width:1rem;height:1rem}.room-menu .channel:not(.channel--debates){gap:.85rem;min-height:4.4rem;padding:.75rem 1rem}.room-menu .channel-copy{gap:.2rem;min-width:0;display:grid}.room-menu .channel:not(.channel--debates) .channel-name{color:var(--primary);font-size:1.1rem}.channel-icon{height:2.5rem;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:inset 0 0 0 3px var(--surface);border-radius:.4rem;flex:0 0 2.5rem;place-items:center;display:grid}:root[data-theme=carrara] .channel-icon{color:#977b3e;border-color:color-mix(in srgb, #bda36a 45%, var(--border));background:color-mix(in srgb, white 70%, var(--surface))}.room-menu .channel--selected{box-shadow:inset 2px 0 var(--accent)}.sidebar--members{border-left:1px solid var(--chat-groove);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--chat-molding) 55%, transparent), inset 3px 0 8px -6px rgba(0,0,0,.3), -8px 0 14px -10px rgba(0,0,0,.4)}.sidebar--members .sidebar-heading,.room-menu .sidebar-heading{align-items:center;gap:var(--space-2);color:var(--muted);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;display:flex}.sidebar--members .sidebar-heading:after,.room-menu .sidebar-heading:after{content:"";background:var(--border);flex:1;height:1px}.room-menu [role=group]+[role=group],.room-menu [role=group]+.room-menu-chamber{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}.room-menu .channel{transition:background-color var(--dur-fast) var(--ease)}.room-menu .channel:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.room-menu .channel-lock{color:var(--muted);flex-shrink:0}.profile-events-heading,.profile-event-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.profile-events-heading h2{margin-bottom:0}.profile-events-filters{margin:1.25rem 0}.ox-tabs-aside{margin-left:auto}.profile-event-list{margin:0;padding:0;list-style:none}.profile-event-list li{border-top:1px solid var(--border);padding:1.25rem 0}.profile-event-list h3{overflow-wrap:anywhere;margin:.5rem 0}.profile-event-list p{overflow-wrap:anywhere;margin:.4rem 0}.profile-event-role,.profile-event-footer{color:var(--muted);font-size:.9rem}.profile-event-footer{margin-top:.85rem}.member-badge .notification-count{background:var(--accent);min-width:1.35em;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:.4em;padding:.1em .3em;display:inline-flex}.notification-inbox{scroll-margin-top:6rem}.notification-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-desktop{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.notification-desktop-note{color:var(--muted);flex:18rem;margin:0}.notification-desktop .ox-button{flex-shrink:0}.notification-list{margin:1rem 0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.8rem .75rem;display:flex}.notification-list li.notification-unread{border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.notification-list a{flex:1;gap:.3rem;min-width:0;display:grid}.notification-list small{color:var(--muted)}.notification-list button{flex-shrink:0}@media (width<=540px){.notification-list li{flex-wrap:wrap}.notification-list a{flex-basis:100%}}.t-dropdown.is-open{animation:ox-dropdown-enter var(--dropdown-open-dur) var(--dropdown-ease)}.t-modal.is-open{animation:ox-modal-enter var(--modal-open-dur) var(--modal-ease)}.t-toast.is-open{animation:ox-toast-enter var(--toast-open) var(--toast-ease)}.t-toast:not(.is-open),.dialog-backdrop[inert],.popover-dismiss-layer[inert]{pointer-events:none}.t-shimmer{--shimmer-base:var(--muted);--shimmer-highlight:var(--primary)}.page-state--inverse .t-shimmer{--shimmer-base:inherit;--shimmer-highlight:white}@keyframes ox-dropdown-enter{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}@keyframes ox-modal-enter{0%{opacity:0;transform:scale(var(--modal-scale))}to{opacity:1;transform:scale(1)}}@keyframes ox-toast-enter{0%{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur))}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.t-dropdown.is-open,.t-modal.is-open,.t-toast.is-open{animation:none}.t-shimmer:before{content:none}}:root{--dur-room-out:.18s;--dur-room-in:.32s;--dur-history-reveal:var(--duration-slow)}@media (prefers-reduced-motion:no-preference){html.room-transition::view-transition-old(root){animation:ox-room-out var(--dur-room-out) var(--ease-smooth-out) both}html.room-transition::view-transition-new(root){animation:ox-room-in var(--dur-room-in) var(--ease-smooth-out) both}html.room-entering .chat-app{animation:ox-room-in var(--dur-room-in) var(--ease-smooth-out) backwards}.message-list--revealing>*{animation:ox-soft-in var(--dur-history-reveal) var(--ease-in-out) backwards}.message-list-state--loading{animation:surface-enter var(--duration-fast) var(--ease-out) var(--duration-quick) backwards}.member-panel{animation:ox-soft-in var(--duration-fast) var(--ease-smooth-out) backwards}.polls-panel{animation:ox-soft-in-polls var(--duration-fast) var(--ease-smooth-out) backwards}.sideline-panel{animation:ox-soft-in-sideline var(--duration-fast) var(--ease-smooth-out) backwards}.agenda-menu,.side-menu{animation:ox-pop-in var(--dropdown-open-dur) var(--dropdown-ease) backwards}.agenda-menu{transform-origin:100% 0}.side-menu{transform-origin:0 100%}.composer-reply{animation:ox-rise-in var(--duration-fast) var(--ease-smooth-out) backwards}}@keyframes ox-room-out{to{opacity:0;filter:blur(var(--blur-small))}}@keyframes ox-room-in{0%{opacity:0;filter:blur(var(--blur-small))}}@keyframes ox-soft-in{0%{opacity:0;filter:blur(var(--blur-small))}}@keyframes ox-soft-in-polls{0%{opacity:0;filter:blur(var(--blur-small))}}@keyframes ox-soft-in-sideline{0%{opacity:0;filter:blur(var(--blur-small))}}@keyframes ox-pop-in{0%{opacity:0;scale:var(--dropdown-pre-scale)}}@keyframes ox-rise-in{0%{opacity:0;translate:0 var(--distance-micro)}}.member-badge .t-badge{--badge-offset-x:0px;--badge-offset-y:4px;position:static}.room-open-challenges-trigger+.room-schedule-trigger,.room-schedule-trigger+.room-discuss-trigger{margin-inline-start:0}.debate-schedule-dialog{width:min(860px,100vw - 2rem)}.debate-schedule-dialog .event-calendar-tools{margin-bottom:0}.debate-schedule-group{gap:1rem;margin-top:1rem;display:grid}.debate-schedule-group>h3{color:var(--accent);font-family:var(--font-editorial);margin:0}@media (width<=600px){.debate-hall .room-header{flex-wrap:wrap}.debate-hall .room-picker{flex-basis:100%}.debate-hall .room-open-challenges-trigger,.debate-hall .room-schedule-trigger{margin-inline-start:0}.debate-hall .room-header{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.debate-hall .room-picker{grid-column:1/3}.debate-hall .room-panel-trigger{grid-area:1/3}.debate-hall .room-discuss-trigger{grid-row:2;margin-inline-start:0}.debate-hall .room-discuss-trigger>svg{display:none}}.challenge-card--open{padding:clamp(1rem,3vw,2rem)}.open-challenge-heading{text-align:center}.open-challenge-heading h3{font:var(--fw-medium) clamp(1.5rem, 3vw, 2rem)/1.2 var(--font-editorial);text-wrap:balance;margin:0}.open-challenge-heading p{max-width:52ch;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem auto 0}.open-challenge-participants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.75rem 0;display:grid}.open-challenge-person{justify-items:start;gap:.6rem;min-width:0;display:grid}.open-challenge-person--opponent{text-align:right;justify-items:end}.open-challenge-role{font:var(--fw-semibold) .75rem/1.3 var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.open-challenge-avatar{border:1px solid var(--border);background:var(--surface);place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.open-challenge-avatar>img,.open-challenge-avatar>div{object-fit:cover;width:100%;height:100%}.open-challenge-avatar--unknown{font:2.8rem/1 var(--font-editorial);color:var(--accent)}.open-challenge-person>strong{font:var(--fw-semibold) 1.1rem/1.3 var(--font-ui);overflow-wrap:anywhere}.open-challenge-person>p{overflow-wrap:anywhere;margin:0}.open-challenge-versus{color:var(--accent);font-size:2.5rem}.open-challenge-metadata{border-top:1px solid var(--border);font:.9rem/1.5 var(--font-ui);gap:.65rem;margin:0;padding-top:1rem;display:grid}.open-challenge-metadata>div{grid-template-columns:9rem minmax(0,1fr);gap:.75rem;display:grid}.open-challenge-metadata dt{color:var(--muted)}.open-challenge-metadata dd{margin:0}.open-challenge-timing-note{font:.8rem/1.5 var(--font-ui);color:var(--muted)}@media (width<=600px){.open-challenge-participants{gap:.65rem}.open-challenge-versus{font-size:2rem}.open-challenge-metadata>div{grid-template-columns:1fr;gap:.1rem}}.room-checkin-trigger+.room-schedule-trigger{margin-inline-start:0}.debate-checkin-dialog{width:min(600px,100vw - 2rem)}.debate-checkin-dialog>h3{font-family:var(--font-editorial);margin:.5rem 0}@media (width<=600px){.debate-hall .room-header:has(.room-checkin-trigger):has(.room-open-challenges-trigger){grid-template-columns:repeat(4,minmax(0,1fr))}.debate-hall .room-header:has(.room-checkin-trigger):has(.room-open-challenges-trigger) .room-picker{grid-column:1/4}.debate-hall .room-header:has(.room-checkin-trigger):has(.room-open-challenges-trigger) .room-panel-trigger{grid-column:4}}.room-open-challenges-trigger+.room-checkin-trigger{margin-inline-start:0}.calendar-debate-card{padding:1.5rem;display:block}.calendar-debate-card>.event-calendar-kind{text-align:center;margin:0 0 .75rem}.calendar-debate-card--past .open-challenge-participants{margin-block:1rem}.calendar-debate-card--past .open-challenge-avatar{width:3rem;height:3rem}.calendar-debate-action{margin-top:1rem}@media (width<=600px){.calendar-debate-card{padding:1rem}}.event-calendar-entries{gap:1rem;display:grid}.chamber-event-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:0;display:flex}.chamber-event-toggle .debate-title{flex:1}.chamber-event-speakers{grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:1rem;display:grid}.chamber-event-speaker{overflow-wrap:anywhere;justify-items:start;gap:.4rem;min-width:0;display:grid}.chamber-event-speaker--right{text-align:right;justify-items:end}.chamber-event-speaker>span{color:var(--muted)}.chamber-event-banner>[hidden]{display:none}@media (width<=600px){.chamber-event-toggle{flex-wrap:wrap;gap:.5rem}.chamber-event-toggle .debate-title{flex-basis:100%}.chamber-event-toggle .debate-countdown{flex:1}}.chamber-event-banner .debate-description{text-overflow:clip;white-space:normal;text-wrap:pretty;max-width:none;overflow:visible}.chamber-event-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kick-lengths{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.kick-lengths legend{margin-bottom:var(--space-2);padding:0}.ox-button{--button-bg:var(--panel);--button-ink:var(--primary);--button-border:color-mix(in srgb, var(--primary) 35%, var(--border));--button-hover:color-mix(in srgb, var(--accent) 9%, var(--panel));box-sizing:border-box;border:1px solid var(--button-border);border-radius:var(--radius-1);background:var(--button-bg);min-height:2.5rem;color:var(--button-ink);box-shadow:none;font:var(--fw-semibold) var(--text-md)/1.25 var(--font-ui);text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;transition:color var(--dur-fast) var(--ease-glide), background-color var(--dur-fast) var(--ease-glide), border-color var(--dur-fast) var(--ease-glide);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.ox-button--primary{--button-bg:var(--accent);--button-ink:var(--accent-ink);--button-border:var(--accent);--button-hover:color-mix(in srgb, var(--accent) 88%, var(--primary));box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 4px color-mix(in srgb, var(--accent-ink) 30%, var(--accent))}.ox-button--secondary{--button-bg:var(--panel);--button-ink:var(--primary)}.ox-button--tertiary{--button-bg:transparent;--button-border:transparent;--button-ink:var(--muted)}.ox-button--destructive{--button-bg:color-mix(in srgb, var(--danger) 8%, var(--panel));--button-border:color-mix(in srgb, var(--danger) 65%, var(--border));--button-ink:var(--danger);--button-hover:color-mix(in srgb, var(--danger) 17%, var(--panel))}.ox-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover);color:var(--button-ink);border-color:var(--button-border);text-decoration:none}.ox-button--tertiary:hover:not(:disabled){--button-ink:var(--primary)}.ox-button[aria-pressed=true]{--button-bg:color-mix(in srgb, var(--accent) 14%, var(--panel));--button-border:var(--accent);--button-ink:var(--primary)}.ox-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ox-button:disabled,.ox-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.ox-button--small{min-height:2.25rem;font-size:var(--text-sm);padding:.4rem .75rem}.ox-button--large{min-height:2.875rem;padding:.65rem 1.25rem}.ox-button--icon{flex-shrink:0;width:2.5rem;padding:.4rem}.ox-button>svg{flex-shrink:0}@media (width<=600px){.ox-button{min-height:44px}.ox-button--icon{width:44px}}.ox-strike{position:relative}.ox-strike:after{content:"";background:var(--strike-ink,var(--accent));opacity:0;transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-.4rem;left:.45rem;right:.45rem;transform:scaleX(0)}.ox-strike--struck{transform:translateY(1px)}.ox-strike--struck:after{animation:ox-strike var(--dur-strike,.34s) var(--ease-glide,cubic-bezier(.22, 1, .36, 1)) both}@keyframes ox-strike{0%{opacity:0;transform:scaleX(0)}16%{opacity:1;transform:scaleX(1)}62%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ox-strike--struck:after{animation:none}}.message-context-item.ox-button{text-align:left;border-radius:0;justify-content:flex-start;width:100%}@font-face{font-family:Oxchat Tavern Sign;src:url(/fonts/tavern-sign.woff2)format("woff2");font-display:swap}@font-face{font-family:Oxchat Fell;src:url(/fonts/fell-english.woff2)format("woff2");font-display:swap}@font-face{font-family:Oxchat Fell;font-style:italic;src:url(/fonts/fell-english-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Oxchat Fell SC;src:url(/fonts/fell-english-sc.woff2)format("woff2");font-display:swap}.chat-app[data-scene]{--night:#1f1b14;--metal:#b08a3e;--wood:color-mix(in oklch, color-mix(in oklch, var(--night) 35%, #8a5530) 82%, var(--accent));--wood-dark:color-mix(in oklch, var(--wood) 55%, var(--night));--plaster:color-mix(in oklch, var(--bg) 84%, var(--surface));--paper:color-mix(in srgb, var(--bg) 92%, white);--gilt:color-mix(in oklch, var(--metal) 72%, white);--brass:color-mix(in oklch, var(--metal) 85%, var(--surface));--iron:color-mix(in oklch, var(--night) 90%, var(--surface));--slate:color-mix(in oklch, var(--night) 88%, #3e4c4c);--chalk:color-mix(in srgb, white 88%, var(--bg));--glow:color-mix(in oklch, var(--metal) 50%, white);--rule:color-mix(in srgb, var(--primary) 16%, transparent);--grain-dark:url(/rooms/tavern/darkwood.webp);--floor-art:url(/rooms/tavern/steen.webp);--floor-art-position:50% -40px;--drawer-title:"The bar";--grain-planks:url(/rooms/tavern/planks.webp);--grain-planks-flat:url(/rooms/tavern/planks-h.webp);--timber:var(--grain-planks) 0 0 / 384px, var(--wood);--timber-flat:var(--grain-planks-flat) 0 0 / 384px, var(--wood);--timber-dark:var(--grain-planks) 0 0 / 384px, var(--wood-dark);--timber-flat-dark:var(--grain-planks-flat) 0 0 / 384px, var(--wood-dark);--grain-paper:url(/rooms/tavern/paper.webp);--tavern-slate:url(/rooms/tavern/slate.webp);--tavern-fell:"Oxchat Fell", var(--font-reading);--tavern-fell-sc:"Oxchat Fell SC", var(--font-reading);background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:12px minmax(0,1fr) 12px}@media (width>=1201px){.chat-app[data-scene]{grid-template-columns:18px minmax(0,1fr) 21.5rem}}.chat-root:not(.chat-root--compact) .chat-app[data-scene]{border:0;box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}.chat-app[data-scene] .chat-quoins{display:none}.chat-app[data-scene] .chat-main{display:contents}.chat-app[data-scene] .room-header{grid-area:1/1/auto/-1}.chat-app[data-scene] .chat-main>.debate-banner-stack{z-index:3;background:var(--timber-flat);background-blend-mode:soft-light;grid-area:2/1/auto/-1;min-height:10px;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -2px rgba(0,0,0,.35),0 5px 10px rgba(0,0,0,.3)}.chat-app[data-scene]:before,.chat-app[data-scene]:after{content:"";z-index:2;background:var(--timber);background-blend-mode:soft-light;grid-row:3}.chat-app[data-scene]:before{grid-column:1;box-shadow:inset -2px 0 rgba(0,0,0,.35),inset 1px 0 rgba(255,255,255,.12),6px 0 12px -4px rgba(0,0,0,.35)}.chat-app[data-scene]:after{grid-column:3;box-shadow:inset 2px 0 rgba(0,0,0,.35),-6px 0 12px -4px rgba(0,0,0,.35)}.chat-app[data-scene] .chat-main>.message-list-frame{grid-area:3/2}.chat-app[data-scene] .chat-main>.composer-shell{grid-area:4/1/auto/-1}@media (width>=1201px){.chat-app[data-scene]:after{display:none}.chat-app[data-scene] .chat-main>.composer-shell{grid-column:1/3}.chat-app[data-scene] .sidebar{grid-area:3/3/-1}}.chat-root:not(.chat-root--compact) .chat-app[data-scene] .room-header,.chat-app[data-scene] .room-header{background:linear-gradient(transparent 45%, rgba(0,0,0,.3)), linear-gradient(color-mix(in srgb, var(--bg) 12%, transparent), color-mix(in srgb, var(--bg) 12%, transparent)), url(/rooms/tavern/steen-colour.webp) 50% 30%/cover, var(--night);min-height:7.75rem;box-shadow:none;border:0;align-items:center;gap:1.75rem;padding:1.1rem 2rem 0 4rem}.chat-app[data-scene] .room-topic{display:none}.chat-app[data-scene] .room-header:before{content:"";background:var(--timber-flat-dark);background-blend-mode:soft-light;border:0;width:auto;height:20px;position:absolute;inset:0 0 auto;transform:none;box-shadow:0 6px 12px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.12),inset 0 -2px rgba(0,0,0,.45)}.chat-app[data-scene] .room-header:after{content:"";background:var(--iron);filter:drop-shadow(0 3px 2px rgba(0,0,0,.35));pointer-events:none;width:372px;height:40px;position:absolute;top:18px;bottom:auto;left:30px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='372' height='40' fill='none' stroke='black' stroke-linecap='round'%3E%3Crect width='7' height='38' rx='2' fill='black' stroke='none'/%3E%3Cpath d='M7 8H352' stroke-width='4.5'/%3E%3Cpath d='M352 8c9 0 12 9 5 12-5 2-9-3-4-5M84 13c-2 6 2 10 7 8' stroke-width='3'/%3E%3Cpath d='M7 34c29 0 51-12 77-21 14-4 26-5 40-5' stroke-width='3'/%3E%3Cpath d='M46 25c-9-1-12-10-4-13 6-2 9 5 4 7' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='372' height='40' fill='none' stroke='black' stroke-linecap='round'%3E%3Crect width='7' height='38' rx='2' fill='black' stroke='none'/%3E%3Cpath d='M7 8H352' stroke-width='4.5'/%3E%3Cpath d='M352 8c9 0 12 9 5 12-5 2-9-3-4-5M84 13c-2 6 2 10 7 8' stroke-width='3'/%3E%3Cpath d='M7 34c29 0 51-12 77-21 14-4 26-5 40-5' stroke-width='3'/%3E%3Cpath d='M46 25c-9-1-12-10-4-13 6-2 9 5 4 7' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat}.chat-app[data-scene] .room-picker{z-index:1;align-self:flex-start;margin-top:1rem}.chat-app[data-scene] .room-picker:before,.chat-app[data-scene] .room-picker:after{content:"";z-index:1;width:7px;height:15px;box-shadow:inset 0 0 0 2px var(--iron);border-radius:5px;position:absolute;top:-13px;left:30px}.chat-app[data-scene] .room-picker:after{left:auto;right:30px}.chat-app[data-scene] .room-menu-trigger{min-width:17rem;min-height:4rem;color:var(--gilt);background:var(--grain-dark) 0 0/384px, var(--wood);background-blend-mode:soft-light;transform-origin:50% -12px;border:0;border-radius:5px;justify-content:center;gap:.6rem;padding:0 2.25rem .15rem;position:relative;transform:rotate(-.8deg);box-shadow:inset 0 1px rgba(255,255,255,.22),inset 0 -2px rgba(0,0,0,.4),0 10px 16px rgba(0,0,0,.38)}.chat-app[data-scene] .room-menu-trigger:before,.chat-app[data-scene] .room-menu-trigger:after{content:"";pointer-events:none;border-radius:2px;position:absolute;inset:7px}.chat-app[data-scene] .room-menu-trigger:before{background:linear-gradient(color-mix(in oklch, var(--night) 55%, transparent), color-mix(in oklch, var(--night) 55%, transparent)), var(--grain-dark) 90px 30px/384px, color-mix(in oklch, var(--night) 70%, var(--wood));background-blend-mode:normal, soft-light, normal;box-shadow:inset 0 2px 5px rgba(0,0,0,.7),0 1px rgba(255,255,255,.16)}.chat-app[data-scene] .room-menu-trigger:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gilt) 55%, transparent);inset:11px}.chat-app[data-scene] .room-menu-trigger:hover,.chat-app[data-scene] .room-menu-trigger[aria-expanded=true]{color:var(--gilt)}.chat-app[data-scene] .room-menu-trigger:focus-visible{color:var(--gilt)}.chat-app[data-scene] .room-menu-trigger:focus-visible{outline-color:var(--gilt)}.chat-app[data-scene] .room-menu-trigger .room-glyph{display:none}.chat-app[data-scene] .room-menu-label{z-index:1;font:2.6rem/1 "Oxchat Tavern Sign", var(--font-editorial);background:linear-gradient(180deg, color-mix(in oklch, var(--gilt) 40%, white) 10%, color-mix(in oklch, var(--gilt) 85%, white) 45%, color-mix(in oklch, var(--metal) 85%, black) 95%);color:transparent;filter:drop-shadow(0 -1px rgba(0,0,0,.75))drop-shadow(0 1px rgba(255,255,255,.12));-webkit-background-clip:text;background-clip:text;position:relative}.chat-app[data-scene] .room-menu-caret{z-index:1;color:var(--gilt);position:relative}.chat-app[data-scene] .room-menu{background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;top:calc(100% + .9rem)}.chat-app[data-scene] .room-topic{color:var(--muted);font:italic 1.125rem/1.3 var(--tavern-fell);border-left:0;padding-left:0}.chat-app[data-scene] .header-pins{margin-left:auto;position:relative;top:auto;left:auto;transform:none}.chat-app[data-scene] .header-pins,.chat-app[data-scene] .room-discuss-trigger,.chat-app[data-scene] .room-panel-trigger{margin-top:.9rem;align-self:flex-start;margin-inline-start:0}.chat-app[data-scene] .header-pins{margin-inline-start:auto}.chat-app[data-scene] .header-pins-trigger,.chat-app[data-scene] .room-discuss-trigger,.chat-app[data-scene] .room-panel-trigger,.chat-app[data-scene] .unread-button{--button-hover:var(--grain-dark) 0 -20px / 384px, color-mix(in oklch, var(--wood) 88%, white);min-height:2.4rem;color:var(--chalk);background:var(--grain-dark) 0 -20px/384px, var(--wood);background-blend-mode:soft-light;box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -2px 0 rgba(0,0,0,.35), inset 0 0 0 1px color-mix(in oklch, var(--wood-dark) 70%, black), 0 5px 8px rgba(0,0,0,.3);font:1.0625rem/1 var(--tavern-fell-sc);letter-spacing:.02em;text-shadow:0 -1px rgba(0,0,0,.6);border:0;border-radius:3px;padding:0 1rem .15rem;position:relative}.chat-app[data-scene] .header-pins-trigger:hover,.chat-app[data-scene] .header-pins-trigger--open,.chat-app[data-scene] .room-discuss-trigger:hover:not(:disabled),.chat-app[data-scene] .room-panel-trigger:hover{color:var(--chalk);background:var(--button-hover);background-blend-mode:soft-light}.chat-app[data-scene] .header-pins-trigger:before,.chat-app[data-scene] .room-discuss-trigger:before,.chat-app[data-scene] .room-panel-trigger:before{content:"";background:linear-gradient(90deg, var(--iron) 0 2px, transparent 2px calc(100% - 2px), var(--iron) calc(100% - 2px));height:16px;position:absolute;top:-16px;left:12px;right:12px;-webkit-mask:repeating-linear-gradient(#000 0 3px,transparent 3px 4.5px);mask:repeating-linear-gradient(#000 0 3px,transparent 3px 4.5px)}.chat-app[data-scene] .header-pins-glyph,.chat-app[data-scene] .room-discuss-trigger>svg,.chat-app[data-scene] .room-panel-trigger>span[aria-hidden=true]{display:none}.chat-app[data-scene] .header-pins-count{color:var(--chalk);font:600 .6875rem/1.3 var(--font-ui);text-shadow:none;background:rgba(0,0,0,.35)}.agenda{align-self:flex-start;margin-top:.9rem;position:relative}.chat-app[data-scene] .agenda .agenda-trigger{margin-top:0}.agenda-menu{z-index:var(--z-popover);background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;width:min(23rem,100vw - 1.5rem);color:var(--primary);box-shadow:0 0 0 1px var(--rule), 0 16px 28px rgba(0,0,0,.3);border-radius:3px;padding:.9rem 1rem .85rem;position:absolute;top:calc(100% + .75rem);right:0}.agenda-list{margin:0 0 .75rem;padding:0;list-style:none;display:grid}.agenda-list li{border-bottom:1px dotted color-mix(in srgb, var(--primary) 26%, transparent);grid-template-columns:5.5rem minmax(0,1fr);gap:0 .6rem;padding:.45rem 0;display:grid}.agenda-when{color:var(--accent);font:.9375rem/1.4 var(--tavern-fell-sc);letter-spacing:.03em;grid-row:1/3}.agenda-title{font:italic 1.0625rem/1.3 var(--tavern-fell)}.agenda-detail{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.agenda-empty{color:var(--muted);font:italic 1rem/1.4 var(--tavern-fell);margin:0 0 .75rem}.agenda-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agenda-schedule{font:.9375rem/1 var(--tavern-fell-sc)}.house-rules{border-top:1px solid var(--rule,var(--border));margin-top:.25rem;padding-top:.5rem}.house-rules-list{font-size:var(--text-sm);gap:.35rem;margin:.35rem 0 .25rem;padding-left:1.4rem;display:grid}.chat-app[data-scene] .house-rules-list{font:1rem/1.35 var(--tavern-fell)}.chat-app[data-scene] .message-list-frame{isolation:isolate;background:radial-gradient(70% 40% at 50% 0%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%), var(--bg);min-height:0;position:relative}.chat-app[data-scene] .message-list-frame:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 82%, transparent)), var(--floor-art) var(--floor-art-position)/max(118%, 60rem) auto no-repeat;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 180px,transparent 520px);mask:linear-gradient(#000 0 180px,transparent 520px)}.chat-app[data-scene] .message-list{padding-inline:1.75rem}.chat-app[data-scene] .day-separator{color:var(--muted);font:.9375rem/1 var(--tavern-fell-sc);letter-spacing:.06em;align-items:center;gap:.9rem;display:flex}.chat-app[data-scene] .day-separator:before,.chat-app[data-scene] .day-separator:after{content:"";border-block:1px solid var(--rule);width:6.5rem;height:3px}.chat-app[data-scene] .day-separator>span:before,.chat-app[data-scene] .day-separator>span:after{content:"❦";color:color-mix(in srgb, var(--accent) 70%, transparent);margin-inline:.6rem;font-size:1.1em}.chat-app[data-scene] .message-row{border-radius:6px;grid-template-columns:42px minmax(0,1fr);gap:0 .9rem}.chat-app[data-scene] .message-row:hover,.chat-app[data-scene] .message-row--selected{background:linear-gradient(90deg, color-mix(in srgb, var(--wood) 10%, transparent), color-mix(in srgb, var(--wood) 4%, transparent))}.chat-app[data-scene] .avatar-cell{grid-template-columns:42px}.chat-app[data-scene] .avatar-image,.chat-app[data-scene] .avatar-fallback,.chat-app[data-scene] .avatar-spacer,.chat-app[data-scene] .ox-sigil{box-sizing:border-box;width:42px;height:42px}.chat-app[data-scene] [data-author-kind=ship] .ox-sigil{background:var(--night);box-shadow:0 0 0 2px var(--brass), 0 0 0 3px rgba(0,0,0,.35), 0 3px 5px rgba(0,0,0,.3);border-radius:4px}.chat-app[data-scene] .ox-sigil [fill=\#202124]{fill:var(--night)}.chat-app[data-scene] .ox-sigil [stroke=\#202124]{stroke:var(--night)}.chat-app[data-scene] .ox-sigil [fill=\#fffdf9]{fill:var(--gilt)}.chat-app[data-scene] .ox-sigil [stroke=\#fffdf9]{stroke:var(--gilt)}.chat-app[data-scene] [data-author-kind=member] .avatar-image,.chat-app[data-scene] [data-author-kind=member] .avatar-fallback{background:linear-gradient(145deg, color-mix(in oklch, var(--gilt) 60%, white), var(--brass) 45%, color-mix(in oklch, var(--metal) 70%, black));border-radius:50%;padding:3px;transform:none;box-shadow:0 3px 5px rgba(0,0,0,.35)}.chat-app[data-scene] [data-author-kind=member] .avatar-fallback{color:var(--night);font:1.2rem/1 var(--tavern-fell)}.chat-app[data-scene] [data-author-kind=anon] .avatar-cell>:not(.avatar-spacer){background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;border-radius:0;padding:2px;transform:rotate(-3deg);box-shadow:0 1px 1px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.22)}.chat-app[data-scene] [data-author-kind=anon] .avatar-image{filter:grayscale()contrast(1.1)}.chat-app[data-scene] [data-author-kind=anon] .avatar-fallback{color:var(--primary);font:italic 1.2rem/1 var(--tavern-fell)}.chat-app[data-scene] [data-author-kind=bot] .avatar-cell>:not(.avatar-spacer){background:radial-gradient(circle at 5px 5px, var(--chalk) 0 1px, var(--iron) 1.6px 2.2px, transparent 2.6px), radial-gradient(circle at calc(100% - 5px) 5px, var(--chalk) 0 1px, var(--iron) 1.6px 2.2px, transparent 2.6px), radial-gradient(circle at 5px calc(100% - 5px), var(--chalk) 0 1px, var(--iron) 1.6px 2.2px, transparent 2.6px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px), var(--chalk) 0 1px, var(--iron) 1.6px 2.2px, transparent 2.6px), color-mix(in oklch, var(--iron) 70%, var(--surface));border-radius:3px;padding:4px;transform:none;box-shadow:inset 0 1px rgba(255,255,255,.2),0 3px 5px rgba(0,0,0,.35)}.chat-app[data-scene] [data-author-kind=bot] .avatar-image{filter:grayscale()contrast(1.05)}.chat-app[data-scene] .message-author{font-weight:var(--fw-bold)}.chat-app[data-scene] [data-author-kind=anon] .message-author{font-weight:var(--fw-semibold);font-style:italic}.chat-app[data-scene] .message-timestamp{opacity:1;font:italic .875rem/1 var(--tavern-fell);letter-spacing:normal}.chat-app[data-scene] .message-body--deleted{border:1px dashed color-mix(in srgb, var(--primary) 25%, transparent);color:var(--muted);font:italic 1rem/1.4 var(--tavern-fell);border-radius:3px;padding:2px 10px;display:inline-block}.chat-app[data-scene] .message-reply-preview{background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;text-align:left;border:0;border-radius:1px;grid-template-columns:auto minmax(0,1fr);justify-self:start;column-gap:8px;max-width:34rem;margin:5px 0 6px;padding:6px 14px 7px 10px;display:grid;position:relative;transform:rotate(-.35deg);box-shadow:0 1px 1px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.12)}.chat-app[data-scene] .message-reply-preview:before{content:"“";color:color-mix(in srgb, var(--accent) 75%, transparent);font:2.1rem/.9 var(--tavern-fell);grid-row:1/3}.chat-app[data-scene] .message-reply-preview strong{color:var(--primary);font:.875rem/1.2 var(--tavern-fell-sc);letter-spacing:.03em}.chat-app[data-scene] .message-reply-preview span{min-width:0;color:var(--muted);font:italic .9375rem/1.35 var(--tavern-fell);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-app[data-scene] .link-preview{border:0;border-top:3px double color-mix(in srgb, var(--primary) 55%, transparent);background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;border-radius:0;max-width:29rem;margin-top:8px;padding:18px 24px 16px;position:relative;transform:rotate(-.5deg);box-shadow:0 1px 1px rgba(0,0,0,.1),0 10px 16px rgba(0,0,0,.16)}.chat-app[data-scene] .link-preview:before{content:"";background:radial-gradient(circle at 4.5px 4.5px, rgba(255,255,255,.7), var(--iron) 60%, transparent 4.6px) left/9px 9px no-repeat, radial-gradient(circle at 4.5px 4.5px, rgba(255,255,255,.7), var(--iron) 60%, transparent 4.6px) right/9px 9px no-repeat;height:9px;position:absolute;inset:6px 8px auto}.chat-app[data-scene] .link-preview-site{color:var(--accent);font:.875rem/1 var(--tavern-fell-sc);letter-spacing:.08em}.chat-app[data-scene] .link-preview-title{font:1.35rem/1.2 var(--tavern-fell)}.chat-app[data-scene] .link-preview-description{font:italic 1rem/1.4 var(--tavern-fell)}.chat-app[data-scene] .system-message{box-sizing:border-box;background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;width:min(35rem,100% - 2rem);color:var(--primary);font:italic 1.2rem/1.4 var(--tavern-fell);text-align:center;border:0;margin:.75rem auto;padding:20px 34px 16px;position:relative;transform:rotate(.35deg);box-shadow:0 1px 1px rgba(0,0,0,.1),0 12px 18px rgba(0,0,0,.18)}.chat-app[data-scene] .system-message:before{content:"";background:radial-gradient(circle at 4.5px 4.5px, rgba(255,255,255,.7), var(--iron) 60%, transparent 4.6px) left/9px 9px no-repeat, radial-gradient(circle at 4.5px 4.5px, rgba(255,255,255,.7), var(--iron) 60%, transparent 4.6px) right/9px 9px no-repeat;height:9px;position:absolute;inset:7px 10px auto}.chat-app[data-scene] .system-message strong{color:var(--accent);font:normal 1.55rem/1.15 "Oxchat Tavern Sign", var(--font-editorial);display:block}.chat-app[data-scene] .message-body .markdown code{background:color-mix(in srgb, var(--wood) 12%, transparent)}.chat-app[data-scene] .message-body .markdown pre{background:var(--tavern-slate) 0 0/2048px 640px padding-box, linear-gradient(var(--slate), var(--slate)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood-dark) border-box;background-blend-mode:normal, normal, soft-light, normal;color:var(--chalk);border:5px solid transparent;border-radius:4px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4)}.chat-app[data-scene] .message-body .markdown pre code{color:inherit;background:0 0}.chat-app[data-scene] .message-body .markdown blockquote{border-left:3px solid color-mix(in srgb, var(--wood) 55%, transparent);color:color-mix(in srgb, var(--primary) 80%, transparent);font:italic 1.125rem/1.5 var(--tavern-fell)}.chat-app[data-scene] .message-body .markdown img{background:var(--grain-dark) 0 0/384px, var(--wood);background-blend-mode:soft-light;border-radius:2px;padding:8px;box-shadow:inset 0 1px rgba(255,255,255,.2),0 10px 18px rgba(0,0,0,.3)}.chat-app[data-scene] .message-context-menu{background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light}.chat-app[data-scene] .message-row.message-row--side-b{grid-template-columns:minmax(0,1fr) 42px}.chat-app[data-scene] .message-row--side-a{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%)}.chat-app[data-scene] .message-row--side-b{background:linear-gradient(270deg, color-mix(in srgb, var(--success) 9%, transparent), transparent 70%)}.chat-app[data-scene] .unread-button{min-height:2.5rem;position:absolute;bottom:1rem;right:2rem}.chat-app[data-scene] .composer-shell{background:var(--timber-flat);background-blend-mode:soft-light;border:0;padding:.65rem 1.25rem 1rem;box-shadow:inset 0 8px 12px -6px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.18)}.chat-app[data-scene] .composer-reply{background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;border:0;border-radius:4px 4px 0 0;margin:0 14px;padding:6px 8px 6px 12px;box-shadow:0 -2px 6px rgba(0,0,0,.2)}.chat-app[data-scene] .composer-reply-copy strong{font:.9375rem/1.2 var(--tavern-fell-sc);letter-spacing:.03em}.chat-app[data-scene] .composer-reply-copy span{font:italic .9375rem/1.3 var(--tavern-fell)}.chat-app[data-scene] .composer-form{--primary:var(--chalk);--muted:color-mix(in srgb, var(--chalk) 62%, transparent);background:var(--tavern-slate) 0 0/2048px 640px padding-box, linear-gradient(var(--slate), var(--slate)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood-dark) border-box;background-blend-mode:normal, normal, soft-light, normal;border:10px solid transparent;border-radius:6px;align-items:center;padding:2px 12px 2px 20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 1px rgba(0,0,0,.4),inset 0 6px 14px rgba(0,0,0,.5)}.chat-app[data-scene] #oxchat-composer-input{box-shadow:none;color:var(--chalk);font:1.125rem/1.4 var(--font-reading);background:0 0;border:0}.chat-app[data-scene] #oxchat-composer-input::placeholder{color:color-mix(in srgb, var(--chalk) 62%, transparent);font-style:italic}.chat-app[data-scene] #oxchat-composer-input:focus-visible{outline:0}.chat-app[data-scene] .composer-form:focus-within{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12), 0 0 0 1px rgba(0,0,0,.4), inset 0 6px 14px rgba(0,0,0,.5), 0 0 0 3px color-mix(in srgb, var(--gilt) 60%, transparent)}.chat-app[data-scene] .send-slot .send-button{height:auto;color:var(--chalk);background:0 0}.chat-app[data-scene] .send-slot .send-button:hover:not(:disabled){background:var(--button-hover)}.chat-app[data-scene] .send-button{--button-bg:transparent;--button-border:color-mix(in srgb, var(--chalk) 70%, transparent);--button-ink:var(--chalk);--button-hover:color-mix(in srgb, var(--chalk) 12%, transparent);border:2px solid var(--button-border);min-height:2.75rem;box-shadow:none;font:1.125rem/1 var(--tavern-fell-sc);letter-spacing:.04em;border-radius:6px;padding:0 1.25rem .1rem}.chat-app[data-scene] .send-button>svg{display:none}.chat-app[data-scene] .mention-suggestions{--primary:var(--night);--muted:color-mix(in srgb, var(--night) 68%, transparent);--surface:var(--paper);background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;color:var(--night);box-shadow:0 0 0 1px var(--rule), 0 14px 24px rgba(0,0,0,.3);border:0;border-radius:4px}.chat-app[data-scene] .mention-suggestion[aria-selected=true]{background:color-mix(in srgb, var(--wood) 14%, transparent);box-shadow:none}.chat-app[data-scene] .mention-suggestion strong{font-weight:var(--fw-bold)}.mention-portrait{box-sizing:border-box;width:26px;height:26px;font:.8125rem/1 var(--tavern-fell,var(--font-reading));flex:none;place-items:center;display:grid;overflow:hidden}.mention-portrait img,.mention-portrait svg{object-fit:cover;width:100%;height:100%;display:block}.mention-portrait[data-author-kind=ship]{background:var(--night);box-shadow:0 0 0 1.5px var(--brass);border-radius:3px}.mention-portrait[data-author-kind=ship] [fill=\#202124]{fill:var(--night)}.mention-portrait[data-author-kind=ship] [fill=\#fffdf9]{fill:var(--gilt)}.mention-portrait[data-author-kind=ship] [stroke=\#202124]{stroke:var(--night)}.mention-portrait[data-author-kind=ship] [stroke=\#fffdf9]{stroke:var(--gilt)}.mention-portrait[data-author-kind=member]{background:linear-gradient(145deg, color-mix(in oklch, var(--gilt) 60%, white), var(--brass) 45%, color-mix(in oklch, var(--metal) 70%, black));border-radius:50%;padding:2px}.mention-portrait[data-author-kind=member] img{border-radius:50%}.mention-portrait[data-author-kind=anon]{background:var(--paper);filter:grayscale();padding:1px;transform:rotate(-3deg);box-shadow:0 1px 3px rgba(0,0,0,.25)}.mention-portrait[data-author-kind=bot]{background:color-mix(in oklch, var(--iron) 70%, var(--surface));color:var(--chalk);filter:grayscale();border-radius:2px;padding:3px}.chat-app[data-scene] .sidebar--members{background:var(--grain-planks) 0 0/384px, var(--wood);background-blend-mode:soft-light;gap:0;padding:0;box-shadow:inset 8px 0 14px -6px rgba(0,0,0,.45)}.tavern-shelf{background:var(--timber-dark);background-blend-mode:soft-light;flex:0 0 150px;position:relative;overflow:hidden;box-shadow:inset 0 14px 18px -8px rgba(0,0,0,.6),inset 0 -18px 16px -12px rgba(0,0,0,.5)}.tavern-shelf-art{position:absolute;top:0;left:50%;translate:-50%}.tavern-shelf:after{content:"";background:var(--timber-flat);background-blend-mode:soft-light;height:14px;position:absolute;top:118px;left:0;right:0;box-shadow:inset 0 2px rgba(255,255,255,.16),inset 0 -3px rgba(0,0,0,.3),0 8px 10px rgba(0,0,0,.45)}.chat-app[data-scene] .sidebar-crest{box-shadow:none;background:0 0;border:0;margin:0;padding:.875rem 1rem 0}.chat-app[data-scene] .sidebar-crest .sidebar-raven{display:none}.chat-app[data-scene] .sidebar-tabs{gap:6px}.chat-app[data-scene] .sidebar-tab-group{display:contents}.chat-app[data-scene] .sidebar-tab{min-height:2.75rem;color:color-mix(in srgb, var(--chalk) 82%, transparent);background:var(--timber-dark);background-blend-mode:soft-light;box-shadow:inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 1px color-mix(in oklch, var(--wood-dark) 60%, black);font:1.0625rem/1 var(--tavern-fell-sc);text-shadow:0 -1px rgba(0,0,0,.6);border:0;border-radius:4px 4px 0 0;flex:1 1 0;padding:0 6px 2px}.chat-app[data-scene] .sidebar-tab:hover{color:var(--chalk);background:var(--grain-planks) 0 0/384px, color-mix(in oklch, var(--wood-dark) 85%, white);background-blend-mode:soft-light}.chat-app[data-scene] .sidebar-tab--active,.chat-app[data-scene] .sidebar-tab--active:hover{color:var(--primary);background:var(--paper);box-shadow:none;text-shadow:none}.chat-app[data-scene] .sidebar-tab-icon{display:none}.chat-app[data-scene] .sidebar-tab .sr-only{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.chat-app[data-scene] .sidebar-tab-badge{color:inherit;font:600 .6875rem/1.3 var(--font-ui);text-shadow:none;background:rgba(0,0,0,.35);border:0;border-radius:999px;margin-left:6px;padding:1px 6px;position:static}.chat-app[data-scene] .sidebar-tab--active .sidebar-tab-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.chat-app[data-scene] .member-panel,.chat-app[data-scene] .polls-panel,.chat-app[data-scene] .sideline-panel{background:linear-gradient(178deg, var(--paper), color-mix(in srgb, var(--paper) 88%, var(--surface)));flex:auto;min-height:0;margin:0 1rem 1rem;padding:1.375rem 1.375rem 1.125rem;overflow-y:auto;box-shadow:0 12px 18px rgba(0,0,0,.35)}.chat-app[data-scene] .member-panel .sidebar-heading{letter-spacing:normal;text-transform:none;color:var(--primary);font:italic 1.4rem/1.2 var(--tavern-fell);margin-bottom:.75rem;display:block}.chat-app[data-scene] .member{border:0;border-bottom:1px dotted color-mix(in srgb, var(--primary) 28%, transparent);min-height:2.5rem;box-shadow:none;background:0 0;padding:.35rem .15rem}.chat-app[data-scene] .member:before{content:"";background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;margin-right:.6rem}.chat-app[data-scene] .member--portrait{gap:.6rem;position:relative}.chat-app[data-scene] .member--portrait:before{z-index:1;width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);margin:0;position:absolute;top:calc(50% + 3px);left:1.3rem}.member-avatar{flex:none;width:24px;height:24px;display:grid}.chat-app[data-scene] .member-avatar>*{width:24px;height:24px;font-size:.75rem}.chat-app[data-scene] .member-avatar[data-author-kind=ship] .ox-sigil{background:var(--night);box-shadow:0 0 0 1.5px var(--brass), 0 2px 3px rgba(0,0,0,.3);border-radius:3px}.chat-app[data-scene] .member-avatar[data-author-kind=member]>*{box-sizing:border-box;background:linear-gradient(145deg, color-mix(in oklch, var(--gilt) 60%, white), var(--brass) 45%, color-mix(in oklch, var(--metal) 70%, black));color:var(--night);border-radius:50%;padding:2px;transform:none}.chat-app[data-scene] .member-avatar[data-author-kind=anon]>*{box-sizing:border-box;background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;color:var(--primary);filter:grayscale();padding:1px;transform:rotate(-3deg);box-shadow:0 1px 3px rgba(0,0,0,.25)}.chat-app[data-scene] .member-avatar[data-author-kind=bot]>*{box-sizing:border-box;background:color-mix(in oklch, var(--iron) 70%, var(--surface));color:var(--chalk);filter:grayscale();border-radius:2px;padding:3px;transform:none}.chat-app[data-scene] .member-name{color:var(--primary);font:1rem/1.3 var(--tavern-fell)}.chat-app[data-scene] .member-you,.chat-app[data-scene] .member-badge{color:var(--accent);font:.8125rem/1 var(--tavern-fell-sc);letter-spacing:.03em;text-transform:none;background:0 0;border:0;border-radius:2px;padding:1px 6px 2px;box-shadow:inset 0 0 0 1px}.chat-app[data-scene] .polls-panel{--primary:var(--chalk);--muted:color-mix(in srgb, var(--chalk) 68%, transparent);--border:color-mix(in srgb, var(--chalk) 30%, transparent);--panel:color-mix(in srgb, var(--chalk) 8%, transparent);background:var(--tavern-slate) 0 0/2048px 640px padding-box, linear-gradient(var(--slate), var(--slate)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood-dark) border-box;background-blend-mode:normal, normal, soft-light, normal;color:var(--chalk);--command-bg:rgba(0,0,0,.2);--faint:color-mix(in srgb, var(--chalk) 55%, transparent);--row-hover:rgba(255,255,255,.06);border:9px solid transparent;padding:1.25rem 1.25rem 1rem;box-shadow:inset 0 6px 14px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.35),0 12px 18px rgba(0,0,0,.35)}.chat-app[data-scene] .polls-panel .poll-row{border-color:color-mix(in srgb, var(--chalk) 22%, transparent);color:var(--chalk);border-radius:3px}.chat-app[data-scene] .polls-panel .ox-button--destructive{--button-bg:transparent;--button-border:color-mix(in srgb, var(--chalk) 40%, transparent);--button-ink:var(--chalk);--button-hover:rgba(255,255,255,.08)}.chat-app[data-scene] .polls-panel .poll-option-button{color:var(--chalk);font-family:var(--tavern-fell);justify-content:flex-start;font-size:1.0625rem}.chat-app[data-scene] .polls-panel .poll-question{font-family:var(--tavern-fell);font-size:1.1875rem}.chat-app[data-scene] .sideline-author{font-weight:var(--fw-bold)}.chat-app[data-scene] .sideline-body{font:1rem/1.4 var(--tavern-fell)}.chat-app[data-scene] .sidebar-mobile-header{background:var(--timber-flat-dark);background-blend-mode:soft-light;color:var(--chalk);border:0;order:-1;padding:.25rem .5rem .25rem 1rem}.chat-app[data-scene] .sidebar-mobile-header>span{font:1.0625rem/1 var(--tavern-fell-sc);font-size:0}.chat-app[data-scene] .sidebar-mobile-header>span:after{content:var(--drawer-title);font-size:1.0625rem}.chat-app[data-scene] .sidebar-mobile-header .ox-button--icon{color:var(--chalk)}.chat-app[data-scene] .sidebar-mobile-header .header-pins-trigger:before{content:none}.chat-app[data-scene] .sidebar-foot{background:var(--timber-flat);background-blend-mode:soft-light;border:0;flex:0 0 1rem;margin:0;padding:0;display:block;box-shadow:inset 0 1px rgba(255,255,255,.16),0 -4px 8px rgba(0,0,0,.3)}.chat-app[data-scene] .sidebar-foot>*,.chat-app[data-scene] .sidebar-foot:after{display:none}.chat-app[data-scene] .sidebar-foot:before{content:"";background:linear-gradient(var(--gilt), var(--brass) 45%, color-mix(in oklch, var(--brass) 60%, black));border-radius:6px;height:12px;display:none;box-shadow:0 4px 6px rgba(0,0,0,.4)}.chat-app[data-scene] .debate-banner--live,.chat-app[data-scene] .debate-banner--upcoming,.chat-app[data-scene] .debate-banner--ended{--primary:var(--chalk);--muted:color-mix(in srgb, var(--chalk) 72%, transparent);--border:color-mix(in srgb, var(--chalk) 25%, transparent);background:var(--grain-dark) 0 -200px/384px, var(--wood);background-blend-mode:soft-light;color:var(--chalk);border:0;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -2px rgba(0,0,0,.4),0 8px 14px rgba(0,0,0,.3)}.chat-app[data-scene] .debate-banner{--faint:color-mix(in srgb, var(--chalk) 60%, transparent);gap:.5rem;padding:.5rem 1.75rem .65rem}.chat-app[data-scene] .debate-chip{border-bottom-color:var(--gilt);color:var(--gilt);font:.9375rem/1.2 var(--tavern-fell-sc)}.chat-app[data-scene] .debate-phase--live{border-color:color-mix(in srgb, var(--chalk) 45%, transparent);color:var(--chalk)}.chat-app[data-scene] .debate-side-plate{border-color:color-mix(in srgb, var(--chalk) 30%, transparent);background:rgba(0,0,0,.18)}.chat-app[data-scene] .side-button{color:var(--chalk);background:rgba(0,0,0,.18)}.chat-app[data-scene] .side-leave{color:var(--gilt)}.chat-app[data-scene] .debate-edge-legend{color:var(--muted)}.chat-app[data-scene] .debate-banner .debate-title{color:var(--chalk);font:italic 1.375rem/1.25 var(--tavern-fell);text-shadow:0 -1px rgba(0,0,0,.5)}.chat-app[data-scene] .debate-side-name,.chat-app[data-scene] .side-name{font-family:var(--tavern-fell-sc)}.chat-app[data-scene] .message-row--mentions-me{background:linear-gradient(90deg, color-mix(in srgb, var(--glow) 34%, transparent), color-mix(in srgb, var(--glow) 8%, transparent));box-shadow:inset 3px 0 0 var(--metal)}.chat-app[data-scene] .room-header:has(.scene-wallboard) .room-topic{display:none}.scene-wallboard{box-sizing:border-box;background:var(--tavern-slate) 0 0/2048px 640px padding-box, linear-gradient(var(--slate), var(--slate)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood-dark) border-box;background-blend-mode:normal, normal, soft-light, normal;min-width:0;max-width:35rem;min-height:4.1rem;color:var(--chalk);border:7px solid transparent;border-radius:4px;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-self:flex-start;align-items:center;gap:0 .9rem;margin-top:1rem;padding:6px 2.6rem 8px .9rem;display:grid;position:relative;box-shadow:inset 0 3px 8px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.35),0 10px 16px rgba(0,0,0,.3)}.slate-open{cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute;inset:0}.slate-open:hover{background:rgba(255,255,255,.04)}.slate-open:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.scene-wallboard:before,.scene-wallboard:after{content:"";background:repeating-linear-gradient(var(--iron) 0 3px, transparent 3px 4.5px);width:2px;height:14px;position:absolute;top:-21px;left:40px}.scene-wallboard:after{left:auto;right:40px}.slate-side{min-width:0;font:1.0625rem/1.1 var(--tavern-fell-sc);align-items:center;gap:.5rem;display:flex}.slate-side-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slate-side b{min-width:1.65rem;color:var(--accent-ink);font:var(--fw-bold) .8125rem/1.2 var(--font-ui);text-align:center;border-radius:3px;flex:none;padding:2px 6px}.slate-side--a b{background:var(--accent)}.slate-side--b b{background:var(--success)}.slate-side b.slate-count--name{font-weight:var(--fw-semibold)}.slate-question{text-align:center;min-width:0}.slate-question small{color:color-mix(in srgb, var(--chalk) 68%, transparent);font:var(--fw-semibold) .625rem/1.4 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;display:block}.chat-app[data-scene] .scene-wallboard .debate-title{color:var(--chalk);font:italic 1.25rem/1.2 var(--tavern-fell);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.slate-tools{z-index:1;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;top:2px;right:2px}.scene-wallboard--ended{padding-right:10rem}.scene-wallboard--ended .slate-tools{flex-direction:row;align-items:center;gap:4px;top:50%;right:6px;translate:0 -50%}.chat-app[data-scene] .slate-tool{--button-bg:transparent;--button-border:transparent;--button-ink:color-mix(in srgb, var(--chalk) 72%, transparent);--button-hover:rgba(255,255,255,.1);width:1.625rem;min-width:0;height:1.625rem;min-height:0;box-shadow:none;border-radius:50%;padding:0}.chat-app[data-scene] .slate-tool--end:hover:not(:disabled){color:color-mix(in oklch, var(--accent) 55%, white)}.scene-wallboard .debate-time-bar{pointer-events:none;background:0 0;height:2px;margin:0;position:absolute;inset:auto 0 0}.scene-wallboard .debate-time-bar-fill{background:color-mix(in srgb, var(--chalk) 45%, transparent)}.chat-app[data-scene] .composer-shell{grid-template-columns:minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.chat-app[data-scene] .composer-shell:has(>.side-token-wrap){grid-template-columns:auto minmax(0,1fr)}.chat-app[data-scene] .composer-reply{grid-area:1/1/auto/-1}.chat-app[data-scene] .side-token-wrap{grid-area:2/1}.chat-app[data-scene] .composer-form{border-width:8px;grid-area:2/-2/auto/-1;padding:0 1rem}.chat-app[data-scene] #oxchat-composer-input{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding:.6rem 0;font-size:1.0625rem;line-height:1.4}.side-token-wrap{position:relative}.side-token{cursor:pointer;background:var(--timber-dark);background-blend-mode:soft-light;min-height:2.75rem;color:var(--chalk);font:1rem/1 var(--tavern-fell-sc);letter-spacing:.03em;text-shadow:0 -1px rgba(0,0,0,.5);border:0;border-radius:1.375rem;align-items:center;gap:.5rem;padding:0 .75rem 0 .5rem;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -2px rgba(0,0,0,.35),0 3px 6px rgba(0,0,0,.3)}.side-token:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.side-token i{width:1.75rem;height:1.75rem;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.4)}.side-token i svg{display:block}.side-token--a i{background:var(--accent)}.side-token--b i{background:var(--success)}.side-token--none i{background:color-mix(in oklch, var(--chalk) 25%, var(--wood-dark))}.side-token-caret{opacity:.8}.side-menu{z-index:var(--z-popover);background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;width:17.5rem;color:var(--primary);box-shadow:0 0 0 1px var(--rule), 0 16px 28px rgba(0,0,0,.3);border-radius:4px;padding:.5rem;position:absolute;bottom:calc(100% + .6rem);left:0}.side-menu-heading{color:var(--muted);font:.875rem/1.2 var(--tavern-fell-sc);letter-spacing:.05em;margin:.25rem .5rem .4rem}.side-menu-option{width:100%;min-height:2.75rem;color:var(--primary);font:1.0625rem/1 var(--tavern-fell);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.6rem;padding:0 .6rem;display:flex}.side-menu-option:hover:not(:disabled){background:color-mix(in srgb, var(--wood) 10%, transparent)}.side-menu-option[aria-checked=true]{background:color-mix(in srgb, var(--wood) 14%, transparent);cursor:default}.side-menu-option:disabled:not([aria-checked=true]){color:var(--muted);cursor:not-allowed}.side-menu-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;flex:none}.side-menu-option--a .side-menu-dot{background:var(--accent);box-shadow:none}.side-menu-option--b .side-menu-dot{background:var(--success);box-shadow:none}.side-menu-count{color:var(--muted);font:var(--fw-semibold) .75rem/1 var(--font-ui);margin-left:auto}.side-menu-note{color:var(--muted);font:italic .875rem/1.35 var(--tavern-fell);margin:.35rem .6rem .25rem}.side-menu-note:empty{display:none}@media (width<=900px){.chat-app[data-scene] .room-topic{display:none}.chat-app[data-scene] .room-header{padding-left:3rem}.chat-app[data-scene] .room-header .header-pins{display:none}.chat-app[data-scene] .agenda{margin-inline-start:auto}}@media (width<=600px){.chat-app[data-scene] .room-header{flex-wrap:wrap;padding-bottom:.5rem}.scene-wallboard{border-width:4px;flex:100%;order:10;gap:0 .5rem;max-width:none;min-height:0;margin:.4rem 0 0;padding:3px 2.25rem 3px .5rem;transform:none}.scene-wallboard:before,.scene-wallboard:after,.slate-side-name,.slate-question small,.chat-app[data-scene] .scene-wallboard .tts-toggle{display:none}.chat-app[data-scene] .scene-wallboard .debate-title{text-align:center;font-size:1rem}.slate-tools{flex-direction:row;top:50%;right:2px;translate:0 -50%}.chat-app[data-scene] .slate-tool{width:2rem;height:2rem}.scene-wallboard--ended{padding-right:8.5rem}.chat-app[data-scene] .composer-shell{column-gap:.375rem}.side-token{justify-content:center;width:2.75rem;padding:0}.side-token-label,.side-token-caret{display:none}.side-token i{width:2rem;height:2rem}.side-menu{width:min(17.5rem,100vw - 1.5rem)}.chat-root:not(.chat-root--compact):has(>.chat-app[data-scene]){padding:0}.chat-root:not(.chat-root--compact) .chat-app[data-scene] .room-header,.chat-app[data-scene] .room-header{gap:.5rem;min-height:4.875rem;padding:0 .625rem 0 .75rem}.chat-app[data-scene] .room-header:before{height:12px}.chat-app[data-scene] .room-header:after{transform-origin:0 0;top:11px;left:8px;transform:scale(.55)}.chat-app[data-scene] .room-picker{margin-top:1.25rem}.chat-app[data-scene] .room-picker:before,.chat-app[data-scene] .room-picker:after{width:6px;height:12px;top:-10px;left:22px}.chat-app[data-scene] .room-picker:after{left:auto;right:22px}.chat-app[data-scene] .room-menu-trigger{min-width:0;min-height:2.875rem;padding:0 1.5rem .1rem}.chat-app[data-scene] .room-menu-trigger:before{inset:5px}.chat-app[data-scene] .room-menu-trigger:after{inset:8px}.chat-app[data-scene] .room-menu-label{font-size:1.75rem}.chat-app[data-scene] .agenda{margin-top:1.25rem}.chat-app[data-scene] .room-discuss-trigger,.chat-app[data-scene] .room-panel-trigger{min-height:44px;margin-top:1.25rem;padding:0 .8rem .1rem}.chat-app[data-scene] .room-discuss-trigger:before,.chat-app[data-scene] .room-panel-trigger:before{height:8px;top:-8px;left:10px;right:10px}.chat-app[data-scene] .agenda .agenda-trigger{margin-top:0}.agenda-menu{width:auto;position:fixed;top:8.75rem;left:.75rem;right:.75rem}.chat-app[data-scene] .message-list{padding-inline:.5rem}.chat-app[data-scene] .message-list-frame:before{background-position:0 0,38% -10px;background-size:auto,auto 470px;-webkit-mask:linear-gradient(#000 0 120px,transparent 400px);mask:linear-gradient(#000 0 120px,transparent 400px)}.chat-app[data-scene] .message-row{grid-template-columns:34px minmax(0,1fr);gap:0 .625rem}.chat-app[data-scene] .message-row.message-row--side-b{grid-template-columns:minmax(0,1fr) 34px}.chat-app[data-scene] .avatar-cell{grid-template-columns:34px}.chat-app[data-scene] .avatar-image,.chat-app[data-scene] .avatar-fallback,.chat-app[data-scene] .avatar-spacer,.chat-app[data-scene] .ox-sigil{width:34px;height:34px}.chat-app[data-scene] .link-preview,.chat-app[data-scene] .system-message{max-width:100%;padding-inline:18px}.chat-app[data-scene]{grid-template-columns:6px minmax(0,1fr) 6px}.chat-app[data-scene] .composer-shell{padding:.375rem .375rem calc(.5rem + env(safe-area-inset-bottom))}.chat-app[data-scene] .composer-form{border-width:6px;grid-template-columns:minmax(0,1fr);gap:0;padding:0 .75rem;position:relative}.chat-app[data-scene] #oxchat-composer-input{height:2.5rem;min-height:2.5rem;padding:.55rem 0;font-size:1rem;line-height:1.35}.chat-app[data-scene] .send-slot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-app[data-scene] .composer-reply{margin:0 8px;padding:3px 4px 3px 10px}.chat-app[data-scene] .unread-button{min-height:44px;bottom:.75rem;right:.875rem}.site-shell--chat .navbar{transition:margin-top var(--dur-base) var(--ease-glide)}.site-shell--chat[data-nav-hidden] .navbar{margin-top:calc(-1 * var(--navbar-h,4rem));position:relative}.site-shell--chat[data-nav-hidden] .room-panel-backdrop{inset:0}}@media (width<=600px) and (prefers-reduced-motion:reduce){.site-shell--chat .navbar{transition:none}}.composer-form{grid-template-columns:minmax(0,1fr);position:relative}.composer-form .send-slot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discussion-details{background:url(/rooms/tavern/paper.webp) 0 0/256px, color-mix(in srgb, var(--bg) 92%, white);background-blend-mode:soft-light;width:min(34rem,100vw - 2rem)}.discussion-details-kind{color:var(--accent);font:1rem/1.2 "Oxchat Fell SC", var(--font-reading);letter-spacing:.05em;margin:0}.discussion-details h2{font:italic 1.65rem/1.2 "Oxchat Fell", var(--font-reading);margin:.2rem 0 .4rem}.discussion-details-description{color:var(--muted);font:italic 1.0625rem/1.45 "Oxchat Fell", var(--font-reading);margin:0 0 1rem}.discussion-details-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;margin-bottom:1rem;display:grid}.discussion-details-side{border-top:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);align-content:start;gap:.2rem;padding:.6rem .75rem;display:grid}.discussion-details-side--b{border-top-color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);text-align:right}.discussion-details-side strong{font:1.1875rem/1.2 "Oxchat Fell SC", var(--font-reading)}.discussion-details-side span{color:var(--muted);font-size:var(--text-sm)}.discussion-details-side em{background:var(--primary);color:var(--bg);font:var(--fw-semibold) var(--text-xs) var(--font-ui);border-radius:2px;justify-self:start;padding:0 .4rem;font-style:normal}.discussion-details-side--b em{justify-self:end}.pins-dialog{background:url(/rooms/tavern/paper.webp) 0 0/256px, color-mix(in srgb, var(--bg) 92%, white);background-blend-mode:soft-light;width:min(40rem,100vw - 2rem)}.pins-dialog-kind{color:var(--accent);font:1rem/1.2 "Oxchat Fell SC", var(--font-reading);letter-spacing:.05em;margin:0}.pins-dialog h2{font:italic 1.65rem/1.2 "Oxchat Fell", var(--font-reading);margin:.2rem 0 1rem}.pins-dialog .pins-list{gap:.6rem;max-height:min(50dvh,30rem);margin:0 0 1.25rem;padding:0;list-style:none;display:grid;overflow-y:auto}.pins-item{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pins-item-jump{min-height:2.75rem;color:var(--primary);font:var(--text-sm)/1.45 var(--font-chat);text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:.75rem 1rem;display:grid}.pins-item-jump:hover .pins-item-text{text-underline-offset:.15em;text-decoration:underline}.pins-item-jump:focus-visible .pins-item-text{text-underline-offset:.15em;text-decoration:underline}.pins-item-meta{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:lining-nums tabular-nums}.pins-item-unpin{margin:.25rem}.pins-dialog .pins-empty{color:var(--muted);font:var(--text-sm)/1.5 var(--font-chat);margin:0 0 1.25rem}.pins-dialog .house-rules{border-top:1px solid var(--border);margin:0 0 1.25rem;padding-top:1rem}.pins-dialog .house-rules h3{color:var(--accent);font:1rem/1.2 "Oxchat Fell SC", var(--font-reading);letter-spacing:.05em;margin:0 0 .5rem}.pins-dialog .house-rules-list{font:var(--text-sm)/1.5 var(--font-chat);margin:0;padding-left:1.25rem}.discussion-details-join{justify-self:start;margin-top:.5rem}.discussion-details-side--b .discussion-details-join{justify-self:end}.discussion-details-join--b{--button-bg:var(--success);--button-border:var(--success);--button-ink:var(--bg)}.discussion-details-side-note{color:var(--muted);font-size:var(--text-sm);margin:-.25rem 0 1rem}.discussion-details-leave{min-height:2.5rem;color:var(--accent);font:inherit;font-weight:var(--fw-semibold);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.discussion-details-versus{color:var(--muted);font:italic 1rem "Oxchat Fell", var(--font-reading);align-self:center}.discussion-details-facts{grid-template-columns:7.5rem minmax(0,1fr);gap:.45rem .75rem;margin:0 0 1.25rem;display:grid}.discussion-details-facts dt{color:var(--muted);font:.9375rem/1.4 "Oxchat Fell SC", var(--font-reading);letter-spacing:.03em}.discussion-details-facts dd{font-variant-numeric:tabular-nums;margin:0}.discussion-details-queue{margin:0;padding-left:1.2rem}@media (width<=600px){.discussion-details-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.discussion-details-versus{display:none}}.chat-app[data-scene=tavern]{--room-picture:url(/rooms/tavern/steen-colour.webp);--room-picture-position:50% 40%}.chat-root:not(.chat-root--compact) .chat-app[data-scene=tavern] .room-header,.chat-app[data-scene=tavern] .room-header{background:linear-gradient(transparent 45%, rgba(0,0,0,.3)), linear-gradient(color-mix(in srgb, var(--bg) 12%, transparent), color-mix(in srgb, var(--bg) 12%, transparent)), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed, var(--night)}.chat-app[data-scene=tavern] .system-message{--primary:var(--chalk);--muted:color-mix(in srgb, var(--chalk) 72%, transparent);background:var(--tavern-slate) 0 0/2048px 640px padding-box, linear-gradient(var(--slate), var(--slate)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood-dark) border-box;background-blend-mode:normal, normal, soft-light, normal;color:var(--chalk);border:6px solid transparent;border-radius:3px;box-shadow:inset 0 3px 8px rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.2),0 10px 16px rgba(0,0,0,.25)}.chat-app[data-scene=tavern] .system-message:before{display:none}.chat-app[data-scene=tavern] .system-message a{color:color-mix(in srgb, var(--glow) 80%, white)}.chat-app[data-scene=tavern] .scene-wallboard .debate-title{font:1.5rem/1.15 var(--tavern-fell);font-style:normal}@media (width<=600px){.chat-app[data-scene=tavern] .scene-wallboard .debate-title{font-size:1.125rem}}@media (width>=1201px){.chat-app[data-scene=tavern] .scene-raven--header{color:#1c1410;width:2.2rem;display:block;position:absolute;top:9px;right:44px}}@media (width<=600px){.chat-app[data-scene=tavern] .scene-raven--header{color:#1c1410;width:1.35rem;display:block;position:absolute;top:2px;right:16px}}.chat-app .room-header .room-picker:has(.room-menu.is-open){z-index:3}.chat-app .message-row .message-context-menu--at-point{bottom:auto;right:auto}.chat-app .message-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-app .message-body img,.chat-app .link-preview img{cursor:pointer}.poll-row--maximizable{position:relative}.poll-row--maximizable .poll-question{padding-right:2.75rem}.poll-row .poll-maximize{width:2.5rem;height:2.5rem;min-height:0;color:inherit;opacity:.7;position:absolute;top:.25rem;right:.25rem}.poll-row .poll-maximize:hover{opacity:1}.poll-row .poll-maximize:focus-visible{opacity:1}.poll-option-share{display:none}.poll-dialog{background:url(/rooms/tavern/paper.webp) 0 0/256px, color-mix(in srgb, var(--bg) 92%, white);background-blend-mode:soft-light;width:min(44rem,100vw - 2rem);padding:2rem 2.25rem 1.5rem}.poll-dialog-list{margin:0;padding:0;list-style:none}.poll-dialog .poll-row{box-shadow:none;color:var(--primary);background:0 0;border:0;margin:0;padding:0}.poll-dialog .poll-question{font:var(--fw-semibold) 1.75rem/1.2 var(--font-editorial);justify-items:start;gap:.5rem;margin:0 0 .4rem;display:grid}.poll-dialog .poll-byline,.poll-dialog .poll-quorum,.poll-dialog .poll-topic-details{color:var(--muted);font:var(--text-sm)/1.45 var(--font-chat)}.poll-dialog .poll-byline{margin-bottom:1.25rem}.poll-dialog .poll-topic-details{gap:.25rem;margin:0 0 1rem;display:grid}.poll-dialog .poll-options{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.poll-dialog .poll-option{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);background:color-mix(in srgb, var(--primary) 5%, var(--bg));border-radius:8px;padding:.75rem 1rem .85rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.poll-dialog .poll-option:has(.poll-option-button):hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.poll-dialog .poll-option-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.poll-dialog :is(.poll-option-button,.poll-option-label){min-height:2.75rem;color:var(--primary);font:var(--fw-semibold) var(--text-md)/1.3 var(--font-chat);text-align:left;background:0 0;border:0;flex:auto;justify-content:flex-start;padding:0}.poll-dialog .poll-option-button:hover{color:var(--accent)}.poll-dialog .poll-option-button:focus-visible{color:var(--accent)}.poll-dialog .poll-option-count{font:var(--fw-bold) var(--text-md) var(--font-chat);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.6rem;display:inline-flex}.poll-dialog .poll-option-share{min-width:3ch;color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-regular);text-align:right;display:inline}.poll-dialog .poll-tally{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;height:10px;margin-top:.5rem;overflow:hidden}.poll-dialog .poll-tally-yes{border-radius:inherit;background:var(--accent);height:100%;display:block}.poll-dialog .poll-option-voters{color:var(--muted);font:var(--text-xs)/1.4 var(--font-chat);margin-top:.45rem;display:block}.poll-dialog .poll-meta{color:var(--muted);font:var(--text-sm) var(--font-chat);font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;gap:1rem;display:flex}.poll-dialog .poll-close{margin-top:1rem}@media (width<=600px){.poll-dialog{padding:1.5rem 1.25rem 1.25rem}.poll-dialog .poll-question{font-size:1.375rem}}.chat-app[data-chat-base] .message-timestamp{color:var(--muted);font-family:var(--font-chat);font-size:var(--text-xs);font-style:normal;font-weight:var(--fw-regular);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;white-space:nowrap;line-height:1.2}.chat-app[data-chat-base] .day-separator{color:var(--muted);font-family:var(--font-chat);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:lining-nums;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.chat-app[data-chat-base] .message-reply-preview strong{font:var(--fw-semibold) var(--text-xs)/1.3 var(--font-chat);letter-spacing:normal}.chat-app[data-chat-base] .message-reply-preview span{font:var(--text-sm)/1.35 var(--font-chat)}.chat-app[data-chat-base] :is(.member-name,.sideline-body){font-family:var(--font-chat)}.chat-app[data-chat-base] .sideline-body{font-size:var(--text-sm);line-height:1.45}.chat-app[data-chat-base] .polls-panel .poll-option-button{font-family:var(--font-chat);font-size:var(--text-sm);text-align:left}.chat-app[data-chat-base] .polls-panel .poll-question{font:var(--fw-semibold) var(--text-md)/1.3 var(--font-chat)}.chat-app[data-chat-base] .message-body :is(code,pre,kbd,samp){font-family:var(--font-mono)}.chat-app[data-chat-base] .system-message{font-family:var(--font-reading);font-size:var(--text-md);font-variant-numeric:lining-nums}.chat-app[data-chat-base]{--chat-control-h:2.5rem}@media (width<=600px){.chat-app[data-chat-base]{--chat-control-h:2.75rem}}.chat-app[data-chat-base] :is(.ox-button--small,.header-pins-trigger,.sidebar-tab,.side-token){min-height:var(--chat-control-h)}.chat-app[data-chat-base] .agenda-schedule,.chat-app[data-chat-base] .room-menu .admin-link{min-height:var(--chat-control-h);align-items:center;display:inline-flex}.chat-app[data-chat-base] .slate-tool{position:relative}.chat-app[data-chat-base] .slate-tool:after{content:"";inset:calc((100% - var(--chat-control-h)) / 2);position:absolute}.chat-app[data-chat-base] .scene-wallboard{grid-template-columns:minmax(0,max-content) minmax(11rem,1fr) minmax(0,max-content);max-width:44rem}.chat-app[data-chat-base] .slate-side{min-width:0}.chat-app[data-chat-base] .scene-wallboard .debate-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.chat-app[data-chat-base] .scene-wallboard{container:slate/inline-size}.chat-app[data-chat-base]:not([data-scene=senate]) .room-header-tools{align-items:center;gap:.75rem;display:flex}@media (width>=601px){.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .room-menu-trigger{min-height:4.5rem;padding-inline:2.5rem}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .room-menu-label{font-size:2.375rem}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .room-header-tools :is(.header-pins-trigger,.agenda-trigger,.room-panel-trigger){min-height:3rem;font-size:var(--text-base);padding-inline:1.25rem}}@media (width<=1100px){.chat-app[data-chat-base]:not([data-scene=senate]) .room-header-tools{margin-inline-start:auto}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) :is(.room-picker,.room-header-tools){align-self:center}}@media (width>=1101px){.chat-root:not(.chat-root--compact) .chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .room-header{grid-template-columns:minmax(17rem,1fr) minmax(0,44rem) minmax(17rem,1fr);align-content:center;align-items:center;column-gap:1.5rem;padding-block:1.25rem;display:grid}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) :is(.room-picker,.scene-wallboard,.room-header-tools){align-self:center;margin:0}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .room-picker{grid-column:1;justify-self:start}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .scene-wallboard{grid-column:2;justify-self:center;width:100%}.chat-app[data-chat-base][data-scene]:not([data-scene=senate]) .room-header-tools{grid-column:3;justify-self:end}}@media (width>=601px) and (width<=1100px){.chat-app[data-chat-base]:not([data-scene=senate]) .room-header{flex-wrap:wrap;padding-bottom:.75rem}.chat-app[data-chat-base]:not([data-scene=senate]) .scene-wallboard{flex:100%;order:10;max-width:none;margin-top:.5rem}}@container slate (width<=34rem){.chat-app[data-chat-base] .slate-side-name,.chat-app[data-chat-base] .slate-kind{display:none}}.chat-app[data-chat-base] .slate-question small{font-size:var(--text-xs);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-app[data-chat-base] .slate-side-name,.chat-app[data-chat-base] .sidebar-tab-badge,.chat-app[data-chat-base] .room-menu .sidebar-heading,.chat-app[data-chat-base] .room-menu .channel-description{font-size:var(--text-xs)}.chat-app[data-chat-base] .sidebar-tab-badge{line-height:1.2}.chat-app[data-chat-base] :is(.member-you,.member-badge){font:var(--fw-semibold) var(--text-xs)/1.2 var(--font-chat);letter-spacing:.02em}@media (width<=600px){.chat-app[data-chat-base] .message-list,.chat-app[data-chat-base] .message-author{font-size:var(--text-md)}.chat-app[data-chat-base] .system-message{font-size:var(--text-sm)}.chat-app[data-chat-base][data-scene] .message-row .message-content{margin-right:0}.chat-app[data-chat-base][data-scene] .message-row--side-b .message-content{margin-left:0}.chat-app[data-chat-base] .unread-button{min-width:var(--chat-control-h);gap:.35rem;padding-inline:.75rem}.chat-app[data-chat-base] .unread-button .unread-label{display:none}.chat-app[data-chat-base] .scene-wallboard{min-height:calc(var(--chat-control-h) + 8px);align-items:center;padding-block:.4rem}.chat-app[data-chat-base] .slate-question small{text-align:center;margin-bottom:.15rem;display:block}.chat-app[data-chat-base] .slate-side b{min-width:2rem;height:100%;font-size:var(--text-base);place-items:center;display:grid}.chat-app[data-chat-base] .slate-tool{width:var(--chat-control-h);height:var(--chat-control-h)}}.chat-app[data-chat-base][data-scene] .message-list-frame:before{background:linear-gradient(color-mix(in srgb, var(--bg) 70%, transparent), color-mix(in srgb, var(--bg) 84%, transparent) 60%), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed;-webkit-mask:none;mask:none}.chat-app[data-chat-base][data-scene] .message-row .message-content{background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:6px;justify-self:start;width:fit-content;max-width:min(100%,80ch + 1.8rem);padding:.45rem .9rem .55rem;box-shadow:0 1px 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}.chat-app[data-chat-base][data-scene] .message-row--side-b .message-content{justify-self:end;padding:.45rem .9rem .55rem}.chat-app[data-chat-base][data-scene] .message-row--mentions-me .message-content{background:color-mix(in srgb, var(--glow) 30%, color-mix(in srgb, var(--bg) 92%, transparent))}.chat-app[data-chat-base][data-scene] .message-row[data-author-kind=police] .message-content{background:color-mix(in srgb, #3a5a9c 16%, color-mix(in srgb, var(--bg) 92%, transparent));border-left:3px solid #3a5a9c}.chat-app[data-chat-base][data-scene] .day-separator>span{background:color-mix(in srgb, var(--bg) 92%, transparent);border-radius:999px;padding:.2rem .85rem;box-shadow:0 1px 2px rgba(0,0,0,.1)}.chat-app .composer-form{position:relative}.chat-app .composer-form:has(.composer-attach) #oxchat-composer-input{padding-right:calc(var(--chat-control-h,2.5rem) + .5rem)}.chat-app .composer-attach{z-index:2;position:absolute;top:50%;right:.5rem;translate:0 -50%}.chat-app .composer-attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-app .composer-attach-button{width:var(--chat-control-h,2.5rem);height:var(--chat-control-h,2.5rem);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(4px);color:var(--primary);opacity:.85;cursor:pointer;transition:opacity var(--dur-fast,.16s) ease, background-color var(--dur-fast,.16s) ease;border-radius:50%;place-items:center;display:grid}.chat-app .composer-attach-button:hover{opacity:1;background:color-mix(in srgb, var(--bg) 94%, transparent)}.chat-app .composer-attach-input:focus-visible+.composer-attach-button{outline:2px solid var(--accent);outline-offset:2px}.chat-app .composer-attach-button--busy{cursor:progress;animation:1s ease-in-out infinite alternate composer-attach-busy}@keyframes composer-attach-busy{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.chat-app .composer-attach-button--busy{opacity:.5;animation:none}}.chat-app .message-list-frame .scene-picture-toggle{z-index:4;width:var(--chat-control-h,2.5rem);height:var(--chat-control-h,2.5rem);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(6px);color:var(--primary);opacity:.85;cursor:pointer;transition:opacity var(--dur-fast,.16s) ease, background-color var(--dur-fast,.16s) ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.18)}.chat-app .message-list-frame .scene-picture-toggle:hover{opacity:1;background:color-mix(in srgb, var(--bg) 94%, transparent)}.chat-app .message-list-frame .scene-picture-toggle:focus-visible{opacity:1;background:color-mix(in srgb, var(--bg) 94%, transparent)}.chat-app .message-list-frame{position:relative}.chat-app[data-scene][data-scene-reveal] .message-list-frame{background:0 0}.chat-app[data-scene][data-scene-reveal] .message-list-frame:before{background:var(--scene-picture) var(--scene-picture-position)/var(--scene-picture-size) no-repeat;opacity:1;-webkit-mask-image:none;mask-image:none}.chat-app[data-chat-base][data-scene][data-scene-reveal] .message-list-frame:before{background:var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed}.chat-app[data-scene][data-scene-reveal=only] .message-list>*{visibility:hidden}.chat-app .private-notice{border:1px dashed color-mix(in srgb, #3a5a9c 60%, var(--border));background:color-mix(in srgb, #3a5a9c 10%, var(--bg));font-size:var(--text-sm);border-radius:6px;margin-top:.5rem;padding:.45rem .7rem .5rem}.chat-app .private-notice-head{align-items:center;gap:.6rem;display:flex}.chat-app .private-notice-portrait{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem}.chat-app .private-notice-scope{color:var(--muted);font-size:var(--text-xs)}.chat-app .private-notice-dismiss{min-width:var(--chat-control-h,2.5rem);min-height:var(--chat-control-h,2.5rem);color:var(--muted);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:-.4rem -.45rem -.4rem auto}.chat-app .private-notice-dismiss:hover{background:var(--row-hover);color:inherit}.chat-app .private-notice-dismiss:focus-visible{background:var(--row-hover);color:inherit}.chat-app .private-notice-body{margin:.2rem 0 0}.chat-app .scene-raven{z-index:4;width:2.75rem;color:var(--primary);pointer-events:none;display:none;position:absolute}.chat-app[data-scene=open]{--stone:color-mix(in oklch, color-mix(in oklch, var(--metal) 38%, var(--surface)) 74%, var(--night));--stone-dark:color-mix(in oklch, var(--stone) 62%, var(--night));--wood:var(--stone);--wood-dark:var(--stone-dark);--grain-dark:url(/rooms/open/sandstone.webp);--grain-planks:url(/rooms/open/sandstone-v.webp);--grain-planks-flat:url(/rooms/open/sandstone.webp);--floor-art:url(/rooms/open/trees.webp);--floor-art-position:50% -60px;--drawer-title:"The square";--iron-plate:linear-gradient(color-mix(in oklch, var(--iron) 88%, white), var(--iron));--iron-plate-lit:linear-gradient(color-mix(in oklch, var(--iron) 76%, white), color-mix(in oklch, var(--iron) 88%, white));--iron-edge:inset 0 0 0 1.5px color-mix(in srgb, var(--chalk) 42%, transparent), inset 0 0 0 3px var(--iron)}.chat-root:not(.chat-root--compact) .chat-app[data-scene=open] .room-header,.chat-app[data-scene=open] .room-header{background:linear-gradient(transparent 45%, rgba(0,0,0,.32)), linear-gradient(color-mix(in srgb, var(--bg) 30%, transparent), color-mix(in srgb, var(--bg) 30%, transparent)), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed, var(--night);min-height:7.75rem;box-shadow:none;align-items:flex-end;padding:0 2rem 1rem}.chat-app[data-scene=open]{--room-picture:url(/rooms/open/market-square.webp);--room-picture-position:50% 62%}.chat-app[data-scene=open] .room-header:before,.chat-app[data-scene=open] .room-header:after,.chat-app[data-scene=open] .room-picker:before,.chat-app[data-scene=open] .room-picker:after{display:none}.square-festoon{pointer-events:none;height:64px;position:absolute;inset:0 0 auto}.square-festoon:before,.square-festoon:after{content:"";background:color-mix(in oklch, var(--night) 90%, var(--metal));position:absolute;inset:0;-webkit-mask:url(/rooms/open/festoon-wire.svg) 0 0/214px 64px repeat-x;mask:url(/rooms/open/festoon-wire.svg) 0 0/214px 64px repeat-x}.square-festoon:after{background:var(--glow);-webkit-mask-image:url(/rooms/open/festoon-bulbs.svg);mask-image:url(/rooms/open/festoon-bulbs.svg)}.chat-app[data-scene=open] .room-header>:not(.square-festoon){z-index:1;position:relative}.chat-app[data-scene=open] .room-topic{display:none}.chat-app[data-scene=open] .room-picker,.chat-app[data-scene=open] .header-pins,.chat-app[data-scene=open] .agenda,.chat-app[data-scene=open] .room-panel-trigger,.chat-app[data-scene=open] .room-discuss-trigger,.chat-app[data-scene=open] .scene-wallboard{align-self:flex-end;margin-top:0}.chat-app[data-scene=open] .agenda .agenda-trigger{margin-top:0}.chat-app[data-scene=open] .room-menu-trigger{min-width:0;color:var(--chalk);background:linear-gradient(color-mix(in oklch, var(--iron) 80%, white), var(--iron) 60%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--chalk) 70%, transparent), inset 0 0 0 5px var(--iron), inset 0 0 0 6px color-mix(in srgb, var(--chalk) 30%, transparent), 0 2px 0 rgba(0,0,0,.3), 0 6px 10px rgba(0,0,0,.3);border-radius:4px;padding:0 2rem .1rem;transform:none}.chat-app[data-scene=open] .room-menu-trigger:before{background:radial-gradient(circle at 12px 50%, color-mix(in srgb, var(--chalk) 80%, transparent) 0 1.5px, var(--iron) 2.5px 3.5px, transparent 4px), radial-gradient(circle at calc(100% - 12px) 50%, color-mix(in srgb, var(--chalk) 80%, transparent) 0 1.5px, var(--iron) 2.5px 3.5px, transparent 4px);box-shadow:none;border-radius:4px;inset:0}.chat-app[data-scene=open] .room-menu-trigger:after{display:none}.chat-app[data-scene=open] .room-menu-label{font-family:var(--tavern-fell-sc);letter-spacing:.2em;color:var(--chalk);filter:none;text-shadow:0 -1px rgba(0,0,0,.6);background:0 0;line-height:1}.chat-app[data-scene=open] .room-menu-trigger:hover,.chat-app[data-scene=open] .room-menu-trigger[aria-expanded=true],.chat-app[data-scene=open] .room-menu-caret{color:var(--chalk)}.chat-app[data-scene=open] .header-pins-trigger,.chat-app[data-scene=open] .room-discuss-trigger,.chat-app[data-scene=open] .room-panel-trigger,.chat-app[data-scene=open] .unread-button,.chat-app[data-scene=open] .side-token{--button-hover:var(--iron-plate-lit);background:var(--iron-plate);box-shadow:var(--iron-edge), 0 2px 0 rgba(0,0,0,.25), 0 4px 7px rgba(0,0,0,.25)}.chat-app[data-scene=open] .header-pins-trigger:hover,.chat-app[data-scene=open] .header-pins-trigger--open,.chat-app[data-scene=open] .room-discuss-trigger:hover:not(:disabled),.chat-app[data-scene=open] .room-panel-trigger:hover,.chat-app[data-scene=open] .side-token:hover{background:var(--iron-plate-lit)}.chat-app[data-scene=open] .header-pins-trigger:before,.chat-app[data-scene=open] .room-discuss-trigger:before,.chat-app[data-scene=open] .room-panel-trigger:before{inset:calc(50% - 2px) 6px auto;background:radial-gradient(circle, color-mix(in srgb, var(--chalk) 70%, transparent) 0 1.2px, transparent 1.6px) left/4px 4px no-repeat, radial-gradient(circle, color-mix(in srgb, var(--chalk) 70%, transparent) 0 1.2px, transparent 1.6px) right/4px 4px no-repeat;height:4px;top:calc(50% - 2px);-webkit-mask:none;mask:none}.chat-app[data-scene=open] .sidebar-tab{background:var(--iron-plate);box-shadow:var(--iron-edge)}.chat-app[data-scene=open] .sidebar-tab:hover{background:var(--iron-plate-lit)}.chat-app[data-scene=open] .sidebar-tab--active,.chat-app[data-scene=open] .sidebar-tab--active:hover{background:var(--paper);box-shadow:none}.chat-app[data-scene=open] .scene-wallboard{background:var(--grain-paper) 0 0/256px padding-box, linear-gradient(var(--paper), var(--paper)) padding-box, var(--iron-plate) border-box;background-blend-mode:soft-light, normal, normal;color:var(--primary);border:5px solid transparent;border-radius:3px;padding:6px 2.6rem 8px .9rem;box-shadow:inset 0 0 12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.5),0 8px 14px rgba(0,0,0,.4)}.chat-app[data-scene=open] .scene-wallboard:before,.chat-app[data-scene=open] .scene-wallboard:after{display:none}.chat-app[data-scene=open] .slate-open{background:linear-gradient(115deg,rgba(255,255,255,.32),transparent 30% 60%,rgba(255,255,255,.12) 75%,transparent 80%)}.chat-app[data-scene=open] .slate-open:hover{background:linear-gradient(115deg,rgba(255,255,255,.4),transparent 30%),rgba(0,0,0,.03)}.chat-app[data-scene=open] .slate-question small{color:var(--accent);font-weight:var(--fw-bold)}.chat-app[data-scene=open] .scene-wallboard .debate-title{color:var(--primary);font:800 1.3rem/1.05 var(--font-editorial);letter-spacing:-.01em;text-transform:uppercase}.chat-app[data-scene=open] .slate-side{color:var(--accent-ink);font:var(--fw-bold) .75rem/1.1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;align-self:center;gap:.4rem;padding:4px 8px}.chat-app[data-scene=open] .slate-side--a{background:var(--accent)}.chat-app[data-scene=open] .slate-side--b,.chat-app[data-scene=open] .slate-side--b b{color:var(--bg)}.chat-app[data-scene=open] .slate-side--b{background:var(--success)}.chat-app[data-scene=open] .slate-side b{min-width:0;font:800 1.375rem/1 var(--font-editorial);background:0 0;padding:0}.chat-app[data-scene=open] .slate-tool{--button-ink:color-mix(in srgb, var(--primary) 60%, transparent);--button-hover:color-mix(in srgb, var(--primary) 8%, transparent)}.chat-app[data-scene=open] .scene-wallboard .debate-time-bar-fill{background:color-mix(in srgb, var(--accent) 60%, transparent)}.chat-app[data-scene=open] .system-message{background:var(--grain-paper) 0 0/256px, color-mix(in oklch, var(--paper) 74%, var(--metal));box-shadow:inset 0 0 0 5px color-mix(in oklch, var(--paper) 74%, var(--metal)), inset 0 0 0 6px color-mix(in srgb, var(--primary) 30%, transparent), 0 1px 1px rgba(0,0,0,.12), 0 12px 18px rgba(0,0,0,.2)}.chat-app[data-scene=open] .polls-panel{--primary:inherit;--muted:inherit;--border:inherit;--panel:inherit;--command-bg:inherit;--faint:inherit;--row-hover:inherit;background:linear-gradient(178deg, var(--paper), color-mix(in srgb, var(--paper) 88%, var(--surface)));color:var(--primary);border:0;padding:1.375rem 1.375rem 1.125rem;box-shadow:0 12px 18px rgba(0,0,0,.35)}.chat-app[data-scene=open] .polls-panel .poll-row{border-color:var(--border);color:var(--primary)}.chat-app[data-scene=open] .polls-panel .poll-option-button{color:var(--primary)}.chat-app[data-scene=open] .polls-panel .ox-button--destructive{--button-bg:color-mix(in srgb, var(--danger) 8%, var(--panel));--button-border:color-mix(in srgb, var(--danger) 65%, var(--border));--button-ink:var(--danger);--button-hover:color-mix(in srgb, var(--danger) 17%, var(--panel))}.square-corner{background:radial-gradient(45% 60% at 70% 20%, color-mix(in srgb, var(--glow) 40%, transparent), transparent 70%);flex:0 0 11.25rem;position:relative;overflow:hidden;box-shadow:inset 0 -14px 12px -12px rgba(0,0,0,.35)}.square-corner>span{width:188px;height:176px;position:absolute;bottom:4px;left:50%;translate:-50%}.square-corner-ink{background:color-mix(in oklch, var(--night) 92%, var(--metal));-webkit-mask:url(/rooms/open/corner-ink.webp) 50%/contain no-repeat;mask:url(/rooms/open/corner-ink.webp) 50%/contain no-repeat}.square-corner-balloon{background:radial-gradient(circle at 42% 30%, color-mix(in oklch, var(--accent) 55%, white), var(--accent) 22%, color-mix(in oklch, var(--accent) 70%, black) 60%);-webkit-mask:url(/rooms/open/corner-balloon.webp) 50%/contain no-repeat;mask:url(/rooms/open/corner-balloon.webp) 50%/contain no-repeat}.square-corner-glow{background:radial-gradient(34px 38px at 84% 18%, color-mix(in srgb, var(--glow) 90%, transparent), color-mix(in srgb, var(--glow) 30%, transparent) 55%, transparent 100%)}@media (width<=1200px){.square-corner{display:none}}@media (width<=600px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=open] .room-header,.chat-app[data-scene=open] .room-header{align-items:center;min-height:0;padding:.625rem .625rem .5rem}.square-festoon{height:32px}.square-festoon:before,.square-festoon:after{-webkit-mask-size:107px 32px;mask-size:107px 32px}.chat-app[data-scene=open] .room-menu-trigger{min-height:2.75rem;padding:0 1.4rem .1rem}.chat-app[data-scene=open] .room-menu-label{letter-spacing:.14em;font-size:1.3rem}.chat-app[data-scene=open] .room-picker,.chat-app[data-scene=open] .agenda,.chat-app[data-scene=open] .room-panel-trigger{margin-top:0}.chat-app[data-scene=open] .scene-wallboard{border-width:4px;padding:3px 2.25rem 3px 4px}.chat-app[data-scene=open] .scene-wallboard .debate-title{font-size:var(--text-sm)}.chat-app[data-scene=open] .slate-side{align-self:stretch;padding:4px 8px}.chat-app[data-scene=open] .slate-side b{font-size:.9375rem}}.chat-app[data-scene=open] [data-author-kind=ship] .ox-sigil,.chat-app[data-scene=open] .member-avatar[data-author-kind=ship] .ox-sigil{background:var(--iron);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--chalk) 45%, transparent), 0 2px 0 rgba(0,0,0,.25), 0 3px 5px rgba(0,0,0,.25);border-radius:3px}.chat-app[data-scene=open] .ox-sigil [fill=\#202124]{fill:var(--iron)}.chat-app[data-scene=open] .ox-sigil [stroke=\#202124]{stroke:var(--iron)}.chat-app[data-scene=open] .ox-sigil [fill=\#fffdf9]{fill:var(--chalk)}.chat-app[data-scene=open] .ox-sigil [stroke=\#fffdf9]{stroke:var(--chalk)}.chat-app[data-scene=open] [data-author-kind=member] .avatar-image,.chat-app[data-scene=open] [data-author-kind=member] .avatar-fallback,.chat-app[data-scene=open] .member-avatar[data-author-kind=member]>*{background:color-mix(in srgb, white 90%, var(--bg));color:var(--night);border-radius:1px;padding:3px 3px 5px;transform:rotate(2deg);box-shadow:0 1px 1px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.22)}.chat-app[data-scene=open] [data-author-kind=member] .avatar-image{filter:sepia(.35)contrast(1.05)}.chat-app[data-scene=open] [data-author-kind=anon] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=open] .member-avatar[data-author-kind=anon]>*{background:var(--grain-dark) 0 0/160px, var(--stone-dark);background-blend-mode:soft-light;color:var(--chalk);border-radius:2px;padding:2px;transform:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.chat-app[data-scene=open] [data-author-kind=anon] .avatar-cell:has(>.avatar-image){isolation:isolate;background:var(--grain-dark) 0 0/160px, var(--stone-dark);background-blend-mode:soft-light;border-radius:2px;align-self:start;width:42px;height:42px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.chat-app[data-scene=open] .member-avatar[data-author-kind=anon]:has(>.avatar-image){isolation:isolate;background:var(--grain-dark) 0 0/160px, var(--stone-dark);background-blend-mode:soft-light;border-radius:2px;align-self:start;width:42px;height:42px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.chat-app[data-scene=open] .member-avatar[data-author-kind=anon]:has(>.avatar-image){width:24px;height:24px}.chat-app[data-scene=open] [data-author-kind=anon] .avatar-cell>.avatar-image,.chat-app[data-scene=open] .member-avatar[data-author-kind=anon]>.avatar-image{box-shadow:none;mix-blend-mode:screen;filter:grayscale()invert()contrast(1.6)brightness(1.05);background:0 0;padding:2px}@media (width<=600px){.chat-app[data-scene=open] [data-author-kind=anon] .avatar-cell:has(>.avatar-image){width:34px;height:34px}}.chat-app[data-scene=open] [data-author-kind=bot] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=open] .member-avatar[data-author-kind=bot]>*{background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--success) 70%, white), var(--success) 45%, color-mix(in oklch, var(--success) 70%, black));color:var(--accent-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, white 90%, var(--bg)), inset 0 0 0 3px rgba(0,0,0,.25), 0 3px 5px rgba(0,0,0,.3);border-radius:50%;padding:4px}.chat-app[data-scene=open] [data-author-kind=bot] .avatar-image,.chat-app[data-scene=open] .member-avatar[data-author-kind=bot] .avatar-image{filter:grayscale()contrast(1.1);border-radius:50%}.chat-app[data-scene=club]{--walnut:color-mix(in oklch, color-mix(in oklch, var(--night) 45%, #6e3b1c) 90%, var(--accent));--leather:color-mix(in oklch, var(--success) 62%, var(--night));--leather-dark:color-mix(in oklch, var(--leather) 70%, var(--night));--wood:var(--walnut);--wood-dark:color-mix(in oklch, var(--walnut) 60%, var(--night));--grain-dark:url(/rooms/club/walnut.webp);--grain-planks:url(/rooms/club/walnut-v.webp);--grain-planks-flat:url(/rooms/club/walnut.webp);--floor-art:url(/rooms/club/library-shade.webp);--floor-art-position:50% -80px;--drawer-title:"The lounge";--brass-plate:linear-gradient(170deg, color-mix(in oklch, var(--gilt) 55%, white), var(--brass) 45%, color-mix(in oklch, var(--brass) 70%, black));--brass-ink:color-mix(in oklch, var(--night) 86%, var(--brass));--brass-edge:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), 0 0 0 1px color-mix(in oklch, var(--brass) 50%, black);--inlay:color-mix(in srgb, var(--gilt) 60%, transparent)}.chat-root:not(.chat-root--compact) .chat-app[data-scene=club] .room-header,.chat-app[data-scene=club] .room-header{background:linear-gradient(transparent 50%, rgba(0,0,0,.35)), linear-gradient(color-mix(in srgb, var(--bg) 18%, transparent), color-mix(in srgb, var(--bg) 18%, transparent)), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed, var(--night);min-height:7.75rem;box-shadow:none;align-items:flex-end;padding:0 2rem 1rem}.chat-app[data-scene=club]{--room-picture:url(/rooms/club/library-room.webp);--room-picture-position:50% 85%;--baize:color-mix(in oklch, var(--night) 55%, #2f6b45)}.chat-app[data-scene=club] .room-header:before{height:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25), inset 0 -3px 0 var(--inlay), inset 0 -5px 0 rgba(0,0,0,.35), 0 5px 8px rgba(0,0,0,.3)}.chat-app[data-scene=club] .room-header:after,.chat-app[data-scene=club] .room-picker:before,.chat-app[data-scene=club] .room-picker:after,.chat-app[data-scene=club] .room-topic{display:none}.chat-app[data-scene=club] .room-header>*{z-index:1;position:relative}.chat-app[data-scene=club] .room-picker,.chat-app[data-scene=club] .header-pins,.chat-app[data-scene=club] .agenda,.chat-app[data-scene=club] .room-panel-trigger,.chat-app[data-scene=club] .room-discuss-trigger,.chat-app[data-scene=club] .scene-wallboard{align-self:flex-end;margin-top:0}.chat-app[data-scene=club] .agenda .agenda-trigger{margin-top:0}.chat-app[data-scene=club] .chat-main>.debate-banner-stack{box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 3px 0 -1px var(--inlay), inset 0 -2px 0 rgba(0,0,0,.4), 0 5px 10px rgba(0,0,0,.3)}.chat-app[data-scene=club]:before{box-shadow:inset -2px 0 0 var(--inlay), inset -4px 0 0 rgba(0,0,0,.3), 6px 0 12px -4px rgba(0,0,0,.4)}.chat-app[data-scene=club] .composer-shell{box-shadow:inset 0 2px 0 var(--inlay), inset 0 8px 12px -6px rgba(0,0,0,.45)}.chat-app[data-scene=club] .room-menu-trigger{min-width:0;min-height:3.5rem;color:var(--brass-ink);background:var(--brass-plate);box-shadow:var(--brass-edge), 0 6px 10px rgba(0,0,0,.35);border-radius:3px;padding:0 2.1rem .1rem;transform:none}.chat-app[data-scene=club] .room-menu-trigger:before{background:radial-gradient(circle at 13px 50%, white 0 1px, var(--brass) 2px 3.2px, color-mix(in oklch, var(--brass) 55%, black) 3.6px 4px, transparent 4.4px), radial-gradient(circle at calc(100% - 13px) 50%, white 0 1px, var(--brass) 2px 3.2px, color-mix(in oklch, var(--brass) 55%, black) 3.6px 4px, transparent 4.4px);box-shadow:none;border-radius:3px;inset:0}.chat-app[data-scene=club] .room-menu-trigger:after{display:none}.chat-app[data-scene=club] .room-menu-label{font:1.875rem/1 var(--tavern-fell-sc);letter-spacing:.16em;color:var(--brass-ink);filter:none;text-shadow:0 1px rgba(255,255,255,.45);background:0 0}.chat-app[data-scene=club] .room-menu-trigger:hover,.chat-app[data-scene=club] .room-menu-trigger[aria-expanded=true],.chat-app[data-scene=club] .room-menu-caret{color:var(--brass-ink)}.chat-app[data-scene=club] .header-pins-trigger,.chat-app[data-scene=club] .room-discuss-trigger,.chat-app[data-scene=club] .room-panel-trigger,.chat-app[data-scene=club] .unread-button,.chat-app[data-scene=club] .side-token,.chat-app[data-scene=club] .sidebar-tab{--button-hover:var(--brass-plate);color:var(--brass-ink);background:var(--brass-plate);box-shadow:var(--brass-edge), 0 4px 7px rgba(0,0,0,.3);text-shadow:0 1px rgba(255,255,255,.4)}.chat-app[data-scene=club] .header-pins-trigger:hover,.chat-app[data-scene=club] .header-pins-trigger--open,.chat-app[data-scene=club] .room-discuss-trigger:hover:not(:disabled),.chat-app[data-scene=club] .room-panel-trigger:hover,.chat-app[data-scene=club] .side-token:hover,.chat-app[data-scene=club] .sidebar-tab:hover{color:var(--brass-ink);background:var(--brass-plate);filter:brightness(1.06)}.chat-app[data-scene=club] .header-pins-trigger:before,.chat-app[data-scene=club] .room-discuss-trigger:before,.chat-app[data-scene=club] .room-panel-trigger:before{display:none}.chat-app[data-scene=club] .header-pins-count,.chat-app[data-scene=club] .sidebar-tab-badge,.chat-app[data-scene=club] .unread-button .unread-count{color:inherit;background:rgba(0,0,0,.18)}.chat-app[data-scene=club] .sidebar-tab--active,.chat-app[data-scene=club] .sidebar-tab--active:hover{color:var(--primary);background:var(--paper);box-shadow:none;filter:none}.chat-app[data-scene=club] .scene-wallboard{background:repeating-linear-gradient(35deg, transparent 0 46px, color-mix(in oklch, var(--accent) 70%, var(--night)) 46px 49px, transparent 49px 95px) padding-box, repeating-linear-gradient(-35deg, transparent 0 46px, color-mix(in oklch, var(--accent) 70%, var(--night)) 46px 49px, transparent 49px 95px) padding-box, url(/rooms/club/leather.webp) 0 0/300px padding-box, linear-gradient(var(--baize), var(--baize)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood) border-box;background-blend-mode:normal, normal, soft-light, normal, soft-light, normal;box-shadow:inset 0 2px 6px rgba(0,0,0,.45), inset 0 0 0 1px var(--inlay), 0 0 0 1px rgba(0,0,0,.45), 0 8px 14px rgba(0,0,0,.35);padding:8px 2.6rem 8px .9rem}.chat-app[data-scene=club] .scene-wallboard:before,.chat-app[data-scene=club] .scene-wallboard:after{display:none}.chat-app[data-scene=club] .slate-question{background:var(--grain-paper) 0 0/256px, var(--paper);background-blend-mode:soft-light;padding:5px 12px 6px;position:relative;transform:rotate(-.6deg);box-shadow:0 2px 4px rgba(0,0,0,.35)}.chat-app[data-scene=club] .slate-question:before{content:"";background:radial-gradient(circle at 35% 35%, white, var(--brass) 55%, color-mix(in oklch, var(--brass) 55%, black));border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);box-shadow:0 1px 2px rgba(0,0,0,.5)}.chat-app[data-scene=club] .slate-question small{color:var(--accent);font-weight:var(--fw-bold)}.chat-app[data-scene=club] .scene-wallboard .debate-title{color:var(--primary);font:1.375rem/1.15 var(--tavern-fell);text-shadow:none}.chat-app[data-scene=club] .slate-side{color:var(--chalk);text-shadow:0 1px 1px rgba(0,0,0,.6);flex-direction:column;gap:2px;font-size:.8125rem}.chat-app[data-scene=club] .slate-side b{width:32px;min-width:0;height:32px;font-size:var(--text-xs);box-shadow:inset 0 0 0 2px var(--inlay), 0 2px 3px rgba(0,0,0,.45);border-radius:50%;place-items:center;padding:0;display:grid}.chat-app[data-scene=club] .slate-side--b b{background:color-mix(in oklch, var(--success) 70%, var(--night))}.chat-app[data-scene=club] .scene-wallboard .debate-time-bar-fill{background:var(--inlay)}.chat-app[data-scene=club] .sidebar--members{background:radial-gradient(circle at 20px 20px, rgba(0,0,0,.35) 0 2px, transparent 3px) 0 0/40px 40px, radial-gradient(circle at 0 0, rgba(0,0,0,.35) 0 2px, transparent 3px) 0 0/40px 40px, url(/rooms/club/leather.webp) 0 0/420px, var(--leather);background-blend-mode:normal, normal, soft-light, normal;box-shadow:inset 2px 0 0 var(--inlay), inset 10px 0 14px -6px rgba(0,0,0,.5)}.club-lounge{background:radial-gradient(40% 70% at 50% 70%, color-mix(in srgb, var(--glow) 30%, transparent), transparent 80%);flex:0 0 10.5rem;position:relative;overflow:hidden}.club-lounge>span{width:316px;height:151px;position:absolute;bottom:8px;left:50%;translate:-50%}.club-lounge-ink{background:color-mix(in oklch, var(--night) 94%, var(--leather));-webkit-mask:url(/rooms/club/lounge-ink.webp) 50%/contain no-repeat;mask:url(/rooms/club/lounge-ink.webp) 50%/contain no-repeat}.club-lounge-fire{background:radial-gradient(30% 45% at 50% 82%, color-mix(in oklch, var(--glow) 80%, white), color-mix(in oklch, var(--metal) 45%, var(--accent)) 45%, color-mix(in oklch, var(--accent) 80%, black));-webkit-mask:url(/rooms/club/lounge-fire.webp) 50%/contain no-repeat;mask:url(/rooms/club/lounge-fire.webp) 50%/contain no-repeat}.club-lounge-light{background:color-mix(in srgb, var(--paper) 88%, var(--glow));-webkit-mask:url(/rooms/club/lounge-light.webp) 50%/contain no-repeat;mask:url(/rooms/club/lounge-light.webp) 50%/contain no-repeat}.club-lounge-glow{background:radial-gradient(22% 38% at 50% 72%, color-mix(in srgb, var(--glow) 70%, transparent), transparent 100%)}@media (width<=1200px){.club-lounge{display:none}}.chat-app[data-scene=club] .composer-form{background:url(/rooms/club/leather.webp) 0 0/360px padding-box, linear-gradient(var(--leather-dark), var(--leather-dark)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood-dark) border-box;background-blend-mode:soft-light, normal, soft-light, normal;box-shadow:inset 0 0 0 3px var(--leather-dark), inset 0 0 0 4px color-mix(in srgb, var(--gilt) 70%, transparent), inset 0 3px 8px rgba(0,0,0,.4), 0 0 0 1px rgba(0,0,0,.4)}.chat-app[data-scene=club] #oxchat-composer-input{color:color-mix(in srgb, var(--chalk) 95%, var(--gilt));font-family:var(--tavern-fell)}.chat-app[data-scene=club] #oxchat-composer-input::placeholder{color:color-mix(in srgb, var(--gilt) 75%, transparent)}.chat-app[data-scene=club] [data-author-kind=member] .avatar-image,.chat-app[data-scene=club] [data-author-kind=member] .avatar-fallback,.chat-app[data-scene=club] .member-avatar[data-author-kind=member]>*{border-radius:50%;width:36px;margin-left:3px}.chat-app[data-scene=club] .member-avatar[data-author-kind=member]>*{width:20px;margin-left:2px}.chat-app[data-scene=club] [data-author-kind=ship] .ox-sigil,.chat-app[data-scene=club] .member-avatar[data-author-kind=ship] .ox-sigil{background:radial-gradient(circle at 38% 32%, color-mix(in oklch, var(--accent) 70%, white), var(--accent) 40%, color-mix(in oklch, var(--accent) 65%, black));box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 80%, black), 0 3px 5px rgba(0,0,0,.35);border-radius:50%}.chat-app[data-scene=club] .ox-sigil [fill=\#202124]{fill:transparent}.chat-app[data-scene=club] .ox-sigil [stroke=\#202124]{stroke:transparent}.chat-app[data-scene=club] .ox-sigil [fill=\#fffdf9]{fill:color-mix(in oklch, var(--accent) 50%, black)}.chat-app[data-scene=club] .ox-sigil [stroke=\#fffdf9]{stroke:color-mix(in oklch, var(--accent) 50%, black)}.chat-app[data-scene=club] [data-author-kind=bot] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=club] .member-avatar[data-author-kind=bot]>*{background:var(--brass-plate);box-shadow:0 0 0 1px color-mix(in oklch, var(--brass) 50%, black), 0 3px 5px rgba(0,0,0,.35);border-radius:50%}.chat-app[data-scene=club] [data-author-kind=bot] .avatar-image{border-radius:50%}@media (width<=600px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=club] .room-header,.chat-app[data-scene=club] .room-header{align-items:center;min-height:8.25rem;padding:2.25rem .625rem .6rem}.chat-app[data-scene=club] .room-menu-trigger{min-height:2.75rem;padding:0 1.5rem .1rem}.chat-app[data-scene=club] .room-menu-label{letter-spacing:.12em;font-size:1.3rem}.chat-app[data-scene=club] .scene-wallboard{padding:3px 2.25rem 3px 4px}.chat-app[data-scene=club] .slate-question{padding:2px 8px;transform:none}.chat-app[data-scene=club] .slate-side b{width:30px;height:30px}.chat-app[data-scene=open] .scene-wallboard,.chat-app[data-scene=club] .scene-wallboard{align-self:auto;margin-top:.4rem}}.chat-app[data-scene=club] .system-message{--primary:color-mix(in srgb, white 92%, var(--leather));--muted:color-mix(in srgb, white 74%, var(--leather));background:url(/rooms/club/leather.webp) 0 0/300px padding-box, linear-gradient(var(--baize), var(--baize)) padding-box, var(--grain-planks-flat) 0 0/384px border-box, var(--wood) border-box;background-blend-mode:soft-light, normal, soft-light, normal;color:var(--primary);box-shadow:inset 0 0 0 1px var(--inlay), inset 0 2px 6px rgba(0,0,0,.4), 0 1px 1px rgba(0,0,0,.2), 0 10px 16px rgba(0,0,0,.25);border:5px solid transparent;border-radius:2px}.chat-app[data-scene=club] .system-message:before{display:none}.chat-app[data-scene=club] .system-message a{color:color-mix(in oklch, var(--gilt) 70%, white)}@media (width<=600px){.chat-app[data-scene=club] .scene-wallboard .debate-title{font-size:1.0625rem}}@media (width>=1201px){.chat-app[data-scene=club] .sidebar{position:relative}.chat-app[data-scene=club] .scene-raven--side{color:#121412;width:1.4rem;display:block;position:absolute;top:3px;left:222px}}@media (width<=600px){.chat-app[data-scene=club] .scene-raven--header{color:#121412;width:1.6rem;display:block;position:absolute;top:35px;right:18px}}@font-face{font-family:Oxchat Cinzel;src:url(/fonts/cinzel.woff2)format("woff2");font-weight:400 900;font-display:swap}.chat-app[data-scene=senate]{--marble:color-mix(in oklch, white 78%, var(--surface));--velvet:color-mix(in oklch, var(--accent) 88%, var(--night));--velvet-dark:color-mix(in oklch, var(--velvet) 70%, var(--night));--porphyry:color-mix(in oklch, var(--accent) 62%, var(--night));--gold:linear-gradient(170deg, color-mix(in oklch, var(--gilt) 45%, white), var(--gilt) 40%, color-mix(in oklch, var(--metal) 75%, black));--gold-ink:color-mix(in oklch, var(--night) 88%, var(--metal));--fillet:color-mix(in srgb, var(--gilt) 75%, transparent);--wood:var(--marble);--wood-dark:color-mix(in oklch, var(--marble) 82%, var(--night));--grain-dark:url(/rooms/senate/marble.webp);--grain-planks:url(/rooms/senate/marble-v.webp);--grain-planks-flat:url(/rooms/senate/marble.webp);--floor-art:url(/rooms/senate/senate-shade.webp);--floor-art-position:50% -40px;--drawer-title:"The senate";--roman:"Oxchat Cinzel", var(--font-editorial);--column-stone:color-mix(in oklch, var(--marble) 72%, var(--metal));--statuario:url(/rooms/senate/statuario.webp);--rubric:color-mix(in oklch, var(--accent) 80%, var(--night))}.chat-app[data-scene=senate] .chat-main,.chat-app[data-scene=senate] .message-list{border:0;margin-inline:0}.chat-root:not(.chat-root--compact) .chat-app[data-scene=senate] .room-header,.chat-app[data-scene=senate] .room-header{background:radial-gradient(38% 90% at 50% 45%, color-mix(in srgb, var(--bg) 35%, transparent), transparent 75%), linear-gradient(transparent 55%, rgba(0,0,0,.3)), linear-gradient(color-mix(in srgb, var(--bg) 14%, transparent), color-mix(in srgb, var(--bg) 14%, transparent)), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed, var(--night);min-height:7.75rem;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:1.25rem 1.5rem .5rem;position:relative}.chat-app[data-scene=senate]{--room-picture:url(/rooms/senate/senate-room.webp);--room-picture-size:max(100vw, 260vh) auto;--room-picture-position:40% 72%}.chat-app[data-scene=senate] .room-header:before{box-shadow:inset 0 1px 0 rgba(255,255,255,.6), inset 0 -2px 0 var(--fillet), inset 0 -4px 0 rgba(0,0,0,.2), 0 4px 8px rgba(0,0,0,.25)}.chat-app[data-scene=senate] .room-header:after,.chat-app[data-scene=senate] .room-picker:before,.chat-app[data-scene=senate] .room-picker:after,.chat-app[data-scene=senate] .room-topic{display:none}.chat-app[data-scene=senate] .room-header>*{z-index:1;position:relative}.chat-app[data-scene=senate] .room-schedule-trigger,.chat-app[data-scene=senate] .room-open-challenges-trigger,.chat-app[data-scene=senate] .room-checkin-trigger{order:-1;margin:0}.chat-app[data-scene=senate] .header-pins{margin:0 0 0 auto}.chat-app[data-scene=senate] .room-discuss-trigger{margin:0}.chat-app[data-scene=senate] .room-picker{z-index:3;flex:none;margin:0;position:absolute;top:1.35rem;left:50%;translate:-50%}.chat-app[data-scene=senate] .room-menu-trigger{min-width:20.5rem;min-height:3.5rem;color:var(--rubric);background:linear-gradient(115deg, transparent 20%, rgba(255,255,255,.32) 38%, transparent 52%, transparent 70%, rgba(255,255,255,.14) 80%, transparent 88%), linear-gradient(rgba(255,255,255,.12), rgba(0,0,0,.1)), url(/rooms/senate/tablet-marble.webp) 40% 35%/520px auto, var(--column-stone);background-blend-mode:normal, normal, soft-light, normal;box-shadow:none;clip-path:polygon(22px 0,calc(100% - 22px) 0,calc(100% - 22px) 18%,100% 0,100% 100%,calc(100% - 22px) 82%,calc(100% - 22px) 100%,22px 100%,22px 82%,0 100%,0 0,22px 18%);filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));border:0;border-radius:0;justify-content:center;padding:0 3rem .1rem;transform:none}.chat-app[data-scene=senate] .room-menu-trigger:before{background:0 0;border:0;border-radius:0;inset:6px 30px;box-shadow:inset 0 1px rgba(0,0,0,.28),inset 0 -1px rgba(255,255,255,.7),0 1px rgba(255,255,255,.6),0 -1px rgba(0,0,0,.18)}.chat-app[data-scene=senate] .room-menu-trigger:after,.chat-app[data-scene=senate] .room-menu-trigger .room-glyph{display:none}.chat-app[data-scene=senate] .room-menu-label{font:700 2.25rem/1 var(--roman);letter-spacing:.32em;color:var(--rubric);text-shadow:0 -1px rgba(0,0,0,.45),0 1px rgba(255,255,255,.75);filter:none;background:0 0;padding-left:.32em}.chat-app[data-scene=senate] .room-menu-caret{color:var(--rubric)}.chat-app[data-scene=senate] .room-menu-trigger:hover,.chat-app[data-scene=senate] .room-menu-trigger[aria-expanded=true]{color:var(--rubric);filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))brightness(1.08)}.chat-app[data-scene=senate] .room-menu{left:50%;translate:-50%}.chat-app[data-scene=senate] .header-pins-trigger,.chat-app[data-scene=senate] .room-discuss-trigger,.chat-app[data-scene=senate] .room-panel-trigger,.chat-app[data-scene=senate] .unread-button,.chat-app[data-scene=senate] .sidebar-tab{--button-hover:var(--gold);min-height:var(--chat-control-h,2.25rem);color:var(--gold-ink);background:var(--gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), 0 0 0 1px color-mix(in oklch, var(--metal) 50%, black), 0 4px 7px rgba(0,0,0,.3);font:700 var(--text-xs)/1 var(--roman);letter-spacing:.1em;text-shadow:0 1px rgba(255,255,255,.45);border:0;border-radius:2px;padding:0 .85rem .05rem}.chat-app[data-scene=senate] .header-pins-trigger:hover,.chat-app[data-scene=senate] .header-pins-trigger--open,.chat-app[data-scene=senate] .room-discuss-trigger:hover:not(:disabled),.chat-app[data-scene=senate] .room-panel-trigger:hover,.chat-app[data-scene=senate] .sidebar-tab:hover{color:var(--gold-ink);background:var(--gold);filter:brightness(1.07)}.chat-app[data-scene=senate] .header-pins-trigger:before,.chat-app[data-scene=senate] .room-discuss-trigger:before,.chat-app[data-scene=senate] .room-panel-trigger:before,.chat-app[data-scene=senate] .room-discuss-trigger>svg,.chat-app[data-scene=senate] .header-pins-glyph{display:none}.chat-app[data-scene=senate] .room-discuss-trigger:not(.room-schedule-trigger):not(.room-open-challenges-trigger),.chat-app[data-scene=senate] .room-checkin-trigger{color:color-mix(in srgb, var(--gilt) 85%, white);background:linear-gradient(var(--velvet), var(--velvet-dark));box-shadow:inset 0 0 0 1px var(--fillet), 0 4px 7px rgba(0,0,0,.3);text-shadow:none}.chat-app[data-scene=senate] .header-pins-count,.chat-app[data-scene=senate] .sidebar-tab-badge,.chat-app[data-scene=senate] .unread-button .unread-count{color:inherit;background:rgba(0,0,0,.18)}.chat-app[data-scene=senate] .scene-wallboard{z-index:2;width:max-content;max-width:min(60rem,100% - 3rem);min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-rows:4.3rem auto;grid-template-columns:minmax(0,1fr) 21.5rem minmax(0,1fr);align-items:center;gap:0 .9rem;margin:0;padding:0;display:grid;position:absolute;top:.9rem;left:50%;translate:-50%}.chat-app[data-scene=senate] .scene-wallboard>*{pointer-events:auto}.chat-app[data-scene=senate] .slate-open{pointer-events:auto;background:0 0;inset:4.3rem 0 0}.chat-app[data-scene=senate] .slate-side{color:var(--primary);font:inherit;grid-row:1;align-self:center;gap:.6rem}.chat-app[data-scene=senate] .slate-side--a{grid-column:1;justify-self:end}.chat-app[data-scene=senate] .slate-side--b{grid-column:3;justify-self:start}.slate-medal{display:none}.chat-app[data-scene=senate] .slate-medal{box-sizing:border-box;background:var(--gold);width:58px;height:58px;box-shadow:0 0 0 2px var(--side-colour), 0 5px 10px rgba(0,0,0,.4);border-radius:50%;flex:none;padding:4px;display:block}.chat-app[data-scene=senate] .slate-side--a{--side-colour:var(--accent)}.chat-app[data-scene=senate] .slate-side--b{--side-colour:var(--success)}.chat-app[data-scene=senate] .slate-medal>*{width:100%;height:100%;box-shadow:none;border-radius:50%;padding:0;transform:none}.chat-app[data-scene=senate] .slate-side b,.chat-app[data-scene=senate] .slate-side-name{display:block}.chat-app[data-scene=senate] .slate-side b{background:color-mix(in srgb, var(--marble) 90%, transparent);color:var(--primary);font:700 .9375rem/1.2 var(--font-ui);text-align:left;border-radius:2px 2px 0 0;grid-row:1;align-self:end;padding:3px 9px 0}.chat-app[data-scene=senate] .slate-side{grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:.6rem;display:grid}.chat-app[data-scene=senate] .slate-side .slate-medal{grid-row:1/3}.chat-app[data-scene=senate] .slate-side--a .slate-medal{grid-column:2}.chat-app[data-scene=senate] .slate-side--a b,.chat-app[data-scene=senate] .slate-side--a .slate-side-name{text-align:right;grid-column:1}.chat-app[data-scene=senate] .slate-side--b b,.chat-app[data-scene=senate] .slate-side--b .slate-side-name{grid-column:2}.chat-app[data-scene=senate] .slate-side-name{background:color-mix(in srgb, var(--marble) 90%, transparent);color:var(--side-colour);font:700 var(--text-xs)/1.3 var(--roman);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 2px 2px;grid-row:2;align-self:start;padding:0 9px 3px}.chat-app[data-scene=senate] .slate-question{background:linear-gradient(var(--velvet), var(--velvet-dark));max-width:36rem;box-shadow:inset 0 0 0 1px var(--fillet), 0 3px 6px rgba(0,0,0,.35);text-align:left;border-radius:2px;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:.6rem;margin-top:.3rem;padding:3px 3rem 4px 1rem;display:flex}.chat-app[data-scene=senate] .slate-question small{color:color-mix(in srgb, var(--gilt) 90%, white);white-space:nowrap}.chat-app[data-scene=senate] .slate-kind{display:none}.chat-app[data-scene=senate] .scene-wallboard .debate-title{color:var(--chalk);font:italic 1rem/1.2 var(--tavern-fell);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-app[data-scene=senate] .slate-tools{flex-direction:row;grid-area:2/1/auto/-1;justify-self:center;position:relative;top:auto;right:auto;translate:min(16rem,40vw) .15rem}.chat-app[data-scene=senate] .slate-tool{--button-ink:color-mix(in srgb, var(--chalk) 75%, transparent)}.chat-app[data-scene=senate] .scene-wallboard .debate-time-bar{display:none}.chat-app[data-scene=senate] .scene-wallboard--ended{padding:0}.chat-app[data-scene=senate] .chat-main>.debate-banner-stack{box-shadow:inset 0 1px 0 rgba(255,255,255,.6), inset 0 3px 0 -1px var(--fillet), inset 0 -2px 0 rgba(0,0,0,.25), 0 5px 10px rgba(0,0,0,.25)}.chat-app[data-scene=senate]:before{background:linear-gradient(90deg, #a8a8a8, #d2d2d2 35%, #8c8c8c 75%, #555), var(--statuario) left top/120px auto, var(--column-stone);background-blend-mode:hard-light, soft-light, normal;box-shadow:inset -1px 0 rgba(0,0,0,.3),5px 0 10px -3px rgba(0,0,0,.35)}.chat-app[data-scene=senate] .room-header:before{background:radial-gradient(circle at 42% 38%, color-mix(in oklch, var(--porphyry) 60%, white) 0 1px, var(--porphyry) 2.5px 4.6px, var(--fillet) 5px 6px, transparent 6.4px) 22px 2px/14px 14px no-repeat, radial-gradient(circle at 42% 38%, color-mix(in oklch, var(--porphyry) 60%, white) 0 1px, var(--porphyry) 2.5px 4.6px, var(--fillet) 5px 6px, transparent 6.4px) right 22px top 2px/14px 14px no-repeat, linear-gradient(#c4c4c4, #9a9a9a 70%, #6e6e6e) 0 0/100% 16px no-repeat, repeating-linear-gradient(90deg, #b4b4b4 0 1.5px, #9a9a9a 1.5px 9px, #707070 9px 10px, #5c5c5c 10px 14px) 0 16px/100% 8px no-repeat, linear-gradient(transparent 60%, rgba(0,0,0,.2)) 0 16px/100% 8px no-repeat, var(--statuario) 0 0/160px auto, var(--column-stone);background-blend-mode:normal, normal, hard-light, hard-light, normal, soft-light, normal;height:26px;box-shadow:inset 0 -2px 0 var(--fillet), 0 5px 10px rgba(0,0,0,.28)}@media (width>=1201px){.chat-app[data-scene=senate] .room-header:after{content:"";z-index:2;background:radial-gradient(circle at 42% 38%, color-mix(in oklch, var(--porphyry) 60%, white) 0 1px, var(--porphyry) 2.5px 4.6px, var(--fillet) 5px 6px, transparent 6.4px);width:14px;height:14px;box-shadow:none;filter:none;border:0;border-radius:50%;display:block;position:absolute;top:2px;left:auto;right:calc(21.5rem + 35px);transform:none;-webkit-mask:none;mask:none}}.chat-app[data-scene=senate] .composer-shell{box-shadow:inset 0 2px 0 var(--fillet), inset 0 8px 12px -6px rgba(0,0,0,.3)}.chat-app[data-scene=senate] .system-message strong,.chat-app[data-scene=senate] .day-separator{font-family:var(--roman)}.chat-app[data-scene=senate] .composer-form{--primary:var(--night);--muted:color-mix(in srgb, var(--night) 60%, transparent);background:url(/rooms/senate/marble.webp) 0 0/360px padding-box, linear-gradient(color-mix(in srgb, var(--marble) 94%, white), color-mix(in srgb, var(--marble) 94%, white)) padding-box, var(--gold) border-box;background-blend-mode:soft-light, normal, normal;box-shadow:inset 0 2px 6px rgba(0,0,0,.18), 0 0 0 1px color-mix(in oklch, var(--metal) 50%, black), 0 3px 6px rgba(0,0,0,.2)}.chat-app[data-scene=senate] #oxchat-composer-input{color:var(--night);font-family:var(--tavern-fell)}.chat-app[data-scene=senate] #oxchat-composer-input::placeholder{color:color-mix(in srgb, var(--night) 55%, transparent)}.chat-app[data-scene=senate] .side-token{background:linear-gradient(var(--velvet), var(--velvet-dark));box-shadow:inset 0 0 0 1px var(--fillet), 0 3px 6px rgba(0,0,0,.3)}.chat-app[data-scene=senate] .sidebar--members{background:url(/rooms/senate/velvet.webp) 0 0/360px, var(--velvet);background-blend-mode:soft-light;box-shadow:inset 2px 0 0 var(--fillet), inset 10px 0 14px -6px rgba(0,0,0,.45)}.senate-scene{background:radial-gradient(40% 60% at 50% 35%, color-mix(in srgb, var(--glow) 28%, transparent), transparent 80%);flex:0 0 10.5rem;position:relative;overflow:hidden}.senate-scene>span{width:316px;height:116px;position:absolute;bottom:10px;left:50%;translate:-50%}.senate-scene-ink{background:color-mix(in oklch, var(--night) 90%, var(--velvet));-webkit-mask:url(/rooms/senate/senate-ink.webp) 50%/contain no-repeat;mask:url(/rooms/senate/senate-ink.webp) 50%/contain no-repeat}.senate-scene-gold{background:var(--gold);-webkit-mask:url(/rooms/senate/senate-gold.webp) 50%/contain no-repeat;mask:url(/rooms/senate/senate-gold.webp) 50%/contain no-repeat}@media (width<=1200px){.senate-scene{display:none}}.chat-app[data-scene=senate] .sidebar-tab--active,.chat-app[data-scene=senate] .sidebar-tab--active:hover{color:var(--primary);background:var(--marble);box-shadow:none;filter:none;text-shadow:none}.chat-app[data-scene=senate] .member-panel,.chat-app[data-scene=senate] .sideline-panel{--primary:var(--night);--muted:color-mix(in srgb, var(--night) 65%, transparent);background:url(/rooms/senate/marble.webp) 0 0/360px, var(--marble);background-blend-mode:soft-light;color:var(--primary)}.chat-app[data-scene=senate] .member-panel .sidebar-heading{font:700 1rem/1.2 var(--roman);letter-spacing:.1em}.chat-app[data-scene=senate] .polls-panel{background:var(--tavern-slate) 0 0/2048px 640px padding-box, linear-gradient(var(--slate), var(--slate)) padding-box, var(--gold) border-box;background-blend-mode:normal}.chat-app[data-scene=senate] [data-author-kind=ship] .ox-sigil,.chat-app[data-scene=senate] .member-avatar[data-author-kind=ship] .ox-sigil{background:var(--gold);box-shadow:0 0 0 1px color-mix(in oklch, var(--metal) 50%, black), inset 0 0 0 2px rgba(255,255,255,.45), 0 3px 5px rgba(0,0,0,.3);border-radius:50%}.chat-app[data-scene=senate] .ox-sigil [fill=\#202124]{fill:transparent}.chat-app[data-scene=senate] .ox-sigil [stroke=\#202124]{stroke:transparent}.chat-app[data-scene=senate] .ox-sigil [fill=\#fffdf9]{fill:color-mix(in oklch, var(--metal) 60%, black)}.chat-app[data-scene=senate] .ox-sigil [stroke=\#fffdf9]{stroke:color-mix(in oklch, var(--metal) 60%, black)}.chat-app[data-scene=senate] [data-author-kind=member] .avatar-image,.chat-app[data-scene=senate] [data-author-kind=member] .avatar-fallback,.chat-app[data-scene=senate] .member-avatar[data-author-kind=member]>*{background:linear-gradient(145deg, color-mix(in oklch, var(--accent) 45%, var(--metal)), color-mix(in oklch, var(--accent) 55%, black))}.chat-app[data-scene=senate] [data-author-kind=member] .avatar-image{filter:grayscale()sepia(.35)contrast(1.1)brightness(1.1)}.chat-app[data-scene=senate] [data-author-kind=bot] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=senate] .member-avatar[data-author-kind=bot]>*{background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--metal) 60%, var(--accent)), color-mix(in oklch, var(--metal) 50%, black));border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 3px 5px rgba(0,0,0,.3)}.chat-app[data-scene=senate] [data-author-kind=bot] .avatar-image{border-radius:50%}@media (width<=1200px){.chat-app[data-scene=senate] .slate-side{display:none}.chat-app[data-scene=senate] .scene-wallboard{grid-template-columns:21.5rem}}@media (width<=900px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=senate] .room-header,.chat-app[data-scene=senate] .room-header{flex-wrap:wrap;justify-content:center;min-height:0;padding:1.6rem .5rem .5rem}.chat-app[data-scene=senate] .room-picker,.chat-app[data-scene=senate] .scene-wallboard{flex-basis:100%;justify-content:center;display:flex;position:static;translate:none}.chat-app[data-scene=senate] .scene-wallboard{order:1;width:auto;max-width:100%}.chat-app[data-scene=senate] .slate-open{inset:0}.chat-app[data-scene=senate] .slate-question{max-width:100%;margin:0;padding-right:1rem}.chat-app[data-scene=senate] .slate-question small,.chat-app[data-scene=senate] .slate-tools{display:none}.chat-app[data-scene=senate] .room-menu-trigger{min-width:0;min-height:2.9rem;padding:0 2.4rem .1rem}.chat-app[data-scene=senate] .room-menu-label{font-size:1.5rem}.chat-app[data-scene=senate] .room-schedule-trigger,.chat-app[data-scene=senate] .room-open-challenges-trigger,.chat-app[data-scene=senate] .room-checkin-trigger,.chat-app[data-scene=senate] .header-pins,.chat-app[data-scene=senate] .room-discuss-trigger,.chat-app[data-scene=senate] .room-panel-trigger{order:2;margin:0}}.chat-app[data-scene=senate] .superchats{background:linear-gradient(var(--velvet), var(--velvet-dark));color:var(--chalk);box-shadow:inset 0 -1px 0 var(--fillet);border:0;border-radius:0;margin:0}.chat-app[data-scene=senate] .superchats>summary{color:color-mix(in srgb, var(--gilt) 90%, white);font:700 var(--text-xs)/1 var(--roman);letter-spacing:.12em}.chat-app[data-scene=senate] .superchat-content{--primary:var(--night);--muted:color-mix(in srgb, var(--night) 65%, transparent);background:url(/rooms/senate/marble.webp) 0 0/360px, var(--marble);background-blend-mode:soft-light;color:var(--night);margin:0 .75rem .75rem}.chat-app[data-scene=senate] .scene-wallboard:before,.chat-app[data-scene=senate] .scene-wallboard:after{display:none}@media (width<=900px){.chat-app[data-scene=senate] .room-picker{flex:100%}.chat-app[data-scene=senate] .scene-wallboard{flex:100%;margin-top:.35rem}.chat-app[data-scene=senate] .header-pins-trigger,.chat-app[data-scene=senate] .room-discuss-trigger,.chat-app[data-scene=senate] .room-panel-trigger{min-height:var(--chat-control-h,2.25rem);white-space:nowrap;font-size:var(--text-xs);letter-spacing:.04em;padding:0 .6rem}.chat-root:not(.chat-root--compact) .chat-app[data-scene=senate] .room-header,.chat-app[data-scene=senate] .room-header{gap:.4rem .35rem;display:flex}}.chat-app[data-scene=senate] .sidebar-tab--active,.chat-app[data-scene=senate] .sidebar-tab--active:hover{color:var(--night)}@media (width>=1201px){.chat-app[data-scene=senate]{--column-w:84px;grid-template-columns:18px minmax(0, 1fr) calc(21.5rem + var(--column-w))}.chat-app[data-scene=senate] .sidebar--members{padding-left:var(--column-w);position:relative}.chat-app[data-scene=senate] .sidebar--members:before,.chat-app[data-scene=senate] .sidebar--members:after{content:"";z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.chat-app[data-scene=senate] .sidebar--members:before{width:var(--column-w);background:url(/rooms/senate/column-capital.svg) top center/84px 50px no-repeat, url(/rooms/senate/column-base.svg) bottom center/84px 45px no-repeat, repeating-linear-gradient(90deg, #5e5e5e 0, #a6a6a6 1.4px, #9a9a9a 3.2px, #5a5a5a 4.6px) 12px 50px/60px calc(100% - 95px) no-repeat, linear-gradient(90deg, #8a8a8a, #cdcdcd 30%, #7d7d7d 66%, #4a4a4a) 12px 50px/60px calc(100% - 95px) no-repeat, url(/rooms/senate/statuario.webp) center top/120px auto, var(--column-stone);background-blend-mode:hard-light, hard-light, hard-light, hard-light, soft-light, normal;-webkit-mask:url(/rooms/senate/column-capital.svg) top/84px 50px no-repeat,url(/rooms/senate/column-base.svg) bottom/84px 45px no-repeat,linear-gradient(#000,#000) 12px 49px/60px calc(100% - 93px) no-repeat;left:0;-webkit-mask:url(/rooms/senate/column-capital.svg) top/84px 50px no-repeat,url(/rooms/senate/column-base.svg) bottom/84px 45px no-repeat,linear-gradient(#000,#000) 12px 49px/60px calc(100% - 93px) no-repeat;mask:url(/rooms/senate/column-capital.svg) top/84px 50px no-repeat,url(/rooms/senate/column-base.svg) bottom/84px 45px no-repeat,linear-gradient(#000,#000) 12px 49px/60px calc(100% - 93px) no-repeat}.chat-app[data-scene=senate] .sidebar--members:after{z-index:1;filter:blur(2px);background:linear-gradient(90deg,rgba(0,0,0,.38),transparent);width:30px;top:40px;bottom:10px;left:66px}}.chat-root:not(.chat-root--compact) .chat-app[data-scene=senate] .room-header,.chat-app[data-scene=senate] .room-header{align-items:center;padding-top:calc(26px + .5rem);padding-bottom:.5rem}.chat-app[data-scene=senate] .agenda{order:-1;align-self:center;margin:0}.chat-app[data-scene=senate] .header-pins{align-self:center}.chat-app[data-scene=senate] .agenda-menu{left:0;right:auto}.chat-app[data-scene=senate] .agenda-schedule{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}@media (width>=601px){.chat-app[data-scene=senate] :is(.agenda .agenda-trigger,.header-pins-trigger,.room-panel-trigger,.room-checkin-trigger,.room-open-challenges-trigger){min-height:3rem;font-size:var(--text-sm);letter-spacing:.08em;padding-inline:1.25rem}}.chat-app[data-scene=senate] .room-header :is(.agenda .agenda-trigger.room-discuss-trigger,.header-pins-trigger,.room-panel-trigger){--button-hover:var(--grain-dark) 0 0 / 300px, color-mix(in oklch, var(--porphyry) 88%, white);color:color-mix(in oklch, var(--gilt) 70%, white);background:var(--grain-dark) 0 0/300px, var(--porphyry);background-blend-mode:soft-light;box-shadow:inset 0 0 0 1px var(--fillet), inset 0 0 0 4px color-mix(in oklch, var(--porphyry) 80%, black), inset 0 0 0 5px color-mix(in srgb, var(--gilt) 55%, transparent), 0 4px 8px rgba(0,0,0,.35);text-shadow:0 1px rgba(0,0,0,.5)}.chat-app[data-scene=senate] .room-header :is(.agenda .agenda-trigger.room-discuss-trigger,.header-pins-trigger,.room-panel-trigger):hover{color:color-mix(in oklch, var(--gilt) 45%, white)}@media (width<=900px){.chat-app[data-scene=senate] .agenda{order:2}.chat-app[data-scene=senate] .room-header :is(.agenda .agenda-trigger,.header-pins-trigger,.room-panel-trigger){font-size:var(--text-sm)}}@media (width>=901px){.chat-app[data-scene=senate] .room-picker{top:calc(50% + 13px - 2.25rem)}.chat-app[data-scene=senate] .room-menu-trigger{clip-path:polygon(28px 0,calc(100% - 28px) 0,calc(100% - 28px) 18%,100% 0,100% 100%,calc(100% - 28px) 82%,calc(100% - 28px) 100%,28px 100%,28px 82%,0 100%,0 0,28px 18%);min-width:25rem;min-height:4.5rem;padding-inline:3.5rem}.chat-app[data-scene=senate] .room-menu-trigger:before{inset:8px 36px}.chat-app[data-scene=senate] .room-menu-label{font-size:2.75rem}}.chat-app[data-scene=senate] .polls-panel{--primary:var(--night);--muted:color-mix(in srgb, var(--night) 65%, transparent);--faint:color-mix(in srgb, var(--night) 50%, transparent);--border:color-mix(in srgb, var(--night) 18%, transparent);--panel:color-mix(in srgb, var(--marble) 85%, white);--command-bg:transparent;--row-hover:color-mix(in srgb, var(--night) 6%, transparent);background:url(/rooms/senate/marble.webp) 0 0/360px, var(--marble);background-blend-mode:soft-light;color:var(--primary);border:0;padding:1.375rem 1.375rem 1.125rem;box-shadow:0 12px 18px rgba(0,0,0,.35)}.chat-app[data-scene=senate] .polls-panel :is(.poll-row,.poll-option-button){border-color:var(--border);color:var(--primary)}.chat-app[data-scene=senate] .polls-panel .ox-button--destructive{--button-bg:color-mix(in srgb, var(--danger) 8%, var(--panel));--button-border:color-mix(in srgb, var(--danger) 65%, var(--border));--button-ink:var(--danger);--button-hover:color-mix(in srgb, var(--danger) 17%, var(--panel))}@media (width>=901px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=senate] .room-header:has(.scene-wallboard){min-height:11rem}.chat-app[data-scene=senate] .room-header:has(.scene-wallboard){min-height:11rem}.chat-app[data-scene=senate] .room-header:has(.scene-wallboard) .room-picker{top:calc(26px + .6rem)}.chat-app[data-scene=senate] .scene-wallboard{grid-template-rows:4.5rem auto;grid-template-columns:minmax(0,1fr) 28.5rem minmax(0,1fr);row-gap:.5rem;width:min(60rem,100% - 3rem);top:calc(26px + .6rem)}.chat-app[data-scene=senate] .slate-open{inset:calc(5rem - 9px) 0 0}}.chat-app[data-scene=senate] .sidebar-tab{letter-spacing:0;gap:.3rem;padding-inline:.3rem}.chat-app[data-scene=senate] .sidebar-tab .sidebar-tab-badge{padding-inline:.3rem}.chat-app[data-scene=senate] .superchats>summary{min-height:var(--chat-control-h,2.5rem);align-items:center;display:flex}.chat-app[data-scene=senate] .slate-question{gap:.9rem;max-width:48rem;padding:.5rem 3.5rem .55rem 1.5rem}@media (width>=901px){.chat-app[data-scene=senate] .slate-question{box-sizing:border-box;justify-content:center;width:min(48rem,100%)}.chat-app[data-scene=senate] .slate-tools{translate:22.25rem .2rem}}.chat-app[data-scene=senate] .slate-question small{font-size:var(--text-sm)}.chat-app[data-scene=senate] .scene-wallboard .debate-title{font:1.5rem/1.2 var(--tavern-fell)}@media (width>=901px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=senate] .room-header:has(.scene-wallboard){min-height:12.5rem}.chat-app[data-scene=senate] .room-header:has(.scene-wallboard){min-height:12.5rem}}@media (width<=900px){.chat-app[data-scene=senate] .scene-wallboard .debate-title{white-space:normal;text-align:center;font-size:1.25rem}}@media (width>=901px) and (width<=1200px){.chat-app[data-scene=senate] .slate-question{width:34rem}.chat-app[data-scene=senate] .scene-wallboard .debate-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;display:-webkit-box}.chat-app[data-scene=senate] .slate-tools{translate:15.25rem .2rem}}@media (width>=901px) and (width<=1000px){.chat-app[data-scene=senate] .slate-question{width:min(27rem,100vw - 32rem)}.chat-app[data-scene=senate] .slate-tools{translate:calc(min(27rem,100vw - 32rem)/2 - 1.75rem) .2rem}}.chat-app[data-scene=senate] .slate-question small{flex:none}@media (width>=1201px){.chat-app[data-scene=senate] .scene-raven--side{color:#2a1612;opacity:.85;width:1.65rem;display:block;position:absolute;top:17px;left:286px}}@media (width<=600px){.chat-app[data-scene=senate] .scene-raven--header{color:#2a1612;opacity:.9;width:1.5rem;display:block;position:absolute;top:9px;left:calc(50% + 78px)}}@font-face{font-family:Oxchat Michroma;src:url(/fonts/michroma.woff2)format("woff2");font-display:swap}.chat-app[data-scene=chiark]{--alu:color-mix(in oklch, #cdd2d6 88%, var(--metal));--alu-dark:color-mix(in oklch, var(--alu) 70%, var(--night));--alu-ink:color-mix(in oklch, var(--night) 90%, var(--metal));--glass:color-mix(in oklch, var(--night) 55%, #0d222d);--glass-edge:color-mix(in oklch, var(--alu) 55%, var(--night));--phos:color-mix(in oklch, var(--glow) 80%, white);--phos-dim:color-mix(in srgb, var(--phos) 60%, transparent);--phos-text:color-mix(in srgb, var(--phos) 22%, white);--seam:inset 0 1px 0 rgba(255,255,255,.7), inset 0 -1px 0 rgba(0,0,0,.25);--alu-edge:var(--seam), 0 0 0 1px color-mix(in oklch, var(--alu) 40%, black);--hazard:repeating-linear-gradient(-45deg, var(--accent) 0 8px, color-mix(in oklch, var(--night) 92%, var(--accent)) 8px 16px);--machine:"Oxchat Michroma", var(--font-ui);--wood:var(--alu);--wood-dark:var(--alu-dark);--grain-dark:url(/rooms/chiark/brushed.webp);--grain-planks:url(/rooms/chiark/brushed-v.webp);--grain-planks-flat:url(/rooms/chiark/brushed.webp);--timber:var(--grain-planks) 0 0 / 128px 512px, var(--wood);--timber-flat:var(--grain-planks-flat) 0 0 / 512px 128px, var(--wood);--timber-dark:var(--grain-planks) 0 0 / 128px 512px, var(--wood-dark);--timber-flat-dark:var(--grain-planks-flat) 0 0 / 512px 128px, var(--wood-dark);--floor-art:url(/rooms/chiark/orbital-shade.webp);--floor-art-position:50% -120px;--drawer-title:"The bay"}@supports (color:lab(0% 0 0)){.chat-app[data-scene=chiark]{--alu:color-mix(in oklch, lab(83.763% -1.09625 -2.75866) 88%, var(--metal));--glass:color-mix(in oklch, var(--night) 55%, lab(11.8794% -5.38439 -10.4825))}}.chat-root:not(.chat-root--compact) .chat-app[data-scene=chiark] .room-header,.chat-app[data-scene=chiark] .room-header{background:linear-gradient(transparent, rgba(0,0,0,.18)), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed, var(--night);min-height:7.75rem;box-shadow:none;align-items:center;padding:.9rem 1.5rem .5rem}.chat-app[data-scene=chiark]{--room-picture:url(/rooms/chiark/orbital-room.webp);--room-picture-position:50% 40%}.chat-app[data-scene=chiark] .room-header:before{background:radial-gradient(circle, rgba(0,0,0,.35) 1.2px, transparent 1.8px) 12px 5px/48px 4px repeat-x, var(--timber-flat);background-blend-mode:normal, soft-light, normal;height:14px;box-shadow:var(--seam), 0 3px 6px rgba(0,0,0,.3)}.chat-app[data-scene=chiark] .room-header:after,.chat-app[data-scene=chiark] .room-picker:before,.chat-app[data-scene=chiark] .room-picker:after,.chat-app[data-scene=chiark] .room-topic{display:none}.chat-app[data-scene=chiark] .room-header>*{z-index:1;position:relative}.chat-app[data-scene=chiark] .room-picker,.chat-app[data-scene=chiark] .header-pins,.chat-app[data-scene=chiark] .agenda,.chat-app[data-scene=chiark] .room-panel-trigger,.chat-app[data-scene=chiark] .scene-wallboard{align-self:center;margin-top:0}.chat-app[data-scene=chiark] .agenda .agenda-trigger{margin-top:0}.chat-app[data-scene=chiark] .chat-main>.debate-banner-stack{box-shadow:var(--seam), inset 0 3px 0 -1px var(--accent), 0 4px 8px rgba(0,0,0,.3)}.chat-app[data-scene=chiark]:before{box-shadow:inset -1px 0 rgba(255,255,255,.6),inset -3px 0 rgba(0,0,0,.18),6px 0 12px -4px rgba(0,0,0,.3)}.chat-app[data-scene=chiark] .composer-shell{box-shadow:var(--seam), inset 0 8px 12px -6px rgba(0,0,0,.3)}.chat-app[data-scene=chiark] .room-menu-trigger{min-width:0;min-height:0;color:var(--phos);background:color-mix(in srgb, var(--glass) 86%, transparent);box-shadow:inset 0 0 0 1px var(--glass-edge), inset 0 1px 0 rgba(255,255,255,.12), 0 6px 14px rgba(0,0,0,.35);backdrop-filter:blur(3px);border-radius:3px;grid-template-columns:auto auto auto;align-items:center;gap:3px .7rem;padding:.55rem 1.1rem .55rem 1rem;display:inline-grid;transform:none}.chat-app[data-scene=chiark] .room-menu-trigger:before{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 10px var(--accent);border-radius:50%;position:static}.chat-app[data-scene=chiark] .room-menu-trigger:after,.chat-app[data-scene=chiark] .room-menu-trigger .room-glyph{display:none}.chat-app[data-scene=chiark] .room-menu-label{font:400 1.6875rem/1 var(--machine);letter-spacing:.28em;text-transform:uppercase;color:var(--phos);filter:none;text-shadow:0 0 10px color-mix(in srgb, var(--glow) 55%, transparent);background:0 0}.room-menu-sub{display:none}.chat-app[data-scene=chiark] .room-menu-sub{color:color-mix(in srgb, var(--alu) 80%, transparent);font:400 var(--text-xs)/1.2 var(--machine);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;grid-column:2/-1;display:block}.chat-app[data-scene=chiark] .room-menu-trigger:hover,.chat-app[data-scene=chiark] .room-menu-trigger[aria-expanded=true],.chat-app[data-scene=chiark] .room-menu-caret{color:var(--phos)}.chat-app[data-scene=chiark] .header-pins-trigger,.chat-app[data-scene=chiark] .agenda .agenda-trigger,.chat-app[data-scene=chiark] .room-discuss-trigger,.chat-app[data-scene=chiark] .room-panel-trigger,.chat-app[data-scene=chiark] .unread-button{--button-hover:var(--timber-flat);color:var(--alu-ink);background:var(--timber-flat);background-blend-mode:soft-light;font:400 var(--text-xs)/1 var(--machine);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px rgba(255,255,255,.5);box-shadow:var(--alu-edge), 0 3px 0 color-mix(in oklch, var(--alu) 40%, black), 0 5px 8px rgba(0,0,0,.3);border-radius:3px}.chat-app[data-scene=chiark] .header-pins-trigger:hover,.chat-app[data-scene=chiark] .header-pins-trigger--open,.chat-app[data-scene=chiark] .agenda .agenda-trigger:hover,.chat-app[data-scene=chiark] .room-discuss-trigger:hover:not(:disabled),.chat-app[data-scene=chiark] .room-panel-trigger:hover{color:var(--alu-ink);background:var(--timber-flat);background-blend-mode:soft-light;filter:brightness(1.05)}.chat-app[data-scene=chiark] .header-pins-trigger:before,.chat-app[data-scene=chiark] .room-discuss-trigger:before,.chat-app[data-scene=chiark] .room-panel-trigger:before,.chat-app[data-scene=chiark] .agenda .agenda-trigger:before{content:"";background:color-mix(in oklch, var(--glow) 50%, var(--night));border-radius:50%;flex:none;width:6px;height:6px;margin-right:.35rem;display:block;position:static;box-shadow:inset 0 1px 1px rgba(0,0,0,.5);-webkit-mask:none;mask:none}.chat-app[data-scene=chiark] .agenda .agenda-trigger:before{background:var(--phos);box-shadow:0 0 6px var(--glow)}.chat-app[data-scene=chiark] .header-pins-count,.chat-app[data-scene=chiark] .unread-button .unread-count{background:var(--glass);color:var(--phos);text-shadow:none}.chat-app[data-scene=chiark] .scene-wallboard{background:repeating-linear-gradient(transparent 0 2px, rgba(255,255,255,.03) 2px 3px), color-mix(in srgb, var(--glass) 90%, transparent);color:var(--phos);backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phos) 30%, transparent), 0 0 18px color-mix(in srgb, var(--glow) 18%, transparent), 0 6px 14px rgba(0,0,0,.35);border:0;border-radius:3px;padding:6px 2.6rem 7px .9rem}.chat-app[data-scene=chiark] .scene-wallboard:before,.chat-app[data-scene=chiark] .scene-wallboard:after{border:1.5px solid var(--phos);opacity:.8;pointer-events:none;background:0 0;border-right:0;width:10px;height:auto;top:4px;bottom:4px;left:4px}.chat-app[data-scene=chiark] .scene-wallboard:after{border:1.5px solid var(--phos);border-left:0;left:auto;right:4px}.chat-app[data-scene=chiark] .slate-open:hover{background:color-mix(in srgb, var(--phos) 6%, transparent)}.chat-app[data-scene=chiark] .slate-question small{color:var(--phos-dim);font:400 var(--text-xs)/1.6 var(--machine);letter-spacing:.2em}.chat-app[data-scene=chiark] .scene-wallboard .debate-title{color:var(--phos-text);font:var(--fw-semibold) 1.0625rem/1.25 var(--font-ui)}.chat-app[data-scene=chiark] .slate-side{color:var(--phos-dim);font:400 var(--text-xs)/1.2 var(--machine);letter-spacing:.08em;text-transform:uppercase}.chat-app[data-scene=chiark] .slate-side b{min-width:1.9rem;font:400 1.25rem/1 var(--machine);background:0 0;border-radius:2px;padding:3px 6px}.chat-app[data-scene=chiark] .slate-side--a b{color:color-mix(in oklch, var(--accent) 65%, white);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 70%, white);text-shadow:0 0 8px var(--accent)}.chat-app[data-scene=chiark] .slate-side--b b{color:color-mix(in oklch, var(--success) 60%, white);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--success) 70%, white);text-shadow:0 0 8px var(--success)}.chat-app[data-scene=chiark] .slate-side b.slate-count--name{font:var(--fw-semibold) var(--text-xs)/1.2 var(--font-ui)}.chat-app[data-scene=chiark] .slate-tool{--button-ink:var(--phos-dim);--button-hover:color-mix(in srgb, var(--phos) 12%, transparent)}.chat-app[data-scene=chiark] .scene-wallboard .debate-time-bar-fill{background:var(--phos-dim)}.chat-app[data-chat-base][data-scene=chiark] .message-list-frame:before{background:linear-gradient(color-mix(in srgb, var(--metal) 13%, transparent) 1px, transparent 1px) 0 0/48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--metal) 13%, transparent) 1px, transparent 1px) 0 0/48px 48px, linear-gradient(color-mix(in srgb, var(--bg) 70%, transparent), color-mix(in srgb, var(--bg) 84%, transparent) 60%), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed}.chat-app[data-scene=chiark] [data-author-kind=anon] .message-author{font-style:normal}.chat-app[data-scene=chiark] .message-body--deleted{font:var(--text-xs)/1.4 var(--font-mono);letter-spacing:.02em;font-style:normal}.chat-app[data-scene=chiark] .debate-side-name,.chat-app[data-scene=chiark] .side-name{font:var(--fw-bold) var(--text-xs)/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.chat-app[data-scene=chiark] .message-reply-preview:before{display:none}.chat-app[data-scene=chiark] .message-reply-preview{border-left:2px solid var(--glow)}.chat-app[data-scene=chiark] .message-reply-preview strong{font:var(--fw-bold) var(--text-xs)/1.2 var(--font-ui)}.chat-app[data-scene=chiark] .message-reply-preview span,.chat-app[data-scene=chiark] .message-body .markdown blockquote{font:.9375rem/1.4 var(--font-ui);font-style:normal}.chat-app[data-scene=chiark] .message-body .markdown blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--alu) 30%, transparent)}.chat-app[data-scene=chiark] .message-body .markdown pre{background:var(--glass);color:var(--phos);box-shadow:inset 0 0 0 1px var(--glass-edge);border:0;border-radius:3px}.chat-app[data-scene=chiark] .message-body .markdown pre code{color:var(--phos);text-shadow:0 0 6px color-mix(in srgb, var(--glow) 40%, transparent)}.chat-app[data-scene=chiark] .message-body .markdown code{background:color-mix(in srgb, var(--alu) 45%, transparent)}.chat-app[data-scene=chiark] .message-body .markdown img{box-shadow:0 0 0 5px var(--alu), 0 0 0 6px color-mix(in oklch, var(--alu) 40%, black), 0 6px 12px rgba(0,0,0,.25);border-radius:3px}.chat-app[data-scene=chiark] .link-preview{--primary:var(--alu-ink);--muted:color-mix(in srgb, var(--alu-ink) 70%, transparent);background:var(--timber-flat);background-blend-mode:soft-light;box-shadow:var(--alu-edge), 0 4px 8px rgba(0,0,0,.2);border:0;border-radius:3px;padding:14px 18px 12px;transform:none}.chat-app[data-scene=chiark] .link-preview:before{background:radial-gradient(circle at 3px 3px, white, var(--alu-dark) 70%, transparent 3.2px) left/6px 6px no-repeat, radial-gradient(circle at 3px 3px, white, var(--alu-dark) 70%, transparent 3.2px) right/6px 6px no-repeat;height:6px;inset:5px 5px auto}.chat-app[data-scene=chiark] .link-preview-site{font:400 var(--text-xs)/1.4 var(--machine);letter-spacing:.18em;text-transform:uppercase}.chat-app[data-scene=chiark] .link-preview-title{font:var(--fw-bold) 1.0625rem/1.25 var(--font-ui)}.chat-app[data-scene=chiark] .link-preview-description{font:.875rem/1.35 var(--font-ui);font-style:normal}.chat-app[data-scene=chiark] .system-message{background:var(--glass);color:var(--phos-text);font:var(--fw-semibold) 1rem/1.4 var(--font-ui);box-shadow:inset 0 0 0 1px var(--glass-edge), 0 6px 12px rgba(0,0,0,.2);border-radius:3px;padding:12px 22px 12px 32px;overflow:hidden;transform:none}.chat-app[data-scene=chiark] .system-message:before{background:var(--hazard);width:10px;height:auto;inset:0 auto 0 0}.chat-app[data-scene=chiark] .system-message .mention{background:color-mix(in srgb, var(--phos) 18%, transparent);color:var(--phos)}.chat-app[data-scene=chiark] .system-message strong{color:var(--phos-dim);font:400 var(--text-xs)/1.6 var(--machine);letter-spacing:.2em;text-transform:uppercase}.chat-app[data-scene=chiark] .composer-form{--primary:var(--phos-text);--muted:color-mix(in srgb, var(--phos) 55%, transparent);background:linear-gradient(var(--glass), color-mix(in oklch, var(--glass) 90%, black)) padding-box, linear-gradient(color-mix(in oklch, var(--alu) 80%, var(--night)), color-mix(in oklch, var(--alu) 80%, var(--night))) border-box;background-blend-mode:normal;border:4px solid transparent;border-radius:5px;padding-left:2.2rem;position:relative;box-shadow:inset 0 2px 8px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.5),0 1px rgba(255,255,255,.7)}.chat-app[data-scene=chiark] .composer-form:before{content:">";color:var(--phos);font:700 1.0625rem/1 var(--font-mono);text-shadow:0 0 8px var(--glow);pointer-events:none;position:absolute;top:50%;left:.85rem;translate:0 -52%}.chat-app[data-scene=chiark] #oxchat-composer-input{color:var(--phos-text);font-family:var(--font-ui);caret-color:var(--phos)}.chat-app[data-scene=chiark] #oxchat-composer-input::placeholder{color:color-mix(in srgb, var(--phos) 55%, transparent);font-family:var(--font-mono)}.chat-app[data-scene=chiark] .side-token,.chat-app[data-scene=chiark] .composer-reply{background:var(--glass);color:var(--phos);text-shadow:none;box-shadow:inset 0 0 0 1px var(--glass-edge), 0 3px 6px rgba(0,0,0,.3);border-radius:3px}.chat-app[data-scene=chiark] .side-token{font:400 var(--text-xs)/1 var(--machine);letter-spacing:.1em;text-transform:uppercase}.chat-app[data-scene=chiark] .composer-reply-copy strong{color:var(--phos);font:var(--fw-bold) var(--text-xs)/1.2 var(--font-ui)}.chat-app[data-scene=chiark] .composer-reply-copy span{color:var(--phos-text);font:.875rem/1.3 var(--font-ui);font-style:normal}.chat-app[data-scene=chiark] .sidebar--members{background:var(--timber);background-blend-mode:soft-light;box-shadow:inset 1px 0 rgba(255,255,255,.6),inset 8px 0 12px -6px rgba(0,0,0,.35)}.chiark-deck{flex:0 0 11rem;position:relative;overflow:hidden}.chiark-deck>span{position:absolute}.chiark-deck-arc{border:2px solid color-mix(in srgb, var(--metal) 45%, transparent);height:520px;box-shadow:0 0 0 10px color-mix(in srgb, var(--alu) 40%, transparent), inset 0 0 0 7px color-mix(in srgb, var(--metal) 14%, transparent);border-radius:50%;top:34px;left:-40%;right:-40%}.chiark-deck-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 55%, transparent), transparent);border-radius:50%;width:120px;height:90px;top:40px;left:58%;translate:-50%}.chiark-deck-ink,.chiark-deck-halo{width:330px;height:170px;bottom:0;left:50%;translate:-50%}.chiark-deck-ink{background:color-mix(in oklch, var(--night) 92%, var(--metal));-webkit-mask:url(/rooms/chiark/drone-ink.webp) bottom/contain no-repeat;mask:url(/rooms/chiark/drone-ink.webp) bottom/contain no-repeat}.chiark-deck-halo{background:var(--phos);filter:drop-shadow(0 0 4px var(--glow));-webkit-mask:url(/rooms/chiark/drone-halo.webp) bottom/contain no-repeat;mask:url(/rooms/chiark/drone-halo.webp) bottom/contain no-repeat}@media (width<=1200px){.chiark-deck{display:none}}.chat-app[data-scene=chiark] .sidebar-tab{color:var(--alu-ink);background:var(--timber-flat);background-blend-mode:soft-light;font:400 var(--text-xs)/1 var(--machine);letter-spacing:.1em;text-transform:uppercase;text-shadow:none;box-shadow:var(--alu-edge);border-radius:3px 3px 0 0}.chat-app[data-scene=chiark] .sidebar-tab:hover{background:var(--timber-flat);background-blend-mode:soft-light;filter:brightness(1.05)}.chat-app[data-scene=chiark] .sidebar-tab-badge{background:var(--glass);color:var(--phos);font-family:var(--font-mono)}.chat-app[data-scene=chiark] .sidebar-tab--active,.chat-app[data-scene=chiark] .sidebar-tab--active:hover{color:var(--phos);background:var(--glass);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--phos) 40%, transparent);filter:none}.chat-app[data-scene=chiark] .sidebar-tab--active .sidebar-tab-badge{background:color-mix(in srgb, var(--phos) 18%, transparent);color:var(--phos)}.chat-app[data-scene=chiark] .member-panel,.chat-app[data-scene=chiark] .sideline-panel,.chat-app[data-scene=chiark] .polls-panel{--primary:var(--phos-text);--muted:var(--phos-dim);--border:color-mix(in srgb, var(--phos) 25%, transparent);--panel:color-mix(in srgb, var(--phos) 6%, transparent);background:linear-gradient(var(--glass), color-mix(in oklch, var(--glass) 92%, black));color:var(--phos-text);box-shadow:inset 0 0 0 1px var(--glass-edge), inset 0 2px 8px rgba(0,0,0,.45), 0 10px 16px rgba(0,0,0,.3);border:0;border-radius:0 0 4px 4px}.chat-app[data-scene=chiark] .member-panel .sidebar-heading,.chat-app[data-scene=chiark] .sideline-panel .sidebar-heading,.chat-app[data-scene=chiark] .polls-panel .sidebar-heading{color:var(--phos);font:400 var(--text-xs)/1.3 var(--machine);letter-spacing:.2em;text-transform:uppercase}.chat-app[data-scene=chiark] .member-subheading{color:var(--phos-dim);margin-top:1.1rem}.chat-app[data-scene=chiark] .member-name{color:var(--phos-text);font-family:var(--font-ui)}.chat-app[data-scene=chiark] .member:before{background:var(--phos);box-shadow:0 0 6px var(--glow)}.chat-app[data-scene=chiark] .member-badge,.chat-app[data-scene=chiark] .member-you{background:color-mix(in srgb, var(--phos) 16%, transparent);color:var(--phos);font:var(--fw-bold) var(--text-xs)/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:2px;padding:3px 6px}.chat-app[data-scene=chiark] .sideline-message{border:0;border-left:2px solid color-mix(in srgb, var(--phos) 55%, transparent);background:color-mix(in srgb, var(--phos) 6%, transparent);border-radius:2px}.chat-app[data-scene=chiark] .sideline-meta{color:var(--phos-dim)}.chat-app[data-scene=chiark] .sideline-body pre,.chat-app[data-scene=chiark] .sideline-body code{border-color:var(--glass-edge);background:color-mix(in oklch, var(--glass) 80%, black);color:var(--phos)}.chat-app[data-scene=chiark] .sideline-author{color:var(--phos-text)}.chat-app[data-scene=chiark] .sideline-body{color:var(--phos-text);font-family:var(--font-ui);font-style:normal}.chat-app[data-scene=chiark] .polls-panel .poll-question{color:var(--phos-text);font-family:var(--font-ui)}.chat-app[data-scene=chiark] .polls-panel .poll-option-button{font-family:var(--font-ui)}.chat-app[data-scene=chiark] .sidebar-foot{background:var(--timber-flat);background-blend-mode:soft-light;box-shadow:var(--seam)}.chat-app[data-scene=chiark] [data-author-kind=ship] .ox-sigil,.chat-app[data-scene=chiark] .member-avatar[data-author-kind=ship] .ox-sigil{background:var(--timber-flat);background-blend-mode:soft-light;box-shadow:var(--alu-edge), 0 2px 4px rgba(0,0,0,.25);border-radius:4px}.chat-app[data-scene=chiark] .ox-sigil [fill=\#202124]{fill:transparent}.chat-app[data-scene=chiark] .ox-sigil [stroke=\#202124]{stroke:transparent}.chat-app[data-scene=chiark] .ox-sigil [fill=\#fffdf9]{fill:var(--alu-ink)}.chat-app[data-scene=chiark] .ox-sigil [stroke=\#fffdf9]{stroke:var(--alu-ink)}.chat-app[data-scene=chiark] [data-author-kind=member] .avatar-image,.chat-app[data-scene=chiark] [data-author-kind=member] .avatar-fallback,.chat-app[data-scene=chiark] .member-avatar[data-author-kind=member]>*{background:var(--glass);color:var(--phos);box-shadow:0 0 0 1px var(--glass-edge), 0 2px 4px rgba(0,0,0,.25);border-radius:4px;padding:3px;transform:none}.chat-app[data-scene=chiark] [data-author-kind=member] .avatar-image{filter:grayscale()sepia(.6)hue-rotate(-12deg)saturate(1.4)contrast(1.05)}.chat-app[data-scene=chiark] [data-author-kind=anon] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=chiark] .member-avatar[data-author-kind=anon]>*{background:#fff;border-radius:6px;padding:2px;transform:rotate(-3deg);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 2px 3px rgba(0,0,0,.2)}.chat-app[data-scene=chiark] [data-author-kind=anon] .avatar-image{filter:none;border-radius:4px}.chat-app[data-scene=chiark] [data-author-kind=bot] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=chiark] .member-avatar[data-author-kind=bot]>*{background:var(--glass);box-shadow:0 0 0 2px var(--phos), 0 0 12px color-mix(in srgb, var(--glow) 60%, transparent);border-radius:50%;padding:3px}.chat-app[data-scene=chiark] .member-avatar[data-author-kind=bot]>*{box-shadow:0 0 0 1.5px var(--phos), 0 0 8px color-mix(in srgb, var(--glow) 50%, transparent);padding:1px}.chat-app[data-scene=chiark] [data-author-kind=bot] .avatar-image{filter:none;border-radius:50%}@media (width<=600px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=chiark] .room-header,.chat-app[data-scene=chiark] .room-header{flex-wrap:wrap;gap:.5rem;min-height:0;padding:1.4rem .5rem .6rem}.chat-app[data-scene=chiark] .room-menu-trigger{padding:.45rem .75rem}.chat-app[data-scene=chiark] .room-menu-label{letter-spacing:.14em;font-size:.95rem}.chat-app[data-scene=chiark] .room-menu-trigger{column-gap:.45rem}.chat-app[data-scene=chiark] .agenda .agenda-trigger,.chat-app[data-scene=chiark] .room-panel-trigger,.chat-app[data-scene=chiark] .room-menu-trigger{min-height:var(--chat-control-h,2.75rem);font-size:var(--text-xs);letter-spacing:.06em;padding:0 .55rem}.chat-app[data-scene=chiark] .room-menu-sub{display:none}.chat-app[data-scene=chiark] .scene-wallboard{flex:1 0 100%;order:3;max-width:none;padding:3px 2.25rem 3px .75rem}.chat-app[data-scene=chiark] .slate-question small{display:none}.chat-app[data-scene=chiark] .scene-wallboard .debate-title{font-size:.875rem}.chat-app[data-scene=chiark] .composer-form{padding-left:1.9rem}.chat-app[data-scene=chiark] .composer-form:before{left:.65rem}}.chat-app[data-chat-base][data-scene=chiark] .scene-wallboard{grid-template-columns:minmax(0,1fr) minmax(15rem,1.5fr) minmax(0,1fr)}.chat-app[data-scene=chiark] .slate-side-name{letter-spacing:.08em}.chat-app[data-scene=chiark] .sidebar-tab{font-family:var(--font-chat);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;gap:.3rem;padding-inline:.3rem}.chat-app[data-scene=chiark] .sidebar-tab .sidebar-tab-badge{padding-inline:.3rem}.chat-app[data-scene=chiark] .slate-side-name{font-family:var(--font-chat);font-weight:var(--fw-semibold);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width>=1101px) and (width<=1300px){.chat-root:not(.chat-root--compact) .chat-app[data-chat-base][data-scene=chiark]:not([data-scene=senate]) .room-header{flex-wrap:wrap;padding-bottom:.75rem;display:flex}.chat-app[data-chat-base][data-scene=chiark]:not([data-scene=senate]) .room-header-tools{margin-inline-start:auto}.chat-app[data-chat-base][data-scene=chiark]:not([data-scene=senate]) .scene-wallboard{flex:100%;order:10;max-width:none;margin-top:.5rem}}@media (width>=1201px){.chat-app[data-scene=chiark] .sidebar{position:relative}.chat-app[data-scene=chiark] .scene-raven--side{color:#3a2e26;width:1.9rem;display:block;position:absolute;top:107px;left:284px}}@media (width<=600px){.chat-app[data-scene=chiark] .scene-raven--header{color:#3a2e26;width:1.2rem;display:block;position:absolute;top:1px;left:128px}}@font-face{font-family:Oxchat Rubik Dirt;src:url(/fonts/rubik-dirt.woff2)format("woff2");font-display:swap}@font-face{font-family:Oxchat Chewy;src:url(/fonts/chewy.woff2)format("woff2");font-display:swap}.chat-app[data-scene=cave]{--cave-ground:#ece4d0;--lime:color-mix(in oklch, var(--cave-ground) 62%, var(--metal));--lime-dark:color-mix(in oklch, var(--lime) 62%, var(--night));--ochre:var(--accent);--ochre-gold:color-mix(in oklch, var(--metal) 70%, var(--accent));--charcoal:var(--night);--peat:color-mix(in oklch, var(--night) 72%, #6b4a22);--moss:color-mix(in oklch, var(--success) 70%, var(--night));--hide:color-mix(in oklch, var(--metal) 45%, var(--cave-ground));--bone:color-mix(in oklch, white 80%, var(--metal));--cave:"Oxchat Chewy", var(--font-ui);--wood:var(--lime);--wood-dark:var(--lime-dark);--grain-dark:url(/rooms/cave/limestone.webp);--grain-planks:url(/rooms/cave/limestone-v.webp);--grain-planks-flat:url(/rooms/cave/limestone.webp);--timber:var(--grain-planks) 0 0 / 420px, var(--wood);--timber-flat:var(--grain-planks-flat) 0 0 / 420px, var(--wood);--timber-dark:var(--grain-planks) 0 0 / 420px, var(--wood-dark);--timber-flat-dark:var(--grain-planks-flat) 0 0 / 420px, var(--wood-dark);--hide-skin:url(/rooms/cave/hide.webp) 0 0 / 300px, var(--hide);--floor-art:url(/rooms/cave/lascaux-shade.webp);--floor-art-position:50% -160px;--drawer-title:"The fire";--edge-overhang:polygon(0 0, 100% 0, 100.0% calc(100% - 2.8px), 97.5% calc(100% - 6.4px), 95.0% calc(100% - 7.6px), 92.5% calc(100% - 9px), 90.0% calc(100% - 9px), 87.5% calc(100% - 2.5px), 85.0% calc(100% - 4.1px), 82.5% calc(100% - 6px), 80.0% calc(100% - 4.5px), 77.5% calc(100% - 5.8px), 75.0% calc(100% - 4.7px), 72.5% calc(100% - 7.6px), 70.0% calc(100% - 4px), 67.5% calc(100% - 4.2px), 65.0% calc(100% - .3px), 62.5% calc(100% - 2.2px), 60% calc(100% - 1.7px), 57.5% calc(100% - .5px), 55.0% calc(100% - 4.8px), 52.5% calc(100% - .1px), 50.0% calc(100% - 1.4px), 47.5% calc(100% - 5.5px), 45.0% calc(100% - 5.9px), 42.5% calc(100% - 8.7px), 40.0% calc(100% - 8.8px), 37.5% calc(100% - .4px), 35.0% calc(100% - 6.2px), 32.5% calc(100% - 7.3px), 30% calc(100% - .8px), 27.5% calc(100% - 2.7px), 25.0% calc(100% - .8px), 22.5% calc(100% - 7.1px), 20.0% calc(100% - 5.7px), 17.5% calc(100% - 4.6px), 15% calc(100% - 1.7px), 12.5% calc(100% - 5.3px), 10.0% calc(100% - 4.6px), 7.5% calc(100% - 4.2px), 5.0% calc(100% - 8.3px), 2.5% calc(100% - 5px), 0.0% calc(100% - 4.1px));--edge-ledge:polygon(0 0, 100% 0, 100.0% calc(100% - 4px), 97.5% calc(100% - 4.9px), 95.0% calc(100% - 1.3px), 92.5% calc(100% - 1.1px), 90.0% calc(100% - 2.1px), 87.5% calc(100% - .6px), 85.0% calc(100% - 3.2px), 82.5% calc(100% - .7px), 80.0% calc(100% - 3.7px), 77.5% calc(100% - 1px), 75.0% calc(100% - 2.2px), 72.5% calc(100% - 2.8px), 70.0% calc(100% - .9px), 67.5% calc(100% - 4px), 65.0% calc(100% - .3px), 62.5% calc(100% - .5px), 60% calc(100% - 1.2px), 57.5% calc(100% - .6px), 55.0% calc(100% - 3.8px), 52.5% calc(100% - 4.8px), 50.0% calc(100% - 1.7px), 47.5% calc(100% - .4px), 45.0% calc(100% - 1.3px), 42.5% calc(100% - 3.9px), 40.0% calc(100% - 3.1px), 37.5% calc(100% - .4px), 35.0% calc(100% - 2px), 32.5% calc(100% - 4.9px), 30% calc(100% - 2.3px), 27.5% calc(100% - 4.6px), 25.0% calc(100% - 1px), 22.5% calc(100% - 0px), 20.0% calc(100% - 4.2px), 17.5% calc(100% - 4.8px), 15% calc(100% - 1.9px), 12.5% calc(100% - 4.2px), 10.0% calc(100% - 2px), 7.5% calc(100% - 3.8px), 5.0% calc(100% - .4px), 2.5% calc(100% - 1.4px), 0.0% calc(100% - 1.1px));--edge-slab:polygon(0.0% 1.3px, 3.6% 5.2px, 7.1% 6.6px, 10.7% 1.4px, 14.3% 6.7px, 17.9% 6.2px, 21.4% 4.2px, 25.0% 3px, 28.6% .7px, 32.1% .3px, 35.7% 6.7px, 39.3% 1.7px, 42.9% 4.9px, 46.4% 1.8px, 50.0% 5.8px, 53.6% 4.2px, 57.1% 2.1px, 60.7% 1.2px, 64.3% 5px, 67.9% .5px, 71.4% 1.6px, 75.0% 3.9px, 78.6% 6px, 82.1% 4.3px, 85.7% 2px, 89.3% 6.4px, 92.9% 1.4px, 96.4% .1px, 100.0% 1.9px, calc(100% - 3.1px) 12.5%, calc(100% - .4px) 25.0%, calc(100% - 1.2px) 37.5%, calc(100% - 2.6px) 50.0%, calc(100% - 4px) 62.5%, calc(100% - .9px) 75.0%, calc(100% - 2.5px) 87.5%, 100.0% calc(100% - 6.2px), 96.4% calc(100% - 6.9px), 92.9% calc(100% - 4.6px), 89.3% calc(100% - 4.8px), 85.7% calc(100% - 4.1px), 82.1% calc(100% - 1px), 78.6% calc(100% - .2px), 75.0% calc(100% - .1px), 71.4% calc(100% - 6.4px), 67.9% calc(100% - 4.9px), 64.3% calc(100% - 6.7px), 60.7% calc(100% - .1px), 57.1% calc(100% - 4.5px), 53.6% calc(100% - 3.4px), 50.0% calc(100% - 5.1px), 46.4% calc(100% - 2.2px), 42.9% calc(100% - 7px), 39.3% calc(100% - .5px), 35.7% calc(100% - 3.8px), 32.1% calc(100% - 5.2px), 28.6% calc(100% - 6.3px), 25.0% calc(100% - 5.2px), 21.4% calc(100% - 4.9px), 17.9% calc(100% - 5.6px), 14.3% calc(100% - 6.4px), 10.7% calc(100% - 2.5px), 7.1% calc(100% - 4.8px), 3.6% calc(100% - 6.3px), 0.0% calc(100% - 6.1px), 2.9px 87.5%, 5.5px 75.0%, 6px 62.5%, 4px 50.0%, 4.4px 37.5%, 2.7px 25.0%, 4.1px 12.5%);--edge-flake:polygon(0.0% 2.8px, 6.2% 2px, 12.5% 2.5px, 18.8% 3.7px, 25.0% 1px, 31.2% 0px, 37.5% 1.2px, 43.8% 2.7px, 50.0% .8px, 56.2% .7px, 62.5% 3.6px, 68.8% 2.6px, 75.0% 1.8px, 81.2% 3.6px, 87.5% 1.3px, 93.8% 2.7px, 100.0% .8px, calc(100% - 1.7px) 12.5%, calc(100% - 3.2px) 25.0%, calc(100% - 3.7px) 37.5%, calc(100% - 3.5px) 50.0%, calc(100% - 1.5px) 62.5%, calc(100% - 2.3px) 75.0%, calc(100% - 1.3px) 87.5%, 100.0% calc(100% - .5px), 93.8% calc(100% - 2px), 87.5% calc(100% - 3.3px), 81.2% calc(100% - 3.4px), 75.0% calc(100% - 2.8px), 68.8% calc(100% - 3.8px), 62.5% calc(100% - 1.1px), 56.2% calc(100% - .7px), 50.0% calc(100% - 1.8px), 43.8% calc(100% - 1.1px), 37.5% calc(100% - .9px), 31.2% calc(100% - 1.7px), 25.0% calc(100% - 2.5px), 18.8% calc(100% - 2px), 12.5% calc(100% - 1.3px), 6.2% calc(100% - 3.4px), 0.0% calc(100% - 3.9px), 1.8px 87.5%, .3px 75.0%, .1px 62.5%, 3.5px 50.0%, .2px 37.5%, 2.8px 25.0%, 2.3px 12.5%);--edge-niche:polygon(0.0% 3.1px, 3.3% 7.9px, 6.7% .2px, 10.0% 1.4px, 13.3% 4.5px, 16.7% .2px, 20.0% 8.3px, 23.3% 2.4px, 26.7% 1.4px, 30% .5px, 33.3% 6.3px, 36.7% 4.5px, 40.0% 6.3px, 43.3% 6.6px, 46.7% 8.1px, 50.0% 9.6px, 53.3% 6.8px, 56.7% 2px, 60% 4.8px, 63.3% 1.8px, 66.7% .1px, 70.0% 4.7px, 73.3% 7.1px, 76.7% 1.8px, 80.0% 2.7px, 83.3% 3.5px, 86.7% 7px, 90.0% 5.2px, 93.3% 6.1px, 96.7% 7.6px, 100.0% 3.9px, 100% 100%, 0 100%)}.chat-root:not(.chat-root--compact) .chat-app[data-scene=cave] .room-header,.chat-app[data-scene=cave] .room-header{background:linear-gradient(transparent, rgba(0,0,0,.15)), linear-gradient(color-mix(in srgb, var(--metal) 30%, transparent), color-mix(in srgb, var(--metal) 30%, transparent)), var(--room-picture) var(--room-picture-position)/var(--room-picture-size,cover) no-repeat fixed, var(--night);background-blend-mode:normal, multiply, normal, normal;min-height:7.75rem;box-shadow:none;align-items:center;padding:1.1rem 1.5rem .6rem}.chat-app[data-scene=cave]{--room-picture:url(/rooms/cave/lascaux-room.webp);--room-picture-position:50% 35%}.chat-app[data-scene=cave] .room-header:before{height:20px;clip-path:var(--edge-overhang);box-shadow:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}.chat-app[data-scene=cave] .room-header:after,.chat-app[data-scene=cave] .room-topic{display:none}.chat-app[data-scene=cave] .room-header>*{z-index:1;position:relative}.chat-app[data-scene=cave] .room-picker,.chat-app[data-scene=cave] .header-pins,.chat-app[data-scene=cave] .agenda,.chat-app[data-scene=cave] .room-panel-trigger,.chat-app[data-scene=cave] .scene-wallboard{align-self:center;margin-top:0}.chat-app[data-scene=cave] .agenda .agenda-trigger{margin-top:0}.chat-app[data-scene=cave] .chat-main>.debate-banner-stack{min-height:14px;clip-path:var(--edge-ledge);box-shadow:inset 0 2px rgba(255,255,255,.25)}.chat-app[data-scene=cave]:before{box-shadow:inset -3px 0 4px rgba(0,0,0,.25),6px 0 12px -4px rgba(0,0,0,.35)}.chat-app[data-scene=cave] .room-picker{align-items:center;gap:2px;display:flex}.chat-app[data-scene=cave] .room-picker:before,.chat-app[data-scene=cave] .room-picker:after{content:"";background:var(--ochre);width:40px;height:50px;box-shadow:none;opacity:.9;border:0;flex:none;display:block;position:static;transform:rotate(-10deg);-webkit-mask:url(/rooms/cave/stencil.svg) 50%/contain no-repeat;mask:url(/rooms/cave/stencil.svg) 50%/contain no-repeat}.chat-app[data-scene=cave] .room-picker:after{background:var(--ochre-gold);order:2;transform:scaleX(-1)rotate(-12deg)}.chat-app[data-scene=cave] .room-menu-trigger{min-width:0;min-height:0;color:var(--ochre);background:radial-gradient(closest-side, color-mix(in srgb, var(--lime) 88%, transparent) 60%, transparent);box-shadow:none;border-radius:50%;grid-template-columns:auto auto;align-items:center;column-gap:.4rem;padding:.35rem .8rem .3rem;display:inline-grid;transform:none}.chat-app[data-scene=cave] .room-menu-trigger:before,.chat-app[data-scene=cave] .room-menu-trigger:after,.chat-app[data-scene=cave] .room-menu-trigger .room-glyph{display:none}.chat-app[data-scene=cave] .room-menu-label{font:400 2.375rem/1 "Oxchat Rubik Dirt", var(--font-editorial);letter-spacing:.04em;color:var(--ochre);filter:none;text-shadow:0 0 1px color-mix(in oklch, var(--ochre) 60%, black), 0 1px 0 rgba(255,255,255,.2);background:0 0}.chat-app[data-scene=cave] .room-menu-sub{color:var(--charcoal);font:1.0625rem/1 var(--cave);letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 0 6px var(--lime), 0 0 3px var(--lime);grid-column:1/-1;display:block}.chat-app[data-scene=cave] .room-menu-trigger:hover,.chat-app[data-scene=cave] .room-menu-trigger[aria-expanded=true],.chat-app[data-scene=cave] .room-menu-caret{color:var(--ochre)}.chat-app[data-scene=cave] .header-pins-trigger,.chat-app[data-scene=cave] .agenda .agenda-trigger,.chat-app[data-scene=cave] .room-discuss-trigger,.chat-app[data-scene=cave] .room-panel-trigger,.chat-app[data-scene=cave] .unread-button{--button-hover:var(--bone);isolation:isolate;color:var(--charcoal);background:var(--bone);font:1.0625rem/1 var(--cave);letter-spacing:.02em;text-transform:none;text-shadow:none;border:0;border-radius:14px;margin-inline:10px;padding-inline:1.1rem;position:relative;overflow:visible;box-shadow:inset 0 -3px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.35)}.chat-app[data-scene=cave] .header-pins-trigger:hover,.chat-app[data-scene=cave] .header-pins-trigger--open,.chat-app[data-scene=cave] .agenda .agenda-trigger:hover,.chat-app[data-scene=cave] .room-discuss-trigger:hover:not(:disabled),.chat-app[data-scene=cave] .room-panel-trigger:hover{color:var(--charcoal);background:var(--bone);filter:brightness(1.04)}.chat-app[data-scene=cave] .header-pins-trigger:before,.chat-app[data-scene=cave] .header-pins-trigger:after,.chat-app[data-scene=cave] .agenda .agenda-trigger:before,.chat-app[data-scene=cave] .agenda .agenda-trigger:after,.chat-app[data-scene=cave] .room-discuss-trigger:before,.chat-app[data-scene=cave] .room-discuss-trigger:after,.chat-app[data-scene=cave] .room-panel-trigger:before,.chat-app[data-scene=cave] .room-panel-trigger:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 28%, var(--bone) 0 9px, transparent 9.5px), radial-gradient(circle at 50% 72%, var(--bone) 0 9px, transparent 9.5px);width:22px;height:38px;box-shadow:none;filter:drop-shadow(0 2px 1px rgba(0,0,0,.25));border:0;margin-top:-19px;display:block;position:absolute;inset:50% auto auto -9px;-webkit-mask:none;mask:none}.chat-app[data-scene=cave] .header-pins-trigger:after,.chat-app[data-scene=cave] .agenda .agenda-trigger:after,.chat-app[data-scene=cave] .room-discuss-trigger:after,.chat-app[data-scene=cave] .room-panel-trigger:after{inset:50% -9px auto auto}.chat-app[data-scene=cave] .header-pins-count,.chat-app[data-scene=cave] .unread-button .unread-count{background:var(--ochre);color:#fff}.chat-app[data-scene=cave] .scene-wallboard{--primary:var(--charcoal);--muted:color-mix(in srgb, var(--charcoal) 65%, transparent);background:url(/rooms/cave/cavewall.webp) 0 0/300px, var(--lime);background-blend-mode:soft-light;max-width:37rem;color:var(--charcoal);clip-path:var(--edge-slab);box-shadow:none;border:0;border-radius:0;padding:8px 2.75rem 8px 1.1rem}.chat-app[data-scene=cave] .scene-wallboard:before,.chat-app[data-scene=cave] .scene-wallboard:after{display:none}.chat-app[data-scene=cave] .slate-open:hover{background:rgba(255,255,255,.12)}.chat-app[data-scene=cave] .slate-question small{color:var(--ochre);font:.875rem/1.3 var(--cave);letter-spacing:.03em;text-transform:none}.chat-app[data-scene=cave] .scene-wallboard .debate-title{color:var(--charcoal);font:1.3125rem/1.15 var(--cave);letter-spacing:.01em}.chat-app[data-scene=cave] .slate-side{font:.9375rem/1.1 var(--cave);letter-spacing:.02em;flex-direction:column;gap:2px}.chat-app[data-scene=cave] .slate-side--a{color:var(--ochre)}.chat-app[data-scene=cave] .slate-side--b{color:var(--moss)}.chat-app[data-scene=cave] .slate-side b{min-width:0;color:inherit;font:1.25rem/1 var(--cave);background:0 0;padding:0}.chat-app[data-scene=cave] .slate-tally+b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-app[data-scene=cave] b:has(+.slate-tally){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-app[data-scene=cave] .slate-tally{display:block}.chat-app[data-scene=cave] .slate-tool{--button-ink:color-mix(in srgb, var(--charcoal) 65%, transparent);--button-hover:rgba(0,0,0,.08)}.chat-app[data-scene=cave] .scene-wallboard .debate-time-bar-fill{background:color-mix(in srgb, var(--ochre) 60%, transparent)}.chat-app[data-scene=cave] .day-separator{font:1.0625rem/1 var(--cave);letter-spacing:.02em;text-transform:none}.chat-app[data-scene=cave] .message-author,.chat-app[data-scene=cave] [data-author-kind=anon] .message-author,.chat-app[data-scene=cave] .sideline-author,.chat-app[data-scene=cave] .member-name{font:1.125rem/1.1 var(--cave);letter-spacing:.02em;font-style:normal}.chat-app[data-scene=cave] .message-body--deleted{font:italic .9375rem/1.4 var(--font-ui)}.chat-app[data-scene=cave] .debate-side-name,.chat-app[data-scene=cave] .side-name{font:.875rem/1 var(--cave);letter-spacing:.02em}.chat-app[data-scene=cave] .message-reply-preview strong{font:.9375rem/1.2 var(--cave);letter-spacing:.02em}.chat-app[data-scene=cave] .message-reply-preview span,.chat-app[data-scene=cave] .sideline-body,.chat-app[data-scene=cave] .composer-reply-copy span{font:.9375rem/1.4 var(--font-ui);font-style:normal}.chat-app[data-scene=cave] .message-body .markdown blockquote{border-left:4px solid var(--ochre);font:1rem/1.45 var(--cave);letter-spacing:.01em;font-style:normal}.chat-app[data-scene=cave] .message-body .markdown pre{background:color-mix(in oklch, var(--night) 85%, var(--lime));color:var(--bone);clip-path:var(--edge-flake);border:0;border-radius:0}.chat-app[data-scene=cave] .message-body .markdown pre code{color:var(--bone)}.chat-app[data-scene=cave] .message-body .markdown code{background:color-mix(in srgb, var(--lime) 55%, transparent)}.chat-app[data-scene=cave] .message-body .markdown img{clip-path:var(--edge-flake);box-shadow:none;border:0}.chat-app[data-scene=cave] .link-preview{--primary:var(--charcoal);--muted:color-mix(in srgb, var(--charcoal) 70%, transparent);background:var(--hide-skin);background-blend-mode:soft-light;border:0;border-radius:30% 24% 28% 22%/14% 18% 12% 16%;padding:16px 22px 14px;transform:rotate(.4deg);box-shadow:inset 0 0 18px rgba(0,0,0,.25),0 6px 10px rgba(0,0,0,.2)}.chat-app[data-scene=cave] .link-preview:before{display:none}.chat-app[data-scene=cave] .link-preview-site{color:var(--ochre);font:.875rem/1.3 var(--cave);letter-spacing:.03em;text-transform:none}.chat-app[data-scene=cave] .link-preview-title{font:1.3125rem/1.15 var(--cave);letter-spacing:.01em}.chat-app[data-scene=cave] .link-preview-description{font:.9375rem/1.4 var(--font-ui);font-style:normal}.chat-app[data-scene=cave] .system-message{background:url(/rooms/cave/cavewall.webp) 0 0/300px, var(--lime);background-blend-mode:soft-light;color:var(--charcoal);font:1rem/1.4 var(--font-ui);text-align:left;clip-path:var(--edge-slab);box-shadow:none;padding:16px 30px 14px 76px;font-style:normal;transform:rotate(-.4deg)}.chat-app[data-scene=cave] .system-message:before{background:var(--ochre);width:42px;height:54px;margin-top:-27px;inset:50% auto auto 18px;-webkit-mask:url(/rooms/cave/stencil.svg) 50%/contain no-repeat;mask:url(/rooms/cave/stencil.svg) 50%/contain no-repeat}.chat-app[data-scene=cave] .system-message strong{color:var(--ochre);font:1.25rem/1.1 var(--cave);letter-spacing:.02em}.chat-app[data-scene=cave] .composer-shell{background:url(/rooms/cave/mud.webp) 0 0/360px, var(--peat);background-blend-mode:soft-light;box-shadow:inset 0 6px 0 -2px var(--moss), inset 0 10px 10px -6px rgba(0,0,0,.5);position:relative}.chat-app[data-scene=cave] .composer-shell:before{content:"";pointer-events:none;background:radial-gradient(ellipse 14px 6px, var(--moss) 60%, transparent 62%) 0 0/23px 12px repeat-x, radial-gradient(ellipse 10px 5px, color-mix(in oklch, var(--moss) 70%, var(--lime)) 60%, transparent 62%) 11px 3px/31px 12px repeat-x;height:12px;position:absolute;inset:-6px 0 auto}.chat-app[data-scene=cave] .composer-form{--primary:var(--charcoal);--muted:color-mix(in srgb, var(--charcoal) 60%, transparent);background:url(/rooms/cave/limestone.webp) 0 0/360px, color-mix(in oklch, var(--lime) 88%, white);background-blend-mode:soft-light;clip-path:var(--edge-flake);box-shadow:none;border:0;border-radius:0}.chat-app[data-scene=cave] #oxchat-composer-input{color:var(--charcoal);font-family:var(--font-ui)}.chat-app[data-scene=cave] #oxchat-composer-input::placeholder{color:color-mix(in srgb, var(--charcoal) 55%, transparent);font-family:var(--cave);letter-spacing:.02em}.chat-app[data-scene=cave] .side-token{background:url(/rooms/cave/limestone.webp) 0 0/200px, var(--lime-dark);background-blend-mode:soft-light;color:var(--bone);font:1rem/1 var(--cave);letter-spacing:.02em;border-radius:46% 54% 50% 50%/58% 52% 48% 42%;box-shadow:inset 0 -3px rgba(0,0,0,.25),0 3px 5px rgba(0,0,0,.35)}.chat-app[data-scene=cave] .composer-reply{background:var(--hide-skin);background-blend-mode:soft-light;border-radius:12px 12px 0 0}.chat-app[data-scene=cave] .composer-reply-copy strong{font:.9375rem/1.2 var(--cave);letter-spacing:.02em}.chat-app[data-scene=cave] .sidebar--members{background:url(/rooms/cave/bark.webp) 0 0/280px, color-mix(in oklch, var(--night) 60%, #6b4a2a);background-blend-mode:soft-light;box-shadow:inset 8px 0 12px -6px rgba(0,0,0,.5)}.cave-hearth{clip-path:var(--edge-niche);background:radial-gradient(55% 75% at 52% 88%, color-mix(in srgb, var(--glow) 75%, transparent), transparent 80%), url(/rooms/cave/limestone.webp) 0 0/300px, color-mix(in oklch, var(--lime) 80%, var(--night));background-blend-mode:normal, soft-light, normal;flex:0 0 10.75rem;margin:.6rem .75rem 0;position:relative;overflow:hidden;box-shadow:inset 0 -10px 16px -8px rgba(0,0,0,.5)}.cave-hearth>span{width:306px;height:171px;position:absolute;bottom:6px;left:50%;translate:-50%}.cave-hearth-ink{background:color-mix(in oklch, var(--night) 94%, var(--ochre));-webkit-mask:url(/rooms/cave/fire-ink.webp) bottom/contain no-repeat;mask:url(/rooms/cave/fire-ink.webp) bottom/contain no-repeat}.cave-hearth-flame{background:radial-gradient(12% 30% at 50% 80%, color-mix(in oklch, var(--glow) 55%, white), var(--glow) 45%, var(--ochre) 100%);filter:drop-shadow(0 0 5px var(--glow));-webkit-mask:url(/rooms/cave/fire-flame.webp) bottom/contain no-repeat;mask:url(/rooms/cave/fire-flame.webp) bottom/contain no-repeat}@media (width<=1200px){.cave-hearth{display:none}}.chat-app[data-scene=cave] .sidebar-tab{color:var(--bone);background:url(/rooms/cave/hide.webp) 0 0/240px, color-mix(in oklch, var(--hide) 75%, var(--night));background-blend-mode:soft-light;font:1rem/1 var(--cave);letter-spacing:.02em;text-transform:none;text-shadow:none;box-shadow:none;border-radius:12px 12px 0 0}.chat-app[data-scene=cave] .sidebar-tab:hover{background:url(/rooms/cave/hide.webp) 0 0/240px, color-mix(in oklch, var(--hide) 85%, var(--night));background-blend-mode:soft-light}.chat-app[data-scene=cave] .sidebar-tab-badge{background:var(--ochre);color:#fff}.chat-app[data-scene=cave] .sidebar-tab--active,.chat-app[data-scene=cave] .sidebar-tab--active:hover{color:var(--charcoal);background:var(--hide-skin);background-blend-mode:soft-light;filter:none}.chat-app[data-scene=cave] .member-panel,.chat-app[data-scene=cave] .sideline-panel,.chat-app[data-scene=cave] .polls-panel{--primary:var(--charcoal);--muted:color-mix(in srgb, var(--charcoal) 65%, transparent);--border:color-mix(in srgb, var(--charcoal) 22%, transparent);--panel:color-mix(in srgb, var(--charcoal) 5%, transparent);background:var(--hide-skin);background-blend-mode:soft-light;color:var(--charcoal);border:0;border-radius:6px 14px 10px 18px/10px 6px 16px 8px;box-shadow:inset 0 0 22px rgba(0,0,0,.25),0 10px 16px rgba(0,0,0,.35)}.chat-app[data-scene=cave] .member-panel .sidebar-heading,.chat-app[data-scene=cave] .sideline-panel .sidebar-heading,.chat-app[data-scene=cave] .polls-panel .sidebar-heading{color:var(--ochre);font:1.5rem/1.1 var(--cave);letter-spacing:.02em;text-transform:none;font-style:normal}.chat-app[data-scene=cave] .sideline-message{border:0;border-left:3px solid color-mix(in srgb, var(--ochre) 55%, transparent);background:color-mix(in srgb, var(--charcoal) 5%, transparent);border-radius:2px}.chat-app[data-scene=cave] .polls-panel .poll-question,.chat-app[data-scene=cave] .polls-panel .poll-option-button{font-family:var(--cave);letter-spacing:.01em}.chat-app[data-scene=cave] .member-badge,.chat-app[data-scene=cave] .member-you{color:var(--ochre);font:var(--text-xs)/1.1 var(--cave);letter-spacing:.03em;text-transform:none;background:0 0;border:1px solid;border-radius:8px 3px 9px 4px;padding:2px 7px}.chat-app[data-scene=cave] .sidebar-foot{background:url(/rooms/cave/mud.webp) 0 0/300px, var(--peat);background-blend-mode:soft-light;box-shadow:inset 0 3px 0 -1px var(--moss)}.chat-app[data-scene=cave] [data-author-kind=ship] .ox-sigil,.chat-app[data-scene=cave] .member-avatar[data-author-kind=ship] .ox-sigil{background:radial-gradient(circle at 36% 30%, color-mix(in oklch, var(--lime) 70%, white), var(--lime-dark) 75%);border-radius:46% 54% 50% 50%/55% 50% 50% 45%;box-shadow:inset 0 -3px 4px rgba(0,0,0,.25),0 3px 4px rgba(0,0,0,.3)}.chat-app[data-scene=cave] .ox-sigil [fill=\#202124]{fill:transparent}.chat-app[data-scene=cave] .ox-sigil [stroke=\#202124]{stroke:transparent}.chat-app[data-scene=cave] .ox-sigil [fill=\#fffdf9]{fill:var(--ochre)}.chat-app[data-scene=cave] .ox-sigil [stroke=\#fffdf9]{stroke:var(--ochre)}.chat-app[data-scene=cave] [data-author-kind=member] .avatar-image,.chat-app[data-scene=cave] [data-author-kind=member] .avatar-fallback,.chat-app[data-scene=cave] .member-avatar[data-author-kind=member]>*{background:var(--hide-skin);background-blend-mode:soft-light;color:var(--charcoal);border-radius:30% 20% 34% 18%/22% 30% 20% 28%;padding:3px;transform:none;box-shadow:0 2px 4px rgba(0,0,0,.3)}.chat-app[data-scene=cave] [data-author-kind=member] .avatar-image{filter:grayscale()sepia(.8)hue-rotate(-18deg)saturate(1.6)contrast(1.15)}.chat-app[data-scene=cave] [data-author-kind=anon] .avatar-cell>:not(.avatar-spacer),.chat-app[data-scene=cave] .member-avatar[data-author-kind=anon]>*{background:url(/rooms/cave/limestone.webp) 0 0/120px, color-mix(in oklch, var(--lime) 85%, white);background-blend-mode:soft-light;border-radius:18% 32% 22% 30%;padding:2px;transform:none;box-shadow:0 2px 3px rgba(0,0,0,.25)}.chat-app[data-scene=cave] [data-author-kind=anon] .avatar-image{mix-blend-mode:multiply;filter:grayscale()contrast(1.4)}@media (width<=600px){.chat-root:not(.chat-root--compact) .chat-app[data-scene=cave] .room-header,.chat-app[data-scene=cave] .room-header{flex-wrap:wrap;gap:.5rem;min-height:0;padding:1.4rem .5rem .7rem}.chat-app[data-scene=cave] .room-menu-label{letter-spacing:.02em;font-size:1.3rem}.chat-app[data-scene=cave] .room-menu-trigger{padding-inline:.4rem}.chat-app[data-scene=cave] .room-menu-sub,.chat-app[data-scene=cave] .room-picker:after{display:none}.chat-app[data-scene=cave] .room-picker:before{width:28px;height:36px}.chat-app[data-scene=cave] .agenda .agenda-trigger,.chat-app[data-scene=cave] .room-panel-trigger,.chat-app[data-scene=cave] .room-menu-trigger{min-height:var(--chat-control-h,2.75rem);margin-inline:8px;padding-inline:.55rem;font-size:.9375rem}.chat-app[data-scene=cave] .scene-wallboard{flex:1 0 100%;order:3;max-width:none;padding:4px 2.25rem 4px .75rem}.chat-app[data-scene=cave] .slate-question small,.chat-app[data-scene=cave] .slate-side-name{display:none}.chat-app[data-scene=cave] .scene-wallboard .debate-title{font-size:1rem}}.chat-app[data-scene=cave] .room-menu-trigger{background:linear-gradient(rgba(255,255,255,.22), transparent 45%, rgba(0,0,0,.18)), var(--grain-dark) 0 0/420px, var(--lime);background-blend-mode:normal, soft-light, normal;clip-path:var(--edge-slab);filter:drop-shadow(0 5px 6px rgba(0,0,0,.5))drop-shadow(0 1px rgba(0,0,0,.35));border-radius:0;padding:.55rem 1.6rem .6rem}.chat-app[data-scene=cave] .room-menu-trigger:hover,.chat-app[data-scene=cave] .room-menu-trigger[aria-expanded=true]{filter:drop-shadow(0 6px 8px rgba(0,0,0,.55))drop-shadow(0 1px rgba(0,0,0,.35))brightness(1.05)}@media (width>=1201px){.chat-app[data-scene=cave] .scene-raven--header{color:#9c3b22;opacity:.72;mix-blend-mode:multiply;width:2.2rem;display:block;position:absolute;top:26px;left:438px;transform:rotate(-6deg)}}@media (width<=600px){.chat-app[data-scene=cave] .scene-raven--header{color:#9c3b22;opacity:.72;mix-blend-mode:multiply;width:1.5rem;display:block;position:absolute;top:16px;left:241px;transform:rotate(-6deg)}}