@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.feed-wrap{width:100%;max-width:470px;margin:0 auto}.feed-wrap.wide{max-width:640px}.feed-stories{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 16px;margin:0 -2px 6px;scrollbar-width:none}.feed-stories::-webkit-scrollbar{display:none}.feed-story{flex:0 0 auto;display:grid;justify-items:center;gap:6px;width:68px;color:#e9e3f3;text-decoration:none;font-size:.8125rem;font-weight:700}.feed-story-ring{display:inline-grid;place-items:center;border-radius:50%;background:conic-gradient(from 210deg,#d15cff,#55e6ff,#a855f7,#d15cff);padding:2.5px}.feed-story-ring .feed-avatar{border:2.5px solid var(--ink)}.feed-story span.name{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-story:hover .feed-story-ring{filter:drop-shadow(0 0 10px rgba(209,92,255,.6))}.feed-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#3b1d63,#1b2742);color:#fff}.feed-avatar img{width:100%;height:100%;object-fit:cover;display:block}.feed-avatar b{font-weight:800}.feed-post{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:18px}.feed-post-head{display:flex;align-items:center;gap:10px;padding:8px 2px 10px}.feed-post-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#fff;text-decoration:none}.feed-post-who b{font-size:.875rem;font-weight:800}.feed-post-who em{margin-left:8px;font-size:.8125rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cfc6dc;border:1px solid rgba(209,92,255,.35);border-radius:999px;padding:2px 7px}.feed-post-head time,.feed-time{color:#8e88a0;font-size:.8125rem}.feed-time{display:block;margin-top:6px;text-transform:uppercase;font-size:.8125rem;letter-spacing:.06em}.feed-media{position:relative;overflow:hidden;border-radius:10px;background:#0d0b16;aspect-ratio:4 / 5;border:1px solid rgba(255,255,255,.07);-webkit-user-select:none;user-select:none}.feed-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.12) contrast(1.03)}.feed-burst{position:absolute;inset:0;margin:auto;color:#fff;filter:drop-shadow(0 0 22px rgba(209,92,255,.9));animation:feed-pop .7s ease-out forwards;pointer-events:none}@keyframes feed-pop{0%{transform:scale(.2);opacity:0}30%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:0}}.feed-actions{display:flex;gap:14px;padding:10px 2px 2px}.feed-icon-btn{display:inline-grid;place-items:center;border:0;background:transparent;color:#fff;padding:2px;cursor:pointer;transition:transform .12s ease,color .12s ease}.feed-icon-btn:hover{color:var(--violet2)}.feed-icon-btn:active{transform:scale(.88)}.feed-icon-btn.liked{color:#ff4f9a}.feed-likes{margin:4px 2px 0;font-size:.875rem;font-weight:800}.feed-caption{margin:4px 2px 0;font-size:.875rem;line-height:1.45;color:#ece7f5;overflow-wrap:anywhere}.feed-caption b{margin-right:4px}.feed-link{border:0;background:transparent;padding:6px 2px 0;color:#9a94ab;font-size:.8125rem;cursor:pointer;text-align:left}.feed-link:hover{color:var(--violet2)}.feed-muted{margin:6px 2px;color:#8e88a0;font-size:.8125rem}.feed-comments{margin:8px 2px 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:8px}.feed-comment{display:flex;align-items:flex-start;gap:8px}.feed-comment p{flex:1;margin:0;font-size:.8438rem;line-height:1.4;color:#e6e0f0;overflow-wrap:anywhere}.feed-comment p b{margin-right:6px;color:#fff}.feed-badge{margin-right:6px;font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d0a2c;background:linear-gradient(135deg,#e482ff,#55e6ff);border-radius:999px;padding:2px 6px;vertical-align:1px}.feed-comment-actions button{border:0;background:transparent;color:#7f788f;cursor:pointer;padding:3px}.feed-comment-actions button:hover{color:#ffaaa8}.feed-composer,.feed-alias{display:flex;align-items:center;gap:8px;margin-top:4px}.feed-composer input,.feed-alias input[type=text],.feed-alias input:not([type]){flex:1;min-width:0;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;padding:9px 14px;font-size:.8438rem;outline:none}.feed-composer input:focus,.feed-alias input:focus{border-color:var(--violet2);box-shadow:0 0 0 3px #a855f726}.feed-alias{flex-wrap:wrap}.feed-check{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#cfc6dc;white-space:nowrap}.feed-post-btn{border:0;background:transparent;color:var(--violet2);font-weight:800;font-size:.8125rem;cursor:pointer;padding:6px 4px}.feed-post-btn:disabled{opacity:.4;cursor:default}.feed-signin{border:1px solid rgba(209,92,255,.5);background:#a855f71f;color:#fff;border-radius:999px;padding:9px 14px;font-weight:700;font-size:.8125rem;cursor:pointer}.feed-signin:hover{background:#a855f742}.feed-sentinel{height:1px}.feed-end{text-align:center;color:#8e88a0;font-size:.8125rem;padding:18px 0 30px}.feed-empty{text-align:center;color:#aaa8bb;padding:48px 12px;border:1px dashed rgba(255,255,255,.14);border-radius:14px}.dancer-head{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:6px 2px 18px}.dancer-head .feed-avatar{border:3px solid transparent;background:linear-gradient(var(--ink),var(--ink)) padding-box,conic-gradient(from 210deg,#d15cff,#55e6ff,#a855f7,#d15cff) border-box}.dancer-head .feed-avatar img{border-radius:50%}.dancer-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px;font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.dancer-stats{display:flex;gap:22px;margin:0 0 10px;font-size:.875rem;color:#cfc6dc}.dancer-stats b{color:#fff;margin-right:4px}.dancer-bio{grid-column:1 / -1;margin:0;color:#e6e0f0;font-size:.875rem;line-height:1.5}.dancer-links{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.feed-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:6px}.feed-tab{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:12px 0;border:0;border-top:2px solid transparent;margin-top:-1px;background:transparent;color:#8e88a0;font-weight:800;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.feed-tab.active{color:#fff;border-top-color:var(--violet2)}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.feed-thumb{position:relative;display:block;aspect-ratio:1;padding:0;border:0;overflow:hidden;background:#0d0b16;cursor:pointer}.feed-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,filter .25s ease}.feed-thumb:hover img{transform:scale(1.05);filter:brightness(.7)}.feed-thumb-stats{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:14px;color:#fff;font-weight:800;font-size:.8125rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.feed-thumb:hover .feed-thumb-stats{opacity:1}.feed-thumb-stats span{display:inline-flex;align-items:center;gap:5px}.dancer-hero{position:relative;overflow:hidden;border:1px solid rgba(209,92,255,.4);border-radius:18px;padding:30px;margin-bottom:22px;background:radial-gradient(circle at 85% 10%,rgba(209,92,255,.28),transparent 45%),radial-gradient(circle at 0% 100%,rgba(85,230,255,.14),transparent 40%),linear-gradient(145deg,#181526,#0b0a14)}.dancer-hero h2{text-transform:uppercase;font-weight:400;letter-spacing:.018em;margin:6px 0 8px;font-family:var(--font-display, "Bebas Neue"),sans-serif;font-size:clamp(2.375rem,6vw,4rem);line-height:.95;letter-spacing:.01em}.dancer-hero p{margin:0 0 18px;max-width:520px;color:#cfc6dc;line-height:1.5}.dancer-hero .row{display:flex;gap:10px;flex-wrap:wrap}.dancer-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.dancer-tile{display:grid;gap:10px;justify-items:center;padding:18px 12px 16px;text-align:center;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,#1d1b2be6,#0e0d17f0);transition:border-color .2s ease,transform .2s ease}.dancer-tile:hover{border-color:#d15cff99;transform:translateY(-2px)}.dancer-tile b{font-size:.9375rem}.dancer-tile small{color:#9a94ab;font-size:.8125rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signup-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.signup-pitch{position:sticky;top:24px;border:1px solid rgba(209,92,255,.35);border-radius:18px;padding:26px;background:radial-gradient(circle at 100% 0%,rgba(209,92,255,.22),transparent 50%),linear-gradient(145deg,#181526,#0b0a14)}.signup-pitch h2{text-transform:uppercase;font-weight:400;letter-spacing:.018em;margin:6px 0 12px;font-family:var(--font-display, "Bebas Neue"),sans-serif;font-size:2.625rem;line-height:.95}.signup-perks{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.signup-perks li{display:flex;gap:12px;align-items:flex-start;color:#e6e0f0;font-size:.875rem;line-height:1.4}.signup-perks svg{flex:0 0 auto;color:var(--violet2);margin-top:2px}.avatar-picker{display:flex;align-items:center;gap:16px}.avatar-picker .feed-avatar{border:2px dashed rgba(209,92,255,.6)}.avatar-picker label.upload-target{margin:0}.signup-done{text-align:center;display:grid;justify-items:center;gap:12px;padding:40px 22px}.signup-done svg{color:#5ee6a8}.composer-panel{display:grid;gap:14px}.composer-drop{display:grid;place-items:center;gap:8px;aspect-ratio:4 / 5;max-width:260px;border:2px dashed rgba(209,92,255,.5);border-radius:12px;color:#cfc6dc;cursor:pointer;overflow:hidden;background:#a855f70f;font-size:.8125rem;text-align:center;padding:10px}.composer-drop:hover{background:#a855f724}.composer-drop img{width:100%;height:100%;object-fit:cover}.composer-drop input{display:none}.my-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.my-post{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#0d0b16}.my-post img{width:100%;height:100%;object-fit:cover;display:block}.my-post button{position:absolute;top:4px;right:4px;border:0;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#000000a6;cursor:pointer}.my-post button:hover{background:#b3262e}@media (max-width: 860px){.signup-shell{grid-template-columns:1fr}.signup-pitch{position:static}}@media (max-width: 520px){.dancer-head{gap:16px}.dancer-name{font-size:1.1875rem}.dancer-stats{gap:16px;font-size:.8125rem}.dancer-hero{padding:22px 18px}}.stream-gate-page{min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 74% 13%,rgba(168,85,247,.26),transparent 30%),#08070e}.stream-gate-page>.chat-home-link{position:fixed;top:24px;left:24px}.stream-gate-card{width:min(460px,100%);padding:clamp(28px,6vw,52px);border:1px solid rgba(198,121,255,.38);border-radius:28px;background:linear-gradient(145deg,#231636f5,#0c0a15fa);box-shadow:0 25px 80px #0000007a,0 0 70px #a855f71f}.stream-gate-card>svg{color:#d580ff;margin-bottom:18px}.stream-gate-card h1{margin:7px 0 11px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.375rem,9vw,3.875rem);letter-spacing:.035em;line-height:.94}.stream-gate-card>p:not(.eyebrow){color:#bcb4c9;margin:0 0 24px;line-height:1.65}.stream-enrollment-card form{display:grid;gap:15px}.stream-enrollment-card label{display:grid;gap:8px;font-weight:700;color:#f6f1fc}.stream-enrollment-card input:not([type=checkbox]),.stream-social-form input,.stream-social-form select,.stream-social-list select{width:100%;border:1px solid rgba(197,159,228,.34);background:#05050cad;color:#fff;border-radius:12px;padding:12px 13px;font:inherit}.stream-entry-note{display:flex;gap:8px;align-items:center;margin-top:19px;color:#b99ed5;font-size:.8125rem;line-height:1.35}.stream-entry-note svg{color:#ff77cf;flex:0 0 auto}.stream-connecting{min-height:100dvh;display:flex;gap:11px;align-items:center;justify-content:center;color:#e9d4ff;background:#08070e}.stream-shell{--str-chat__primary-color: #c35cff;--str-chat__active-primary-color: #e385ff;--str-chat__primary-surface-color: #170d23;--str-chat__secondary-surface-color: #21132e;--str-chat__primary-surface-color-low-emphasis: #120b1c;--str-chat__secondary-surface-color-low-emphasis: #1b1127;--str-chat__text-color: #f8f4fe;--str-chat__text-color-low-emphasis: #bcb4c9;--str-chat__border-radius-circle: 50%;--str-chat__border-radius-xxs: 8px;--str-chat__border-radius-xs: 11px;--str-chat__border-radius-sm: 15px;--str-chat__border-radius-md: 20px;--str-chat__border-radius-lg: 25px;height:100dvh;display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 78% -18%,rgba(181,74,255,.25),transparent 38%),#09070e;color:#f8f4fe}.stream-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(15px,3vw,34px);border-bottom:1px solid rgba(190,125,240,.18);background:#09070ee6}.stream-topbar .chat-home-link{color:#f6f0fe}.stream-topbar-center{display:flex;gap:8px;align-items:center;color:#bfb6cb;font-size:.8125rem;letter-spacing:.04em}.stream-topbar-center b{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.15rem;letter-spacing:.09em}.stream-topbar-actions{display:flex;gap:8px}.stream-topbar-actions button{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(203,128,255,.3);border-radius:999px;padding:8px 11px;background:#231135a8;color:#f7effd;font:700 .8125rem/1 Manrope,sans-serif;cursor:pointer}.stream-topbar-actions button:hover{border-color:#db94ff;background:#782aa85e}.stream-chat-layout{min-height:0;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.stream-room-directory{min-height:0;overflow:hidden;border-right:1px solid rgba(190,125,240,.18);background:linear-gradient(180deg,#1a0e28f0,#0a080ff7)}.stream-directory-head{padding:22px 20px 14px}.stream-directory-head p{margin:0 0 4px}.stream-directory-head b{color:#fff;font-size:1rem}.stream-room-directory .str-chat__channel-list{height:calc(100% - 76px);overflow-y:auto;background:transparent}.stream-room-directory .str-chat__channel-list-messenger{background:transparent}.stream-room-directory .str-chat__channel-preview{margin:5px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#ddd3e9}.stream-room-directory .str-chat__channel-preview:hover,.stream-room-directory .str-chat__channel-preview--active{border-color:#d375ff73;background:linear-gradient(105deg,#aa3dec33,#28133b94)}.stream-room-directory .str-chat__channel-preview-messenger--name{color:#fff;font-weight:800}.stream-room-directory .str-chat__channel-preview-messenger--last-message{color:#a99cb9}.stream-conversation,.stream-conversation .str-chat__channel,.stream-conversation .str-chat__main-panel,.stream-conversation .str-chat__window{min-width:0;min-height:0;height:100%;background:transparent}.stream-conversation .str-chat__window{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.stream-conversation .str-chat__channel-header{min-height:76px;padding:14px 22px;border-bottom:1px solid rgba(190,125,240,.18);background:#0f0a17c2}.stream-conversation .str-chat__channel-header-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.55rem;letter-spacing:.06em}.stream-conversation .str-chat__channel-header-subtitle{color:#bcaecb}.stream-conversation .str-chat__message-list{padding:22px clamp(15px,3vw,36px);background:radial-gradient(circle at 64% 14%,rgba(99,35,145,.12),transparent 34%),#0a0811}.stream-conversation .str-chat__message{margin-block:8px}.stream-conversation .str-chat__message-text{border:1px solid rgba(199,117,246,.2);background:#1d1228db;color:#faf6ff;box-shadow:none}.stream-conversation .str-chat__message--me .str-chat__message-text{border-color:#e185ff73;background:linear-gradient(145deg,#6f1e9c,#9a3dce)}.stream-conversation .str-chat__message-text-inner{color:inherit}.stream-conversation .str-chat__message-data{color:#9d91ab}.stream-conversation .str-chat__message-reactions-list-item{background:#241530;border-color:#d388ff61}.stream-conversation .str-chat__message-composer{padding:10px clamp(12px,2.4vw,24px) 14px;border-top:1px solid rgba(190,125,240,.24);background:#0a080ffa}.stream-conversation .str-chat__message-composer textarea{min-height:42px;max-height:92px;color:#fff;background:#17121e;border:1px solid rgba(198,147,232,.3);border-radius:16px}.stream-conversation .str-chat__message-composer textarea:focus{border-color:#d17aff;box-shadow:0 0 0 3px #bc4cff29}.stream-conversation .str-chat__message-composer button{border-radius:12px}.stream-conversation .str-chat__attachment-list{background:transparent}.stream-conversation .str-chat__thread{background:#100b18;border-left:1px solid rgba(190,125,240,.24)}.stream-profile-panel{position:fixed;z-index:80;top:74px;right:20px;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 96px);overflow-y:auto;padding:21px;border:1px solid rgba(214,144,255,.48);border-radius:22px;background:#130c1cfa;box-shadow:0 24px 70px #00000094,0 0 50px #ae42ef2e}.stream-profile-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stream-profile-panel h2{margin:4px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;letter-spacing:.05em}.stream-profile-panel>header button{width:34px;height:34px;border:1px solid rgba(206,147,246,.35);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.stream-profile-copy{margin:16px 0;color:#bdb3c9;font-size:.87rem;line-height:1.55}.stream-social-form{display:grid;gap:11px;padding:15px;border:1px solid rgba(204,131,255,.2);border-radius:16px;background:#05050a61}.stream-social-form label{display:grid;gap:7px;color:#f5edfb;font-size:.8125rem;font-weight:800}.stream-social-form label span{color:#9f93af;font-weight:500}.stream-social-list,.stream-social-review{display:grid;gap:9px;margin-top:20px}.stream-social-list>article,.stream-social-review>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(204,131,255,.14)}.stream-social-list article div,.stream-social-review article>div:first-child{display:grid;gap:2px}.stream-social-list b,.stream-social-review b{color:#fff;font-size:.85rem;text-transform:capitalize}.stream-social-list span,.stream-social-review span,.stream-clear-room span{color:#afa2be;font-size:.8125rem}.stream-social-list a{color:#e59bff;font-size:.8125rem;text-decoration:none}.stream-social-list a:hover{text-decoration:underline}.social-status{border:1px solid currentColor;border-radius:999px;padding:4px 7px;font-size:.8125rem;font-style:normal;text-transform:uppercase}.social-status.pending{color:#d9ae64}.social-status.approved{color:#6de1b4}.social-status.rejected,.social-status.revoked{color:#ee7f9d}.stream-review-actions{display:flex;gap:6px}.stream-review-actions button{border:1px solid rgba(214,147,255,.4);border-radius:8px;padding:6px 8px;background:transparent;color:#f9f3ff;font-size:.8125rem;cursor:pointer}.stream-controls-panel .stream-social-list select{margin-top:3px}.stream-clear-room{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:15px;border:1px solid rgba(239,105,138,.26);border-radius:16px;background:#4c112329}.stream-clear-room p{display:grid;gap:4px;margin:0}.stream-clear-room .button{flex:0 0 auto}@media (max-width: 780px){.stream-shell{grid-template-rows:56px minmax(0,1fr)}.stream-topbar{padding:0 13px}.stream-topbar-center{display:none}.stream-topbar-actions button{width:34px;height:34px;justify-content:center;padding:0}.stream-topbar-actions button svg{margin:0}.stream-topbar-actions button:not(:has(svg)){width:auto}.stream-topbar-actions button{font-size:0}.stream-chat-layout{grid-template-columns:1fr;grid-template-rows:98px minmax(0,1fr)}.stream-room-directory{border-right:0;border-bottom:1px solid rgba(190,125,240,.18)}.stream-directory-head{display:none}.stream-room-directory .str-chat__channel-list{height:98px;display:flex;overflow-x:auto;overflow-y:hidden}.stream-room-directory .str-chat__channel-list-messenger{display:flex;gap:8px;padding:16px 12px}.stream-room-directory .str-chat__channel-preview{width:170px;min-width:170px;margin:0}.stream-room-directory .str-chat__channel-preview-messenger--last-message{display:none}.stream-conversation .str-chat__channel-header{min-height:62px;padding:10px 15px}.stream-conversation .str-chat__channel-header-title{font-size:1.3rem}.stream-conversation .str-chat__message-list{padding:14px 12px}.stream-conversation .str-chat__message-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.stream-conversation .str-chat__message-composer textarea{min-height:38px}.stream-gate-page{padding:18px}.stream-gate-page>.chat-home-link{top:18px;left:18px}.stream-profile-panel{top:64px;right:14px;max-height:calc(100dvh - 78px)}.stream-clear-room{align-items:flex-start;flex-direction:column}.stream-clear-room .button{width:100%}}@media (max-width: 780px){.stream-shell{--str-chat__message-composer-padding: 7px 10px calc(7px + env(safe-area-inset-bottom)) ;grid-template-rows:54px minmax(0,1fr);background:#0a0810}.stream-topbar{position:relative;min-height:54px;padding:0 12px;background:#0a0810;border-bottom-color:#cf8bff2e}.stream-topbar .chat-home-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.stream-topbar .chat-home-link>span{display:none}.stream-topbar-center{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;gap:6px;white-space:nowrap;pointer-events:none}.stream-topbar-center>span:last-child{display:none}.stream-topbar-center b{font-size:1rem;letter-spacing:.1em}.stream-topbar-actions{margin-left:auto}.stream-topbar-actions button{width:34px;height:34px;padding:0;justify-content:center;border-color:#cf8bff6b;background:#2b163c8f}.stream-topbar-actions button>*{margin:0}.stream-chat-layout{display:block;min-height:0}.stream-room-directory{display:none}.stream-conversation{height:100%}.stream-conversation .str-chat__channel-header{min-height:56px;padding:8px 14px;background:#0f0b16;border-bottom-color:#cf8bff21}.stream-conversation .str-chat__channel-header-title{font-size:1.18rem;letter-spacing:.045em}.stream-conversation .str-chat__channel-header-subtitle{display:none}.stream-conversation .str-chat__message-list{padding:12px 14px;background:#0a0810;background-image:none}.stream-conversation .str-chat__message{margin-block:5px}.stream-conversation .str-chat__message-text{border-color:#c07aec2e}.stream-conversation .str-chat__message-composer-container{min-height:0;gap:0;padding:var(--str-chat__message-composer-padding);border-top-color:#cf8bff33;background:#0a0810}.stream-conversation .str-chat__message-composer{min-height:44px;max-width:none;gap:8px;align-items:center}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector{width:42px;max-width:42px;align-items:center}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector button{width:40px;height:40px;border:1px solid rgba(205,143,248,.38);border-radius:50%;background:transparent}.stream-conversation .str-chat__message-composer-compose-area{border-color:#cd8ff852;border-radius:15px;background:#15111b}.stream-conversation .str-chat__message-composer-controls{min-height:42px;padding:6px 8px;gap:6px}.stream-conversation .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls{min-height:24px;gap:0}.stream-conversation .str-chat__textarea textarea{min-height:24px;max-height:54px;line-height:1.3;padding:0}.stream-conversation .str-chat__message-composer-controls .str-chat__send-button{width:32px;height:32px;border-radius:50%}.stream-conversation .str-chat__message-composer-previews{max-height:104px;padding:6px 6px 0}}@media (max-width: 780px){.stream-conversation .str-chat__channel-header{display:none}.stream-conversation .str-chat__message-composer-container{padding:0!important;gap:0!important;border-top:1px solid rgba(207,139,255,.18)}.stream-conversation .str-chat__message-composer{min-height:52px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:7px}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector{width:38px;max-width:38px}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector button{width:36px;height:36px}.stream-conversation .str-chat__message-composer-compose-area{min-height:38px;border-radius:14px}.stream-conversation .str-chat__message-composer-controls{min-height:38px;padding:4px 7px}.stream-conversation .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls{min-height:22px}.stream-conversation .str-chat__textarea textarea{min-height:22px;max-height:48px;font-size:.95rem}.stream-conversation .str-chat__message-composer-controls .str-chat__send-button{width:30px;height:30px}.stream-conversation .str-chat__attachment-list{--str-chat__attachment-max-width: 184px;--str-chat__video-height: 128px;gap:5px}.stream-conversation .str-chat__attachment-list .str-chat__message-attachment--image,.stream-conversation .str-chat__attachment-list .str-chat__message-attachment--video{max-width:184px;max-height:128px;border-radius:12px}.stream-conversation .str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card) img{width:184px;height:128px;max-width:184px;max-height:128px;object-fit:cover}.stream-conversation .str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card){height:128px}}@media (min-width: 781px){.stream-shell{grid-template-rows:48px minmax(0,1fr)}.stream-topbar{padding:0 18px}.stream-topbar-actions button{padding:6px 9px}.stream-chat-layout{grid-template-columns:206px minmax(0,1fr)}.stream-directory-head{padding:10px 13px 7px}.stream-directory-head b{font-size:.86rem}.stream-room-directory .str-chat__channel-list{height:calc(100% - 48px)}.stream-room-directory .str-chat__channel-preview{margin:2px 6px;border-radius:8px}.stream-room-directory .str-chat__channel-preview-messenger{padding:8px 9px}.stream-room-directory .str-chat__channel-preview-messenger--name,.stream-room-directory .str-chat__channel-preview-messenger--last-message{font-size:.8125rem}.stream-conversation .str-chat__channel-header{min-height:46px;padding:5px 14px}.stream-conversation .str-chat__channel-header-title{font-size:1.18rem}.stream-conversation .str-chat__channel-header-subtitle{font-size:.8125rem}.stream-conversation .str-chat__message-list{padding:9px 16px}.stream-conversation .str-chat__message{margin-block:3px}.stream-conversation .str-chat__message-text{padding:6px 9px;border-radius:10px}.stream-conversation .str-chat__message-text-inner{font-size:.88rem;line-height:1.34}.stream-conversation .str-chat__message-data{font-size:.8125rem}.stream-conversation .str-chat__message-composer-container{padding:0;gap:0}.stream-conversation .str-chat__message-composer{min-height:46px;max-width:none;padding:5px 12px;gap:7px}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector{width:36px;max-width:36px}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector button{width:34px;height:34px}.stream-conversation .str-chat__message-composer-compose-area{border-radius:12px}.stream-conversation .str-chat__message-composer-controls{min-height:34px;padding:4px 7px;gap:5px}.stream-conversation .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls{min-height:22px;gap:0}.stream-conversation .str-chat__textarea textarea{min-height:22px;max-height:48px;font-size:.88rem;line-height:1.3}.stream-conversation .str-chat__message-composer-controls .str-chat__send-button{width:28px;height:28px}.stream-conversation .str-chat__message-composer-previews{max-height:92px;padding:5px 5px 0}.stream-conversation .str-chat__attachment-list{--str-chat__attachment-max-width:220px;--str-chat__video-height:150px;gap:4px}}.stream-topbar{justify-content:flex-start}.stream-topbar-actions{margin-left:auto}.immersive-app-frame .str-chat,.immersive-app-frame .stream-shell{height:100%}@media (max-width:1000px){.immersive-app-frame .stream-shell{grid-template-rows:minmax(0,1fr)}.immersive-app-frame .stream-topbar{display:none}.stream-gate-page{min-height:calc(100dvh - 64px);padding:20px 16px}}@media (max-width:1000px){.stream-conversation .str-chat__channel-header{display:none}.stream-gate-card>.eyebrow,.stream-gate-card>h1{display:none}}.stream-gate-page{background:radial-gradient(circle at 74% 13%,rgba(124,92,255,.28),transparent 34%),var(--bg)}.stream-gate-card{border-color:#dcc2ff29;border-radius:24px;background:linear-gradient(145deg,#2b1b4fe6,#0f091ef5);box-shadow:0 24px 70px #0000006b,0 0 46px #7646dd24}.stream-gate-card h1,.stream-topbar-center b,.stream-conversation .str-chat__channel-header-title,.stream-profile-panel h2{font-family:var(--font);font-weight:700;letter-spacing:-.02em;text-transform:none}.stream-shell{background:radial-gradient(circle at 78% -18%,rgba(118,70,221,.28),transparent 38%),var(--bg)}.stream-topbar{background:#10091fc2;border-bottom-color:#dcc2ff24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stream-room-directory{border-right-color:#dcc2ff24;background:linear-gradient(180deg,#241641db,#0c0718f0)}.stream-conversation .str-chat__channel-header{background:#1b1034b8;border-bottom-color:#dcc2ff24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stream-conversation .str-chat__message-list{background:radial-gradient(circle at 64% 14%,rgba(103,65,190,.16),transparent 34%),#0a0615b3}.stream-conversation .str-chat__message-composer,.stream-conversation .str-chat__message-composer-container{background:#0c0718e0;border-top-color:#dcc2ff29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stream-conversation .str-chat__message-composer-compose-area{background:#271848b8;border-color:#cda7ff3d;box-shadow:inset 0 1px #ffffff12}.stream-conversation .str-chat__message-composer>.str-chat__attachment-selector button{border-color:#cda7ff47;background:#29194db8}.stream-profile-panel{background:linear-gradient(145deg,#2c1b52f7,#0e081dfa);border-color:#d6b1ff47;box-shadow:0 24px 70px #00000080,0 0 48px #7646dd2b}.stream-social-form{border-color:#dcc2ff24;background:#120a2585}@media (max-width:780px){.stream-shell{background:radial-gradient(circle at 78% -18%,rgba(118,70,221,.28),transparent 38%),var(--bg)}.stream-topbar{background:#10091fd6;border-bottom-color:#dcc2ff24}.stream-conversation .str-chat__message-list{background:radial-gradient(circle at 64% 14%,rgba(103,65,190,.14),transparent 34%),var(--bg)}.stream-conversation .str-chat__message-composer-container{background:#0c0718ed;border-top-color:#dcc2ff29}.stream-conversation .str-chat__message-composer-compose-area{background:#271848b8;border-color:#cda7ff3d}}@media (prefers-reduced-motion: reduce){.str-chat,.str-chat *,.str-chat *:before,.str-chat *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.str-chat__attachment-selector__menu-button__icon{transform:none}}.str-chat__prepare-rotate45{transition:transform .2s ease;transform:rotate(0);transform-origin:center center}.str-chat__rotate45{transform:rotate(45deg)}.str-chat,.str-chat__theme-dark .str-chat__theme-inverse{--str-chat__base-transparent-0: rgba(255, 255, 255, 0);--str-chat__base-transparent-white-10: rgba(255, 255, 255, .1);--str-chat__base-transparent-white-20: rgba(255, 255, 255, .2);--str-chat__base-transparent-white-30: rgba(255, 255, 255, .3);--str-chat__base-transparent-white-70: rgba(255, 255, 255, .7);--str-chat__base-transparent-black-5: rgba( 0, 0, 0, .05 );--str-chat__base-transparent-black-10: rgba( 0, 0, 0, .1 );--str-chat__base-transparent-black-70: rgba( 0, 0, 0, .7 );--str-chat__base-black: #000000;--str-chat__base-white: #ffffff;--str-chat__slate-50: #f6f8fa;--str-chat__slate-100: #ebeef1;--str-chat__slate-150: #d5dbe1;--str-chat__slate-200: #c0c8d2;--str-chat__slate-300: #a3acba;--str-chat__slate-400: #87909f;--str-chat__slate-500: #687385;--str-chat__slate-600: #545969;--str-chat__slate-700: #414552;--str-chat__slate-800: #30313d;--str-chat__slate-900: #1a1b25;--str-chat__neutral-50: #f8f8f8;--str-chat__neutral-100: #efefef;--str-chat__neutral-150: #d8d8d8;--str-chat__neutral-200: #c4c4c4;--str-chat__neutral-300: #ababab;--str-chat__neutral-400: #8f8f8f;--str-chat__neutral-500: #6a6a6a;--str-chat__neutral-600: #565656;--str-chat__neutral-700: #464646;--str-chat__neutral-800: #323232;--str-chat__neutral-900: #1c1c1c;--str-chat__blue-50: #f3f7ff;--str-chat__blue-100: #e3edff;--str-chat__blue-150: #c3d9ff;--str-chat__blue-200: #a5c5ff;--str-chat__blue-300: #78a8ff;--str-chat__blue-400: #4586ff;--str-chat__blue-500: #005fff;--str-chat__blue-600: #1b53bd;--str-chat__blue-700: #19418d;--str-chat__blue-800: #142f63;--str-chat__blue-900: #091a3b;--str-chat__cyan-50: #f1fbfc;--str-chat__cyan-100: #d1f3f6;--str-chat__cyan-150: #a9e4ea;--str-chat__cyan-200: #72d7e0;--str-chat__cyan-300: #45bcc7;--str-chat__cyan-400: #1e9ea9;--str-chat__cyan-500: #248088;--str-chat__cyan-600: #006970;--str-chat__cyan-700: #065056;--str-chat__cyan-800: #003a3f;--str-chat__cyan-900: #002124;--str-chat__green-50: #e1ffee;--str-chat__green-100: #bdfcdb;--str-chat__green-150: #8febbd;--str-chat__green-200: #59dea3;--str-chat__green-300: #00c384;--str-chat__green-400: #00a46e;--str-chat__green-500: #277e59;--str-chat__green-600: #006643;--str-chat__green-700: #004f33;--str-chat__green-800: #003a25;--str-chat__green-900: #002213;--str-chat__purple-50: #f7f8ff;--str-chat__purple-100: #ecedff;--str-chat__purple-150: #d4d7ff;--str-chat__purple-200: #c1c5ff;--str-chat__purple-300: #a1a3ff;--str-chat__purple-400: #8482fc;--str-chat__purple-500: #644af9;--str-chat__purple-600: #553bd8;--str-chat__purple-700: #4032a1;--str-chat__purple-800: #2e2576;--str-chat__purple-900: #1a114d;--str-chat__yellow-50: #fef9da;--str-chat__yellow-100: #fcedb9;--str-chat__yellow-150: #fcd579;--str-chat__yellow-200: #f6bf57;--str-chat__yellow-300: #fa922b;--str-chat__yellow-400: #f26d10;--str-chat__yellow-500: #c84801;--str-chat__yellow-600: #a82c00;--str-chat__yellow-700: #842106;--str-chat__yellow-800: #5f1a05;--str-chat__yellow-900: #331302;--str-chat__red-50: #fff5fa;--str-chat__red-100: #ffe7f2;--str-chat__red-150: #ffccdf;--str-chat__red-200: #ffb1cd;--str-chat__red-300: #fe87a1;--str-chat__red-400: #fc526a;--str-chat__red-500: #d90d10;--str-chat__red-600: #b3093c;--str-chat__red-700: #890d37;--str-chat__red-800: #68052b;--str-chat__red-900: #3e021a;--str-chat__violet-50: #fef4ff;--str-chat__violet-100: #fbe8fe;--str-chat__violet-150: #f7cffc;--str-chat__violet-200: #eeb5f4;--str-chat__violet-300: #e68bec;--str-chat__violet-400: #d75fe7;--str-chat__violet-500: #b716ca;--str-chat__violet-600: #9d00ae;--str-chat__violet-700: #7c0089;--str-chat__violet-800: #5c0066;--str-chat__violet-900: #36003d;--str-chat__lime-50: #f1fde8;--str-chat__lime-100: #d4ffb0;--str-chat__lime-150: #b1ee79;--str-chat__lime-200: #9cda5d;--str-chat__lime-300: #78c100;--str-chat__lime-400: #639e11;--str-chat__lime-500: #4b7a0a;--str-chat__lime-600: #3e6213;--str-chat__lime-700: #355315;--str-chat__lime-800: #203a00;--str-chat__lime-900: #112100;--str-chat__size-2: 2px;--str-chat__size-4: 4px;--str-chat__size-6: 6px;--str-chat__size-8: 8px;--str-chat__size-12: 12px;--str-chat__size-16: 16px;--str-chat__size-20: 20px;--str-chat__size-24: 24px;--str-chat__size-32: 32px;--str-chat__size-40: 40px;--str-chat__size-48: 48px;--str-chat__size-64: 64px;--str-chat__size-28: 28px;--str-chat__size-80: 80px;--str-chat__size-128: 128px;--str-chat__size-240: 240px;--str-chat__size-320: 320px;--str-chat__size-480: 480px;--str-chat__size-560: 560px;--str-chat__size-640: 640px;--str-chat__size-760: 760px;--str-chat__size-144: 144px;--str-chat__size-208: 208px;--str-chat__size-56: 56px;--str-chat__radius-0: 0px;--str-chat__radius-2: 2px;--str-chat__radius-4: 4px;--str-chat__radius-6: 6px;--str-chat__radius-8: 8px;--str-chat__radius-12: 12px;--str-chat__radius-16: 16px;--str-chat__radius-20: 20px;--str-chat__radius-24: 24px;--str-chat__radius-32: 32px;--str-chat__radius-full: 9999px;--str-chat__space-0: 0px;--str-chat__space-2: 2px;--str-chat__space-4: 4px;--str-chat__space-8: 8px;--str-chat__space-12: 12px;--str-chat__space-16: 16px;--str-chat__space-20: 20px;--str-chat__space-24: 24px;--str-chat__space-32: 32px;--str-chat__space-40: 40px;--str-chat__space-48: 48px;--str-chat__space-64: 64px;--str-chat__space-80: 80px;--str-chat__w100: 1px;--str-chat__w150: 1.5px;--str-chat__w200: 2px;--str-chat__w300: 3px;--str-chat__w400: 4px;--str-chat__w120: 1.2px;--str-chat__font-family-geist: "Geist";--str-chat__font-family-geist-mono: "Geist Mono";--str-chat__font-family-sf-pro: "SF Pro";--str-chat__font-family-sf-mono: "SF Mono";--str-chat__font-family-roboto: "Roboto";--str-chat__font-family-roboto-mono: "Roboto Mono";--str-chat__font-weight-w400: 400;--str-chat__font-weight-w500: 500;--str-chat__font-weight-w600: 600;--str-chat__font-weight-w700: 700;--str-chat__font-size-size-8: 8px;--str-chat__font-size-size-10: 10px;--str-chat__font-size-size-11: 11px;--str-chat__font-size-size-12: 12px;--str-chat__font-size-size-13: 13px;--str-chat__font-size-size-14: 14px;--str-chat__font-size-size-16: 16px;--str-chat__font-size-size-15: 15px;--str-chat__font-size-size-17: 17px;--str-chat__font-size-size-18: 18px;--str-chat__font-size-size-20: 20px;--str-chat__font-size-size-22: 22px;--str-chat__font-size-size-24: 24px;--str-chat__font-size-size-28: 28px;--str-chat__font-size-size-32: 32px;--str-chat__font-size-size-40: 40px;--str-chat__font-size-size-48: 48px;--str-chat__font-size-size-64: 64px;--str-chat__line-height-line-height-8: 8px;--str-chat__line-height-line-height-10: 10px;--str-chat__line-height-line-height-12: 12px;--str-chat__line-height-line-height-13: 13px;--str-chat__line-height-line-height-14: 14px;--str-chat__line-height-line-height-15: 15px;--str-chat__line-height-line-height-16: 16px;--str-chat__line-height-line-height-17: 17px;--str-chat__line-height-line-height-18: 18px;--str-chat__line-height-line-height-20: 20px;--str-chat__line-height-line-height-24: 24px;--str-chat__line-height-line-height-28: 28px;--str-chat__line-height-line-height-32: 32px;--str-chat__line-height-line-height-40: 40px;--str-chat__line-height-line-height-48: 48px;--str-chat__typography-font-weight-regular: 400;--str-chat__typography-font-weight-medium: 500;--str-chat__typography-font-weight-semi-bold: 600;--str-chat__typography-font-weight-bold: 700;--str-chat__light-elevation-1: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1), 0px 4px 8px 0px rgba(0, 0, 0, .06);--str-chat__light-elevation-2: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 2px 4px 0px rgba(0, 0, 0, .12), 0px 6px 16px 0px rgba(0, 0, 0, .06);--str-chat__light-elevation-3: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 4px 8px 0px rgba(0, 0, 0, .14), 0px 12px 24px 0px rgba(0, 0, 0, .1);--str-chat__light-elevation-4: 0px 0px 0px 1px rgba(0, 0, 0, .05), 0px 6px 12px 0px rgba(0, 0, 0, .16), 0px 20px 32px 0px rgba(0, 0, 0, .12);--str-chat__dark-elevation-1: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 1px 2px 0px rgba(0, 0, 0, .2), 0px 4px 8px 0px rgba(0, 0, 0, .1);--str-chat__dark-elevation-2: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 2px 4px 0px rgba(0, 0, 0, .22), 0px 6px 16px 0px rgba(0, 0, 0, .12);--str-chat__dark-elevation-3: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 4px 8px 0px rgba(0, 0, 0, .24), 0px 12px 24px 0px rgba(0, 0, 0, .14);--str-chat__dark-elevation-4: 0px 0px 0px 1px rgba(255, 255, 255, .15), 0px 6px 12px 0px rgba(0, 0, 0, .28), 0px 20px 32px 0px rgba(0, 0, 0, .16);--str-chat__button-padding-y-lg: 14px;--str-chat__button-padding-y-md: 10px;--str-chat__button-padding-y-sm: 6px;--str-chat__button-padding-y-xs: 4px;--str-chat__button-padding-x-icon-only-lg: 14px;--str-chat__button-padding-x-icon-only-md: 10px;--str-chat__button-padding-x-icon-only-sm: 6px;--str-chat__button-padding-x-icon-only-xs: 4px;--str-chat__button-padding-x-with-label-lg: 16px;--str-chat__button-padding-x-with-label-md: 16px;--str-chat__button-padding-x-with-label-sm: 16px;--str-chat__button-padding-x-with-label-xs: 12px;--str-chat__background-core-overlay-light: rgba( 255, 255, 255, .75 );--str-chat__background-core-overlay-dark: rgba( 26, 27, 37, .25 );--str-chat__background-core-scrim: rgba( 26, 27, 37, .5 );--str-chat__background-utility-hover: rgba( 26, 27, 37, .1 );--str-chat__background-utility-pressed: rgba( 26, 27, 37, .15 );--str-chat__background-utility-selected: rgba( 26, 27, 37, .2 );--str-chat__border-utility-hover: rgba( 26, 27, 37, .1 );--str-chat__border-utility-pressed: rgba( 26, 27, 37, .2 );--str-chat__border-utility-selected: rgba( 26, 27, 37, .15 );--str-chat__border-core-opacity-subtle: rgba( 26, 27, 37, .1 );--str-chat__border-core-opacity-strong: rgba( 26, 27, 37, .25 );--str-chat__system-bg-blur: rgba(255, 255, 255, .01);--str-chat__system-scrollbar: rgba(0, 0, 0, .5);--str-chat__badge-bg-overlay: rgba(0, 0, 0, .75);--str-chat__control-play-button-bg: rgba(0, 0, 0, .75);--str-chat__typography-font-family-sans: var(--str-chat__font-family-geist);--str-chat__typography-font-family-mono: var(--str-chat__font-family-geist-mono);--str-chat__typography-font-size-xxs: var( --str-chat__font-size-size-10 );--str-chat__typography-font-size-xs: var( --str-chat__font-size-size-12 );--str-chat__typography-font-size-sm: var( --str-chat__font-size-size-14 );--str-chat__typography-font-size-md: var( --str-chat__font-size-size-16 );--str-chat__typography-font-size-lg: var( --str-chat__font-size-size-18 );--str-chat__typography-font-size-xl: var( --str-chat__font-size-size-20 );--str-chat__typography-font-size-2xl: var( --str-chat__font-size-size-24 );--str-chat__typography-font-size-micro: var( --str-chat__font-size-size-8 );--str-chat__typography-line-height-tight: var( --str-chat__line-height-line-height-16 );--str-chat__typography-line-height-normal: var( --str-chat__line-height-line-height-20 );--str-chat__typography-line-height-relaxed: var( --str-chat__line-height-line-height-24 );--str-chat__radius-none: var(--str-chat__radius-0);--str-chat__radius-xxs: var(--str-chat__radius-2);--str-chat__radius-xs: var(--str-chat__radius-4);--str-chat__radius-sm: var(--str-chat__radius-6);--str-chat__radius-md: var(--str-chat__radius-8);--str-chat__radius-lg: var(--str-chat__radius-12);--str-chat__radius-xl: var(--str-chat__radius-16);--str-chat__radius-2xl: var(--str-chat__radius-20);--str-chat__radius-max: var(--str-chat__radius-full);--str-chat__radius-3xl: var(--str-chat__radius-24);--str-chat__radius-4xl: var(--str-chat__radius-32);--str-chat__spacing-none: var( --str-chat__space-0 );--str-chat__spacing-xxs: var( --str-chat__space-4 );--str-chat__spacing-xs: var( --str-chat__space-8 );--str-chat__spacing-sm: var( --str-chat__space-12 );--str-chat__spacing-md: var( --str-chat__space-16 );--str-chat__spacing-xl: var( --str-chat__space-24 );--str-chat__spacing-2xl: var( --str-chat__space-32 );--str-chat__spacing-3xl: var( --str-chat__space-40 );--str-chat__spacing-lg: var( --str-chat__space-20 );--str-chat__spacing-xxxs: var(--str-chat__space-2);--str-chat__device-safe-area-bottom: var(--str-chat__space-0);--str-chat__device-safe-area-top: var(--str-chat__space-0);--str-chat__button-radius-lg: var(--str-chat__radius-full);--str-chat__button-radius-md: var(--str-chat__radius-full);--str-chat__button-radius-sm: var(--str-chat__radius-full);--str-chat__button-radius-full: var(--str-chat__radius-full);--str-chat__button-visual-height-sm: var(--str-chat__size-32);--str-chat__button-visual-height-md: var(--str-chat__size-40);--str-chat__button-visual-height-lg: var(--str-chat__size-48);--str-chat__button-visual-height-xs: var(--str-chat__size-24);--str-chat__button-hit-target-min-height: var(--str-chat__size-48);--str-chat__button-hit-target-min-width: var(--str-chat__size-48);--str-chat__button-primary-bg-liquid-glass: var(--str-chat__base-transparent-0);--str-chat__icon-size-xs: var(--str-chat__size-12);--str-chat__icon-size-sm: var(--str-chat__size-16);--str-chat__icon-size-md: var(--str-chat__size-20);--str-chat__icon-size-lg: var(--str-chat__size-32);--str-chat__icon-stroke-subtle: var(--str-chat__w120);--str-chat__icon-stroke-default: var(--str-chat__w150);--str-chat__icon-stroke-emphasis: var(--str-chat__w200);--str-chat__emoji-md: var(--str-chat__font-size-size-24);--str-chat__emoji-lg: var(--str-chat__font-size-size-32);--str-chat__emoji-xl: var(--str-chat__font-size-size-48);--str-chat__emoji-2xl: var(--str-chat__font-size-size-64);--str-chat__background-core-highlight: var( --str-chat__yellow-50 );--str-chat__chat-waveform-bar: var(--str-chat__border-core-opacity-strong);--str-chat__control-checkbox-bg: var(--str-chat__base-transparent-0);--str-chat__control-playback-thumb-border-default: var( --str-chat__border-core-opacity-strong );--str-chat__control-radio-button-bg: var(--str-chat__base-transparent-0);--str-chat__control-radio-check-bg: var(--str-chat__base-transparent-0);--str-chat__avatar-palette-bg-1: var(--str-chat__blue-150);--str-chat__avatar-palette-bg-2: var(--str-chat__cyan-150);--str-chat__avatar-palette-bg-3: var(--str-chat__green-150);--str-chat__avatar-palette-bg-4: var(--str-chat__purple-150);--str-chat__avatar-palette-bg-5: var(--str-chat__yellow-150);--str-chat__avatar-palette-text-1: var(--str-chat__blue-900);--str-chat__avatar-palette-text-2: var(--str-chat__cyan-900);--str-chat__avatar-palette-text-3: var(--str-chat__green-900);--str-chat__avatar-palette-text-4: var(--str-chat__purple-900);--str-chat__avatar-palette-text-5: var(--str-chat__yellow-900);--str-chat__accent-success: var( --str-chat__green-400 );--str-chat__accent-warning: var( --str-chat__yellow-400 );--str-chat__accent-error: var( --str-chat__red-500 );--str-chat__brand-50: var(--str-chat__blue-50);--str-chat__brand-100: var(--str-chat__blue-100);--str-chat__brand-150: var(--str-chat__blue-150);--str-chat__brand-200: var(--str-chat__blue-200);--str-chat__brand-300: var(--str-chat__blue-300);--str-chat__brand-400: var(--str-chat__blue-400);--str-chat__brand-500: var(--str-chat__blue-500);--str-chat__brand-600: var(--str-chat__blue-600);--str-chat__brand-700: var(--str-chat__blue-700);--str-chat__brand-800: var(--str-chat__blue-800);--str-chat__brand-900: var(--str-chat__blue-900);--str-chat__skeleton-loading-base: var( --str-chat__base-transparent-0 );--str-chat__skeleton-loading-highlight: var( --str-chat__background-core-overlay-light );--str-chat__chrome-0: var(--str-chat__base-white);--str-chat__chrome-50: var(--str-chat__slate-50);--str-chat__chrome-100: var(--str-chat__slate-100);--str-chat__chrome-150: var(--str-chat__slate-150);--str-chat__chrome-200: var(--str-chat__slate-200);--str-chat__chrome-300: var(--str-chat__slate-300);--str-chat__chrome-400: var(--str-chat__slate-400);--str-chat__chrome-500: var(--str-chat__slate-500);--str-chat__chrome-600: var(--str-chat__slate-600);--str-chat__chrome-700: var(--str-chat__slate-700);--str-chat__chrome-800: var(--str-chat__slate-800);--str-chat__chrome-900: var(--str-chat__slate-900);--str-chat__chrome-1000: var(--str-chat__base-black);--str-chat__device-radius: var(--str-chat__radius-md);--str-chat__message-bubble-radius-group-top: var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-group-middle: var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-group-bottom: var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-tail: var(--str-chat__radius-none);--str-chat__message-bubble-radius-attachment: var(--str-chat__radius-lg);--str-chat__message-bubble-radius-attachment-inline: var(--str-chat__radius-md);--str-chat__composer-radius-fixed: var(--str-chat__radius-3xl);--str-chat__composer-radius-floating: var(--str-chat__radius-3xl);--str-chat__button-primary-border: var(--str-chat__brand-200);--str-chat__button-destructive-bg: var(--str-chat__accent-error);--str-chat__button-destructive-text: var(--str-chat__accent-error);--str-chat__button-destructive-border: var(--str-chat__accent-error);--str-chat__emoji-sm: var(--str-chat__typography-font-size-md);--str-chat__background-core-app: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-0: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-1: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-2: var( --str-chat__chrome-0 );--str-chat__background-core-elevation-3: var( --str-chat__chrome-0 );--str-chat__background-core-surface-default: var( --str-chat__chrome-100 );--str-chat__background-core-surface-subtle: var( --str-chat__chrome-50 );--str-chat__background-core-surface-card: var( --str-chat__chrome-50 );--str-chat__background-core-surface-strong: var( --str-chat__chrome-150 );--str-chat__background-core-inverse: var( --str-chat__chrome-1000 );--str-chat__background-core-on-accent: var( --str-chat__chrome-0 );--str-chat__background-utility-disabled: var( --str-chat__chrome-100 );--str-chat__border-utility-focused: var( --str-chat__brand-150 );--str-chat__border-utility-success: var( --str-chat__accent-success );--str-chat__border-utility-warning: var( --str-chat__accent-warning );--str-chat__border-utility-error: var( --str-chat__accent-error );--str-chat__border-utility-disabled: var( --str-chat__chrome-100 );--str-chat__border-utility-disabled-on-surface: var( --str-chat__chrome-150 );--str-chat__border-core-default: var( --str-chat__chrome-150 );--str-chat__border-core-subtle: var( --str-chat__chrome-100 );--str-chat__border-core-strong: var( --str-chat__chrome-300 );--str-chat__border-core-inverse: var( --str-chat__chrome-0 );--str-chat__border-core-on-accent: var( --str-chat__chrome-0 );--str-chat__border-core-on-surface: var( --str-chat__chrome-300 );--str-chat__border-core-on-inverse: var( --str-chat__chrome-0 );--str-chat__chat-bg-outgoing: var( --str-chat__brand-100 );--str-chat__chat-bg-attachment-outgoing: var( --str-chat__brand-150 );--str-chat__chat-text-outgoing: var(--str-chat__brand-900);--str-chat__chat-border-outgoing: var(--str-chat__brand-100);--str-chat__chat-border-on-chat-outgoing: var(--str-chat__brand-300);--str-chat__chat-reply-indicator-incoming: var( --str-chat__chrome-400 );--str-chat__chat-reply-indicator-outgoing: var( --str-chat__brand-400 );--str-chat__chat-poll-progress-track-outgoing: var(--str-chat__brand-200);--str-chat__chat-thread-connector-outgoing: var(--str-chat__brand-150);--str-chat__presence-bg-online: var( --str-chat__accent-success );--str-chat__system-text: var(--str-chat__chrome-1000);--str-chat__badge-bg-error: var(--str-chat__accent-error);--str-chat__badge-bg-inverse: var(--str-chat__chrome-1000);--str-chat__text-primary: var( --str-chat__chrome-900 );--str-chat__text-secondary: var( --str-chat__chrome-700 );--str-chat__text-tertiary: var( --str-chat__chrome-500 );--str-chat__text-on-inverse: var( --str-chat__chrome-0 );--str-chat__text-on-accent: var( --str-chat__chrome-0 );--str-chat__text-disabled: var( --str-chat__chrome-300 );--str-chat__text-link: var( --str-chat__brand-500 );--str-chat__avatar-bg-default: var(--str-chat__avatar-palette-bg-1);--str-chat__avatar-bg-placeholder: var(--str-chat__chrome-150);--str-chat__avatar-text-default: var(--str-chat__avatar-palette-text-1);--str-chat__avatar-text-placeholder: var(--str-chat__chrome-500);--str-chat__avatar-presence-bg-online: var( --str-chat__accent-success );--str-chat__accent-primary: var( --str-chat__brand-500 );--str-chat__accent-neutral: var( --str-chat__chrome-500 );--str-chat__button-primary-bg: var(--str-chat__accent-primary);--str-chat__button-primary-text: var(--str-chat__accent-primary);--str-chat__button-primary-text-on-accent: var(--str-chat__text-on-accent);--str-chat__button-primary-text-on-dark: var(--str-chat__text-on-inverse);--str-chat__button-primary-border-on-dark: var(--str-chat__border-core-on-inverse);--str-chat__button-secondary-bg: var(--str-chat__background-core-surface-default);--str-chat__button-secondary-bg-liquid-glass: var( --str-chat__background-core-elevation-0 );--str-chat__button-secondary-text: var(--str-chat__text-primary);--str-chat__button-secondary-text-on-accent: var(--str-chat__text-primary);--str-chat__button-secondary-text-on-dark: var(--str-chat__text-on-inverse);--str-chat__button-secondary-border: var(--str-chat__border-core-default);--str-chat__button-secondary-border-on-dark: var(--str-chat__border-core-on-inverse);--str-chat__button-destructive-bg-liquid-glass: var( --str-chat__background-core-elevation-0 );--str-chat__button-destructive-text-on-accent: var(--str-chat__text-on-accent);--str-chat__button-destructive-text-on-dark: var(--str-chat__text-on-inverse);--str-chat__button-destructive-border-on-dark: var(--str-chat__text-on-inverse);--str-chat__border-utility-active: var( --str-chat__accent-primary );--str-chat__chat-bg-incoming: var( --str-chat__background-core-surface-default );--str-chat__chat-bg-attachment-incoming: var( --str-chat__background-core-surface-strong );--str-chat__chat-text-incoming: var(--str-chat__text-primary);--str-chat__chat-text-username: var(--str-chat__text-secondary);--str-chat__chat-text-timestamp: var(--str-chat__text-tertiary);--str-chat__chat-text-read: var(--str-chat__accent-primary);--str-chat__chat-text-mention: var(--str-chat__text-link);--str-chat__chat-text-link: var( --str-chat__text-link );--str-chat__chat-text-reaction: var( --str-chat__text-secondary );--str-chat__chat-text-system: var( --str-chat__text-secondary );--str-chat__chat-border-incoming: var(--str-chat__border-core-subtle);--str-chat__chat-border-on-chat-incoming: var(--str-chat__border-core-strong);--str-chat__chat-waveform-bar-playing: var(--str-chat__accent-primary);--str-chat__chat-poll-progress-fill-outgoing: var(--str-chat__accent-primary);--str-chat__chat-thread-connector-incoming: var(--str-chat__border-core-default);--str-chat__input-text-default: var( --str-chat__text-primary );--str-chat__input-text-placeholder: var( --str-chat__text-tertiary );--str-chat__input-text-disabled: var( --str-chat__text-disabled );--str-chat__input-text-icon: var( --str-chat__text-tertiary );--str-chat__input-send-icon: var( --str-chat__accent-primary );--str-chat__input-send-icon-disabled: var( --str-chat__text-disabled );--str-chat__reaction-bg: var(--str-chat__background-core-elevation-3);--str-chat__reaction-border: var(--str-chat__border-core-default);--str-chat__reaction-text: var(--str-chat__text-primary);--str-chat__reaction-emoji: var(--str-chat__text-primary);--str-chat__presence-border: var( --str-chat__border-core-inverse );--str-chat__presence-bg-offline: var( --str-chat__accent-neutral );--str-chat__system-caret: var(--str-chat__accent-primary);--str-chat__badge-bg-default: var(--str-chat__background-core-elevation-3);--str-chat__badge-bg-primary: var(--str-chat__accent-primary);--str-chat__badge-bg-neutral: var(--str-chat__accent-neutral);--str-chat__badge-text: var(--str-chat__text-primary);--str-chat__badge-text-on-inverse: var(--str-chat__text-on-inverse);--str-chat__badge-text-on-accent: var(--str-chat__text-on-accent);--str-chat__badge-border: var(--str-chat__border-core-on-inverse);--str-chat__control-remove-control-bg: var(--str-chat__background-core-inverse);--str-chat__control-remove-control-icon: var(--str-chat__text-on-inverse);--str-chat__control-remove-control-border: var(--str-chat__border-core-on-inverse);--str-chat__control-progress-bar-fill: var(--str-chat__accent-neutral);--str-chat__control-progress-bar-track: var(--str-chat__background-core-surface-strong);--str-chat__control-toggle-switch-bg: var(--str-chat__accent-neutral);--str-chat__control-toggle-switch-bg-selected: var(--str-chat__accent-primary);--str-chat__control-toggle-switch-bg-disabled: var( --str-chat__background-utility-disabled );--str-chat__control-toggle-switch-knob: var(--str-chat__background-core-on-accent);--str-chat__control-playback-toggle-text: var(--str-chat__text-primary);--str-chat__control-playback-toggle-border: var(--str-chat__border-core-default);--str-chat__control-checkbox-border: var(--str-chat__border-core-default);--str-chat__control-checkbox-bg-selected: var(--str-chat__accent-primary);--str-chat__control-checkbox-icon: var(--str-chat__text-on-accent);--str-chat__control-play-button-icon: var(--str-chat__text-on-accent);--str-chat__control-playback-thumb-bg-default: var( --str-chat__background-core-on-accent );--str-chat__control-playback-thumb-bg-active: var(--str-chat__accent-primary);--str-chat__control-playback-thumb-border-active: var( --str-chat__border-core-on-accent );--str-chat__control-radio-button-border: var(--str-chat__border-core-default);--str-chat__control-radio-button-bg-selected: var(--str-chat__accent-primary);--str-chat__control-radio-button-indicator: var(--str-chat__text-on-accent);--str-chat__control-radio-check-border: var(--str-chat__border-core-default);--str-chat__control-radio-check-bg-selected: var(--str-chat__accent-primary);--str-chat__control-radio-check-icon: var(--str-chat__text-on-accent);--str-chat__control-chip-border: var(--str-chat__border-core-default);--str-chat__control-chip-text: var(--str-chat__text-primary);--str-chat__avatar-presence-bg-offline: var( --str-chat__accent-neutral );--str-chat__avatar-presence-border: var( --str-chat__border-core-on-inverse );--str-chat__chat-text-typing-indicator: var( --str-chat__chat-text-incoming );--str-chat__chat-poll-progress-track-incoming: var( --str-chat__control-progress-bar-track );--str-chat__chat-poll-progress-fill-incoming: var( --str-chat__control-progress-bar-fill )}.str-chat__theme-dark,.str-chat:not(.str-chat__theme-dark) *:not(.str-chat__theme-dark) .str-chat__theme-inverse{--str-chat__background-core-overlay-light: rgba( 0, 0, 0, .75 );--str-chat__background-core-overlay-dark: rgba( 0, 0, 0, .5 );--str-chat__background-core-scrim: rgba( 0, 0, 0, .75 );--str-chat__background-utility-hover: rgba( 255, 255, 255, .15 );--str-chat__background-utility-pressed: rgba( 255, 255, 255, .2 );--str-chat__background-utility-selected: rgba( 255, 255, 255, .25 );--str-chat__border-utility-selected: rgba( 255, 255, 255, .15 );--str-chat__border-utility-hover: rgba( 255, 255, 255, .1 );--str-chat__border-utility-pressed: rgba( 255, 255, 255, .2 );--str-chat__border-core-opacity-subtle: rgba( 255, 255, 255, .2 );--str-chat__border-core-opacity-strong: rgba( 255, 255, 255, .25 );--str-chat__system-bg-blur: rgba(0, 0, 0, .01);--str-chat__system-scrollbar: rgba(255, 255, 255, .5);--str-chat__background-core-highlight: var( --str-chat__yellow-800 );--str-chat__avatar-palette-bg-1: var(--str-chat__blue-600);--str-chat__avatar-palette-bg-2: var(--str-chat__cyan-600);--str-chat__avatar-palette-bg-3: var(--str-chat__green-600);--str-chat__avatar-palette-bg-4: var(--str-chat__purple-600);--str-chat__avatar-palette-bg-5: var(--str-chat__yellow-600);--str-chat__avatar-palette-text-1: var(--str-chat__blue-100);--str-chat__avatar-palette-text-2: var(--str-chat__cyan-100);--str-chat__avatar-palette-text-3: var(--str-chat__green-100);--str-chat__avatar-palette-text-4: var(--str-chat__purple-100);--str-chat__avatar-palette-text-5: var(--str-chat__yellow-100);--str-chat__accent-success: var( --str-chat__green-300 );--str-chat__accent-warning: var( --str-chat__yellow-300 );--str-chat__accent-error: var( --str-chat__red-400 );--str-chat__brand-50: var(--str-chat__blue-900);--str-chat__brand-100: var(--str-chat__blue-800);--str-chat__brand-150: var(--str-chat__blue-700);--str-chat__brand-200: var(--str-chat__blue-600);--str-chat__brand-300: var(--str-chat__blue-500);--str-chat__brand-500: var(--str-chat__blue-300);--str-chat__brand-600: var(--str-chat__blue-200);--str-chat__brand-700: var(--str-chat__blue-150);--str-chat__brand-800: var(--str-chat__blue-100);--str-chat__brand-900: var(--str-chat__blue-50);--str-chat__chrome-0: var(--str-chat__base-black);--str-chat__chrome-50: var(--str-chat__neutral-900);--str-chat__chrome-100: var(--str-chat__neutral-800);--str-chat__chrome-150: var(--str-chat__neutral-700);--str-chat__chrome-200: var(--str-chat__neutral-600);--str-chat__chrome-300: var(--str-chat__neutral-500);--str-chat__chrome-400: var(--str-chat__neutral-400);--str-chat__chrome-500: var(--str-chat__neutral-300);--str-chat__chrome-600: var(--str-chat__neutral-200);--str-chat__chrome-700: var(--str-chat__neutral-150);--str-chat__chrome-800: var(--str-chat__neutral-100);--str-chat__chrome-900: var(--str-chat__neutral-50);--str-chat__chrome-1000: var(--str-chat__base-white);--str-chat__background-core-elevation-1: var( --str-chat__chrome-50 );--str-chat__background-core-elevation-2: var( --str-chat__chrome-100 );--str-chat__background-core-elevation-3: var( --str-chat__chrome-200 );--str-chat__background-core-surface-card: var( --str-chat__chrome-100 );--str-chat__background-core-on-accent: var( --str-chat__chrome-1000 );--str-chat__border-core-default: var( --str-chat__chrome-200 );--str-chat__border-core-on-accent: var( --str-chat__chrome-1000 );--str-chat__text-on-accent: var( --str-chat__chrome-1000 );--str-chat__text-link: var( --str-chat__brand-600 );--str-chat__accent-primary: var( --str-chat__brand-400 )}.str-chat{--str-chat__font-family: var(--str-chat__typography-font-family-sans), -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, Adwaita Sans, Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;--str-chat__font-heading-xs: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-heading-sm: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-heading-md: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-lg) / var(--str-chat__typography-line-height-relaxed) var(--str-chat__font-family);--str-chat__font-heading-lg: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xl) / var(--str-chat__typography-line-height-relaxed) var(--str-chat__font-family);--str-chat__font-body-default: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-link: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-link-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-default: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-link: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-link-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) / var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-metadata-default: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-link: normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-link-emphasis: normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xs) / var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-numeric-sm: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-micro) / 100% var(--str-chat__font-family);--str-chat__font-numeric-md: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-xxs) / 100% var(--str-chat__font-family);--str-chat__font-numeric-lg: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-xs) / 100% var(--str-chat__font-family);--str-chat__font-numeric-xl: normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-sm) / 100% var(--str-chat__font-family)}.str-chat,.str-chat__theme-light{--str-chat__box-shadow-1: var(--str-chat__light-elevation-1);--str-chat__box-shadow-2: var(--str-chat__light-elevation-2);--str-chat__box-shadow-3: var(--str-chat__light-elevation-3);--str-chat__box-shadow-4: var(--str-chat__light-elevation-4)}.str-chat__theme-dark,.str-chat:not(.str-chat__theme-dark) *:not(.str-chat__theme-dark) .str-chat__theme-inverse{--str-chat__box-shadow-1: var(--str-chat__dark-elevation-1);--str-chat__box-shadow-2: var(--str-chat__dark-elevation-2);--str-chat__box-shadow-3: var(--str-chat__dark-elevation-3);--str-chat__box-shadow-4: var(--str-chat__dark-elevation-4)}@layer minimal-normalize{.str-chat *,.str-chat :before,.str-chat :after{box-sizing:border-box}.str-chat button,.str-chat input,.str-chat optgroup,.str-chat select,.str-chat textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}}.str-chat{--str-chat__focus-outline-color: var(--str-chat__border-utility-focused);--str-chat__focus-outline: 2px solid var(--str-chat__focus-outline-color);--str-chat__focus-outline-offset: 2px;font:var(--str-chat__font-body-default);letter-spacing:var(--typography-letter-spacing-default);color:var(--str-chat__text-primary)}.str-chat *:not(:disabled):focus-visible{outline:var(--str-chat__focus-outline);outline-offset:var(--str-chat__focus-outline-offset, 2px)}.str-chat input::-webkit-outer-spin-button,.str-chat input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.str-chat input[type=number]{-moz-appearance:textfield}.str-chat input::placeholder,.str-chat textarea::placeholder{color:var(--str-chat__input-text-placeholder)}.str-chat__icon{flex-shrink:0;width:1em;height:1em;fill:currentColor}[dir=rtl] .str-chat__icon[data-rtl-mirror]{transform:scaleX(-1)}.str-chat__icon--exclamation-mark{stroke:currentColor}.str-chat .str-chat__file-icon{fill:none}.str-chat .str-chat__file-icon .str-chat__file-icon__label{fill:#fff;font-size:8px;font-weight:800;letter-spacing:.1px;text-anchor:middle}.str-chat .str-chat__file-icon.str-chat__file-icon--no-label .str-chat__file-icon__graphic{transform:translateY(6)}.str-chat .str-chat__file-icon.str-chat__file-icon--size-sm .str-chat__file-icon__label{font-size:0;height:0}.str-chat .str-chat__file-icon.str-chat__file-icon--size-sm .str-chat__file-icon__graphic{transform:translateY(6)}.str-chat .str-chat__file-icon.str-chat__file-icon--size-md .str-chat__file-icon__label{font-size:8px}.str-chat .str-chat__file-icon.str-chat__file-icon--size-lg .str-chat__file-icon__label{font-size:10px}.str-chat .str-chat__file-icon.str-chat__file-icon--size-xl .str-chat__file-icon__label{font-size:12px}.str-chat__badge{display:flex;align-items:center;justify-content:center;font-weight:var(--str-chat__typography-font-weight-bold);border-radius:var(--str-chat__radius-max);line-height:1;border-style:solid}.str-chat__badge--variant-default{background:var(--str-chat__badge-bg-default);color:var(--str-chat__badge-text);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-primary{background:var(--str-chat__badge-bg-primary);color:var(--str-chat__badge-text-on-accent);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-error{background:var(--str-chat__badge-bg-error);color:var(--str-chat__badge-text-on-accent);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-neutral{background:var(--str-chat__badge-bg-neutral);color:var(--str-chat__badge-text-on-accent);border-color:var(--str-chat__badge-border)}.str-chat__badge--variant-inverse{background:var(--str-chat__badge-bg-inverse);color:var(--str-chat__badge-text-on-inverse);border-color:var(--str-chat__badge-border)}.str-chat__badge--size-sm{font-size:var(--str-chat__typography-font-size-xxs);min-width:16px;min-height:16px;padding-inline:var(--str-chat__spacing-xxxs);border-width:1px}.str-chat__badge--size-md{font-size:var(--str-chat__typography-font-size-xs);min-width:20px;min-height:20px;padding-inline:var(--str-chat__spacing-xxs);border-width:2px}.str-chat__badge--size-lg{font-size:var(--str-chat__typography-font-size-sm);min-width:24px;min-height:24px;padding-inline:var(--str-chat__spacing-xs);border-width:2px}.str-chat__badge--variant-counter{border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__border-core-subtle);background:var(--str-chat__badge-bg-default);font:var(--str-chat__font-numeric-xl);color:var(--str-chat__badge-text);box-shadow:var(--str-chat__box-shadow-2)}.str-chat__badge--variant-counter.str-chat__badge--size-xs{min-width:20px;min-height:20px;padding-inline:var(--str-chat__spacing-xxs);font:var(--str-chat__font-numeric-md)}.str-chat__badge--variant-counter.str-chat__badge--size-sm{min-width:24px;min-height:24px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter.str-chat__badge--size-md{min-width:32px;min-height:32px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter.str-chat__badge--size-lg{min-width:40px;min-height:40px;padding-inline:var(--str-chat__spacing-sm)}.str-chat__badge--variant-error.str-chat__badge--size-xs{min-width:16px;min-height:16px}.str-chat__badge--variant-error.str-chat__badge--size-sm{min-width:20px;min-height:20px}.str-chat__badge--variant-error.str-chat__badge--size-md{min-width:24px;min-height:24px}.str-chat__media-badge{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);position:absolute;bottom:var(--str-chat__spacing-xs);inset-inline-start:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-max);background:var(--str-chat__badge-bg-inverse);color:var(--str-chat__badge-text-on-inverse);font:var(--str-chat__font-numeric-md);overflow:hidden;text-overflow:ellipsis}.str-chat__media-badge .str-chat__icon{width:var(--str-chat__icon-size-xs);height:var(--str-chat__icon-size-xs);fill:currentColor}.str-chat .str-chat__image-placeholder{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:var(--str-chat__background-core-overlay-light)}.str-chat .str-chat__image-placeholder svg{fill:var(--str-chat__accent-neutral);width:min(var(--str-chat__icon-size-lg, 32px),50%);height:min(var(--str-chat__icon-size-lg, 32px),50%);flex-shrink:0}.str-chat .str-chat__button{background:none;border:none;padding:0;position:relative;white-space:nowrap;cursor:pointer;display:flex;align-items:center;justify-content:center;font:var(--str-chat__font-heading-xs);text-transform:capitalize}.str-chat .str-chat__button.str-chat__theme-inverse{--str-chat__button-primary-text: var( --str-chat__button-primary-text-on-dark, var(--str-chat__button-primary-text) );--str-chat__button-primary-border: var( --str-chat__button-primary-border-on-dark, var(--str-chat__button-primary-border) );--str-chat__button-secondary-text: var( --str-chat__button-secondary-text-on-dark, var(--str-chat__button-secondary-text) );--str-chat__button-secondary-border: var( --str-chat__button-secondary-border-on-dark, var(--str-chat__button-secondary-border) );--str-chat__button-destructive-text: var( --str-chat__button-destructive-text-on-dark, var(--str-chat__button-destructive-text) );--str-chat__button-destructive-border: var( --str-chat__button-destructive-border-on-dark, var(--str-chat__button-destructive-border) )}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--primary{background-color:var(--str-chat__button-primary-bg);color:var(--str-chat__button-primary-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--secondary{background-color:var(--str-chat__button-secondary-bg);color:var(--str-chat__button-secondary-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--destructive{background-color:var(--str-chat__button-destructive-bg);color:var(--str-chat__button-destructive-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid:disabled,.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true]{background-color:var(--str-chat__background-utility-disabled)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--primary{color:var(--str-chat__button-primary-text)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--secondary{color:var(--str-chat__button-secondary-text)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--destructive{color:var(--str-chat__button-destructive-text)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--primary{color:var(--str-chat__button-primary-text);border-color:var(--str-chat__button-primary-border)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--secondary{color:var(--str-chat__button-secondary-text);border-color:var(--str-chat__button-secondary-border)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--destructive{color:var(--str-chat__button-destructive-text);border-color:var(--str-chat__button-destructive-border)}.str-chat .str-chat__button.str-chat__button--outline{border-width:1px;border-style:solid}.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):hover:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):hover:after,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):hover:after{content:"";position:absolute;inset:0;background:var(--str-chat__background-utility-hover);pointer-events:none}.str-chat .str-chat__button.str-chat__button--solid[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--outline[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--ghost[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):active:after{content:"";position:absolute;inset:0;background:var(--str-chat__background-utility-pressed);pointer-events:none}.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):focus-visible,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):focus-visible,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__button--solid:not(:disabled)[aria-pressed=true]:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled)[aria-pressed=true]:after,.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled)[aria-pressed=true]:after{content:"";position:absolute;inset:0;background:var(--str-chat__background-utility-selected);pointer-events:none}.str-chat .str-chat__button.str-chat__button--solid:disabled,.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--outline:disabled,.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--ghost:disabled,.str-chat .str-chat__button.str-chat__button--ghost[aria-disabled=true]{color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--ghost[aria-disabled=true]{pointer-events:none}.str-chat .str-chat__button.str-chat__button--outline:disabled,.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true]{border-color:var(--str-chat__border-utility-disabled)}.str-chat .str-chat__button.str-chat__button--floating{box-shadow:var(--str-chat__box-shadow-2)}.str-chat .str-chat__button:after{border-radius:inherit}.str-chat .str-chat__button.str-chat__button--size-lg{padding-block:var(--str-chat__button-padding-y-lg);padding-inline:var(--str-chat__button-padding-x-with-label-lg);border-radius:var(--str-chat__button-radius-lg)}.str-chat .str-chat__button.str-chat__button--size-lg.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-lg)}.str-chat .str-chat__button.str-chat__button--size-md{padding-block:var(--str-chat__button-padding-y-md);padding-inline:var(--str-chat__button-padding-x-with-label-md);border-radius:var(--str-chat__button-radius-md)}.str-chat .str-chat__button.str-chat__button--size-md.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-md)}.str-chat .str-chat__button.str-chat__button--size-sm{padding-block:var(--str-chat__button-padding-y-sm);padding-inline:var(--str-chat__button-padding-x-with-label-sm);border-radius:var(--str-chat__button-radius-md)}.str-chat .str-chat__button.str-chat__button--size-sm.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-sm)}.str-chat .str-chat__button.str-chat__button--size-xs{padding-block:var(--str-chat__button-padding-y-xs);padding-inline:var(--str-chat__button-padding-x-with-label-xs);border-radius:var(--str-chat__button-radius-md)}.str-chat .str-chat__button.str-chat__button--size-xs.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-xs)}.str-chat .str-chat__button.str-chat__button--circular{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:var(--str-chat__button-radius-full)}.str-chat .str-chat__button.str-chat__button--circular .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__button .str-chat__button__content{display:flex;align-items:center;justify-content:center;gap:var(--str-chat__spacing-xs)}.str-chat .str-chat__theme-dark .str-chat__button.str-chat__button--floating{box-shadow:var(--str-chat__box-shadow-2)}.str-chat__button-play svg{width:20px;height:20px}.str-chat__checkbox,.str-chat__checkmark{grid-column:1;grid-row:span 2;height:var(--str-chat__size-24);width:var(--str-chat__size-24);border-radius:var(--str-chat__radius-max);border:1px solid var(--chat-border-on-chat, var(--str-chat__chat-border-on-chat-incoming))}.str-chat__checkbox--checked,.str-chat__checkmark--checked{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im00IDkuNC00LTRMMS40IDQgNCA2LjYgMTAuNiAwIDEyIDEuNGwtOCA4WiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:11px 10px;background-color:var(--str-chat__control-radio-check-bg-selected);border:none}.str-chat__dropdown .str-chat__dropdown__open-button{background:none;border:none;padding:0;width:100%;text-align:start;cursor:pointer}.str-chat__dropdown .str-chat__dropdown__items{background-color:transparent}.str-chat__form-field-error{font-size:var(--str-chat__typography-font-size-xs);line-height:var(--str-chat__typography-line-height-tight);color:var(--str-chat__accent-error)}.str-chat__form-numeric-input{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs, .5rem)}.str-chat__form-numeric-input__label{font:var(--str-chat__caption-default-text)}.str-chat__form-numeric-input__wrapper{display:flex;align-items:center;gap:var(--str-chat__spacing-xs, .5rem);padding:0;background:transparent;border-radius:var(--str-chat__radius-md, .5rem);transition:border-color .15s ease,box-shadow .15s ease}.str-chat__form-numeric-input__input{flex:0 1 auto;min-width:2ch;width:2.5rem;padding:var(--str-chat__spacing-xs, .5rem) 0;font-size:var(--str-chat__typography-font-size-sm, .875rem);font-weight:var(--str-chat__typography-font-weight-medium, 500);line-height:var(--str-chat__typography-line-height-tight, 1.25);color:var(--str-chat__input-text-default);text-align:center;background:transparent;border:none;box-shadow:none}.str-chat__form-numeric-input--disabled .str-chat__form-numeric-input__input{color:var(--str-chat__input-text-placeholder);cursor:not-allowed}.str-chat{--str-chat__switch-field-background-color: var( --str-chat__background-core-surface-card );--str-chat__switch-field-border-radius: var(--str-chat__radius-md)}.str-chat .str-chat__form__switch-fieldset{width:100%;background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius)}.str-chat .str-chat__form__switch-field{display:flex;align-items:center;gap:var(--str-chat__spacing-sm);width:100%;padding:var(--str-chat__spacing-sm) var(--str-chat__spacing-md);background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius);box-sizing:border-box}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label{display:flex;align-items:center;flex:1 1 auto;min-width:0;cursor:pointer}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch{position:relative;display:flex;align-items:center;flex-shrink:0;width:44px;height:24px;padding:var(--str-chat__spacing-xxs);cursor:pointer;background-color:var(--str-chat__control-toggle-switch-bg);border-radius:var(--str-chat__button-radius-full, 9999px);transition:background-color .2s ease}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch-handle{width:16px;height:16px;border-radius:var(--str-chat__button-radius-full, 9999px);background-color:var(--str-chat__base-white, #ffffff);transition:transform .2s ease}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch:focus-within{outline:var(--str-chat__focus-outline, 2px solid var(--border-utility-focused));outline-offset:var(--str-chat__focus-outline-offset, 2px)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch--on{background-color:var(--str-chat__control-toggle-switch-bg-selected);justify-content:flex-end}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch--on .str-chat__form__switch-field__switch-handle{background-color:var(--str-chat__base-white, #ffffff)}.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__label,.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch,.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__input{cursor:not-allowed}.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch{opacity:.7}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label .str-chat__form__switch-field__label__text{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-xs)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label .str-chat__form__switch-field__label__description{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label,.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label__content{flex:1}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label--as-error .str-chat__form__switch-field__label__description{color:var(--str-chat__accent-error)}.str-chat__form-text-input{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs)}.str-chat__form-text-input__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-primary)}.str-chat__form-text-input__wrapper{display:flex;flex-direction:column;align-items:stretch;gap:0;background-color:var(--str-chat__background-core-elevation-0);border-radius:var(--str-chat__radius-md);transition:border-color .15s ease,box-shadow .15s ease}.str-chat__form-text-input__control-row{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);min-width:0;width:100%}.str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-core-default);box-shadow:none}.str-chat__form-text-input:focus-within .str-chat__form-text-input__wrapper--outline{box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-error)}.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-core-default)}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-error);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--border-utility-focused))}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--outline{box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input--disabled .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-disabled)}.str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:none}.str-chat__form-text-input:focus-within .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--ghost{border:1px solid var(--str-chat__border-utility-error);box-shadow:none}.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:none}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--ghost{border:1px solid var(--str-chat__border-utility-error);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--border-utility-focused))}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:0 0 0 2px var(--str-chat__focus-outline-color, var(--str-chat__border-utility-focused))}.str-chat__form-text-input__leading{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--str-chat__input-text-icon)}.str-chat__form-text-input .str-chat__form-text-input__input{flex:1;min-width:0;padding:0;font:var(--str-chat__caption-default-text);color:var(--str-chat__input-text-default);background:transparent;border:none;outline:none;box-shadow:none}.str-chat__form-text-input.str-chat__form-text-input--disabled .str-chat__form-text-input__input{color:var(--str-chat__input-text-placeholder);cursor:not-allowed}.str-chat__form-text-input.str-chat__form-text-input--disabled .str-chat__form-text-input__input::placeholder{color:var(--str-chat__input-text-placeholder)}.str-chat__form-text-input .str-chat__form-text-input__input:focus,.str-chat__form-text-input .str-chat__form-text-input__input:focus-visible{outline:none;box-shadow:none}.str-chat__form-text-input__suffix{flex-shrink:0;font-size:var(--str-chat__typography-font-size-sm);line-height:var(--str-chat__typography-line-height-normal);color:var(--str-chat__text-tertiary)}.str-chat__form-text-input__trailing{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:calc(-1 * var(--str-chat__space-4));color:var(--str-chat__input-text-icon)}.str-chat__form-text-input--error .str-chat__form-text-input__trailing{color:var(--str-chat__accent-error)}.str-chat__form-text-input__message{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);font:var(--str-chat__metadata-default-text)}.str-chat__form-text-input__message:not(.str-chat__form-field-error){color:var(--str-chat__text-tertiary)}.str-chat__form-text-input__message--field-message-inside{padding:var(--str-chat__spacing-none) var(--str-chat__spacing-sm) var(--str-chat__spacing-sm)}.str-chat__form-text-input__message--success{color:var(--str-chat__accent-success)}.str-chat__form-text-input__message-text{min-width:0;flex:1 1 auto}.str-chat__form-text-input__message-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.str-chat__form-text-input__message-icon svg{height:13px;width:13px}.str-chat__form__input-fieldset{margin:0;padding:0;border:none}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-primary)}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values{display:flex;flex-direction:column}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable input{pointer-events:auto}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable .str-chat__drag-handle{height:1rem;width:1rem}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field,.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field .str-chat__form__input-field__value,.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__input-field__error{width:100%}.str-chat__alert-root{border-radius:var(--str-chat__radius-xl);background:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 6px 12px #00000029,0 20px 32px #0000001f;display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-2xl);padding:var(--str-chat__spacing-xl);text-align:center}.str-chat__alert-root .str-chat__alert-header{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-md);width:100%}.str-chat__alert-root .str-chat__alert-header svg{height:var(--str-chat__button-visual-height-sm);width:var(--str-chat__button-visual-height-sm)}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy .str-chat__alert-header__title{font:var(--str-chat__font-heading-sm)}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy .str-chat__alert-header__description{font:var(--str-chat__font-caption-default);margin:0}.str-chat__alert-root .str-chat__alert-actions{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__alert-root .str-chat__alert-actions button{width:100%}.str-chat__callout{position:relative;max-width:320px;border-radius:var(--str-chat__radius-lg);background-color:var(--str-chat__background-core-elevation-2);box-shadow:var(--str-chat__box-shadow-3)}.str-chat__callout .str-chat__callout__close-button{position:absolute;inset-inline-end:var(--str-chat__spacing-xs);top:var(--str-chat__spacing-xs)}@keyframes str-chat-context-menu-roll-in-from-left{0%{opacity:.12;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-right{0%{opacity:.12;transform:translate(-16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-top{0%{opacity:.12;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-bottom{0%{opacity:.12;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes str-chat-context-menu-submenu-forward{0%{opacity:.18;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes str-chat-context-menu-submenu-backward{0%{opacity:.18;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.str-chat{--str-chat__dialog-menu-button-hover-background-color: var( --str-chat__background-utility-hover );--str-chat__menu-roll-duration: .17s;--str-chat__menu-roll-ease: cubic-bezier(.22, 1, .36, 1)}.str-chat .str-chat__context-menu{background:var(--str-chat__background-core-elevation-2);color:var(--str-chat__text-primary);box-shadow:var(--str-chat__box-shadow-3);border-radius:var(--str-chat__radius-lg);display:flex;flex-direction:column;padding:var(--str-chat__spacing-xxs)}.str-chat .str-chat__context-menu .str-chat__context-menu__header{width:100%;color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button{background:none;border:none;padding:0;display:flex;align-items:center;gap:var(--str-chat__spacing-xs);height:32px;width:100%;padding:var(--str-chat__spacing-xs);text-align:center;cursor:pointer;border-radius:var(--str-chat__radius-md);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:hover:not(:disabled){background-color:var(--str-chat__background-utility-hover)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:focus:not(:disabled){outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:focus-visible:not(:disabled){background-color:transparent}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:disabled{background-color:transparent}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button .str-chat__icon--chevron-right{transform:rotate(180deg)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button .str-chat__context-menu__back-button__content{display:inline-flex;align-items:center}.str-chat .str-chat__context-menu .str-chat__context-menu__body{width:100%;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxxs)}.str-chat .str-chat__context-menu .str-chat__context-menu__body.str-chat__context-menu__body--submenu-forward{overflow-x:hidden;animation-duration:.28s;animation-name:var(--str-chat__context-menu-submenu-forward-animation, str-chat-context-menu-submenu-forward);animation-timing-function:cubic-bezier(.2,.95,.25,1);transform-origin:var(--str-chat__context-menu-submenu-forward-transform-origin, left center)}.str-chat .str-chat__context-menu .str-chat__context-menu__body.str-chat__context-menu__body--submenu-backward{overflow-x:hidden;animation-duration:.4s;animation-name:var(--str-chat__context-menu-submenu-backward-animation, str-chat-context-menu-submenu-backward);animation-timing-function:cubic-bezier(.16,.92,.2,1);transform-origin:var(--str-chat__context-menu-submenu-backward-transform-origin, right center)}.str-chat .str-chat__context-menu .str-chat__context-menu__button{background:transparent;color:var(--str-chat__text-primary);border-radius:var(--str-chat__radius-md);background:none;border:none;padding:0;display:flex;align-items:center;gap:var(--str-chat__spacing-xs);width:100%;padding:var(--str-chat__spacing-xs);cursor:pointer;font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__context-menu .str-chat__context-menu__button.str-chat__context-menu__button--destructive .str-chat__context-menu__button__label,.str-chat .str-chat__context-menu .str-chat__context-menu__button.str-chat__context-menu__button--destructive .str-chat__icon{color:var(--str-chat__accent-error)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:hover:not(:disabled){background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:focus-visible:not(:disabled){background-color:transparent}.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled{background-color:transparent;color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled .str-chat__context-menu__button__details,.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled .str-chat__icon{color:inherit}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm);color:var(--str-chat__text-secondary)}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__context-menu__button__label{overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;flex:auto;text-align:start;white-space:nowrap;min-width:0}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__context-menu__button__details{flex:1;color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-default);white-space:nowrap}.str-chat .str-chat__context-menu .str-chat__emoji-context-menu__button,.str-chat .str-chat__context-menu .str-chat__user-context-menu__button{font:var(--str-chat__font-caption-default)}.str-chat .str-chat__context-menu .str-chat__emoji-context-menu__button .str-chat__context-menu__button__emoji,.str-chat .str-chat__context-menu .str-chat__user-context-menu__button .str-chat__context-menu__button__emoji{font-size:var(--str-chat__typography-font-size-md);width:var(--str-chat__typography-font-size-md);height:var(--str-chat__typography-font-size-md);line-height:0;display:flex;align-items:center;justify-content:center}.str-chat [data-str-chat-placement^=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat [data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat [data-str-chat-placement^=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center top}.str-chat [data-str-chat-placement^=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center bottom}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:left center}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:right center}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:center top}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:center bottom}.str-chat .str-chat__context-menu__submenu-container:not([data-str-chat-roll-from])[data-str-chat-roll-axis=x][data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat .str-chat__context-menu__submenu-container:not([data-str-chat-roll-from])[data-str-chat-roll-axis=x]:not([data-str-chat-placement^=left])>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center top}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration, .13s) var(--str-chat__menu-roll-ease);transform-origin:center bottom}.str-chat .str-chat__context-menu[data-str-chat-enable-animations=false],.str-chat .str-chat__context-menu[data-str-chat-enable-animations=false] .str-chat__context-menu__body{animation:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){.str-chat [data-str-chat-placement]>.str-chat__context-menu{animation:none}}.str-chat__dialog-overlay{inset:0;position:absolute;height:var(--str-chat__dialog-overlay-height);width:100%;pointer-events:none}.str-chat__dialog-overlay .str-chat__dialog-contents,.str-chat__dialog-overlay--with-outside-click-capture{pointer-events:auto}.str-chat__prompt{border-radius:var(--str-chat__radius-xl);background:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 6px 12px #00000029,0 20px 32px #0000001f;display:flex;flex-direction:column;width:100%;min-height:0}.str-chat__prompt__header{display:flex;flex-shrink:0;align-items:center;gap:var(--str-chat__spacing-md);width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__prompt__header .str-chat__prompt__header__title-group{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);flex:1;min-width:0}.str-chat__prompt__header.str-chat__prompt__header--withDescription{display:grid;align-items:center;gap:0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"leading goBack title       trailing" ".       .      description ."}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__title-group{display:contents}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__leading-content{grid-area:leading;margin-inline-end:var(--str-chat__spacing-md)}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__go-back-button{grid-area:goBack;margin-inline-end:var(--str-chat__spacing-xxs)}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__title{grid-area:title}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__description{grid-area:description}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__trailing-content{grid-area:trailing;margin-inline-start:var(--str-chat__spacing-md)}.str-chat__prompt__header .str-chat__prompt__header__title{margin:0;padding-block:var(--str-chat__spacing-xs);font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__prompt__header .str-chat__prompt__header__description{padding-block:var(--str-chat__spacing-xxxs);font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat__prompt__header .str-chat__prompt__header__leading-content,.str-chat__prompt__header .str-chat__prompt__header__trailing-content{display:flex;flex-shrink:0;gap:var(--str-chat__spacing-xs);align-items:center}.str-chat__prompt__header .str-chat__prompt__header__close-button{flex-shrink:0;color:var(--str-chat__text-primary)}.str-chat__prompt__header .str-chat__prompt__header__close-button .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__prompt__body{flex:1 1 auto;min-height:0;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xl);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.str-chat__prompt__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__prompt__footer .str-chat__prompt__footer__controls{display:flex;align-items:center;gap:var(--str-chat__spacing-xs)}.str-chat__viewer{border-radius:var(--str-chat__radius-xl);background:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 6px 12px #00000029,0 20px 32px #0000001f;width:100%;max-width:520px;height:100%;max-height:640px;display:flex;flex-direction:column}.str-chat__viewer .str-chat__viewer__header{display:flex;align-items:center;gap:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__title-group{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);flex:1;min-width:0}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__title{margin:0;font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__description{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__go-back-button path{fill:none;stroke:currentColor;stroke-width:1.5px}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__close-button{align-self:flex-start;flex-shrink:0;color:var(--str-chat__text-primary)}.str-chat__viewer .str-chat__viewer__body{padding:0 var(--str-chat__spacing-xl);flex:1;min-height:0}.str-chat__viewer .str-chat__viewer__footer{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:var(--str-chat__spacing-xl)}.str-chat__viewer .str-chat__viewer__footer .str-chat__viewer__footer__controls{display:flex;align-items:center;gap:var(--str-chat__spacing-xs)}.str-chat{--str-chat__modal-border-radius: var(--str-chat__radius-xl);--str-chat__modal-color: var(--str-chat__text-primary);--str-chat__modal-background-color: var(--str-chat__background-core-elevation-1);--str-chat__modal-overlay-color: var(--str-chat__background-core-scrim);--str-chat__modal-overlay-backdrop-filter: blur(3px);--str-chat__modal-border-block-start: none;--str-chat__modal-border-block-end: none;--str-chat__modal-border-inline-start: none;--str-chat__modal-border-inline-end: none;--str-chat__modal-box-shadow: var(--str-chat__box-shadow-4)}.str-chat__modal--open{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;width:100%;height:100%;z-index:100;pointer-events:auto;background-color:var(--str-chat__modal-overlay-color);-webkit-backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter);backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter)}.str-chat__modal--open .str-chat__modal__floating-dialog-overlay{z-index:1}.str-chat__modal--open .str-chat__modal__overlay__close-button{position:absolute;inset-inline-end:10px;top:10px;padding:var(--str-chat__spacing-xs);color:var(--str-chat__text-on-accent)}.str-chat__modal--open .str-chat__modal__overlay__close-button svg{height:12px;width:12px}.str-chat__ai-state-indicator-container{padding:0 8px;background-color:var(--str-chat__background-core-surface-default)}.str-chat__ai-state-indicator-text{color:var(--str-chat__text-primary)}.str-chat{--str-chat__attachment-margin: var(--str-chat__spacing-xs)}.str-chat__attachment-list{--str-chat__attachment-max-width: calc( var(--str-chat__message-max-width) - calc(2 * var(--str-chat__attachment-margin)) );--str-chat__video-height: var(--str-chat__attachment-max-width);display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xs);min-width:0;background:transparent;color:var(--str-chat__text-primary)}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin))}.str-chat__attachment-list .str-chat__message-attachment{overflow:hidden;background-color:var(--chat-bg-attachment);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat__attachment-list .str-chat__message-attachment .str-chat__button-play.str-chat__button--secondary.str-chat__button--outline{border-color:var(--chat-border-on-chat);background-color:transparent}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video{width:auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.str-chat__attachment-list .str-chat__message-attachment--audio,.str-chat__attachment-list .str-chat__message-attachment--file,.str-chat__attachment-list .str-chat__message-attachment--unsupported,.str-chat__attachment-list .str-chat__message-attachment--geolocation,.str-chat__attachment-list .str-chat__message-attachment--voiceRecording,.str-chat__attachment-list .str-chat__message-attachment--card{width:var(--str-chat__attachment-max-width);max-width:100%}.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card) img{height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width, 1000000) / var(--original-width, 1000000),1px) * var(--original-height, 1000000));max-width:var(--str-chat__attachment-max-width);max-height:var(--str-chat__attachment-max-width);object-fit:cover;width:100%;cursor:zoom-in}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card){max-width:var(--str-chat__attachment-max-width);display:flex}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:100%;width:100%;min-width:0;max-width:var(--str-chat__attachment-max-width);display:flex;flex-direction:column}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .react-player{height:100%;width:100%;max-width:var(--str-chat__attachment-max-width);max-height:100%;min-height:0}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card):not(.str-chat__message-attachment-dynamic-size){height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card){max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:min(var(--str-chat__video-height),min(var(--str-chat__attachment-max-width, 1000000) / var(--original-width, 1000000),1px) * var(--original-height, 1000000));max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper--uploading{height:auto}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper--uploading .react-player,.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper--uploading video{height:auto;max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--svg-image{background-image:repeating-conic-gradient(#d4d5d7 0% 25%,#f4f4f4 0% 50%);background-size:24px 24px}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image{padding:var(--str-chat__space-24)}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image img,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image img{object-fit:contain;max-width:calc(var(--str-chat__attachment-max-width) - var(--str-chat__space-24));max-height:calc(var(--str-chat__attachment-max-width) - var(--str-chat__space-24))}.str-chat__attachment-list .str-chat__message-attachment-file--item,.str-chat__attachment-list .str-chat__message-attachment-audio-widget{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-sm);column-gap:var(--str-chat__spacing-sm)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:var(--str-chat__space-2);min-width:0;line-height:var(--str-chat__typography-line-height-tight)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row{width:100%;display:flex;align-items:center;justify-content:space-between;column-gap:var(--str-chat__space-8);font:var(--str-chat__font-caption-emphasis)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__data{font:var(--str-chat__font-metadata-default)}.str-chat__attachment-list .str-chat__message-attachment-file--item{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin))}.str-chat__attachment-list .str-chat__message-attachment-download-icon{--str-chat-icon-height: var(--str-chat__size-16)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text:not(.str-chat__message--has-quoted-message) .str-chat__message-bubble{padding:0}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__attachment-list{--str-chat__attachment-max-width: var(--str-chat__message-max-width)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-bubble{border:1px solid var(--chat-border);box-shadow:var(--str-chat__background-core-elevation-0)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{background-color:var(--chat-bg)}.str-chat__message--me .str-chat__attachment-list{align-items:flex-end}.str-chat__li--single .str-chat__message--other.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--bottom .str-chat__message--other.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li--single .str-chat__message--me.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--bottom .str-chat__message--me.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li--top.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--middle.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-radius:var(--str-chat__message-bubble-radius-group-middle)}.str-chat__message--has-text .str-chat__attachment-list{padding-bottom:0}.str-chat__message-attachment-actions{background:transparent;color:var(--str-chat__button-secondary-text)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form{display:flex;justify-content:stretch;height:48px}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button{background:transparent;color:var(--str-chat__button-secondary-text);width:100%;padding:var(--str-chat__button-padding-y-sm) var(--str-chat__button-padding-x-with-label-sm);white-space:nowrap;border-collapse:collapse;font:var(--str-chat__font-body-emphasis)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button.str-chat__button:active{color:var(--str-chat__accent-primary)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button.str-chat__button:focus-visible{color:var(--str-chat__accent-primary);outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat__attachment-upload-progress{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);color:var(--str-chat__text-secondary);font:var(--str-chat__font-metadata-default)}.str-chat__attachment-upload-progress .str-chat__loading-indicator,.str-chat__attachment-upload-progress .str-chat__progress-indicator{flex:0 0 auto;width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);color:var(--str-chat__accent-primary)}.str-chat__message-attachment--image,.str-chat__message-attachment--gallery,.str-chat__message-attachment--media{position:relative}.str-chat__attachment-upload-progress--overlay{position:absolute;inset-inline-end:var(--str-chat__spacing-xs);inset-block-start:var(--str-chat__spacing-xs);z-index:1;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-max);background:var(--str-chat__background-core-elevation-0);pointer-events:none}.str-chat__message-attachment-audio-widget{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));flex:1 1 auto;width:100%;min-width:0}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--play-controls{display:flex;align-items:center;justify-content:center}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--data{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-first-row{display:flex;justify-content:space-between;align-items:start;gap:var(--str-chat__spacing-xs)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-first-row svg{flex-shrink:0}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--title{font:var(--str-chat__font-caption-emphasis);min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.str-chat__message-attachment-audio-widget .str-chat__duration-display{width:40px;font:var(--str-chat__font-metadata-default);color:var(--str-chat__text-secondary)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row{display:flex;align-items:center;width:100%;gap:var(--str-chat__spacing-xs)}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row .str-chat__message-attachment-file--item-size{font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content{padding:0}.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget{display:flex;flex-direction:column;width:100%;padding:var(--str-chat__spacing-md)}.str-chat__button.str-chat__button--secondary.str-chat__button--outline.str-chat__audio-attachment-download-button{border-color:var(--str-chat__chat-border-on-chat-incoming);flex-shrink:0}.str-chat__button.str-chat__button--secondary.str-chat__button--outline.str-chat__audio-attachment-download-button .str-chat__attachment-download-button__icon{height:20px;width:20px}.str-chat__message--me .str-chat__button.str-chat__button--outline.str-chat__audio-attachment-download-button{border-color:var(--str-chat__chat-border-on-chat-outgoing)}.str-chat__message-attachment-geolocation{background:var(--chat-bg-attachment);color:var(--chat-text);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;flex-direction:column;height:200px;width:100%;max-width:var(--str-chat__attachment-max-width)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__location-preview{flex:1}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder{position:relative;flex:1;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--str-chat__background-core-overlay-light)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__icon{fill:var(--str-chat__accent-neutral);height:40px;width:40px}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__message-attachment-geolocation__placeholder-link{position:absolute;inset-inline-end:.5rem;inset-block:.5rem;height:12px;width:12px;color:var(--str-chat__accent-neutral)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status{display:flex;justify-content:center;padding:.5rem;background-color:var(--str-chat__background-core-surface-subtle);font:var(--str-chat__font-caption-default)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active{display:flex;flex-direction:column;align-items:center;gap:.375rem}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-status{color:var(--str-chat__accent-success)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-until{text-transform:lowercase;font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-attachment-giphy{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.str-chat__message-attachment-giphy img.str-chat__base-image{height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width, 1000000) / var(--original-width, 1000000),1px) * var(--original-height, 1000000));object-fit:contain;max-height:var(--str-chat__attachment-max-width);max-width:var(--str-chat__attachment-max-width);width:100%;cursor:default}.str-chat__message-attachment-giphy .str-chat__image-placeholder{height:200px;width:var(--str-chat__attachment-max-width)}.str-chat__giphy-badge{display:inline-flex;height:24px;padding:var(--str-chat__spacing-xxxs) var(--str-chat__spacing-xs);justify-content:center;align-items:center;gap:var(--str-chat__spacing-xxs);position:absolute;inset-inline-start:8px;bottom:8px;border-radius:var(--str-chat__radius-lg);background-color:var(--str-chat__badge-bg-overlay);color:var(--str-chat__badge-text-on-accent);font:var(--str-chat__font-metadata-emphasis);text-transform:uppercase}.str-chat__message-attachment--giphy--actions .str-chat__message-attachment-giphy,.str-chat__message-attachment--giphy--actions .str-chat__message-attachment-giphy img.str-chat__base-image{height:200px}.str-chat__message-attachment--giphy--actions .str-chat__visibility-disclaimer{display:flex;padding:var(--str-chat__spacing-sm, 12px);align-items:center;gap:var(--str-chat__spacing-xs, 8px);align-self:stretch;color:var(--chat-text);font:var(--str-chat__font-caption-emphasis)}.str-chat__message-attachment-card{--str-chat__scraped-image-height: calc( var(--str-chat__attachment-max-width) * calc(1 / 1.91) );width:100%;display:flex;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm) var(--str-chat__spacing-xs) var(--str-chat__spacing-xs);overflow:hidden;border-radius:var(--str-chat__message-bubble-radius-attachment);line-height:var(--str-chat__typography-line-height-tight)}.str-chat__message-attachment-card *{color:var(--chat-text)}.str-chat__message-attachment-card .str-chat__message-attachment-card--header{position:relative;width:auto;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden}.str-chat__message-attachment-card .str-chat__message-attachment-card--header img,.str-chat__message-attachment-card .str-chat__message-attachment-card--header .str-chat__image-placeholder{border-radius:var(--str-chat__message-bubble-radius-attachment-inline, 8px)}.str-chat__message-attachment-card .str-chat__message-attachment-card--header img{object-fit:cover;width:40px;height:40px}.str-chat__message-attachment-card.str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{height:calc(var(--str-chat__attachment-max-width) * .5625)}.str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__message-attachment-card .str-chat__message-attachment-card--title{font:var(--str-chat__font-caption-emphasis)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link,.str-chat__message-attachment-card .str-chat__message-attachment-card--text{font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card .str-chat__message-attachment-card--title,.str-chat__message-attachment-card .str-chat__message-attachment-card--url{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__message-attachment-card .str-chat__message-attachment-card--text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link{display:flex;align-items:center;min-width:0;max-width:100%;gap:var(--str-chat__spacing-xxs)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link .str-chat__message-attachment-card--url{flex:1;min-width:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card{display:block;padding:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card img{aspect-ratio:1.91/1;width:100%;height:auto;max-height:var(--str-chat__scraped-image-height);border-radius:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--header:has(.str-chat__image-placeholder){aspect-ratio:1.91/1;height:auto}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--header:has(.str-chat__image-placeholder) .str-chat__image-placeholder{border-radius:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--content{padding:var(--str-chat__spacing-sm)}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--content .str-chat__message-attachment-card--text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.str-chat__attachment-list .str-chat__message-attachment--gallery,.str-chat__attachment-list .str-chat__message-attachment--image{min-width:0;max-width:100%}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery{background-color:var(--chat-bg);color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;border-radius:var(--str-chat__radius-lg);gap:var(--str-chat__spacing-xxs);width:var(--str-chat__attachment-max-width);max-width:100%;aspect-ratio:4/3}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image{width:100%;height:100%;min-width:0;min-height:0;border-radius:var(--str-chat__radius-md)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed{min-height:0}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:only-child,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:only-child{grid-column:1/-1;grid-row:1/-1;border-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(1),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(1){border-start-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(2){border-start-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(3),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(3){border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(4),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(4){border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images{grid-template-rows:1fr}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(1),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(1){border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(2){border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(1),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(1){grid-column:1;grid-row:1/span 2;border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(2){grid-column:2;grid-row:1;border-start-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(3),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(3){grid-column:2;grid-row:2;border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__placeholder,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__placeholder{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:top left;background-repeat:no-repeat;margin:0;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width);color:var(--str-chat__text-on-inverse);border:none;font-size:var(--str-chat__typography-font-size-2xl);font-weight:var(--str-chat__typography-font-weight-medium);line-height:var(--str-chat__typography-line-height-relaxed);inset:0;position:absolute;background-color:var(--str-chat__background-core-scrim)}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;position:relative;background-color:transparent;border:0}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image img,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width);max-height:var(--str-chat__attachment-max-width);transition:opacity .15s ease-in-out}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading{min-height:200px;align-items:stretch}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img{position:absolute;opacity:0}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay{position:static;flex:1;min-width:0;height:auto}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed{cursor:pointer;min-height:200px;align-items:stretch}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed{flex:1;min-width:0;height:auto}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img{opacity:0;cursor:pointer}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--str-chat__background-core-overlay-light);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:str-chat__modal-gallery-loading-shimmer 1.2s linear infinite;pointer-events:none}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator{position:relative;z-index:1;width:var(--str-chat__icon-size-lg);height:var(--str-chat__icon-size-lg)}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:2.75rem;height:2.75rem;border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__accent-error);color:var(--str-chat__text-on-inverse)}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg{width:1.125rem;height:1.125rem}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:hover:after,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:hover:after,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:hover:after{background-color:#0000001a}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:focus-visible,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:focus-visible,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:focus-visible{outline:none}.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:focus-visible:before,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:focus-visible:before,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:focus-visible:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--str-chat__brand-300);z-index:1}@keyframes str-chat__modal-gallery-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat__message-attachment-unsupported{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-md);column-gap:var(--str-chat__spacing-xs)}.str-chat__message-attachment-unsupported .str-chat__icon{height:var(--str-chat__size-20);width:var(--str-chat__size-20)}.str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__metadata{min-width:0;flex:1;height:-webkit-fill-available;height:stretch;display:flex;align-items:center}.str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary);max-width:100%}.str-chat__message-attachment__voice-recording-widget{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:60px;padding:var(--str-chat__spacing-xs)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__play-button-container{padding:var(--str-chat__spacing-xxs)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata{flex:1;min-width:0}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata a{cursor:pointer;text-decoration:none;color:var(--str-chat__text-primary)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment-download-icon svg{width:var(--str-chat__size-24);height:var(--str-chat__size-16)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__timer{min-width:var(--str-chat__size-40);width:var(--str-chat__size-40);font:var(--str-chat__font-metadata-emphasis)}.str-chat .str-chat__duration-display{letter-spacing:0;min-width:35px;width:35px;color:var(--str-chat__text-primary);white-space:nowrap;text-align:center}.str-chat .str-chat__button.str-chat__playback-rate-button{text-transform:none;display:flex;justify-content:center;align-items:center;gap:var(--str-chat__spacing-xs);min-width:48px;min-height:24px;max-height:24px;padding:var(--str-chat__button-padding-y-sm) var(--str-chat__spacing-xs);background-color:inherit;border-radius:var(--str-chat__button-radius-lg);border:1px solid var(--chat-border-on-chat);color:var(--str-chat__control-playback-toggle-text, var(--str-chat__text-primary));font:var(--str-chat__font-metadata-emphasis)}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):hover:after{content:"";position:absolute;inset:0;background:var(--str-chat__background-utility-hover);pointer-events:none}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px;outline-offset:0}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):active:after{content:"";position:absolute;inset:0;background:var(--str-chat__background-utility-pressed);pointer-events:none}.str-chat .str-chat__button.str-chat__playback-rate-button:disabled{border-color:var(--str-chat__border-utility-disabled);color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__message-attachment-audio-widget--progress-track{position:relative;height:var(--str-chat__size-4);flex:1;min-width:0;cursor:pointer;background:linear-gradient(to var(--str-chat__progress-direction, right),var(--str-chat__chat-waveform-bar-playing) var(--str-chat__message-attachment-audio-widget-progress),var(--str-chat__chat-waveform-bar) var(--str-chat__message-attachment-audio-widget-progress))}[dir=rtl] .str-chat .str-chat__message-attachment-audio-widget--progress-track{--str-chat__progress-direction: left}.str-chat .str-chat__message-attachment-audio-widget--progress-track{border-radius:var(--str-chat__radius-max)}.str-chat .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);height:var(--str-chat__size-12);width:var(--str-chat__size-12);border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__control-playback-thumb-border-default);background:var(--str-chat__control-playback-thumb-bg-default);box-shadow:var(--str-chat__box-shadow-2);cursor:grab}.str-chat{--str-chat__voice-recording-amplitude-bar-width: 2px;--str-chat__voice-recording-amplitude-bar-gap-width: var(--str-chat__spacing-px)}.str-chat .str-chat__message-attachment__voice-recording-widget__audio-state{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs);height:100%}.str-chat .str-chat__wave-progress-bar__track{position:relative;flex:1;width:100%;height:30px;display:flex;align-items:center;gap:var(--str-chat__voice-recording-amplitude-bar-gap-width)}.str-chat .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar{width:2px;min-width:2px;height:calc(var(--str-chat__wave-progress-bar__amplitude-bar-height) + 2px)}.str-chat .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__progress-indicator{position:absolute;inset-inline-start:0;border:2px solid var(--str-chat__base-white);box-shadow:var(--str-chat__box-shadow-3);background:var(--str-chat__accent-neutral);height:14px;width:14px;border-radius:var(--str-chat__radius-max);cursor:grab;transition:inset-inline-start .25s linear}.str-chat .str-chat__wave-progress-bar__amplitude-bar{background:var(--str-chat__chat-waveform-bar);border-radius:var(--str-chat__radius-max);transition:background .25s linear}.str-chat .str-chat__wave-progress-bar__amplitude-bar--active{background:var(--str-chat__chat-waveform-bar-playing)}.str-chat .str-chat__wave-progress-bar__track--dragging .str-chat__wave-progress-bar__progress-indicator,.str-chat .str-chat__wave-progress-bar__track--dragging .str-chat__wave-progress-bar__amplitude-bar{transition:none}.str-chat .str-chat__wave-progress-bar__track--playback-initiated .str-chat__wave-progress-bar__progress-indicator{background:var(--str-chat__accent-primary)}.str-chat__avatar{-webkit-user-select:none;user-select:none;position:relative;display:flex;justify-content:center;align-items:center;border-radius:var(--str-chat__radius-max);background:var(--str-chat__avatar-bg-default);color:var(--str-chat__avatar-text-default);text-transform:uppercase;width:var(--avatar-size);height:var(--avatar-size);--avatar-status-badge-angle: -45deg;grid-area:avatar}.str-chat__avatar .str-chat__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.str-chat__avatar .str-chat__icon{width:var(--avatar-icon-size);height:var(--avatar-icon-size);stroke-width:var(--avatar-icon-stroke-width)}.str-chat__avatar.str-chat__avatar--with-border:has(.str-chat__avatar-image):before{border:1px solid var(--border-core-opacity-10);content:"";width:100%;height:100%;position:absolute;background:transparent;border-radius:inherit}.str-chat__avatar:after{content:"";position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid var(--str-chat__border-core-inverse);border-radius:inherit}.str-chat__avatar .str-chat__avatar-status-badge{content:"";position:absolute;width:var(--avatar-status-badge-size);height:var(--avatar-status-badge-size);z-index:1;inset-inline-start:calc(var(--avatar-size) / 2 + var(--avatar-size) / 2 * cos(var(--avatar-status-badge-angle)) - var(--avatar-status-badge-size) / 2);top:calc(var(--avatar-size) / 2 + var(--avatar-size) / 2 * sin(var(--avatar-status-badge-angle)) - var(--avatar-status-badge-size) / 2);border-radius:var(--str-chat__radius-max, 9999px);border-style:solid;border-color:var(--str-chat__presence-border);border-width:2px}.str-chat__avatar .str-chat__avatar-status-badge.str-chat__avatar-status-badge--online{background:var(--str-chat__presence-bg-online)}.str-chat__avatar .str-chat__avatar-status-badge.str-chat__avatar-status-badge--offline{background:var(--str-chat__presence-bg-offline)}.str-chat__avatar.str-chat__avatar--size-2xl{--avatar-size: 64px;--avatar-status-badge-size: 16px;--avatar-icon-size: var(--str-chat__icon-size-lg);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-heading-lg)}.str-chat__avatar.str-chat__avatar--size-xl{--avatar-size: 48px;--avatar-status-badge-size: 16px;--avatar-icon-size: var(--str-chat__size-24);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-heading-md)}.str-chat__avatar.str-chat__avatar--size-lg{--avatar-size: 40px;--avatar-status-badge-size: 14px;--avatar-icon-size: var(--str-chat__icon-size-md);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-body-emphasis)}.str-chat__avatar.str-chat__avatar--size-md{--avatar-size: 32px;--avatar-status-badge-size: 12px;--avatar-icon-size: var(--str-chat__icon-size-md);--avatar-icon-stroke-width: 1.5px;font:var(--str-chat__font-caption-emphasis)}.str-chat__avatar.str-chat__avatar--size-sm{--avatar-size: 24px;--avatar-status-badge-size: 8px;--avatar-icon-size: var(--str-chat__icon-size-sm);--avatar-icon-stroke-width: 1.2px;font:var(--str-chat__font-caption-emphasis)}.str-chat__avatar.str-chat__avatar--size-sm .str-chat__avatar-status-badge{border-width:1px}.str-chat__avatar.str-chat__avatar--size-xs{--avatar-size: 20px;--avatar-status-badge-size: 8px;--avatar-icon-size: 10px;--avatar-icon-stroke-width: 1.2px;font:var(--str-chat__font-metadata-emphasis)}.str-chat__avatar.str-chat__avatar--size-xs .str-chat__avatar-status-badge{border-width:1px}.str-chat__avatar-stack{display:flex;align-items:center}.str-chat__avatar-stack .str-chat__avatar-stack__count-badge{position:relative}.str-chat__avatar-stack.str-chat__avatar-stack--size-xs>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-xs .str-chat__avatar-stack__count-badge{margin-inline-start:calc(var(--str-chat__spacing-xs) * -1)}.str-chat__avatar-stack.str-chat__avatar-stack--size-sm>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-sm .str-chat__avatar-stack__count-badge{margin-inline-start:calc(var(--str-chat__spacing-sm) * -1)}.str-chat__avatar-stack.str-chat__avatar-stack--size-md>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-md .str-chat__avatar-stack__count-badge{margin-inline-start:calc(var(--str-chat__spacing-sm) * -1)}.str-chat__avatar-group{width:var(--avatar-group-size);height:var(--avatar-group-size);min-height:var(--avatar-group-size);min-width:var(--avatar-group-size);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.str-chat__avatar-group.str-chat__avatar-group--size-2xl{--avatar-group-size: 64px;--avatar-group-online-badge-size: 16px;--avatar-group-count-badge-size: 32px}.str-chat__avatar-group.str-chat__avatar-group--size-2xl>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-xl);padding-inline:var(--str-chat__spacing-xs)}.str-chat__avatar-group.str-chat__avatar-group--size-xl{--avatar-group-size: 48px;--avatar-group-online-badge-size: 16px;--avatar-group-count-badge-size: 24px}.str-chat__avatar-group.str-chat__avatar-group--size-xl>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-xl);padding-inline:var(--str-chat__spacing-xs)}.str-chat__avatar-group.str-chat__avatar-group--size-lg{--avatar-group-size: 40px;--avatar-group-online-badge-size: 14px;--avatar-group-count-badge-size: 20px}.str-chat__avatar-group.str-chat__avatar-group--size-lg>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-md);padding-inline:var(--str-chat__spacing-xxs)}.str-chat__avatar-group.str-chat__avatar-group--online:after,.str-chat__avatar-group.str-chat__avatar-group--offline:after{content:"";position:absolute;width:var(--avatar-group-online-badge-size);height:var(--avatar-group-online-badge-size);inset-inline-end:-2px;top:-2px;border-radius:var(--str-chat__radius-max, 9999px);border-style:solid;border-color:var(--str-chat__presence-border, #fff);border-width:2px}.str-chat__avatar-group.str-chat__avatar-group--online:after{background:var(--str-chat__presence-bg-online, #00c384)}.str-chat__avatar-group.str-chat__avatar-group--offline:after{background:var(--str-chat__presence-bg-offline, #687385)}.str-chat__avatar-group>.str-chat__avatar{position:absolute}.str-chat__avatar-group>.str-chat__avatar-group__count-badge{position:absolute;display:flex;height:var(--avatar-group-count-badge-size);min-width:var(--avatar-group-count-badge-size);min-height:var(--avatar-group-count-badge-size);justify-content:center;align-items:center;border-radius:var(--str-chat__radius-max);background:var(--str-chat__badge-bg-default);box-shadow:var(--str-chat__box-shadow-2)}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(1){top:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(2){top:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(3){bottom:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:last-child{bottom:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:nth-child(1){top:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:nth-child(2){top:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:last-child{bottom:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:nth-child(1){top:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:nth-child(2){bottom:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:last-child{bottom:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(2))>:nth-child(1){top:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(2))>:last-child{bottom:0;inset-inline-end:0}.str-chat__channel{height:100%;display:flex;flex-direction:column;min-height:0;position:relative}.str-chat__channel .str-chat__container{height:100%;display:flex}.str-chat__channel .str-chat__container .str-chat__main-panel{position:relative;height:100%;display:flex;flex-direction:column;width:100%;min-width:0}@media (max-width: 767px){.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__main-panel,.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__dropzone-root:not(.str-chat__dropzone-root--thread){flex:0 0 0;width:0;min-width:0;max-width:0;overflow:hidden}.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__thread-container,.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__dropzone-root--thread{flex:1 1 auto;min-width:0;width:100%}}.str-chat__loading-channel{height:100%;display:flex;flex-direction:column}.str-chat__loading-channel .str-chat__channel-header--loading{pointer-events:none}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__channel-header__data--loading{align-items:center}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{height:var(--str-chat__size-16);width:120px}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar{flex-shrink:0;width:var(--str-chat__size-40);height:var(--str-chat__size-40);border-radius:50%}.str-chat__loading-channel .str-chat__message-list--loading{overflow:hidden}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__message-list-scroll{width:100%;height:100%;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));margin-inline:auto}.str-chat__loading-channel .str-chat__loading-channel-message-list{height:100%;width:100%;display:flex;flex-direction:column;gap:var(--str-chat__size-28);padding-block:var(--str-chat__size-32) var(--str-chat__size-24)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message{display:flex;width:100%;column-gap:var(--str-chat__spacing-sm)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;align-self:end}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-content{display:flex;flex-direction:column;width:min(100%,var(--str-chat__message-max-width));max-width:var(--str-chat__message-max-width);row-gap:var(--str-chat__size-12);min-width:0}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble{width:min(100%,var(--str-chat__message-max-width));border-radius:var(--str-chat__radius-3xl)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble--md{height:var(--str-chat__size-64);width:min(58%,272px)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble--lg{height:84px;width:min(72%,352px)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata{height:var(--str-chat__size-16);width:min(100%,var(--str-chat__message-max-width));border-radius:999px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata--sm{width:88px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata--md{width:124px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message.str-chat__loading-channel-message--outgoing{justify-content:flex-end}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message.str-chat__loading-channel-message--outgoing .str-chat__loading-channel-message-content{align-items:flex-end}.str-chat__loading-channel .str-chat__message-composer-container--loading{pointer-events:none}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__message-composer{align-items:center}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button{flex-shrink:0;width:var(--str-chat__size-48);height:var(--str-chat__size-48);border-radius:var(--str-chat__button-radius-full)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{flex:1;min-width:0;height:var(--str-chat__size-48);border-radius:999px}.str-chat__channel{background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary)}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:50%}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-avatar{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:50%}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-bubble{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-metadata{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button,.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button{border-radius:var(--str-chat__button-radius-full)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{border-radius:var(--str-chat__radius-3xl)}@keyframes loading-channel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat{--str-chat__channel-header-height: 72px}.str-chat__channel-header{background:var(--str-chat__background-core-elevation-1);border-block-end:1px solid var(--str-chat__border-core-default);width:100%;padding:var(--str-chat__spacing-md);height:var(--str-chat__channel-header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.str-chat__channel-header .str-chat__channel-header__start{justify-self:start;min-width:0}.str-chat__channel-header .str-chat__channel-header__data{display:flex;flex-direction:column;align-items:center;overflow-y:hidden;overflow-x:hidden;justify-self:center;min-width:0}.str-chat__channel-header .str-chat__channel-header__end{justify-self:end;min-width:0}.str-chat__channel-header .str-chat__channel-header__data__title,.str-chat__channel-header .str-chat__channel-header__data__subtitle{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__channel-header .str-chat__channel-header__data__title{font:var(--str-chat__font-heading-sm)}.str-chat__channel-header .str-chat__channel-header__data__subtitle{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat{--str-chat__channel-list-transition-duration: .18s;--str-chat__channel-list-transition-easing: ease;--str-chat__channel-list-transition-offset: 8px;--str-chat__channel-list-width: 100%;--str-chat__channel-list-mobile-width: 100%}.str-chat__channel-list{display:flex;flex:0 0 var(--str-chat__channel-list-width);flex-direction:column;height:100%;max-width:100%;position:relative;min-width:280px;opacity:1;transform:translate(0);transition:flex-basis var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),min-width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),max-width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),opacity var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),transform var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing);width:var(--str-chat__channel-list-width);background:var(--str-chat__background-core-elevation-1);color:var(--str-chat__text-primary);border-inline-end:1px solid var(--str-chat__border-core-default)}.str-chat__channel-list .str-chat__channel-list-inner{flex:1;min-height:0;overflow:hidden;padding-bottom:calc(var(--str-chat__space-8) + var(--str-chat__space-2))}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main{height:100%;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main .str-chat__channel-list-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--str-chat__space-8) + var(--str-chat__space-4))}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main .str-chat__channel-list-empty p{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__channel-list .str-chat__load-more-button{display:flex;justify-content:center;margin:var(--str-chat__space-8) 0}.str-chat__channel-list .str-chat__channel-list-empty{text-align:center}.str-chat__channel-list .str-chat__channel-list-empty svg{width:32px;height:32px}.str-chat__channel-list .str-chat__channel-list-empty{color:var(--str-chat__text-secondary)}@media (max-width: 767px){.str-chat__channel-list{box-shadow:none;flex-basis:auto;inset-inline-start:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(calc(0px - var(--str-chat__channel-list-transition-offset)));visibility:hidden;width:var(--str-chat__channel-list-mobile-width);z-index:1;transition:transform var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),visibility 0s linear var(--str-chat__channel-list-transition-duration)}.str-chat__chat-view .str-chat__channel-list{inset-inline-start:var(--str-chat__chat-view-selector-mobile-width, 0px);width:calc(100% - var(--str-chat__chat-view-selector-mobile-width, 0px))}}@media (prefers-reduced-motion: reduce){.str-chat__channel-list{transition:none}}.str-chat__channel-list__header{display:flex;align-items:center;padding:var(--str-chat__spacing-md);width:100%}.str-chat__channel-list__header .str-chat__channel-list__header__title{flex:1;font:var(--str-chat__font-heading-lg);color:var(--str-chat__text-primary)}.str-chat__channel-list-item-container{padding:var(--str-chat__spacing-xxs);position:relative}.str-chat__channel-list-item-container:has(.str-chat__channel-list-item__action-buttons--active) .str-chat__channel-list-item__action-buttons,.str-chat__channel-list-item-container:focus-within .str-chat__channel-list-item__action-buttons,.str-chat__channel-list-item-container:hover .str-chat__channel-list-item__action-buttons{display:flex}.str-chat__channel-list-item-container .str-chat__channel-list-item__action-buttons{display:none;position:absolute;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-md);background:var(--str-chat__background-core-elevation-3);box-shadow:var(--str-chat__box-shadow-2);inset-inline-end:10px;top:10px;padding:var(--str-chat__spacing-xxs)}.str-chat__channel-list-item-container .str-chat__channel-list-item__action-buttons>.str-chat__button.str-chat__button--size-sm.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-xs);padding-block:var(--str-chat__button-padding-x-icon-only-xs)}.str-chat__channel-list-item-container{border-bottom:1px solid var(--str-chat__border-core-subtle)}.str-chat__channel-list-item__action-buttons-context-menu{min-width:150px}.str-chat__channel-list-item{display:flex;gap:var(--str-chat__spacing-md);align-items:center;padding:var(--str-chat__spacing-sm);border:none;background:none;cursor:pointer;text-align:start;border-radius:var(--str-chat__radius-lg);width:100%;background:var(--str-chat__background-core-elevation-1)}.str-chat__channel-list-item:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__channel-list-item:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__channel-list-item:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__channel-list-item .str-chat__avatar{flex-shrink:0}.str-chat__channel-list-item .str-chat__channel-list-item-data{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);flex-shrink:1;flex-grow:1;min-width:0}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row{display:flex;justify-content:space-between;align-items:center;gap:var(--str-chat__spacing-md)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title{flex-shrink:1;flex-grow:1;min-width:0;display:flex;align-items:inherit;gap:var(--str-chat__spacing-xxs);font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title>span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title>.str-chat__icon--mute{color:var(--str-chat__text-tertiary);width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__timestamp-and-badge{flex-shrink:0;display:flex;align-items:inherit;gap:var(--str-chat__spacing-xs)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__timestamp-and-badge .str-chat__channel-list-item-timestamp{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-tertiary)}.str-chat__channel-list-item[aria-selected=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat{--str-chat__chat-view-selector-transition-duration: .18s;--str-chat__chat-view-selector-transition-easing: ease;--str-chat__chat-view-selector-transition-offset: 8px;--str-chat__chat-view-selector-mobile-width: calc( var(--str-chat__spacing-md) + var(--str-chat__spacing-md) + var(--str-chat__spacing-xs) + var(--str-chat__spacing-xs) + 20px )}.str-chat__chat-view{display:flex;width:100%;height:100%;min-height:0;position:relative;background-color:var(--str-chat__background-core-app)}.str-chat__chat-view .str-chat__chat-view__selector{display:flex;flex-direction:column;padding:var(--str-chat__spacing-md);gap:var(--str-chat__spacing-xs);border-inline-end:1px solid var(--str-chat__border-core-subtle);background-color:var(--str-chat__background-core-elevation-1)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container{display:flex;position:relative}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container:focus-visible+.str-chat__chat-view__selector-button-tooltip,.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container:hover .str-chat__chat-view__selector-button-tooltip{opacity:1;transform:translate3d(0,-50%,0);visibility:visible}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button{--str-chat-unread-count-badge-absolute-offset-vertical: 25%;gap:4px;padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-md);font:var(--str-chat__font-caption-emphasis);line-height:1;position:relative;background:transparent;color:var(--str-chat__text-tertiary)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button[aria-current=true]{color:var(--str-chat__text-primary);background:var(--str-chat__background-core-surface-default)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button .str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button .str-chat__button__content{display:flex;flex-direction:column;align-items:center}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-tooltip{inset-inline-start:calc(100% + 8px);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(4px,-50%,0);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:1}.str-chat__chat-view .str-chat__chat-view__channels{display:flex;flex-grow:1;min-width:0;min-height:0;position:relative}.str-chat__chat-view .str-chat__chat-view__threads{display:flex;flex-grow:1;min-width:0;position:relative}.str-chat__chat-view .str-chat__chat-view__threads>.str-chat__dropzone-root--thread,.str-chat__chat-view .str-chat__chat-view__threads>.str-chat__thread-container{flex:1 1 auto;min-width:0;max-width:none;width:100%}.str-chat__date-separator--floating{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;justify-content:center;pointer-events:none}.str-chat__date-separator{background:transparent;color:var(--str-chat__chat-text-system);display:flex;justify-content:center;align-items:center;width:100%;padding:var(--str-chat__spacing-xs) 0}.str-chat__date-separator .str-chat__date-separator-date{display:flex;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);justify-content:center;align-items:center;color:var(--str-chat__chat-text-system);background-color:var(--str-chat__background-core-surface-subtle);border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis)}.str-chat__drag-and-drop-container--dragging{cursor:grabbing}.str-chat__drag-and-drop-container__item[draggable=true]{cursor:grab}.str-chat__drag-and-drop-container__item[draggable=true]:active{background:transparent}.str-chat__drag-and-drop-container__item{display:flex;width:100%;padding-block:.25rem;border-block-start:2px solid transparent;border-block-end:2px solid transparent}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-top{border-block-end:2px solid var(--str-chat__accent-primary)}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-bottom{border-block-start:2px solid var(--str-chat__accent-primary)}.str-chat__empty-channel{--str-chat-icon-color: var(--str-chat__text-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--str-chat__spacing-md);position:relative;gap:var(--str-chat__spacing-xs);text-align:center;background:var(--str-chat__background-core-app);color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__empty-channel svg{width:32px;height:32px;color:var(--str-chat-icon-color)}.str-chat__empty-channel .str-chat__empty-channel-text{margin:0;max-width:230px}.str-chat .str-chat__base-image{display:block;max-width:100%;max-height:100%;object-fit:contain}@keyframes str-chat__gallery-slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes str-chat__gallery-slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.str-chat .str-chat__gallery{--str-chat__gallery-foreground: var(--str-chat__text-on-accent);--str-chat__gallery-nav-border: none;--str-chat__gallery-nav-background: rgba(255, 255, 255, .92);--str-chat__gallery-nav-color: #101828;--str-chat__gallery-nav-hover-background: #ffffff;--str-chat__gallery-nav-box-shadow: var(--str-chat__box-shadow-2);position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%;height:100%;min-height:0;padding:0;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.str-chat.str-chat__modal.str-chat__gallery-modal{--str-chat__modal-overlay-color: var(--str-chat__background-core-scrim);--str-chat__modal-overlay-backdrop-filter: none}.str-chat.str-chat__modal.str-chat__gallery-modal .str-chat__modal__dialog{width:100%;height:100%}.str-chat .str-chat__gallery__header{padding:var(--str-chat__spacing-md);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--str-chat__spacing-sm);pointer-events:none;width:100%}.str-chat .str-chat__gallery__header-spacer{min-width:0}.str-chat .str-chat__gallery__header-meta{min-width:0;text-align:center}.str-chat .str-chat__gallery__title{color:var(--str-chat__gallery-foreground);font:var(--str-chat__font-heading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__gallery__timestamp{display:block;margin-top:2px;color:#ffffffb8;font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__gallery__header-actions{display:inline-flex;align-items:center;justify-self:end;gap:var(--str-chat__spacing-xs);pointer-events:auto}.str-chat .str-chat__button.str-chat__gallery__action-button,.str-chat .str-chat__gallery__action-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:var(--str-chat__radius-max);border:0;background-color:transparent;color:#ffffffe0;text-decoration:none;opacity:.92}@media (prefers-reduced-motion: no-preference){.str-chat .str-chat__button.str-chat__gallery__action-button,.str-chat .str-chat__gallery__action-button{transition:background-color .15s ease,color .15s ease,opacity .15s ease}}.str-chat .str-chat__button.str-chat__gallery__action-button:hover,.str-chat .str-chat__gallery__action-button:hover{background-color:#ffffff24;color:#fff;opacity:1}.str-chat .str-chat__button.str-chat__gallery__action-button:active,.str-chat .str-chat__gallery__action-button:active{background-color:#fff3}.str-chat .str-chat__button.str-chat__gallery__action-button:focus-visible,.str-chat .str-chat__gallery__action-button:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__gallery__action-button .str-chat__icon,.str-chat .str-chat__gallery__action-button .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat .str-chat__gallery__main{flex-direction:column;position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1;height:100%;min-height:0;overflow:hidden;border-radius:0;background:var(--str-chat__gallery-main-background)}.str-chat .str-chat__gallery__slide-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:var(--str-chat__size-64);box-sizing:border-box;overflow:hidden;touch-action:pan-y pinch-zoom}.str-chat .str-chat__gallery__media-container{width:100%;height:100%}.str-chat .str-chat__gallery__media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden}@media (prefers-reduced-motion: no-preference){.str-chat .str-chat__gallery__media--slide-forward{animation:str-chat__gallery-slide-in-from-right .3s ease-out both}.str-chat .str-chat__gallery__media--slide-backward{animation:str-chat__gallery-slide-in-from-left .3s ease-out both}}.str-chat .str-chat__gallery__media--dragging{transition:none}.str-chat .str-chat__gallery__media .str-chat__base-image{max-width:100%;max-height:100%;object-fit:contain}.str-chat .str-chat__gallery__media--video video{max-width:100%;max-height:100%;object-fit:contain}.str-chat .str-chat__button.str-chat__gallery__nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:var(--str-chat__gallery-nav-border);border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__gallery-nav-background);color:var(--str-chat__gallery-nav-color);box-shadow:var(--str-chat__gallery-nav-box-shadow)}@media (prefers-reduced-motion: no-preference){.str-chat .str-chat__button.str-chat__gallery__nav-button{transition:background-color .15s ease,transform .15s ease}}.str-chat .str-chat__button.str-chat__gallery__nav-button:hover{background-color:var(--str-chat__gallery-nav-hover-background)}.str-chat .str-chat__button.str-chat__gallery__nav-button:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__gallery__nav-button:active{transform:translateY(-50%) scale(.97)}.str-chat .str-chat__button.str-chat__gallery__nav-button svg{width:1rem;height:1rem}.str-chat .str-chat__gallery__nav-button--hidden{visibility:hidden;pointer-events:none}.str-chat .str-chat__gallery__nav-button--prev{inset-inline-start:var(--str-chat__spacing-sm)}.str-chat .str-chat__gallery__nav-button--next{inset-inline-end:var(--str-chat__spacing-sm)}.str-chat .str-chat__gallery__position-indicator{color:var(--str-chat__gallery-foreground);font:var(--str-chat__font-caption-emphasis);text-shadow:0 1px 2px rgba(0,0,0,.35);-webkit-user-select:none;user-select:none;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-md)}.str-chat .str-chat__gallery__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.str-chat .str-chat__gallery__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--str-chat__spacing-sm);width:100%;height:100%;color:var(--str-chat__text-tertiary);font-size:var(--str-chat__typography-font-size-sm)}.str-chat.str-chat__theme-dark .str-chat__gallery{--str-chat__gallery-nav-border: 1px solid rgba(255, 255, 255, .08);--str-chat__gallery-nav-background: rgba(17, 24, 39, .88);--str-chat__gallery-nav-color: rgba(255, 255, 255, .92);--str-chat__gallery-nav-hover-background: rgba(31, 41, 55, .96);--str-chat__gallery-nav-box-shadow: 0 10px 24px rgba(0, 0, 0, .4)}@media only screen and (max-device-width: 768px){.str-chat .str-chat__gallery__header{inset:var(--str-chat__spacing-xs) var(--str-chat__spacing-xs) auto}.str-chat .str-chat__gallery__nav-button{width:2rem;height:2rem}.str-chat .str-chat__gallery__slide-container{padding:2.25rem 2.5rem 1.5rem}.str-chat .str-chat__gallery__header-actions{gap:.25rem}}.str-chat__infinite-scroll-paginator{overflow-y:auto;overflow-x:hidden}.str-chat__list-item-layout{display:flex;align-items:stretch;width:100%;min-width:0;padding-inline:var(--str-chat__spacing-xxs)}.str-chat__list-item-layout .str-chat__list-item-layout__container{--list-item-padding: var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);display:flex;flex:1;align-items:center;gap:var(--str-chat__spacing-sm);min-width:0;text-align:start;padding:var(--list-item-padding);border-radius:var(--str-chat__radius-md)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button){background:none;border:none;padding:0;padding:var(--list-item-padding);cursor:pointer}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):hover:not(:disabled){background:var(--str-chat__background-utility-hover)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):focus:not(:disabled){outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat__list-item-layout .str-chat__list-item-layout__container.str-chat__form__switch-field{padding:var(--list-item-padding)}.str-chat__list-item-layout .str-chat__list-item-layout__container--selected{background-color:var(--str-chat__background-utility-selected)}.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__icon,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__title,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__description{color:var(--str-chat__accent-error)}.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled{color:var(--str-chat__text-disabled)}.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__title,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__description{color:var(--str-chat__text-disabled)}.str-chat__list-item-layout .str-chat__list-item-layout__content{flex:1;display:grid;align-items:start;grid-template-areas:"title" "description";grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0}.str-chat__list-item-layout .str-chat__list-item-layout__content--withSubtitle{grid-template-areas:"title description" "subtitle description";grid-template-columns:minmax(0,1fr) auto;column-gap:var(--str-chat__spacing-sm)}.str-chat__list-item-layout .str-chat__list-item-layout__leading-icon,.str-chat__list-item-layout .str-chat__list-item-layout__trailing-icon{display:flex;flex-shrink:0}.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__title{font:var(--str-chat__font-caption-default)}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{font:var(--str-chat__font-metadata-default)}.str-chat__list-item-layout .str-chat__list-item-layout__title{color:var(--str-chat__text-primary);grid-area:title}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__description{color:var(--str-chat__text-tertiary)}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{grid-area:subtitle}.str-chat__list-item-layout .str-chat__list-item-layout__description{grid-area:description}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%}.str-chat__loading-channels{display:flex;flex-direction:column}.str-chat__channel-list-item--loading{cursor:default;pointer-events:none}.str-chat__channel-list-item--loading,.str-chat__channel-list-item-data--loading{min-width:0}.str-chat__channel-list-item-data--loading{justify-content:center}.str-chat__loading-channels-avatar,.str-chat__loading-channels-username,.str-chat__loading-channels-status{background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channels-shimmer 1.2s linear infinite}.str-chat__loading-channels-avatar{flex-shrink:0;width:var(--str-chat__size-48);height:var(--str-chat__size-48);border-radius:50%}.str-chat__loading-channels-username,.str-chat__loading-channels-status{height:var(--str-chat__size-20);border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__loading-channels-username{width:min(62%,180px)}.str-chat__loading-channels-status{width:min(84%,244px)}@keyframes loading-channels-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat__loading-indicator{animation:rotate 1s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.str-chat__circular-progress-indicator{width:100%;height:100%}.str-chat__circular-progress-indicator svg{display:block}.str-chat__share-location-dialog{width:100%;max-width:520px}.str-chat__share-location-dialog .str-chat__live-location-activation{display:flex;flex-direction:column;width:100%;background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius);box-sizing:border-box}.str-chat__share-location-dialog .str-chat__live-location-activation.str-chat__live-location-activation--expanded .str-chat__form__switch-field{padding-bottom:var(--str-chat__spacing-xxs)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__form__switch-field__label__text{font:var(--str-chat__font-caption-emphasis)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector{padding-inline:calc(var(--str-chat__spacing-md) - var(--str-chat__spacing-xs));padding-bottom:var(--str-chat__spacing-xs)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__live-location-sharing-duration-selector__button{background:none;border:none;padding:0;align-items:center;background:transparent;padding-inline:var(--str-chat__spacing-xs);color:inherit;cursor:pointer;display:flex;justify-content:space-between;min-width:120px;font:var(--str-chat__font-caption-default)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__context-menu{min-width:120px}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__live-location-sharing-duration-option{width:100%}.str-chat__audio_recorder{display:flex;align-items:center;justify-content:center;max-width:var(--str-chat__message-composer-max-width);width:100%;border-radius:var(--str-chat__radius-3xl);border:1px solid var(--str-chat__border-core-default);background:var(--composer-bg);position:relative}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview{flex:1;min-width:0;display:flex;align-items:center;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-xs);padding-inline-start:var(--str-chat__spacing-sm)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback .str-chat__recording-timer,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__recording-timer{display:flex;align-items:center;width:2.75rem;font:var(--str-chat__font-caption-emphasis)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback .str-chat__recording-timer--hours,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__recording-timer--hours{width:3rem}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback--isPlaying .str-chat__recording-timer{color:var(--str-chat__chat-waveform-bar-playing)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__icon--voice{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm);color:var(--str-chat__button-destructive-text)}.str-chat__audio_recorder .str-chat__audio_recorder__toggle-playback-button svg,.str-chat__audio_recorder .str-chat__audio_recorder__cancel-button svg,.str-chat__audio_recorder .str-chat__audio_recorder__toggle-recording-button svg{height:var(--str-chat__icon-size-sm);width:18px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button{background:none;border:none;display:flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0;cursor:pointer;--str-chat-icon-color: var(--str-chat__text-on-accent);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-accent);background-color:var(--str-chat__accent-primary)}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button:disabled,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button:disabled{cursor:default}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button .str-chat__loading-indicator svg linearGradient stop:last-child,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button .str-chat__loading-indicator svg linearGradient stop:last-child{stop-color:var(--str-chat__background-core-app)}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button{--str-chat-icon-height: 12px}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button svg{height:12px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button{--str-chat-icon-height: 16px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button svg{height:16px}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container,.str-chat__audio_recorder .str-chat__waveform-box-container{flex:1 1 auto;display:flex;align-items:center;width:auto;min-width:0}.str-chat__audio_recorder .str-chat__wave-progress-bar__track{display:flex;min-width:0;width:100%;align-items:center;flex-wrap:nowrap;height:2rem}.str-chat__audio_recorder .str-chat__waveform-box-container{overflow:hidden}.str-chat__audio_recorder .str-chat__waveform-box-container .str-chat__wave-progress-bar__track{justify-content:flex-end}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container{padding-inline:var(--str-chat__spacing-xs)}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container .str-chat__wave-progress-bar__track{flex:1 1 auto}.str-chat__audio_recorder .str-chat__audio_recorder__recording-controls{display:flex;gap:var(--str-chat__spacing-xs);padding:0 var(--str-chat__spacing-xs)}.str-chat{--str-chat__message-options-button-size: var(--str-chat__size-32);--str-chat__message-max-width: 400px;--str-chat__message-with-attachment-max-width: 400px}.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options{display:flex}.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options){margin-inline-end:0}.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options){margin-inline-start:0}.str-chat__li:has(.str-chat__message--pinned){position:relative;isolation:isolate}.str-chat__li:has(.str-chat__message--pinned):before{content:"";position:absolute;inset-block:0;inset-inline:-9999px;background-color:var(--str-chat__background-core-highlight);z-index:-1;pointer-events:none}.str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)){background-color:transparent}.str-chat__li.str-chat__li--top{padding-block-start:var(--str-chat__spacing-xs);padding-block-end:var(--str-chat__spacing-xxxs)}.str-chat__li.str-chat__li--bottom{padding-block-start:var(--str-chat__spacing-xxxs);padding-block-end:var(--str-chat__spacing-xs)}.str-chat__li.str-chat__li--middle{padding-block:var(--str-chat__spacing-xxxs)}.str-chat__li.str-chat__li--single{padding-block:var(--str-chat__spacing-xs)}.str-chat__li.str-chat__li--middle .str-chat__message .str-chat__message-metadata,.str-chat__li.str-chat__li--top .str-chat__message .str-chat__message-metadata{display:none}.str-chat__li.str-chat__li--middle .str-chat__message>.str-chat__avatar,.str-chat__li.str-chat__li--top .str-chat__message>.str-chat__avatar{visibility:hidden}.str-chat__li.str-chat__li--middle .str-chat__message.str-chat__message--with-avatar>.str-chat__avatar,.str-chat__li.str-chat__li--top .str-chat__message.str-chat__message--with-avatar>.str-chat__avatar{pointer-events:none}.str-chat__li.str-chat__li--middle .str-chat__message-bubble,.str-chat__li.str-chat__li--top .str-chat__message-bubble{border-radius:var(--str-chat__message-bubble-radius-group-middle)}.str-chat__li.str-chat__li--single .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--bottom .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--single .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__li.str-chat__li--bottom .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li.str-chat__li--single .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--bottom .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--single .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__li.str-chat__li--bottom .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message-mention{font:var(--str-chat__font-body-emphasis);color:var(--str-chat__accent-primary)}.str-chat__message{--str-chat-message-options-size: calc(3 * var(--str-chat__message-options-button-size));color:var(--chat-text);display:grid;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-inline:var(--str-chat__message-composer-padding)}@media (max-width: 767px){.str-chat__message{--str-chat-message-options-size: var(--str-chat__message-options-button-size)}.str-chat__message.str-chat__message--other .str-chat__message-inner,.str-chat__message.str-chat__message--me .str-chat__message-inner{margin-inline:0}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host,.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-start;justify-content:flex-start;min-width:0;overflow:visible;margin-inline:0;padding-inline:0}}.str-chat__message a{text-decoration:none;color:var(--str-chat__chat-text-link)}.str-chat__message .str-chat__avatar:has(~.str-chat__message-inner){grid-area:avatar;align-self:end}.str-chat__message:not(.str-chat__message--with-avatar) .str-chat__avatar:has(~.str-chat__message-inner){display:none}.str-chat__message .str-chat__message-pin-indicator{grid-area:pin-indicator;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);font:var(--str-chat__font-metadata-emphasis);color:var(--str-chat__text-primary)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon{display:flex;align-items:center}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon .str-chat__icon{width:var(--str-chat__icon-size-xs);height:var(--str-chat__icon-size-xs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon .str-chat__icon path{stroke-width:2px}.str-chat__message .str-chat__message-inner{grid-area:message;display:grid;grid-template-areas:"reactions ." "message-bubble options" "replies replies";grid-template-columns:fit-content(var(--str-chat__message-max-width)) auto;column-gap:var(--str-chat__space-8);position:relative;width:fit-content}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host{display:flex;grid-area:reactions}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom){max-width:var(--str-chat__message-max-width)}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){margin-bottom:calc(var(--str-chat__spacing-xxs) * -1)}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--bottom){padding-block:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-inner:has(.str-chat__message-reactions--bottom){grid-template-areas:"message-bubble options" "replies replies" "reactions ."}.str-chat__message .str-chat__message-inner .str-chat__message-bubble{width:fit-content(var(--str-chat__message-max-width));max-width:min(var(--str-chat__message-max-width),100%);min-width:0;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs);justify-self:flex-start;grid-area:message-bubble;position:relative;border-radius:var(--str-chat__message-bubble-radius-group-bottom);background-color:var(--chat-bg);overflow:hidden}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{padding-inline:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p{white-space:pre-line;margin:0}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__spacing-xs))}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner{overflow-y:hidden}.str-chat__message .str-chat__message-inner .str-chat__message-options{display:none}.str-chat__message .str-chat__message-inner .str-chat__message-options.str-chat__message-options--active,.str-chat__message .str-chat__message-inner:focus-within .str-chat__message-options{display:flex}.str-chat__message .str-chat__message-metadata{grid-area:metadata;display:flex;flex-wrap:wrap;gap:var(--str-chat__spacing-xxs);align-items:center;height:var(--str-chat__size-24);color:var(--str-chat__chat-text-timestamp);font:var(--str-chat__font-metadata-default)}.str-chat__message .str-chat__message-metadata .str-chat__message-metadata__name{overflow-y:hidden;margin-inline-end:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-metadata .str-chat__message-edited-indicator{margin-inline-start:var(--str-chat__spacing-xs)}.str-chat__message .str-chat__message--blocked-inner{padding-inline:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message--blocked-inner p{white-space:pre-line;margin:0}.str-chat__message .str-chat__message--blocked-inner{border-radius:var(--str-chat__radius-md);background-color:var(--chat-bg);padding-block:var(--str-chat__spacing-xs)}.str-chat__message .str-chat__message-error-indicator{display:none}.str-chat__message .str-chat__message-inner--error{cursor:pointer}.str-chat__message:not(.str-chat__message--with-avatar){grid-template-areas:"message-saved-for-later" "pin-indicator" "also-sent-in-channel" "message-reminder" "translation-indicator" "message" "translation-notice" "custom-metadata" "metadata";grid-template-columns:1fr}.str-chat__message.str-chat__message--other{column-gap:var(--str-chat__space-8);justify-items:flex-start;--chat-bg: var(--str-chat__chat-bg-incoming);--chat-bg-attachment: var(--str-chat__chat-bg-attachment-incoming);--chat-text: var(--str-chat__chat-text-incoming);--chat-border: var(--str-chat__chat-border-incoming);--chat-border-on-chat: var(--str-chat__chat-border-on-chat-incoming);--chat-reply-indicator: var(--str-chat__chat-reply-indicator-incoming);--chat-poll-progress-track: var(--str-chat__chat-poll-progress-track-incoming);--chat-poll-progress-fill: var(--str-chat__chat-poll-progress-fill-incoming);--chat-thread-connector: var(--str-chat__chat-thread-connector-incoming)}.str-chat__message.str-chat__message--other.str-chat__message--with-avatar,.str-chat__message.str-chat__message--other.str-chat__message--pinned{grid-template-areas:". message-saved-for-later" ". pin-indicator" ". also-sent-in-channel" ". message-reminder" ". translation-indicator" "avatar message" "avatar translation-notice" "avatar custom-metadata" "avatar metadata";grid-template-columns:auto 1fr}.str-chat__message.str-chat__message--other.str-chat__message-with-thread-link .str-chat__message-bubble,.str-chat__message.str-chat__message--other.str-chat__message-with-thread-link .str-chat__message-bubble .str-chat__message-text{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message.str-chat__message--other .str-chat__message-inner:not(:has(.str-chat__message-options--active)){margin-inline-end:var(--str-chat-message-options-size)}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-end}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--flipped-horizontally){justify-self:flex-start}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){padding-inline-start:calc(var(--str-chat__spacing-xs) * -1 * -1);margin-inline-end:calc(var(--str-chat__spacing-xs) * -1)}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom>.str-chat__message-reactions__list{justify-content:flex-start;flex-wrap:wrap}.str-chat__message.str-chat__message--me{--chat-bg: var(--str-chat__chat-bg-outgoing);--chat-bg-attachment: var(--str-chat__chat-bg-attachment-outgoing);--chat-text: var(--str-chat__chat-text-outgoing);--chat-border: var(--str-chat__chat-border-outgoing);--chat-border-on-chat: var(--str-chat__chat-border-on-chat-outgoing);--chat-reply-indicator: var(--str-chat__chat-reply-indicator-outgoing);--chat-poll-progress-track: var(--str-chat__chat-poll-progress-track-outgoing);--chat-poll-progress-fill: var(--str-chat__chat-poll-progress-fill-outgoing);--chat-thread-connector: var(--str-chat__chat-thread-connector-outgoing);column-gap:var(--str-chat__spacing-xs);justify-items:flex-end}.str-chat__message.str-chat__message--me.str-chat__message--with-avatar,.str-chat__message.str-chat__message--me.str-chat__message--pinned{grid-template-areas:"message-saved-for-later ." "pin-indicator ." "also-sent-in-channel ." "message-reminder ." "translation-indicator ." "message avatar" "translation-notice avatar" "custom-metadata avatar" "metadata avatar";grid-template-columns:1fr auto}.str-chat__message.str-chat__message--me.str-chat__message-with-thread-link .str-chat__message-bubble,.str-chat__message.str-chat__message--me.str-chat__message-with-thread-link .str-chat__message-bubble .str-chat__message-text{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message.str-chat__message--me .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content,.str-chat__message.str-chat__message--me .str-chat__message-also-sent-in-channel{justify-content:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-bubble{justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-inner{grid-template-areas:"reminder reminder" ". reactions" "options message-bubble" "replies replies";grid-template-columns:auto fit-content(var(--str-chat__message-max-width));margin-inline-start:var(--str-chat-message-options-size)}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-options{flex-direction:row}.str-chat__message.str-chat__message--me .str-chat__message-inner:has(.str-chat__message-reactions--bottom){grid-template-areas:"reminder reminder" "options message-bubble" "replies replies" ". reactions"}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-start}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--flipped-horizontally){justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){padding-inline-end:calc(var(--str-chat__spacing-xs) * -1 * -1);margin-inline-start:calc(var(--str-chat__spacing-xs) * -1)}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom>.str-chat__message-reactions__list{justify-content:flex-end;flex-wrap:wrap}.str-chat__message.str-chat__message--me .str-chat__message-metadata{justify-content:flex-end;text-align:end}.str-chat__message.str-chat__message--blocked,.str-chat__message.str-chat__message--system{grid-template-areas:"message"}.str-chat__message.str-chat__message--system{grid-template-columns:auto}.str-chat__message.str-chat__message--deleted .str-chat__message-bubble{padding:var(--str-chat__spacing-sm)}.str-chat__message.str-chat__message--deleted .str-chat__message-bubble .str-chat__message-text{display:flex;align-items:center;padding:0;gap:var(--str-chat__spacing-xxs)}.str-chat__message.str-chat__message--failed .str-chat__message-error-indicator{display:block;position:absolute;top:8px;inset-inline-end:-9px}.str-chat__message.str-chat__message--has-attachment{--str-chat__message-max-width: var(--str-chat__message-with-attachment-max-width)}.str-chat__message.str-chat__message--has-attachment .str-chat__message-bubble{width:100%}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-giphy-attachment .str-chat__message-bubble{padding:0}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-giphy-attachment .str-chat__message-text{display:none}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble{background-color:transparent;overflow:visible}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper{padding-inline:0}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble{font-size:64px;line-height:64px}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble{font-size:48px;line-height:48px}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble{font-size:32px;line-height:32px}.str-chat__message.str-chat__message--is-emoji-only .str-chat__message-replies-count-button-wrapper:after{display:none}.str-chat__message.str-chat__message--highlighted{transition:background-color .1s ease-out;background-color:var(--str-chat__background-core-highlight)}.str-chat__message-also-sent-in-channel{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);grid-area:also-sent-in-channel;padding-block:var(--str-chat__spacing-xxs);background:transparent;color:var(--str-chat__text-primary);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-also-sent-in-channel .str-chat__icon{height:var(--str-chat__spacing-sm);width:var(--str-chat__spacing-sm)}.str-chat__message-also-sent-in-channel .str-chat__icon path{stroke-width:2px}.str-chat__message-also-sent-in-channel .str-chat__message-also-sent-in-channel__link-button{background:none;border:none;padding:0;cursor:pointer;font:var(--str-chat__font-metadata-default);color:var(--str-chat__text-link)}.str-chat .str-chat__message-status{display:flex;align-items:center;justify-content:center;column-gap:var(--str-chat__space-2);position:relative;color:var(--str-chat__chat-text-timestamp)}.str-chat .str-chat__message-status svg{height:16px;width:16px}.str-chat .str-chat__message-status svg.str-chat__message-status-read{color:var(--str-chat__accent-primary)}.str-chat__message--system{display:flex;padding-block:var(--str-chat__spacing-xs);width:100%;justify-content:center}.str-chat__message--system .str-chat__message--system__text{display:flex;max-width:338px;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);justify-content:center;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-xl);border:1px solid var(--str-chat__border-core-subtle);background:var(--str-chat__background-core-surface-subtle);font:var(--str-chat__font-metadata-default)}.str-chat__message-translation-indicator{display:flex;align-items:center;grid-area:translation-indicator;padding-block:var(--str-chat__spacing-xxs);gap:var(--str-chat__spacing-xxs);margin:0;background:transparent;color:var(--str-chat__text-primary)}.str-chat__message-translation-indicator,.str-chat__message-translation-indicator .str-chat__message-translation-indicator__translation-toggle{font:var(--str-chat__font-metadata-default)}.str-chat__message-translation-indicator .str-chat__message-translation-indicator__sign{font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-translation-indicator svg path{stroke-width:1.5px}.str-chat{--str-chat__quoted-message-bubble-background-color: var( --str-chat__secondary-background-color )}.str-chat .str-chat__message .str-chat__quoted-message-preview{background-color:var(--chat-bg-attachment);width:calc(var(--str-chat__message-with-attachment-max-width) - 2 * var(--str-chat__spacing-xs));max-width:100%;min-width:0}.str-chat__message-saved-for-later{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);grid-area:message-saved-for-later;padding-block:var(--str-chat__spacing-xxs);margin:0;background:transparent;color:var(--str-chat__accent-primary);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-saved-for-later .str-chat__icon{width:var(--str-chat__icon-size-xs);height:var(--str-chat__icon-size-xs)}.str-chat__message-saved-for-later .str-chat__icon path{stroke-width:var(--str-chat__icon-stroke-emphasis)}.str-chat__message-reminder{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);grid-area:message-reminder;padding-block:var(--str-chat__spacing-xxs);margin:0;background:transparent;color:var(--str-chat__text-primary);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-reminder .str-chat__icon path{stroke-width:var(--str-chat__icon-stroke-default)}.str-chat__message-reminder .str-chat__message-reminder__time-left{font:var(--str-chat__font-metadata-default)}.str-chat__message-replies-count-button-wrapper{grid-area:replies;--replies-button-connector-width: 16px;--replies-button-connector-height: 36px;--replies-button-connector-stroke-width: 1px;display:flex;padding-block-start:var(--str-chat__spacing-xxs);padding-block-end:var(--str-chat__spacing-xxs);margin-block-start:var(--str-chat__spacing-xxs);position:relative}.str-chat__message-replies-count-button-wrapper:after{content:"";position:absolute;height:var(--replies-button-connector-height);width:var(--replies-button-connector-width);background:transparent;align-self:end;bottom:calc(50% - var(--replies-button-connector-stroke-width) / 2)}.str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{padding:unset;background:unset;border:unset;cursor:pointer;border-radius:var(--str-chat__radius-max);gap:var(--str-chat__spacing-xs);display:flex;flex-direction:row;align-items:center;color:var(--str-chat__text-link);font:var(--str-chat__font-heading-xs)}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper{justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{flex-direction:row}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper{padding-inline-end:var(--str-chat__spacing-xl)}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper:after{border-end-end-radius:var(--str-chat__radius-max);border-inline-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);border-block-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);inset-inline-end:0}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper{justify-self:flex-start}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{flex-direction:row-reverse}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper{padding-inline-start:var(--str-chat__spacing-xl)}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper:after{border-end-start-radius:var(--str-chat__radius-max);border-inline-start:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);border-block-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);inset-inline-start:0}.str-chat__message-actions-box{min-width:180px}.str-chat__message-actions-box .str-chat__message-actions-box__submenu--download-attachments{max-width:256px}.str-chat__message-actions-box.str-chat__message-actions-box--hidden{visibility:hidden;pointer-events:none}.str-chat__message-options{grid-area:options;align-items:flex-start;justify-content:flex-end;flex-direction:row-reverse;width:var(--str-chat-message-options-size);--str-chat-icon-color: var(--str-chat__message-options-color)}.str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__message-options .str-chat__message-reactions-button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;width:var(--str-chat__message-options-button-size);height:var(--str-chat__message-options-button-size);border-radius:var(--str-chat__message-options-border-radius);color:var(--str-chat__message-options-color)}.str-chat__message-options .str-chat__message-actions-box-button:active,.str-chat__message-options .str-chat__message-reply-in-thread-button:active,.str-chat__message-options .str-chat__message-reactions-button:active{color:var(--str-chat__message-options-active-color)}.str-chat__message-options .str-chat__message-actions-box-button{position:relative}.str-chat .str-chat__message-actions-list-item-button.str-chat__message-actions-list-item-button--react{display:none}@media (max-width: 767px){.str-chat .str-chat__message-options .str-chat__button.str-chat__message-reactions-button,.str-chat .str-chat__message-options .str-chat__button.str-chat__message-reply-in-thread-button{display:none}.str-chat .str-chat__message-actions-list-item-button.str-chat__message-actions-list-item-button--react{display:flex}}.str-chat__message-bounce-alert{max-width:300px}.str-chat__message-bounce-alert .str-chat__alert-header svg.str-chat__icon--exclamation-mark{color:var(--str-chat__text-tertiary)}.str-chat{--str-chat__attachment-preview-close-icon-background: var( --str-chat__control-remove-control-bg );--str-chat__attachment-preview-close-icon-color: var( --str-chat__control-remove-control-icon );--str-chat__attachment-preview-close-icon-border-color: var( --str-chat__control-remove-control-border );--str-chat__attachment-preview-retry-icon-color: var(--str-chat__accent-primary);--str-chat__attachment-preview-download-icon-color: var(--str-chat__text-secondary);--str-chat__attachment-preview-overlay-color: var(--background-core-overlay);--str-chat__attachment-preview-media-video-indicator-background-color: var( --chat-bg-typing-indicator );--str-chat__attachment-preview-media-video-indicator-color: var(--str-chat__badge-text);--str-chat__attachment-preview-media-video-indicator-border-radius: var( --str-chat__radius-max );--str-chat__attachment-preview-media-overlay-hover-background-color: var( --str-chat__background-utility-hover );--str-chat__attachment-preview-media-overlay-pressed-background-color: var( --str-chat__background-utility-pressed );--str-chat__attachment-preview-media-upload-error-overlay-background-color: var( --background-core-overlay )}.str-chat .str-chat__message-composer-voice-preview-slot{display:flex;align-items:center;width:100%;padding:var(--str-chat__spacing-xxs);min-width:0}.str-chat .str-chat__message-composer-voice-preview-slot .str-chat__attachment-preview-audio{width:100%;min-width:0;max-width:none}.str-chat .str-chat__message-composer-voice-preview-slot .str-chat__attachment-preview-audio .str-chat__attachment-preview-file__data{width:100%}.str-chat .str-chat__attachment-preview-list{background:transparent;color:var(--str-chat__text-primary);padding:var(--str-chat__spacing-xxs);display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;min-height:86.4px;max-height:122.4px;overflow-x:hidden;overflow-y:auto;flex:0 1 auto;gap:var(--str-chat__spacing-md)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-voice-recording{--chat-border-on-chat: var(--str-chat__chat-border-on-chat-incoming)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-file,.str-chat .str-chat__attachment-preview-voice-recording,.str-chat .str-chat__attachment-preview-unsupported{background:transparent;color:var(--str-chat__text-primary);border-radius:var(--str-chat__radius-lg);border:1px solid var(--str-chat__border-core-default);display:flex;align-items:center;flex:0 1 auto;gap:var(--str-chat__spacing-sm);padding:var(--str-chat__spacing-md);padding-inline-end:var(--str-chat__spacing-sm);width:290px;height:72px}.str-chat .str-chat__attachment-preview-audio .str-chat__attachment-preview-file__data{padding-inline-end:var(--str-chat__spacing-xs)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-file,.str-chat .str-chat__attachment-preview-voice-recording,.str-chat .str-chat__attachment-preview-unsupported,.str-chat .str-chat__attachment-preview-media{position:relative}.str-chat .str-chat__attachment-preview-audio:focus-visible,.str-chat .str-chat__attachment-preview-file:focus-visible,.str-chat .str-chat__attachment-preview-voice-recording:focus-visible,.str-chat .str-chat__attachment-preview-unsupported:focus-visible,.str-chat .str-chat__attachment-preview-media:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__attachment-preview-media{background:transparent;color:var(--str-chat__text-primary);border-radius:var(--str-chat__message-bubble-radius-attachment);border:1px solid var(--str-chat__border-core-default);flex:0 0 auto;width:72px;height:72px;cursor:pointer}.str-chat .str-chat__attachment-preview-media .str-chat__attachment-preview-media__thumbnail-wrapper{border-radius:max(0px,var(--str-chat__message-bubble-radius-attachment) - 1px);overflow:hidden;height:100%;width:100%}.str-chat .str-chat__attachment-preview-media .str-chat__attachment-preview-media__thumbnail-wrapper img{width:100%;height:100%;object-fit:cover}.str-chat .str-chat__attachment-preview-media__overlay{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;overflow:hidden;border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat .str-chat__attachment-preview-media__overlay:hover:after{content:"";position:absolute;inset:0;background:var(--str-chat__attachment-preview-media-overlay-hover-background-color);pointer-events:none}.str-chat .str-chat__attachment-preview-media__overlay:hover{background-color:var(--str-chat__attachment-preview-media-overlay-hover-background-color)}.str-chat .str-chat__attachment-preview-media__overlay:active:after{content:"";position:absolute;inset:0;background:var(--str-chat__attachment-preview-media-overlay-pressed-background-color);pointer-events:none}.str-chat .str-chat__attachment-preview-media__overlay:active{background-color:var(--str-chat__attachment-preview-media-overlay-pressed-background-color)}.str-chat .str-chat__attachment-preview-media__overlay .str-chat__loading-indicator,.str-chat .str-chat__attachment-preview-media__overlay .str-chat__progress-indicator{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);position:absolute;inset-inline-start:var(--str-chat__spacing-xxs);bottom:var(--str-chat__spacing-xxs);border-radius:var(--str-chat__radius-max);background:var(--str-chat__background-core-elevation-0);color:var(--str-chat__accent-primary)}.str-chat .str-chat__attachment-preview-media__overlay .str-chat__icon--exclamation{padding:var(--str-chat__spacing-xxxs);width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);position:absolute;inset-inline-start:var(--str-chat__spacing-xxs);bottom:var(--str-chat__spacing-xxs);border:2px solid var(--str-chat__badge-border);border-radius:var(--str-chat__radius-max);background:var(--str-chat__badge-bg-error);color:var(--str-chat__badge-text-on-accent)}.str-chat .str-chat__attachment-preview-media--upload-error .str-chat__attachment-preview-media__overlay{background-color:var(--str-chat__attachment-preview-media-upload-error-overlay-background-color)}.str-chat .str-chat__attachment-preview-media--uploading .str-chat__attachment-preview-media__overlay{background:linear-gradient(180deg,var(--str-chat__base-white) 0%,var(--str-chat__slate-100) 100%)}.str-chat .str-chat__attachment-preview-file__icon{display:flex;align-items:center}.str-chat .str-chat__attachment-preview-file__info{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file-name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%;font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data{display:flex;align-items:center;width:min(160px,100%);max-width:100%;gap:var(--str-chat__spacing-xxs);color:var(--str-chat__text-secondary);font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__loading-indicator,.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__progress-indicator{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm);color:var(--str-chat__accent-primary)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__fatal-error{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);color:var(--color-accent-error)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);white-space:nowrap}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error .str-chat__icon--exclamation-triangle path{fill:var(--str-chat__accent-error)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error .str-chat__attachment-preview-file__retry-upload-button{background:none;border:none;padding:0;color:var(--str-chat__text-link);cursor:pointer;line-height:var(--str-chat__typography-line-height-tight, 16px)}.str-chat .str-chat__button-play{height:var(--str-chat__button-visual-height-md);width:var(--str-chat__button-visual-height-md);border:1px solid var(--control-play-control-border)}.str-chat__location-preview-image,.str-chat__link-preview-card .str-chat__image-placeholder,.str-chat__attachment-preview__thumbnail{border-radius:var(--str-chat__radius-md);overflow:hidden;width:40px;height:40px;object-fit:cover}.str-chat{--str-chat__attachment-selector-button-icon-color: var(--button-style-outline-text);--str-chat__attachment-selector-button-icon-color-hover: var( --str-chat__text-secondary );--str-chat__attachment-selector-actions-menu-button-icon-color: var( --str-chat__text-secondary );--str-chat__attachment-selector-actions-menu-button-icon-color-active: var( --str-chat__text-secondary )}.str-chat .str-chat__attachment-selector .str-chat__attachment-selector__menu-button .str-chat__attachment-selector__menu-button__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md);color:var(--str-chat__attachment-selector-button-icon-color)}.str-chat .str-chat__attachment-selector .str-chat__attachment-selector__menu-button:hover .str-chat__attachment-selector__menu-button__icon{color:var(--str-chat__attachment-selector-button-icon-color-hover)}.str-chat .str-chat__file-input{display:none}.str-chat .str-chat__attachment-selector-actions-menu{min-width:200px}.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button .str-chat__context-menu__button__icon{color:var(--str-chat__attachment-selector-actions-menu-button-icon-color)}.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:hover .str-chat__context-menu__button__icon,.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:focus .str-chat__context-menu__button__icon{color:var(--str-chat__attachment-selector-actions-menu-button-icon-color-active)}.str-chat .str-chat__message-composer--floating .str-chat__attachment-selector__menu-button{background-color:var(--str-chat__background-core-elevation-1);box-shadow:var(--shadow-web-light-elevation-2)}.str-chat__command-chip{display:flex;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);justify-content:center;align-items:center;gap:var(--str-chat__spacing-xxs);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-inverse);background-color:var(--str-chat__background-core-inverse);text-transform:uppercase;font:var(--str-chat__font-metadata-emphasis)}.str-chat__command-chip .str-chat__command-chip__close-button{background:none;border:none;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer;color:inherit}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr)}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__icon{grid-column:1}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__label{grid-column:2}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__details{grid-column:3;text-align:left}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__header--commands:not(.str-chat__context-menu__header--submenu-commands){padding:var(--str-chat__spacing-xs)}.str-chat__dropzone-root{position:relative;min-height:0;min-width:0;max-width:100%;max-height:100%;flex:1}.str-chat__dropzone-root:empty{display:none}.str-chat__dropzone-container{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:5;background-color:var(--str-chat__background-core-overlay-light);color:var(--str-chat__text-primary);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);font:var(--str-chat__font-heading-sm)}.str-chat__dropzone-container .str-chat__dropzone-container__content{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs, 8px)}.str-chat__dropzone-container svg{height:32px;width:32px}.str-chat__dropzone-container p{margin:unset}@supports not (backdrop-filter: blur(1px)){.str-chat__dropzone-container{-webkit-backdrop-filter:none;backdrop-filter:none}}.str-chat__location-preview{position:relative;width:100%;min-width:0;display:flex;align-items:start;justify-content:space-around;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-xs);background-color:var(--str-chat__chat-bg-outgoing);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat__location-preview .str-chat__location-preview-image{display:flex;align-items:center;justify-content:center;background-color:var(--str-chat__background-core-overlay-light);width:40px;height:40px}.str-chat__location-preview .str-chat__location-preview-image .str-chat__icon{width:20px;height:20px}.str-chat__location-preview .str-chat__location-preview__data{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;height:100%}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__title,.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__subtitle{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__title{font:var(--str-chat__font-metadata-emphasis)}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__subtitle,.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__sharing-duration{font:var(--str-chat__font-metadata-default)}.str-chat__link-preview-list{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:var(--str-chat__spacing-xxs)}.str-chat__link-preview-card{position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-around;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-xs);background-color:var(--str-chat__chat-bg-outgoing);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat__link-preview-card .str-chat__tooltip{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;display:block;max-width:250px;padding-inline:.5rem}.str-chat__link-preview-card .str-chat__link-preview-card__content{min-width:0;flex:1}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title{font:var(--str-chat__font-metadata-emphasis)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{font:var(--str-chat__font-metadata-default)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat{--str-chat__message-composer-max-width: 1120px;--str-chat__message-composer-padding: var(--str-chat__spacing-md);--str-chat__message-composer-command-transition-duration: .28s;--str-chat__message-composer-command-ease: cubic-bezier(.22, 1, .32, 1)}@keyframes str-chat-command-chip-enter-ltr{0%{opacity:0;transform:translate3d(-.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes str-chat-command-chip-enter-rtl{0%{opacity:0;transform:translate3d(.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}.str-chat .str-chat__message-composer-container{width:100%;min-height:fit-content;display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-md);justify-content:center;padding:var(--str-chat__message-composer-padding);min-width:0;border-top:1px solid var(--str-chat__border-core-default);background:var(--str-chat__background-core-elevation-1)}.str-chat .str-chat__message-composer{display:flex;align-items:end;width:100%;max-width:var(--str-chat__message-composer-max-width);gap:var(--str-chat__spacing-xs);min-width:0;flex-shrink:1;transition:gap var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease)}.str-chat .str-chat__message-composer>.str-chat__attachment-selector{flex-shrink:0;flex-grow:0;width:var(--str-chat__message-composer-attachment-slot-width, calc(var(--str-chat__button-visual-height-lg) + 2 * var(--str-chat__spacing-xxs)));max-width:var(--str-chat__message-composer-attachment-slot-width, calc(var(--str-chat__button-visual-height-lg) + 2 * var(--str-chat__spacing-xxs)));box-sizing:border-box;opacity:1;transform:scale(1);transform-origin:center bottom;transition:width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),max-width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),opacity calc(var(--str-chat__message-composer-command-transition-duration) * .85) ease-out,transform var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),margin var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease);overflow:hidden;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center}.str-chat .str-chat__message-composer--command-active{gap:0}.str-chat .str-chat__message-composer--command-active>.str-chat__attachment-selector{width:0;max-width:0;min-width:0;margin-inline-end:0;opacity:0;transform:scale(.55);pointer-events:none}.str-chat .str-chat__message-composer--command-active .str-chat__command-chip{animation:str-chat-command-chip-enter-ltr var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease) both}.str-chat [dir=rtl] .str-chat__message-composer--command-active .str-chat__command-chip{animation-name:str-chat-command-chip-enter-rtl}.str-chat .str-chat__message-composer-compose-area{display:flex;flex-direction:column;flex:1 1 0;min-width:0;background:var(--composer-bg);color:var(--str-chat__input-text-default);border-radius:var(--str-chat__radius-3xl);border:1px solid var(--str-chat__border-core-default)}.str-chat .str-chat__message-composer-previews{display:flex;flex-direction:column;max-height:400px;overflow:hidden;width:100%;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-xs) 0;gap:var(--str-chat__spacing-xxs);min-width:0;min-height:0}.str-chat .str-chat__message-composer-controls{display:flex;align-items:end;width:100%;gap:var(--str-chat__spacing-xs);padding:calc(var(--str-chat__spacing-sm) - 1px)}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls{flex:1;display:flex;flex-direction:column;min-height:26px;justify-content:center;gap:var(--str-chat__spacing-sm)}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls .str-chat__message-composer-controls__text-composition-controls__command-chip-container{height:100%;display:flex;align-items:flex-end;flex:0 0 auto;align-self:flex-end}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls__text{display:flex;align-items:center;width:100%;min-width:0;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__message-composer-controls .str-chat__message-composer__actions,.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{height:26px;display:flex;align-items:center}.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{flex-shrink:0;min-width:0;max-width:6rem;opacity:1;transition:max-width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),opacity calc(var(--str-chat__message-composer-command-transition-duration) * .85) ease-out}.str-chat .str-chat__message-composer-controls .str-chat__emoji-picker-button{display:flex;cursor:pointer}.str-chat .str-chat__message-composer-controls .str-chat__emoji-picker-button svg{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat .str-chat__message-composer-controls .str-chat__start-recording-audio-button .str-chat__icon--voice,.str-chat .str-chat__message-composer-controls .str-chat__send-button .str-chat__icon--send{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat .str-chat__message-composer-controls .str-chat__stop-ai-generation-button{width:30px;height:28px;cursor:pointer;background-image:var(--str-chat__circle-stop-icon);background-color:transparent;border-width:0}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-cooldown{background:var(--str-chat__background-utility-disabled);color:var(--str-chat__text-disabled);border-radius:var(--str-chat__button-radius-full);display:flex;align-items:center;justify-content:center;height:var(--str-chat__button-visual-height-md);width:var(--str-chat__button-visual-height-md)}.str-chat .str-chat__message-composer-controls [dir=rtl] .str-chat__send-button svg,.str-chat .str-chat__message-composer-controls [dir=rtl] .str-chat__start-recording-audio-button svg{transform:scaleX(-1)}.str-chat .str-chat__textarea{flex:1;min-width:0;position:relative;display:flex;align-items:center;width:100%}.str-chat .str-chat__textarea textarea{background:transparent;color:var(--str-chat__input-text-default);font:var(--str-chat__font-body-default);resize:none;border:none;box-shadow:none;outline:none;width:100%;scrollbar-width:none}.str-chat .str-chat__textarea textarea:focus-visible{outline:none}.str-chat .str-chat__message-composer--command-active .str-chat__message-composer__additional-actions{max-width:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.str-chat .str-chat__message-composer{transition-duration:.01ms}.str-chat .str-chat__message-composer>.str-chat__attachment-selector,.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{transition-duration:.01ms}.str-chat .str-chat__message-composer--command-active .str-chat__command-chip{animation:none}}.str-chat .str-chat__recording-permission-denied-notification{max-width:100%;padding:var(--str-chat__spacing-md);font-size:var(--str-chat__typography-font-size-sm);line-height:var(--str-chat__typography-line-height-tight)}.str-chat .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__heading{font-weight:var(--str-chat__typography-font-weight-semi-bold)}.str-chat .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__message{margin:var(--str-chat__spacing-xs) 0 0;font-weight:var(--str-chat__typography-font-weight-regular, 400)}.str-chat__quoted-message-indicator{background-color:var(--chat-reply-indicator, var(--str-chat__chat-reply-indicator-incoming));border-radius:var(--str-chat__radius-max);height:100%;width:2px}.str-chat__quoted-message-indicator--own-message{background-color:var(--str-chat__chat-reply-indicator-outgoing)}.str-chat .str-chat__message-composer__quoted-message-preview-slot{padding:var(--str-chat__spacing-xxs)}.str-chat .str-chat__quoted-message-preview{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);position:relative;background-color:var(--str-chat__chat-bg-incoming);padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__message-bubble-radius-attachment)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-indicator{height:36px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;height:40px;font:var(--str-chat__font-caption-default)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__author{white-space:nowrap;overflow-y:visible;overflow-x:clip;text-overflow:ellipsis;overflow-x:hidden;font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message svg{height:var(--str-chat__typography-font-size-xs);width:var(--str-chat__typography-font-size-xs)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__icon--voice path{stroke-width:2}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__quoted-message-preview__message-text{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0;flex:1 1}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__quoted-message-preview__message-text *{white-space:nowrap;color:var(--str-chat__chat-text-incoming)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image{display:flex;position:relative;flex-shrink:0;width:40px;height:40px;min-width:40px;overflow:hidden}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image img{object-fit:cover}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator{display:flex;align-items:center;justify-content:center;height:20px;width:20px;position:absolute;inset-inline-start:10px;top:10px;border-radius:var(--str-chat__radius-max);background-color:var(--control-play-control-bg)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator .str-chat__icon--play-fill{height:12px;width:12px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator .str-chat__icon--play-fill path{fill:var(--control-play-control-icon)}.str-chat .str-chat__quoted-message-preview--own{background-color:var(--str-chat__chat-bg-outgoing)}.str-chat__button.str-chat__attachment-preview__remove-button{position:absolute;z-index:1;top:-6px;inset-inline-end:-6px;background-color:var(--str-chat__attachment-preview-close-icon-background);border:3px solid var(--str-chat__attachment-preview-close-icon-border-color);color:var(--str-chat__attachment-preview-close-icon-color);border-radius:var(--str-chat__radius-max)}.str-chat__send-to-channel-checkbox__container{width:100%;display:flex;align-items:flex-start;max-width:var(--str-chat__message-composer-max-width);color:var(--str-chat__text-tertiary)}.str-chat__send-to-channel-checkbox__container.str-chat__send-to-channel-checkbox__container--checked{color:var(--str-chat__text-primary)}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field{position:relative;display:flex;align-items:center;gap:var(--str-chat__spacing-xs);cursor:pointer}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;appearance:none}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__visual{width:20px;height:20px;border:1px solid var(--str-chat__control-checkbox-border, #d5dbe1);border-radius:var(--str-chat__radius-sm);display:flex;align-items:center;justify-content:center;background:transparent;transition:background-color .15s ease,border-color .15s ease}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input:checked+.str-chat__send-to-channel-checkbox__visual{background-color:var(--control-radiocheck-bg-selected, var(--str-chat__accent-primary));border-color:var(--control-radiocheck-bg-selected, var(--str-chat__accent-primary))}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__checkmark{color:var(--str-chat__control-checkbox-icon);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__checkmark svg{width:12px;height:12px}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input:checked+.str-chat__send-to-channel-checkbox__visual .str-chat__send-to-channel-checkbox__checkmark{opacity:1}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__label{font:var(--str-chat__font-metadata-default);transition:color .15s ease,border-color .15s ease}.str-chat__attachment-preview-unsupported{background:transparent;color:var(--str-chat__text-primary);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-md);column-gap:var(--str-chat__spacing-xs)}.str-chat__attachment-preview-unsupported .str-chat__icon{height:var(--str-chat__size-20);width:var(--str-chat__size-20)}.str-chat__attachment-preview-unsupported .str-chat__attachment-preview-unsupported__metadata{min-width:0;flex:1;height:-webkit-fill-available;height:stretch;display:flex;align-items:center}.str-chat__attachment-preview-unsupported .str-chat__attachment-preview-unsupported__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary);max-width:100%;height:fit-content}.str-chat__main-panel-inner{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;position:relative;align-items:center}.str-chat__message-list-main-panel{--str-chat__message-list-scroll-max-width: calc( var(--str-chat__message-composer-max-width) + (2 * var(--str-chat__message-composer-padding)) )}.str-chat__message-list{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;display:flex;justify-content:center;position:relative;overscroll-behavior:none;width:100%;height:100%;max-height:100%;background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary)}.str-chat__message-list .str-chat__message-list-scroll{padding:0}.str-chat__message-list .str-chat__message-list-scroll .str-chat__li{max-width:100%}.str-chat__message-list .str-chat__message-list-scroll{width:100%;max-width:var(--str-chat__message-list-scroll-max-width)}.str-chat__message-list .str-chat__message-list-scroll .str-chat__ul{list-style:none;padding:0;margin:0}.str-chat__thread .str-chat__message-list .str-chat__message-list-scroll{padding-inline:0;max-width:var(--str-chat__message-list-scroll-max-width)}.str-chat__thread .str-chat__message-list .str-chat__message-list-scroll .str-chat__ul{list-style:none;padding:0;margin:0}.str-chat__main-panel .str-chat__ul .str-chat__li:first-of-type{padding-top:4.5rem}.str-chat__main-panel .str-chat__ul .str-chat__date-separator+.str-chat__li:first-of-type{padding-top:inherit}.str-chat__new-message-notification{position:absolute;inset-block-end:16px;inset-inline-start:0;inset-inline-end:0;z-index:2;display:flex;justify-content:center}.str-chat__new-message-notification .str-chat__message-notification__label{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);background-color:var(--str-chat__background-core-surface-subtle);border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis);color:var(--str-chat__chat-text-system)}.str-chat__jump-to-latest-message{height:40px;width:40px;position:absolute;inset-block-end:var(--str-chat__spacing-md);inset-inline-end:max(var(--str-chat__spacing-md),(100% - var(--str-chat__message-list-scroll-max-width)) / 2 + var(--str-chat__spacing-md));z-index:2;border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__background-core-elevation-1);box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001f,0 6px 16px #0000000f}.str-chat__jump-to-latest-message .str-chat__jump-to-latest-message__button{height:40px;width:40px;position:static}.str-chat__jump-to-latest-message .str-chat__jump-to-latest__unread-count{position:absolute;inset-block-end:100%;margin-block-end:var(--str-chat__space-4);inset-inline-end:-15%;top:-15%}.str-chat .str-chat__unread-messages-notification{display:flex;align-items:center;background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__button-radius-lg);border:1px solid var(--str-chat__button-secondary-border);box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001f,0 6px 16px #0000000f;position:absolute;top:40px;z-index:2;overflow:clip}.str-chat .str-chat__unread-messages-notification.str-chat__unread-messages-notification--with-count button{text-transform:lowercase}.str-chat .str-chat__unread-messages-notification button.str-chat__button--secondary,.str-chat .str-chat__unread-messages-notification button.button.str-chat__button--outline{border:none}.str-chat .str-chat__unread-messages-notification button:first-of-type{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__button-radius-lg) 0 0 var(--str-chat__button-radius-lg);padding:var(--str-chat__button-padding-y-md) var(--str-chat__spacing-xxs) var(--str-chat__button-padding-y-md) var(--str-chat__button-padding-x-with-label-md);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__unread-messages-notification button:last-of-type{border-radius:0 var(--str-chat__button-radius-lg) var(--str-chat__button-radius-lg) 0;padding:var(--str-chat__button-padding-y-md) var(--str-chat__button-padding-x-with-label-md) var(--str-chat__button-padding-y-md) var(--str-chat__spacing-xxs)}.str-chat .str-chat__unread-messages-notification button:last-of-type svg{height:16px;width:16px}.str-chat__unread-messages-separator-wrapper{padding-block:var(--str-chat__spacing-xs);display:flex;justify-content:center}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator{display:flex;align-items:center;width:fit-content;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__button-radius-lg);border:1px solid var(--str-chat__button-secondary-border);overflow:clip}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator .str-chat__unread-messages-separator__text{padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-xxs);border-radius:var(--str-chat__button-radius-lg) 0 0 var(--str-chat__button-radius-lg);font:var(--str-chat__font-caption-emphasis);text-transform:lowercase}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button.str-chat__button--secondary,.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button.button.str-chat__button--outline{border:none}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button svg{height:16px;width:16px}.str-chat__virtual-list{background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary);--str-chat__message-list-scroll-max-width: calc( var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding) );position:relative;flex:1;-webkit-overflow-scrolling:touch;margin:0;width:100%;height:100%}.str-chat__virtual-list .str-chat__message-list-scroll{overscroll-behavior:none}.str-chat__virtual-list .str-chat__virtual-list-message-wrapper{max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));margin-left:auto;margin-right:auto}.str-chat__virtual-list__loading{display:flex;padding-top:var(--str-chat__space-8);justify-content:center;width:100%;position:absolute}.str-chat__virtual-list p{margin:0!important}.str-chat__virtual-list p a{white-space:pre-line;overflow:hidden;word-wrap:break-word}.str-chat__virtual-list .str-chat__message{margin-block-end:0!important}.str-chat__notification{display:flex;align-items:center;gap:var(--str-chat__spacing-xs);min-height:48px;max-width:100%;padding:var(--str-chat__spacing-xs);position:relative;pointer-events:visible;background:var(--str-chat__notification-background, var(--str-chat__background-core-inverse));border-radius:var(--str-chat__notification-border-radius, var(--str-chat__radius-3xl));box-shadow:0 0 0 1px #0000000d,0 4px 8px #00000024,0 12px 24px #0000001a;color:var(--str-chat__notification-color, var(--str-chat__text-on-inverse))}.str-chat__notification .str-chat__notification-content{align-items:flex-start;display:flex;flex:1 1 auto;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs)}.str-chat__notification .str-chat__notification-content .str-chat__notification-icon{display:flex;align-self:center;height:100%}.str-chat__notification .str-chat__notification-content .str-chat__notification-icon svg{block-size:var(--str-chat__icon-size-sm);inline-size:var(--str-chat__icon-size-sm)}.str-chat__notification .str-chat__notification-content .str-chat__notification-message{flex:1 1 auto;padding-block:var(--str-chat__spacing-xxxs);font:var(--str-chat__font-caption-default);text-align:center;white-space:nowrap}.str-chat__notification .str-chat__notification-actions{display:flex;flex-basis:100%;align-items:center;justify-content:flex-end;gap:var(--str-chat__spacing-xxs)}.str-chat__notification .str-chat__notification-close-button{align-self:center;padding:var(--str-chat__spacing-xxs)}.str-chat__notification .str-chat__notification-close-button svg{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__notification--is-entering{animation:str-chat__notification-list-enter .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.str-chat__notification--is-exiting{animation-duration:.34s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.3,0,.2,1);will-change:opacity,transform}.str-chat__notification--is-exiting.str-chat__notification--enter-from-bottom{animation-name:str-chat__notification-list-exit-to-bottom}.str-chat__notification--is-exiting.str-chat__notification--enter-from-left{animation-name:str-chat__notification-list-exit-to-left}.str-chat__notification--is-exiting.str-chat__notification--enter-from-right{animation-name:str-chat__notification-list-exit-to-right}.str-chat__notification--is-exiting.str-chat__notification--enter-from-top{animation-name:str-chat__notification-list-exit-to-top}.str-chat__notification--loading .str-chat__notification-icon{animation:str-chat__notification-spin .8s linear infinite}@keyframes str-chat__notification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes str-chat__notification-list-exit-to-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-35%) scale(.98)}}.str-chat__notification-list{background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;inline-size:min(100%,100% - 32px);max-width:100%;min-width:0;max-height:calc(100% - 32px);padding-inline:var(--str-chat__spacing-xs);pointer-events:none;position:absolute;inset-inline-end:16px;z-index:2}.str-chat__notification-list--position-top{inset-block-start:16px}.str-chat__notification-list--position-bottom{inset-block-end:16px}.str-chat__notification-list__edge{flex-shrink:0;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.str-chat__notification-list__edge--top{top:0}.str-chat__notification-list__edge--bottom{bottom:0}@keyframes str-chat__notification-list-enter{0%{opacity:.2;transform:translate(var(--str-chat__notification-list-enter-x, 0),var(--str-chat__notification-list-enter-y, 100%))}to{opacity:1;transform:translate(0)}}.str-chat__modal__poll-add-comment{width:300px}.str-chat__end-poll-alert{max-width:300px}.str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__drag-handle-button{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:0;cursor:grab}.str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__remove-option-button{color:var(--str-chat__input-text-icon)}.str-chat .str-chat__poll{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xl);padding:var(--str-chat__spacing-xs);width:calc(var(--str-chat__message-with-attachment-max-width) - 2 * var(--str-chat__spacing-xs));max-width:100%;min-width:min(260px,100%);font:var(--str-chat__font-caption-default)}.str-chat .str-chat__poll button{background:none;border:none;padding:0;cursor:pointer}.str-chat .str-chat__poll .str-chat__poll-header .str-chat__poll-title{font:var(--str-chat__font-body-emphasis)}.str-chat .str-chat__poll .str-chat__poll-actions{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-xs)}.str-chat .str-chat__poll .str-chat__button.str-chat__poll-action{width:100%;border:1px solid var(--chat-border-on-chat);padding:var(--str-chat__button-padding-y-sm) var(--str-chat__button-padding-x-with-label-sm);font:var(--str-chat__font-caption-emphasis)}.str-chat .str-chat__poll .str-chat__button.str-chat__poll-action.str-chat__poll-action--additional{border:none}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list{height:100%}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__infinite-scroll-paginator{scrollbar-width:none;height:100%}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__infinite-scroll-paginator .str-chat__infinite-scroll-paginator__content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-md);padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__loading-indicator-placeholder{width:100%;height:calc(var(--str-chat__loading-indicator-size) + 2 * var(--str-chat__spacing-xxs));display:flex;justify-content:center}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xxs);align-self:stretch;border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xs);align-self:stretch;padding:var(--str-chat__spacing-md)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__avatar{height:var(--str-chat__spacing-xl);width:var(--str-chat__spacing-xl)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data p{margin:0}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__poll-answer__text{font:var(--str-chat__font-body-default)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__poll-vote{padding-inline:var(--str-chat__spacing-none);padding-block:0}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-vote__update-vote-button-container{display:flex;justify-content:center;width:100%;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);border-top:1px solid var(--str-chat__border-core-default)}.str-chat__poll-creation-dialog{display:flex;flex-direction:column;width:min(480px,100vw);height:min(640px,100vh)}.str-chat__poll-creation-dialog .str-chat__prompt__body{flex:1 1}.str-chat__poll-creation-dialog .str-chat__prompt__body form{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xl)}.str-chat__poll-creation-dialog .str-chat__poll-creation-dialog__features-selectors{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);align-items:center}.str-chat__poll-creation-dialog .str-chat__form__switch-field{padding:var(--str-chat__spacing-sm) var(--str-chat__spacing-md)}.str-chat__poll-creation-dialog .str-chat__form__input-field__value input,.str-chat__poll-creation-dialog .str-chat__form__input-field__value.str-chat__form-text-input .str-chat__form-text-input__wrapper{width:100%}.str-chat__poll-creation-dialog .str-chat__form__input-field__value.str-chat__form-text-input .str-chat__form-text-input__wrapper{background-color:transparent}.str-chat__poll-creation-dialog .str-chat__form__switch-field__label{width:100%}.str-chat__poll-creation-dialog .str-chat__prompt__header__description{display:none}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field{padding-top:0}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field .str-chat__multiple-answers-field__votes-limit-field__numeric-field{display:flex;align-items:center;gap:var(--str-chat__spacing-md);width:100%}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field .str-chat__multiple-answers-field__votes-limit-field__numeric-field .str-chat__form__switch-field__label{flex:1}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--str-chat__spacing-2xl);padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full{gap:var(--str-chat__spacing-xs);scrollbar-width:none;padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-lg);background-color:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full .str-chat__poll-option{padding:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-md)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full .str-chat__poll-option--votable:hover{background-color:var(--str-chat__background-utility-hover)}.str-chat__poll-option-list{display:flex;flex-direction:column;gap:var(--str-chat__spacing-md)}.str-chat__poll-option-list .str-chat__poll-option{display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-template-rows:1fr auto;row-gap:var(--str-chat__spacing-xs);align-items:start}.str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable{column-gap:var(--str-chat__spacing-sm)}.str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable:hover{cursor:pointer}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data{flex:1;display:flex;align-items:baseline;gap:var(--str-chat__spacing-xs);grid-column:2/3;grid-row:1/2;min-height:24px;padding-block:var(--str-chat__spacing-xxxs)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data p{margin:0;flex:1;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes .str-chat__poll-option-voters{--str-chat__avatar-size: 1.175rem;display:flex}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes .str-chat__poll-option-vote-count{text-align:right;font:var(--str-chat__font-metadata-default)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option__votes-bar{grid-column:2/3;grid-row:2/3;height:8px;width:100%;background:linear-gradient(to right,var(--chat-poll-progress-fill, var(--str-chat__chat-poll-progress-fill-incoming)) var(--str-chat__amount-bar-fulfillment),var(--chat-poll-progress-track, var(--str-chat__chat-poll-progress-track-incoming)) var(--str-chat__amount-bar-fulfillment));border-radius:var(--str-chat__size-4)}.str-chat__modal__poll-question{display:flex;padding:var(--str-chat__spacing-md);flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xxs);align-self:stretch;border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-question .str-chat__modal__poll-question__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-tertiary)}.str-chat__modal__poll-question .str-chat__modal__poll-question__text{font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__modal__poll-results .str-chat__amount-bar{display:none}.str-chat__modal__poll-results .str-chat__modal__poll-results__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__options{scrollbar-width:none;width:100%}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-md);align-self:stretch}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option{display:flex;flex-direction:column;width:100%;padding-block:var(--str-chat__spacing-md);border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-surface-card)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--str-chat__spacing-xxs);align-self:stretch;padding-inline:var(--str-chat__spacing-md)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__label,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__label{font:var(--str-chat__font-heading-xs);color:var(--str-chat__text-tertiary)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title{display:flex;align-items:start;gap:var(--str-chat__spacing-md);width:100%;font:var(--str-chat__font-heading-sm);color:var(--str-chat__text-primary)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title .str-chat__poll-option__option-text,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title .str-chat__poll-option__option-text{flex:1;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-vote-listing,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-vote-listing{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-none)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-vote-listing .str-chat__avatar,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-vote-listing .str-chat__avatar{height:var(--str-chat__spacing-2xl);width:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__show-all-votes-button-container,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__show-all-votes-button-container{display:flex;justify-content:center;width:100%;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);border-top:1px solid var(--str-chat__border-core-default)}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option--has-more-votes,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option--has-votes,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option--has-more-votes,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option--has-votes,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option{padding-bottom:0}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option__votes-paginated-list .str-chat__loading-indicator-placeholder{width:100%;height:calc(var(--str-chat__loading-indicator-size) + 2 * var(--str-chat__spacing-xxs));display:flex;justify-content:center}.str-chat__modal__poll-results .str-chat__modal__poll-results__options__footer{padding-top:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__options__footer .str-chat__modal__poll-results__options-total-count{width:100%;text-align:center;font:var(--str-chat__font-caption-default)}.str-chat__modal__poll-results .str-chat__poll-result-option-vote-counter{display:flex;gap:var(--str-chat__spacing-xs);align-items:center;font:var(--str-chat__font-caption-emphasis)}.str-chat__modal__poll-results .str-chat__poll-result-option-vote-counter .str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__modal__poll-results.str-chat__modal__poll-results--option-detail .str-chat__infinite-scroll-paginator{flex:1;scrollbar-width:none;width:100%;height:100%;padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-results:not(.str-chat__modal__poll-results--option-detail) .str-chat__modal__poll-results__body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;max-height:564px;padding-bottom:var(--str-chat__spacing-2xl)}.str-chat__poll-vote{display:flex;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);align-items:center;gap:var(--str-chat__spacing-none, 0);align-self:stretch;width:100%;font:var(--str-chat__font-caption-default)}.str-chat__poll-vote .str-chat__poll-vote__author{flex:1;display:flex;align-items:center;gap:var(--str-chat__spacing-sm)}.str-chat__poll-vote .str-chat__poll-vote__author__name{text-transform:capitalize}.str-chat__modal__suggest-poll-option-prompt{width:300px}.str-chat__reaction-selector{display:flex;padding-inline:var(--str-chat__spacing-xxs);padding-block:var(--str-chat__spacing-xxs);align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-4xl);background:var(--str-chat__background-core-elevation-2);box-shadow:var(--str-chat__box-shadow-3)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list){padding:0;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;border-radius:var(--str-chat__radius-lg);max-height:320px}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):before,.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):after{content:"";position:absolute;width:100%;inset-inline-start:0;height:var(--str-chat__size-16)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):after{bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to bottom,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):before{z-index:1;top:0;border-start-end-radius:inherit;border-start-start-radius:inherit;background:linear-gradient(to top,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__reaction-selector .str-chat__reaction-selector__add-button{width:32px;aspect-ratio:1/1}.str-chat__reaction-selector .str-chat__reaction-selector__add-button .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__reaction-selector:has(.str-chat__reaction-selector__add-button){padding-inline-end:var(--str-chat__spacing-xs)}.str-chat__reaction-selector .str-chat__reaction-selector-list{list-style:none;margin:var(--str-chat__spacing-none);padding:var(--str-chat__spacing-none);display:flex;gap:var(--str-chat__space-2)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item{display:flex}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button{background-color:transparent;border:none;border-radius:var(--str-chat__radius-max);cursor:pointer;display:flex;min-width:40px;min-height:40px;padding:var(--str-chat__spacing-none, 0);justify-content:center;align-items:center;gap:var(--str-chat__spacing-none, 0)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):hover{background-color:var(--str-chat__background-utility-hover)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):active{background-color:var(--str-chat__background-utility-pressed)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):focus-visible{outline:var(--str-chat__focus-outline, 2px solid var(--str-chat__border-utility-focused));outline-offset:-2px}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled)[aria-pressed=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button .str-chat__reaction-icon{font-size:var(--str-chat__typography-font-size-2xl);height:var(--str-chat__typography-font-size-2xl);width:var(--str-chat__typography-font-size-2xl);font-family:system-ui;line-height:0;display:flex;justify-content:center;align-items:center}.str-chat__reaction-selector-extended-list{display:grid;grid-template-columns:repeat(7,1fr);height:100%;padding-block:var(--str-chat__spacing-md);padding-inline:var(--str-chat__spacing-sm)}.str-chat__reaction-selector-extended-list .str-chat__reaction-selector-extended-list__button .str-chat__reaction-icon{height:var(--str-chat__emoji-md);width:var(--str-chat__emoji-md);font-size:var(--str-chat__emoji-md);line-height:0;font-family:system-ui;display:flex;justify-content:center;align-items:center}.str-chat__message-reactions{display:flex}.str-chat__message-reactions .str-chat__message-reactions__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--str-chat__spacing-xxs)}.str-chat__message-reactions .str-chat__message-reactions__list .str-chat__message-reactions__list-item{display:flex}.str-chat__message-reactions .str-chat__message-reactions__list .str-chat__message-reactions__list-item--more{height:100%}.str-chat__message-reactions .str-chat__message-reactions__list-button,.str-chat__message-reactions .str-chat__message-reactions__list-item-button{padding:unset;background:unset;border:unset;cursor:pointer;position:relative;display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xxxs);align-items:center;justify-content:center;border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__reaction-border);background:var(--str-chat__reaction-bg);color:var(--str-chat__reaction-text);box-shadow:var(--str-chat__box-shadow-3);font-weight:inherit;font-size:inherit;line-height:1;-webkit-user-select:none;user-select:none}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled)[aria-pressed=true]:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled)[aria-pressed=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;width:100%;height:100%}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):hover:before{background:var(--str-chat__background-utility-hover)}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):active:before{background:var(--str-chat__background-utility-pressed)}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled)[aria-pressed=true]:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled)[aria-pressed=true]:before{background:var(--str-chat__background-utility-selected)}.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__list-item-icon,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__total-count,.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__overflow-count,.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__list-item-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__total-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__overflow-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__list-item-count{display:flex;align-items:center;font:var(--str-chat__font-numeric-md)}.str-chat__message-reactions--bottom .str-chat__message-reactions__list-button,.str-chat__message-reactions--bottom .str-chat__message-reactions__list-item-button{box-shadow:none}.str-chat .str-chat__dialog-contents:has(.str-chat__message-reactions-detail):focus-visible{border-radius:var(--str-chat__radius-lg)}.str-chat__message-reactions-detail{border-radius:var(--str-chat__radius-lg);background:var(--str-chat__background-core-elevation-2);max-width:256px;min-width:min(90vw,256px)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):before,.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):after{content:"";position:absolute;width:100%;inset-inline-start:0;height:var(--str-chat__size-16)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):after{bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to bottom,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):before{z-index:1;top:0;border-start-end-radius:inherit;border-start-start-radius:inherit;background:linear-gradient(to top,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;display:block;scrollbar-width:none;max-height:320px;max-width:unset;min-width:unset}.str-chat__message-reactions-detail{box-shadow:var(--str-chat__box-shadow-3);padding-block-start:var(--str-chat__spacing-xxs);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxxs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__total-count{display:flex;align-items:center;justify-content:flex-start;padding-inline:var(--str-chat__spacing-md);min-height:var(--str-chat__size-32);max-height:var(--str-chat__size-32);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-heading-xs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list{list-style:none;margin:0;padding-inline:var(--str-chat__spacing-md);padding-block:var(--str-chat__spacing-xs);display:flex;flex-wrap:wrap;gap:var(--str-chat__spacing-xs) var(--str-chat__spacing-xxs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item{display:flex}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button{padding:unset;background:unset;border:unset;cursor:pointer;position:relative;display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xxxs);align-items:center;justify-content:center;border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__reaction-border);background:var(--str-chat__reaction-bg);color:var(--str-chat__reaction-text);box-shadow:var(--str-chat__box-shadow-3);font-weight:inherit;font-size:inherit;line-height:1;-webkit-user-select:none;user-select:none}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):hover:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):active:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled)[aria-pressed=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;width:100%;height:100%}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):hover:before{background:var(--str-chat__background-utility-hover)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):active:before{background:var(--str-chat__background-utility-pressed)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled)[aria-pressed=true]:before{background:var(--str-chat__background-utility-selected)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button{box-shadow:unset;min-width:var(--str-chat__size-48);background:none;border:1px solid var(--str-chat__control-chip-border)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon .str-chat__icon{width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon:has(.str-chat__icon){display:flex;align-items:center;justify-content:center}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-count{color:var(--str-chat__reaction-text);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container{position:relative;border-radius:inherit}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:after{content:"";position:absolute;width:100%;inset-inline-start:0;height:var(--str-chat__size-16)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:after{bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit;background:linear-gradient(to bottom,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before{z-index:1;top:0;border-start-end-radius:inherit;border-start-start-radius:inherit;background:linear-gradient(to top,transparent 5%,var(--str-chat__background-core-elevation-2) 95%)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before{display:none}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;position:relative;padding-block-end:var(--str-chat__spacing-xxs);max-height:180px}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item{padding-block:var(--str-chat__spacing-xxs);display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding-inline:calc(var(--str-chat__spacing-sm) + var(--str-chat__spacing-xxs))}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item .str-chat__message-reactions-detail__skeleton-avatar{width:var(--str-chat__size-32);height:var(--str-chat__size-32);border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;flex-shrink:0}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item .str-chat__message-reactions-detail__skeleton-line{flex-grow:1;height:var(--str-chat__size-20);border-radius:var(--str-chat__radius-sm);background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0%,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;animation:loading-channel-shimmer 1.2s linear infinite;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 94%,rgba(0,0,0,.7) 98%,transparent 100%)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item{padding-block:var(--str-chat__spacing-xxs);display:flex;align-items:center;gap:var(--str-chat__spacing-xs);padding-inline:calc(var(--str-chat__spacing-sm) + var(--str-chat__spacing-xxs));max-height:var(--str-chat__size-40)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info .str-chat__message-reactions-detail__user-list-item-username{color:var(--str-chat__text-primary);font:var(--str-chat__font-caption-default)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info .str-chat__message-reactions-detail__user-list-item-button{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-metadata-default);cursor:pointer;align-self:flex-start}.str-chat__search{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-xs);justify-content:center}.str-chat__search.str-chat__search--active{flex:1;min-height:0}.str-chat__search-bar{padding-inline:var(--str-chat__spacing-md);display:flex;gap:var(--str-chat__spacing-xxxs)}.str-chat__search-bar .str-chat__search-bar__input-wrapper{display:flex;min-height:40px;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-max);border:1px solid var(--str-chat__border-core-default);color:var(--str-chat__input-text-placeholder);font:var(--str-chat__font-caption-default);flex-shrink:1;flex-grow:1}.str-chat__search-bar .str-chat__search-bar__input-wrapper:focus-within{outline:var(--str-chat__focus-outline, 2px solid var(--border-utility-focused));outline-offset:var(--str-chat__focus-outline-offset, 2px)}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__input{min-height:24px;border:none;background:none;width:100%;font:inherit}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__input:focus{outline:none}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__clear-button{flex-shrink:0}.str-chat__search-bar .str-chat__search-bar__input-wrapper{padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-sm)}.str-chat__search-bar .str-chat__search-bar__exit-search-button{flex-shrink:0}.str-chat__search-results{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);flex:1;min-height:0}.str-chat__search-results .str-chat__search-results-header{scrollbar-width:none}.str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons{display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-md)}.str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons>.str-chat__button{flex-shrink:0}.str-chat__search-source-results,.str-chat__search-source-result-list{flex:1;display:flex;flex-direction:column;min-height:0}.str-chat__search-source-result-list .str-chat__infinite-scroll-paginator{flex:1;min-height:0;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.str-chat__search-source-result-list .str-chat__search-result-container{padding:var(--str-chat__spacing-xxs);border-bottom:1px solid var(--str-chat__border-core-subtle)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user{display:flex;align-items:center;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-sm);border-radius:var(--str-chat__radius-lg);width:100%;border:none;background:none;cursor:pointer}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__avatar{flex-shrink:0}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);flex:1 0 0;min-width:0;text-align:start}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data .str-chat__search-result__display-name{font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-primary);flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data .str-chat__search-result__last-active-timestamp{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-default)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user{background:var(--str-chat__background-core-elevation-1)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__search-source-result-list__footer,.str-chat__search-results-presearch,.str-chat__search-source-results-empty{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-tertiary);padding-block:var(--str-chat__spacing-xs);display:flex;justify-content:center;align-items:center}.str-chat__skip-navigation-link{background-color:var(--str-chat__background-color, #fff);border:1px solid transparent;border-radius:4px;color:var(--str-chat__text-color, currentColor);left:0;margin:8px;padding:8px 12px;position:absolute;text-decoration:none;top:0;transform:translateY(-200%);z-index:2}.str-chat__skip-navigation-link:focus,.str-chat__skip-navigation-link:focus-visible{border:1px solid var(--accent-primary);transform:translateY(0)}.str-chat__summarized-message-preview{display:flex;align-items:center;gap:var(--str-chat__spacing-xxs);flex-grow:1;flex-shrink:1;min-width:0;color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__summarized-message-preview .str-chat__icon{flex-shrink:0;width:var(--str-chat__icon-size-sm);height:var(--str-chat__icon-size-sm)}.str-chat__summarized-message-preview--error{color:var(--text-error)}.str-chat__summarized-message-preview--deleted{color:var(--str-chat__text-tertiary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__text{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__delivery-status{display:flex;flex-shrink:0;color:var(--str-chat__text-tertiary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__delivery-status--read{color:var(--str-chat__accent-primary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.str-chat .str-chat__suggestion-list{max-height:320px;min-width:200px;overflow-y:auto;scrollbar-width:none}.str-chat .str-chat__suggestion-list.str-chat__context-menu .str-chat__list-item-layout:has(.str-chat__suggestion-list__mention){padding:var(--str-chat__spacing-none)}.str-chat .str-chat__suggestion-list .str-chat__suggestion-list-item--selected{background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat .str-chat__suggestion-list__mention{align-items:center;gap:var(--str-chat__spacing-sm)}.str-chat .str-chat__suggestion-list__mention .str-chat__list-item-layout__leading-icon{align-items:center;background:var(--str-chat__background-core-surface-subtle);border:1px solid var(--str-chat__border-core-subtle);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-secondary);justify-content:center;padding:var(--str-chat__spacing-xs)}.str-chat .str-chat__suggestion-list__mention .str-chat__list-item-layout__leading-icon .str-chat__icon{stroke-width:1.2px}.str-chat .str-chat__suggestion-list__item-content{display:flex;flex:1;flex-direction:column;min-width:0}.str-chat .str-chat__suggestion-list__item-title{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-primary);white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;text-align:start;min-width:0}.str-chat .str-chat__list-item-layout__title.str-chat__suggestion-list__mention-item-title{font:var(--str-chat__font-body-default)}.str-chat .str-chat__suggestion-list__item-details{font:var(--str-chat__font-metadata-default);color:var(--str-chat__text-primary);white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;color:var(--str-chat__text-tertiary);text-align:start;min-width:0}.str-chat__thread-container{color:var(--str-chat__text-primary);border-inline-start:1px solid var(--str-chat__border-core-default);position:relative;height:100%;display:flex;flex-direction:column;width:100%}.str-chat__parent-message-li{padding-block-start:var(--str-chat__spacing-sm)}.str-chat__parent-message-li .str-chat__message{max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));padding-block:var(--str-chat__spacing-xs);margin-inline:auto}.str-chat__parent-message-li .str-chat__thread-start{display:flex;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-none);margin-block:var(--str-chat__spacing-xs);justify-content:center;align-items:center;gap:var(--str-chat__spacing-none);width:100%;border-top:1px solid var(--str-chat__border-core-subtle);border-bottom:1px solid var(--str-chat__border-core-subtle);background:var(--str-chat__background-core-surface-subtle);color:var(--str-chat__chat-text-system);font:var(--str-chat__font-metadata-emphasis)}.str-chat__thread-header{width:100%;padding:var(--str-chat__spacing-md);height:var(--str-chat__channel-header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:var(--str-chat__background-core-elevation-1);color:var(--str-chat__text-primary);border-block-end:1px solid var(--str-chat__border-core-default)}.str-chat__thread-header .str-chat__thread-header-title{font:var(--str-chat__font-heading-sm)}.str-chat__thread-header .str-chat__thread-header-subtitle{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-secondary)}.str-chat__thread-header .str-chat__thread-header-details{display:flex;flex-direction:column;align-items:center;overflow-y:hidden;overflow-x:hidden;min-width:0;justify-self:center}.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle,.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle{overflow-y:hidden}.str-chat__thread-header .str-chat__thread-header__start{min-width:0;justify-self:start}.str-chat__thread-header .str-chat__thread-header__end{min-width:0;justify-self:end}.str-chat__thread-header .str-chat__close-thread-button{display:flex;align-items:flex-start;justify-content:flex-end;width:var(--str-chat__size-40);height:var(--str-chat__size-40);cursor:pointer;background-color:transparent;border:none}.str-chat__thread-header .str-chat__close-thread-button .str-chat__icon{fill:var(--str-chat__text-primary)}.str-chat__chat-view__threads .str-chat__thread-header .str-chat__thread-header-details{align-items:center}.str-chat__chat-view__threads .str-chat__thread{border:none}.str-chat__unread-count-badge{background-color:var(--str-chat__accent-error);color:var(--str-chat__badge-text-on-accent);border-radius:9999px}.str-chat{--str-chat-unread-count-badge-absolute-offset-vertical: 50%;--str-chat-unread-count-badge-absolute-offset-horizontal: 50%}.str-chat__unread-count-badge-container{position:relative;display:flex;align-items:center;justify-content:center}.str-chat__unread-count-badge{font-size:12px;min-width:18px;min-height:18px;line-height:8px;font-weight:700;padding:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.str-chat__unread-count-badge--top-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical) * -1)}.str-chat__unread-count-badge--bottom-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal) * -1) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--bottom-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--top-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal) * -1) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical) * -1)}.str-chat{--str-chat__thread-list-transition-duration: var( --str-chat__channel-list-transition-duration );--str-chat__thread-list-transition-easing: var( --str-chat__channel-list-transition-easing );--str-chat__thread-list-transition-offset: var( --str-chat__channel-list-transition-offset );--str-chat__thread-list-width: 100%;--str-chat__thread-list-mobile-width: 100%}.str-chat__thread-list-container{background:var(--str-chat__background-core-elevation-1);color:var(--str-chat__text-primary);border-inline-end:1px solid var(--str-chat__border-core-default);display:flex;flex:0 0 var(--str-chat__thread-list-width);flex-direction:column;height:100%;max-width:100%;min-width:280px;opacity:1;position:relative;transform:translate(0);transition:flex-basis var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),min-width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),max-width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),opacity var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),transform var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing);width:var(--str-chat__thread-list-width)}@media (max-width: 767px){.str-chat__thread-list-container{flex-basis:auto;inset-inline-start:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(calc(var(--str-chat__thread-list-transition-offset) * -1px));transition:transform var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),visibility 0s linear var(--str-chat__thread-list-transition-duration);visibility:hidden;width:var(--str-chat__thread-list-mobile-width);z-index:1}}@media (prefers-reduced-motion: reduce){.str-chat__thread-list-container{transition:none}}.str-chat__thread-list-container .str-chat__unseen-threads-banner{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis);cursor:pointer;display:flex;color:var(--str-chat__text-secondary);height:36px;justify-content:center;align-items:center;gap:var(--str-chat__spacing-xs);border-radius:var(--str-chat__radius-none);background:var(--background-core-surface);position:relative}.str-chat__thread-list-container .str-chat__unseen-threads-banner>.str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__thread-list-container .str-chat__unseen-threads-banner:not(:disabled):hover:after{content:"";position:absolute;inset:0;background:var(--str-chat__background-utility-hover);pointer-events:none}.str-chat__thread-list{flex:1}.str-chat__thread-list [data-virtuoso-scroller=true],.str-chat__thread-list [data-viewport-type=element]{height:100%!important}.str-chat__thread-list-empty-placeholder{--str-chat-icon-color: var(--str-chat__text-secondary);text-align:center}.str-chat__thread-list-empty-placeholder svg{width:32px;height:32px}.str-chat__thread-list-empty-placeholder{height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--str-chat__spacing-xl);color:var(--str-chat__text-secondary)}.str-chat__thread-list-empty-placeholder p{margin:0;color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__thread-list__header{display:flex;align-items:center;padding:var(--str-chat__spacing-md);height:var(--str-chat__channel-header-height);width:100%}.str-chat__thread-list__header .str-chat__thread-list__header__title{flex:1;font:var(--str-chat__font-heading-lg);color:var(--str-chat__text-primary)}.str-chat__thread-list-item-container{border-bottom:1px solid var(--str-chat__border-core-subtle);padding:var(--str-chat__spacing-xxs);max-width:100%}.str-chat__thread-list-item-container:has(.str-chat__thread-list-item--highlighted){background:var(--str-chat__background-core-highlight)}.str-chat__thread-list-item{display:flex;gap:var(--str-chat__spacing-sm);align-items:flex-start;padding-inline:var(--str-chat__spacing-sm);padding-block:var(--str-chat__spacing-sm);padding-block-start:calc(var(--str-chat__spacing-sm) - 1px);border:none;cursor:pointer;text-align:start;background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__radius-lg);width:100%;max-width:100%}.str-chat__thread-list-item:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__thread-list-item:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__thread-list-item:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__thread-list-item .str-chat__avatar{flex-shrink:0}.str-chat__thread-list-item .str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{color:var(--str-chat__text-secondary)}.str-chat__thread-list-item .str-chat__summarized-message-preview .str-chat__summarized-message-preview__text{color:var(--str-chat__text-primary)}.str-chat__thread-list-item[aria-selected=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat__thread-list-item__content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);flex:1 0 0;min-width:0}.str-chat__thread-list-item__content-leading{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);padding-block:var(--str-chat__spacing-xxxs)}.str-chat__thread-list-item__content-leading .str-chat__summarized-message-preview{font:var(--str-chat__font-body-default)}.str-chat__thread-list-item__content-leading .str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{font:var(--str-chat__font-body-emphasis)}.str-chat__thread-list-item__title{font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-list-item__content-trailing,.str-chat__thread-list-item__reply-information{display:flex;gap:var(--str-chat__spacing-xs);align-items:center}.str-chat__thread-list-item__reply-count{font:var(--str-chat__font-caption-emphasis);color:var(--str-chat__text-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-list-item__timestamp{font:var(--str-chat__font-caption-default);color:var(--str-chat__text-tertiary);min-width:0;white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat{--str-chat__tooltip-background-color: var(--str-chat__background-core-inverse)}.str-chat.str-chat__theme-dark{--str-chat__tooltip-background-color: var(--str-chat__background-core-elevation-2)}.str-chat__tooltip{background:var(--str-chat__tooltip-background-color);color:var(--str-chat__text-on-accent);box-shadow:var(--str-chat__box-shadow-3);border-radius:var(--str-chat__radius-md);overflow-y:hidden;display:flex;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs);z-index:1;max-width:150px;width:max-content;font:var(--str-chat__font-metadata-emphasis)}.str-chat__tooltip:after{background-color:var(--str-chat__tooltip-background-color)}@keyframes str-chat__typing-indicator-fade-in{0%{opacity:0}to{opacity:1}}.str-chat__subtitle-content-transition{animation:str-chat__typing-indicator-fade-in .2s ease-out;display:inline-block}.str-chat__typing-indicator{display:flex;align-items:flex-end;width:100%;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));margin:auto;gap:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__message-composer-padding)}.str-chat__typing-indicator.str-chat__typing-indicator--with-transition{animation:str-chat__typing-indicator-fade-in .25s ease-out}.str-chat__typing-indicator__bubble{display:inline-flex;align-items:center;min-height:36px;max-height:36px;padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-sm);border-radius:var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-tail);border:1px solid var(--str-chat__chat-bg-incoming);background:var(--str-chat__chat-bg-incoming)}.str-chat__typing-indicator__dots{display:flex;align-items:center;column-gap:var(--str-chat__spacing-xxs)}.str-chat__typing-indicator__dots svg{display:block}.str-chat__typing-indicator__dots svg circle:nth-child(1){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:0s}.str-chat__typing-indicator__dots svg circle:nth-child(2){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:.15s}.str-chat__typing-indicator__dots svg circle:nth-child(3){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:.3s}@keyframes str-chat__typing-indicator-dot{0%,to{opacity:1}33%{opacity:.75}66%{opacity:.5}}.str-chat__typing-indicator-header{display:inline-flex;align-items:baseline;gap:var(--str-chat__spacing-xs);white-space:nowrap;color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__typing-indicator-header__dots{display:inline-flex;align-items:center;vertical-align:middle}.str-chat__video-player-loading{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.str-chat .str-chat__message-attachment__video-thumbnail{position:relative;width:100%;height:100%}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail-image{object-fit:cover;width:100%;height:100%}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator{display:flex;align-items:center;justify-content:center;position:absolute;height:48px;width:48px;border-radius:var(--str-chat__radius-max);background-color:var(--str-chat__control-play-button-bg);left:calc(50% - 24px);top:calc(50% - 24px)}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator svg,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator svg{height:24px;width:24px}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator svg path,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator svg path{fill:var(--str-chat__control-play-button-icon)}:root{--bg:#0b0712;--bg-2:#120c1d;--surface:#1a1229;--surface-2:#231838;--text:#fff;--text-2:rgba(255,255,255,.72);--text-3:rgba(255,255,255,.48);--gold:#d4a84b;--gold-soft:rgba(212,168,75,.14);--purple:#a872f5;--purple-soft:rgba(168,114,245,.16);--line:rgba(255,255,255,.06);--r-lg:22px;--r-md:16px;--r-sm:12px;--pad:20px;--tab-h:66px;--font:"Plus Jakarta Sans",-apple-system,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:#000;color:var(--text);overscroll-behavior:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}#root{min-height:100dvh}#app{max-width:430px;margin:0 auto;min-height:100dvh;position:relative;background:var(--bg);overflow-x:hidden;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 24px)}.app-frame{min-height:100dvh}.app-main{min-height:100dvh;padding:calc(62px + env(safe-area-inset-top)) var(--pad) 0}.home-shell .app-main{padding:0}.topbar{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) var(--pad) 10px;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.topbar.solid{background:#0b0712db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.topbar .title{font-size:1.125rem;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);transition:transform .12s,background .12s}.icon-btn:active{transform:scale(.92);background:#ffffff2e}.icon-btn svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-btn.gold svg{stroke:var(--gold)}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-actions .mobile-header-action{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar-actions .mobile-header-action:active{transform:scale(.92);background:#ffffff2e}.hero{position:relative;height:62vh;min-height:420px;background:url(/images/club-interior.jpg) center top/cover,linear-gradient(160deg,#2a1140,#120a1e 60%,#0b0712)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,7,18,.25) 0%,rgba(11,7,18,0) 30%,rgba(11,7,18,.55) 62%,var(--bg) 100%)}.hero-body{position:absolute;left:0;right:0;bottom:0;padding:0 var(--pad) 8px;z-index:2}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.hero h1{font-size:2.25rem;line-height:1.05;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.hero .meta{font-size:.9375rem;color:var(--text-2);margin-bottom:18px}.btn-row{display:flex;gap:10px}.btn{flex:1;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:700;transition:transform .12s,filter .12s}.btn:active{transform:scale(.97);filter:brightness(1.1)}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-gold{background:var(--gold);color:#1a1205}.btn-glass{background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#fff}.section{padding-top:28px}.section-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--pad);margin-bottom:14px;gap:12px}.section-head h2{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.section-head a{font-size:.9375rem;font-weight:600;color:var(--gold);padding:6px 0 6px 12px;white-space:nowrap}.rail{display:flex;gap:12px;overflow-x:auto;padding:0 var(--pad);scroll-snap-type:x mandatory;scroll-padding-left:var(--pad);-webkit-overflow-scrolling:touch;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 auto}.dancer{width:150px;aspect-ratio:3/4;border-radius:18px;overflow:hidden;position:relative;background:var(--surface);transition:transform .12s}.dancer:active{transform:scale(.97)}.dancer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dancer:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0b0712e6,#0b071200 55%)}.dancer .name{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;font-size:1rem;font-weight:700}.dancer .live{position:absolute;top:10px;left:10px;z-index:2;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:4px 8px;border-radius:999px;background:#e11d48;color:#fff}.dancer.more{display:grid;place-items:center;background:var(--surface-2);text-align:center;padding:16px}.dancer.more:after{display:none}.dancer.more svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:2;margin-bottom:10px}.dancer.more .name{position:static;font-size:1rem}.dancer.more .sub{font-size:.8125rem;color:var(--text-3);margin-top:4px}.bottle{width:150px;border-radius:18px;padding:14px;background:var(--surface);transition:transform .12s}.bottle:active{transform:scale(.97)}.bottle .img{height:120px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px;background:radial-gradient(60% 60% at 50% 40%,rgba(212,168,75,.25),transparent 70%),var(--bg-2)}.bottle .img img{height:100px;width:auto;object-fit:contain}.bottle .n{font-size:.9375rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottle .c{font-size:.75rem;color:var(--text-3);margin-top:2px}.bottle .p{font-size:1.125rem;font-weight:800;color:var(--gold);margin-top:8px}.bottle-category-tile{width:150px;border-radius:18px;padding:14px;background:var(--surface);transition:transform .12s}.bottle-category-tile:active{transform:scale(.97)}.bottle-category-tile .img{height:120px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px;background:radial-gradient(60% 60% at 50% 40%,rgba(212,168,75,.25),transparent 70%),var(--bg-2)}.bottle-category-tile .img img{height:100px;width:auto;object-fit:contain}.bottle-category-tile .n{font-size:.9375rem;font-weight:700}.bottle-category-tile .c{font-size:.75rem;color:var(--text-3);line-height:1.4;margin-top:3px}.bottle-service{width:calc(100% + 40px);max-width:calc(100% + 40px);min-width:0;margin:4px -20px 28px}.bottle-service-heading{padding:0 20px}.bottle-service-heading h2{font-size:1.75rem;line-height:1.12;letter-spacing:-.02em;margin-bottom:8px}.bottle-service-heading>p:not(.eyebrow){font-size:1rem;line-height:1.5;color:var(--text-2);max-width:34ch}.bottle-category-deck{width:100%;min-width:0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50% - 124px);padding:20px max(20px,calc(50% - 124px)) 22px;perspective:1000px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottle-category-deck::-webkit-scrollbar{display:none}.bottle-category-card{width:min(64vw,248px);aspect-ratio:3/4;flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:12px;border-radius:26px;background:linear-gradient(145deg,#26183d,#130d20 70%);color:var(--text);opacity:.5;transform:scale(.84) rotateY(-14deg);transform-origin:center;box-shadow:0 16px 35px #00000040;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s,box-shadow .25s,filter .25s}.bottle-category-card.previous{transform:scale(.84) rotateY(14deg)}.bottle-category-card.centered{opacity:1;transform:scale(1) rotateY(0);box-shadow:0 0 42px #d4a84b40,0 22px 38px #00000061}.bottle-category-card:active{filter:brightness(1.15)}.bottle-category-art{height:calc(100% - 60px);border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 56% at 50% 48%,rgba(212,168,75,.32),transparent 72%),linear-gradient(145deg,#25153b,#0d0915)}.bottle-category-art img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(0,0,0,.34))}.bottle-category-copy{display:grid;gap:3px;padding:10px 4px 1px;text-align:left}.bottle-category-copy b{font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.bottle-category-copy span{font-size:.8125rem;color:var(--text-3)}.bottle-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 20px}.bottle-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--gold);transition:transform .12s,filter .12s}.bottle-arrow:active{transform:scale(.94);filter:brightness(1.2)}.bottle-arrow svg{width:20px;height:20px;stroke-width:2.5}.bottle-dots{display:flex;align-items:center;gap:7px}.bottle-dots button{width:8px;height:8px;border-radius:50%;background:#ffffff3d;transition:width .2s,background .2s}.bottle-dots button.active{width:22px;border-radius:999px;background:var(--gold)}.bottle-deck-prompt{display:block;min-height:48px;width:calc(100% - 40px);margin:16px 20px 0;border-radius:14px;background:var(--gold-soft);color:var(--gold);font-size:.9375rem;font-weight:700;transition:transform .12s,filter .12s}.bottle-deck-prompt:active{transform:scale(.98);filter:brightness(1.12)}.bottle-option-sheet{margin:18px 20px 0;padding:16px;border-radius:22px;background:var(--surface)}.bottle-option-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 4px 12px}.bottle-option-sheet-head span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--purple)}.bottle-option-sheet-head h3{font-size:1.25rem;line-height:1.2;margin-top:4px}.bottle-option-sheet-head>button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:1.5rem;line-height:1;transition:transform .12s,filter .12s}.bottle-option-sheet-head>button:active{transform:scale(.94);filter:brightness(1.18)}.bottle-option-list{display:grid}.bottle-option{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);text-align:left;transition:transform .12s,background .12s}.bottle-option:last-child{border-bottom:0}.bottle-option:active{transform:scale(.98);background:#ffffff0a}.bottle-option>span{display:grid;gap:3px}.bottle-option b{font-size:1rem}.bottle-option small{font-size:.8125rem;color:var(--text-3)}.bottle-option strong{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:1rem}.bottle-option strong svg{width:17px;height:17px;stroke-width:2.5}.events{padding:0 var(--pad)}.event{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);transition:opacity .12s}.event:last-child{border-bottom:0}.event:active{opacity:.7}.date{width:56px;height:56px;border-radius:14px;background:var(--purple-soft);display:grid;place-items:center;align-content:center}.date .d{font-size:1.25rem;font-weight:800;color:var(--gold);line-height:1}.date .m{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-2);margin-top:3px}.event .info{flex:1;min-width:0}.event .t{font-size:1.0625rem;font-weight:700}.event .s{font-size:.875rem;color:var(--text-3);margin-top:2px}.event svg{width:20px;height:20px;stroke:var(--text-3);fill:none;stroke-width:2}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding:8px 10px env(safe-area-inset-bottom);display:flex;justify-content:space-around;align-items:flex-start;background:#0b0712e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:8px 14px;border-radius:18px;color:var(--text-3);font-size:.75rem;font-weight:600;transition:transform .12s,background .12s}.tab:active{transform:scale(.94)}.tab svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tab.active{color:var(--gold);background:var(--gold-soft)}.backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:90;opacity:0;pointer-events:none;transition:opacity .28s}.drawer{position:fixed;top:0;left:0;height:100dvh;width:82vw;max-width:340px;z-index:100;background:#130b1f;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body.drawer-open .drawer{transform:translate(0)}body.drawer-open .backdrop{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:center;gap:12px;padding:22px 20px 10px}.logo{width:48px;height:48px;border-radius:14px;background:var(--purple-soft);border:1px solid rgba(168,114,245,.4);display:grid;place-items:center}.logo svg{width:24px;height:24px;stroke:var(--purple);fill:none;stroke-width:2}.brand{flex:1;min-width:0}.brand .b1{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1}.brand .b2{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--text-2);margin-top:4px}.drawer .close{width:44px;height:44px;border-radius:12px;background:#ffffff0f;display:grid;place-items:center}.drawer .close svg{width:20px;height:20px;stroke:#fff;stroke-width:2;fill:none}.venue{padding:6px 20px 14px;font-size:.8125rem;color:var(--text-3)}.drawer .nav{flex:1;overflow-y:auto}.drawer .nav a{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 20px;position:relative;font-size:1.1875rem;font-weight:600;transition:background .12s,transform .12s}.drawer .nav a:active{background:#ffffff0f;transform:scale(.985)}.drawer .nav a.active{background:var(--purple-soft)}.drawer .nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--gold)}.drawer .nav .ic{width:40px;height:40px;border-radius:50%;background:var(--gold-soft);display:grid;place-items:center;flex:0 0 auto}.drawer .nav .ic svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drawer .nav .lbl{flex:1}.drawer .nav .chev{width:20px;height:20px;stroke:var(--text-3);fill:none;stroke-width:2}.drawer-foot{padding:14px 20px;border-top:1px solid var(--line)}.user{display:flex;align-items:center;gap:12px;padding:8px 0}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#22d3ee);display:grid;place-items:center;font-weight:800}.user .n{font-size:1rem;font-weight:700}.user .r{font-size:.8125rem;color:var(--text-3)}.signout{display:block;padding:10px 0;font-size:1rem;font-weight:700;color:var(--gold)}.ver{font-size:.75rem;color:var(--text-3);padding-top:4px}.page-header{display:none}.app-main>:not(.hero):not(.section):not(.app-main){margin-bottom:28px}.app-main :is(.panel,.lineup-entry,.guest-flow-grid,.join-layout,.join-panel,.entertainer-card,.dancer-card,.feed-post,.dancer-hero,.stream-gate-card,.event-card,.bottle-service,.bottle-card,.home-event-summary,.join-event,.timeline-panel,.policy-card,.safety-hero,.moderation-card,.roster-empty,.auth-card){border:0!important;box-shadow:none!important}.button{min-height:50px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:700;transition:transform .12s,filter .12s}.button:active{transform:scale(.97);filter:brightness(1.1)}.button.primary{background:var(--gold);color:#1a1205}.button.secondary,.button.ghost{background:var(--surface);color:var(--text)}.button.danger{background:#e11d482e;color:#fff}.button.full{width:100%}.row{display:flex;gap:10px;flex-wrap:wrap}.form-stack,.compact-form,.stream-social-form{display:grid;gap:14px}.form-stack label,.compact-form label,.stream-social-form label{display:grid;gap:7px;font-size:.875rem;font-weight:600;color:var(--text-2)}.form-stack :is(input,textarea,select),.compact-form input,.stream-social-form :is(input,select){width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text);font-size:1rem;outline:none}.form-stack textarea{min-height:110px;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;line-height:1.45}.check-row input{width:18px!important;min-height:18px!important;margin-top:1px;padding:0!important;accent-color:var(--gold)}.join-layout{display:grid;gap:24px}.join-layout>*{min-width:0}.join-event{position:relative;min-height:220px;overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.join-event img{width:100%;height:100%;object-fit:cover}.join-event-wash{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 70%)}.join-event-copy{position:absolute;right:20px;bottom:20px;left:20px;color:var(--text-2)}.join-panel{width:100%;min-width:0;padding:0}.join-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin-bottom:20px}.join-switch button{min-height:50px;border-radius:var(--r-sm);background:var(--surface);font-weight:700;color:var(--text-3)}.join-switch button.active{background:var(--purple-soft);color:var(--text)}.join-form-heading{display:flex;gap:12px;align-items:center;margin-bottom:4px}.join-form-heading h2{font-size:1.375rem}.join-form-heading p,.join-success>p{color:var(--text-3);margin-top:4px}.request-icon{color:var(--purple)}.gold-icon{color:var(--gold)}.join-footer{display:flex;gap:8px;align-items:center;color:var(--text-3);font-size:.875rem}.events-list{display:grid;gap:20px}.event-card{overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.event-card>img{width:100%;aspect-ratio:4/5;object-fit:cover}.event-card-copy{padding:18px 20px}.event-card-copy h2{font-size:1.375rem;margin-bottom:12px}.event-card-copy p{display:flex;gap:8px;align-items:center;color:var(--text-2);font-size:.9375rem;margin-top:8px}.event-card-copy svg{color:var(--gold)}.dancer-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dancer-tile{min-height:180px;padding:14px;border:0!important;border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;gap:8px;overflow:hidden}.dancer-tile b{font-size:1rem}.dancer-tile small{font-size:.8125rem;color:var(--text-3);line-height:1.4}.dancer-tile .feed-story-ring{width:64px;height:64px}.sample-profile-tag{font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--gold)}.feed-wrap{display:grid;gap:20px}.feed-stories{display:flex;gap:14px;overflow:auto;scrollbar-width:none}.feed-story{display:grid;gap:7px;justify-items:center;min-width:64px}.feed-story .name{font-size:.75rem;color:var(--text-2);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-post{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0 0 20px!important}.feed-empty,.empty-state{padding:20px 0;color:var(--text-3);text-align:center}.feed-end{color:var(--text-3);font-size:.875rem;text-align:center}.dancer-hero{padding:0;background:transparent!important}.dancer-hero>:not(.row){display:none}.dancer-hero .row{margin:0 0 24px}.join-event-copy{display:none}.stream-gate-page{min-height:calc(100dvh - var(--tab-h) - 62px);display:grid;place-items:center}.stream-gate-card{width:100%;padding:0;text-align:left;background:transparent!important}.stream-gate-card h1{font-size:1.5rem;margin:8px 0}.stream-gate-card>p:not(.eyebrow){color:var(--text-3);line-height:1.55;margin-bottom:18px}.app-main-immersive{padding:calc(62px + env(safe-area-inset-top)) 0 0;min-height:100dvh}.immersive-app-frame .tabbar{display:none}.immersive-app-frame .stream-shell{min-height:calc(100dvh - 62px - env(safe-area-inset-top))}.stream-profile-panel{background:var(--bg-2)!important;border-left:1px solid var(--line)!important}.stream-profile-panel header{display:flex;align-items:center;justify-content:space-between}.stream-profile-panel header button{width:42px;height:42px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.signup-shell{display:block!important}.signup-pitch{display:none!important}.not-found{min-height:calc(100dvh - var(--tab-h) - 62px);display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.not-found>svg{width:32px;height:32px;color:var(--purple)}.not-found h1{font-size:2.25rem;font-weight:800}.not-found p{color:var(--text-3);font-size:1rem}@media (min-width:431px){body{background:#000}.topbar,.tabbar{left:50%}}@media (max-width:360px){:root{--pad:16px}.tab{min-width:0;padding:8px 10px}.topbar{gap:8px}.hero h1{font-size:2rem}.form-pair{grid-template-columns:1fr}}:root{--bg:#000;--bg-2:#090909;--surface:#101010;--surface-2:#191919;--text:#fff;--text-2:rgba(255,255,255,.78);--text-3:rgba(255,255,255,.52);--gold:#f5c518;--gold-soft:rgba(245,197,24,.14);--purple:#f5c518;--purple-soft:rgba(245,197,24,.12);--line:rgba(255,255,255,.2);--r-lg:8px;--r-md:5px;--r-sm:2px;--violet2:var(--gold);--ink:var(--bg)}body{background:#000;color:var(--text);letter-spacing:.005em}#app{background:#000;box-shadow:0 0 0 1px #101010;isolation:isolate}.app-main{padding-top:calc(64px + env(safe-area-inset-top))}.topbar{min-height:64px;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#000;border-bottom:1px solid var(--line)}.topbar.solid{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--line)}.topbar .title{font-size:.9375rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.icon-btn,.topbar-actions .mobile-header-action{width:40px;height:40px;flex-basis:40px;border-radius:0;background:transparent;border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.icon-btn:active,.topbar-actions .mobile-header-action:active{transform:scale(.96);background:#fff;color:#000}.icon-btn:active svg,.topbar-actions .mobile-header-action:active svg{stroke:#000}.icon-btn svg{width:19px;height:19px}.icon-btn.gold,.icon-btn.active{border-color:var(--gold);background:var(--gold-soft)}.hero{height:64vh;min-height:430px;overflow:hidden;isolation:isolate;background:#000 url(/images/neon-club-stage.png) center 42%/cover no-repeat}.hero:before{content:"";position:absolute;inset:-18%;z-index:1;pointer-events:none;opacity:.36;background:radial-gradient(ellipse at 24% 20%,rgba(0,255,218,.38),transparent 23%),radial-gradient(ellipse at 75% 24%,rgba(47,84,255,.28),transparent 22%),linear-gradient(112deg,transparent 42%,rgba(0,255,218,.24) 49%,transparent 56%);mix-blend-mode:screen;filter:blur(5px);animation:neon-stage-sweep 8s cubic-bezier(.4,0,.2,1) infinite alternate}.hero:after{z-index:1;background:linear-gradient(to bottom,#00000073,#0000000a 28%,#000000ad 60%,#000)}.hero-body{padding:0 20px 12px}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.2em;margin-bottom:10px}.hero h1{font-size:2.5rem;line-height:.97;letter-spacing:.035em;text-transform:uppercase}.hero .meta{font-size:.9375rem;color:#fff;line-height:1.45}.btn-row{gap:8px}.btn{height:48px;border-radius:0;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.btn-gold{background:var(--gold);color:#000}.btn-glass{background:#000;border:1px solid #fff;backdrop-filter:none;-webkit-backdrop-filter:none}.section{padding-top:26px;border-top:1px solid var(--line)}.section-head h2{font-size:1.375rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-head a{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.rail{gap:10px;padding:0 20px;scroll-padding-left:20px}.dancer{width:154px;border-radius:0;border:1px solid var(--line);background:#000}.dancer:after{background:linear-gradient(to top,#000,#0000 58%)}.dancer .name{left:10px;right:10px;bottom:10px;font-weight:800;letter-spacing:.04em}.dancer .live{top:0;left:0;border-radius:0;background:var(--gold);color:#000;font-size:.625rem;letter-spacing:.12em;padding:5px 7px}.dancer.more{background:#fff;color:#000;border-color:#fff}.dancer.more svg{stroke:#000}.dancer.more .sub{color:#000000a6}.bottle-category-tile{width:154px;border:1px solid var(--line);border-radius:0;background:#000;padding:10px}.bottle-category-tile .img{height:116px;border-radius:0;background:#111;border:1px solid var(--line);margin-bottom:10px}.bottle-category-tile .n{font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bottle-category-tile .c{font-size:.75rem;color:var(--text-2)}.bottle-service-heading h2{font-size:1.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bottle-service-heading>p:not(.eyebrow){color:var(--text-2)}.bottle-category-card{border-radius:5px;border:1px solid var(--line);background:#090909;box-shadow:0 14px 28px #0000008c;opacity:.42}.bottle-category-card.centered{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 18px 34px #000000b8;opacity:1}.bottle-category-art{border-radius:0;background:#111}.bottle-category-art img{filter:drop-shadow(0 14px 12px rgba(0,0,0,.45))}.bottle-category-copy b{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.bottle-category-copy span{color:var(--gold)}.bottle-arrow{border-radius:0;background:#000;border:1px solid var(--line);color:#fff}.bottle-arrow:active{background:#fff;color:#000}.bottle-dots button{border-radius:0;background:var(--text-3)}.bottle-dots button.active{border-radius:0;background:var(--gold)}.bottle-deck-prompt{border-radius:0;background:var(--gold);color:#000;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.bottle-option-sheet{border:1px solid var(--line);border-radius:0;background:#000}.bottle-option-sheet-head{border-bottom:1px solid var(--line)}.bottle-option-sheet-head span{color:var(--gold);letter-spacing:.18em}.bottle-option-sheet-head h3{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bottle-option-sheet-head>button{border-radius:0;background:#fff;color:#000}.bottle-option{border-color:var(--line)}.bottle-option:active{background:#171717}.bottle-option b{letter-spacing:.04em}.event{border-color:var(--line);padding:15px 0}.date{width:54px;height:54px;border-radius:0;background:#000;border:1px solid var(--line)}.date .m{color:#fff;letter-spacing:.14em}.event .t{font-weight:800;letter-spacing:.04em}.event .s{color:var(--text-2)}.button{border-radius:0;letter-spacing:.075em;text-transform:uppercase;font-size:.8125rem}.button.primary{background:var(--gold);color:#000}.button.secondary,.button.ghost{border:1px solid var(--line);background:#000}.button.danger{border:1px solid #f05252;background:transparent;color:#fff}.form-stack :is(input,textarea,select),.compact-form input,.stream-social-form :is(input,select){border-color:var(--line);border-radius:0;background:#000}.form-stack :is(input,textarea,select):focus,.compact-form input:focus,.stream-social-form :is(input,select):focus{border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.join-event{border-radius:0;border:1px solid var(--line);background:#000}.join-switch{gap:0;border:1px solid var(--line)}.join-switch button{border-radius:0;background:#000;color:var(--text-3)}.join-switch button+button{border-left:1px solid var(--line)}.join-switch button.active{background:#fff;color:#000}.join-form-heading h2{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-icon,.gold-icon{color:var(--gold)}.join-footer{padding-top:10px;border-top:1px solid var(--line)}.events-list{gap:0}.event-card{border:1px solid var(--line);border-radius:0;background:#000}.event-card-copy{padding:16px}.event-card-copy h2{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dancer-directory{gap:8px}.dancer-tile{border:1px solid var(--line)!important;border-radius:0;background:#000;padding:12px}.dancer-tile b{font-weight:800;letter-spacing:.05em}.feed-post{border-bottom-color:var(--line)!important}.feed-story-ring{background:var(--gold)!important}.feed-avatar{background:#111!important}.stream-gate-card h1,.not-found h1{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stream-gate-page{background:#000}.stream-profile-panel{background:#000!important;border-left-color:var(--line)!important}.stream-gate-card>svg,.stream-entry-note svg{color:var(--gold)!important}.stream-shell{--str-chat__primary-color:var(--gold);--str-chat__active-primary-color:#fff;--str-chat__primary-surface-color:#000;--str-chat__secondary-surface-color:#111;--str-chat__primary-surface-color-low-emphasis:#080808;--str-chat__secondary-surface-color-low-emphasis:#101010;background:#000}.stream-conversation .str-chat__message-text{border-color:var(--line);background:#111}.stream-conversation .str-chat__message--me .str-chat__message-text{border-color:var(--gold);background:#241d00}.stream-profile-panel header button,.stream-topbar-actions button{border-radius:0!important;border:1px solid var(--line)!important;background:#000!important}.tabbar{height:calc(var(--tab-h) + env(safe-area-inset-bottom));background:#000;border-top:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.tab{min-width:0;border-radius:0;padding:8px 10px;color:var(--text-3);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tab.active{background:transparent;color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.tab svg{width:24px;height:24px}.tab:active{background:#fff;color:#000}.drawer{max-width:360px;background:#000;border-right:1px solid var(--line)}.drawer-head{padding:20px;border-bottom:1px solid var(--line)}.logo{width:40px;height:40px;border-radius:0;border-color:var(--gold);background:#000}.brand .b1{font-size:1.125rem;letter-spacing:.16em}.brand .b2{font-size:.625rem;color:var(--gold);letter-spacing:.24em}.drawer .close{border-radius:0;border:1px solid var(--line);background:#000}.venue{padding:13px 20px;border-bottom:1px solid var(--line);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.drawer .nav a{min-height:58px;padding:0 20px;font-size:1.125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.drawer .nav a.active{background:#fff;color:#000}.drawer .nav a.active:before{background:var(--gold);width:5px;top:0;bottom:0;border-radius:0}.drawer .nav .ic{width:28px;height:28px;border-radius:0;background:transparent}.drawer .nav .ic svg{width:19px;height:19px;stroke:var(--gold)}.drawer .nav a.active .ic svg,.drawer .nav a.active .chev{stroke:#000}.drawer-foot{border-top:1px solid var(--line)}.avatar{border-radius:0;background:var(--gold);color:#000}.user .n{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.signout{color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.ver{text-transform:uppercase;letter-spacing:.1em}@keyframes neon-stage-sweep{0%{transform:translate3d(-4%,-2%,0) scale(1);opacity:.22}48%{transform:translate3d(3%,2%,0) scale(1.05);opacity:.46}to{transform:translate3d(7%,-1%,0) scale(1.02);opacity:.3}}@media (min-width:431px){body{background:#000}#app{box-shadow:0 0 0 1px #1d1d1d,0 18px 52px #0000006b}}:root{--bg:#0a0615;--bg-2:#120b25;--surface:rgba(29,18,57,.82);--surface-2:#281846;--text:#fbfaff;--text-2:rgba(251,250,255,.76);--text-3:rgba(228,219,255,.56);--gold:#d99dff;--gold-soft:rgba(217,157,255,.18);--purple:#9367ff;--purple-soft:rgba(147,103,255,.2);--cyan:#3ee8e3;--line:rgba(213,183,255,.16);--r-lg:22px;--r-md:16px;--r-sm:12px}body{background:radial-gradient(900px 650px at 8% 0%,#281049,#0a0615 60%,#07040e);color:var(--text)}#app{background:radial-gradient(110% 38% at 50% -8%,rgba(118,70,221,.24),transparent 58%),var(--bg);box-shadow:0 24px 70px #0000008c}.topbar{min-height:56px;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:#0a0615b8;border-bottom:1px solid rgba(219,197,255,.1);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.home-shell .topbar:not(.solid){background:linear-gradient(to bottom,rgba(9,5,21,.58),transparent);border-bottom-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.topbar.solid{background:#0a0615e0;border-color:#dbc5ff21;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.topbar .title{font-size:1.125rem;font-weight:700;letter-spacing:-.015em;text-transform:none}.icon-btn,.topbar-actions .mobile-header-action{width:42px;height:42px;flex-basis:42px;border-radius:50%;background:#2217409e;border:1px solid rgba(225,204,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0000002e}.icon-btn:active,.topbar-actions .mobile-header-action:active{transform:scale(.92);background:#9367ff61;color:#fff}.icon-btn:active svg,.topbar-actions .mobile-header-action:active svg{stroke:#fff}.icon-btn.gold,.icon-btn.active{border-color:#d99dff8c;background:var(--gold-soft)}.icon-btn.gold svg,.icon-btn.active svg{stroke:var(--gold)}.hero{height:64vh;min-height:430px;overflow:hidden;isolation:isolate;background:#07040f url(/images/neon-club-stage.png) center 42%/cover no-repeat}.hero:before{content:"";position:absolute;inset:-18%;z-index:1;pointer-events:none;opacity:.38;background:radial-gradient(ellipse at 20% 18%,rgba(45,243,224,.42),transparent 24%),radial-gradient(ellipse at 78% 28%,rgba(102,74,255,.42),transparent 24%),linear-gradient(112deg,transparent 42%,rgba(52,227,255,.2) 49%,transparent 56%);mix-blend-mode:screen;filter:blur(5px);animation:neon-stage-sweep 8s cubic-bezier(.4,0,.2,1) infinite alternate}.hero:after{z-index:1;background:linear-gradient(to bottom,rgba(7,4,15,.48) 0%,rgba(7,4,15,.04) 28%,rgba(7,4,15,.68) 60%,var(--bg) 100%)}.hero h1{font-size:2.25rem;line-height:1.05;letter-spacing:-.025em;text-transform:none;text-shadow:0 4px 24px rgba(0,0,0,.55)}.eyebrow{color:var(--cyan);letter-spacing:.14em}.hero .meta{color:var(--text-2)}.btn{height:50px;border-radius:14px;font-size:1rem;letter-spacing:0;text-transform:none;box-shadow:0 10px 24px #0003}.btn-gold{background:linear-gradient(135deg,#dba5ff,#8f67ff);color:#130a24}.btn-glass{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section{padding-top:28px;border-top:0}.section-head{padding:0 20px;margin-bottom:14px}.section-head h2{font-size:1.375rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.section-head a{font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--gold)}.dancer{width:150px;border-radius:18px;border:1px solid rgba(220,194,255,.12);background:var(--surface);box-shadow:0 12px 24px #0003}.dancer:after{background:linear-gradient(to top,#0a0615eb,#0a061500 55%)}.dancer .name{left:12px;right:12px;bottom:12px;font-weight:700;letter-spacing:0}.dancer .live{top:10px;left:10px;border-radius:999px;background:linear-gradient(135deg,#a274ff,#5fdde0);color:#120a23;font-size:.6875rem;letter-spacing:.06em;padding:4px 8px}.dancer.more{background:linear-gradient(145deg,#312053,#1a102e);color:#fff;border-color:#dcc2ff24}.dancer.more svg{stroke:var(--gold)}.dancer.more .sub{color:var(--text-3)}.bottle-category-tile{width:150px;border:1px solid rgba(220,194,255,.12);border-radius:18px;background:linear-gradient(145deg,#2a1b4ee0,#140c27eb);padding:14px;box-shadow:0 12px 24px #0003}.bottle-category-tile .img{height:120px;border-radius:12px;border:0;background:radial-gradient(60% 60% at 50% 40%,rgba(113,85,255,.3),transparent 70%),#110a20;margin-bottom:12px}.bottle-category-tile .n{font-size:.9375rem;font-weight:700;letter-spacing:0;text-transform:none}.bottle-category-tile .c{font-size:.75rem;color:var(--text-3)}.bottle-service-heading h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;text-transform:none}.bottle-category-card{border-radius:26px;border:1px solid rgba(211,183,255,.1);background:linear-gradient(145deg,#291947,#100a1e 72%);box-shadow:0 16px 35px #0000004d;opacity:.5}.bottle-category-card.centered{border-color:#cd9fff85;box-shadow:0 0 40px #8153ff4d,0 22px 38px #00000061;opacity:1}.bottle-category-art{border-radius:18px;background:radial-gradient(60% 56% at 50% 48%,rgba(77,228,239,.17),transparent 70%),linear-gradient(145deg,#2d1b4c,#0d0918)}.bottle-category-art img{filter:drop-shadow(0 14px 12px rgba(0,0,0,.38))}.bottle-category-copy b{font-size:1.125rem;letter-spacing:-.02em;text-transform:none}.bottle-category-copy span{color:var(--text-3)}.bottle-arrow{border-radius:50%;background:#23163fd9;border:1px solid rgba(220,194,255,.14);color:var(--gold)}.bottle-arrow:active{background:var(--purple-soft);color:#fff}.bottle-dots button{border-radius:50%;background:#ffffff3d}.bottle-dots button.active{border-radius:999px;background:var(--gold)}.bottle-deck-prompt{border-radius:14px;background:var(--gold-soft);color:var(--gold);font-size:.9375rem;letter-spacing:0;text-transform:none}.bottle-option-sheet{border:1px solid rgba(220,194,255,.13);border-radius:22px;background:linear-gradient(145deg,#251745f5,#100a1ffa);box-shadow:0 18px 38px #00000047}.bottle-option-sheet-head{border-bottom:0}.bottle-option-sheet-head span{color:var(--cyan);letter-spacing:.12em}.bottle-option-sheet-head h3{font-weight:700;letter-spacing:0;text-transform:none}.bottle-option-sheet-head>button{border-radius:50%;background:#ffffff1a;color:#fff}.bottle-option{border-color:#dcc2ff1f}.bottle-option:active{background:#9367ff24}.bottle-option b{letter-spacing:0}.bottle-option strong{color:var(--gold)}.events{padding:0 20px}.event{border-color:#dcc2ff1f;padding:12px 0}.date{width:56px;height:56px;border-radius:14px;border:0;background:var(--purple-soft);box-shadow:inset 0 1px #ffffff1a}.date .d{color:var(--gold)}.date .m{color:var(--text-2);letter-spacing:.1em}.event .t{font-weight:700;letter-spacing:0}.event .s{color:var(--text-3)}.button{border-radius:14px;letter-spacing:0;text-transform:none;font-size:1rem}.button.primary{background:linear-gradient(135deg,#dba5ff,#8f67ff);color:#130a24}.button.secondary,.button.ghost{border:0;background:var(--surface);color:var(--text)}.form-stack :is(input,textarea,select),.compact-form input,.stream-social-form :is(input,select){border-color:#dcc2ff29;border-radius:12px;background:#110a22e0}.form-stack :is(input,textarea,select):focus,.compact-form input:focus,.stream-social-form :is(input,select):focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.join-event{border:0;border-radius:22px;background:var(--surface)}.join-switch{gap:8px;border:0}.join-switch button{border-radius:12px;background:var(--surface);color:var(--text-3)}.join-switch button+button{border-left:0}.join-switch button.active{background:var(--purple-soft);color:var(--text);box-shadow:inset 0 0 0 1px #c8a8ff42}.join-form-heading h2{font-weight:700;letter-spacing:0;text-transform:none}.request-icon,.gold-icon{color:var(--purple)}.join-footer{border-top:0;padding-top:0}.event-card{border:0;border-radius:22px;background:var(--surface);box-shadow:0 14px 28px #0003}.event-card-copy h2{font-weight:700;letter-spacing:0;text-transform:none}.dancer-directory{gap:12px}.dancer-tile{border:0!important;border-radius:16px;background:var(--surface);box-shadow:0 10px 22px #0003}.dancer-tile b{font-weight:700;letter-spacing:0}.sample-profile-tag{color:var(--gold)}.feed-post{border-bottom-color:#dcc2ff1f!important}.feed-story-ring{background:linear-gradient(135deg,#a274ff,#39e8e3)!important}.feed-avatar{background:#22133f!important}.stream-gate-page{background:transparent}.stream-gate-card h1,.not-found h1{font-weight:800;letter-spacing:-.02em;text-transform:none}.stream-profile-panel{background:var(--bg-2)!important;border-left-color:#dcc2ff29!important}.stream-gate-card>svg,.stream-entry-note svg{color:var(--purple)!important}.stream-shell{--str-chat__primary-color:var(--purple);--str-chat__active-primary-color:var(--gold);--str-chat__primary-surface-color:#0e081c;--str-chat__secondary-surface-color:#1d1237;--str-chat__primary-surface-color-low-emphasis:#120a22;--str-chat__secondary-surface-color-low-emphasis:#231542;background:var(--bg)}.stream-conversation .str-chat__message-text{border-color:#dcc2ff24;background:#20133c}.stream-conversation .str-chat__message--me .str-chat__message-text{border-color:#bd8bff6b;background:linear-gradient(135deg,#7047ba,#3d2d82)}.stream-profile-panel header button,.stream-topbar-actions button{border-radius:50%!important;border:1px solid rgba(220,194,255,.14)!important;background:var(--surface)!important}.tabbar{background:#0a0615e6;border-top:1px solid rgba(220,194,255,.12);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.tab{min-width:64px;border-radius:18px;padding:8px 14px;color:var(--text-3);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.tab.active{background:var(--purple-soft);color:var(--gold);box-shadow:none}.tab svg{width:26px;height:26px}.tab:active{background:#9367ff47;color:#fff}.drawer{max-width:340px;background:linear-gradient(160deg,#1c1034,#0c0718 70%);border-right:1px solid rgba(220,194,255,.16);border-radius:0 24px 24px 0;box-shadow:18px 0 44px #00000073}.drawer-head{padding:22px 20px 10px;border-bottom:0}.logo{width:48px;height:48px;border-radius:14px;border-color:#b483ff73;background:var(--purple-soft)}.logo svg{stroke:var(--gold)}.brand .b1{font-size:1.5rem;letter-spacing:-.01em}.brand .b2{font-size:.75rem;color:var(--text-2);letter-spacing:.18em}.drawer .close{border-radius:12px;border:0;background:#ffffff12}.venue{padding:6px 20px 14px;border-bottom:0;font-size:.8125rem;letter-spacing:0;text-transform:none;color:var(--text-3)}.drawer .nav a{min-height:60px;padding:0 20px;font-size:1.1875rem;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:0}.drawer .nav a.active{background:var(--purple-soft);color:#fff}.drawer .nav a.active:before{background:var(--gold);width:4px;top:8px;bottom:8px;border-radius:0 4px 4px 0}.drawer .nav .ic{width:40px;height:40px;border-radius:50%;background:var(--gold-soft)}.drawer .nav .ic svg{width:20px;height:20px;stroke:var(--gold)}.drawer .nav a.active .ic svg,.drawer .nav a.active .chev{stroke:var(--gold)}.drawer .nav .chev{stroke:var(--text-3)}.drawer-foot{border-top:1px solid rgba(220,194,255,.12)}.avatar{border-radius:50%;background:linear-gradient(135deg,#8d63ff,#39e8e3);color:#130a24}.user .n{font-weight:700;letter-spacing:0;text-transform:none}.signout{color:var(--gold);letter-spacing:0;text-transform:none}.ver{text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:reduce){.hero:before{animation:none;opacity:.2}}@media (min-width:431px){body{background:radial-gradient(900px 650px at 8% 0%,#281049,#0a0615 60%,#07040e)}#app{box-shadow:0 0 0 1px #dcc2ff1f,0 24px 70px #0000008c}}.bottle-3d-stage{position:relative;height:clamp(20rem,75vw,25rem);margin:4px 0 8px;overflow:hidden;perspective:1050px;perspective-origin:50% 43%;touch-action:pan-y;outline:0}.bottle-3d-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan)}.bottle-3d-track{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;cursor:grab}.bottle-3d-track:active{cursor:grabbing}.bottle-3d-card{position:absolute;width:min(58vw,232px);aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:12px;border-radius:26px;border:1px solid rgba(211,183,255,.16);background:linear-gradient(145deg,#2e1a52,#100a20 74%);color:var(--text);transform-style:preserve-3d;box-shadow:0 18px 36px #0000005c,inset 0 1px #ffffff21;will-change:transform,opacity}.bottle-3d-card.centered{border-color:#cfa4ff94;box-shadow:0 0 45px #704fff5c,0 24px 44px #00000075,inset 0 1px #fff3}.bottle-3d-card:active{filter:brightness(1.12)}.bottle-3d-card .bottle-category-art{height:calc(100% - 64px);transform:translateZ(16px)}.bottle-3d-card .bottle-category-copy{transform:translateZ(14px)}.bottle-3d-card .bottle-category-art img{pointer-events:none;-webkit-user-select:none;user-select:none}@media (min-width:431px){.bottle-3d-stage{height:25rem}.bottle-3d-card{width:238px}}@media (max-width:360px){.bottle-3d-stage{height:19rem}.bottle-3d-card{width:13.2rem}}@media (prefers-reduced-motion:reduce){.bottle-3d-track{cursor:default}.bottle-3d-card{will-change:auto}}.app-main :is(.panel,.policy-card,.safety-hero,.moderation-card,.auth-card,.timeline-panel,.roster-empty,.entertainer-card,.dancer-card,.lineup-entry){border:1px solid rgba(220,194,255,.14)!important;border-radius:20px!important;background:linear-gradient(145deg,#2b1b50d1,#110a21e6)!important;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff12!important}.app-main .feed-post{border:1px solid rgba(220,194,255,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,#271849c7,#0f091ceb)!important;padding:12px!important;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0f!important}.app-main .feed-post .feed-media{border-radius:14px;border-color:#dcc2ff1a}.bottle-first-join .join-panel{padding-top:0}.bottle-3d-stage{isolation:isolate}.bottle-3d-stage:before{content:"";position:absolute;inset:12% 8% 6%;z-index:1;pointer-events:none;opacity:.7;background:radial-gradient(ellipse at 50% 62%,rgba(60,222,229,.18),transparent 52%),radial-gradient(ellipse at 50% 32%,rgba(164,111,255,.24),transparent 54%);filter:blur(16px)}.bottle-3d-track{z-index:3}.bottle-stage-sparkles{position:absolute;inset:8% 4% 10%;z-index:2;pointer-events:none;overflow:hidden}.bottle-stage-sparkles i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#bdfcff;box-shadow:0 0 10px 3px #69eff3b8}.bottle-stage-sparkles i:nth-child(1){top:9%;left:14%}.bottle-stage-sparkles i:nth-child(2){top:26%;left:76%}.bottle-stage-sparkles i:nth-child(3){top:54%;left:8%}.bottle-stage-sparkles i:nth-child(4){top:13%;left:52%}.bottle-stage-sparkles i:nth-child(5){top:69%;left:84%}.bottle-stage-sparkles i:nth-child(6){top:77%;left:23%}.bottle-stage-sparkles i:nth-child(7){top:36%;left:90%}.bottle-stage-sparkles i:nth-child(8){top:42%;left:30%}.bottle-stage-sparkles i:nth-child(9){top:84%;left:61%}.bottle-stage-sparkles i:nth-child(10){top:19%;left:36%}.bottle-stage-sparkles i:nth-child(11){top:59%;left:69%}.bottle-stage-sparkles i:nth-child(12){top:6%;left:90%}.bottle-3d-stage.is-sparkling .bottle-stage-sparkles i{animation:bottle-sparkle 2.8s ease-in-out infinite}.bottle-3d-stage.is-sparkling .bottle-stage-sparkles i:nth-child(2n){animation-delay:.45s}.bottle-3d-stage.is-sparkling .bottle-stage-sparkles i:nth-child(3n){animation-delay:1s}.bottle-3d-stage.is-sparkling .bottle-stage-sparkles i:nth-child(5n){animation-delay:1.55s}@keyframes bottle-sparkle{0%,to{opacity:0;transform:scale(.35)}35%{opacity:.82;transform:scale(1)}62%{opacity:.18;transform:translateY(-12px) scale(.5)}}.bottle-3d-card .bottle-category-art{overflow:visible;align-items:end;padding:4px}.bottle-3d-card .bottle-category-art img{width:auto;height:88%;max-width:90%;object-fit:contain;object-position:center bottom}.bottle-3d-card .bottle-category-art img[src$="grey-goose.png"]{height:76%;max-width:94%;filter:brightness(1.14) contrast(1.06) drop-shadow(0 12px 13px rgba(58,199,255,.32))}@media (prefers-reduced-motion:reduce){.bottle-3d-stage:before{opacity:.38}.bottle-3d-stage.is-sparkling .bottle-stage-sparkles i{animation:none;opacity:.24;transform:scale(.6)}}.bottle-inquiry-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:#03020ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:bottle-inquiry-fade .18s ease-out}.bottle-inquiry-dialog{position:relative;width:min(100%,430px);max-height:min(82dvh,700px);overflow:auto;padding:22px;border:1px solid rgba(210,176,255,.28);border-radius:26px;background:linear-gradient(145deg,#2f1d59fa,#0c071bfc);box-shadow:0 28px 80px #00000094,0 0 56px #734deb42;animation:bottle-inquiry-rise .22s cubic-bezier(.2,.8,.2,1)}.bottle-inquiry-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff17;color:var(--text)}.bottle-inquiry-close svg{width:21px;height:21px}.bottle-inquiry-heading{display:flex;align-items:center;gap:12px;padding-right:44px}.bottle-inquiry-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#a970f55c,#43e5eb38);color:var(--cyan)}.bottle-inquiry-icon svg{width:22px;height:22px}.bottle-inquiry-heading h2{margin:3px 0 0;font-size:1.5rem;letter-spacing:-.02em}.bottle-inquiry-choice{display:flex;align-items:center;gap:13px;min-height:82px;margin:18px 0 12px;padding:10px 13px;border-radius:16px;background:#0d071c8a;box-shadow:inset 0 1px #ffffff12}.bottle-inquiry-choice img{width:44px;height:60px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 7px rgba(0,0,0,.35))}.bottle-inquiry-choice div{display:grid;gap:4px}.bottle-inquiry-choice b{font-size:1rem}.bottle-inquiry-choice span,.bottle-inquiry-copy{font-size:.875rem;color:var(--text-2);line-height:1.45}.bottle-inquiry-copy{margin:0 0 16px}.bottle-inquiry-form{display:grid;gap:12px}.bottle-inquiry-form label{display:grid;gap:7px;font-size:.875rem;font-weight:700}.bottle-inquiry-form :is(input,textarea){width:100%;border:1px solid rgba(219,192,255,.18);border-radius:12px;background:#0b0619bd;color:var(--text);font:inherit;font-size:1rem}.bottle-inquiry-form input{height:48px;padding:0 12px}.bottle-inquiry-form textarea{min-height:86px;padding:11px 12px;resize:vertical}.bottle-inquiry-form :is(input,textarea):focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px #48e8ed24}.bottle-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bottle-contact-grid label{position:relative}.bottle-contact-grid label>svg{position:absolute;left:12px;top:34px;width:16px;height:16px;color:var(--cyan);pointer-events:none}.bottle-contact-grid input{padding-left:36px}.bottle-inquiry-error{margin:0;border-radius:10px;padding:10px 12px;background:#f1598a24;color:#ffd3df;font-size:.875rem;line-height:1.35}.bottle-inquiry-dialog .button{margin-top:2px}@keyframes bottle-inquiry-fade{0%{opacity:0}to{opacity:1}}@keyframes bottle-inquiry-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:360px){.bottle-inquiry-dialog{padding:20px 16px;border-radius:22px}.bottle-contact-grid{grid-template-columns:1fr}}.bottle-3d-card .bottle-category-art{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:6px}.bottle-3d-card .bottle-category-art img,.bottle-3d-card .bottle-category-art img[src$="grey-goose.png"]{position:absolute;left:50%;bottom:6px;width:auto;height:auto;max-width:88%;max-height:calc(100% - 12px);object-fit:contain;object-position:center bottom;transform:translate(-50%)}.bottle-3d-card .bottle-category-art img[src$="grey-goose.png"]{max-width:94%;filter:brightness(1.14) contrast(1.06) drop-shadow(0 12px 13px rgba(58,199,255,.32))}.bottle-only-page{min-height:calc(100dvh - var(--tab-h) - env(safe-area-inset-bottom));display:grid;align-content:start;padding:10px 0 18px}.bottle-only-page .bottle-service{margin:0}.bottle-service-only .bottle-3d-stage{margin-top:0}.bottle-choice-backdrop{position:fixed;inset:0;z-index:1100;display:grid;align-items:end;background:#03020aa3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:bottle-inquiry-fade .16s ease-out}.bottle-choice-sheet{width:min(100%,430px);max-height:min(72dvh,610px);overflow:auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(210,176,255,.23);border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(155deg,#311e5bfc,#0c071bfe);box-shadow:0 -18px 60px #00000080,0 0 50px #734deb33;animation:bottle-choice-rise .24s cubic-bezier(.2,.8,.2,1)}.bottle-choice-grabber{width:38px;height:5px;margin:0 auto 16px;border-radius:999px;background:#ffffff45}.bottle-choice-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 14px}.bottle-choice-sheet-head span{display:block;font-size:.8125rem;font-weight:800;letter-spacing:.12em;color:var(--cyan)}.bottle-choice-sheet-head h2{margin:5px 0 0;font-size:1.5rem;letter-spacing:-.02em}.bottle-choice-sheet-head button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:var(--text)}.bottle-choice-sheet-head button svg{width:21px;height:21px}.bottle-choice-list{display:grid;gap:10px}.bottle-choice-option{min-height:76px;display:flex;align-items:center;gap:13px;width:100%;padding:10px 12px;border:1px solid rgba(220,194,255,.13);border-radius:16px;background:#0d071c94;color:var(--text);text-align:left;transition:transform .12s,background .12s,border-color .12s}.bottle-choice-option:active{transform:scale(.98);background:#9367ff2e;border-color:#6be7eb8c}.bottle-choice-option img{width:42px;height:56px;flex:0 0 auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px rgba(0,0,0,.35))}.bottle-choice-option>span{min-width:0;display:grid;gap:3px;flex:1}.bottle-choice-option b{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottle-choice-option small{font-size:.8125rem;color:var(--text-3)}.bottle-choice-option strong{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:1rem;white-space:nowrap}.bottle-choice-option strong svg{width:17px;height:17px;stroke-width:2.5}@keyframes bottle-choice-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.bottle-inquiry-simple{max-height:min(70dvh,590px)}.bottle-inquiry-simple .bottle-inquiry-choice{margin-bottom:16px}.bottle-vip-interest{display:flex!important;align-items:center;gap:10px;min-height:52px;padding:11px 12px;border-radius:14px;background:#a46fff21;font-size:.9375rem!important}.bottle-vip-interest input{width:20px!important;height:20px!important;accent-color:var(--purple);flex:0 0 auto;padding:0!important}.bottle-email-field{position:relative}.bottle-email-field>svg{position:absolute;left:12px;top:34px;width:16px;height:16px;color:var(--cyan);pointer-events:none}.bottle-email-field input{padding-left:36px!important}@media (prefers-reduced-motion:reduce){.bottle-choice-backdrop,.bottle-choice-sheet{animation:none}}.bottle-selection-count{margin:10px 0 0;text-align:center;color:var(--cyan);font-size:.8125rem;font-weight:700;letter-spacing:.04em}.bottle-choice-option{position:relative;cursor:pointer}.bottle-choice-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.bottle-choice-option>.bottle-choice-check{width:24px;min-width:24px;height:24px;display:grid!important;place-items:center;flex:0 0 24px!important;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#ffffff0a;color:transparent}.bottle-choice-option>.bottle-choice-check svg{width:16px;height:16px;stroke-width:3}.bottle-choice-option.selected{border-color:#6be7eba6;background:#63dfe71f}.bottle-choice-option.selected>.bottle-choice-check{border-color:var(--cyan);background:var(--cyan);color:#090614}.bottle-choice-option>span:not(.bottle-choice-check){min-width:0;display:grid;gap:3px;flex:1}.bottle-choice-actions{position:sticky;bottom:-20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#150b2bf0,#0c071bfe)}.bottle-text-link{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--text-2);font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.bottle-text-link.finish{display:inline-flex;align-items:center;gap:4px;color:var(--cyan);text-decoration:none}.bottle-text-link.finish svg{width:18px;height:18px}.bottle-text-link:disabled{color:var(--text-3);text-decoration:none;cursor:not-allowed}.bottle-inquiry-minimal{max-height:min(76dvh,620px)}.bottle-inquiry-selection{display:grid;gap:5px;max-height:92px;overflow:auto;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#0804159e;color:var(--text)}.bottle-inquiry-selection b{font-size:.9375rem}.bottle-inquiry-selection span{font-size:.8125rem;line-height:1.45;color:var(--text-2)}.bottle-contact-method{min-width:0;margin:0;padding:0;border:0}.bottle-contact-method legend{padding:0;margin:0 0 8px;font-size:.875rem;font-weight:700;color:var(--text)}.bottle-contact-method>div{display:flex;gap:10px}.bottle-contact-method label{display:flex!important;align-items:center;gap:8px;min-height:44px;flex:1;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0804156b;font-size:.9375rem!important}.bottle-contact-method input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--cyan);padding:0!important}.bottle-contact-field{position:relative}.bottle-contact-field>svg{position:absolute;left:12px;top:34px;width:16px;height:16px;color:var(--cyan);pointer-events:none}.bottle-contact-field input{padding-left:36px!important}.dancer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dancer-tile{position:relative;display:block!important;min-height:0!important;aspect-ratio:3/4;padding:0!important;overflow:hidden;isolation:isolate;border:1px solid rgba(207,169,255,.23)!important;border-radius:20px!important;background:#140b29!important;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff1f!important;transform:translateZ(0);transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s}.dancer-tile-photo{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 50% 24%,#4b2d83,#160b2d 56%,#08040f)}.dancer-tile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(1.08) contrast(1.04);transform:scale(1.015);transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .35s}.dancer-tile-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 26%,rgba(71,230,228,.46),transparent 36%),linear-gradient(145deg,#4d2d8e,#170b2d 70%);font-size:3rem;font-weight:800;color:#fff}.dancer-tile:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(132deg,#4bede8e6,#a667ffc2 42%,#ff77db7a 72%,#4bede8bf);opacity:.36;filter:blur(10px);animation:dancer-card-aura 5.6s ease-in-out infinite alternate;pointer-events:none}.dancer-tile:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0703100a,#08041214 30%,#070310eb)}.dancer-tile-glow{position:absolute;z-index:1;inset:-45% -18% auto;height:70%;pointer-events:none;opacity:.34;background:linear-gradient(108deg,transparent 36%,rgba(112,253,244,.52) 49%,rgba(192,117,255,.3) 54%,transparent 66%);filter:blur(9px);transform:translate(-38%) rotate(6deg);animation:dancer-card-shimmer 7.2s cubic-bezier(.45,0,.55,1) infinite}.dancer-tile-copy{position:absolute;z-index:2;inset:auto 0 0;display:grid;gap:4px;padding:42px 13px 13px;background:linear-gradient(to top,rgba(7,3,16,.92),rgba(7,3,16,.58) 62%,transparent)}.dancer-tile-copy b{font-size:1rem!important;line-height:1.18;font-weight:800!important;letter-spacing:-.01em!important;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65)}.dancer-tile-copy small{font-size:.8125rem!important;line-height:1.35;color:#ffffffc2!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.62)}.dancer-tile-copy .sample-profile-tag{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#0a06159e;border:1px solid rgba(213,183,255,.26);font-size:.6875rem;color:var(--cyan)}.dancer-tile:active{transform:scale(.972);border-color:#65f1ebd1!important;box-shadow:0 8px 20px #00000047,0 0 0 1px #65f1eb47,0 0 28px #845aff75!important}.dancer-tile:hover{transform:translateY(-3px);border-color:#6febe6ad!important;box-shadow:0 20px 38px #00000057,0 0 30px #845aff4d!important}.dancer-tile:hover .dancer-tile-photo img{transform:scale(1.075);filter:saturate(1.16) contrast(1.06)}@keyframes dancer-card-aura{0%{opacity:.22;transform:scale(.98)}to{opacity:.55;transform:scale(1.03)}}@keyframes dancer-card-shimmer{0%,28%{transform:translate(-48%) rotate(6deg);opacity:0}42%{opacity:.42}62%{transform:translate(76%) rotate(6deg);opacity:.28}76%,to{transform:translate(76%) rotate(6deg);opacity:0}}@media (max-width:360px){.dancer-directory{gap:10px}.dancer-tile-copy{padding:34px 10px 10px}.dancer-tile-copy b{font-size:.9375rem!important}.dancer-tile-copy small{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.dancer-tile,.dancer-tile-photo img{transition:none}.dancer-tile:before,.dancer-tile-glow{animation:none}.dancer-tile:before{opacity:.28}.dancer-tile-glow{opacity:.12}}.dancer-tile-photo{z-index:0}.dancer-tile:before{z-index:1;opacity:.12}.dancer-tile:after{z-index:2}.dancer-tile-glow{z-index:3}.dancer-tile-copy{z-index:4}.admin-gate,.admin-console{display:grid;gap:20px;width:100%;padding:8px 0 24px}.admin-gate{min-height:calc(100dvh - 150px);place-content:center;max-width:390px;margin:0 auto}.admin-gate-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#9063ff5c,#3ee8e329);border:1px solid rgba(210,180,255,.28);box-shadow:0 14px 34px #00000047}.admin-gate-icon svg{color:var(--cyan);width:26px;height:26px}.admin-gate h1,.admin-console-head h1{font-size:1.75rem;letter-spacing:-.03em}.admin-gate>p:not(.eyebrow),.admin-section-intro>p:not(.eyebrow){color:var(--text-2);line-height:1.55}.admin-login-form,.admin-create-form{display:grid;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#2a1b4ecc,#100a21f0);border:1px solid rgba(211,183,255,.16);box-shadow:0 18px 38px #0003}.admin-login-form label,.admin-create-form label,.admin-event-fields label,.admin-performer-fields label,.admin-bottle label{display:grid;gap:7px;font-size:.8125rem;font-weight:700;color:var(--text-2)}.admin-login-form input,.admin-create-form :is(input,textarea,select),.admin-event-fields :is(input,textarea,select),.admin-performer-fields :is(input,textarea,select),.admin-bottle input{min-height:46px;width:100%;border:1px solid rgba(218,193,255,.17);border-radius:12px;background:#080512b8;color:var(--text);padding:10px 12px;font-size:1rem;outline:none}.admin-create-form textarea,.admin-performer-fields textarea{min-height:86px;resize:vertical}.admin-login-form input:focus,.admin-create-form :is(input,textarea,select):focus,.admin-event-fields :is(input,textarea,select):focus,.admin-performer-fields :is(input,textarea,select):focus,.admin-bottle input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.admin-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-console-head .button{min-height:42px}.admin-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:14px;background:#241641b8;border:1px solid rgba(215,190,255,.13);color:var(--text-2);font-size:.8125rem;font-weight:700;transition:transform .12s,background .12s}.admin-tabs button.active{background:linear-gradient(135deg,#9a6cff73,#42dfe238);color:#fff;border-color:#bd98ff8c}.admin-tabs button:active{transform:scale(.96)}.admin-workspace{display:grid;gap:18px}.admin-section-intro{display:grid;gap:6px}.admin-section-intro h2{font-size:1.45rem;letter-spacing:-.02em}.admin-create-form h3{font-size:1rem}.admin-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-event-list,.admin-performer-list{display:grid;gap:14px}.admin-event-editor,.admin-performer-editor{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px;border-radius:20px;background:#1b1136b8;border:1px solid rgba(215,190,255,.13)}.admin-event-editor>img{width:110px;aspect-ratio:4/5;object-fit:cover;border-radius:14px}.admin-event-fields,.admin-performer-fields{display:grid;gap:10px}.admin-performer-editor>img{width:110px;aspect-ratio:3/4;object-fit:cover;border-radius:14px}.admin-profile-meta{display:grid;gap:3px;font-size:.8125rem;color:var(--text-3)}.admin-profile-meta span:first-child{font-weight:700;color:var(--text-2)}.admin-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-photo{display:grid;gap:9px;padding:10px;border-radius:16px;background:#1b1136b8;border:1px solid rgba(215,190,255,.13)}.admin-photo>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:11px}.admin-photo>div:first-of-type{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.8125rem}.admin-photo>div:first-of-type span{text-transform:capitalize;color:var(--cyan);font-size:.75rem}.admin-photo-actions{display:flex;gap:7px}.admin-photo-actions .button{min-height:38px;padding:0 9px;font-size:.75rem;flex:1}.admin-bottle-list{display:grid;gap:10px}.admin-bottle{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:16px;background:#1b1136b8;border:1px solid rgba(215,190,255,.13)}.admin-bottle>img{width:48px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,0,0,.35))}.admin-bottle-name{display:grid;gap:2px;min-width:0}.admin-bottle-name b{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bottle-name span,.admin-bottle-name small{font-size:.75rem;color:var(--text-3)}.admin-bottle label{grid-column:span 1}.admin-bottle .admin-enabled{display:flex;align-items:center;gap:8px;min-height:44px}.admin-enabled input{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--purple)}.admin-bottle .button{min-height:42px;padding:0 12px;font-size:.75rem;grid-column:span 1}@media (min-width:390px){.admin-bottle{grid-template-columns:48px minmax(0,1.5fr) minmax(90px,.75fr) minmax(82px,.65fr) 64px 74px}.admin-bottle .button{grid-column:auto}}@media (max-width:389px){.admin-bottle{grid-template-columns:48px minmax(0,1fr) 1fr 1fr}.admin-bottle-name{grid-column:2/-1}.admin-bottle>img{grid-row:1/3}.admin-bottle .admin-enabled{grid-column:2/3}.admin-bottle .button{grid-column:3/5}}@media (max-width:360px){.admin-event-editor,.admin-performer-editor{grid-template-columns:1fr}.admin-event-editor>img,.admin-performer-editor>img{width:100%;max-height:260px;object-fit:cover}.admin-photo-grid,.admin-split{grid-template-columns:1fr}}.catalog-state{margin:0;padding:16px 2px;color:var(--text-2);font-size:.9375rem;line-height:1.45}.hero.hero-video{position:relative;display:flex;align-items:flex-end;min-height:62vh;height:62vh;padding:0 20px 24px;overflow:hidden;background:#07040f}.hero.hero-video:before{z-index:1}.hero.hero-video:after{z-index:1}.hero-video-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0}.hero.hero-video .hero-body{position:relative;z-index:2;width:100%}.hero-sound-control{position:absolute;top:calc(72px + env(safe-area-inset-top));right:20px;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0f081fb3;border:1px solid rgba(225,204,255,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px #00000042;transition:transform .12s,background .12s}.hero-sound-control svg{width:19px;height:19px;stroke:var(--cyan);stroke-width:2;fill:none}.hero-sound-control:active{transform:scale(.92);background:#9367ff7a}.landing-age-notice{margin:18px 20px 0;padding:12px 14px;border:1px solid rgba(62,232,227,.24);border-radius:14px;background:linear-gradient(135deg,#3ee8e31c,#9367ff1f);color:var(--text-2);font-size:.8125rem;line-height:1.45;text-align:center}.promoter-footer{display:grid;gap:5px;margin:34px 20px 0;padding:18px 0 4px;border-top:1px solid var(--line);color:var(--text-3);font-size:.75rem;line-height:1.5}.promoter-footer strong{color:var(--text-2);font-size:.8125rem;font-weight:700}.immersive-app-frame .promoter-footer{display:none}@media (prefers-reduced-motion:reduce){.hero-video-media{animation:none}.hero-sound-control{transition:none}}#app:has(.immersive-app-frame){padding-bottom:0}.immersive-app-frame .app-main-immersive{min-height:calc(100dvh - 42px - env(safe-area-inset-bottom));padding-bottom:calc(42px + env(safe-area-inset-bottom))}.immersive-app-frame .stream-shell{min-height:calc(100dvh - 106px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 106px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.immersive-app-frame .promoter-footer{position:fixed;z-index:60;left:50%;bottom:0;transform:translate(-50%);display:block;width:min(430px,100%);margin:0;padding:7px 16px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(220,194,255,.14);background:#0b0712f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-3);font-size:.6875rem;line-height:1.25;text-align:center}.immersive-app-frame .promoter-footer strong{display:none}.immersive-app-frame .promoter-footer span{display:block}.topbar{gap:10px}.energizer-wordmark{min-height:44px;display:inline-flex;align-items:center;gap:9px;min-width:0;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.38)}.energizer-mark{position:relative;isolation:isolate;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#b07afff2,#3adbe5e6);box-shadow:0 0 0 1px #e7d5ff52,0 0 19px #8554ff8c,inset 0 1px #ffffff57;overflow:hidden}.energizer-mark:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.38);border-radius:9px;transform:rotate(28deg);z-index:-1}.energizer-mark svg{width:19px;height:19px;fill:#fff;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 2px 3px rgba(23,8,57,.36))}.energizer-wordmark-copy{display:grid;gap:1px;line-height:1;min-width:0}.energizer-wordmark-copy strong{font-size:.9375rem;font-weight:800;letter-spacing:.095em;white-space:nowrap}.energizer-wordmark-copy span{font-size:.625rem;font-weight:700;letter-spacing:.27em;color:var(--cyan);white-space:nowrap}.energizer-wordmark:active{transform:scale(.97)}@media (max-width:340px){.energizer-wordmark-copy strong{font-size:.8125rem}.energizer-wordmark-copy span{font-size:.5625rem;letter-spacing:.21em}.energizer-mark{width:32px;height:32px;flex-basis:32px}}:root{--ead-bg: #04020a;--ead-bg-elevated: #0a0616;--ead-card: #100a20;--ead-card-2: #160e2c;--ead-border: rgba(208, 170, 255, .16);--ead-border-strong: rgba(224, 184, 255, .34);--ead-purple: #c084fc;--ead-purple-bright: #e879f9;--ead-cyan: #00f0ff;--ead-gold: #f5d0fe;--ead-text: #ffffff;--ead-text-muted: rgba(238, 232, 255, .72);--ead-text-dim: rgba(216, 204, 248, .48);--font-display: "Outfit", "Plus Jakarta Sans", -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, system-ui, sans-serif}body{font-family:var(--font-body);background:radial-gradient(900px 600px at 50% -10%,rgba(147,51,234,.28) 0%,transparent 62%),radial-gradient(700px 500px at 85% 20%,rgba(0,240,255,.12) 0%,transparent 60%),#020106;color:var(--ead-text);-webkit-font-smoothing:antialiased}#app{max-width:430px;margin:0 auto;min-height:100dvh;background:radial-gradient(125% 32% at 50% 0%,rgba(139,92,246,.24),transparent 58%),linear-gradient(180deg,#070312,#04020a);box-shadow:0 0 0 1px #d8b4fe24,0 30px 90px #000000d9,0 0 80px #7c3aed2e}.home-shell .app-main{padding:calc(66px + env(safe-area-inset-top)) 16px 0}.app-main{padding:calc(68px + env(safe-area-inset-top)) 16px 0}.topbar{justify-content:space-between;min-height:62px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#05020cdb!important;border-bottom:1px solid rgba(216,180,254,.12)!important;box-shadow:0 8px 32px #00000073;backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}.energizer-wordmark{display:inline-flex;align-items:center;gap:11px;min-height:44px}.energizer-crest-wrap{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;filter:drop-shadow(0 0 14px rgba(168,85,247,.52))}.ead-crest-svg{width:40px;height:40px;display:block}.energizer-wordmark-copy{display:grid;gap:2px;line-height:1}.energizer-wordmark-copy strong{font-family:var(--font-display);font-size:1.08rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(180deg,#fff,#f3e8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.energizer-wordmark-copy span{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:800;letter-spacing:.24em;color:var(--ead-cyan)}.energizer-wordmark-copy span i{font-style:normal;color:var(--ead-cyan)}.energizer-wordmark-copy .wordmark-dot{width:3px;height:3px;border-radius:50%;background:#ffffff73}.energizer-wordmark-copy span b{font-weight:800;letter-spacing:.16em;color:#f0abfc}.topbar-right{display:flex;align-items:center;gap:9px}.age-badge-21{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:9px;border:1px solid rgba(232,121,249,.35);background:linear-gradient(145deg,#a855f729,#0f081ed9);box-shadow:inset 0 1px #ffffff26;color:#fff;font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.04em}.age-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--ead-cyan);box-shadow:0 0 8px var(--ead-cyan)}.topbar .menu-btn{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a}.topbar .menu-btn svg{width:21px;height:21px;stroke:#fff}.drawer{background:radial-gradient(120% 50% at 0% 0%,rgba(168,85,247,.24),transparent 55%),linear-gradient(165deg,#120924,#06030f)!important;border-right:1px solid rgba(216,180,254,.22)!important}.drawer-head .brand .b1{font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:.08em}.drawer-head .brand .b2{font-size:.64rem;font-weight:800;letter-spacing:.2em;color:var(--ead-cyan)}.drawer .nav a{min-height:62px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.drawer .nav .lbl-group{flex:1;min-width:0;display:grid;gap:2px}.drawer .nav .lbl{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:#fff}.drawer .nav .lbl-sub{font-size:.74rem;color:var(--ead-text-dim);font-weight:500}.home-feed-container{display:grid;gap:24px;padding:6px 0 10px}.home-featured-section{display:grid;gap:12px}.featured-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.featured-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f0e8ffe0}.live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#e879f9;box-shadow:0 0 10px #e879f9,0 0 18px #a855f7;animation:eadPulse 2s ease-in-out infinite}@keyframes eadPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.28);opacity:.65}}.featured-venue-tag{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:var(--ead-cyan);padding:3px 8px;border-radius:999px;background:#00f0ff14;border:1px solid rgba(0,240,255,.24)}.featured-card{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4 / 3.2;min-height:304px;background:#100720 url(/manus-storage/energizer-official-hero-poster_44175a6e.jpg) center center / cover no-repeat;border:1px solid rgba(224,184,255,.28)!important;box-shadow:0 22px 48px #000000ad,0 0 36px #9333ea38,inset 0 1px #ffffff38!important}.featured-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;z-index:0;filter:contrast(1.05) saturate(1.08)}.featured-card-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(96deg,#06030ff0,#06030fa8 46%,#06030f0d 78%),linear-gradient(180deg,#06030f2e,#06030f1f 44%,#06030ff2);pointer-events:none}.featured-top-badges{position:absolute;top:14px;left:14px;z-index:3;display:flex;gap:8px}.featured-dj-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#080414b8;border:1px solid rgba(232,121,249,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f5d0fe;font-size:.65rem;font-weight:800;letter-spacing:.12em}.featured-dj-pill svg{color:var(--ead-cyan)}.featured-play-btn{position:absolute;top:14px;right:14px;z-index:3;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#090416c2;border:1.5px solid rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;box-shadow:0 10px 24px #00000080,0 0 16px #a855f759;transition:transform .14s ease,background .14s ease}.featured-play-btn:active{transform:scale(.92);background:#a855f780}.featured-play-btn svg{width:19px;height:19px;fill:#fff;stroke:#fff}.featured-play-btn .play-triangle{margin-left:2px}.featured-card-body{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:grid;gap:5px;max-width:72%}.featured-date{font-family:var(--font-display);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ead-cyan);text-shadow:0 2px 12px rgba(0,0,0,.85)}.featured-title{font-family:var(--font-display);font-size:2.3rem;line-height:.95;font-weight:900;letter-spacing:-.03em;color:#fff;text-shadow:0 6px 22px rgba(0,0,0,.85)}.featured-specials{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.96rem;font-weight:700;color:#fffffff0;margin-top:2px}.featured-specials .spec-sep{font-style:normal;color:#ffffff73}.featured-specials .spec-highlight{color:#f0abfc}.featured-flyer-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.86rem;font-weight:800;color:#e879f9;width:max-content;padding:3px 0}.home-cta-row{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.cta-btn{min-height:52px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-size:.96rem;font-weight:800;letter-spacing:.01em;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;white-space:nowrap}.cta-btn:active{transform:scale(.97)}.cta-btn.full{width:100%}.cta-btn-primary{background:linear-gradient(135deg,#f5d0fe,#d946ef 42%,#9333ea);color:#0e041c;box-shadow:0 10px 28px #c026d36b,inset 0 1px #ffffffa6}.cta-btn-primary svg{stroke:#0e041c;stroke-width:2.3}.cta-btn-secondary{background:linear-gradient(145deg,#1c1234eb,#0e091cf5);color:#fff;border:1px solid rgba(216,180,254,.3)!important;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff1f}.cta-btn-secondary svg{stroke:#e879f9;stroke-width:2.1}.home-section{display:grid;gap:12px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-micro-label{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ead-cyan);margin-bottom:2px}.home-section-head h2{font-family:var(--font-display);font-size:1.38rem;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.1}.home-section-link{display:inline-flex;align-items:center;gap:5px;font-size:.86rem;font-weight:800;color:#e879f9;padding-bottom:2px}.lineup-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lineup-card{position:relative;aspect-ratio:3 / 4.05;border-radius:16px;overflow:hidden;background:var(--ead-card);border:1px solid rgba(224,184,255,.22)!important;box-shadow:0 14px 30px #0000007a,inset 0 1px #ffffff29!important;transition:transform .16s ease,border-color .16s ease}.lineup-card:active{transform:scale(.965);border-color:var(--ead-cyan)!important}.lineup-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:contrast(1.04) saturate(1.06)}.lineup-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06030e14,#06030e00 44%,#06030ef0);pointer-events:none}.lineup-card-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#080414c2;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.1em;color:#fff}.lineup-card-badge i{width:5px;height:5px;border-radius:50%;background:var(--ead-cyan);box-shadow:0 0 6px var(--ead-cyan)}.lineup-card-footer{position:absolute;left:10px;right:10px;bottom:9px;z-index:2;display:grid;gap:1px}.lineup-card-name{font-family:var(--font-display);font-size:1rem;font-weight:800;color:#fff;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.9)}.lineup-card-sub{font-size:.68rem;font-weight:700;color:#e879f9}.vip-banner-section{gap:10px}.vip-banner-card{position:relative;min-height:124px;border-radius:18px;overflow:hidden;padding:16px 18px;display:flex;align-items:center;background:#120924;border:1px solid rgba(224,184,255,.25)!important;box-shadow:0 16px 36px #00000080,0 0 28px #9333ea29,inset 0 1px #ffffff26!important}.vip-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0}.vip-banner-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b0618f7,#0b0618e0 48%,#0b061824)}.vip-banner-copy{position:relative;z-index:2;display:grid;gap:4px;max-width:66%}.vip-banner-kicker{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.16em;color:var(--ead-cyan)}.vip-banner-copy h3{font-family:var(--font-display);font-size:1.22rem;font-weight:800;letter-spacing:-.015em;color:#fff}.vip-banner-copy p{font-size:.84rem;color:var(--ead-text-muted);line-height:1.35}.vip-banner-action{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:.86rem;font-weight:800;color:#e879f9}.location-strip-row{min-height:54px;padding:8px 14px;border-radius:15px;background:linear-gradient(145deg,#180f2ce6,#0c0718f2);border:1px solid rgba(216,180,254,.18)!important;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff}.location-strip-left{display:inline-flex;align-items:center;gap:11px}.location-pin-badge{width:34px;height:34px;border-radius:10px;background:#e879f924;border:1px solid rgba(232,121,249,.28);display:grid;place-items:center;color:#e879f9}.location-strip-left b{display:block;font-family:var(--font-display);font-size:.94rem;font-weight:800}.location-strip-left small{display:block;font-size:.74rem;color:var(--ead-text-muted);margin-top:1px}.location-strip-row>svg{color:var(--ead-text-muted)}.bottle-menu-stack{display:grid;gap:10px}.bottle-menu-item{min-height:88px;padding:10px 14px 10px 10px;border-radius:18px;background:radial-gradient(120px 80px at 12% 50%,rgba(168,85,247,.16),transparent 70%),linear-gradient(145deg,#1a1130f0,#0c0818fa);border:1px solid rgba(216,180,254,.2)!important;box-shadow:0 12px 28px #0006,inset 0 1px #ffffff1a;display:flex;align-items:center;gap:14px;transition:transform .14s ease,border-color .14s ease}.bottle-menu-item:active{transform:scale(.985);border-color:var(--ead-cyan)!important}.bottle-menu-thumb{width:64px;height:68px;flex:0 0 64px;border-radius:14px;background:radial-gradient(circle at 50% 42%,#00f0ff38,#9333ea3d 55%,#07040ffa);border:1px solid rgba(224,184,255,.22);display:grid;place-items:center;overflow:hidden}.bottle-menu-thumb img{width:auto;height:58px;max-width:50px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.65))}.bottle-menu-info{flex:1;min-width:0;display:grid;gap:2px}.bottle-tier-pill{font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.14em;color:var(--ead-cyan);text-transform:uppercase}.bottle-menu-info b{font-family:var(--font-display);font-size:1.12rem;font-weight:800;color:#fff;line-height:1.15}.bottle-menu-info small{font-size:.8rem;color:var(--ead-text-muted)}.bottle-menu-right{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.bottle-price-pill{padding:6px 10px;border-radius:999px;background:#e879f921;border:1px solid rgba(232,121,249,.32);font-family:var(--font-display);font-size:.85rem;font-weight:800;color:#f5d0fe}.bottle-menu-right svg{color:var(--ead-text-muted)}.plan-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-visit-btn{min-height:64px;padding:10px 14px;border-radius:16px;background:linear-gradient(145deg,#1a1130f0,#0d081afa);border:1px solid rgba(216,180,254,.2)!important;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff14;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:transform .12s ease}.plan-visit-btn:active{transform:scale(.97)}.plan-visit-left{display:inline-flex;align-items:center;gap:10px}.plan-visit-icon{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#e879f933,#00f0ff1f);border:1px solid rgba(232,121,249,.3);display:grid;place-items:center;color:#f0abfc}.plan-visit-left b{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:800;color:#fff}.plan-visit-left small{display:block;font-size:.7rem;color:var(--ead-text-muted);margin-top:1px}.plan-visit-btn>svg{color:var(--ead-text-muted)}.night-out-cta-card{border-radius:20px;overflow:hidden;background:#120a24;border:1px solid rgba(224,184,255,.24)!important;box-shadow:0 20px 44px #0000008c,0 0 32px #a855f72e!important}.night-out-media{position:relative;height:168px;overflow:hidden}.night-out-media img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:contrast(1.06) saturate(1.08)}.night-out-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#0a05140a,#0a051485 52%,#120a24)}.night-out-overlay-copy{position:absolute;left:16px;right:16px;bottom:10px;z-index:2;display:grid;gap:3px}.night-out-kicker{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.18em;color:var(--ead-cyan)}.night-out-title{font-family:var(--font-display);font-size:1.56rem;line-height:1.04;font-weight:900;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.85)}.night-out-action{padding:8px 14px 14px;background:#120a24}.age-events-divider{display:flex;align-items:center;gap:12px;color:var(--ead-text-dim);font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:2px 4px 0}.age-events-divider:before,.age-events-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(216,180,254,.22),transparent)}.promoter-footer{margin:12px 16px 0;padding:10px 0 4px;text-align:center}.tabbar{background:#05020cf0!important;border-top:1px solid rgba(216,180,254,.14)!important;padding:6px 8px env(safe-area-inset-bottom);box-shadow:0 -10px 30px #0000008c}.tabbar .tab{position:relative;flex:1;min-width:0;padding:6px 8px 10px;border-radius:12px;background:transparent!important;color:#e2d8fa8f;font-family:var(--font-display);font-size:.75rem;font-weight:700;gap:4px}.tabbar .tab svg{width:22px;height:22px}.tabbar .tab.active{color:#f0abfc!important;background:transparent!important}.tabbar .tab.active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e879f9,#00f0ff);box-shadow:0 0 12px #e879f9e6}.lux-page-stack{display:grid;gap:18px;padding:6px 0 20px}.lux-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px 2px}.lux-page-header h2{font-family:var(--font-display);font-size:1.65rem;font-weight:900;letter-spacing:-.025em;line-height:1.08}.lux-event-card{border-radius:22px;overflow:hidden;background:linear-gradient(155deg,#1a1030f0,#0a0616fa);border:1px solid rgba(224,184,255,.24)!important;box-shadow:0 20px 48px #0000008c!important}.lux-event-poster-wrap{position:relative}.lux-event-poster-wrap img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.lux-event-date-pill{position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:999px;background:#070312d6;border:1px solid rgba(0,240,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ead-cyan);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.1em}.lux-event-body{padding:18px;display:grid;gap:10px}.lux-event-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.66rem;font-weight:800;letter-spacing:.16em;color:var(--ead-cyan)}.lux-event-body h2{font-family:var(--font-display);font-size:1.65rem;font-weight:900;letter-spacing:-.02em}.lux-event-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--ead-text-muted);font-size:.9rem;font-weight:600}.lux-event-meta span{display:inline-flex;align-items:center;gap:6px}.lux-event-meta svg{color:#e879f9}.lux-event-specials{font-size:.88rem;font-weight:600;color:#f5d0fe}.join-mode-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;margin:6px 0 14px;border-radius:15px;background:#100a20eb;border:1px solid rgba(216,180,254,.2)}.join-mode-pill{min-height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--ead-text-muted);transition:background .15s ease,color .15s ease}.join-mode-pill.active{background:linear-gradient(135deg,#e879f947,#9333ea5c);border:1px solid rgba(232,121,249,.45);color:#fff;box-shadow:0 6px 18px #9333ea47}.vip-stage-intro{text-align:center;display:grid;gap:4px;padding:2px 8px 6px}.vip-stage-intro .section-micro-label{justify-content:center}.vip-stage-intro h1{font-family:var(--font-display);font-size:1.65rem;font-weight:900;letter-spacing:-.02em}.vip-stage-intro p{font-size:.84rem;color:var(--ead-text-muted);line-height:1.4}.lux-card-panel{padding:18px;border-radius:20px;background:linear-gradient(155deg,#1a1030eb,#0a0616fa);border:1px solid rgba(224,184,255,.22);box-shadow:0 20px 44px #00000080,inset 0 1px #ffffff1a}.lux-heading-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e879f940,#00f0ff26);border:1px solid rgba(232,121,249,.38);display:grid;place-items:center;color:#f0abfc}.success-orb{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;background:#00f0ff24;border:1px solid rgba(0,240,255,.4);display:grid;place-items:center;color:var(--ead-cyan)}.join-success{text-align:center;padding:12px 6px}.login-safety-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#c084fc1a;border:1px solid rgba(192,132,252,.22);color:var(--ead-text-muted);font-size:.8125rem}.native-chat-room{display:grid;gap:14px;padding:8px 0 20px}.native-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:var(--ead-card);border:1px solid var(--ead-border)}.native-chat-header h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800;margin-top:2px}.native-chat-sub{font-size:.8125rem;color:var(--ead-text-muted);margin-top:3px}.native-room-select{min-height:38px;padding:0 10px;border-radius:10px;background:#0b0716;border:1px solid var(--ead-border);color:#fff;font-size:.85rem}.native-chat-messages{display:grid;gap:10px;max-height:54dvh;overflow-y:auto;padding:4px 2px}.native-chat-bubble{padding:12px 14px;border-radius:15px;background:var(--ead-card);border:1px solid var(--ead-border);display:grid;gap:6px}.native-chat-bubble.official{background:linear-gradient(145deg,#581c8773,#140c26f2);border-color:#c084fc66}.native-chat-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ead-purple-bright)}.official-badge{padding:2px 7px;border-radius:999px;background:#00f0ff29;color:var(--ead-cyan);font-size:.65rem;font-weight:800;letter-spacing:.08em}.native-chat-reactions{display:flex;gap:6px;margin-top:2px}.reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.78rem}.reaction-chip.active{background:#c084fc38;border-color:#c084fc80}.native-chat-composer{display:flex;gap:8px}.native-chat-composer input{flex:1;min-height:48px;padding:0 14px;border-radius:13px;background:var(--ead-card);border:1px solid var(--ead-border);color:#fff;font-size:.95rem;outline:none}.native-chat-composer input:focus{border-color:var(--ead-purple)}.more-menu-sheet{position:fixed;top:calc(62px + env(safe-area-inset-top));left:50%;transform:translate(-50%) translateY(100%);width:100%;max-width:430px;height:calc(100dvh - 62px - var(--tab-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:95;background:radial-gradient(120% 45% at 50% 0%,rgba(168,85,247,.22),transparent 60%),linear-gradient(180deg,#0b0518,#05020c)!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease}body.drawer-open .more-menu-sheet{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.more-sheet-scroll{height:100%;overflow-y:auto;padding:18px 18px 28px;display:grid;align-content:start;gap:18px}.more-sheet-heading h1,.ead-v3-title-block h1{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1.08;color:#fff}.more-sheet-heading p,.ead-v3-title-block p,.lux-page-subtitle{margin-top:4px;font-size:.94rem;color:#e2d8faad;line-height:1.4}.more-guestlist-cta,.ead-primary-gradient-btn{min-height:52px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#e9d5ff,#c084fc 45%,#a855f7);color:#120624;font-family:var(--font-display);font-size:.98rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 28px #a855f75c,inset 0 1px #ffffffa6;transition:transform .14s ease,filter .14s ease}.more-guestlist-cta{justify-content:space-between}.more-guestlist-cta-left{display:inline-flex;align-items:center;gap:10px}.more-guestlist-cta svg,.ead-primary-gradient-btn svg{stroke:#120624;stroke-width:2.25}.more-section-group{display:grid;gap:10px}.more-section-label{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e2d8fa9e;padding:2px 2px 0}.more-card-stack{display:grid;gap:10px}.more-nav-card,.ead-lineup-join-row,.ead-vip-help-card,.ead-info-card{min-height:68px;padding:12px 15px;border-radius:16px;background:linear-gradient(145deg,#19102eeb,#0d081af5);border:1px solid rgba(216,180,254,.18);box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff0f;display:flex;align-items:center;gap:13px;width:100%;text-align:left}.more-nav-card.active{border-color:#c084fc8c;box-shadow:0 0 24px #a855f740}.more-card-icon,.ead-lineup-join-icon,.ead-vip-help-icon,.ead-visit-card-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#c084fc21;border:1px solid rgba(192,132,252,.28);display:grid;place-items:center;color:#c084fc}.more-card-copy,.ead-lineup-join-copy,.ead-vip-help-copy,.ead-visit-card-copy{flex:1;min-width:0;display:grid;gap:2px}.more-card-copy b,.ead-lineup-join-copy b,.ead-vip-help-copy b,.ead-visit-card-copy b{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff}.more-card-copy small,.ead-visit-card-copy small{font-size:.82rem;color:#e2d8fa9e}.ead-lineup-join-copy span,.ead-vip-help-copy span{font-size:.85rem;font-weight:700;color:#c084fc}.more-card-chev,.ead-row-chev{color:#e2d8fa8c;flex:0 0 auto}.more-visit-grid,.ead-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.more-compact-card{min-height:54px;padding:0 14px;border-radius:15px;background:linear-gradient(145deg,#19102eeb,#0d081af5);border:1px solid rgba(216,180,254,.18);display:flex;align-items:center;justify-content:space-between;gap:8px}.more-compact-left{display:inline-flex;align-items:center;gap:9px;color:#fff;font-family:var(--font-display);font-size:.95rem}.more-compact-left svg{color:#c084fc}.more-compact-card>svg{color:#e2d8fa8c}.more-divider{height:1px;background:#d8b4fe24;margin:2px 0}.more-sheet-footer{margin:6px 0 0!important;border-top:0!important}.ead-v3-screen{display:grid;gap:14px;padding:6px 0 18px}.ead-v3-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:#120b22eb;border:1px solid rgba(216,180,254,.18)}.ead-v3-seg-btn{min-height:40px;border-radius:10px;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:#e2d8faad;transition:background .15s ease,color .15s ease}.ead-v3-seg-btn.active{background:linear-gradient(135deg,#e9d5ff,#c084fc,#a855f7);color:#120624;font-weight:800;box-shadow:0 6px 16px #a855f74d}.ead-lineup-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ead-lineup-portrait-card{position:relative;aspect-ratio:3 / 4.15;border-radius:18px;overflow:hidden;background:#120924;border:1px solid rgba(216,180,254,.22);box-shadow:0 16px 34px #0000007a}.ead-lineup-portrait-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 16%}.ead-lineup-portrait-grad{position:absolute;inset:0;background:linear-gradient(180deg,#06030e00 46%,#06030ef0)}.ead-lineup-portrait-copy{position:absolute;left:14px;right:14px;bottom:13px;z-index:2;display:grid;gap:2px}.ead-lineup-portrait-copy b{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#fff}.ead-lineup-portrait-copy span,.ead-lineup-guest-copy span,.ead-club-feed-banner-copy span{font-size:.84rem;font-weight:700;color:#c084fc}.ead-lineup-guest-row{min-height:76px;padding:10px 14px 10px 10px;border-radius:16px;background:linear-gradient(145deg,#19102ef0,#0c0818fa);border:1px solid rgba(216,180,254,.2);display:flex;align-items:center;gap:13px}.ead-lineup-guest-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:12px;overflow:hidden;background:#1a1030}.ead-lineup-guest-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.ead-lineup-guest-copy{flex:1;min-width:0;display:grid;gap:2px}.ead-lineup-guest-copy b{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#fff}.ead-club-feed-banner{position:relative;min-height:112px;border-radius:18px;overflow:hidden;padding:16px 18px;display:flex;align-items:center;background:#120924;border:1px solid rgba(216,180,254,.22);box-shadow:0 14px 32px #00000073}.ead-club-feed-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.ead-club-feed-banner-grad{position:absolute;inset:0;background:linear-gradient(90deg,#090514f5,#090514d1 52%,#0905142e)}.ead-club-feed-banner-copy{position:relative;z-index:2;display:grid;gap:3px}.ead-club-feed-banner-copy b{font-family:var(--font-display);font-size:1.18rem;font-weight:800;color:#fff}.ead-club-feed-banner-copy p{font-size:.85rem;color:#e2d8fab8}.ead-vip-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ead-vip-cat-card{position:relative;min-height:126px;padding:14px 10px 14px 14px;border-radius:18px;background:radial-gradient(90px 80px at 78% 55%,rgba(168,85,247,.18),transparent 72%),linear-gradient(145deg,#19102ef0,#0b0717fa);border:1px solid rgba(216,180,254,.18);box-shadow:0 12px 28px #0006,inset 0 1px #ffffff12;display:flex;align-items:stretch;justify-content:space-between;text-align:left;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ead-vip-cat-card.highlighted{border-color:#c084fc;box-shadow:0 0 0 1px #c084fc73,0 0 26px #a855f761,0 14px 30px #00000080}.ead-vip-cat-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;z-index:2}.ead-vip-cat-copy b{font-family:var(--font-display);font-size:1.08rem;font-weight:800;color:#fff}.ead-vip-cat-copy span{font-size:.8rem;color:#e2d8fa9e}.ead-vip-cat-visual{display:flex;align-items:center;gap:2px;z-index:1}.ead-vip-cat-visual img{width:auto;height:92px;max-width:58px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.65))}.ead-vip-cat-chev{color:#c084fcb8;flex:0 0 auto}.ead-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:#c084fc;width:max-content;padding:2px 0}.ead-featured-bottle-card{padding:14px;border-radius:18px;background:linear-gradient(145deg,#1a1130f0,#0c0818fa);border:1px solid rgba(216,180,254,.22);display:flex;align-items:center;gap:16px}.ead-featured-bottle-thumb{width:84px;height:104px;flex:0 0 84px;border-radius:14px;background:radial-gradient(circle at 50% 45%,#a855f73d,#090514f5);border:1px solid rgba(216,180,254,.18);display:grid;place-items:center}.ead-featured-bottle-thumb img{height:88px;width:auto;max-width:68px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6))}.ead-featured-bottle-info{flex:1;min-width:0;display:grid;gap:4px}.ead-featured-bottle-info b{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#fff}.ead-featured-bottle-info>span{font-size:.84rem;color:#e2d8faa3}.ead-qty-stepper{margin-top:6px;display:inline-flex;align-items:center;justify-content:space-between;width:126px;height:38px;padding:0 6px;border-radius:999px;background:#0b0616e6;border:1px solid rgba(216,180,254,.25)}.ead-qty-stepper button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff}.ead-qty-stepper strong{font-family:var(--font-display);font-size:.96rem;font-weight:800}.ead-browse-options-link{font-size:.9rem;font-weight:700;color:#c084fc;text-align:left;width:max-content}.ead-v3-section-title{font-family:var(--font-display);font-size:1.22rem;font-weight:800;color:#fff;margin-top:4px}.ead-visit-builder{display:grid;gap:10px}.ead-visit-select-card{position:relative;min-height:64px;padding:10px 14px;border-radius:16px;background:linear-gradient(145deg,#19102eeb,#0c0818f5);border:1px solid rgba(216,180,254,.18);display:flex;align-items:center;gap:12px;cursor:pointer}.ead-visit-select-card select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ead-visit-card-chev{color:#e2d8fa99}.ead-selection-summary-card{padding:14px;border-radius:16px;background:linear-gradient(145deg,#19102eeb,#0c0818f5);border:1px solid rgba(216,180,254,.18);display:flex;align-items:flex-start;gap:12px}.ead-selection-summary-body{flex:1;min-width:0;display:grid;gap:3px}.ead-selection-summary-top{display:flex;align-items:center;justify-content:space-between}.ead-selection-summary-top b{font-family:var(--font-display);font-size:.98rem;font-weight:700}.ead-selection-summary-top button{font-size:.85rem;font-weight:700;color:#c084fc}.ead-selection-summary-item{font-size:.94rem;font-weight:700;color:#fff}.ead-selection-summary-body small{font-size:.8rem;color:#e2d8fa99}.ead-add-another-link{text-align:center;font-size:.9rem;font-weight:700;color:#c084fc;padding:4px 0}.ead-event-card{border-radius:20px;overflow:hidden;background:linear-gradient(155deg,#19102ef2,#0b0717fa);border:1px solid rgba(216,180,254,.22);box-shadow:0 18px 42px #00000080}.ead-event-banner{position:relative;height:176px;overflow:hidden;background:#120824}.ead-event-banner img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.ead-event-date-badge{position:absolute;top:12px;right:12px;padding:5px 11px;border-radius:999px;background:#070412d9;border:1px solid rgba(0,240,255,.45);color:var(--ead-cyan);font-family:var(--font-display);font-size:.74rem;font-weight:800;letter-spacing:.08em}.ead-event-body{padding:16px;display:grid;gap:10px}.ead-event-body h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff}.ead-event-row{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#ebe4ffd1}.ead-event-row svg{color:#c084fc}.ead-outline-btn{min-height:52px;padding:0 16px;border-radius:14px;background:#160e2aeb;border:1px solid rgba(192,132,252,.4);color:#fff;font-family:var(--font-display);font-size:.96rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ead-outline-btn svg{color:#c084fc}.ead-underline-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.88rem;font-weight:700;color:#c084fc;text-decoration:underline;text-underline-offset:4px;padding:4px 0 2px}.ead-meta-card{min-height:52px;padding:0 14px;border-radius:14px;background:linear-gradient(145deg,#19102eeb,#0c0818f5);border:1px solid rgba(216,180,254,.18);display:flex;align-items:center;gap:10px;font-size:.95rem;color:#fff}.ead-meta-card svg{color:#c084fc}.ead-flyer-landscape{width:100%;height:178px;border-radius:18px;overflow:hidden;border:1px solid rgba(216,180,254,.24);background:#100820}.ead-flyer-landscape img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.ead-lightbox{position:fixed;inset:0;z-index:1400;background:#04020aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px 16px}.ead-lightbox img{max-width:100%;max-height:84dvh;border-radius:18px;border:1px solid rgba(216,180,254,.3)}.ead-lightbox-close{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;color:#fff}.lux-back-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lux-back-pill,.lux-verified-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;font-size:.76rem;font-weight:700;background:#180f2ce6;border:1px solid rgba(216,180,254,.22);color:#e9d5ff}.lux-verified-pill{color:var(--ead-cyan);border-color:#00f0ff47}.lux-performer-hero-card,.lux-stories-card{padding:16px;border-radius:20px;background:linear-gradient(155deg,#1a1030f0,#0a0616fa);border:1px solid rgba(216,180,254,.22);display:grid;gap:12px}.lux-performer-hero-top{display:flex;align-items:center;gap:14px}.lux-avatar-halo{padding:3px;border-radius:50%;background:conic-gradient(from 210deg,#e879f9,#00f0ff,#a855f7,#e879f9);display:inline-grid}.lux-performer-title-col{display:grid;gap:3px}.lux-performer-name{font-family:var(--font-display);font-size:1.55rem;font-weight:800}.lux-performer-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:#e2d8fab8}.lux-performer-stats b{color:#fff}.lux-performer-bio,.lux-concierge-copy{font-size:.9rem;line-height:1.48;color:#ebe4ffc7}.lux-shift-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#c084fc1f;border:1px solid rgba(192,132,252,.26);font-size:.82rem;font-weight:600;color:#f5d0fe}.lux-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lux-gallery-thumb{position:relative;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:1px solid rgba(216,180,254,.2);background:#120924}.lux-gallery-thumb img{width:100%;height:100%;object-fit:cover}.lux-gallery-thumb-bar{position:absolute;inset:auto 0 0;padding:8px 10px;background:linear-gradient(180deg,transparent,rgba(6,3,14,.9));display:flex;gap:12px;font-size:.78rem;font-weight:700}.lux-stories-head{display:flex;align-items:center;justify-content:space-between}.feed-join-circle{width:58px;height:58px;border-radius:50%;background:#180f2cf2;display:grid;place-items:center;color:#c084fc}.lux-engage-pill{height:36px;padding:0 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(216,180,254,.18);display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#fff}.lux-engage-pill.liked{background:#e879f92e;border-color:#e879f973;color:#f0abfc}.feed-post-author-meta{display:grid;gap:1px}.feed-author-line{display:inline-flex;align-items:center;gap:6px}.feed-verified-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:#00f0ff1f;color:var(--ead-cyan);font-size:.62rem;font-weight:800}.feed-post-author-meta small{font-size:.74rem;color:#e2d8fa94}.feed-profile-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#c084fc24;border:1px solid rgba(192,132,252,.28);font-size:.74rem;font-weight:700;color:#e9d5ff}.lux-admin-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lux-admin-stat{padding:10px;border-radius:14px;background:#180f2ce6;border:1px solid rgba(216,180,254,.18);text-align:center;display:grid;gap:2px}.lux-admin-stat small{font-size:.7rem;color:#e2d8fa99;text-transform:uppercase;letter-spacing:.08em}.lux-admin-stat b{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#fff}.lux-admin-feature-grid{display:flex;flex-wrap:wrap;gap:8px}.lux-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#c084fc1f;border:1px solid rgba(192,132,252,.24);font-size:.78rem;font-weight:700;color:#f3e8ff}.lux-upload-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#c084fc26;border:1px solid rgba(192,132,252,.35);color:#f3e8ff;font-size:.85rem;font-weight:700;cursor:pointer}.ead-event-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#08041240,#080412b8);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.ead-event-banner-overlay span{font-family:var(--font-display);font-size:1.55rem;font-weight:900;letter-spacing:.14em;background:linear-gradient(180deg,#fde68a,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ead-event-banner-overlay em{font-style:normal;font-family:var(--font-display);font-size:1.75rem;font-weight:900;letter-spacing:.1em;background:linear-gradient(180deg,#f5d0fe,#e879f9 55%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.05}.ead-vip-cat-grid.style-editorial{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ead-vip-editorial-card{position:relative;min-height:174px;border-radius:20px;overflow:hidden;background:#0a0516;border:1px solid rgba(216,180,254,.24);box-shadow:0 18px 36px #0000009e,inset 0 1px #ffffff24;display:flex;flex-direction:column;justify-content:space-between;padding:12px 13px 13px;text-align:left;isolation:isolate;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ead-vip-editorial-card:active{transform:scale(.975)}.ead-vip-editorial-card.highlighted{border-color:#d8b4fe;box-shadow:0 0 0 1.5px #d8b4feb8,0 0 32px #a855f785,0 18px 38px #000000ad}.ead-vip-editorial-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2;transform:scale(1.02);filter:contrast(1.06) saturate(1.12)}.ead-vip-editorial-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06030f52,#06030f0f 40%,#06030feb 88%,#04020bfa),linear-gradient(95deg,rgba(6,3,15,.78) 0%,rgba(6,3,15,.22) 48%,transparent 78%)}.ead-vip-editorial-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#080414b8;border:1px solid rgba(224,184,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);font-size:.54rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#f5d0fe}.ead-vip-editorial-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;width:100%}.ead-vip-editorial-copy{display:grid;gap:2px}.ead-vip-editorial-copy b{font-family:var(--font-display);font-size:1.24rem;font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1.05;text-shadow:0 3px 14px rgba(0,0,0,.95)}.ead-vip-editorial-copy span{font-size:.8rem;font-weight:600;color:#eee6ffd1;text-shadow:0 2px 8px rgba(0,0,0,.9)}.ead-vip-editorial-arrow{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#c084fc38;border:1px solid rgba(232,121,249,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff}.ead-vip-cat-grid.style-oversized{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ead-vip-oversized-card{position:relative;min-height:168px;padding:14px 10px 14px 14px;border-radius:20px;background:linear-gradient(150deg,#170d2e,#0b0618 58%,#06030e);border:1px solid rgba(216,180,254,.22);box-shadow:0 16px 36px #00000094,inset 0 1px #ffffff1a;display:flex;align-items:stretch;justify-content:space-between;text-align:left;overflow:hidden;isolation:isolate;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ead-vip-oversized-card:active{transform:scale(.975)}.ead-vip-oversized-card.highlighted{border-color:#c084fc;box-shadow:0 0 0 1.5px #c084fcad,0 0 30px #a855f77a,0 18px 36px #000000a6}.ead-vip-oversized-aura{position:absolute;right:-18px;top:6px;width:136px;height:158px;border-radius:50%;z-index:-1;filter:blur(18px);opacity:.88;background:radial-gradient(circle,rgba(192,132,252,.55) 0%,rgba(0,240,255,.22) 52%,transparent 74%);pointer-events:none}.ead-vip-oversized-card.spirit-vodka .ead-vip-oversized-aura{background:radial-gradient(circle,rgba(56,189,248,.62) 0%,rgba(168,85,247,.34) 54%,transparent 76%)}.ead-vip-oversized-card.spirit-tequila .ead-vip-oversized-aura{background:radial-gradient(circle,rgba(251,191,36,.52) 0%,rgba(168,85,247,.38) 54%,transparent 76%)}.ead-vip-oversized-card.spirit-cognac .ead-vip-oversized-aura{background:radial-gradient(circle,rgba(245,158,11,.58) 0%,rgba(192,132,252,.32) 54%,transparent 76%)}.ead-vip-oversized-card.spirit-champagne .ead-vip-oversized-aura{background:radial-gradient(circle,rgba(244,114,182,.62) 0%,rgba(168,85,247,.35) 54%,transparent 76%)}.ead-vip-oversized-card.spirit-gin .ead-vip-oversized-aura{background:radial-gradient(circle,rgba(192,132,252,.64) 0%,rgba(45,212,191,.32) 54%,transparent 76%)}.ead-vip-oversized-card.spirit-rum .ead-vip-oversized-aura{background:radial-gradient(circle,rgba(251,146,60,.56) 0%,rgba(168,85,247,.34) 54%,transparent 76%)}.ead-vip-oversized-pedestal{position:absolute;right:6px;bottom:0;width:96px;height:36px;z-index:0;background:radial-gradient(ellipse at 50% 100%,rgba(232,121,249,.36) 0%,transparent 70%);pointer-events:none}.ead-vip-oversized-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;max-width:58%;pointer-events:none}.ead-vip-oversized-kicker{display:block;font-family:var(--font-display);font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ead-cyan);line-height:1.25;margin-bottom:2px}.ead-vip-oversized-copy b{display:block;font-family:var(--font-display);font-size:1.22rem;font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.85)}.ead-vip-oversized-count{display:block;font-size:.8rem;font-weight:600;color:#e2d8fab8;margin-top:2px}.ead-vip-oversized-cta{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:.76rem;font-weight:800;color:#e879f9}.ead-vip-oversized-bottle-stage{position:absolute;top:6px;right:6px;bottom:-14px;width:96px;z-index:2;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.ead-vip-oversized-img{height:172px;width:auto;max-width:92px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(192,132,252,.32)) contrast(1.06) saturate(1.08);transform-origin:bottom center}.ead-vip-oversized-img.bottle-vodka,.ead-vip-oversized-img.bottle-tequila,.ead-vip-oversized-img.bottle-rum{height:176px}.ead-vip-oversized-img.bottle-champagne{height:166px;max-width:96px}.ead-vip-oversized-img.bottle-cognac,.ead-vip-oversized-img.bottle-gin{height:164px;max-width:90px}.ead-featured-bottle-card{position:relative;min-height:148px;padding:16px;border-radius:20px;background:radial-gradient(160px 140px at 20% 50%,rgba(192,132,252,.28),transparent 72%),linear-gradient(145deg,#1c1234f5,#0b0717fc);border:1px solid rgba(216,180,254,.28);box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff1a;display:flex;align-items:center;gap:18px;overflow:hidden}.ead-featured-bottle-thumb{width:102px;height:132px;flex:0 0 102px;border-radius:16px;background:radial-gradient(circle at 50% 44%,#c084fc5c,#00f0ff24 55%,#080412fa);border:1px solid rgba(224,184,255,.26);display:grid;place-items:center;padding:6px}.ead-featured-bottle-thumb img{height:118px;width:auto;max-width:86px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.78)) drop-shadow(0 0 12px rgba(192,132,252,.35))}.ead-featured-bottle-kicker{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.16em;color:var(--ead-cyan)}.ead-featured-bottle-card{min-height:162px;padding:16px 16px 16px 14px;background:radial-gradient(150px 150px at 18% 55%,rgba(192,132,252,.42),rgba(0,240,255,.14) 52%,transparent 76%),linear-gradient(145deg,#1b1035,#0d071c 62%,#070310);border:1px solid rgba(216,180,254,.34);gap:14px}.ead-featured-bottle-thumb{width:112px;height:148px;flex:0 0 112px;border-radius:0;background:transparent;border:0;padding:0;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.ead-featured-bottle-thumb img{height:164px;width:auto;max-width:108px;object-fit:contain;object-position:center bottom;transform:translateY(10px);filter:drop-shadow(0 14px 20px rgba(0,0,0,.88)) drop-shadow(0 0 18px rgba(192,132,252,.48)) contrast(1.06) saturate(1.08)}.app-main,.ead-v3-screen,.ead-v3-screen>*,.ead-admin-shell,.ead-admin-shell>*,.ead-admin-section,.ead-admin-section>*{min-width:0;max-width:100%;box-sizing:border-box}.ead-admin-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.ead-admin-header-copy{min-width:0;flex:1}.ead-admin-header-copy .section-micro-label{font-size:.6rem;letter-spacing:.14em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ead-admin-header-copy h1{font-family:var(--font-display);font-size:1.55rem;font-weight:900;letter-spacing:-.025em;line-height:1.08;color:#fff}.ead-admin-header-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.ead-admin-header-actions .lux-back-pill{height:32px;padding:0 10px;font-size:.74rem}.lux-admin-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}.lux-admin-stat{padding:9px 4px;border-radius:13px;background:linear-gradient(145deg,#1a1030eb,#0b0717f5);border:1px solid rgba(216,180,254,.18);text-align:center;display:grid;gap:2px;min-width:0}.lux-admin-stat small{font-size:.62rem;font-weight:700;color:#e2d8fa9e;text-transform:uppercase;letter-spacing:.06em}.lux-admin-stat b{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff}.ead-admin-segmented-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border-radius:14px;background:#100a20f0;border:1px solid rgba(216,180,254,.2);width:100%}.ead-admin-seg-tab{min-height:40px;padding:0 4px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:.78rem;font-weight:800;color:#e2d8faad;min-width:0;white-space:nowrap;transition:background .15s ease,color .15s ease}.ead-admin-seg-tab.active{background:linear-gradient(135deg,#e9d5ff,#c084fc,#a855f7);color:#120624;box-shadow:0 6px 16px #a855f752}.ead-admin-seg-tab.active svg{stroke:#120624}.ead-admin-section{display:grid;gap:12px;width:100%}.ead-admin-section-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ead-admin-section-bar h2{font-family:var(--font-display);font-size:1.32rem;font-weight:800;color:#fff;letter-spacing:-.02em}.ead-admin-sub{margin-top:3px;font-size:.84rem;color:#e2d8faad;line-height:1.4}.ead-admin-add-toggle{height:36px;padding:0 12px;border-radius:999px;background:#c084fc29;border:1px solid rgba(192,132,252,.38);color:#f3e8ff;font-family:var(--font-display);font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.ead-admin-search-wrap{position:relative;display:flex;align-items:center;width:100%}.ead-admin-search-icon{position:absolute;left:13px;color:#d8b4fe9e;pointer-events:none}.ead-admin-search-wrap input{width:100%;height:44px;padding:0 38px;border-radius:13px;background:#0e091ceb;border:1px solid rgba(216,180,254,.22);color:#fff;font-size:.9rem;outline:none}.ead-admin-search-wrap input:focus{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc29}.ead-admin-search-clear{position:absolute;right:10px;width:26px;height:26px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;color:#fff}.ead-admin-cat-rail{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}.ead-admin-cat-rail::-webkit-scrollbar{display:none}.ead-admin-cat-pill{flex:0 0 auto;height:34px;padding:0 12px;border-radius:999px;background:#160e2ae6;border:1px solid rgba(216,180,254,.18);display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#ebe4ffc7}.ead-admin-cat-pill small{padding:1px 6px;border-radius:999px;background:#ffffff14;font-size:.68rem;color:#ebe4ffb8}.ead-admin-cat-pill.active{background:linear-gradient(135deg,#e879f947,#9333ea6b);border-color:#c084fc;color:#fff;box-shadow:0 4px 14px #9333ea47}.ead-admin-cat-pill.active small{background:#00f0ff33;color:var(--ead-cyan)}.ead-admin-bottle-stack,.ead-admin-stack{display:grid;gap:11px;width:100%}.ead-admin-bottle-card{padding:13px;border-radius:18px;background:radial-gradient(130px 90px at 12% 30%,rgba(168,85,247,.16),transparent 72%),linear-gradient(155deg,#1a1030f2,#0b0717fa);border:1px solid rgba(216,180,254,.22);box-shadow:0 12px 28px #0000006b,inset 0 1px #ffffff14;display:grid;gap:11px;width:100%;box-sizing:border-box}.ead-admin-bottle-card.is-hidden{opacity:.68;border-color:#ffffff1a}.ead-admin-bottle-top{display:flex;align-items:center;gap:12px;min-width:0}.ead-admin-bottle-thumb{width:56px;height:70px;flex:0 0 56px;border-radius:13px;background:radial-gradient(circle at 50% 42%,#00f0ff33,#9333ea42 55%,#07040ffa);border:1px solid rgba(224,184,255,.22);display:grid;place-items:center;padding:4px}.ead-admin-bottle-thumb img{width:auto;height:60px;max-width:46px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.7))}.ead-admin-bottle-info{flex:1;min-width:0;display:grid;gap:3px}.ead-admin-bottle-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ead-admin-spirit-tag{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ead-cyan)}.ead-admin-live-dot,.ead-admin-hidden-dot{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-family:var(--font-display);font-size:.56rem;font-weight:800;letter-spacing:.08em}.ead-admin-live-dot{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.ead-admin-live-dot i{width:5px;height:5px;border-radius:50%;background:#34d399}.ead-admin-hidden-dot{background:#f43f5e24;border:1px solid rgba(244,63,94,.32);color:#fda4af}.ead-admin-hidden-dot i{width:5px;height:5px;border-radius:50%;background:#fb7185}.ead-admin-bottle-title{font-family:var(--font-display);font-size:1.02rem;font-weight:800;color:#fff;line-height:1.2;overflow-wrap:break-word}.ead-admin-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:1px}.ead-admin-live-price{font-family:var(--font-display);font-size:.96rem;font-weight:900;color:#f0abfc}.ead-admin-base-price{font-size:.76rem;color:#e2d8fa99}.ead-admin-disc-pill{padding:1px 6px;border-radius:999px;background:#00f0ff29;color:var(--ead-cyan);font-size:.66rem;font-weight:800}.ead-ios-toggle{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px}.ead-ios-toggle-knob{position:relative;width:44px;height:25px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);transition:background .18s ease,border-color .18s ease}.ead-ios-toggle-knob:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000073;transition:transform .18s cubic-bezier(.22,1,.36,1)}.ead-ios-toggle.on .ead-ios-toggle-knob{background:linear-gradient(135deg,#c084fc,#9333ea);border-color:#e879f9a6}.ead-ios-toggle.on .ead-ios-toggle-knob:after{transform:translate(19px)}.ead-ios-toggle small{font-size:.65rem;font-weight:700;color:#e2d8faad}.ead-admin-bottle-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border-radius:13px;background:#070410b8;border:1px solid rgba(216,180,254,.12)}.ead-admin-well-field{display:grid;gap:4px;min-width:0}.ead-admin-well-field>span{font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.1em;color:#e2d8fa9e}.ead-admin-input-wrap{display:flex;align-items:center;height:38px;padding:0 10px;border-radius:10px;background:#120b24eb;border:1px solid rgba(216,180,254,.2);gap:4px;min-width:0}.ead-admin-input-wrap:focus-within{border-color:#c084fc;box-shadow:0 0 0 2px #c084fc2e}.ead-admin-input-wrap em{font-style:normal;font-size:.82rem;font-weight:700;color:#d8b4fe9e}.ead-admin-input-wrap input{width:100%;min-width:0;border:0!important;background:transparent!important;color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:700;padding:0!important;min-height:0!important;outline:none}.ead-admin-save-btn{height:38px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#e9d5ff,#c084fc 48%,#9333ea);color:#120624;font-family:var(--font-display);font-size:.82rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 6px 16px #9333ea52;white-space:nowrap}.ead-admin-save-btn svg{stroke:#120624;stroke-width:2.2}.ead-admin-mobile-card{padding:14px;border-radius:18px;background:linear-gradient(155deg,#1a1030f2,#0b0717fa);border:1px solid rgba(216,180,254,.22);display:grid;gap:12px;width:100%;box-sizing:border-box}.ead-admin-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#fff}.ead-admin-flyer-head{display:flex;align-items:center;gap:12px;min-width:0}.ead-admin-flyer-thumb{width:68px;height:84px;flex:0 0 68px;border-radius:12px;object-fit:cover;border:1px solid rgba(216,180,254,.24)}.ead-admin-avatar-thumb{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover;border:2px solid #c084fc}.ead-admin-flyer-meta{flex:1;min-width:0;display:grid;gap:3px}.ead-admin-flyer-meta h3{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:#fff}.ead-admin-flyer-meta p{font-size:.8rem;color:#e2d8faad}.ead-status-badge{width:max-content;padding:2px 8px;border-radius:999px;font-family:var(--font-display);font-size:.58rem;font-weight:800;letter-spacing:.1em;background:#00f0ff24;color:var(--ead-cyan)}.ead-admin-form-grid{display:grid;gap:10px}.ead-admin-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ead-admin-field{display:grid;gap:4px;min-width:0}.ead-admin-field>span{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.1em;color:#e2d8faa6}.ead-admin-field input,.ead-admin-field select,.ead-admin-field textarea{width:100%;min-width:0;min-height:42px;padding:8px 11px;border-radius:11px;background:#090514db;border:1px solid rgba(216,180,254,.2);color:#fff;font-size:.9rem;outline:none}.ead-file-pill{min-height:42px;padding:0 11px;border-radius:11px;background:#c084fc1f;border:1px dashed rgba(192,132,252,.4);color:#f3e8ff;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;overflow:hidden;white-space:nowrap}.ead-file-pill input{display:none}.ead-drink-menu-list{display:grid;gap:10px}.ead-drink-menu-card{padding:11px 12px;border-radius:16px;background:radial-gradient(100px 70px at 12% 50%,rgba(168,85,247,.16),transparent 72%),#0f091ee0;border:1px solid rgba(216,180,254,.18);display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ead-drink-menu-card.selected{border-color:var(--ead-cyan);background:radial-gradient(120px 80px at 14% 50%,rgba(0,240,255,.18),transparent 72%),#160e2cf2}.ead-drink-menu-thumb{width:52px;height:66px;flex:0 0 52px;border-radius:12px;background:radial-gradient(circle at 50% 44%,#c084fc40,#080412f5);border:1px solid rgba(216,180,254,.2);display:grid;place-items:center;padding:4px}.ead-drink-menu-thumb img{width:auto;height:56px;max-width:42px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.65))}.ead-drink-menu-copy{flex:1;min-width:0;display:grid;gap:2px}.ead-drink-menu-copy b{font-family:var(--font-display);font-size:.98rem;font-weight:800;color:#fff;line-height:1.2}.ead-drink-menu-copy small{font-size:.76rem;color:#e2d8fa9e}.ead-drink-menu-price{font-family:var(--font-display);font-size:.92rem;font-weight:800;color:#f0abfc;margin-top:1px}.ead-drink-add-pill{height:34px;padding:0 12px;border-radius:999px;background:#c084fc29;border:1px solid rgba(192,132,252,.38);color:#f3e8ff;font-family:var(--font-display);font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;gap:4px}.ead-qty-stepper.compact{margin-top:0;width:98px;height:34px}.bottle-menu-item{min-height:98px;padding:12px 14px 12px 12px;border-radius:20px;background:radial-gradient(140px 100px at 14% 50%,rgba(192,132,252,.24),rgba(0,240,255,.08) 55%,transparent 78%),linear-gradient(150deg,#1c1234f5,#0b0718fc);border:1px solid rgba(216,180,254,.24)!important}.bottle-menu-thumb{width:68px;height:78px;flex:0 0 68px;border-radius:15px;background:radial-gradient(circle at 50% 44%,#00f0ff42,#a855f752 55%,#070410fa);border:1px solid rgba(224,184,255,.28)}.bottle-menu-thumb img{height:70px;max-width:56px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.78)) drop-shadow(0 0 10px rgba(192,132,252,.35))}
