.stage-interactive{transition:transform .17s ease,box-shadow .17s ease,filter .17s ease,border-color .17s ease,background-color .17s ease,color .17s ease}.stage-interactive img,.stage-interactive svg{transition:transform var(--motion-fast) var(--ease-enter),filter var(--motion-fast) var(--ease-enter),opacity var(--motion-fast) var(--ease-enter)}.stage-interactive:focus-visible{outline:2px solid var(--interaction-focus-outline);outline-offset:2px;box-shadow:var(--interaction-focus-ring)}@media (hover:hover){.stage-interactive:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--interaction-hover-border,var(--gold-border-strong));filter:brightness(1.045);transform:translateY(-1px)}.stage-interactive:hover:not(:disabled):not([aria-disabled=true]) img,.stage-interactive:hover:not(:disabled):not([aria-disabled=true]) svg{transform:translateY(-1px) scale(1.04)}}.stage-interactive:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.985)}.stage-interactive:disabled,.stage-interactive[aria-disabled=true]{cursor:not-allowed;filter:saturate(.72);opacity:var(--interaction-disabled-opacity);transform:none}.lobby-shell-theme-trigger{position:relative;display:inline-block;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex-shrink:0;overflow:hidden;border:0;border-radius:50%;padding:0;cursor:pointer;background:conic-gradient(#f53d3d 0deg,#f5f53d 60deg,#25f425 120deg,#25f4f4 180deg,#5555f6 240deg,#f53df5 300deg,#f53d3d 1turn);box-shadow:0 0 5px hsla(var(--H,240),100%,60%,.7);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.lobby-shell-theme-trigger:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.2));padding:1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lobby-shell-theme-trigger:after{content:"";position:absolute;inset:0;border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;background:conic-gradient(#f42525,#f4f425,#25f425,#25f4f4,#2525f4,#f425f4,#f42525);pointer-events:none}.lobby-shell-theme-trigger.open,.lobby-shell-theme-trigger:hover{transform:scale(1.2);box-shadow:0 0 18px hsla(var(--H,240),100%,60%,.5)}.lobby-shell-theme-trigger:focus-visible{outline:2px solid hsl(var(--H,240),100%,72%);outline-offset:3px}.lobby-shell-theme-popup{position:fixed;top:60px;right:10px;z-index:500;width:220px;border:1px solid var(--gold-border);border-radius:16px;background:rgb(var(--ui-deep-rgb)/.92);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgb(var(--ui-highlight-rgb)/.08);padding:16px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);direction:ltr;opacity:1;text-align:left;animation:lobby-shell-theme-pop-in .2s ease both}[dir=rtl] .lobby-shell-theme-popup{right:auto;left:10px}@keyframes lobby-shell-theme-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:none}}.lobby-shell-theme-label{margin-bottom:8px;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.lobby-shell-theme-bar{position:relative;height:12px;overflow:hidden;border-radius:99px;cursor:pointer;margin-bottom:6px}.lobby-shell-theme-bar-bg{position:absolute;inset:0;background:linear-gradient(90deg,#c00,#ff6619,#ffb319,#ffff19,#99e600,#4ce600,#00e600,#00e673,#0ff,#19b2ff,#1966ff,#1919ff,#6619ff,#b319ff,#ff19ff,#ff19b3,#f05,#b22222,gold,silver,#fff,#6b8e23)}.lobby-shell-theme-range{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.lobby-shell-theme-thumb{position:absolute;top:50%;width:16px;height:16px;border:2.5px solid var(--text-main);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.7);pointer-events:none;transform:translate(-50%,-50%);transition:left 40ms linear}.lobby-shell-theme-hex{display:flex;align-items:center;gap:6px;margin-bottom:12px}.lobby-shell-theme-hex-dot{width:9px;height:9px;border-radius:50%}.lobby-shell-theme-hex-text{color:var(--text-muted);font-family:monospace;font-size:11.5px;font-weight:600}.lobby-shell-theme-int-wrap{margin-bottom:4px}.lobby-shell-theme-int-track{position:absolute;inset:0;border-radius:99px;background:linear-gradient(to right,rgb(var(--ui-deep-rgb)/.98) 0,rgb(var(--theme-primary-rgb)) 100%)}.lobby-shell-theme-int-value{margin-top:3px;color:var(--text-soft);font-family:monospace;font-size:9px;text-align:right}.lobby-shell-theme-save{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px solid rgba(var(--R,30),var(--G,60),var(--B,255),.45);border-radius:10px;background:linear-gradient(135deg,rgba(var(--R,30),var(--G,60),var(--B,255),.25),rgba(var(--R,30),var(--G,60),var(--B,255),.08));color:var(--text-main);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.8px;padding:9px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.lobby-shell-theme-save:hover{border-color:rgba(var(--R,30),var(--G,60),var(--B,255),.72);box-shadow:0 0 18px rgba(var(--R,30),var(--G,60),var(--B,255),.18);transform:translateY(-1px)}.lobby-shell-theme-save.saved{border-color:rgba(118,255,177,.55);background:linear-gradient(135deg,rgba(80,220,146,.28),rgba(80,220,146,.1))}.lobby-shell-drawer-theme-icon{display:inline-block;width:18px;height:18px;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;background:conic-gradient(#f42525,#f4f425,#25f425,#25f4f4,#2525f4,#f425f4,#f42525);box-shadow:0 0 10px hsla(var(--H,240),100%,60%,.32)}.center-bottom-row{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:var(--surface-pane-soft);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:10px;display:grid;gap:10px;min-height:0;animation:center-panel-rise .56s ease-out .25s both}.service-strip-head h3{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.service-strip-head p{margin:2px 0 0;color:var(--text-muted);font-size:11px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-card{position:relative;overflow:hidden;border:1px solid var(--gold-border);border-radius:calc(var(--radius-near-sharp) + 1px);padding:10px 9px 11px;text-align:center;display:grid;gap:6px;justify-items:center;align-content:start;min-height:174px;color:var(--text-main);background:linear-gradient(180deg,var(--card-top,rgb(var(--ui-accent-rgb)/.56)),var(--card-bottom,rgb(var(--ui-deep-rgb)/.72)));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 12px 20px rgba(0,0,0,.24);cursor:pointer}.service-card:before{inset:0;background:linear-gradient(115deg,transparent,hsla(0,0%,100%,.05) 42%,hsla(0,0%,100%,.16) 50%,hsla(0,0%,100%,.05) 58%,transparent);transform:translateX(-120%)}.service-card:after,.service-card:before{content:"";position:absolute;pointer-events:none}.service-card:after{inset:-22%;background:radial-gradient(circle at center,hsla(0,0%,100%,.28),hsla(0,0%,100%,0));opacity:0;transform:scale(.75);transition:opacity .22s ease,transform .22s ease}.service-icon-orb{width:54px;height:54px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:radial-gradient(circle at 28% 24%,rgb(var(--scene-star-rgb)/.32),rgb(var(--scene-star-rgb)/.02) 62%),var(--orb,rgb(var(--ui-highlight-rgb)/.42));display:inline-grid;place-items:center;color:#f6f8fe;box-shadow:0 8px 14px rgba(0,0,0,.28)}.service-title{font-size:16px;line-height:1.2}.service-desc{margin:0;font-size:13px;color:rgba(241,245,255,.9);line-height:1.35}.service-card.help-card{grid-column:2/span 2;max-width:290px;justify-self:center}.tone-emerald{--card-top:rgb(var(--ui-accent-rgb)/0.66);--card-bottom:rgb(var(--ui-deep-rgb)/0.88);--orb:rgb(var(--ui-highlight-rgb)/0.52)}.tone-amber{--card-top:rgb(var(--ui-accent-rgb)/0.7);--card-bottom:rgb(var(--ui-deep-rgb)/0.9);--orb:rgb(var(--theme-bright-rgb)/0.52)}.tone-ruby{--card-top:rgb(var(--ui-accent-rgb)/0.72);--card-bottom:rgb(var(--ui-deep-rgb)/0.9);--orb:rgb(var(--ui-highlight-rgb)/0.5)}.tone-olive{--card-top:rgb(var(--ui-accent-rgb)/0.72);--card-bottom:rgb(var(--ui-deep-rgb)/0.9);--orb:rgb(var(--theme-bright-rgb)/0.5)}.tone-indigo{--card-top:rgb(var(--ui-accent-rgb)/0.7);--card-bottom:rgb(var(--ui-deep-rgb)/0.9);--orb:rgb(var(--ui-highlight-rgb)/0.5)}.tone-azure,.tone-violet{--card-top:rgb(var(--ui-accent-rgb)/0.74);--card-bottom:rgb(var(--ui-deep-rgb)/0.92);--orb:rgb(var(--ui-highlight-rgb)/0.5)}.tone-bronze{--card-top:rgb(var(--ui-accent-rgb)/0.76);--card-bottom:rgb(var(--ui-deep-rgb)/0.92);--orb:rgb(var(--theme-bright-rgb)/0.5)}.tone-teal{--card-top:rgb(var(--ui-accent-rgb)/0.72);--card-bottom:rgb(var(--ui-deep-rgb)/0.92);--orb:rgb(var(--ui-highlight-rgb)/0.5)}@media (hover:hover){.service-card:hover{border-color:var(--gold-border-strong);transform:translateY(-5px) scale(1.01);box-shadow:0 18px 26px rgba(0,0,0,.33),inset 0 0 0 1px hsla(0,0%,100%,.05)}.service-card:hover:before{transform:translateX(120%);transition:transform .72s ease}.service-card:hover .service-icon-orb{transform:translateY(-2px) rotate(-2deg);transition:transform .22s ease}.popup-close-btn:hover,.react-btn:hover,.reply-cta:hover{border-color:var(--gold-border-strong);transform:translateY(-1px);box-shadow:inset 0 0 0 1px hsla(51,56%,64%,.16)}.chat-queue-join-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.chat-asset-trigger:hover,.chat-jump-present-btn:hover,.chat-live-mic-toggle:hover,.chat-mic-card-action:hover:not(:disabled),.chat-mic-menu-trigger:hover,.chat-picker-store-btn:hover,.chat-tool-btn:hover:not(:disabled){border-color:rgba(201,181,80,.92);box-shadow:inset 0 0 0 1px hsla(51,56%,64%,.16)}}.react-btn:active:after,.reply-cta:active:after,.service-card:active:after{opacity:.45;transform:scale(1)}@keyframes center-surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes center-panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stage-card{position:relative;z-index:2;margin:18px;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-soft-rgb)/52%);box-shadow:var(--shadow-soft);padding:var(--space-2);max-width:420px}[dir=rtl] .stage-card{margin-inline-start:auto}.stage-card h1{margin:0 0 var(--space-1);font-size:22px;text-transform:uppercase}.stage-card p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-caption)}.hero-placeholder{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);overflow:hidden;margin:var(--space-1) 0}.hero-placeholder img{width:100%;height:118px;display:block;-o-object-fit:cover;object-fit:cover}.hero-room-line{display:grid;gap:3px}.hero-label{font-size:11px;color:var(--text-muted);text-transform:uppercase}.player-card{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/46%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:8px;display:flex;align-items:center;gap:var(--space-2)}[dir=rtl] .player-card{flex-direction:row-reverse}.player-avatar{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-border);display:inline-block;overflow:hidden;background:rgb(var(--ui-mid-rgb)/72%)}.player-avatar-paid{position:relative}.player-avatar-paid:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid transparent;pointer-events:none}.player-avatar-paid.spark:after{border-color:rgba(121,204,255,.86);box-shadow:0 0 10px rgba(121,204,255,.5);animation:member-badge-spark 1.6s ease-in-out infinite}.player-avatar-paid.pulse:after{border-color:rgba(119,233,169,.86);box-shadow:0 0 10px rgba(119,233,169,.45);animation:member-badge-pulse 1.4s ease-in-out infinite}.player-avatar-paid.orbit:after{border-color:rgba(219,194,84,.9);box-shadow:0 0 12px rgba(219,194,84,.5);animation:member-badge-orbit 2.8s linear infinite}.player-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.player-details{display:grid;gap:2px}.player-name-row{display:inline-flex;align-items:center;gap:7px}[dir=rtl] .player-name-row{flex-direction:row-reverse}.player-name-row strong{font-size:var(--font-size-body)}.player-badge-icon{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.player-badge-wrap{position:relative;display:inline-flex;align-items:center}.player-badge-button{border:0;background:transparent;padding:0;margin:0;cursor:pointer;line-height:0}.player-badge-popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:4;min-width:118px;max-width:220px;padding:4px 8px;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/92%);color:#f2f5ff;font-size:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-details span{color:var(--text-muted);font-size:var(--font-size-caption)}.player-account-summary{color:#d5e2ff!important;font-size:11px!important}.panel-body{color:var(--text-muted);line-height:1.5;padding:var(--space-3);font-size:var(--font-size-body)}.chat-module,.panel-body{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/44%)}.chat-module{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;grid-template-rows:auto 1fr;height:100%;max-height:100%;min-height:0;overflow:hidden}.chat-module-header{border-bottom:1px solid var(--gold-border);background:rgb(var(--ui-soft-rgb)/42%);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}[dir=rtl] .chat-module-header{flex-direction:row-reverse}.chat-module-title{font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;flex:0 0 auto}.chat-voice-box{display:inline-flex;align-items:center;gap:8px;min-width:-moz-max-content;min-width:max-content;flex-shrink:0;overflow:visible}.voice-status-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold-border)}.voice-status-dot.live{background:#39e65e;border-color:rgba(57,230,94,.72);box-shadow:0 0 6px rgba(57,230,94,.4)}.voice-status-dot.muted{background:#d33a3a;border-color:rgba(211,58,58,.6)}.voice-mic-btn{width:28px;height:24px;border:1px solid var(--gold-border);border-radius:var(--radius-sharp);color:var(--gold-bright);background:var(--surface-icon);display:inline-grid;place-items:center;cursor:pointer}.voice-mic-btn.on{color:#8ef0a5;border-color:rgba(57,230,94,.56)}.voice-mic-btn.off{color:#f19a9a;border-color:rgba(211,58,58,.46)}.chat-content-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:8px}.chat-content-shell.chat-muted{opacity:.82}.rail-panel[data-panel-tab=chat] .chat-content-shell,[data-chat-rail-active=true] .chat-content-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.chat-policy-line{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/48%);min-height:28px;padding:6px 8px;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.chat-policy-line p{flex:1 1 auto;margin:0;min-width:0;line-height:1.35;overflow-wrap:anywhere}.chat-room-welcome{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/32%);padding:8px;display:grid;gap:4px}.chat-channel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chat-room-welcome strong{font-size:15px;color:var(--gold-bright);line-height:1.2;overflow-wrap:anywhere}.chat-channel-unavailable,.chat-room-welcome p{margin:0;font-size:14px;color:#f2f6ff;line-height:1.35;overflow-wrap:anywhere}.chat-channel-pill,.chat-channel-row small{white-space:nowrap}.chat-channel-row small{border:1px solid hsla(45,74%,72%,.28);border-radius:999px;background:hsla(45,74%,72%,.08);color:#f6dda0;font-size:10px;font-weight:800;line-height:1;padding:4px 7px}.chat-channel-unavailable{border-inline-start:2px solid hsla(45,74%,72%,.46);padding-inline-start:7px;color:#f1dba9;font-size:11px}.chat-commercial-placeholder-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.chat-commercial-placeholder{border:1px solid rgba(128,171,221,.26);border-radius:999px;background:rgba(13,36,72,.28);color:#c9d8ee;min-height:22px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;line-height:1.1}.chat-commercial-placeholder.disabled{border-style:dashed;opacity:.76}.chat-commercial-placeholder.active{border-color:rgba(93,214,169,.42);background:rgba(28,96,74,.22);color:#d9fff2;opacity:1}.chat-commercial-placeholder.active.pinned{border-color:hsla(45,74%,72%,.52);background:rgba(104,72,18,.22);color:#fff0bf}.chat-commercial-placeholder.active.promoted{border-color:rgba(121,204,255,.42);background:rgba(18,58,92,.24);color:#d9ecff}.room-member-commercial-row{position:relative;isolation:isolate;overflow:hidden;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;padding:7px;gap:8px;background:linear-gradient(112deg,rgba(7,16,20,.82),rgba(6,10,14,.64)),radial-gradient(110% 150% at 0 0,rgba(93,214,169,.12),transparent 58%)}.room-member-commercial-row>*{position:relative;z-index:1}.room-member-commercial-row[data-room-member-profile-background=animated-webp]{border-color:rgba(121,204,255,.34);background:linear-gradient(112deg,rgba(3,8,10,.78),rgba(3,7,10,.64)),radial-gradient(110% 150% at 0 0,rgba(121,204,255,.14),transparent 58%)}.room-member-commercial-row[data-room-member-profile-background=animated-webp]:after{content:"";position:absolute;inset:0;z-index:0;background-image:var(--room-member-background-image);background-position:50%;background-size:cover;opacity:.46;filter:saturate(1.2) contrast(1.05);pointer-events:none}.room-member-commercial-row[data-room-member-commercial-row=store-backed]{border-color:hsla(45,74%,72%,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 20px rgba(0,0,0,.16)}.room-member-commercial-row[data-room-member-paid-assets=store-owned]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,hsla(45,74%,72%,.9),rgba(93,214,169,.65));pointer-events:none;z-index:2}.room-member-commercial-row[data-room-member-status-commercial-tier=legend],.room-member-commercial-row[data-room-member-status-commercial-tier=vip]{border-color:hsla(45,74%,72%,.46);background:linear-gradient(112deg,rgba(18,22,20,.9),rgba(6,10,14,.7)),radial-gradient(100% 130% at 0 0,hsla(45,74%,72%,.15),transparent 58%)}.room-member-commercial-row[data-room-member-status-commercial-tier=store-backed],.room-member-commercial-row[data-room-member-status-commercial-tier=verified]{border-color:rgba(93,214,169,.34)}.room-member-commercial-avatar{position:relative;overflow:hidden;align-self:flex-start;background:linear-gradient(135deg,rgba(13,36,72,.88),rgba(14,58,54,.72)),rgba(7,16,20,.72)}.room-member-commercial-avatar-badge{position:absolute;inset:-2px;border-radius:inherit;border:1px solid hsla(45,74%,72%,.64);pointer-events:none}.room-member-commercial-avatar-badge.spark{border-color:rgba(121,204,255,.82);box-shadow:0 0 10px rgba(121,204,255,.42)}.room-member-commercial-avatar-badge.pulse{border-color:rgba(93,214,169,.78);box-shadow:0 0 10px rgba(93,214,169,.38)}.room-member-commercial-avatar-badge.orbit{border-color:hsla(45,74%,72%,.84);box-shadow:0 0 12px hsla(45,74%,72%,.38)}.room-member-commercial-meta{display:grid;gap:4px;align-content:center}.room-member-commercial-chip-row,.room-member-commercial-id-line,.room-member-commercial-metric-row,.room-member-commercial-name-line,.room-member-commercial-state-row{display:flex;align-items:center;min-width:0;max-width:100%}.room-member-commercial-name-line{gap:5px}.room-member-commercial-name-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-member-commercial-id-line{gap:6px;flex-wrap:wrap}.room-member-commercial-id{border:1px solid rgba(126,156,150,.18);border-radius:999px;background:rgba(3,11,10,.34);color:#c9d8ee;min-height:18px;padding:2px 6px;display:inline-flex;align-items:center;font-size:9px;font-weight:900;line-height:1}.room-member-commercial-id-line span,.room-member-commercial-metric span{min-width:0;overflow-wrap:anywhere}[data-room-member-paid-id=store-owned],[data-room-member-paid-name=store-owned],[data-room-member-paid-score=store-owned]{color:#ffe0a3;text-shadow:0 0 10px hsla(45,74%,72%,.28)}.room-member-commercial-tier{flex:0 0 auto;border:1px solid hsla(45,74%,72%,.4);border-radius:999px;background:rgba(104,72,18,.18);color:#ffe0a3;min-height:18px;padding:2px 6px;display:inline-flex;align-items:center;font-size:9px;font-weight:950;line-height:1}.room-member-commercial-metric-row,.room-member-commercial-state-row{gap:4px;flex-wrap:wrap}.room-member-commercial-metric{border:1px solid rgba(128,171,221,.22);border-radius:999px;background:rgba(13,36,72,.24);color:#d9e8ff;min-height:18px;max-width:100%;padding:2px 6px;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:900;line-height:1}.room-member-commercial-metric.score{border-color:hsla(45,74%,72%,.28);background:rgba(104,72,18,.16);color:#ffe7a8}.room-member-commercial-metric.country{border-color:rgba(126,156,150,.2);background:rgba(7,16,20,.46);color:#c9d8ee}.room-member-commercial-chip-row{gap:4px;flex-wrap:wrap}.room-member-commercial-badge,.room-member-commercial-role,.room-member-commercial-status{border:1px solid rgba(128,171,221,.24);border-radius:999px;background:rgba(13,36,72,.3);color:#d9e8ff;min-height:17px;max-width:100%;padding:2px 5px;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:900;line-height:1;overflow-wrap:anywhere}.room-member-commercial-badge.premium{flex:0 0 auto;border-color:hsla(45,74%,72%,.48);background:rgba(104,72,18,.24);color:#ffe0a3}.room-member-commercial-badge.legend{border-color:rgba(171,141,255,.48);background:rgba(50,37,96,.28);color:#e3d7ff}.room-member-commercial-badge.verified{border-color:rgba(93,214,169,.4);background:rgba(28,96,74,.22);color:#bff8dc}.room-member-commercial-status.available,.room-member-commercial-status.online{border-color:rgba(93,214,169,.38);background:rgba(28,96,74,.22);color:#bff8dc}.room-member-commercial-status.busy,.room-member-commercial-status.dnd{border-color:rgba(255,194,122,.36);background:rgba(98,67,31,.22);color:#ffc27a}.room-member-commercial-status.away,.room-member-commercial-status.outside{border-color:rgba(128,171,221,.32);background:rgba(13,36,72,.24);color:#d9e8ff}.room-member-commercial-status.unavailable{border-color:hsla(0,100%,72%,.34);background:rgba(90,16,22,.24);color:#ffdada}.room-member-commercial-actions{align-self:center;justify-content:flex-end}.room-member-commercial-actions [data-room-member-action]{width:30px;height:30px;border-color:rgba(126,156,150,.22);background:rgba(7,16,20,.58)}.room-member-commercial-actions [data-room-member-action=gift],.room-member-commercial-actions [data-room-member-action=store-look]{border-color:hsla(45,74%,72%,.34);background:rgba(104,72,18,.18);color:#ffe6aa}.room-member-commercial-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,rgba(7,16,20,.9),rgba(6,10,14,.74)),radial-gradient(110% 140% at 0 0,hsla(45,74%,72%,.1),transparent 58%)}.room-member-commercial-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,hsla(45,74%,72%,.9),rgba(121,204,255,.58));pointer-events:none}.room-member-commercial-card[data-room-member-commercial-card-state=catalog-match-needed]{border-style:dashed}.room-member-commercial-card [data-member-look-preview-state=preview-only]{color:#c9d8ee}[data-member-look-product-state=equipped],[data-member-look-product-state=owned]{border-color:rgba(93,214,169,.34);background:rgba(28,96,74,.2)}[data-member-look-product-state=locked],[data-member-look-product-state=paid-checkout-disabled-safe]{border-color:hsla(45,74%,72%,.28);background:rgba(104,72,18,.18)}[data-member-look-product-match=catalog-match-needed],[data-member-look-product-state=catalog-match-needed]{border-style:dashed}[data-member-look-product-state=selected-preview]{border-color:hsla(45,74%,72%,.46);background:rgba(104,72,18,.2)}.member-look-preview-button{grid-column:1/-1;min-width:0;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;text-align:start}.member-look-store-button{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid hsla(45,74%,72%,.26);border-radius:var(--radius-sharp);background:rgba(104,72,18,.16);color:#fff2c9;min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere;font-size:9px;font-weight:900;cursor:pointer}.member-look-store-button:disabled{cursor:not-allowed;opacity:.58}.member-cosmetic-preview-panel{border:1px solid hsla(45,74%,72%,.34);border-radius:var(--radius-sharp);background:rgba(7,16,20,.72);padding:7px;display:grid;gap:6px}.member-cosmetic-preview-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.member-cosmetic-preview-header span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#ffe7a8}.member-cosmetic-preview-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900}.member-cosmetic-preview-header em{flex:0 0 auto;border:1px solid rgba(128,171,221,.24);border-radius:999px;background:rgba(13,36,72,.28);color:#d9e8ff;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.member-cosmetic-preview-sample{border:1px solid rgba(128,171,221,.22);border-radius:var(--radius-sharp);background:rgba(13,36,72,.22);padding:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}@media (max-width:760px){.room-member-commercial-row{grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:6px}.room-member-commercial-actions{grid-column:2;justify-content:flex-start}.room-member-commercial-chip-row,.room-member-commercial-metric-row,.room-member-commercial-name-line,.room-member-commercial-state-row{row-gap:3px}.room-member-commercial-card [data-member-look-product-state]{grid-template-columns:auto minmax(0,1fr)}.room-member-commercial-card [data-member-look-product-state]>span:last-child{grid-column:2;justify-self:flex-start}.member-cosmetic-preview-sample,.member-look-preview-button{grid-template-columns:auto minmax(0,1fr)}.member-cosmetic-preview-sample>span:last-child,.member-look-preview-button>span:last-child{grid-column:2;justify-self:flex-start}}.chat-join-lines{display:grid;gap:4px}.chat-join-lines p{margin:0;border:1px solid rgba(125,146,182,.4);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/38%);min-height:28px;padding:5px 8px;display:flex;align-items:center;gap:6px;color:#d6deee;font-size:12px}.chat-message-list{min-height:0;overflow:auto;display:flex;flex-direction:column;align-content:flex-start;align-items:stretch;gap:7px;padding-inline-end:2px;scrollbar-width:none;-ms-overflow-style:none}.chat-message-list::-webkit-scrollbar{width:0;height:0}.rail-panel[data-panel-tab=chat] .chat-message-list,[data-chat-rail-active=true] .chat-message-list{min-height:180px}.chat-load-older-btn{justify-self:center;align-self:center;border:1px solid rgba(128,171,221,.34);border-radius:999px;background:rgba(13,36,72,.38);color:#d9e8ff;min-height:28px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:10px;font-weight:800}.chat-load-older-btn.contract-needed{border-color:rgba(255,166,112,.36);background:rgba(74,37,20,.28);color:#ffe0c7}.chat-active-pinned-strip{border:1px solid hsla(45,74%,72%,.58);border-radius:var(--radius-sharp);background:linear-gradient(135deg,rgba(118,84,26,.42),rgba(29,35,44,.58) 62%),radial-gradient(120% 120% at 0 0,hsla(45,74%,72%,.16),transparent 54%),rgba(7,16,20,.56);color:#fff0bf;min-height:64px;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:start;cursor:pointer;box-shadow:inset 3px 0 0 hsla(45,74%,72%,.72),0 12px 24px rgba(6,12,24,.24)}.chat-active-placement-icon{width:32px;height:32px;border:1px solid hsla(45,74%,72%,.34);border-radius:var(--radius-sharp);background:hsla(45,74%,72%,.12);display:inline-grid;place-items:center;color:#ffe7a8}.chat-active-placement-icon.promoted{border-color:rgba(121,204,255,.32);background:rgba(121,204,255,.12);color:#d9ecff}.chat-active-pinned-copy{min-width:0;display:grid;gap:4px}.chat-active-pinned-copy>span{min-width:0;display:flex;align-items:baseline;gap:6px}.chat-active-pinned-strip strong{font-size:12px;line-height:1.1}.chat-active-pinned-strip small{color:#f2d99a;font-size:10px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.chat-active-pinned-strip em{color:#f5f0de;font-size:12px;font-style:normal;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-active-pinned-action{width:28px;height:28px;border:1px solid hsla(45,74%,72%,.26);border-radius:var(--radius-sharp);background:rgba(7,16,20,.24);color:#ffe7a8;display:inline-grid;place-items:center}.chat-active-promoted-summary{border:1px solid rgba(121,204,255,.38);border-radius:var(--radius-sharp);background:linear-gradient(135deg,rgba(18,58,92,.48),rgba(19,35,48,.58)),rgba(7,16,20,.46);color:#d9ecff;width:100%;min-height:50px;padding:7px 8px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:1.1;box-shadow:inset 3px 0 0 rgba(121,204,255,.62),0 10px 22px rgba(6,12,24,.18)}.chat-active-promoted-copy{min-width:0;display:grid;gap:3px}.chat-active-promoted-copy strong{color:#e7f5ff;font-size:11px;line-height:1.15}.chat-active-promoted-copy em{min-width:0;color:#c7d9ef;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-active-promoted-count{border:1px solid rgba(121,204,255,.3);border-radius:var(--radius-sharp);background:rgba(121,204,255,.12);color:#f1f9ff;min-width:26px;min-height:26px;padding:4px 6px;display:inline-grid;place-items:center;text-align:center}.chat-message-item{display:flex;align-items:flex-start;gap:6px;width:100%;animation:chat-message-rise .22s ease-out both}.chat-message-item.self{justify-content:flex-end}.chat-message-item.self .chat-message-copy{border-color:hsla(45,74%,72%,.48);background:linear-gradient(180deg,rgb(var(--ui-mid-rgb)/.54),rgb(var(--ui-deep-rgb)/.52))}.chat-message-item.commercial-gift .chat-message-copy,.chat-message-item.commercial-paid_identity .chat-message-copy,.chat-message-item.commercial-vip .chat-message-copy{border-color:hsla(45,74%,72%,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 22px rgba(6,12,24,.18)}.chat-message-item.commercial-vip .chat-message-copy{background:linear-gradient(180deg,rgba(37,46,78,.68),rgba(30,25,54,.56))}.chat-message-item.commercial-gift .chat-message-copy{background:linear-gradient(180deg,rgba(74,47,18,.54),rgba(35,25,24,.52))}.chat-message-item.commercial-pinned_active .chat-message-copy,.chat-message-item[data-chat-active-placement-feature=pin_message] .chat-message-copy{border-color:hsla(45,74%,72%,.62);background:linear-gradient(180deg,rgba(74,54,22,.62),rgba(26,32,38,.56)),rgba(7,16,20,.5);box-shadow:inset 3px 0 0 hsla(45,74%,72%,.72),0 10px 22px rgba(6,12,24,.2)}.chat-message-item.commercial-promoted_active .chat-message-copy,.chat-message-item[data-chat-active-placement-feature=promote_message] .chat-message-copy{border-color:rgba(121,204,255,.5);background:linear-gradient(180deg,rgba(22,58,86,.6),rgba(20,37,46,.52)),rgba(7,16,20,.48);box-shadow:inset 3px 0 0 rgba(121,204,255,.66),0 10px 22px rgba(6,12,24,.18)}.chat-message-item.system{justify-content:center}.chat-message-item.system .chat-message-copy{max-width:min(100%,280px);border-color:rgba(128,171,221,.34);background:rgba(17,32,58,.58);text-align:center}.chat-message-item.blocked_link .chat-message-copy,.chat-message-item.deleted .chat-message-copy,.chat-message-item.filtered .chat-message-copy,.chat-message-item.reported .chat-message-copy{border-style:dashed;opacity:.86}.chat-message-avatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--gold-border);background:rgb(var(--ui-mid-rgb)/74%);display:inline-block;overflow:hidden}.chat-message-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.chat-message-copy{border:1px solid rgba(125,146,182,.4);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/48%);padding:5px 8px;display:grid;gap:3px;overflow-wrap:anywhere;max-width:calc(100% - 40px)}.chat-message-copy header{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.chat-message-copy strong,.chat-message-sender-btn{font-size:13px;color:#f2f6ff;line-height:1.2}.chat-message-sender-btn{border:0;padding:0;margin:0;background:transparent;font-weight:700;cursor:pointer;text-align:start;text-decoration:none}.chat-message-sender-btn:focus-visible,.chat-message-sender-btn:hover{color:#ffe18a;text-decoration:underline}[data-chat-paid-name=store-owned]{text-shadow:0 0 10px hsla(45,74%,72%,.34)}.chat-message-copy span{font-size:11px;color:var(--text-muted)}.chat-message-animated-badge{width:9px;height:9px;border-radius:50%;display:inline-block}.chat-message-animated-badge.spark{background:#79ccff;box-shadow:0 0 8px rgba(121,204,255,.65);animation:member-badge-spark 1.6s ease-in-out infinite}.chat-message-animated-badge.pulse{background:#78e7a9;box-shadow:0 0 8px rgba(120,231,169,.65);animation:member-badge-pulse 1.4s ease-in-out infinite}.chat-message-animated-badge.orbit{background:#dbc254;box-shadow:0 0 8px rgba(219,194,84,.65);animation:member-badge-orbit 2.8s linear infinite}.chat-message-account-meta{color:#adc6ee;font-size:10px}.chat-commercial-badges{display:flex;flex-wrap:wrap;gap:4px}.chat-commercial-badge{border:1px solid rgba(128,171,221,.3);border-radius:999px;background:rgba(13,36,72,.36);color:#d9e8ff;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:20px;padding:2px 6px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.chat-commercial-badge.vip{border-color:hsla(45,74%,72%,.54);background:rgba(104,72,18,.24);color:#ffe0a3}.chat-commercial-badge.legend{border-color:rgba(171,141,255,.52);background:rgba(50,37,96,.32);color:#e3d7ff}.chat-commercial-badge.verified{border-color:rgba(93,214,169,.38);background:rgba(28,96,74,.2);color:#bff8dc}.chat-active-placement-badge{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(93,214,169,.42);border-radius:999px;background:rgba(28,96,74,.2);color:#d9fff2;min-height:20px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.chat-active-placement-badge.pin_message{border-color:hsla(45,74%,72%,.54);background:rgba(104,72,18,.22);color:#fff0bf}.chat-active-placement-badge.promote_message{border-color:rgba(121,204,255,.46);background:rgba(18,58,92,.24);color:#d9ecff}.chat-message-kind-badge,.chat-message-state{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(128,171,221,.32);border-radius:999px;background:rgba(13,36,72,.42);color:#d9e8ff;font-size:10px;font-weight:800;line-height:1.1;padding:3px 7px}.chat-message-kind-badge.gift{border-color:hsla(45,74%,72%,.42);background:rgba(104,72,18,.22);color:#ffe0a3}.chat-message-gift-card{border:1px solid hsla(45,74%,72%,.38);border-radius:var(--radius-sharp);background:rgba(104,72,18,.2);color:#ffe0a3;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.chat-message-gift-card span{display:grid;min-width:0;gap:1px}.chat-message-gift-card em,.chat-message-gift-card small,.chat-message-gift-card strong{overflow-wrap:anywhere}.chat-message-gift-card strong{color:#fff0bf;font-size:12px}.chat-message-gift-card small{color:#f4dca4;font-size:10px;font-weight:800}.chat-message-gift-card em{border-radius:999px;background:rgba(28,96,74,.24);color:#bff8dc;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1.1}.chat-message-gift-card.pending-send em{background:rgba(13,36,72,.42);color:#d9e8ff}.chat-message-gift-card.failed-send{border-color:hsla(0,100%,72%,.42);background:rgba(90,16,22,.3);color:#ffdada}.chat-message-gift-card.failed-send em{background:rgba(90,16,22,.44);color:#ffdada}.chat-message-kind-badge.system.warning,.chat-message-state.failed{border-color:hsla(0,100%,72%,.42);background:rgba(90,16,22,.42);color:#ffdada}.chat-message-reply-ref{border-inline-start:2px solid hsla(45,74%,72%,.5);background:hsla(45,74%,72%,.08);color:#f6dda0;border-radius:var(--radius-sharp);padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px}.chat-message-reply-ref span{display:grid;gap:1px;min-width:0}.chat-message-reply-ref small,.chat-message-reply-ref strong{overflow-wrap:anywhere}.chat-message-reply-ref strong{color:#fff2c9;font-size:10px}.chat-message-reply-ref small{color:#c9d6e8;font-size:10px}.chat-message-state.sending{border-color:rgba(128,171,221,.38);color:#d8e9ff}.chat-message-state.sent{border-color:rgba(93,214,169,.28);background:rgba(28,96,74,.18);color:#bff8dc}.chat-message-copy p{margin:0;color:#ecf2ff;font-size:13px;line-height:1.3}.chat-message-sticker{display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:100%;justify-items:center;gap:5px;border:1px solid rgba(189,167,62,.22);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/34%);padding:7px}.chat-message-sticker img{width:84px;height:84px;-o-object-fit:contain;object-fit:contain}.chat-message-sticker-glyph{font-size:28px;line-height:1}.chat-message-sticker small{max-width:118px;overflow:hidden;color:#dce8ff;font-size:10px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chat-message-media{display:grid;gap:5px;min-width:0}.chat-message-media img,.chat-message-media video{width:min(100%,220px);max-height:180px;border:1px solid rgba(189,167,62,.28);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/54%);-o-object-fit:cover;object-fit:cover}.chat-media-state{width:-moz-fit-content;width:fit-content;border:1px solid rgba(128,171,221,.38);border-radius:999px;background:rgba(13,36,72,.54);color:#d6e6ff;font-size:10px;font-weight:800;padding:3px 7px}.chat-media-state.deleted,.chat-media-state.rejected{border-color:hsla(0,100%,72%,.42);background:rgba(90,16,22,.42);color:#ffdada}.chat-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.chat-commercial-visibility-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.chat-commercial-visibility-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.chat-mention-btn,.chat-message-action-btn,.chat-message-reaction-btn,.chat-reply-cancel-btn{border:1px solid rgba(128,171,221,.28);border-radius:999px;background:rgba(13,36,72,.34);color:#d9e8ff;min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:10px;font-weight:800}.chat-message-reactions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.chat-message-reaction-btn{min-width:28px;justify-content:center}.chat-message-reaction-btn.active{border-color:hsla(45,74%,72%,.62);background:hsla(45,74%,72%,.12);color:#ffe7a8}.chat-message-action-btn.safety{border-color:rgba(255,196,87,.34);background:rgba(104,72,18,.18);color:#ffe0a3}.chat-message-action-btn.commercial-visibility{border-color:rgba(93,214,169,.36);background:rgba(18,82,72,.22);color:#d9fff2}.chat-message-action-btn.commercial-visibility.eligible,.chat-message-action-btn.commercial-visibility.request{border-color:hsla(45,74%,72%,.5);background:rgba(104,72,18,.22);color:#ffe7aa}.chat-message-action-btn.commercial-visibility.approved,.chat-message-action-btn.commercial-visibility.pending_moderation,.chat-message-action-btn.commercial-visibility:disabled{cursor:default;opacity:.74}.chat-message-action-btn.commercial-visibility.request{min-height:24px}.chat-commercial-visibility-state{border:1px solid rgba(128,171,221,.3);border-radius:999px;background:rgba(13,36,72,.3);color:#d7e7ff;display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.1;max-width:150px;overflow-wrap:anywhere}.chat-commercial-visibility-state.approved,.chat-commercial-visibility-state.eligible{border-color:rgba(93,214,169,.42);background:rgba(18,82,72,.22);color:#d9fff2}.chat-commercial-visibility-state.pending_moderation{border-color:hsla(45,74%,72%,.46);background:rgba(104,72,18,.2);color:#ffe7aa}.chat-commercial-visibility-state.canceled,.chat-commercial-visibility-state.rejected,.chat-commercial-visibility-state.request_failed{border-color:hsla(0,100%,72%,.38);background:rgba(90,16,22,.22);color:#ffdada}.chat-message-action-btn.gift,[data-member-gift-action=open-gift]{border-color:hsla(45,74%,72%,.4);background:rgba(104,72,18,.2);color:#ffe6aa}[data-gift-state=pending]{cursor:progress}[data-gift-state=confirmed]{border-color:rgba(89,226,151,.42)}[data-gift-state=failed]{border-color:hsla(0,100%,72%,.44)}.chat-message-action-btn.moderator{border-color:rgba(128,171,221,.34);background:rgba(42,74,118,.26);color:#dbeaff}.chat-message-action-btn.moderator.danger{border-color:hsla(0,100%,72%,.36);background:rgba(90,16,22,.26);color:#ffdada}.chat-message-moderator-actions{display:inline-flex;flex-wrap:wrap;gap:4px}.chat-moderation-draft,.chat-role-gate-note,.chat-safety-badge,.chat-safety-feedback{border:1px solid rgba(255,166,112,.32);border-radius:var(--radius-sharp);background:rgba(74,37,20,.28);color:#ffe0c7;font-size:10px;font-weight:800;line-height:1.35}.chat-moderation-draft,.chat-role-gate-note,.chat-safety-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px}.chat-safety-badge{margin-top:3px;align-items:flex-start;flex-wrap:wrap}.chat-moderation-draft,.chat-safety-badge em,.chat-safety-badge span,.chat-safety-feedback span{overflow-wrap:anywhere}.chat-safety-badge em{color:#ffd7b8;font-style:normal;font-weight:700;opacity:.82}.chat-safety-badge.reported{border-color:rgba(255,196,87,.34);background:rgba(104,72,18,.22);color:#ffe0a3}.chat-safety-badge.blocked_link,.chat-safety-badge.filtered{border-color:hsla(0,100%,72%,.38);background:rgba(90,16,22,.3);color:#ffdada}.chat-safety-feedback{display:flex;align-items:center;gap:6px;padding:6px 8px}.chat-message-reaction-btn small,.chat-message-reaction-btn span{color:inherit;font-size:10px;line-height:1}.chat-message-reaction-btn small{min-width:8px;text-align:center}.chat-mention-panel,.chat-reply-draft,.chat-typing-indicator{border:1px solid rgba(128,171,221,.32);border-radius:var(--radius-sharp);background:rgba(13,36,72,.38);color:#dbe8ff}.chat-reply-draft{min-width:0;padding:6px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.chat-reply-draft span{min-width:0;display:grid;gap:1px}.chat-reply-draft small,.chat-reply-draft strong{overflow-wrap:anywhere}.chat-reply-draft strong{color:#ffe7a8;font-size:11px}.chat-reply-draft small{color:#c9d6e8;font-size:10px}.chat-reply-cancel-btn{width:24px;min-width:24px;padding:0;justify-content:center}.chat-typing-indicator{margin:0;min-height:26px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.chat-typing-indicator span{width:6px;height:6px;border-radius:999px;background:#78e7a9;box-shadow:0 0 8px rgba(120,231,169,.65)}.chat-mention-panel{padding:6px;display:flex;flex-wrap:wrap;gap:5px}.chat-mention-panel small{color:#c9d6e8;font-size:10px}.chat-compose-dock{border:1px solid rgba(189,167,62,.3);border-radius:var(--radius-near-sharp);background:linear-gradient(180deg,rgba(21,45,25,.96),rgba(11,27,15,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 -8px 20px rgba(0,0,0,.18);padding:7px;display:grid;gap:7px}.rail-panel[data-panel-tab=chat] .chat-compose-dock,[data-chat-rail-active=true] .chat-compose-dock{align-self:end;min-height:0;position:sticky;bottom:0;z-index:2}.chat-compose-tool-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.chat-compose-tool-btn{min-width:0;min-height:48px;border:1px solid rgba(189,167,62,.34);border-radius:var(--radius-sharp);background:hsla(0,0%,100%,.055);color:#dcebc3;padding:5px 4px;display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:2px;cursor:pointer;font-size:10px;font-weight:850;line-height:1.05}.rail-panel[data-panel-tab=chat] .chat-compose-tool-btn,[data-chat-rail-active=true] .chat-compose-tool-btn{min-height:42px}.chat-compose-tool-btn.active,.chat-compose-tool-btn.store-category,.chat-compose-tool-btn.store-linked{border-color:hsla(45,74%,72%,.72);background:linear-gradient(180deg,hsla(45,74%,72%,.18),rgba(99,132,39,.18));color:#fff2bd;box-shadow:0 0 0 1px rgba(189,167,62,.16),0 8px 18px rgba(0,0,0,.16)}.chat-compose-tool-btn.disabled,.chat-compose-tool-btn:disabled{cursor:not-allowed;opacity:.55}.chat-compose-tool-btn span{min-width:0}.chat-compose-tool-btn small,.chat-compose-tool-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-compose-tool-btn small{min-height:14px;border:1px solid hsla(45,74%,72%,.22);border-radius:999px;background:hsla(45,74%,72%,.1);color:inherit;padding:1px 5px;text-align:center;font-size:9px;line-height:1.25}.chat-composer-row{display:flex;align-items:center;gap:6px;min-width:0}.chat-input{flex:1 1 auto;min-width:0;border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/54%);color:var(--text-main);min-height:34px;padding:7px 9px;font-size:13px}.chat-input:disabled{opacity:.65;cursor:not-allowed}.chat-asset-trigger,.chat-live-mic-toggle,.chat-mic-menu-trigger,.chat-send-btn,.chat-tool-btn{width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;cursor:pointer}.chat-asset-trigger,.chat-live-mic-toggle,.chat-mic-menu-trigger,.chat-picker-tab,.chat-send-btn,.chat-tool-btn{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/44%);color:var(--gold-bright);min-height:34px;min-width:34px;display:inline-grid}.chat-picker-tab{padding:5px 9px;place-items:center;cursor:pointer}.chat-tool-btn.active{border-color:rgba(171,154,63,.9);box-shadow:0 0 0 1px rgba(189,167,62,.2),0 0 12px rgba(206,187,94,.22)}.chat-send-btn:disabled,.chat-tool-btn:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.72)}.chat-asset-trigger svg,.chat-live-mic-toggle svg,.chat-mic-menu-trigger svg,.chat-send-btn svg,.chat-tool-btn svg{display:block}.chat-media-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-composer-feedback,.chat-media-upload-state{margin:0;border:1px solid rgba(128,171,221,.32);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/42%);color:#dbe8ff;font-size:11px;font-weight:700;padding:6px 8px}.chat-composer-feedback{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chat-composer-feedback span{min-width:0;overflow-wrap:anywhere}.chat-composer-feedback.cooldown,.chat-composer-feedback.entitlement_locked,.chat-composer-feedback.failed,.chat-composer-feedback.moderation,.chat-composer-feedback.muted,.chat-composer-feedback.offline,.chat-composer-feedback.rate_limit{border-color:rgba(255,166,112,.36);background:rgba(74,37,20,.32);color:#ffe0c7}.chat-composer-retry-btn{flex:0 0 auto;border:1px solid hsla(45,74%,72%,.42);border-radius:999px;background:hsla(45,74%,72%,.1);color:#ffe7a8;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:10px;font-weight:800}.store-product-detail-panel{display:grid;gap:7px;min-width:0;border:1px solid rgba(128,171,221,.24);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/.38);padding:8px}.store-product-detail-panel.compact{gap:6px;padding:7px}.store-product-detail-activation span,.store-product-detail-activation strong,.store-product-detail-description,.store-product-detail-summary{overflow-wrap:anywhere}.store-product-detail-description,.store-product-detail-summary{margin:0;color:#e9f2ff;font-size:11px;font-weight:750;line-height:1.45}.store-product-detail-summary{display:flex;align-items:flex-start;gap:6px}.store-product-detail-summary svg{flex:0 0 auto;margin-top:1px;color:rgb(var(--ui-highlight-rgb))}.store-product-detail-description{color:#b9c8dc;font-weight:650}.store-product-detail-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.store-product-detail-tag{border:1px solid hsla(45,74%,72%,.24);border-radius:999px;background:hsla(45,74%,72%,.08);color:#f5df98;font-size:10px;font-weight:800;line-height:1;padding:4px 7px}.store-product-detail-activation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:flex-start;border:1px solid rgba(93,214,169,.24);border-radius:var(--radius-sharp);background:rgba(28,96,74,.18);color:#bff8dc;padding:6px 7px}.store-product-detail-activation.claim{border-color:rgba(255,196,87,.28);background:rgba(104,72,18,.2);color:#ffe0a3}.store-product-detail-activation svg{margin-top:1px}.store-product-detail-activation span,.store-product-detail-activation strong{display:block;font-size:10.5px;line-height:1.4}.store-product-detail-activation span{color:#d7e6f8;font-weight:650}.store-product-detail-requirements{display:grid;gap:4px;margin:0;padding-inline-start:16px;color:#c5d4e7;font-size:10.5px;font-weight:650;line-height:1.35}.chat-mic-inline-state{flex:0 0 auto;min-height:30px;border:1px solid rgba(128,171,221,.62);border-radius:999px;background:rgba(13,36,72,.56);color:#d6e6ff;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:0 8px;display:inline-grid;place-items:center}[dir=rtl] .chat-mic-inline-state{letter-spacing:0}.chat-live-mic-toggle.on{color:#96f3ae;border-color:rgba(57,230,94,.62);box-shadow:inset 0 0 0 1px rgba(88,235,128,.3),0 0 10px rgba(57,230,94,.2);animation:chat-live-mic-pulse 2s ease-in-out infinite}.chat-live-mic-toggle.off{color:#f5c6c6;border-color:rgba(211,58,58,.55)}.chat-live-mic-toggle.off svg{color:#f29f9f}.chat-mic-menu-wrap{position:relative;flex:0 0 auto}.chat-mic-menu-trigger.active{border-color:rgba(97,183,246,.88);box-shadow:0 0 0 1px rgba(106,175,233,.25),0 0 12px rgba(62,142,215,.22)}.chat-mic-request-card{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + 10px);width:min(260px,82vw);border:1px solid rgba(117,185,245,.78);border-radius:var(--radius-near-sharp);background:linear-gradient(180deg,rgba(28,59,102,.97),rgba(19,44,83,.96)),radial-gradient(65% 80% at 50% 18%,rgba(146,197,246,.22),transparent 70%);box-shadow:0 14px 28px rgba(3,9,24,.68);padding:11px 10px 10px;display:grid;gap:7px;z-index:9;animation:chat-mic-card-pop .18s ease-out both}.chat-mic-request-card:after{content:"";position:absolute;inset-inline-end:14px;inset-block-start:100%;width:10px;height:10px;border-inline-start:1px solid rgba(117,185,245,.78);border-block-end:1px solid rgba(117,185,245,.78);background:rgba(20,46,86,.96);transform:rotate(-45deg) translateY(-3px)}[dir=rtl] .chat-mic-request-card{inset-inline-end:auto;inset-inline-start:0}[dir=rtl] .chat-mic-request-card:after{inset-inline-end:auto;inset-inline-start:14px}.chat-mic-request-copy{margin:0;font-size:13px;line-height:1.32;color:#eaf0ff;text-align:center}.chat-mic-request-count{justify-self:center;min-height:20px;border:1px solid rgba(124,171,222,.45);border-radius:999px;background:rgba(16,35,70,.55);color:#d8e9ff;padding:1px 8px;font-size:11px}.chat-queue-join-btn{border:1px solid rgba(111,168,228,.82);border-radius:999px;background:linear-gradient(180deg,rgba(95,178,242,.96),rgba(55,149,225,.92));color:#f8fcff;min-height:34px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 4px 10px rgba(28,88,149,.44);transition:transform .14s ease,filter .14s ease,opacity .14s ease}.chat-queue-join-btn:disabled{cursor:not-allowed;filter:saturate(.72);opacity:.68;box-shadow:none}.chat-mic-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-mic-card-action{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/42%);color:var(--gold-bright);min-height:30px;font-size:12px;cursor:pointer}.chat-mic-card-action:disabled{cursor:not-allowed;opacity:.56}.chat-picker-shell{position:relative;flex:0 0 auto}.chat-picker-shell-dock{width:0;height:0;min-width:0;align-self:stretch}.chat-asset-trigger.active{border-color:rgba(171,154,63,.9);box-shadow:0 0 0 1px rgba(189,167,62,.2),0 0 12px rgba(206,187,94,.22)}.chat-picker-overlay{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + 10px);width:min(290px,86vw);border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:linear-gradient(180deg,rgb(var(--ui-soft-rgb)/95%),rgb(var(--ui-deep-rgb)/95%));box-shadow:0 14px 28px rgba(3,9,24,.68);padding:9px;display:grid;gap:7px;z-index:10;animation:chat-mic-card-pop .18s ease-out both}.chat-picker-shell-dock .chat-picker-overlay{inset-block-end:calc(100% + 46px);width:min(310px,calc(100vw - 28px));z-index:35}[dir=rtl] .chat-picker-overlay{inset-inline-end:auto;inset-inline-start:0}.chat-picker-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chat-picker-tab{min-width:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}[dir=rtl] .chat-picker-tab{letter-spacing:0;text-transform:none}.chat-picker-tab.active{border-color:rgba(173,154,59,.86);box-shadow:inset 0 0 0 1px rgba(189,167,62,.22);background:linear-gradient(180deg,rgb(var(--ui-mid-rgb)/58%),rgb(var(--ui-soft-rgb)/58%));color:var(--gold-bright)}.chat-picker-panel{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/58%);padding:8px;display:grid;gap:8px;max-height:204px;overflow:auto}.chat-store-shelf{border:1px solid hsla(45,74%,72%,.3);border-radius:var(--radius-sharp);background:linear-gradient(112deg,rgba(7,16,20,.82),rgba(6,10,14,.72)),radial-gradient(110% 140% at 0 0,hsla(45,74%,72%,.09),transparent 58%);padding:7px;display:grid;gap:6px}.rail-panel[data-panel-tab=chat] .chat-store-shelf,[data-chat-rail-active=true] .chat-store-shelf{gap:5px;padding:6px}.chat-store-shelf-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.chat-store-shelf-header span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#ffe7a8}.chat-store-shelf-header strong{min-width:0;font-size:11px}.chat-store-shelf-header strong,.chat-store-shelf-open-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.chat-store-shelf-open-btn{flex:0 0 auto;border:1px solid hsla(45,74%,72%,.28);border-radius:var(--radius-sharp);background:rgba(104,72,18,.18);color:#fff2c9;min-height:26px;max-width:42%;padding:3px 7px;font-size:10px;cursor:pointer}.chat-store-shelf-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,62%);gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:1px}.rail-panel[data-panel-tab=chat] .chat-store-shelf-grid,[data-chat-rail-active=true] .chat-store-shelf-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:166px;overflow-x:hidden;overflow-y:auto;padding-inline-end:2px}.chat-store-shelf-product{min-width:0;border:1px solid rgba(128,171,221,.28);border-radius:var(--radius-sharp);background:rgba(21,33,57,.62);color:#eaf0ff;min-height:48px;padding:5px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;cursor:default;text-align:start}.rail-panel[data-panel-tab=chat] .chat-store-shelf-product,[data-chat-rail-active=true] .chat-store-shelf-product{min-height:54px}.chat-store-shelf-product.preview-selected{border-color:hsla(45,74%,72%,.5);background:rgba(104,72,18,.22)}.chat-store-shelf-preview-btn{grid-column:1/-1;min-width:0;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;cursor:pointer;text-align:start}.rail-panel[data-panel-tab=chat] .chat-store-shelf-preview-btn,[data-chat-rail-active=true] .chat-store-shelf-preview-btn{grid-template-columns:26px minmax(0,1fr)}.chat-store-shelf-icon{width:24px;height:24px;border:1px solid hsla(45,74%,72%,.28);border-radius:var(--radius-sharp);background:hsla(45,74%,72%,.1);color:#ffe7a8;display:inline-grid;place-items:center}.chat-store-shelf-copy{min-width:0;display:grid;gap:1px}.chat-store-shelf-copy small,.chat-store-shelf-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-store-shelf-copy strong{color:#fff2c9;font-size:10px;font-weight:900}.chat-store-shelf-copy small{color:#c9d6e8;font-size:9px;font-weight:700}.chat-store-shelf-state{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(93,214,169,.24);border-radius:999px;background:rgba(28,96,74,.18);color:#bff8dc;padding:2px 5px;overflow-wrap:anywhere;font-size:9px;font-weight:900;line-height:1.1}.rail-panel[data-panel-tab=chat] .chat-store-shelf-state,[data-chat-rail-active=true] .chat-store-shelf-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-store-shelf-product[data-chat-store-shelf-product-state=locked],.chat-store-shelf-product[data-chat-store-shelf-product-state=paid-checkout-disabled-safe]{border-color:hsla(45,74%,72%,.3);background:rgba(104,72,18,.18)}.chat-store-shelf-product[data-chat-store-shelf-product-state=selected-preview] .chat-store-shelf-state{border-color:hsla(45,74%,72%,.36);background:rgba(104,72,18,.22);color:#ffe7a8}.chat-store-shelf-product[data-chat-store-shelf-product-match=catalog-match-needed],.chat-store-shelf-product[data-chat-store-shelf-product-state=catalog-match-needed]{border-style:dashed}.chat-cosmetic-preview-store-btn,.chat-store-shelf-product-open{grid-column:1/-1;border:1px solid hsla(45,74%,72%,.28);border-radius:var(--radius-sharp);background:rgba(104,72,18,.16);color:#fff2c9;min-height:24px;padding:3px 7px;overflow-wrap:anywhere;font-size:9px;font-weight:900;cursor:pointer}.rail-panel[data-panel-tab=chat] .chat-cosmetic-preview-store-btn,.rail-panel[data-panel-tab=chat] .chat-store-shelf-product-open,[data-chat-rail-active=true] .chat-cosmetic-preview-store-btn,[data-chat-rail-active=true] .chat-store-shelf-product-open{min-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cosmetic-preview-store-btn:disabled,.chat-store-shelf-product-open:disabled{cursor:not-allowed;opacity:.58}.chat-cosmetic-preview-panel{border:1px solid hsla(45,74%,72%,.34);border-radius:var(--radius-sharp);background:rgba(7,16,20,.76);padding:7px;display:grid;gap:6px}.chat-cosmetic-preview-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.chat-cosmetic-preview-header span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#ffe7a8}.chat-cosmetic-preview-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900}.chat-cosmetic-preview-header em{flex:0 0 auto;border:1px solid rgba(128,171,221,.24);border-radius:999px;background:rgba(13,36,72,.28);color:#d9e8ff;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.chat-cosmetic-preview-sample{min-width:0;border:1px solid rgba(128,171,221,.22);border-radius:var(--radius-sharp);background:rgba(13,36,72,.22);padding:6px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.chat-cosmetic-preview-glyph{width:30px;height:30px;border:1px solid hsla(45,74%,72%,.32);border-radius:var(--radius-sharp);background:hsla(45,74%,72%,.1);color:#ffe7a8;display:inline-grid;place-items:center}.chat-cosmetic-preview-sample small,.chat-cosmetic-preview-sample strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cosmetic-preview-sample strong{color:#fff2c9;font-size:11px;font-weight:900}.chat-cosmetic-preview-sample small{color:#c9d6e8;font-size:9px;font-weight:800}.chat-store-shelf-empty{margin:0;border:1px dashed rgba(195,150,94,.24);border-radius:var(--radius-sharp);padding:7px;color:#c9d6e8;font-size:10px;font-weight:750;line-height:1.35}@media (max-width:520px){.chat-store-shelf-grid{grid-auto-columns:minmax(142px,84%)}.chat-store-shelf-open-btn{max-width:50%}}.chat-store-locks-panel{border:1px solid hsla(45,74%,72%,.42);border-radius:var(--radius-sharp);background:rgba(21,33,57,.72);padding:8px;display:grid;gap:7px}.chat-store-locks-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;color:#ffe7a8}.chat-store-lock-copy,.chat-store-locks-header span{display:grid;gap:2px;min-width:0}.chat-store-lock-copy strong,.chat-store-locks-header strong{color:#fff2c9;font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.chat-asset-empty,.chat-store-lock-copy small,.chat-store-locks-header small{color:#c9d6e8;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.chat-store-locks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:142px;overflow:auto}.chat-store-lock-btn{min-width:0;border:1px solid rgba(128,171,221,.34);border-radius:var(--radius-sharp);background:rgba(36,52,82,.66);color:#eaf0ff;min-height:46px;padding:6px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;cursor:pointer;text-align:start}.chat-store-lock-icon{width:24px;height:24px;border:1px solid hsla(45,74%,72%,.34);border-radius:var(--radius-sharp);background:hsla(45,74%,72%,.1);color:#ffe7a8;display:inline-grid;place-items:center}.chat-picker-store-btn{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/44%);color:var(--gold-bright);min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}[dir=rtl] .chat-picker-store-btn{letter-spacing:0;text-transform:none}[dir=rtl] .chat-store-lock-btn{text-align:right}.chat-emoji-search{width:100%;border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/38%);color:#eaf0ff;min-height:30px;padding:6px 8px;font-size:12px}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;direction:ltr}.chat-emoji-btn{border:1px solid rgba(125,146,182,.45);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/40%);min-height:32px;font-size:20px;line-height:1;display:inline-grid;place-items:center;padding:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;cursor:pointer}.chat-sticker-panel{display:grid;gap:7px}.chat-sticker-panel strong{font-size:12px;color:var(--gold-bright)}.chat-sticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-sticker-btn{border:1px solid rgba(125,146,182,.44);border-radius:var(--radius-sharp);background:linear-gradient(180deg,rgb(var(--ui-mid-rgb)/44%),rgb(var(--ui-deep-rgb)/68%));min-height:44px;padding:6px 5px;display:grid;place-items:center;gap:2px;cursor:pointer}.chat-sticker-btn span{font-size:16px;line-height:1}.chat-sticker-thumb{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.chat-sticker-btn small{font-size:10px;color:#eaf0ff;text-align:center}.chat-asset-empty{margin:0;border:1px dashed rgba(128,171,221,.34);border-radius:var(--radius-sharp);background:rgba(14,24,45,.38);padding:8px;text-align:center}.chat-jump-present-btn{justify-self:center;border:1px solid rgba(171,184,208,.56);border-radius:999px;background:rgb(var(--ui-mid-rgb)/36%);color:#dfe8f8;min-height:30px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}[dir=rtl] .chat-join-lines p,[dir=rtl] .chat-message-copy header,[dir=rtl] .chat-policy-line{flex-direction:row-reverse}[dir=rtl] .chat-message-item{flex-direction:row-reverse;gap:6px}[dir=rtl] .chat-message-copy{text-align:right}[dir=rtl] .chat-composer-row,[dir=rtl] .chat-voice-box{flex-direction:row-reverse}.tool-pill{min-height:24px;border:1px solid var(--gold-border);border-radius:var(--radius-sharp);color:var(--gold-bright);background:rgb(var(--ui-soft-rgb)/46%);padding:3px 8px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;overflow:visible}.post-popup-overlay{position:fixed;inset:0;z-index:85;background:rgb(var(--ui-deep-rgb)/74%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:popup-overlay-fade .2s ease-out both}.post-popup-sheet{width:100vw;height:100vh;border:1px solid var(--gold-border);background:var(--surface-popup);display:grid;grid-template-rows:auto 1fr;animation:popup-sheet-enter .23s ease-out both}.post-popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--gold-border);background:var(--surface-popup-head);padding:14px 18px}.post-popup-header h2{margin:0 0 3px;font-size:22px}.post-popup-header p{margin:0;color:var(--text-muted);font-size:13px}.popup-close-btn{width:36px;height:36px;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/64%);color:var(--gold-bright);display:inline-grid;place-items:center;cursor:pointer}.post-popup-body{min-height:0;overflow:auto;padding:12px 14px 14px}