.cbox--rich{gap:5px;padding-left:6px;}.chat > .composer{container-type:inline-size;}.cbox--rich .gplus{order:-1;}.cbox--rich .composer-expression-trigger{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font:800 10px/1 var(--font, system-ui, sans-serif);}.cbox--rich .composer-expression-trigger .ic{width:18px;height:18px;}.cbox--rich .composer-expression-trigger:hover,
.cbox--rich .composer-expression-trigger.on,
.cbox--rich .gplus.on{color:var(--text);background:rgba(255, 255, 255, 0.09);}.cbox--rich .composer-expression-trigger--sticker span{width:17px;height:17px;display:grid;place-items:center;border:2px solid currentColor;border-radius:6px 6px 8px 6px;font-size:0;transform:rotate(6deg);}.expression-panel{position:fixed;z-index:120;width:min(390px, calc(100vw - 24px));max-height:min(510px, calc(100vh - 110px));overflow:auto;padding:12px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:16px;color:var(--text, #f5f7f7);background:rgba(16, 18, 20, 0.82);box-shadow:0 22px 60px rgba(0, 0, 0, 0.54);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);}.expression-panel h3{margin:0 0 10px;font-size:14px;}.expression-search input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:10px;outline:none;color:var(--text, #f5f7f7);background:rgba(255, 255, 255, 0.055);font:inherit;}.expression-search input:focus-visible{border-color:rgba(255, 255, 255, 0.28);}.expression-picker-status{min-height:42px;margin:12px 0;display:grid;place-items:center;color:var(--muted, #8e9696);font-size:13px;}.expression-picker-error{color:#ff9da9;}.expression-gif-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;margin-top:10px;}.expression-gif-option{aspect-ratio:1.45;overflow:hidden;padding:0;border:0;border-radius:10px;background:rgba(255, 255, 255, 0.05);cursor:pointer;}.expression-gif-option img{width:100%;height:100%;display:block;object-fit:cover;}.expression-provider-attribution{margin:10px 2px 0;color:var(--muted, #8e9696);font-size:11px;text-align:right;}.msg__gif{width:min(360px, 100%);max-width:100%;display:inline-flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255, 255, 255, 0.11);border-radius:12px;color:var(--muted, #8e9696);background:rgba(255, 255, 255, 0.035);text-decoration:none;}.msg__gif img{width:100%;height:auto;display:block;object-fit:contain;}.msg__gif span{padding:6px 9px;font-size:10px;text-align:right;}.expression-sticker-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;}.expression-sticker-grid button{min-width:0;padding:7px 4px 6px;border:0;border-radius:12px;color:var(--text, #f5f7f7);background:transparent;cursor:pointer;font:inherit;font-size:11px;}.expression-sticker-grid button:hover{background:rgba(255, 255, 255, 0.07);}.expression-sticker-grid img{width:100%;aspect-ratio:1;display:block;object-fit:contain;}.expression-emoji-grid{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:4px;}.expression-emoji-grid button{aspect-ratio:1;min-width:36px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:23px;}.expression-emoji-grid button:hover{background:rgba(255, 255, 255, 0.08);}.expression-custom-emoji-group{margin-top:14px;}.expression-custom-emoji-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:5px;}.expression-custom-emoji-grid button{aspect-ratio:1;min-width:0;padding:5px;border:0;border-radius:10px;background:transparent;cursor:pointer;}.expression-custom-emoji-grid button:hover{background:rgba(255, 255, 255, 0.08);}.expression-custom-emoji-grid img{width:100%;height:100%;display:block;object-fit:contain;}.expression-custom-emoji-upload{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255, 255, 255, 0.1);}.expression-custom-emoji-upload h3,
.expression-custom-emoji-upload p{margin:0;}.expression-custom-emoji-upload p{color:var(--muted, #8e9696);font-size:11px;line-height:1.4;}.expression-custom-emoji-upload input,
.expression-custom-emoji-upload button{width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid rgba(255, 255, 255, 0.13);border-radius:9px;color:var(--text, #f5f7f7);background:rgba(255, 255, 255, 0.055);font:inherit;}.expression-custom-emoji-upload input{padding:7px 9px;}.expression-custom-emoji-upload button{cursor:pointer;font-weight:800;}.expression-custom-emoji-upload button:disabled{cursor:default;opacity:0.45;}.composer-action-menu{display:grid;gap:4px;}.composer-action-menu > button{min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:11px;color:var(--text, #f5f7f7);background:transparent;cursor:pointer;font:inherit;text-align:left;}.composer-action-menu > button:hover{background:rgba(255, 255, 255, 0.075);}.composer-action-menu > button > span:first-child{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#f4f7f6;background:rgba(255, 255, 255, 0.07);font-weight:900;}.composer-action-menu b,
.composer-action-menu small{display:block;}.composer-action-menu small{margin-top:2px;color:var(--muted, #8e9696);font-size:11px;}.expression-coming-panel p{margin:0 0 12px;color:var(--muted, #8e9696);font-size:13px;line-height:1.45;}.expression-coming-panel button{min-height:40px;padding:0 14px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:10px;color:var(--text, #f5f7f7);background:rgba(255, 255, 255, 0.06);}.cash-drop-panel{display:grid;gap:11px;}.cash-drop-panel h3,
.cash-drop-panel p{margin:0;}.cash-drop-panel p{color:var(--muted, #8e9696);font-size:12px;line-height:1.45;}.cash-drop-panel .cash-drop-balance{color:var(--text, #f5f7f7);}.cash-drop-panel label{display:grid;gap:6px;color:var(--text-2, #c4c9c8);font-size:12px;font-weight:700;}.cash-drop-panel input{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:10px;outline:none;color:var(--text, #f5f7f7);background:rgba(255, 255, 255, 0.055);font:700 16px/1 var(--font, system-ui, sans-serif);}.cash-drop-panel input:focus-visible{border-color:rgba(255, 255, 255, 0.28);}.cash-drop-panel > button{min-height:42px;border:1px solid rgba(255, 255, 255, 0.18);border-radius:10px;color:#101313;background:#f2f5f4;font:800 13px/1 var(--font, system-ui, sans-serif);cursor:pointer;}.cash-drop-panel > button:disabled{cursor:not-allowed;opacity:0.38;}.gem-plus-gift-panel{display:grid;gap:12px;}.gem-plus-gift-panel h3,
.gem-plus-gift-panel p,
.gem-plus-gift-panel ul{margin:0;}.gem-plus-gift-price{display:flex;align-items:baseline;gap:7px;}.gem-plus-gift-price b{font-size:27px;letter-spacing:-0.04em;}.gem-plus-gift-price span,
.gem-plus-gift-panel p{color:var(--muted, #8e9696);font-size:12px;}.gem-plus-gift-panel ul{display:grid;gap:5px;padding-left:20px;color:var(--text-2, #c4c9c8);font-size:13px;}.gem-plus-gift-panel > button{min-height:42px;border:1px solid rgba(255, 255, 255, 0.18);border-radius:10px;color:#101313;background:#f2f5f4;font:800 13px/1 var(--font, system-ui, sans-serif);cursor:pointer;}.gem-plus-gift-panel > button:disabled{cursor:not-allowed;opacity:0.45;}@media (max-width: 600px){.cbox--rich{gap:1px;padding-left:4px;padding-right:4px;}.cbox--rich .gplus,
  .cbox--rich .send{width:38px !important;height:38px !important;}.cbox--rich .composer-expression-trigger{width:34px;height:44px;}.expression-emoji-grid{grid-template-columns:repeat(6, minmax(0, 1fr));}}@media (prefers-reduced-motion: reduce){.expression-panel *,
  .cbox--rich *{scroll-behavior:auto !important;transition:none !important;}}.chat .cbox--rich button{flex-shrink:0;width:44px !important;height:44px !important;}.chat .cbox--rich button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;}@container (max-width: 520px){.chat .cbox--rich{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:0;height:auto;padding:4px;}.chat .cbox--rich input:not([type="file"]){grid-column:1 / -1;width:100%;min-height:44px;padding:0 10px;box-sizing:border-box;font:500 16px/1.4 var(--font, system-ui, sans-serif);}.chat .cbox--rich .gplus{order:0;}.chat .cbox--rich button{justify-self:center;width:44px !important;height:44px !important;}}