@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18b40ef1512f2489.0c_~1ulj98zuz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea1df765ed99ddf9.p.00wb.edbz0smi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(../media/32b862db5c648773.0hmctdh~d5.o_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c91de1963421a97e.p.11y6wew.ka8ye.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cinzel_decorative_8bd47c19-module__mnEa9a__className{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-style:normal}.cinzel_decorative_8bd47c19-module__mnEa9a__variable{--font-royal:"Cinzel Decorative", Cinzel, Georgia, serif}
@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71264d256c100793.p.0mcoz67o8k7gm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.im_fell_english_sc_64d53ee9-module__jk8xCq__className{font-family:IM Fell English SC,Georgia,serif;font-style:normal;font-weight:400}.im_fell_english_sc_64d53ee9-module__jk8xCq__variable{--font-ancient:"IM Fell English SC", Georgia, serif}
@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19102a980b764f8b.0y77hi8myxy0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Uncial Antiqua;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2cb7b528521e6408.p.0o2a_1t3s0s2t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uncial_antiqua_cf22b568-module__t3Xkmq__className{font-family:Uncial Antiqua,Cinzel,Georgia,serif;font-style:normal;font-weight:400}.uncial_antiqua_cf22b568-module__t3Xkmq__variable{--font-uncial:"Uncial Antiqua", Cinzel, Georgia, serif}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cormorant_garamond_5df9731d-module__LWf6iq__className{font-family:Cormorant Garamond,Georgia,serif;font-style:normal}.cormorant_garamond_5df9731d-module__LWf6iq__variable{--font-noble:"Cormorant Garamond", Georgia, serif}
:root{--line:#d0c2a01a;--line-strong:#d0c2a033;--line-soft:#d0c2a012;--parchment-mute:#8a7d5e;--parchment-dim:#dbcfaa}.co-app{inset:var(--topnav-height,72px) 0 0 0;background:radial-gradient(1100px 520px at 28% -12%, #c9a84c0f, transparent 62%), var(--bg);color:var(--parchment);grid-template-columns:250px 1fr 210px;display:grid;position:fixed;overflow:hidden}.co-app.co-no-members{grid-template-columns:250px 1fr}.co-app *,.co-app :before,.co-app :after{box-sizing:border-box}.co-app,.co-app *,.co-modal-scrim,.co-modal-scrim *{scrollbar-width:thin;scrollbar-color:#d0c2a042 transparent}.co-app ::-webkit-scrollbar{width:12px;height:12px}.co-app::-webkit-scrollbar{width:12px;height:12px}.co-modal-scrim ::-webkit-scrollbar{width:12px;height:12px}.co-app ::-webkit-scrollbar-track{background:0 0}.co-app::-webkit-scrollbar-track{background:0 0}.co-modal-scrim ::-webkit-scrollbar-track{background:0 0}.co-app ::-webkit-scrollbar-thumb{transition:background .12s var(--ease);background:#d0c2a033 padding-box padding-box;border:3px solid #0000;border-radius:7px}.co-app::-webkit-scrollbar-thumb{transition:background .12s var(--ease);background:#d0c2a033 padding-box padding-box;border:3px solid #0000;border-radius:7px}.co-modal-scrim ::-webkit-scrollbar-thumb{transition:background .12s var(--ease);background:#d0c2a033 padding-box padding-box;border:3px solid #0000;border-radius:7px}.co-app ::-webkit-scrollbar-thumb:hover{background:#d0c2a066 padding-box padding-box}.co-app::-webkit-scrollbar-thumb:hover{background:#d0c2a066 padding-box padding-box}.co-modal-scrim ::-webkit-scrollbar-thumb:hover{background:#d0c2a066 padding-box padding-box}.co-app ::-webkit-scrollbar-thumb:active{background:#e4c56a73 padding-box padding-box}.co-app::-webkit-scrollbar-thumb:active{background:#e4c56a73 padding-box padding-box}.co-modal-scrim ::-webkit-scrollbar-thumb:active{background:#e4c56a73 padding-box padding-box}.co-app ::-webkit-scrollbar-corner{background:0 0}.co-app::-webkit-scrollbar-corner{background:0 0}.co-modal-scrim ::-webkit-scrollbar-corner{background:0 0}.co-rail{border-right:1px solid var(--line);background:repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 3px),linear-gradient(#151009,#0d0a05);flex-direction:column;min-height:0;display:flex}.co-rail-head{align-items:center;gap:12px;padding:15px 16px;display:flex;position:relative}.co-rail-head:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep) 20%, var(--gold-deep) 80%, transparent);height:1px;position:absolute;bottom:0;left:14px;right:14px}.co-crest{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 28%,#332a18,#140f07);border-radius:2px;flex:none;place-items:center;width:38px;height:38px;display:grid}.co-rail-title b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);letter-spacing:.08em;color:var(--parchment);font-size:15.5px;font-weight:700;line-height:1;display:block}.co-rail-title span{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.36em;text-transform:uppercase;color:var(--gold-deep);margin-top:5px;font-size:8.5px;display:block}.co-scroll{flex:1;min-height:0;padding:14px 8px 8px;overflow-y:auto}.co-cat{margin-bottom:16px}.co-cat-h{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:2px 6px 9px;display:flex}.co-cat-h .co-lbl{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:10px;font-weight:600}.co-cat-h .co-rule{background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.co-cat-h .co-node{background:var(--parchment-mute);flex:none;width:5px;height:5px;transform:rotate(45deg)}.co-chan{color:var(--parchment-dim);cursor:pointer;text-align:left;width:100%;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:2px;align-items:center;gap:9px;margin:1px 0;padding:7px 10px;font-size:14px;display:flex;position:relative}.co-chan .co-mk{font-family:var(--font-mono,monospace);color:var(--parchment-mute);text-align:center;flex:none;width:15px;font-size:15px;font-weight:600}.co-chan:hover{color:var(--parchment);background:#ece4ca0f}.co-chan.is-active{color:var(--gold-bright);background:linear-gradient(90deg,#c9a84c2b,#c9a84c0d)}.co-chan.is-active .co-mk{color:var(--gold-bright)}.co-chan .co-lock{color:var(--gold-deep);opacity:.75;flex:none;margin-left:5px}.co-chan.is-active:before{content:"";background:var(--gold);clip-path:polygon(0 0,100% 15%,100% 85%,0 100%);width:4px;position:absolute;top:7px;bottom:7px;left:-8px}.co-chan.has-unread{color:var(--parchment);font-weight:600}.co-chan.has-unread:before{content:"";background:var(--parchment);border-radius:0 3px 3px 0;width:4px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.co-chan-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.co-vp{flex-direction:column;gap:1px;margin:0 0 3px 22px;display:flex}.co-vp-row{text-align:left;cursor:pointer;width:100%;transition:background .12s var(--ease);background:0 0;border:none;border-radius:2px;align-items:center;gap:7px;padding:3px 7px;display:flex}.co-vp-row:hover{background:#ece4ca0f}.co-vp-row .co-av{width:20px;height:20px;margin:0;font-size:9px}.co-vp-row .co-nm{color:var(--parchment-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.co-vp-row .co-nm.is-staff{color:var(--gold-bright)}.co-vp-more{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment-mute);padding:2px 7px 4px 29px;font-size:9.5px}.co-badge{background:var(--carnelian);color:#fbede7;min-width:18px;height:18px;font-family:var(--font-mono,monospace);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:500;display:grid}.co-thread-row{cursor:pointer;width:100%;color:var(--parchment-mute);text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:7px;margin:1px 0;padding:4px 9px 4px 24px;font-size:12.5px;display:flex}.co-thread-row:hover{color:var(--gold-bright);background:#ece4ca0d}.co-thread-row svg{width:12px;height:12px;color:var(--gold-deep);flex:none}.co-thread-row-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.co-name-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.co-main{flex-direction:column;min-width:0;min-height:0;display:flex}.co-head{border-bottom:1px solid var(--line);background:#120f098c;flex:none;align-items:center;gap:12px;height:52px;padding:0 18px;display:flex}.co-head .co-mk{color:var(--gold-deep);font-family:var(--font-mono,monospace);font-size:17px;font-weight:600}.co-head b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:16px;font-weight:600}.co-sep{background:var(--line);flex:none;width:1px;height:18px}.co-topic{color:var(--parchment-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.co-conn{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-mute);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.co-conn i{background:var(--faience);border-radius:50%;width:7px;height:7px}.co-conn.is-off i{background:var(--carnelian)}.co-head-acts{flex:none;gap:6px;margin-left:auto;display:flex}.co-hbtn{border:1px solid var(--line);background:var(--surface);color:var(--parchment-dim);font-family:var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.co-hbtn:hover,.co-hbtn.is-on{color:var(--gold-bright);border-color:var(--line-strong)}.co-hbtn svg{width:14px;height:14px}.co-hbtn-n{color:var(--gold-bright);margin-left:2px}.co-msgs{flex:1;min-height:0;padding:16px 18px 6px;overflow-y:auto}.co-day{color:var(--parchment-mute);font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:6px 0 16px;font-size:9.5px;display:flex}.co-day:before,.co-day:after{content:"";background:var(--line-soft);flex:1;height:1px}.co-msg{border-radius:2px;gap:13px;padding:2px 8px;display:flex;position:relative}.co-msg:not(.co-cont){margin-top:9px}.co-msg:hover{background:#ece4ca08}.co-msg.is-mine-mention{box-shadow:inset 2px 0 0 var(--gold);background:#c9a84c14}.co-msg.is-pending{opacity:.55}.co-cont-t{text-align:right;width:38px;font-family:var(--font-mono,monospace);color:var(--parchment-mute);opacity:0;flex:none;align-self:center;padding-right:3px;font-size:9px}.co-msg.co-cont:hover .co-cont-t{opacity:1}.co-msg.is-swipe{touch-action:pan-y pinch-zoom}.co-msg.is-swiping{-webkit-user-select:none;user-select:none;will-change:transform}.co-swipe-ic{top:50%;border:1px solid var(--line-strong);background:var(--surface-2);width:28px;height:28px;color:var(--gold-deep);opacity:0;pointer-events:none;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:2px;place-items:center;margin-top:-14px;display:grid;position:absolute;inset-inline-end:0}.co-swipe-ic svg{width:15px;height:15px}.co-swipe-ic.is-armed{color:var(--gold-bright);border-color:var(--gold)}.co-tools{border:1px solid var(--line-strong);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);z-index:6;background:linear-gradient(#241c10,#191307);border-radius:2px;display:flex;position:absolute;top:-13px;right:12px;box-shadow:0 6px 18px #00000080}.co-msg:hover .co-tools,.co-tools.is-open{opacity:1;pointer-events:auto}.co-tool{width:30px;height:28px;color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.co-tool:hover{color:var(--gold-bright);background:#c9a84c24}.co-tool+.co-tool,.co-tool-rx+.co-tool{border-left:1px solid var(--line)}.co-tool svg{width:15px;height:15px}.co-tool-rx{display:flex;position:relative}.co-tool-rx .co-rx-picker{transform-origin:calc(100% - 15px) calc(100% + 20px);inset:auto 0 calc(100% + 6px) auto}.co-reply-ctx{color:var(--parchment-mute);align-items:center;gap:6px;margin-bottom:3px;font-size:12.5px;display:flex;overflow:hidden}.co-reply-ctx .co-reply-i{color:var(--gold-deep);display:inline-flex}.co-reply-ctx .co-reply-i svg{width:13px;height:13px}.co-reply-ctx b{color:var(--parchment-dim);font-family:var(--font-cinzel,"Cinzel", Georgia, serif);font-size:12.5px;font-weight:600}.co-reply-ctx span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-replybar{border:1px solid var(--line);background:var(--surface-2);color:var(--parchment-dim);border-radius:2px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px;font-size:13px;display:flex}.co-replybar b{color:var(--gold-bright)}.co-replybar button{color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:16px;line-height:1}.co-replybar button:hover{color:var(--gold-bright)}.co-mh .co-t.is-failed{color:var(--carnelian)}.co-msg-deleted{padding:3px 6px}.co-deleted{color:var(--parchment-mute);padding:5px 12px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:inline-block}.co-av{width:38px;height:38px;font-family:var(--font-mono,monospace);color:#160f07;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:14px;font-weight:600;display:grid}.co-mb{flex:1;min-width:0}.co-mh{align-items:baseline;gap:9px;margin-bottom:2px;display:flex}.co-mh .co-nm{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:14.5px;font-weight:600}.co-mh .co-nm.is-staff{color:var(--gold-bright)}.co-chip{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--line-strong);background:#c9a84c26;border-radius:2px;padding:2px 6px;font-size:8px;font-weight:600}.co-mh .co-t{color:var(--parchment-mute);font-size:10px;font-family:var(--font-mono,monospace)}.co-mx{color:#ece1c2;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.co-edited{color:var(--parchment-mute);font-size:10px;font-family:var(--font-mono,monospace)}.co-edit{flex-direction:column;gap:4px;display:flex}.co-edit-in{border:1px solid var(--line-strong);width:100%;color:var(--parchment);resize:vertical;background:#161109;border-radius:2px;outline:none;padding:8px 10px;font-family:Georgia,serif;font-size:15px;line-height:1.5}.co-edit-in:focus{border-color:var(--gold-deep)}.co-edit-hint{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--parchment-mute);font-size:9px}.co-av-btn{cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:block}.co-empty{text-align:center;color:var(--parchment-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.co-empty b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:18px}.co-composer{flex:none;padding:8px 18px 18px}.co-cin{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:relative}.co-cin:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #c9a84c12}.co-cin input{color:var(--parchment);background:0 0;border:none;outline:none;flex:1;font-family:Georgia,serif;font-size:15px}.co-cin input::placeholder{color:var(--parchment-mute)}.co-send{width:26px;height:26px;color:var(--gold-deep);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.co-send:hover{color:var(--gold-bright)}.co-send svg{width:20px;height:20px}.co-readonly{text-align:center;color:var(--parchment-mute);padding:12px 14px;font-size:13px}.co-atbox{border:1px solid var(--line-strong);z-index:5;background:linear-gradient(#241d12,#191410);border-radius:2px;max-height:220px;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;overflow-y:auto;box-shadow:0 -12px 40px #00000080}.co-atrow{cursor:pointer;color:var(--parchment-dim);text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:8px 11px;font-size:14px;display:flex}.co-atrow:hover,.co-atrow.is-active{color:var(--gold-bright);background:#c9a84c24}.co-emojirow{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:12px}.co-emojich{flex:none;justify-content:center;align-items:center;width:22px;font-size:17px;display:inline-flex}.co-atrow .co-av{width:24px;height:24px;margin:0;font-size:10px}.co-self{border-top:1px solid var(--line);background:linear-gradient(#0000001f,#0000004d);flex:none;align-items:center;gap:6px;margin-top:6px;padding:8px;display:flex}.co-self-me{text-align:left;cursor:pointer;min-width:0;transition:background .12s var(--ease);background:0 0;border:none;border-radius:2px;flex:1;align-items:center;gap:9px;padding:5px 7px;display:flex}.co-self-me:hover{background:#ece4ca12}.co-self-me .co-av{width:30px;height:30px;margin:0;font-size:12px}.co-self-id{flex-direction:column;min-width:0;display:flex}.co-self-id b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.co-self-id span{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--gold-deep);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.co-self-act{border:1px solid var(--line);width:30px;height:30px;color:var(--gold-deep);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:#ece4ca0d;border-radius:2px;flex:none;place-items:center;display:grid;position:relative}.co-self-act:hover{color:var(--gold-bright);background:#ece4ca1f}.co-self-act .co-badge{position:absolute;top:-5px;right:-5px}.co-fab{z-index:40;border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s var(--ease), transform .12s var(--ease), border-color .12s var(--ease);background:linear-gradient(#2a2213,#1b160d);border-radius:2px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 26px #00000080}.co-fab:hover{border-color:var(--gold);background:linear-gradient(#33291a,#221b10)}.co-fab:active{transform:scale(.96)}.co-fab svg{width:16px;height:16px}.co-members{border-left:1px solid var(--line);background:linear-gradient(#151009,#0d0a05);padding:14px 12px;overflow-y:auto}.co-mgrp{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);padding:12px 8px 7px;font-size:9.5px;font-weight:600}.co-mr{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:9px;width:100%;padding:5px 8px;display:flex}.co-mr:hover{background:#ece4ca0d}.co-mr .co-av{width:28px;height:28px;margin:0;font-size:11px;position:relative}.co-mr .co-av i{background:var(--faience);border:2px solid #120f08;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.co-mr .co-av i.is-voice{background:var(--lapis)}.co-mr .co-av i.is-off{background:var(--parchment-mute)}.co-mr.is-offline{opacity:.5}.co-mr.is-offline:hover{opacity:.75}.co-mr .co-nm{color:var(--parchment-dim);font-size:13.5px}.co-mr .co-nm.is-staff{color:var(--gold-bright);font-family:var(--font-cinzel,"Cinzel", Georgia, serif);font-size:13px}.co-mr-id{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.co-mr-id .co-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-mr-status{font-family:var(--font-mono,monospace);color:var(--parchment-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.co-menu{z-index:60;border:1px solid var(--line-strong);background:linear-gradient(#241d12,#191410);border-radius:2px;min-width:180px;padding:5px;position:fixed;box-shadow:0 14px 40px #0000008c}.co-menu button{width:100%;color:var(--parchment-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.co-menu button:hover{color:var(--gold-bright);background:#ece4ca1a}.co-menu button.is-danger:hover{color:#f0d9d4;background:#6e211880}.co-menu hr{border:none;border-top:1px solid var(--line-soft);margin:4px 6px}.co-toast{z-index:90;border:1px solid var(--line-strong);color:var(--parchment);opacity:0;pointer-events:none;transition:.35s var(--ease);background:linear-gradient(#251e12,#1a150d);border-radius:2px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:11px 16px;font-size:13.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(18px);box-shadow:0 14px 40px #0000008c}.co-toast.is-show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.co-toast-undo{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c9a84c24;border-radius:2px;flex:none;padding:5px 12px;font-size:11px}.co-toast-undo:hover{background:#c9a84c3d}.co-gate{text-align:center;color:var(--parchment-mute);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.co-gate b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:20px}.co-drawer-btn{display:none}@media (max-width:1000px){.co-app{grid-template-columns:250px 1fr}.co-members{display:none}}@media (max-width:720px){.co-app,.co-app.co-no-members{grid-template-columns:1fr}.co-rail{z-index:30;inset:var(--topnav-height,72px) auto 0 0;width:250px;transition:transform .25s var(--ease);position:fixed;transform:translate(-100%);box-shadow:20px 0 50px #0000008c}.co-app.co-drawer-open .co-rail{transform:translate(0)}.co-drawer-btn{width:30px;height:30px;color:var(--gold);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.co-head{gap:8px;padding:0 10px}.co-head .co-sep,.co-head .co-topic{display:none}.co-head-acts{gap:4px}.co-hbtn{gap:0;padding:7px}.co-hbtn-t{display:none}}.co-voicebar{border:1px solid var(--line-strong);background:linear-gradient(#231d13,#191410);border-radius:2px;margin:6px 8px 0;position:relative}.co-vb-top{align-items:center;gap:9px;padding:10px 12px 8px;display:flex}.co-vb-gear{width:26px;height:26px;color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;margin-left:auto;display:grid}.co-vb-gear:hover,.co-vb-gear.is-on{color:var(--gold-bright);background:#ece4ca14}.co-vb-gear svg{width:16px;height:16px}.co-vsettings{z-index:40;border:1px solid var(--line-strong);background:linear-gradient(#241d12,#191410);border-radius:2px;max-height:260px;padding:8px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #00000080}.co-devgrp{margin-bottom:8px}.co-devgrp:last-child{margin-bottom:0}.co-devlbl{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);padding:4px 6px 5px;font-size:8.5px}.co-devopt{text-align:left;width:100%;color:var(--parchment-dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:2px;padding:7px 9px;font-size:12.5px;display:block;overflow:hidden}.co-devopt:hover{color:var(--parchment);background:#ece4ca14}.co-devopt.is-active{color:var(--gold-bright);background:#c9a84c24}.co-vb-sig{background:var(--faience);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #4e9e9a2e}.co-vb-tx{min-width:0;line-height:1.2}.co-vb-tx b{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--faience);font-size:9.5px;display:block}.co-vb-tx span{color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.co-vb-ctrls{gap:5px;padding:0 9px 10px;display:flex}.co-vbtn{height:33px;color:var(--parchment-dim);border:1px solid var(--line-soft);cursor:pointer;background:#ffffff08;border-radius:2px;flex:1;place-items:center;display:grid}.co-vbtn svg{width:17px;height:17px}.co-vbtn:hover{color:var(--parchment);background:#ece4ca17}.co-vbtn.is-off{color:#e9a793;background:#c2553833;border-color:#c2553880}.co-vbtn.is-live{color:var(--faience);background:#4e9e9a38;border-color:#4e9e9a80}.co-vbtn:disabled{cursor:default}.co-ptt-key{text-transform:none;letter-spacing:0;color:var(--gold-bright)}.co-vbtn.co-vb-leave:hover{border-color:var(--blood);color:#f0d9d4;background:#6e21188c}.co-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.co-lounge{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:32px 20px;display:flex;overflow-y:auto}.co-lounge-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:10px;font-size:10px;display:flex}.co-lounge-eyebrow:before,.co-lounge-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep));width:34px;height:1px}.co-lounge-eyebrow:after{transform:scaleX(-1)}.co-cluster{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;max-width:740px;display:flex}.co-person{border:1px solid var(--line);width:150px;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);background:radial-gradient(circle at 50% 30%,#241d13,#150f08);border-radius:2px;flex-direction:column;align-items:center;gap:11px;padding:18px 12px 14px;display:flex}.co-person.is-speaking{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold), 0 0 22px #c9a84c2e}.co-pav{width:60px;height:60px;margin:0;font-size:22px}.co-person.is-speaking .co-pav{box-shadow:0 0 0 3px #c9a84c6b}.co-pnm{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);text-align:center;font-size:14px;line-height:1.15}.co-pstaff{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-top:3px;font-size:8px;display:block}.co-pmic{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--faience);font-size:8px}.co-pmic.is-muted{color:var(--carnelian)}.co-screenwrap{flex-direction:column;flex:1;min-height:0;padding:16px 18px 0;display:flex}.co-screen{border:1px solid var(--line-strong);background:linear-gradient(135deg,#12141c,#0a0b10);border-radius:2px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.co-screen video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.co-slive{z-index:2;font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#0e0e14;background:var(--gold);border-radius:2px;padding:3px 8px;font-size:8.5px;font-weight:600;position:absolute;top:10px;left:10px}.co-scap{z-index:2;font-family:var(--font-mono,monospace);color:var(--parchment-dim);text-shadow:0 1px 4px #0009;font-size:11px;position:absolute;bottom:10px;left:12px}.co-sfull{z-index:3;border:1px solid var(--line-strong);width:30px;height:30px;color:var(--parchment-dim);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease), border-color .12s var(--ease);background:#0c0a0899;border-radius:2px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.co-sfull:hover{color:var(--gold-bright);border-color:var(--gold-deep);background:#0c0a08d9}.co-sfull svg{width:16px;height:16px}.co-strip{flex:none;gap:10px;padding:12px 2px 14px;display:flex;overflow-x:auto}.co-chip{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#241d13,#150f08);border-radius:2px;flex:none;align-items:center;gap:9px;padding:7px 12px 7px 8px;display:flex}.co-chip.is-speaking{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.co-cav{width:32px;height:32px;margin:0;font-size:13px}.co-cnm{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);white-space:nowrap;font-size:12.5px}.co-cmic{background:var(--faience);border-radius:50%;flex:none;width:8px;height:8px}.co-cmic.is-muted{background:var(--carnelian)}.co-stage-ctrls{border-top:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:12px;padding:14px 18px 20px;display:flex}.co-stage-ctrls.is-left{justify-content:flex-start}.co-share{border:1px solid var(--line-strong);color:var(--parchment-dim);cursor:pointer;background:#ffffff08;border-radius:2px;padding:9px 16px;font-size:13px}.co-share:hover:not(:disabled){color:var(--parchment);background:#ece4ca17}.co-share.is-on{color:var(--gold-bright);background:#c9a84c29}.co-share:disabled{opacity:.5;cursor:default}.co-share-note{color:var(--parchment-mute);font-size:12px}.co-person.has-cam{width:168px}.co-pcam{border:1px solid var(--line-strong);background:#0a0906;border-radius:2px;width:144px;height:108px;overflow:hidden}.co-pcam video{object-fit:cover;width:100%;height:100%;display:block}.co-pcam.is-self video{transform:scaleX(-1)}.co-person.is-speaking .co-pcam{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c6b}.co-ccam{background:#0a0906;border-radius:2px;flex:none;width:46px;height:32px;overflow:hidden}.co-ccam video{object-fit:cover;width:100%;height:100%;display:block}.co-ccam.is-self video{transform:scaleX(-1)}.co-qual{border:1px solid var(--line-strong);border-radius:2px;display:inline-flex;overflow:hidden}.co-qual-opt{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;padding:7px 11px;font-size:10px}.co-qual-opt+.co-qual-opt{border-left:1px solid var(--line)}.co-qual-opt:hover{color:var(--parchment);background:#ece4ca14}.co-qual-opt.is-active{color:var(--gold-bright);background:linear-gradient(#c9a84c33,#c9a84c0f)}.co-qual-opt.is-soon{color:var(--parchment-mute);cursor:default}.co-qual-opt.is-soon:hover{color:var(--parchment-mute);background:0 0}.co-qual-soon{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-top:2px;font-size:7.5px;display:block}.co-join{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.co-join b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:22px}.co-join-cta{border:1px solid var(--gold-deep);color:var(--gold-bright);cursor:pointer;background:#c9a84c24;border-radius:2px;padding:11px 22px;font-size:14px}.co-join-cta:hover{background:#c9a84c3d}.co-prejoin{flex-direction:column;align-items:center;gap:16px;max-width:760px;display:flex}.co-prejoin-empty{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--parchment-mute);align-self:center;font-size:11px}.co-person-btn{cursor:pointer;text-align:center;font:inherit;color:inherit}.co-person-btn:hover{border-color:var(--line-strong);background:radial-gradient(circle at 50% 30%,#2b2317,#191207)}.co-roomcode{flex-direction:column;align-items:center;gap:6px;margin-top:6px;display:flex}.co-roomcode span{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:9px}.co-roomcode button{font-family:var(--font-mono,monospace);letter-spacing:.1em;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--gold-bright);cursor:pointer;border-radius:2px;padding:7px 14px;font-size:13px}.co-roomcode button:hover{background:var(--surface-3)}.co-createroom{border:1px dashed var(--line-strong);width:100%;color:var(--gold-deep);cursor:pointer;text-align:left;background:0 0;border-radius:2px;margin-top:6px;padding:8px 10px;font-size:13px}.co-createroom:hover{color:var(--gold-bright);background:#ece4ca0f;border-style:solid}.co-createroom-note{color:var(--parchment-mute);margin:5px 2px 0;font-size:10.5px;line-height:1.4}.co-joincode{gap:6px;margin-top:6px;display:flex}.co-joincode input{background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--parchment);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;outline:none;flex:1;padding:7px 9px;font-size:11px}.co-joincode input::placeholder{color:var(--parchment-mute);letter-spacing:0;text-transform:none;font-family:Georgia,serif}.co-joincode input:focus{border-color:var(--line-strong)}.co-joincode button{border:1px solid var(--line);width:32px;color:var(--gold-deep);cursor:pointer;background:#ece4ca0d;border-radius:2px;flex:none;place-items:center;display:grid}.co-joincode button:hover:not(:disabled){color:var(--gold-bright);background:#ece4ca1f}.co-joincode button:disabled{opacity:.4;cursor:default}.co-joincode button svg{width:16px;height:16px}.co-head-more{width:30px;height:30px;color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;margin-left:auto;display:grid}.co-head-more:hover{color:var(--gold-bright);background:#ece4ca14}.co-skel{padding:6px 0}.co-skel-row{align-items:flex-start;gap:13px;padding:8px 6px;display:flex}.co-skel-av{background:var(--surface-2);border-radius:50%;flex:none;width:38px;height:38px;position:relative;overflow:hidden}.co-skel-lines{flex-direction:column;flex:1;gap:7px;padding-top:5px;display:flex}.co-skel-line{background:var(--surface-2);border-radius:2px;height:10px;position:relative;overflow:hidden}.co-skel-av:after,.co-skel-line:after{content:"";animation:co-shimmer 1.3s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ece4ca12,#0000);position:absolute;inset:0}@keyframes co-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.co-skel-av:after,.co-skel-line:after{animation:none}}.co-rx{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin-top:6px;display:flex}.co-rx-chip{font-family:var(--font-mono,monospace);border:1px solid var(--line-soft);color:var(--parchment-dim);cursor:pointer;background:#ece4ca0f;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.co-rx-chip.is-mine{border-color:var(--line-strong);color:var(--gold-bright);background:#c9a84c26}.co-rx-g{width:13px;height:13px;display:inline-flex}.co-rx-g svg{width:13px;height:13px}.co-rx-add{position:relative}.co-rx-addbtn{border:1px solid var(--line-soft);width:22px;height:20px;color:var(--gold-deep);cursor:pointer;background:#ece4ca0d;border-radius:2px;place-items:center;font-size:14px;line-height:1;display:grid}.co-rx-addbtn:hover{color:var(--gold-bright);background:#ece4ca1a}.co-rx-hover{opacity:0;transition:opacity .12s var(--ease)}.co-msg:hover .co-rx-hover{opacity:1}.co-rx-picker{border:1px solid var(--line-strong);z-index:6;background:linear-gradient(#241d12,#191410);border-radius:2px;gap:3px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000080}.co-rx-picker button{width:28px;height:28px;color:var(--gold-deep);cursor:pointer;background:0 0;border:none;border-radius:2px;place-items:center;display:grid}.co-rx-picker button:hover{color:var(--gold-bright);background:#c9a84c29}.co-rx-picker svg{width:16px;height:16px}.co-rx-em{justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.co-rx-picker .co-rx-em{font-size:17px}.co-typing{height:18px;font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--parchment-mute);opacity:0;transition:opacity .12s var(--ease);flex:none;align-items:center;gap:7px;padding:0 20px;font-size:10.5px;display:flex}.co-typing.is-show{opacity:1}.co-typing-dots{gap:3px;display:inline-flex}.co-typing-dots i{background:var(--gold-deep);width:4px;height:4px;animation:co-typing-b 1s var(--ease) infinite;border-radius:50%}.co-typing-dots i:nth-child(2){animation-delay:.15s}.co-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes co-typing-b{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.co-typing-dots i{animation:none}}.co-qdot{flex:none;align-items:flex-end;gap:2px;height:13px;display:inline-flex}.co-qdot i{background:var(--parchment-mute);opacity:.32;border-radius:1px;width:3px}.co-qdot i:first-child{height:5px}.co-qdot i:nth-child(2){height:9px}.co-qdot i:nth-child(3){height:13px}.co-qdot.is-excellent i{background:var(--faience);opacity:1}.co-qdot.is-good i{background:var(--faience)}.co-qdot.is-good i:first-child,.co-qdot.is-good i:nth-child(2){opacity:1}.co-qdot.is-poor i{background:var(--faience)}.co-qdot.is-poor i:first-child{opacity:1}.co-qdot.is-lost i{background:var(--carnelian)}.co-qdot.is-lost i:first-child{opacity:1}.co-vb-top .co-qdot{margin-left:auto}.co-vb-top .co-vb-gear{margin-left:8px}.gvb-ctrls .co-qdot{margin:0 3px}.co-pvol{position:relative}.co-pvol-btn{border:1px solid var(--line-soft);width:26px;height:22px;color:var(--parchment-mute);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);background:#ece4ca0d;border-radius:2px;place-items:center;display:grid}.co-pvol-btn:hover{color:var(--gold-bright);background:#ece4ca1f}.co-pvol-btn.is-muted{color:var(--carnelian);border-color:#a8432a66}.co-pvol-btn svg{width:15px;height:15px}.co-pvol-pop{z-index:12;border:1px solid var(--line-strong);background:linear-gradient(#241d12,#191410);border-radius:2px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.co-pvol-pop input[type=range]{width:96px;accent-color:var(--gold)}.co-pvol-pop span{font-family:var(--font-mono,monospace);color:var(--parchment-dim);text-align:right;min-width:30px;font-size:10px}.co-msgwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.co-newline{align-items:center;gap:10px;margin:12px 0 6px;display:flex}.co-newline:before,.co-newline:after{content:"";background:linear-gradient(90deg, transparent, var(--carnelian));flex:1;height:1px}.co-newline:after{transform:scaleX(-1)}.co-newline span{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--carnelian);flex:none;font-size:8.5px}.co-jump{z-index:8;border:1px solid var(--line-strong);color:var(--gold-bright);font-family:var(--font-mono,monospace);cursor:pointer;background:linear-gradient(#241d12,#191410);border-radius:999px;padding:7px 13px;font-size:11px;position:absolute;bottom:12px;right:18px;box-shadow:0 6px 18px #00000073}.co-jump:hover{background:#c9a84c29}.co-chan.is-muted{opacity:.55}.co-head-search{width:30px;height:30px;color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;display:grid}.co-head-search:hover,.co-head-search.is-on{color:var(--gold-bright);background:#ece4ca14}.co-menu-h{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);padding:8px 10px 4px;font-size:8.5px}.co-menu button.is-active{color:var(--gold-bright)}.co-menu button.is-active:after{content:"✓";margin-left:auto}.co-search{z-index:14;border:1px solid var(--line-strong);background:linear-gradient(#241d12,#191410);border-radius:2px;flex-direction:column;width:min(340px,100% - 24px);max-height:72%;display:flex;position:absolute;top:8px;right:12px;box-shadow:0 12px 32px #00000080}.co-search-bar{border-bottom:1px solid var(--line-soft);color:var(--gold-deep);align-items:center;gap:8px;padding:9px 11px;display:flex}.co-search-bar input{min-width:0;color:var(--parchment);background:0 0;border:none;outline:none;flex:1;font-family:Georgia,serif;font-size:14px}.co-search-bar input::placeholder{color:var(--parchment-mute)}.co-search-x{color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.co-search-x:hover{color:var(--gold-bright)}.co-search-results{padding:6px;overflow-y:auto}.co-search-hint{text-align:center;color:var(--parchment-mute);font-family:var(--font-mono,monospace);letter-spacing:.04em;padding:12px;font-size:11px}.co-search-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:2px;gap:10px;padding:8px;display:flex}.co-search-row:hover{background:#ece4ca0d}.co-msg.co-flash{animation:co-flash 1.6s var(--ease);border-radius:2px}@keyframes co-flash{0%,to{background:0 0}15%,55%{background:#c9a84c2e}}@media (prefers-reduced-motion:reduce){.co-msg.co-flash{animation:none}}.co-search-rb{min-width:0}.co-search-rh{align-items:baseline;gap:8px;display:flex}.co-search-rh b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:12.5px}.co-search-rh span{font-family:var(--font-mono,monospace);color:var(--parchment-mute);font-size:9px}.co-search-rx{color:var(--parchment-dim);word-break:break-word;margin-top:2px;font-size:13px}.co-md-code{font-family:var(--font-mono,monospace);border:1px solid var(--line-soft);background:#0000004d;border-radius:2px;padding:1px 5px;font-size:.9em}.co-md-pre{font-family:var(--font-mono,monospace);border:1px solid var(--line-soft);white-space:pre-wrap;word-break:break-word;background:#00000059;border-radius:2px;margin:4px 0;padding:8px 10px;font-size:12.5px;overflow-x:auto}.co-md-quote{border-left:2px solid var(--line-strong);color:var(--parchment-dim);margin:2px 0;padding:1px 0 1px 10px}.co-mention{color:var(--gold-bright);cursor:pointer;font:inherit;background:#c9a84c29;border:none;border-radius:2px;padding:0 4px}.co-mention:hover{background:#c9a84c4d}.co-md-link{color:var(--gold-bright);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.co-md-link:hover{color:var(--gold)}.co-md-spoiler{background:var(--parchment-dim);color:#0000;cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);border-radius:2px;padding:0 3px}.co-md-spoiler.is-open{color:inherit;cursor:default;background:#ece4ca1a}.co-slashrow{justify-content:flex-start;gap:10px}.co-slashname{font-family:var(--font-mono,monospace);color:var(--gold-bright);font-size:13px}.co-slashhint{color:var(--parchment-mute);font-size:11px}.co-modal-scrim{z-index:70;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.co-fwd{border:1px solid var(--line-strong);background:linear-gradient(#241d12,#191410);border-radius:2px;flex-direction:column;width:min(320px,100% - 32px);max-height:70vh;display:flex;box-shadow:0 16px 40px #0009}.co-fwd-h{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);padding:12px 14px 8px;font-size:9px}.co-fwd-list{padding:4px;overflow-y:auto}.co-fwd-row{width:100%;color:var(--parchment);cursor:pointer;text-align:left;font-family:var(--font-cinzel,"Cinzel", Georgia, serif);background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.co-fwd-row:hover{color:var(--gold-bright);background:#ece4ca1a}.co-fwd-row .co-mk{color:var(--gold-deep);font-family:var(--font-mono,monospace)}.co-embeds{flex-direction:column;gap:6px;margin-top:6px;display:flex}.co-embed{border:1px solid var(--line-soft);max-width:460px;transition:background .12s var(--ease);background:#0003;border-radius:2px;gap:10px;padding:10px;text-decoration:none;display:flex}.co-embed:hover{background:#ece4ca0d}.co-embed-img{object-fit:cover;background:#0a0a0a;border-radius:2px;flex:none;width:72px;height:72px}.co-embed-b{min-width:0}.co-embed-site{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:9px}.co-embed-title{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--gold-bright);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13.5px;display:-webkit-box;overflow:hidden}.co-embed-desc{color:var(--parchment-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.co-ttf{width:min(460px,100% - 32px)}.co-ttf-lede{color:var(--parchment-dim);padding:0 14px 10px;font-family:Georgia,serif;font-size:13px;font-style:italic}.co-ttf-search{border:1px solid var(--line-strong);color:var(--parchment);background:#0a0805;border-radius:2px;margin:0 12px 6px;padding:9px 11px;font-size:14px}.co-ttf-search:focus{border-color:var(--gold-bright);outline:none}.co-ttf-row{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.co-ttf-title{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);font-size:14px;font-weight:700}.co-ttf-meta{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-dim);font-size:9px}.co-ttf-note{color:var(--parchment-dim);padding:10px;font-size:13px}.co-ttf-boards{flex-wrap:wrap;gap:6px;padding:0 10px 12px;display:flex}.co-ttf-board{border:1px solid var(--line-strong);color:var(--parchment);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0d0a06;border-radius:2px;padding:6px 10px;font-size:10px}.co-ttf-board:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.co-msg-system{border-left:2px solid var(--gold-deep);background:linear-gradient(90deg,#e4c56a0f,#0000 60%)}.co-sys-mark{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--gold-bright);background:#0d0a06;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Noto Sans Egyptian Hieroglyphs,serif;font-size:20px;display:flex}.co-sys-name{color:var(--gold-bright);font-weight:700}.co-threadchip{border:1px solid var(--line-strong);color:var(--parchment-dim);cursor:pointer;font-family:var(--font-cinzel,"Cinzel", Georgia, serif);background:#4a7cb01a;border-radius:2px;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.co-threadchip:hover{color:var(--parchment);background:#4a7cb02e}.co-threadchip svg{width:14px;height:14px;color:var(--lapis)}.co-head-count{font-family:var(--font-mono,monospace);color:var(--gold-bright);margin-left:5px;font-size:10px}.co-thread-panel-h{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);flex:1;font-size:11px}.co-thread{top:var(--topnav-height,72px);z-index:45;background:var(--bg);border-left:1px solid var(--line-strong);flex-direction:column;width:min(400px,100%);display:flex;position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px #0006}.co-thread-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.co-thread-ttl{flex:1;min-width:0}.co-thread-ttl b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.co-thread-ttl span{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-top:2px;font-size:9px;display:block}.co-thread-x{width:30px;height:30px;color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.co-thread-x:hover{color:var(--gold-bright);background:#ece4ca14}.co-thread-msgs{flex:1;min-height:0;padding:12px 14px 6px;overflow-y:auto}.co-attach-btn{width:34px;height:34px;color:var(--gold-deep);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;display:grid}.co-attach-btn:hover:not(:disabled){color:var(--gold-bright);background:#ece4ca17}.co-attach-btn:disabled{opacity:.4;cursor:default}.co-attach-btn.co-soon{opacity:.45}.co-attach-btn.co-soon:hover{color:var(--gold-deep);background:0 0}.co-attach-btn svg{width:19px;height:19px}.co-emoji-btn.is-open{color:var(--gold-bright);background:#ece4ca17}.co-emoji-picker{z-index:6;border:1px solid var(--line-strong);background:linear-gradient(#241d12,#191410);border-radius:4px;width:320px;max-width:calc(100vw - 48px);padding:8px;position:absolute;bottom:calc(100% + 8px);left:8px;box-shadow:0 -12px 40px #00000080}.co-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:240px;display:grid;overflow-y:auto}.co-emoji-cell{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 0;font-size:20px;line-height:1}.co-emoji-cell:hover{background:#e4c56a29}.co-attach-row{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.co-attach-thumb{border:1px solid var(--line-strong);border-radius:2px;width:64px;height:64px;position:relative;overflow:hidden}.co-attach-thumb img{object-fit:cover;width:100%;height:100%}.co-attach-thumb button{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.co-attach-up{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:10px}.co-atts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.co-att{border:1px solid var(--line-soft);border-radius:2px;max-width:320px;display:block;overflow:hidden}.co-att img{object-fit:cover;max-width:100%;max-height:320px;display:block}.co-av-img{object-fit:cover}.co-mr-av{flex:none;display:inline-flex;position:relative}.co-mr-av i{background:var(--faience);border:2px solid #120f08;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.co-mr-av i.is-voice{background:var(--lapis)}.co-profile{border:1px solid var(--line-strong);background:linear-gradient(#211a0f,#16110a);border-radius:2px;width:min(340px,100% - 32px);position:relative;overflow:hidden;box-shadow:0 18px 48px #0000009e}.co-profile-x{z-index:2;width:26px;height:26px;color:var(--parchment-dim);cursor:pointer;background:#0006;border:none;border-radius:2px;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.co-profile-x:hover{color:var(--gold-bright);background:#0009}.co-profile-band{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 4px),linear-gradient(120deg,#3b3016,#241b0d 58%,#191309);height:78px}.co-profile-top{padding:0 20px}.co-profile-avwrap{background:linear-gradient(#2b2213,#17120a);border-radius:50%;width:88px;height:88px;margin-top:-44px;padding:4px;box-shadow:0 5px 16px #0000008c}.co-profile-av{width:80px;height:80px;font-size:32px;font-family:var(--font-mono,monospace);color:#160f07;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}img.co-profile-av{object-fit:cover;display:block}.co-profile-body{padding:12px 20px 20px}.co-profile-nm{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);align-items:center;gap:9px;font-size:21px;font-weight:600;display:flex}.co-profile-h{font-family:var(--font-mono,monospace);color:var(--gold-deep);margin-top:3px;font-size:12.5px}.co-profile-status{color:var(--parchment-dim);margin-top:6px;font-family:Georgia,serif;font-size:14px}.co-profile-rule{background:linear-gradient(90deg, var(--line-strong), transparent);height:1px;margin:15px 0}.co-profile-sect+.co-profile-sect{margin-top:15px}.co-profile-lbl{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:5px;font-size:9px}.co-profile-bio{color:var(--parchment-dim);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.co-profile-since{color:var(--parchment);font-size:13.5px}.co-profile-acts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.co-profile-rel{font-family:var(--font-mono,monospace);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--parchment-dim);text-align:center;flex-basis:100%;padding:8px 0 0;font-size:10px}.co-profile-rel.is-friend{color:var(--status-good,#4e9e9a)}.co-profile-btn{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--font-mono,monospace);letter-spacing:.06em;cursor:pointer;background:#c9a84c24;border-radius:2px;flex:1;padding:9px 14px;font-size:12px}.co-profile-btn:hover:not(:disabled){background:#c9a84c3d}.co-profile-btn:disabled{opacity:.5;cursor:default}.co-profile-btn.co-ghost{border-color:var(--line-strong);color:var(--parchment-dim);background:0 0}.co-profile-btn.co-profile-call{flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.co-profile-btn.co-profile-wide{flex:100%}.co-profile-acts .co-profile-btn{white-space:nowrap}.co-profile-edit{width:min(380px,100% - 32px);padding:24px 22px 20px}.co-profile-eh{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);margin-bottom:14px;font-size:17px}.co-pe-av{align-items:center;gap:12px;margin-bottom:14px;display:flex}.co-pe-avbtn,.co-pe-avrm{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--parchment-dim);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:2px;padding:6px 11px;font-size:11px}.co-pe-avbtn:hover,.co-pe-avrm:hover{color:var(--gold-bright)}.co-pe-field{margin-bottom:14px;display:block}.co-pe-field span{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:9px;display:block}.co-pe-field input,.co-pe-field textarea{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--parchment);resize:vertical;border-radius:2px;outline:none;padding:9px 11px;font-family:Georgia,serif;font-size:14px}.co-pe-field input:focus,.co-pe-field textarea:focus{border-color:var(--line-strong)}.co-fbm{border:1px solid var(--line-strong);background:linear-gradient(#211a0f,#16110a);border-radius:2px;width:min(400px,100% - 32px);padding:22px 22px 20px;position:relative}.co-fbm-x{width:26px;height:26px;color:var(--parchment-mute);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:none;border-radius:2px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.co-fbm-x:hover{color:var(--gold-bright);background:#0006}.co-fbm-head{align-items:center;gap:12px;padding-right:26px;display:flex}.co-fbm-glyph{width:38px;height:38px;color:var(--gold);border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 35%,#34290f,#1b1509);border-radius:2px;flex:none;place-items:center;display:grid}.co-fbm-glyph svg{width:21px;height:21px}.co-fbm-title{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);margin:0;font-size:20px;font-weight:600;line-height:1.1}.co-fbm-sub{color:var(--parchment-dim);margin:3px 0 0;font-family:Georgia,serif;font-size:13px}.co-fbm-rule{background:linear-gradient(90deg, var(--line-strong), transparent);height:1px;margin:16px 0}.co-fbm-lbl{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px;font-size:9px;display:block}.co-fbm-seg{border:1px solid var(--line);background:#00000047;border-radius:2px;grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid;overflow:hidden}.co-fbm-seg-btn{cursor:pointer;color:var(--parchment-mute);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:inline-flex}.co-fbm-seg-btn+.co-fbm-seg-btn{border-left:1px solid var(--line)}.co-fbm-seg-btn svg{width:16px;height:16px}.co-fbm-seg-btn:hover{color:var(--gold-bright)}.co-fbm-seg-btn.is-active{color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold);background:#c9a84c29}.co-fbm-in{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);width:100%;min-height:112px;color:var(--parchment);resize:vertical;border-radius:2px;outline:none;padding:11px 12px;font-family:Georgia,serif;font-size:14px;line-height:1.55}.co-fbm-in::placeholder{color:var(--parchment-mute)}.co-fbm-in:focus{border-color:var(--gold-deep)}.co-fbm-meta{font-family:var(--font-mono,monospace);letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin-top:7px;font-size:10px;display:flex}.co-fbm-hint,.co-fbm-count{color:var(--parchment-mute)}.co-fbm-count.ok{color:var(--gold)}.co-fbm-acts{gap:8px;margin-top:18px;display:flex}.co-fbm-btn{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s var(--ease);background:#c9a84c24;border-radius:2px;flex:1;padding:10px 14px;font-size:11px}.co-fbm-btn:hover:not(:disabled){background:#c9a84c3d}.co-fbm-btn.ghost{border-color:var(--line-strong);color:var(--parchment-dim);background:0 0}.co-fbm-btn:disabled{opacity:.5;cursor:default}.co-fbm-gatelead{color:var(--parchment-dim);margin:0 0 8px;font-family:Georgia,serif;font-size:13.5px;line-height:1.5}.co-fbm-req{align-items:flex-start;gap:11px;padding:11px 0;display:flex}.co-fbm-req+.co-fbm-req{border-top:1px solid var(--line)}.co-fbm-seal{border:1px solid var(--gold-deep);width:20px;height:20px;color:var(--bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.co-fbm-seal svg{opacity:0}.co-fbm-seal.met{background:var(--gold);border-color:var(--gold)}.co-fbm-seal.met svg{opacity:1}.co-fbm-reqbody{flex:1;min-width:0}.co-fbm-reqtop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.co-fbm-reqtext{color:var(--parchment);font-family:Georgia,serif;font-size:14px}.co-fbm-reqtext.met{color:var(--parchment-dim)}.co-fbm-reqnum{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--gold-deep);flex:none;font-size:10px}.co-fbm-bar{border:1px solid var(--line);background:#0006;border-radius:2px;height:5px;margin-top:8px;overflow:hidden}.co-fbm-bar i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;display:block}.co-clan-crest{object-fit:cover;border-radius:2px;flex:none}.co-cat-clan .co-cat-h .co-lbl{text-transform:none;letter-spacing:.06em;font-size:11px;font-weight:600}.co-clan-edit{width:20px;height:20px;color:var(--parchment-mute);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:none;border-radius:2px;flex:none;place-items:center;display:grid}.co-clan-edit:hover{color:var(--gold-bright);background:#00000059}.co-clan-edit svg{width:14px;height:14px}.co-clan-preview{border:1px solid var(--line);background:#00000047;border-radius:2px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.co-clan-preview img{border-radius:2px;flex:none}.co-clan-preview .co-mk{font-family:var(--font-mono,monospace);font-size:14px}.co-clan-preview .co-chan-nm{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);font-size:15px}.co-clan-swatches{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.co-clan-sw{border:1px solid var(--line-strong);cursor:pointer;width:26px;height:26px;transition:transform .12s var(--ease), box-shadow .12s var(--ease);border-radius:2px;padding:0}.co-clan-sw:hover{transform:translateY(-1px)}.co-clan-sw.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--gold-bright)}.co-clan-row{align-items:center;gap:10px;display:flex}.co-clan-color{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:2px;flex:none;width:44px;height:38px;padding:2px}.co-clan-hex{min-height:0;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:13px}.co-dm{width:min(420px,100%)}.co-dm-entry{margin-bottom:4px}.co-dm-entry .co-mk{justify-content:center;align-items:center;display:inline-flex}.co-dm-entry .co-mk svg{width:15px;height:15px}.co-dm-peer{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.co-dm-peer-av{flex:none;width:32px;height:32px;font-size:13px}.co-dm-peer-id{min-width:0;line-height:1.2}.co-dm-peer-id b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.co-dm-peer-id span{font-family:var(--font-mono,monospace);color:var(--gold-deep);font-size:10px}.co-dm-req{border-bottom:1px solid var(--line);color:var(--parchment-dim);background:#4e7cb01a;flex:none;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.co-dm-req button{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--font-mono,monospace);cursor:pointer;background:#c9a84c24;border-radius:2px;flex:none;margin-left:auto;padding:5px 12px;font-size:11px}.co-dm-req button:hover{background:#c9a84c3d}.co-dm-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.co-dm-row:hover{background:#ece4ca0d}.co-dm-row.is-active{box-shadow:inset 2px 0 0 var(--gold);background:#2a2214}.co-dm-row-av{flex:none;width:34px;height:34px;font-size:13px}.co-dm-row-id{flex:1;min-width:0;line-height:1.2}.co-dm-row-id b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.co-dm-row-id span{font-family:var(--font-mono,monospace);color:var(--gold-deep);font-size:10px}.co-udot-dm{background:var(--parchment);border-radius:50%;flex:none;width:8px;height:8px}.co-settings{z-index:80;background:#0e0b06;grid-template-columns:244px 1fr;display:grid;position:fixed;inset:0}.co-set-nav{border-right:1px solid var(--line-strong);background:linear-gradient(#161109,#100c07);padding:22px 12px;overflow-y:auto}.co-set-grp{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:4px 8px 8px;font-size:9px}.co-set-i{text-align:left;width:100%;color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:9px 10px;font-family:Georgia,serif;font-size:14.5px;display:block}.co-set-i:hover{color:var(--parchment);background:#ece4ca12}.co-set-i.on{color:var(--gold-bright);box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#c9a84c3d,#c9a84c0f)}.co-set-main{background:#221a0f;min-width:0;min-height:0;display:flex;overflow:hidden}.co-set-soon{color:var(--parchment-mute);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.co-set-soon b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment-dim);font-size:18px}.co-set-esc{z-index:81;color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:22px;right:26px}.co-set-esc span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.co-set-esc small{font-family:var(--font-mono,monospace);letter-spacing:.14em;font-size:9px}.co-set-esc:hover span{color:var(--gold-bright);border-color:var(--gold-deep)}.co-roles{flex:1;grid-template-columns:240px 1fr;min-width:0;display:grid}.co-roles-list{border-right:1px solid var(--line-strong);background:#1f1810;padding:18px 12px;overflow-y:auto}.co-roles-lh{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.co-roles-lh button{border:1px solid var(--line-strong);background:var(--surface-2);width:26px;height:26px;color:var(--gold-bright);cursor:pointer;border-radius:2px;font-size:16px}.co-role-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.co-role-row:hover{background:#ece4ca0f}.co-role-row.on{box-shadow:inset 2px 0 0 var(--gold);background:#2a2214}.co-role-dot{border-radius:50%;flex:none;width:12px;height:12px}.co-role-nm{min-width:0;font-family:var(--font-cinzel,"Cinzel", Georgia, serif);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.co-role-ct{font-family:var(--font-mono,monospace);color:var(--parchment-mute);font-size:10.5px}.co-roles-edit{background:#2a2214;min-width:0;overflow-y:auto}.co-re{padding:26px 30px}.co-re-h{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);align-items:center;gap:11px;font-size:23px;font-weight:700;display:flex}.co-re-h .co-role-dot{width:14px;height:14px}.co-re-rule{background:var(--line-strong);height:1px;margin:22px 0}.co-re-field{margin-bottom:26px}.co-re-lbl{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px}.co-re-in{border:1px solid var(--line-strong);width:100%;max-width:440px;color:var(--parchment);background:#161109;border-radius:2px;outline:none;padding:11px 13px;font-family:Georgia,serif;font-size:15px}.co-re-in:focus{border-color:var(--gold-deep)}.co-re-sw{flex-wrap:wrap;gap:10px;display:flex}.co-re-swb{cursor:pointer;border:2px solid #0000;border-radius:2px;width:32px;height:32px;box-shadow:0 1px 3px #0006}.co-re-swb.on{border-color:var(--parchment)}.co-perm{border:1px solid var(--line-strong);background:#332813;border-radius:2px;align-items:center;gap:16px;max-width:560px;padding:15px 17px;display:flex}.co-perm+.co-perm{margin-top:9px}.co-perm-i{min-width:0}.co-perm-t{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:15px;font-weight:600}.co-perm-d{color:var(--parchment-dim);margin-top:3px;font-size:12.5px}.co-tog{cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;flex:none;width:44px;height:24px;margin-left:auto;position:relative}.co-tog.off{background:#2c2616}.co-tog.on{border-color:var(--faience);background:#57aca68c}.co-tog i{background:var(--parchment);width:18px;height:18px;transition:left .12s var(--ease);border-radius:50%;position:absolute;top:2px}.co-tog.off i{left:2px}.co-tog.on i{left:22px}.co-re-members{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-re-mchip{border:1px solid var(--line-strong);color:var(--parchment);background:#332813;border-radius:999px;align-items:center;gap:8px;padding:5px 6px;font-size:13.5px;display:inline-flex}.co-re-mav{flex:none;width:22px;height:22px;font-size:10px}.co-re-mchip button{color:var(--parchment-mute);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.co-re-mchip button:hover{color:var(--carnelian)}.co-re-add{position:relative}.co-re-addbtn{border:1px dashed var(--line-strong);color:var(--gold);cursor:pointer;font-family:var(--font-mono,monospace);transition:color .12s var(--ease), border-color .12s var(--ease);background:0 0;border-radius:2px;padding:6px 12px;font-size:11px}.co-re-addbtn:hover:not(:disabled){color:var(--gold-bright);border-color:var(--gold-deep)}.co-re-addbtn:disabled{opacity:.4;cursor:default}.co-re-picker{z-index:5;border:1px solid var(--line-strong);background:linear-gradient(#241c10,#191307);border-radius:2px;width:220px;max-width:calc(100vw - 40px);max-height:260px;padding:5px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #00000080}.co-re-picker button{width:100%;color:var(--parchment-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.co-re-picker button:hover{color:var(--gold-bright);background:#ece4ca1a}.co-re-acts{gap:10px;max-width:560px;margin-top:28px;display:flex}.co-re-del{color:#e08063;background:0 0;border-color:#b24a3080;margin-left:auto}.co-set-hd{margin-bottom:22px}.co-set-hd b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:23px;font-weight:700}.co-set-hd p{color:var(--parchment-dim);margin-top:4px;font-size:13px}.co-ov{background:#2a2214;flex:1;padding:26px 30px;overflow-y:auto}.co-ov-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-width:620px;display:grid}.co-ov-card{border:1px solid var(--line-strong);text-align:left;cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);background:#332813;border-radius:2px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.co-ov-card:hover{border-color:var(--gold-deep);background:#3a2e15}.co-ov-num{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--gold-bright);font-size:30px;font-weight:700;line-height:1}.co-ov-lbl{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-dim);font-size:10px}.co-mem{background:#2a2214;flex-direction:column;flex:1;min-height:0;padding:26px 30px;display:flex}.co-mem-search{margin-bottom:16px}.co-mem-search .co-re-in{max-width:520px}.co-mem-list{flex-direction:column;flex:1;gap:2px;margin:0 -8px;display:flex;overflow-y:auto}.co-mem-row{border-radius:2px;align-items:center;gap:12px;padding:10px 8px;display:flex}.co-mem-row:hover{background:#ece4ca0d}.co-mem-av{flex:none;width:34px;height:34px;font-size:13px}.co-mem-id{flex-direction:column;gap:2px;min-width:130px;display:flex}.co-mem-nm{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);font-size:14.5px;font-weight:600}.co-mem-h{font-family:var(--font-mono,monospace);color:var(--parchment-mute);font-size:10.5px}.co-mem-roles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.co-mem-chip{background:#00000038;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 9px;font-size:12.5px;display:inline-flex}.co-mem-chip button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.co-mem-chip button:hover{opacity:1}.co-mem-roles .co-re-add{margin-left:2px}.co-mod{background:#2a2214;flex-direction:column;flex:1;min-height:0;padding:26px 30px;display:flex}.co-mod-list{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.co-mod-row{border:1px solid var(--line-strong);background:#332813;border-radius:2px;padding:12px 14px}.co-mod-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.co-mod-src{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-size:9px}.co-mod-src-dm{color:#7fa8dc;border-color:#5e8cc280}.co-mod-src-channel{color:#6fc0b9;border-color:#5fb8b180}.co-mod-reason{font-family:var(--font-mono,monospace);color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.co-mod-when{font-family:var(--font-mono,monospace);color:var(--parchment-mute);margin-left:auto;font-size:10.5px}.co-mod-who{color:var(--parchment-dim);font-size:13.5px}.co-mod-who b{color:var(--parchment);font-family:var(--font-cinzel,"Cinzel", Georgia, serif)}.co-mod-body{border-left:2px solid var(--gold-deep);color:#ece1c2;white-space:pre-wrap;word-break:break-word;background:#00000040;margin-top:8px;padding:8px 10px;font-size:14px}.co-mod-detail{color:var(--parchment-mute);margin-top:6px;font-size:12.5px}.co-mod-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.co-mod-sanctions{border-bottom:1px solid var(--line-strong);margin-bottom:18px;padding-bottom:16px}.co-mod-sanction{align-items:center;gap:10px;padding:8px 0;display:flex}.co-mod-sanction-nm{color:var(--parchment);font-family:var(--font-cinzel,"Cinzel", Georgia, serif);flex:none;font-size:14px}.co-mod-sanction .co-mod-when{margin-left:0}.co-mod-sanction .co-re-addbtn{margin-left:auto}@media (max-width:760px){.co-settings{grid-template-columns:1fr}.co-set-nav{display:none}.co-roles{grid-template-columns:1fr}.co-roles-list{border-right:none;border-bottom:1px solid var(--line-strong)}.co-mem-roles{justify-content:flex-start;width:100%;margin-left:46px}}:root{--t-fast:.12s;--t-base:.19s;--t-slow:.38s}.co-chan,.co-mr,.co-dm-row,.co-thread-row,.co-hbtn,.co-self-act,.co-vbtn,.co-join-cta,.co-createroom,.co-fbm-btn,.co-fbm-seg-btn,.co-profile-btn,.co-toast-undo,.co-jump,.co-send{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.co-chan:hover,.co-mr:hover,.co-dm-row:hover{transform:translate(2px)}.co-chan:active,.co-mr:active,.co-dm-row:active{transform:translate(1px)scale(.99)}.co-hbtn:active,.co-self-act:active,.co-vbtn:active,.co-createroom:active,.co-toast-undo:active,.co-jump:active,.co-send:active,.co-join-cta:active:not(:disabled),.co-fbm-btn:active:not(:disabled),.co-fbm-seg-btn:active,.co-profile-btn:active:not(:disabled){transform:scale(.96)}.co-scroll{position:relative}.co-chan.is-active:before{display:none}.co-active-bar{background:var(--gold);opacity:0;pointer-events:none;width:4px;transition:transform var(--t-base) var(--ease), height var(--t-base) var(--ease), opacity var(--t-fast) var(--ease);border-radius:2px;position:absolute;top:0;left:0}.co-msg.is-new{animation:co-msg-in var(--t-base) var(--ease)}@keyframes co-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.co-msgs{animation:co-feed-in var(--t-base) var(--ease)}@keyframes co-feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.co-modal-scrim{animation:co-scrim-in var(--t-fast) var(--ease)}.co-modal-scrim>*{animation:co-panel-in var(--t-base) var(--ease)}@keyframes co-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes co-panel-in{0%{opacity:0;transform:scale(.98)translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.co-chan,.co-mr,.co-dm-row,.co-thread-row,.co-hbtn,.co-self-act,.co-vbtn,.co-join-cta,.co-createroom,.co-fbm-btn,.co-fbm-seg-btn,.co-profile-btn,.co-toast-undo,.co-jump,.co-send{transform:none!important}.co-active-bar{transition:opacity var(--t-fast) var(--ease)}.co-msg.is-new,.co-msgs,.co-modal-scrim,.co-modal-scrim>*{animation:none!important}}.co-fr{flex-direction:column;flex:1;min-height:0;display:flex}.co-fr-add{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.co-fr-addin{background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--parchment);border-radius:2px;outline:none;flex:1;padding:9px 11px;font-family:Georgia,serif;font-size:14px}.co-fr-addin::placeholder{color:var(--parchment-mute)}.co-fr-addin:focus{border-color:var(--gold-deep)}.co-fr-send{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast) var(--ease);background:#c9a84c24;border-radius:2px;flex:none;padding:0 14px;font-size:11px}.co-fr-send:hover:not(:disabled){background:#c9a84c3d}.co-fr-send:disabled{opacity:.5;cursor:default}.co-fr-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 16px 0;display:flex}.co-fr-tab{cursor:pointer;color:var(--parchment-mute);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;transition:color var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:11px}.co-fr-tab:hover{color:var(--parchment-dim)}.co-fr-tab.is-active{color:var(--gold-bright);border-bottom-color:var(--gold)}.co-fr-list{flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto}.co-fr-row{border-bottom:1px solid var(--line);border-radius:2px;align-items:center;gap:10px;padding:8px;display:flex}.co-fr-row:hover{background:#ffffff05}.co-fr-row.is-off{opacity:.62}.co-fr-id{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.co-fr-av{flex:none;width:36px;height:36px;font-size:14px}.co-fr-avwrap{flex:none;position:relative}.co-fr-dot{border:2px solid var(--bg);background:var(--parchment-mute);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.co-fr-dot.is-online{background:var(--faience)}.co-fr-dot.is-voice{background:var(--lapis)}.co-fr-nm{flex-direction:column;min-width:0;line-height:1.25;display:flex}.co-fr-nm b{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.co-fr-nm span{font-family:var(--font-mono,monospace);color:var(--gold-deep);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.co-fr-btn{border:1px solid var(--line-strong);color:var(--parchment-dim);font-family:var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:#ffffff08;border-radius:2px;flex:none;padding:7px 12px;font-size:11px}.co-fr-btn:hover{color:var(--parchment);background:#ece4ca17}.co-fr-btn.is-good{border-color:var(--gold-deep);color:var(--gold-bright);background:#c9a84c24}.co-fr-btn.is-good:hover{background:#c9a84c3d}.co-fr-iconbtn{padding:6px 8px}.co-fr-more{flex:none;position:relative}.co-fr-menu{z-index:20;border:1px solid var(--line-strong);background:linear-gradient(#211a0f,#16110a);border-radius:2px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.co-fr-menu button{text-align:left;cursor:pointer;color:var(--parchment-dim);font-family:var(--font-mono,monospace);background:0 0;border:none;border-radius:2px;padding:8px 10px;font-size:12px}.co-fr-menu button:hover{color:var(--parchment);background:#ece4ca17}.co-fr-menu button.is-danger{color:#d98a72}.co-fr-menu button.is-danger:hover{background:#a8432a2e}.co-fr-empty{text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--parchment-mute);padding:24px 8px;font-size:11px}.co-styled-nm{font-weight:700}.font-carved{font-family:var(--font-cinzel,"Cinzel", Georgia, serif)}.font-royal{font-family:var(--font-royal,"Cinzel", Georgia, serif);font-weight:700}.font-ancient{font-family:var(--font-ancient,Georgia, serif);letter-spacing:.02em}.font-uncial{font-family:var(--font-uncial,"Cinzel", Georgia, serif)}.font-noble{font-family:var(--font-noble,Georgia, serif);letter-spacing:.02em;font-weight:700}.ns-gold{background:linear-gradient(96deg,#f0d789,#c9a84c 60%,#e4c56a);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-lapis{background:linear-gradient(96deg,#8fb8ec,#2e5a94 60%,#5b8fd1);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-carnelian{background:linear-gradient(96deg,#e59267,#a8432a 55%,#d9743f);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-faience{background:linear-gradient(96deg,#8fe3dd,#4e9e9a 58%,#6fd0c8);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-malachite{background:linear-gradient(96deg,#7fe1a4,#2f9e6a 56%,#57c98a);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-electrum{background:linear-gradient(96deg,#f5f2e4,#c7cbb6 52%,#ece9d4);color:#0000;-webkit-background-clip:text;background-clip:text}.seal-wrap{vertical-align:middle;flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.seal-wrap .sealsvg{width:100%;height:100%;display:block}.seal-wrap:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:conic-gradient(#0000 0deg,#ffffffd9 38deg,#0000 86deg 360deg);border-radius:50%;animation:7s linear infinite co-seal-gleam;position:absolute;inset:6%}.seal-wrap.no-gleam:after{display:none}@keyframes co-seal-gleam{to{transform:rotate(1turn)}}.seal-wrap .guilloche ellipse,.seal-wrap .guilloche circle{fill:none;stroke:#8f6d2b;stroke-width:.35px;opacity:.5}.seal-wrap .microtext{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:1.15px;fill:#7d611f;font-size:4.4px;font-weight:600}@media (prefers-reduced-motion:reduce){.seal-wrap:after{opacity:.28;animation:none}}.seal-tip{white-space:nowrap;border:1px solid var(--line-strong);opacity:0;pointer-events:none;z-index:40;color:var(--parchment-dim);text-align:center;background:#0f0c07;border-radius:2px;padding:8px 13px;font-family:Georgia,serif;font-size:12.5px;font-style:italic;line-height:1.5;transition:opacity .14s cubic-bezier(.2,.7,.2,1),transform .14s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px #0009}.seal-tip b{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:3px;font-size:9px;font-style:normal;display:block}.seal-tip .n{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:var(--gold-deep);margin-top:4px;font-size:8.5px;font-style:normal;display:block}.seal-wrap:hover .seal-tip,.seal-wrap:focus .seal-tip{opacity:1;transform:translate(-50%)translateY(0)}.co-coin{--foil-rest-x:.5;--foil-rest-y:.5;--foil-x:var(--foil-rest-x);--foil-y:var(--foil-rest-y);--coin-tilt:8deg;--coin-depth:90px;--coin-dust:#e4c56a99;--coin-shade:#0000008c;transition:--foil-x var(--t-slow) var(--ease), --foil-y var(--t-slow) var(--ease);flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.co-coin[data-foil=live]{transition-duration:var(--t-fast)}.co-coin .seal-wrap{perspective:var(--coin-depth)}.co-coin .sealsvg,.co-coin .seal-wrap:after{transform:rotateX(calc((.5 - var(--foil-y)) * 2 * var(--coin-tilt))) rotateY(calc((.5 - var(--foil-x)) * 2 * var(--coin-tilt)))}.co-coin .seal-wrap:after,.co-coin .seal-wrap.no-gleam:after{opacity:0;mix-blend-mode:soft-light;background:linear-gradient(115deg, transparent 36%, var(--foil-tint-a) 45%, var(--foil-peak) 50%, var(--foil-tint-b) 55%, transparent 64%) calc(var(--foil-x) * 100%) 0 / 300% 100% no-repeat;transition:opacity var(--t-slow) var(--ease);animation:none;display:block;inset:3%}.co-coin[data-foil=live] .seal-wrap:after{opacity:1;transition-duration:var(--t-fast)}.co-coin:before{content:"";pointer-events:none;opacity:0;border:1.5px dotted var(--coin-dust);box-shadow:0 2px 6px var(--coin-shade);border-radius:50%;position:absolute;inset:-12%}.co-coin[data-stamp]{animation:co-coin-stamp var(--t-slow) var(--ease) var(--t-base) both}.co-coin[data-stamp]:before{animation:co-coin-dust var(--t-slow) var(--ease) var(--t-base) both}@keyframes co-coin-stamp{0%{opacity:0;transform:scale(1.6)}55%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes co-coin-dust{0%,50%{opacity:0;transform:scale(.8)}62%{opacity:.85}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.co-coin{transition:none}.co-coin .seal-wrap:after,.co-coin .seal-wrap.no-gleam:after{opacity:.28;transition:none}.co-coin[data-stamp],.co-coin[data-stamp]:before{animation:none}}.co-badges{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.cap-badge{cursor:default;border-radius:50%;outline:none}.cap-badge:focus-visible{box-shadow:0 0 0 2px var(--bg,#12100a), 0 0 0 3px var(--gold)}.co-gatebar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.co-gate-cta{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--gold);color:#1a1206;background:linear-gradient(#e0be5f,#a9883a);border-radius:2px;flex:none;padding:8px 13px;font-size:10px;font-weight:600}.co-gate-cta:hover{filter:brightness(1.06)}.co-onb-banner{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--parchment);background:linear-gradient(90deg,#c9a84c29,#2e5a941a 60%,#0000);align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.co-onb-banner-dot{background:var(--faience,#4e9e9a);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #4e9e9a2e}.co-onb-banner-txt{min-width:0}.co-onb-banner b{color:var(--gold-bright);font-weight:600}.co-onb-banner-cta{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--gold);color:var(--gold-bright);background:#c9a84c1f;border-radius:2px;flex:none;margin-left:auto;padding:7px 13px;font-size:10px}.co-onb-banner-cta:hover{background:#c9a84c38}.co-onb{border:1px solid var(--line-strong);background:linear-gradient(#1d170d,#131009);border-radius:3px;grid-template-columns:1fr 1fr;width:min(900px,100% - 32px);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 44px 130px #000000b8}.co-onb-left{flex-direction:column;min-height:0;padding:22px 22px 18px;display:flex}.co-onb-eye{font-family:var(--font-mono,monospace);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:9px}.co-onb-title{font-family:var(--font-cinzel,"Cinzel", Georgia, serif);letter-spacing:.03em;color:var(--gold-bright);margin:8px 0 3px;font-size:21px;font-weight:700}.co-onb-sub{color:var(--parchment-dim);margin:0;font-family:Georgia,serif;font-size:12.5px;font-style:italic}.co-onb-segs{gap:5px;margin:16px 0 4px;display:flex}.co-onb-seg{background:#e4c56a24;border-radius:2px;flex:1;height:3px;transition:background .2s cubic-bezier(.2,.7,.2,1)}.co-onb-seg.on{background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.co-onb-count{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:8px 0 14px;font-size:9px}.co-pe-tabs{border-bottom:1px solid var(--line-soft);gap:2px;margin:18px 0 16px;display:flex}.co-pe-tab{cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:var(--track-label,.18em);text-transform:uppercase;color:var(--parchment-dim);background:0 0;border:none;padding:9px 12px 10px;font-size:10px;transition:color .12s cubic-bezier(.2,.7,.2,1);position:relative}.co-pe-tab:hover{color:var(--parchment)}.co-pe-tab.on{color:var(--gold-bright)}.co-pe-tab:after{content:"";background:var(--gold);height:2px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.co-pe-tab.on:after{transform:scaleX(1)}.co-pe-tab:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.co-onb-left{min-width:0}.co-pe-tabs{scrollbar-width:none;overflow-x:auto}.co-pe-tabs::-webkit-scrollbar{display:none}@media (max-width:480px){.co-pe-tab{flex:none;padding:9px 7px 10px}.co-pe-tab:after{left:5px;right:5px}}.co-onb.is-edit .co-onb-body{height:372px}.co-onb-cancel{margin-left:auto}.co-onb-body{height:340px;margin-right:-4px;padding-right:4px;overflow:auto}.co-onb-prefill{color:var(--parchment-dim);border:1px solid var(--line-soft);border-left:2px solid var(--gold-deep);background:#c9a84c0a;border-radius:2px;margin-bottom:16px;padding:9px 11px;font-family:Georgia,serif;font-size:12px;font-style:italic}.co-onb-opts{flex-direction:column;gap:7px;display:flex}.co-onb-opt{border:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#1b160e;border-radius:2px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s cubic-bezier(.2,.7,.2,1);display:flex}.co-onb-opt:hover{border-color:var(--line-strong)}.co-onb-opt.sel{border-color:var(--gold);background:#c9a84c14}.co-onb-nm{letter-spacing:.03em;font-size:18px;font-weight:700;line-height:1}.co-onb-meta{text-align:right;margin-left:auto}.co-onb-meta b{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment-dim);font-size:9.5px;display:block}.co-onb-meta span{color:var(--gold-deep);font-family:Georgia,serif;font-size:11px;font-style:italic}.co-onb-seals{flex-direction:column;gap:7px;display:flex}.co-onb-seal .co-onb-meta{text-align:left;margin-left:12px}.co-onb-seal{border:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#1b160e;border-radius:2px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .12s cubic-bezier(.2,.7,.2,1);display:flex}.co-onb-seal:hover{border-color:var(--line-strong)}.co-onb-seal.sel{border-color:var(--gold);background:#c9a84c14}.co-onb-seal:disabled{opacity:.4;cursor:default}.co-onb-lock{border:1px solid var(--line-strong);color:var(--parchment-dim);background:#a8432a14;border-radius:2px;margin:0 0 12px;padding:10px 12px;font-family:Georgia,serif;font-size:12px}.co-onb-lock b{color:#d98a72}.co-pe-note{color:var(--parchment-dim);margin:0 0 12px;font-family:Georgia,serif;font-size:12.5px}.co-pe-badge{cursor:default}.co-pe-badge .co-onb-meta{flex:1;min-width:0}.co-pe-badge.is-hidden>.seal-wrap{opacity:.35;filter:grayscale(.8);transition:opacity .2s var(--ease), filter .2s var(--ease)}.co-onb-foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.co-onb-btn{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);color:var(--parchment);background:linear-gradient(#2d2415,#221a10);border-radius:2px;padding:11px 16px;font-size:11px;transition:border-color .12s cubic-bezier(.2,.7,.2,1)}.co-onb-btn:hover:not(:disabled){border-color:var(--gold)}.co-onb-btn:disabled{opacity:.35;cursor:default}.co-onb-primary{color:#1a1206;border-color:var(--gold);background:linear-gradient(#e0be5f,#a9883a);margin-left:12px;font-weight:600}.co-onb-skip{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--parchment-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;font-size:10px;text-decoration:underline}.co-onb-skip:hover{color:var(--parchment)}.co-onb-right{border-left:1px solid var(--line-strong);background:radial-gradient(220px 160px at 78% 10%,#e4c56a1a,#0000 70%),linear-gradient(#181209,#120e07);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.co-onb-preye{font-family:var(--font-mono,monospace);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);font-size:9px}.co-onb-card{border:1px solid var(--line-strong);background:linear-gradient(#221b11,#171208);border-radius:2px;width:100%;max-width:300px;overflow:hidden;box-shadow:0 24px 60px #00000080}.co-onb-band{border-bottom:1px solid var(--line-strong);background:radial-gradient(120px 80px at 82% 20%,#e4c56a38,#0000 70%),linear-gradient(115deg,#3a2c15,#241a0e 60%,#2b1d13);height:60px}.co-onb-cardbody{padding:0 16px 16px;position:relative}.co-onb-avwrap{background:#171208;border:4px solid #171208;border-radius:50%;width:60px;height:60px;margin-top:-30px;overflow:hidden}.co-onb-avwrap .co-profile-av{width:100%;height:100%}.co-onb-idb{margin-top:12px}.co-onb-nameline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-onb-pvnm{letter-spacing:.04em;font-size:20px;font-weight:700;line-height:1.1}.co-onb-pvh{font-family:var(--font-mono,monospace);color:var(--parchment-dim);margin-top:6px;font-size:11px}.co-onb-pvsect{margin-top:11px}.co-onb-pvl{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:8.5px}.co-onb-pvbio{color:var(--parchment-dim);word-break:break-word;font-family:Georgia,serif;font-size:12px}.co-onb-cap{color:var(--parchment-dim);text-align:center;font-family:Georgia,serif;font-size:11.5px;font-style:italic}@media (max-width:720px){.co-onb{grid-template-columns:1fr;max-width:420px;max-height:92vh;overflow:auto}.co-onb-right{order:-1}.co-onb-body{height:auto;max-height:40vh}}.co-cat-staff .co-cat-h .co-lbl{color:var(--gold-bright)}.co-cat-calls .co-cat-h .co-lbl{color:var(--parchment-mute)}.co-drop{display:contents}.co-drop.is-over>.co-chan{box-shadow:inset 0 0 0 1px var(--lapis);background:#2e5a9438}.co-vp-row.is-draggable{cursor:grab}.co-vp-row.is-draggable:active{cursor:grabbing}.co-call-h{cursor:default}.co-call-h:hover{background:0 0}.co-call-h .co-mk{color:var(--lapis);display:inline-flex}.co-mr-wrap{align-items:center;display:flex;position:relative}.co-mr-dm{border:1px solid var(--line-soft);width:26px;height:26px;color:var(--gold-deep);cursor:pointer;opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:#120f08e6;border-radius:2px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.co-mr-dm svg{width:14px;height:14px}.co-mr-wrap:hover .co-mr-dm,.co-mr-dm:focus-visible{opacity:1}.co-mr-dm:hover{color:var(--gold-bright);border-color:var(--gold-deep)}@media (hover:none){.co-mr-dm{opacity:1}}.co-ring{z-index:95;border:1px solid var(--lapis);width:min(420px,100vw - 32px);animation:co-ring-in .2s var(--ease);background:linear-gradient(#251e12,#1a150d);border-radius:2px;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #0009}.co-ring-av{flex:none;width:36px;height:36px;margin:0;font-size:13px}.co-ring-pulse{width:36px;height:36px;color:var(--lapis);border:1px solid var(--lapis);animation:co-ring-pulse 1.4s var(--ease) infinite;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.co-ring-pulse svg{width:16px;height:16px}.co-ring-id{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.co-ring-id b{color:var(--parchment);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.co-ring-lbl{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:9.5px}.co-ring-no,.co-ring-yes{cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:2px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:10.5px;display:inline-flex}.co-ring-no{border:1px solid var(--line-strong);color:var(--parchment-dim);background:0 0}.co-ring-no:hover{border-color:var(--carnelian);color:#f3dcd4;background:#a8432a2e}.co-ring-yes{border:1px solid var(--faience);color:#ddf1ef;background:#4e9e9a2e}.co-ring-yes:hover{background:#4e9e9a4d}.co-ring-yes svg{width:13px;height:13px}@keyframes co-ring-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes co-ring-pulse{0%,to{box-shadow:0 0 #2e5a9480}50%{box-shadow:0 0 0 6px #2e5a9400}}@media (prefers-reduced-motion:reduce){.co-ring,.co-ring-pulse{animation:none}}.co-chan .co-mk-svg svg{width:15px;height:15px}.co-head .co-mk-svg svg{width:17px;height:17px}
