:root{color-scheme:light dark}*{box-sizing:border-box}html{font-family:Twemoji Country Flags,Trebuchet MS,Tahoma,Verdana,Arial,sans-serif}body,html{background:#000000;overflow-y:auto}body{margin:0;min-height:100vh}body.drrr-modal-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}#site-gate-screen{min-height:100vh;background:#000000;color:#ffffff;font-family:Twemoji Country Flags,Arial,Helvetica,sans-serif}#site-gate-panel,#site-gate-screen{display:flex;align-items:center;justify-content:center}#site-gate-panel{width:min(100%,32rem);flex-direction:column;gap:1.4rem;padding:2rem 1.5rem}#site-gate-logo{width:min(26rem,78vw);height:auto}#site-gate-form{width:auto;display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem .8rem;gap:.9rem .8rem;align-items:center}#site-gate-label{font-size:1rem;font-weight:400;letter-spacing:.02em}#site-password{height:1.7rem;padding:0 .75rem;border:0;border-radius:999px;background:#ffffff;color:#000000}#site-gate-submit{grid-column:1/span 2;justify-self:center;width:13.5rem;min-height:1.9rem;border:2px solid #ffffff;border-radius:999px;background:transparent;color:#ffffff;font-size:.95rem;letter-spacing:.02em}#site-gate-submit:hover{background:rgba(255,255,255,.08)}#site-gate-error{grid-column:1/span 2;margin:0;text-align:center;color:#ffffff;font-size:.9rem}.drrr-ui{--drrr-bg:#0a0a0a;--drrr-stage:#ececec;--drrr-surface:#f8f8f8;--drrr-panel:#ffffff;--drrr-panel-soft:#f3f3f3;--drrr-panel-muted:#dedede;--drrr-line:#c9c9c9;--drrr-line-strong:#929292;--drrr-text:#202020;--drrr-text-soft:#616161;--drrr-black:#101010;--drrr-white:#ffffff;--drrr-blue:#78b6e7;--drrr-blue-soft:#dceffc;--drrr-green:#b9e5a8;--drrr-yellow:#f2dd8b;--drrr-pink:#f4b2d4;--drrr-red:#df8e8e;--drrr-purple:#ceb8f2;--drrr-teal:#a8ddd2;--drrr-orange:#f0b482;--drrr-charcoal:#444444;--drrr-rank-staff:#6f6f6f;--drrr-rank-mod:#7d4fd6;--drrr-rank-admin:#c63434;--drrr-radius-sm:8px;--drrr-radius-md:12px;--drrr-radius-lg:16px;--drrr-shadow:0 1px 0 rgba(255,255,255,0.92) inset,0 1px 2px rgba(0,0,0,0.08);--drrr-shadow-float:0 10px 24px rgba(0,0,0,0.18);--drrr-font:"Twemoji Country Flags","Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;font-family:var(--drrr-font);color:var(--drrr-text);font-size:16px}.drrr-ui,.drrr-ui *{box-sizing:border-box}.drrr-screen{min-height:100vh;background:var(--drrr-bg);padding:48px 24px 72px}.drrr-shell{width:min(1080px,100%);margin:0 auto;background:var(--drrr-stage);border:1px solid #d0d0d0;border-radius:14px;box-shadow:var(--drrr-shadow-float);overflow:hidden}.drrr-body{padding:20px}.drrr-section{margin-bottom:28px}.drrr-section:last-child{margin-bottom:0}.drrr-heading{margin:0 0 6px;font-size:21px;font-weight:700}.drrr-subheading{margin:0 0 18px;color:var(--drrr-text-soft);font-size:13px;line-height:1.45}.drrr-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a6a6a}.drrr-card-title,.drrr-label{margin:0;font-size:13px;font-weight:700}.drrr-copy,.drrr-helper,.drrr-meta{margin:0;font-size:12px;line-height:1.5;color:var(--drrr-text-soft)}.drrr-divider{height:1px;background:#d6d6d6;margin:18px 0}.drrr-grid{display:grid;grid-gap:18px;gap:18px}.drrr-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.drrr-grid-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.drrr-stack{display:flex;flex-direction:column;gap:14px}.drrr-row{display:flex;align-items:center;gap:12px}.drrr-row-wrap{display:flex;flex-wrap:wrap;gap:10px}.drrr-row-wrap>*{min-width:0}.drrr-demo-page #site-shell,.drrr-demo-page .app-shell{width:auto;margin:0;padding:0}.drrr-topbar{justify-content:space-between;gap:16px;padding:18px 20px;background:#3f3f3f;color:var(--drrr-white)}.drrr-brand,.drrr-topbar{display:flex;align-items:center}.drrr-brand{gap:14px}.drrr-brand-mark{width:46px;height:46px;border:2px solid rgba(255,255,255,.82);border-radius:8px;background:#191919}.drrr-brand-copy{display:flex;flex-direction:column;gap:2px}.drrr-brand-overline{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.78)}.drrr-brand-title{margin:0;font-size:28px;line-height:1;font-weight:700}.drrr-nav{display:flex;align-items:center;gap:10px}.drrr-nav-link{padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:var(--drrr-white);text-decoration:none;font-size:13px;font-weight:700}.drrr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--drrr-line);border-radius:12px;background:#f8f8f8}.drrr-tabbar{display:flex;flex-wrap:wrap;gap:8px}.drrr-tab{padding:8px 14px;border:1px solid var(--drrr-line);border-radius:999px;background:#f0f0f0;font-size:12px;font-weight:700}.drrr-tab-active{background:#111;color:#fff;border-color:#111}.drrr-alert,.drrr-card,.drrr-panel,.drrr-room-row,.drrr-taxonomy-item,.drrr-toast{background:var(--drrr-panel);border:1px solid var(--drrr-line);border-radius:var(--drrr-radius-md);box-shadow:var(--drrr-shadow)}.drrr-panel{padding:18px}.drrr-card,.drrr-taxonomy-item{padding:16px}.drrr-taxonomy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.drrr-taxonomy-item{background:#fafafa}.drrr-taxonomy-title{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.drrr-stat{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--drrr-line);border-radius:12px;background:#f4f4f4}.drrr-stat-value{font-size:24px;line-height:1;font-weight:700}.drrr-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--drrr-text-soft)}.drrr-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:12px;gap:12px}.drrr-color-card{border:1px solid var(--drrr-line);border-radius:12px;overflow:hidden;background:#fff}.drrr-color-swatch{height:64px}.drrr-color-meta{padding:10px 12px}.drrr-table-scroll{width:100%;overflow-x:auto}.drrr-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--drrr-line);border-radius:12px}.drrr-table td,.drrr-table th{padding:10px 12px;border-bottom:1px solid #dfdfdf;text-align:left;font-size:12px}.drrr-table th{background:#efefef;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#4f4f4f}.drrr-table tr:last-child td{border-bottom:0}.drrr-data-list{display:none;gap:10px}.drrr-data-card{padding:14px}.drrr-data-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.drrr-data-card-title{margin:0;font-size:13px;font-weight:700}.drrr-data-pairs{display:grid;grid-gap:8px;gap:8px}.drrr-data-pair{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drrr-data-key,.drrr-data-value{margin:0;font-size:12px;line-height:1.4}.drrr-data-key{color:var(--drrr-text-soft)}.drrr-data-value{text-align:right;font-weight:700}.drrr-room-row{display:grid;grid-template-columns:1.5fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px}.drrr-room-meta{display:flex;flex-wrap:wrap;gap:8px}.drrr-room-name{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.drrr-room-name-permanent{color:#8a5c08;text-shadow:0 1px 0 rgba(255,255,255,.58)}.drrr-room-name-symbol{color:#c28b20;font-size:14px}.drrr-room-copy{margin:4px 0 0;font-size:12px;color:var(--drrr-text-soft)}.drrr-sidebar-list{display:flex;flex-direction:column;gap:8px}.drrr-sidebtn{display:block;width:100%;padding:10px 12px;border:1px solid var(--drrr-line-strong);border-radius:10px;background:#1d1d1d;color:var(--drrr-white);text-align:center;text-decoration:none;font-size:13px;font-weight:700}.drrr-field{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.drrr-input,.drrr-select,.drrr-textarea{width:100%;min-height:36px;padding:0 8px;border:2px solid #b7b7b7;border-radius:999px;background:#ffffff;color:var(--drrr-text);font:inherit;box-shadow:none}.drrr-textarea{min-height:96px;border-radius:16px;resize:vertical;padding:16px!important}.drrr-input:focus,.drrr-select:focus,.drrr-textarea:focus{outline:none;border-color:#505050;box-shadow:0 0 0 2px rgba(255,255,255,.78),0 0 0 4px rgba(31,31,31,.14)}.drrr-ui input[type=checkbox],.drrr-ui input[type=radio]{width:auto;min-height:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent;accent-color:#111111;vertical-align:middle}.drrr-checkstack{display:flex;flex-direction:column;gap:8px}.drrr-check{font-size:12px;line-height:1.4;color:var(--drrr-text-soft)}.drrr-btn,.drrr-check{display:inline-flex;align-items:center;gap:8px}.drrr-btn{justify-content:center;min-height:34px;padding:0 16px;border:2px solid var(--drrr-black);border-radius:999px;background:var(--drrr-white);color:var(--drrr-text);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:none;cursor:pointer}.drrr-btn:hover{opacity:.92}.drrr-btn-dark{background:#121212;color:var(--drrr-white);border-color:var(--drrr-white)}.drrr-btn-danger{background:#7a1111;color:#ffffff;border-color:#ffffff}.drrr-btn-outline{background:transparent;color:var(--drrr-text);border-color:var(--drrr-line-strong)}.drrr-btn-blue{background:var(--drrr-blue);border-color:#4a8ab9}.drrr-btn-green{background:var(--drrr-green);border-color:#86ab72}.drrr-btn-pink{background:var(--drrr-pink);border-color:#bd8ba8}.drrr-btn-yellow{background:var(--drrr-yellow);border-color:#c1a65f}.drrr-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--drrr-line);border-radius:999px;background:#f4f4f4;font-size:11px;font-weight:700}.drrr-chip-blue{background:#dff1ff}.drrr-chip-green{background:#ebf8df}.drrr-chip-yellow{background:#fff4cf}.drrr-chip-pink{background:#fde5f1}.drrr-chip-purple{background:#eee5ff}.drrr-chip-teal{background:#e1f7f1}.drrr-alert{padding:14px 16px}.drrr-alert-info{background:#eef7ff}.drrr-alert-success{background:#eef9e9}.drrr-alert-warning{background:#fff8df}.drrr-alert-danger{background:#fff0f0}.drrr-toast-stack{display:flex;flex-direction:column;gap:10px}.drrr-toast{padding:12px 14px;background:#ffffff}.drrr-modal-root{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,8,8,.58);opacity:0;pointer-events:none;transform:scale(.985);transition:opacity .16s ease,transform .16s ease;z-index:1200}.drrr-modal-root.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.drrr-modal-card{width:min(420px,100%);padding:18px;background:#f5f5f5;border:1px solid var(--drrr-line);border-radius:14px;box-shadow:var(--drrr-shadow-float);max-height:min(88vh,920px);overflow-y:auto}.drrr-modal-card-alert{background:#fff3f3;border-color:#d48b8b}.drrr-modal-card-wide{width:min(980px,100%)}.drrr-room-form-modal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:20px;gap:20px;align-items:start}.drrr-room-form-modal-main,.drrr-room-form-modal-side{min-width:0}.drrr-room-form-modal-side{padding-left:20px;border-left:1px solid var(--drrr-line)}.drrr-modal-title{margin:0 0 6px;font-size:18px;font-weight:700}.drrr-modal-copy{margin:0 0 16px;font-size:12px;color:var(--drrr-text-soft)}.drrr-room-disclaimer-textarea{min-height:180px}.drrr-room-disclaimer-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.drrr-tooltip-anchor{display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:default}.drrr-tooltip{position:fixed;top:0;left:0;max-width:220px;padding:8px 10px;border:1px solid #2b2b2b;border-radius:10px;background:rgba(14,14,14,.96);color:#ffffff;font-size:11px;line-height:1.35;box-shadow:0 10px 20px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translate3d(0,4px,0);transition:opacity .12s ease,transform .12s ease;z-index:1300}.drrr-tooltip.is-visible{opacity:1;transform:translateZ(0)}.drrr-avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));grid-gap:8px;gap:8px}.drrr-avatar-swatch{aspect-ratio:1;border:1px solid #cbcbcb;border-radius:12px;background:#ececec}.drrr-avatar-tile{display:flex;flex-direction:column;align-items:center;gap:6px}.drrr-avatar-image{display:block;width:52px;height:52px;object-fit:contain}.drrr-avatar-label{font-size:11px;text-align:center;color:var(--drrr-text-soft)}.drrr-chat-list{display:flex;flex-direction:column;gap:18px;padding:0}.drrr-chat-message{display:flex;grid-template-columns:78px 1fr;gap:12px;align-items:start;max-width:100%;word-break:break-word}.drrr-chat-message-system{display:block;padding:4px 0}.drrr-chat-identity{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:2px}.drrr-chat-avatar-wrap{width:52px}.drrr-chat-avatar-button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;background:transparent;cursor:default;outline:2px solid white;border-radius:16px;overflow:hidden}.drrr-chat-title{min-height:12px;font-size:10px;line-height:1.1;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drrr-title-staff{color:var(--drrr-rank-staff)}.drrr-title-mod{color:var(--drrr-rank-mod)}.drrr-title-admin{color:var(--drrr-rank-admin)}.drrr-chat-name{margin:0;font-size:11px;line-height:1.2;text-align:center;color:var(--drrr-text)}.drrr-chat-name-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:default}.drrr-chat-bubble-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:10px;margin-top:20px}.drrr-chat-system-copy{margin:0;text-align:center;font-size:14px;letter-spacing:.04em;color:#e9eef7;text-shadow:0 1px 0 rgba(0,0,0,.35)}.drrr-chat-system-emphasis{font-weight:700}.drrr-chat-bubble{position:relative;min-height:52px;padding:14px 16px;outline:2px solid #ffffff;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.14);color:#ffffff;align-content:center}.drrr-chat-message-mentioned .drrr-chat-bubble{border-color:#ffe37c;box-shadow:0 0 0 2px rgba(255,227,124,.26),0 10px 24px rgba(0,0,0,.18)}.drrr-chat-bubble:after,.drrr-chat-bubble:before{content:"";position:absolute;top:17px;right:100%;width:0;height:0;border-style:solid}.drrr-chat-bubble:before{margin-right:2px;border-width:10px 12px 10px 0;border-color:transparent #ffffff transparent transparent}.drrr-chat-bubble:after{border-width:8px 10px 8px 0;border-color:transparent var(--drrr-chat-bubble-color,#dceffc) transparent transparent}.drrr-chat-bubble-blue{--drrr-chat-bubble-color:#d6efff;background:linear-gradient(180deg,#f9fdff,#e3f2fb 42%,#d0e8f8)}.drrr-chat-bubble-pink{--drrr-chat-bubble-color:#f4d7e7;background:linear-gradient(180deg,#fff9fc,#f9e7f1 42%,#f2d4e5)}.drrr-chat-bubble-yellow{--drrr-chat-bubble-color:#f7ebbc;background:linear-gradient(180deg,#fffef7,#fcf3d0 40%,#f6e7aa)}.drrr-chat-bubble-green{--drrr-chat-bubble-color:#d8efcc;background:linear-gradient(180deg,#fbfffa,#eaf8e2 40%,#d4ebc6)}.drrr-chat-body{margin:0;font-size:14px;line-height:1.6}.drrr-chat-timestamp{margin:0;padding-left:8px;font-size:11px;line-height:1;color:rgba(255,255,255,.74)}.drrr-chat-reply-context{width:100%;margin:0 0 10px;padding:10px 12px;border:0;border-radius:10px;background:rgba(14,24,36,.28);color:inherit;text-align:left;cursor:pointer}.drrr-chat-reply-context-author,.drrr-chat-reply-context-body{display:block;font-style:italic}.drrr-chat-reply-context-author{font-weight:700}.drrr-chat-reply-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.78);border:1px solid rgba(18,39,67,.12)}.drrr-chat-reply-draft-copy{display:grid;grid-gap:4px;gap:4px}.drrr-chat-reply-draft-label{font-size:11px;font-weight:700;color:#163356}.drrr-chat-reply-draft-body{font-size:12px;color:#274867}.drrr-chat-action-menu{position:fixed;z-index:1200;display:grid;grid-gap:8px;gap:8px;min-width:180px;padding:12px;border-radius:14px;background:rgba(9,18,29,.96);box-shadow:0 20px 45px rgba(0,0,0,.36);transform:translateX(-50%)}.drrr-chat-action-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.drrr-chat-context-modal{max-width:680px;background:linear-gradient(180deg,rgba(13,21,31,.98),rgba(20,31,45,.98))}.drrr-chat-list-modal{margin:0;padding:0;list-style:none}.drrr-chat-body-rich{display:grid;grid-gap:8px;gap:8px}.drrr-chat-body-text{white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:1px 1px 1px #000000b0}.drrr-chat-link{color:#ffffff;text-decoration:underline;text-underline-offset:2px}.drrr-chat-link-wrap{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:baseline}.drrr-chat-system-copy .drrr-chat-link{color:#e9eef7}.drrr-chat-link-warning{color:#ff9f9f}.drrr-chat-system-copy .drrr-chat-link-warning{color:#ffb3b3}.drrr-chat-link-warning-label{color:#ff9f9f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.drrr-chat-embeds{display:grid;grid-gap:8px;gap:8px;max-width:min(420px,100%)}.drrr-chat-embed-link{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}.drrr-chat-embed-image{display:block;max-width:100%;max-height:320px;background:rgba(255,255,255,.08);object-fit:contain}.drrr-chat-embed-image,.drrr-chat-video-embed{border:2px solid rgba(255,255,255,.7);border-radius:12px}.drrr-chat-video-embed{width:min(420px,100%);aspect-ratio:16/9;overflow:hidden;background:rgba(0,0,0,.35)}.drrr-chat-video-embed-frame{display:block;width:100%;height:100%;border:0}.drrr-framework-sample{display:grid;grid-gap:14px;gap:14px}.drrr-demo-band{padding:16px 18px;border:1px solid #d2d2d2;border-radius:12px;background:#f5f5f5}.drrr-mobile-preview{display:grid;grid-gap:12px;gap:12px}.drrr-mobile-preview-frame{width:min(100%,360px);margin:0 auto;border:1px solid #bdbdbd;border-radius:22px;background:#111111;overflow:hidden;box-shadow:var(--drrr-shadow-float)}.drrr-mobile-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#2e2e2e;color:#ffffff}.drrr-mobile-preview-title{margin:0;font-size:15px;font-weight:700}.drrr-mobile-preview-copy{margin:0;font-size:11px;color:rgba(255,255,255,.78)}.drrr-mobile-preview-body{display:grid;grid-gap:10px;gap:10px;padding:10px;background:#eaeaea}.drrr-mobile-preview .drrr-card,.drrr-mobile-preview .drrr-panel,.drrr-mobile-preview .drrr-room-row,.drrr-mobile-preview .drrr-toolbar{border-radius:0}.drrr-mobile-preview .drrr-btn{min-height:30px;padding:0 12px}.drrr-invert{--drrr-panel:#101010;--drrr-panel-soft:#171717;--drrr-panel-muted:#292929;--drrr-line:#484848;--drrr-line-strong:#8d8d8d;--drrr-text:#ffffff;--drrr-text-soft:#d0d0d0}.drrr-invert .drrr-alert,.drrr-invert .drrr-card,.drrr-invert .drrr-panel,.drrr-invert .drrr-room-row,.drrr-invert .drrr-taxonomy-item,.drrr-invert .drrr-toast,.drrr-invert.drrr-alert,.drrr-invert.drrr-card,.drrr-invert.drrr-panel,.drrr-invert.drrr-room-row,.drrr-invert.drrr-taxonomy-item,.drrr-invert.drrr-toast{background:var(--drrr-panel);border-color:var(--drrr-line);color:var(--drrr-text)}.drrr-time-select{width:auto!important}.drrr-invert .drrr-input,.drrr-invert .drrr-select,.drrr-invert .drrr-textarea{background:#ffffff;color:#111111;border-color:#aaaaaa}.drrr-invert .drrr-btn{background:#111111;color:#ffffff;border-color:#ffffff}.drrr-invert .drrr-btn-dark{background:#ffffff;color:#111111;border-color:#111111}.drrr-invert .drrr-chip{background:#1d1d1d;color:#ffffff;border-color:#5a5a5a}.drrr-invert .drrr-room-language-current,.drrr-invert .drrr-room-language-group-title{color:#f1f1f1}.drrr-invert .drrr-room-language-filter-button{background:#1a1a1a;border-color:#4a4a4a}.drrr-invert .drrr-room-language-filter-button.is-active{background:#f2f2f2;border-color:#f2f2f2}.drrr-invert .drrr-room-language-filter-rule,.drrr-invert .drrr-room-language-group-rule{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.22) 12%,rgba(255,255,255,.22) 88%,rgba(255,255,255,0))}.drrr-invert .drrr-app-room-card-permanent{border-top-color:rgba(239,201,110,.52);border-right-color:rgba(239,201,110,.34);border-bottom-color:rgba(239,201,110,.52);background:linear-gradient(135deg,rgba(230,189,96,.18),rgba(255,255,255,0) 42%),#101010;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(239,201,110,.12)}.drrr-invert .drrr-room-name-permanent{color:#f0cf7c;text-shadow:none}.drrr-invert .drrr-room-name-symbol{color:#ffd46d}.drrr-invert .drrr-copy,.drrr-invert .drrr-meta,.drrr-invert .drrr-subheading{color:var(--drrr-text-soft)}.drrr-app-shell{min-height:100vh;background:var(--drrr-shell-avatar-background,#000000)}.drrr-app-stage{width:min(900px,100%);margin:0 auto;padding:22px 18px 42px}.drrr-app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.drrr-app-brand{display:flex;flex-direction:column;gap:6px;color:#ffffff}.drrr-app-brand-mark{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.drrr-app-page-title{margin:0;font-size:31px;line-height:1.05;color:#ffffff}.drrr-app-room-page-title{display:inline-flex;align-items:center;gap:10px}.drrr-app-session-copy{margin:0;font-size:12px;color:rgba(255,255,255,.78)}.drrr-app-tools{align-items:flex-end}.drrr-app-tools,.drrr-app-tools-extra{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.drrr-app-tools-extra{align-items:center}.drrr-app-language{min-width:180px}.drrr-app-language,.drrr-app-theme-toggle{margin-bottom:0!important}.drrr-app-login-trigger{min-width:180px;min-height:36px;align-self:flex-end}.drrr-app-session-copy{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff}.drrr-app-session-copy-button{border:0;cursor:pointer}.drrr-app-session-chip-avatar{width:30px;height:30px;outline:1px solid white;object-fit:contain;border-radius:999px;background:#ffffff}.drrr-app-language .drrr-label,.drrr-app-theme-toggle .drrr-label{color:#ffffff}.drrr-theme-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:118px;min-height:36px;padding:0 12px;border:2px solid rgba(160,160,165,.72);border-radius:999px;background:rgba(18,18,18,.72);color:#ffffff;cursor:pointer}.drrr-theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:14px;line-height:1;opacity:.72}.drrr-theme-toggle.is-dark .drrr-theme-toggle-icon:last-child,.drrr-theme-toggle:not(.is-dark) .drrr-theme-toggle-icon:first-child{opacity:1}.drrr-theme-toggle-track{position:relative;flex:0 0 42px;width:42px;height:20px;border:2px solid rgba(160,160,165,.72);border-radius:999px;background:rgba(255,255,255,.12)}.drrr-theme-toggle-thumb{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:999px;background:#d4d4d7;transition:transform .14s ease}.drrr-theme-toggle.is-dark .drrr-theme-toggle-thumb{transform:translateX(20px)}.drrr-app-main{display:grid;grid-gap:18px;gap:18px}.drrr-app-room-header-titlebar{display:inline-flex;align-items:center;gap:10px;min-height:36px}.drrr-app-room-header-title{margin:0;font-size:28px;line-height:1;font-weight:700;color:#ffffff}.drrr-app-room-info-trigger{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffff;font-weight:700;cursor:help;font-size:18px}.drrr-app-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drrr-login-shell{background:var(--drrr-stage)}.drrr-login-top{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.drrr-login-copy{display:flex;flex-direction:column;gap:12px;align-items:center}.drrr-login-logo{width:min(100%,360px);height:auto;border-radius:100%;background:#000000}.drrr-login-facts{display:grid;grid-gap:12px;gap:12px}.drrr-login-avatar-browser{display:grid;grid-gap:14px;gap:14px;min-width:0}.drrr-login-page-button{min-width:72px}.drrr-login-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:56px;font-size:12px;font-weight:700;color:var(--drrr-text-soft)}.drrr-login-avatar-pages{width:100%;border:1px solid var(--drrr-line);border-radius:14px;background:radial-gradient(circle at top left,rgba(255,255,255,.16) 0,transparent 34%),radial-gradient(circle at bottom right,rgba(96,132,202,.14) 0,transparent 28%),linear-gradient(180deg,#0f1116,#07080b);padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);min-height:464px}.drrr-login-avatar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,52px));grid-auto-rows:52px;grid-gap:10px;gap:10px;justify-content:center}.drrr-login-form{gap:16px;max-height:170px}.drrr-login-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.drrr-login-inline-fields{grid-template-columns:minmax(0,1fr) auto 0fr;align-items:end;overflow:hidden}.drrr-login-inline-fields.is-tripcode-open{grid-template-columns:minmax(180px,1fr) auto minmax(180px,.7fr)}.drrr-login-name-field,.drrr-login-tripcode-toggle-wrap{min-width:0}.drrr-login-tripcode-toggle{min-width:120px}.drrr-login-tripcode-panel{min-width:0;max-width:0;opacity:0;overflow:hidden;transform:translateX(-10px);transition:max-width .18s ease,opacity .18s ease,transform .18s ease}.drrr-login-inline-fields.is-tripcode-open .drrr-login-tripcode-panel{max-width:280px;opacity:1;transform:translateX(0)}.drrr-login-submit,.drrr-login-submit-row{width:100%}.drrr-login-pagination{justify-content:center}.drrr-app-avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:10px;gap:10px}.drrr-app-avatar-option{display:block}.drrr-app-avatar-option input{position:absolute;opacity:0;pointer-events:none}.drrr-app-avatar-card{display:flex;align-items:center;justify-content:center;min-height:86px;padding:8px;border:1px solid var(--drrr-line);border-radius:12px;background:#f8f8f8}.drrr-app-avatar-option input:checked+.drrr-app-avatar-card{border-color:#121212;background:#e5eef7}.drrr-app-avatar-image{width:72px;height:72px;object-fit:contain}.drrr-login-avatar-option{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px}.drrr-login-avatar-option.is-paged-out,.drrr-login-avatar-option[hidden]{display:none!important}.drrr-login-avatar-option input{position:absolute;opacity:0;pointer-events:none}.drrr-login-avatar-visual{display:inline-flex;align-items:center;justify-content:center;position:relative;width:52px;height:52px;opacity:.92;transition:opacity .14s ease,transform .14s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease;outline:2px solid rgb(255 255 255);border-radius:16px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18) 0,transparent 30%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 12px rgba(0,0,0,.22);overflow:hidden;opacity:.6}.drrr-login-avatar-visual:before{content:"";position:absolute;inset:2px;border-radius:13px;background:linear-gradient(135deg,var(--drrr-avatar-shadow-soft,rgba(66,140,220,.3)) 0,rgba(255,255,255,0) 64%);opacity:.38;pointer-events:none}.drrr-login-avatar-option.is-selected .drrr-login-avatar-visual,.drrr-login-avatar-option:focus-within .drrr-login-avatar-visual,.drrr-login-avatar-option:hover .drrr-login-avatar-visual{opacity:1;transform:translateY(-2px) scale(1.04);border-color:rgba(255,255,255,.38);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 18px var(--drrr-avatar-shadow-soft,rgba(66,140,220,.48)),0 10px 22px rgba(0,0,0,.28);filter:drop-shadow(0 0 6px var(--drrr-avatar-shadow,rgba(66,140,220,.82))) drop-shadow(0 0 14px var(--drrr-avatar-shadow-soft,rgba(66,140,220,.48)))}.drrr-login-avatar-image{width:52px;height:52px;object-fit:contain}.drrr-app-room-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.drrr-room-language-filter,.drrr-room-language-groups{display:grid;grid-gap:16px;gap:16px}.drrr-room-language-filter-head,.drrr-room-language-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.drrr-room-language-current{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--drrr-text)}.drrr-room-language-filter-list{display:flex;flex-wrap:wrap;gap:10px}.drrr-room-language-filter-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--drrr-line);border-radius:999px;background:#f4f4f4;font-size:20px;line-height:1;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.drrr-room-language-filter-button:focus-visible,.drrr-room-language-filter-button:hover{transform:translateY(-1px);border-color:#6e6e6e;box-shadow:0 6px 14px rgba(0,0,0,.12);outline:none}.drrr-room-language-filter-button.is-active{border-color:#111111;background:#111111;box-shadow:0 8px 16px rgba(0,0,0,.16)}.drrr-room-language-filter-rule,.drrr-room-language-group-rule{height:1px;background:linear-gradient(90deg,rgba(15,15,15,0),rgba(15,15,15,.24) 12%,rgba(15,15,15,.24) 88%,rgba(15,15,15,0))}.drrr-room-language-group{display:grid;grid-gap:16px;gap:16px}.drrr-room-language-group-title{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--drrr-text-soft)}.drrr-app-room-card{border-left:8px solid #d8d8d8;background:#ffffff;grid-template-columns:minmax(0,1fr) auto}.drrr-app-room-card-permanent{border-top:1px solid rgba(173,123,24,.34);border-right:1px solid rgba(173,123,24,.26);border-bottom:1px solid rgba(173,123,24,.34);background:linear-gradient(135deg,rgba(214,186,112,.16),rgba(255,255,255,0) 38%),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(173,123,24,.08)}.drrr-app-room-users{display:flex;flex-wrap:wrap;gap:10px}.drrr-app-room-user{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.drrr-app-room-user-avatar{width:46px;height:46px;border:1px solid var(--drrr-line);border-radius:10px}.drrr-app-room-user-name{max-width:62px;font-size:10px;line-height:1.2;text-align:center;color:var(--drrr-text-soft);word-break:break-word}.drrr-app-room-footer{display:grid;grid-gap:10px;gap:10px}.drrr-app-room-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;min-width:136px}.drrr-app-room-action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.drrr-app-room-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffff;box-shadow:none;cursor:pointer}.drrr-app-room-icon-button:hover{opacity:.88}.drrr-app-room-icon-button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.drrr-app-room-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:0 0 auto}.drrr-app-room-icon-fill{fill:currentColor;stroke:none}.drrr-app-room-capacity{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:2px solid var(--drrr-black);border-radius:999px;background:#f4f4f4;color:var(--drrr-text);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em}.drrr-app-room-screen{display:grid;grid-gap:18px;gap:18px}.drrr-app-room-screen.has-music-player{padding-bottom:116px}.drrr-app-room-main{display:grid;grid-gap:18px;gap:18px;width:min(900px,100%);margin:0 auto}.drrr-app-room-composer,.drrr-app-room-feed{color:#ffffff;padding:0 20px 20px}.drrr-app-room-composer .drrr-heading,.drrr-app-room-composer .drrr-kicker,.drrr-app-room-composer .drrr-label,.drrr-app-room-feed .drrr-card-title,.drrr-app-room-feed .drrr-chat-name,.drrr-app-room-feed .drrr-heading,.drrr-app-room-feed .drrr-kicker{color:#ffffff}.drrr-app-room-composer .drrr-copy,.drrr-app-room-feed .drrr-copy{color:rgba(255,255,255,.74)}.drrr-app-room-textarea{min-height:140px;border-radius:20px}.drrr-app-room-submit{width:100%}.drrr-app-room-feed .drrr-chat-list{gap:14px}.drrr-room-music-youtube-host{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.drrr-room-music-player{position:fixed;left:50%;bottom:18px;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;width:min(900px,calc(100% - 24px));padding:14px 18px;border:2px solid rgba(0,0,0,.86);border-radius:18px;background:rgba(17,17,17,.96);color:#ffffff;box-shadow:0 18px 36px rgba(0,0,0,.35);transform:translateX(-50%)}.drrr-room-music-player-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.drrr-room-music-player-kicker,.drrr-room-music-player-source{color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.drrr-room-music-player-source{display:none}.drrr-room-music-player-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drrr-room-music-player-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.drrr-room-music-control{background:none;border:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:#ffffff;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.drrr-room-music-control:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:2px}.drrr-room-music-control-icon{width:16px;height:16px;fill:currentColor;flex:0 0 auto}.drrr-room-music-player-volume{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:rgba(255,255,255,.8)}.drrr-room-music-player-volume input{width:112px}.drrr-room-music-queue{min-height:220px}.drrr-room-music-queue-list{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.drrr-room-music-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:rgba(255,255,255,.84)}.drrr-room-music-queue-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.drrr-room-music-queue-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.62);font-size:12px}.drrr-room-music-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.drrr-app-room-feed .drrr-chat-bubble:before{border-color:transparent rgba(255,255,255,.14) transparent transparent}.drrr-app-user-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.drrr-app-user-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--drrr-line);border-radius:12px;background:#ffffff}.drrr-app-user-list-meta{flex:1 1 auto}.drrr-app-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.drrr-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drrr-select-compact{min-width:92px}.drrr-app-user-list-avatar{display:inline-flex;align-items:center;justify-content:center}.drrr-app-room-user-avatar{width:40px;height:40px;object-fit:contain;background:#ffffff}.drrr-app-room-session-modal,.drrr-app-room-users-modal{width:min(560px,100%);background:#111111;color:#ffffff}.drrr-app-room-session-modal .drrr-copy,.drrr-app-room-session-modal .drrr-modal-copy,.drrr-app-room-users-modal .drrr-copy,.drrr-app-room-users-modal .drrr-modal-copy{color:rgba(255,255,255,.72)}.drrr-app-room-session-modal .drrr-card-title,.drrr-app-room-session-modal .drrr-modal-title,.drrr-app-room-users-modal .drrr-card-title,.drrr-app-room-users-modal .drrr-modal-title{color:#ffffff}.drrr-app-terms-modal{width:min(640px,100%)}.drrr-app-terms-sections{display:grid;grid-gap:14px;gap:14px}.drrr-app-terms-section{gap:6px;padding-bottom:14px;border-bottom:1px solid var(--drrr-line)}.drrr-app-terms-section:last-child{padding-bottom:0;border-bottom:0}.drrr-app-room-session-modal .drrr-check,.drrr-app-room-session-modal .drrr-label,.drrr-app-room-users-modal .drrr-check,.drrr-app-room-users-modal .drrr-label{color:#ffffff}.drrr-app-room-users-modal .drrr-app-user-list-item{background:#1a1a1a;border-color:#303030}.drrr-app-shell[data-theme=dark],.drrr-dark-template{--drrr-bg:#050505;--drrr-stage:#0f0f10;--drrr-surface:#131315;--drrr-panel:#141416;--drrr-panel-soft:#1a1a1d;--drrr-panel-muted:#202024;--drrr-line:rgba(122,122,128,0.86);--drrr-line-strong:rgba(150,150,156,0.96);--drrr-text:#d7d7da;--drrr-text-soft:rgba(186,186,192,0.72);--drrr-shadow:none;--drrr-shadow-float:0 20px 40px rgba(0,0,0,0.42)}.drrr-app-shell[data-theme=dark] .drrr-alert,.drrr-app-shell[data-theme=dark] .drrr-app-avatar-card,.drrr-app-shell[data-theme=dark] .drrr-app-room-session-modal,.drrr-app-shell[data-theme=dark] .drrr-app-room-users-modal,.drrr-app-shell[data-theme=dark] .drrr-app-user-list-item,.drrr-app-shell[data-theme=dark] .drrr-card,.drrr-app-shell[data-theme=dark] .drrr-color-card,.drrr-app-shell[data-theme=dark] .drrr-demo-band,.drrr-app-shell[data-theme=dark] .drrr-login-avatar-pages,.drrr-app-shell[data-theme=dark] .drrr-login-shell,.drrr-app-shell[data-theme=dark] .drrr-modal-card,.drrr-app-shell[data-theme=dark] .drrr-modal-card-wide,.drrr-app-shell[data-theme=dark] .drrr-panel,.drrr-app-shell[data-theme=dark] .drrr-room-row,.drrr-app-shell[data-theme=dark] .drrr-stat,.drrr-app-shell[data-theme=dark] .drrr-table,.drrr-app-shell[data-theme=dark] .drrr-taxonomy-item,.drrr-app-shell[data-theme=dark] .drrr-toast,.drrr-dark-template .drrr-alert,.drrr-dark-template .drrr-card,.drrr-dark-template .drrr-color-card,.drrr-dark-template .drrr-demo-band,.drrr-dark-template .drrr-modal-card,.drrr-dark-template .drrr-panel,.drrr-dark-template .drrr-room-row,.drrr-dark-template .drrr-shell,.drrr-dark-template .drrr-stat,.drrr-dark-template .drrr-table,.drrr-dark-template .drrr-taxonomy-item,.drrr-dark-template .drrr-toast{background:var(--drrr-panel);border:2px solid var(--drrr-line);box-shadow:none}.drrr-app-shell[data-theme=dark] .drrr-app-avatar-card,.drrr-app-shell[data-theme=dark] .drrr-app-user-list-item,.drrr-app-shell[data-theme=dark] .drrr-color-card,.drrr-app-shell[data-theme=dark] .drrr-demo-band,.drrr-app-shell[data-theme=dark] .drrr-login-avatar-pages,.drrr-app-shell[data-theme=dark] .drrr-stat,.drrr-app-shell[data-theme=dark] .drrr-taxonomy-item,.drrr-dark-template .drrr-app-avatar-card,.drrr-dark-template .drrr-app-user-list-item,.drrr-dark-template .drrr-color-card,.drrr-dark-template .drrr-demo-band,.drrr-dark-template .drrr-stat,.drrr-dark-template .drrr-taxonomy-item{background:var(--drrr-panel-soft)}.drrr-app-shell[data-theme=dark] .drrr-input,.drrr-app-shell[data-theme=dark] .drrr-select,.drrr-app-shell[data-theme=dark] .drrr-textarea,.drrr-dark-template .drrr-input,.drrr-dark-template .drrr-select,.drrr-dark-template .drrr-textarea{border:2px solid var(--drrr-line-strong);background:#0d0d0f;color:var(--drrr-text)}.drrr-app-shell[data-theme=dark] .drrr-input:focus,.drrr-app-shell[data-theme=dark] .drrr-select:focus,.drrr-app-shell[data-theme=dark] .drrr-textarea:focus,.drrr-dark-template .drrr-input:focus,.drrr-dark-template .drrr-select:focus,.drrr-dark-template .drrr-textarea:focus{border-color:#9a9aa0;box-shadow:0 0 0 2px rgba(154,154,160,.18)}.drrr-app-shell[data-theme=dark] .drrr-app-room-capacity,.drrr-app-shell[data-theme=dark] .drrr-btn,.drrr-app-shell[data-theme=dark] .drrr-sidebtn,.drrr-dark-template .drrr-btn,.drrr-dark-template .drrr-sidebtn{border:2px solid #8f8f95;background:#121212;color:#dcdce0}.drrr-app-shell[data-theme=dark] .drrr-btn-blue,.drrr-dark-template .drrr-btn-blue{background:#2b587f}.drrr-app-shell[data-theme=dark] .drrr-btn-green,.drrr-dark-template .drrr-btn-green{background:#2b5f39}.drrr-app-shell[data-theme=dark] .drrr-btn-pink,.drrr-dark-template .drrr-btn-pink{background:#7a3458}.drrr-app-shell[data-theme=dark] .drrr-btn-yellow,.drrr-dark-template .drrr-btn-yellow{background:#796423}.drrr-app-shell[data-theme=dark] .drrr-btn-outline,.drrr-dark-template .drrr-btn-outline{background:transparent;color:#dcdce0}.drrr-app-shell[data-theme=dark] .drrr-chip,.drrr-dark-template .drrr-chip{border:2px solid rgba(143,143,149,.82);background:#171719;color:#dcdce0}.drrr-app-shell[data-theme=dark] .drrr-app-session-copy,.drrr-app-shell[data-theme=dark] .drrr-room-language-filter-button,.drrr-app-shell[data-theme=dark] .drrr-tab,.drrr-app-shell[data-theme=dark] .drrr-toolbar,.drrr-dark-template .drrr-tab,.drrr-dark-template .drrr-toolbar{border:2px solid rgba(122,122,128,.86);background:#151517;color:#dcdce0}.drrr-app-shell[data-theme=dark] .drrr-room-language-filter-button.is-active,.drrr-app-shell[data-theme=dark] .drrr-tab-active,.drrr-dark-template .drrr-tab-active{background:#98989d;color:#111111;border-color:#98989d}.drrr-app-shell[data-theme=dark] .drrr-app-room-user-name,.drrr-app-shell[data-theme=dark] .drrr-avatar-label,.drrr-app-shell[data-theme=dark] .drrr-copy,.drrr-app-shell[data-theme=dark] .drrr-helper,.drrr-app-shell[data-theme=dark] .drrr-meta,.drrr-app-shell[data-theme=dark] .drrr-room-copy,.drrr-app-shell[data-theme=dark] .drrr-subheading,.drrr-dark-template .drrr-avatar-label,.drrr-dark-template .drrr-copy,.drrr-dark-template .drrr-helper,.drrr-dark-template .drrr-meta,.drrr-dark-template .drrr-room-copy,.drrr-dark-template .drrr-subheading{color:var(--drrr-text-soft)}.drrr-app-shell[data-theme=dark] .drrr-card-title,.drrr-app-shell[data-theme=dark] .drrr-data-card-title,.drrr-app-shell[data-theme=dark] .drrr-data-value,.drrr-app-shell[data-theme=dark] .drrr-heading,.drrr-app-shell[data-theme=dark] .drrr-label,.drrr-app-shell[data-theme=dark] .drrr-room-name,.drrr-dark-template .drrr-card-title,.drrr-dark-template .drrr-data-card-title,.drrr-dark-template .drrr-data-value,.drrr-dark-template .drrr-heading,.drrr-dark-template .drrr-label,.drrr-dark-template .drrr-room-name{color:var(--drrr-text)}.drrr-app-shell[data-theme=dark] .drrr-divider,.drrr-app-shell[data-theme=dark] .drrr-room-language-filter-rule,.drrr-app-shell[data-theme=dark] .drrr-room-language-group-rule,.drrr-dark-template .drrr-divider,.drrr-dark-template .drrr-room-language-filter-rule,.drrr-dark-template .drrr-room-language-group-rule{background:linear-gradient(90deg,rgba(122,122,128,0),rgba(122,122,128,.34) 12%,rgba(122,122,128,.34) 88%,rgba(122,122,128,0))}.drrr-app-shell[data-theme=dark] .drrr-table th,.drrr-dark-template .drrr-table th{background:#18181b;color:rgba(205,205,210,.78)}.drrr-app-shell[data-theme=dark] .drrr-table td,.drrr-app-shell[data-theme=dark] .drrr-table th,.drrr-dark-template .drrr-table td,.drrr-dark-template .drrr-table th{border-bottom-color:rgba(122,122,128,.2)}.drrr-app-shell[data-theme=dark] .drrr-app-room-card,.drrr-dark-template .drrr-app-room-card{border-left-color:rgba(150,150,156,.78)}.drrr-app-shell[data-theme=dark] .drrr-app-room-card-permanent,.drrr-dark-template .drrr-app-room-card-permanent{background:linear-gradient(135deg,rgba(211,178,91,.18),rgba(255,255,255,0) 38%),#131315}.drrr-app-shell[data-theme=dark] .drrr-app-room-user-avatar,.drrr-dark-template .drrr-app-room-user-avatar{background:#0f0f11;border:2px solid rgba(122,122,128,.72)}.drrr-app-shell[data-theme=dark] .drrr-login-avatar-option.is-selected .drrr-login-avatar-visual,.drrr-dark-template .drrr-login-avatar-option.is-selected .drrr-login-avatar-visual{box-shadow:0 0 0 2px rgba(150,150,156,.32),0 0 18px var(--drrr-avatar-shadow-soft,rgba(66,140,220,.48))}@media (max-width:820px){.drrr-login-avatar-pages{min-height:270px}.drrr-screen{padding:18px 12px 30px}.drrr-nav,.drrr-toolbar,.drrr-topbar{flex-direction:column;align-items:stretch}.drrr-chat-message,.drrr-room-row{grid-template-columns:1fr}.drrr-modal-card,.drrr-modal-card-wide{width:min(100%,720px);max-height:calc(100vh - 20px);padding:16px}.drrr-room-form-modal{grid-template-columns:1fr;gap:16px}.drrr-room-form-modal-side{padding-left:0;border-left:0;border-top:1px solid var(--drrr-line);padding-top:16px}.drrr-app-user-list-item{align-items:flex-start;flex-direction:column}.drrr-app-user-actions,.drrr-chat-identity{justify-content:flex-start}.drrr-chat-identity{flex-direction:column}.drrr-chat-name{text-align:left}.drrr-app-header,.drrr-app-room-layout,.drrr-app-section-head{grid-template-columns:1fr;flex-direction:column}.drrr-app-tools{justify-content:flex-start}.drrr-app-tools-extra{justify-content:space-between}.drrr-login-inline-fields,.drrr-login-inline-fields.is-tripcode-open,.drrr-login-inputs,.drrr-login-top{grid-template-columns:1fr}.drrr-login-inline-fields.is-tripcode-open .drrr-login-tripcode-panel,.drrr-login-tripcode-panel{max-width:none;transform:none}.drrr-login-tripcode-panel[aria-hidden=true]{display:none}.drrr-login-avatar-grid{grid-template-columns:repeat(4,minmax(0,52px));grid-auto-rows:52px;justify-content:center}.drrr-login-avatar-browser:not(.is-avatar-paged) .drrr-login-avatar-option:nth-child(n+17){display:none!important}.drrr-app-room-card{grid-template-columns:1fr}.drrr-app-room-actions{align-items:stretch;min-width:0}.drrr-app-room-action-row{justify-content:flex-start}.drrr-app-room-main{width:100%}.drrr-room-music-player{grid-template-columns:1fr;bottom:12px}.drrr-room-music-player-controls{justify-content:center}}@media (max-width:640px){.drrr-ui{font-size:14px}.drrr-screen{padding:0;background:#000000}.drrr-shell{width:100%;border-left:0;border-right:0;border-radius:0;box-shadow:none}.drrr-body{padding:12px}.drrr-app-room-screen.has-music-player{padding-bottom:148px}.drrr-room-music-player{width:calc(100% - 12px);padding:12px;border-radius:14px}.drrr-room-music-player-volume{justify-content:space-between}.drrr-room-music-player-volume input{flex:1 1}.drrr-room-music-queue-item{grid-template-columns:1fr}.drrr-room-music-queue-actions{justify-content:flex-start}.drrr-section{margin-bottom:16px}.drrr-heading{font-size:18px}.drrr-card-title,.drrr-label,.drrr-room-name{font-size:12px}.drrr-topbar{padding:12px}.drrr-brand{gap:10px}.drrr-brand-mark{width:34px;height:34px;border-radius:0}.drrr-brand-title{font-size:20px}.drrr-chip,.drrr-nav-link,.drrr-tab{min-height:28px;padding:0 10px;font-size:10px}.drrr-alert,.drrr-card,.drrr-panel,.drrr-stat,.drrr-taxonomy-item,.drrr-toast,.drrr-toolbar{padding:12px}.drrr-input,.drrr-select,.drrr-textarea{min-height:32px;padding:0 7px}.drrr-app-room-textarea,.drrr-textarea{min-height:110px}.drrr-btn,.drrr-sidebtn{min-height:30px;padding:0 12px;font-size:10px}.drrr-sidebtn{border-radius:0}.drrr-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drrr-avatar-image,.drrr-chat-avatar-button,.drrr-chat-avatar-wrap,.drrr-login-avatar-image,.drrr-login-avatar-option,.drrr-login-avatar-visual{width:52px;height:52px}.drrr-chat-message{gap:8px}.drrr-chat-identity{gap:6px}.drrr-chat-name,.drrr-chat-title{font-size:10px}.drrr-chat-bubble-wrap{margin-top:20px}.drrr-chat-bubble{padding:10px 12px}.drrr-chat-timestamp{padding-left:6px;font-size:10px}.drrr-table-scroll{display:none}.drrr-data-list{display:grid}.drrr-modal-root{padding:0;align-items:stretch}.drrr-app-room-session-modal,.drrr-app-room-users-modal,.drrr-modal-card,.drrr-modal-card-wide{width:100%;min-height:100vh;max-height:none;border:0;box-shadow:none}.drrr-app-stage{width:100%;padding:12px 0 24px}.drrr-app-header{gap:12px;margin-bottom:12px;padding:0 12px}.drrr-app-main{gap:12px}.drrr-app-brand-mark,.drrr-app-page-title,.drrr-app-room-header-title{line-height:1.1}.drrr-app-brand-mark{display:none}.drrr-app-page-title{font-size:22px}.drrr-app-room-header-title{font-size:20px}.drrr-app-login-trigger,.drrr-app-session-copy{min-width:0;min-height:38px;padding:0 10px;font-size:11px}.drrr-app-tools{width:100%;padding:0 12px}.drrr-app-language,.drrr-app-theme-toggle{min-width:0}.drrr-app-room-composer,.drrr-app-room-feed{padding:12px}.drrr-mobile-preview-frame{width:100%;border-radius:0;box-shadow:none}}