:root{font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol;line-height:1;font-weight:400;color-scheme:light dark;color:#fafdfd;background-color:#161a1f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#ffffff40}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{margin:0;padding:0}.full-view{user-select:none;-webkit-user-select:none}.chat-view-messages,.chat-view-messages *,.chat-input,.chat-input *,input,textarea,[role=textbox],[contenteditable=true]{user-select:text;-webkit-user-select:text}.full-view{padding:0;margin:0;background-color:#2c2d32;display:flex;flex-direction:row;width:100vw;height:100vh;min-width:940px}.bg-gradient{position:fixed;top:-50%;left:-50%;width:210vw;height:210vh;background:radial-gradient(circle at 20% 80%,#1eaf87 0%,transparent 50%),radial-gradient(circle at 80% 20%,#25eb7b 0%,transparent 50%),radial-gradient(circle at 40% 40%,#3bf6f1 0%,transparent 50%);opacity:.15;pointer-events:none;transform:rotate(29deg);z-index:1}.main-view{display:flex;flex-direction:row;height:100vh;width:100%}.home-view{flex:1;background-color:#1d1d1d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.home-view .home-view-logo-container{margin-bottom:32px;display:flex;align-items:center}.home-view .home-view-logo{width:120px;height:120px;border-radius:20px}.home-view .home-view-content{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:400px}.home-view .home-view-hint{font-size:14px;line-height:20px;text-align:center;color:#707070;margin:0}.main-view .server-channels{display:flex;flex-direction:column;width:240px;min-width:240px;flex-shrink:0;padding:0;gap:4px;border:1px solid #393a3f;margin-top:10px;border-top-left-radius:6px;border-bottom:none;border-right:none;overflow:visible}.main-view .server-channels .server-header{border-bottom:1px solid #393a3f;padding:8px 14px;min-height:36px;display:flex;align-items:center}.main-view .server-channels .server-header h1{color:#dfe0e2;font-size:12px;margin:0;padding:0;display:flex;align-items:center;gap:4px}.main-view .server-channels .server-header h1 .server-verified-badge{width:16px;height:16px;flex-shrink:0}.main-view .server-channels .server-channels-list{padding:6px 6px 10px;display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.main-view .server-channels .channel-item{display:flex;flex-flow:row wrap;align-items:center;align-content:flex-start;column-gap:6px;row-gap:2px;padding:8px 12px;cursor:pointer;border-radius:6px;color:#9b9ca2;font-size:15px;font-weight:500;position:relative;transition:transform .2s ease,opacity .2s ease,background-color .15s ease}.main-view .server-channels .channel-item:hover{background-color:#414248;color:#fff}.main-view .server-channels .channel-item.active{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000001a;color:#fff}.main-view .server-channels .channel-item .channel-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.main-view .server-channels .channel-item .channel-icon{width:16px;height:16px;flex-shrink:0}.main-view .server-channels .channel-item .channel-icon svg{margin-top:1px}.channel-indicators{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.channel-unread-indicator{width:6px;height:6px;background-color:#fff;border-radius:50%;flex-shrink:0}.channel-mention-badge{background-color:#ed4245;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center;line-height:1;flex-shrink:0}.channel-voice-users{color:#b9bbbe;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;background-color:#ffffff14;flex-shrink:0;line-height:1.4;letter-spacing:.3px}.server-channels .channel-list-unread-indicator{position:absolute;bottom:76px;left:50%;transform:translate(-50%);background-color:#4a7c5940;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;border:1px solid rgba(144,238,144,.2);padding:6px 14px;z-index:100;box-shadow:0 2px 10px #00000040;display:flex;align-items:center;gap:6px;cursor:pointer;animation:channelUnreadFadeIn .2s ease-out;isolation:isolate;color:#fff;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.server-channels .channel-list-unread-indicator:hover{background-color:#4a7c5966}.server-channels .channel-list-unread-indicator svg{width:13px;height:13px;flex-shrink:0}.server-channels .channel-list-unread-indicator:before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#90ee9038,#90ee9014 60deg,#90ee9003 120deg 180deg,#90ee9003 240deg,#90ee9014,#90ee9038 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.server-channels .channel-list-unread-indicator.unread-above{bottom:auto;top:56px}@keyframes channelUnreadFadeIn{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.channel-voice-user-stack{display:flex;flex-direction:row;align-items:center;width:100%;padding:0 0 0 22px;margin-top:4px}.channel-voice-user-avatar{width:24px;height:24px;border-radius:2px;overflow:hidden;flex-shrink:0;border:1px solid #2b2d31;margin-right:2px;position:relative}.main-view .server-channels .channel-item:hover .channel-voice-user-avatar{border-color:#414248}.main-view .server-channels .channel-item.active .channel-voice-user-avatar{border-color:#56575b;background:#515255}.channel-voice-user-avatar .user-img-initials{font-size:8px}.channel-muted-icon{display:flex;align-items:center;justify-content:center;color:#72767d;font-size:14px;flex-shrink:0}.channel-muted-icon svg{width:14px;height:14px}.main-view .server-channels .channel-item.muted{opacity:.5}.main-view .server-channels .channel-item.has-unread{color:#fff}.main-view .server-channels .channel-item.in-voice{background:#4ade8014;color:#4ade80}.main-view .server-channels .channel-item.in-voice:hover{background:#4ade8024}.main-view .server-channels .channel-item.in-voice .channel-icon{color:#4ade80}.main-view .server-channels .channel-item.dragging{opacity:.5;cursor:grabbing;transform:scale(1.02);background-color:#414248;box-shadow:0 4px 12px #0000004d;z-index:100}.main-view .server-channels .channel-item.drop-target-below:after{content:"";position:absolute;bottom:-3px;left:12px;right:12px;height:2px;background-color:#5865f2;border-radius:1px;z-index:1000;animation:dropIndicatorPulse 1s ease-in-out infinite}.main-view .server-channels .channel-item.drop-target-above:before{content:"";position:absolute;top:-3px;left:12px;right:12px;height:2px;background-color:#5865f2;border-radius:1px;z-index:1000;animation:dropIndicatorPulse 1s ease-in-out infinite}@keyframes dropIndicatorPulse{0%,to{opacity:1}50%{opacity:.6}}.main-view .server-channels .channel-category{display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px 8px 4px 4px;cursor:pointer;color:#8b8d93;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-top:8px;position:relative;-webkit-user-select:none;user-select:none;transition:transform .2s ease,opacity .2s ease,color .15s ease}.main-view .server-channels .channel-category:first-child{margin-top:0}.main-view .server-channels .channel-category:hover{color:#dbdee1}.main-view .server-channels .channel-category .channel-category-chevron{display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.main-view .server-channels .channel-category .channel-category-chevron svg{width:12px;height:12px}.main-view .server-channels .channel-category .channel-category-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-view .server-channels .channel-category .channel-category-add{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:#8b8d93;cursor:pointer;padding:0;opacity:0;transition:opacity .1s ease,color .1s ease}.main-view .server-channels .channel-category:hover .channel-category-add{opacity:1}.main-view .server-channels .channel-category .channel-category-add:hover{color:#dbdee1}.main-view .server-channels .channel-category .channel-category-add svg{width:16px;height:16px}.main-view .server-channels .channel-category.has-unread{color:#fff}.main-view .server-channels .channel-category.dragging{opacity:.5;transform:scale(1.02);color:#dbdee1}.main-view .server-channels .channel-category.drop-target:after{content:"";position:absolute;bottom:-2px;left:4px;right:4px;height:2px;background-color:#5865f2;border-radius:1px;animation:dropIndicatorPulse 1s ease-in-out infinite}.main-view .chat-input{display:flex;flex-direction:column;position:relative;z-index:2;gap:8px;background-color:#ffffff03;backdrop-filter:blur(20px) url(#chat-input-glass-filter);-webkit-backdrop-filter:blur(20px);border-radius:8px;padding:2px;min-height:44px;max-height:300px;overflow:visible;min-width:0;box-shadow:#0000001f 0 2px 8px;transform:translateZ(0)}.main-view .chat-input:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.main-view .chat-input:after{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.main-view .chat-input .emoji-fast-picker{position:absolute;bottom:100%;left:0;background-color:#393a40;border-radius:6px;padding:8px;margin-bottom:4px;max-height:200px;overflow-y:auto;box-shadow:0 -4px 12px #0000001a;min-width:300px;right:0;z-index:300}.main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:3px;transition:all 20ms ease}.main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item:hover{background-color:#4e4f56}.main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item.selected{background-color:#3e5e42;color:#fff}.main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item.selected:hover{background-color:#4a6e4a}.main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item .emoji-select-hint{margin-left:auto;font-size:11px;color:#fff9;background-color:#0003;padding:2px 6px;border-radius:3px}.main-view .chat-input .chat-input-view{min-height:16px;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;font-size:15px;padding:8px 120px 8px 8px;word-break:break-word;overflow-wrap:anywhere}.reply-bar{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:8px;padding:10px 16px;margin-bottom:8px;font-size:14px;position:relative}.reply-icon{color:#9b9ca2;font-size:16px;flex-shrink:0}.reply-text{color:#9b9ca2;font-size:13px}.reply-emoji{width:16px;height:16px;vertical-align:-3px}.reply-close-button{background:none;border:none;color:#9b9ca2;cursor:pointer;padding:4px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .1s ease;flex-shrink:0}.reply-close-button:hover{background-color:#48494f;color:#dcddde}.main-view .chat-input .emoji-picker-trigger,.main-view .chat-input .attachment-picker-trigger,.main-view .chat-input .gif-picker-trigger{position:absolute;bottom:7px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.main-view .chat-input .emoji-picker-trigger{right:6px}.main-view .chat-input .attachment-picker-trigger{right:44px}.main-view .chat-input .gif-picker-trigger{right:82px;width:auto;padding:0 6px}.main-view .chat-input .emoji-picker-trigger:hover,.main-view .chat-input .attachment-picker-trigger:hover,.main-view .chat-input .gif-picker-trigger:hover{background-color:#48494f;transform:scale(1.05)}.main-view .chat-input .gif-button-border{border:2px solid #b8b9bb;border-radius:4px;padding:2px 4px;display:flex;align-items:center;justify-content:center}.main-view .chat-input .gif-button-text{font-size:10px;font-weight:700;letter-spacing:.5px}.main-view .chat-input .attachment-container{display:none;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 12px 8px;margin-bottom:0;background-color:#2b2d31;border-radius:8px 8px 0 0}.main-view .chat-input .attachment-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;background-color:#383a40;border-radius:8px;border:none;flex-shrink:0}.main-view .chat-input .attachment-item:hover{background-color:#32353b}.main-view .chat-input .remove-attachment{position:absolute;top:2px;right:2px;width:18px;height:18px;background-color:#0009;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;opacity:1;transition:all .1s ease;padding:0;color:#fff}.main-view .chat-input .remove-attachment:hover{background-color:#000c}.main-view .chat-input .attachment-icon{font-size:28px;color:#b5bac1;display:flex;align-items:center;justify-content:center}.main-view .chat-input .attachment-preview{width:100%;height:100%;object-fit:cover;border-radius:8px;position:absolute;top:0;left:0}.main-view .chat-input .attachment-add-tile{width:72px;height:72px;background-color:transparent;border:2px dashed #4e5058;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b5bac1;transition:all .15s ease;flex-shrink:0}.main-view .chat-input .attachment-add-tile:hover{border-color:#b5bac1;color:#dbdee1;background-color:#4f545c4d}.main-view .chat-input .button-container{display:flex;justify-content:space-between}.button-container .left-buttons,.button-container .right-buttons{display:flex;gap:8px}.main-view .chat-input textarea{background-color:transparent;border:none;outline:none;resize:none;flex:1;padding:12px}.text-field{padding:16px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:16px;transition:all .3s ease;outline:none}.text-field:hover{background:#ffffff1a;border-color:#fff3}.text-field:focus{background:#ffffff1f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.button{padding:14px 24px;border-radius:8px;border:1px solid;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:18px;min-width:140px;text-align:center;color:#fcfdff;position:relative}.button svg{position:absolute;top:14px;left:16px}.button:hover{opacity:.9}.button-blue{background-color:#3f5cc0;border-color:#576fb2}.button-green{background-color:#2f945a;border-color:#6fb257}.button-grey{background-color:#4a4a4a;border-color:#5a5a5a}.button-link{background-color:transparent;border-color:transparent;padding:2px 32px;color:#3b82f6}.button-link:hover{color:#a8b8ff;text-decoration:underline}.button.full-width{width:100%}.button.no-margin-top{margin-top:0}.button.small{padding:8px 24px;font-size:14px}.icon-button{width:25px;height:25px;border-radius:25px;display:flex;justify-content:center;align-items:center;outline:none;border:none;padding:15px;background-color:transparent;transition:all .3s}.icon-button:hover{transform:scale(1.1);background-color:#f0f8ff33}.icon-button .icon{flex-shrink:0}.alert{padding:12px 16px;border-radius:6px;margin:12px 0;font-size:14px;color:#fff}.alert-error{background-color:#ef444433;color:#ef4444}.alert-error .alert-code{margin-top:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#ef4444a6;letter-spacing:.02em;-webkit-user-select:text;user-select:text}.alert-info{background-color:#1a7e8b}.chat-message-code-block{max-width:min(800px,calc(100vw - 300px));overflow:hidden;position:relative}.chat-message-code-block pre{max-width:100%!important;max-height:300px!important;font-size:12px!important;line-height:1.4!important;overflow:auto!important;white-space:pre!important;word-wrap:normal!important;width:100%;box-sizing:border-box;background:#1d1f21;border-radius:4px;padding:8px 12px;margin:4px 0}.code-block-copy-button{position:absolute;top:10px;right:6px;background:#333439;border:none;border-radius:4px;color:#fff;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.code-block-copy-button:hover{background:#3f4046}.code-block-copy-button.copied{background:#3f4640;color:#fff}.chat-message-code-block code{font-size:12px!important;line-height:1.4!important;white-space:pre!important;background:transparent!important;padding:0!important}.chat-message-inline-code{background-color:#ffffff1a;color:#ff6b9d;padding:2px 4px;border-radius:3px;font-family:Monaco,Consolas,Ubuntu Mono,monospace;font-size:13px}.chat-message-channel-mention{background:none;border:none;padding:0 2px;font:inherit;cursor:pointer;color:#00aff4;border-radius:3px;display:inline}.chat-message-channel-mention:hover{text-decoration:underline;background-color:#00aff41a}.chat-message-strikethrough{text-decoration:line-through;opacity:.7}.chat-message-bold{font-weight:600}.chat-message-quote-block{border-left:3px solid #6b6f76;padding:4px 0 4px 12px;margin:4px 0;color:#b5bac1;font-size:14px;line-height:1.45}.chat-message-quote-block+.chat-message-line-break{display:none}.chat-message-quote-author{color:#8a8e94;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:2px}.chat-message-quote-content{color:#b5bac1}[data-theme=light] .auth-page{background-color:#f7f7f8}[data-theme=light] .auth-page-container{background-color:#f8f8f8}[data-theme=light] .auth-bg-gradient{background:radial-gradient(circle at 20% 80%,#e9f2ed 0%,transparent 50%),radial-gradient(circle at 80% 20%,#1a6b4a 0%,transparent 50%),radial-gradient(circle at 40% 40%,#e9eff2 0%,transparent 50%)}[data-theme=light] .auth-card{background:linear-gradient(135deg,#2e9d6314,#00000008,#2e9d630a);border:1px solid rgba(0,0,0,.064);box-shadow:0 24px 80px #00000046,inset 0 1px #0000000c}[data-theme=light] .auth-card-rim{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .auth-panel-title{color:#297a70}[data-theme=light] .auth-panel-subtitle{color:#5a5f67}[data-theme=light] .auth-panel-subtitle strong{color:#363a3f}[data-theme=light] .auth-label{color:#297a708c}[data-theme=light] .auth-input{background:#0000000d;border:1px solid rgba(0,0,0,.08);color:#297a70}[data-theme=light] .auth-input::placeholder{color:#5a5f6773}[data-theme=light] .auth-input:hover{border-color:#00000025}[data-theme=light] .auth-input:focus{background:#00000012}[data-theme=light] .auth-field-status-checking{color:#5a5f67}[data-theme=light] .auth-button-primary{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .auth-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .auth-button-secondary{background:#00000008;color:#297a70c7;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #0000000a}[data-theme=light] .auth-button-secondary:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#297a70}[data-theme=light] .auth-button-secondary:active:not(:disabled){background:#0000000a}[data-theme=light] .auth-saved-divider-line{background:#00000010}[data-theme=light] .auth-saved-divider-label{color:#0006}[data-theme=light] .auth-saved-row{background:#00000006;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .auth-saved-row:hover{background:#0000000e;border-color:#0000001f}[data-theme=light] .auth-saved-row:active{background:#0000000a}[data-theme=light] .auth-saved-username{color:#297a70d9}[data-theme=light] .auth-saved-chevron{color:#00000040}[data-theme=light] .auth-link{color:#5a5f67cc}[data-theme=light] .auth-link:hover{color:#297a70}[data-theme=light] .auth-link-small{color:#5a5f67}[data-theme=light] .auth-link-small:hover{color:#363a3f}[data-theme=light] .auth-panel-footer{border-top:1px solid rgba(0,0,0,.048)}[data-theme=light] .auth-footer-text{color:#5a5f67}[data-theme=light] .auth-footer-separator{color:#0000001f}[data-theme=light] .auth-email-display{background:#00000006;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .auth-email-display-label{color:#297a7080}[data-theme=light] .auth-email-display-address{color:#297a70}[data-theme=light] .auth-email-display-change{background:#00000008;color:#297a70bf;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .auth-email-display-change:hover{background:#00000010;border-color:#00000021;color:#297a70}[data-theme=light] .digit-input{background-color:#00000010;border:1px solid #838790;color:#297a70}[data-theme=light] .digit-separator{color:#747881}[data-theme=light] .code-hint{color:#5a5f67}[data-theme=light] .report-modal-overlay{background-color:#0000001a}[data-theme=light] .report-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .report-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .report-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .report-modal-title{color:#141414}[data-theme=light] .report-modal-close{color:#00000073}[data-theme=light] .report-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .report-modal-overlay .report-form-label{color:#000000e6}[data-theme=light] .report-modal-overlay .report-option{border:1px solid rgba(0,0,0,.08);background:#00000008;color:#000000bf}[data-theme=light] .report-modal-overlay .report-option:hover{background:#00000010;color:#141414}[data-theme=light] .report-modal-overlay .report-option.selected{color:#141414}[data-theme=light] .report-modal-overlay .report-textarea{border:1px solid rgba(0,0,0,.08);background:#00000008;color:#141414}[data-theme=light] .report-modal-overlay .report-textarea::placeholder{color:#00000059}[data-theme=light] .report-modal-overlay .report-textarea:focus{background:#0000000c}[data-theme=light] .report-modal-overlay .report-status{color:#000000bf}[data-theme=light] .report-modal-overlay .report-error{color:#970f0c}[data-theme=light] .report-modal-overlay .report-error-code{color:#970f0cd9}[data-theme=light] .report-modal-overlay .report-success-title{color:#141414}[data-theme=light] .report-modal-overlay .report-success-text{color:#000000a6}[data-theme=light] .report-modal-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .report-modal-overlay .report-cancel-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#000000b3}[data-theme=light] .report-modal-overlay .report-cancel-button:hover{background:#00000014;border-color:#00000021;color:#141414}[data-theme=light] .report-modal-overlay .report-submit-button{color:#141414}[data-theme=light] .dm-channels-view .dm-new-activity-pill{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .dm-channels-view .dm-new-activity-pill:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .dm-channels-view .dm-pin-indicator,[data-theme=light] .dm-channels-view .dm-lock-indicator{color:#75777c}[data-theme=light] .dm-channels-view .channel-item.dm-channel-item:hover{background-color:#dddee066!important}[data-theme=light] .dm-channels-view .channel-item.dm-channel-item.active{background-color:#dddee099!important}[data-theme=light] .dm-channels-view .dm-avatar-stacked .user-img{border:2px solid #f1f1f2}[data-theme=light] .dm-channels-view .dm-names,[data-theme=light] .dm-channels-view .dm-user-name{color:#2f3235}[data-theme=light] .dm-channels-view .dm-subtext,[data-theme=light] .dm-channels-view .dm-subtext-muted,[data-theme=light] .dm-channels-view .dm-subtext-time{color:#60646a}[data-theme=light] .dm-channels-view .channel-item.dm-channel-item.active .dm-subtext-muted,[data-theme=light] .dm-channels-view .channel-item.dm-channel-item.active .dm-subtext-time{color:#44484c}[data-theme=light] .dm-channels-view .dm-last-message-time{color:#60646a}[data-theme=light] .dm-channels-view .dm-last-message-time.dm-typing-active{color:#616266}[data-theme=light] .dm-channels-view .dm-typing-active .typing-dots .dot{background-color:#626266}[data-theme=light] .dm-channels-view .channel-item.dm-channel-item.active .dm-user-name,[data-theme=light] .dm-channels-view .channel-item.dm-channel-item.active .dm-names{color:#141414}[data-theme=light] .dm-channels-view .dm-header-plus-button{color:#52565b}[data-theme=light] .dm-channels-view .dm-header-plus-button:hover{color:#141414}[data-theme=light] .dm-channels-view .dm-header-requests-button{color:#52565b}[data-theme=light] .dm-channels-view .dm-header-requests-button:hover{color:#141414}[data-theme=light] .dm-channels-view .dm-section-header{color:#60646a}[data-theme=light] .dm-requests-modal-overlay{background-color:#0000001a}[data-theme=light] .dm-requests-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .dm-requests-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-requests-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .dm-requests-modal-title{color:#141414}[data-theme=light] .dm-requests-modal-close{color:#00000073}[data-theme=light] .dm-requests-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .dm-request-row:hover{background:#0000000a}[data-theme=light] .dm-request-row .dm-request-username{color:#60646a}[data-theme=light] .dm-request-row .dm-request-time{color:#7e8286}[data-theme=light] .dm-request-accept-btn{color:#141414}[data-theme=light] .dm-channels-view .dm-pending-target{color:#60646a}[data-theme=light] .dm-channels-view .dm-avatar-wrapper.has-story .user-img{background:#f1f1f2}[data-theme=light] .dm-channels-view .dm-avatar-wrapper.has-story-seen{background:#00000029}[data-theme=light] .dm-rename-overlay{background-color:#0000001a}[data-theme=light] .dm-rename-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .dm-rename-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-rename-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .dm-rename-title{color:#141414}[data-theme=light] .dm-rename-close{color:#00000073}[data-theme=light] .dm-rename-close:hover{color:#141414;background:#00000010}[data-theme=light] .dm-rename-avatar-row{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .dm-rename-avatar-preview{background:#00000010}[data-theme=light] .dm-rename-avatar-btn{border:1px solid rgba(0,0,0,.08);background:#0000000c;color:#000000d9}[data-theme=light] .dm-rename-avatar-btn:hover:not(:disabled){background:#00000014;border-color:#00000021;color:#141414}[data-theme=light] .dm-rename-avatar-reset{color:#970f0c}[data-theme=light] .dm-rename-avatar-reset:hover:not(:disabled){color:#970f0c}[data-theme=light] .dm-rename-label{color:#000000e6}[data-theme=light] .dm-rename-input{border:1px solid rgba(0,0,0,.08);background:#00000008;color:#141414}[data-theme=light] .dm-rename-input::placeholder{color:#00000059}[data-theme=light] .dm-rename-input:hover{border-color:#00000021;background:#0000000c}[data-theme=light] .dm-rename-input:focus{background:#0000000c}[data-theme=light] .dm-rename-hint{color:#00000073}[data-theme=light] .dm-rename-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .dm-rename-cancel{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#000000b3}[data-theme=light] .dm-rename-cancel:hover{background:#00000014;border-color:#00000021;color:#141414}[data-theme=light] .dm-rename-confirm{color:#141414}[data-theme=light] .channel-picker{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .channel-picker-header{border-bottom:1px solid #eaebec;color:#52565b}[data-theme=light] .channel-picker-item:hover{background-color:#eeeeef}[data-theme=light] .channel-picker-item.selected{background-color:#eaeaec}[data-theme=light] .channel-picker-icon{color:#52565b}[data-theme=light] .channel-picker-item.selected .channel-picker-icon,[data-theme=light] .channel-picker-name{color:#2f3235}[data-theme=light] .chat-input-wrapper{background-color:#00000002;box-shadow:#0001 0 2px 8px}[data-theme=light] .chat-input-wrapper.ghost-mode{background-color:#f4f3f2c9;box-shadow:#f4f2f1 0 2px 8px}[data-theme=light] .chat-input-wrapper:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-input-wrapper:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-input-box{color:#323334}[data-theme=light] .chat-input-box[data-empty]:before{color:#75777c}[data-theme=light] .chat-input-view .emoji-picker-trigger,[data-theme=light] .chat-input-view .attachment-picker-trigger,[data-theme=light] .chat-input-view .gif-picker-trigger,[data-theme=light] .chat-input-view .voice-record-trigger,[data-theme=light] .chat-input-view .whiteboard-picker-trigger{background-color:#ecedee;color:#323334}[data-theme=light] .chat-input-view .voice-record-trigger.active{color:#9e0505}[data-theme=light] .chat-input-view .ghost-mode-trigger{background-color:#ecedee;color:#323334}[data-theme=light] .chat-input-view .ghost-mode-trigger:hover{background-color:#e5e5e7}[data-theme=light] .chat-input-view .camera-capture-trigger{background-color:#ecedee;color:#323334}[data-theme=light] .chat-input-view .camera-capture-trigger:hover,[data-theme=light] .chat-input-view .emoji-picker-trigger:hover,[data-theme=light] .chat-input-view .attachment-picker-trigger:hover,[data-theme=light] .chat-input-view .gif-picker-trigger:hover,[data-theme=light] .chat-input-view .voice-record-trigger:hover,[data-theme=light] .chat-input-view .whiteboard-picker-trigger:hover{background-color:#e5e5e7}[data-theme=light] .chat-input-view .gif-button-border{border:2px solid #59595b}[data-theme=light] .emoji-fast-picker{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .emoji-fast-picker-item{color:#323334}[data-theme=light] .emoji-fast-picker-item:hover{background-color:#e0e1e2}[data-theme=light] .emoji-shortcode{color:#52565b}[data-theme=light] .emoji-fast-picker-item.selected .emoji-shortcode{color:#000c}[data-theme=light] .reply-author,[data-theme=light] .reply-preview{color:#323334}[data-theme=light] .reply-bar-close{color:#616266}[data-theme=light] .reply-bar-close:hover{background-color:#e5e5e7;color:#323334}[data-theme=light] .chat-input-container .attachment-container{background-color:#f1f1f2}[data-theme=light] .chat-input-container .attachment-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-input-container .attachment-container:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-input-container .attachment-item{background-color:#ededee}[data-theme=light] .chat-input-container .attachment-item:hover{background-color:#eeeff0}[data-theme=light] .chat-input-container .remove-attachment{background-color:#00000082;color:#141414}[data-theme=light] .chat-input-container .remove-attachment:hover{background-color:#000000ad}[data-theme=light] .chat-input-container .attachment-icon{color:#52565b}[data-theme=light] .chat-input-container .attachment-compress-overlay{background-color:#0007;color:#141414}[data-theme=light] .chat-input-container .attachment-add-tile{border:2px dashed #dfe0e2;color:#52565b}[data-theme=light] .chat-input-container .attachment-add-tile:hover{border-color:#55595e;color:#2f3235;background-color:#dddee04d}[data-theme=light] .chat-input-container.photos-mode .photos-add-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .chat-input-container.photos-mode .photos-add-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .mention-picker{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .mention-picker-header{border-bottom:1px solid #eaebec;color:#52565b}[data-theme=light] .mention-picker-item:hover{background-color:#eeeeef}[data-theme=light] .mention-picker-item.selected{background-color:#eaeaec}[data-theme=light] .mention-picker-avatar .status-indicator{border:2px solid #f1f1f2}[data-theme=light] .mention-picker-name{color:#2f3235}[data-theme=light] .slash-command-picker{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .slash-command-picker-header{border-bottom:1px solid #eaebec;color:#52565b}[data-theme=light] .slash-command-picker-item:hover{background-color:#eeeeef}[data-theme=light] .slash-command-picker-item.selected{background-color:#eaeaec}[data-theme=light] .slash-command-output{color:#60646a}[data-theme=light] .spellcheck-popover{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .spellcheck-popover-item{color:#545557}[data-theme=light] .spellcheck-popover-item:hover{background-color:#e3e4e5;color:#141414}[data-theme=light] .spellcheck-popover-item.empty,[data-theme=light] .spellcheck-popover-item.empty:hover{color:#78787b}[data-theme=light] .spellcheck-popover-separator{background-color:#e5e6e7}[data-theme=light] .trigger-picker{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .trigger-picker-header{border-bottom:1px solid #eaebec;color:#52565b}[data-theme=light] .trigger-picker-item:hover{background-color:#eeeeef}[data-theme=light] .trigger-picker-item.selected{background-color:#eaeaec}[data-theme=light] .trigger-name{color:#60646a}[data-theme=light] .action-message-container-deleted{background-color:#62626614;border-left-color:#626266}[data-theme=light] .action-message-container-deleted .chat-message-text-inline{color:#616266}[data-theme=light] .action-message-system-icon{background:#fefefe}[data-theme=light] .action-message-avatar-overlay{border:1px solid #f1f1f2;background:#f1f1f2}[data-theme=light] .action-message-inner-container{background-color:#f1f1f2;border:1px solid #ebebec}[data-theme=light] .action-message-copy-btn{color:#60646a}[data-theme=light] .action-message-copy-btn:hover{background-color:#ebebec;color:#323335}[data-theme=light] .action-message-image-container{border:1px solid #ebebec;background-color:#f4f4f5}[data-theme=light] .action-message-sub-title-badge{color:#545459}[data-theme=light] .action-message-title{color:#202020}[data-theme=light] .action-message-description{color:#545459}[data-theme=light] .action-message-quote{border-left:3px solid #dfe0e2;color:#60646a}[data-theme=light] .action-message-checkbox-unchecked{color:#696c71}[data-theme=light] .action-message-system-badge-text{color:#545459}[data-theme=light] .action-message-status-purple{color:#40089b}[data-theme=light] .action-message-status-gray{background:#0000000e;color:#5f6164}[data-theme=light] .action-message-files{color:#545459;background:#0000000e}[data-theme=light] .action-message-timestamp{color:#545459}[data-theme=light] .action-message-timestamp.has-background{background-color:#000000b8;color:#323335}[data-theme=light] .action-message-footer-timestamp{color:#60646a}[data-theme=light] .action-message-expire-text{color:#7a7a7a}[data-theme=light] .action-message-fields-copy{color:#60646a}[data-theme=light] .action-message-fields-copy:hover{background-color:#ebebec;color:#323335}[data-theme=light] .action-message-fields{background-color:#f4f4f5;border:1px solid #ebebec}[data-theme=light] .action-message-field{border-bottom:1px solid #ebebec}[data-theme=light] .action-message-field-label{color:#60646a}[data-theme=light] .action-message-field-value{color:#323335}[data-theme=light] .action-message-show-more{border:1px solid #ebebec;color:#545459}[data-theme=light] .action-message-show-more:hover{background-color:#f1f1f2;color:#323335;border-color:#c0c1c4}[data-theme=light] .action-message-referenced{background-color:#f4f4f5}[data-theme=light] .action-message-referenced:after{color:#141414}[data-theme=light] .action-message-referenced-author{color:#141414}[data-theme=light] .action-message-referenced-time{color:#75777c}[data-theme=light] .action-message-referenced-content{color:#323334}[data-theme=light] .action-message-trigger-spinner{background-color:#56575c}[data-theme=light] .action-message-trigger-status-text{color:#545459}[data-theme=light] .action-message-trigger-match{background-color:#f4f4f5;color:#323335}[data-theme=light] .action-message-trigger-error-text{color:#545459}[data-theme=light] .action-message-loader-spinner{border:2px solid #eaeaec;border-top-color:#56575c}[data-theme=light] .action-message-loader-text{color:#323334}[data-theme=light] .action-message-loader-sub-text{color:#60646a}[data-theme=light] .voice-call-card-title{color:var(--text-primary, #474e5c)}[data-theme=light] .voice-call-card-description,[data-theme=light] .voice-call-card-timestamp,[data-theme=light] .voice-call-divider-timestamp{color:#60646a}[data-theme=light] .action-button{color:#141414}[data-theme=light] .action-button-secondary{background-color:#eeefef;border-color:#e8e9ea}[data-theme=light] .action-button-secondary:hover{background-color:#ececed;border-color:#e4e4e5}[data-theme=light] .action-message-thinking-body{border-left:2px solid #ebebec;color:#545459}[data-theme=light] .chat-debug-bar{background:linear-gradient(180deg,#f6f6f7fa,#f4f4f5fa);border-bottom:1px solid rgba(0,0,0,.064);color:#000000bf}[data-theme=light] .chat-debug-bar.has-warning{background:linear-gradient(180deg,#f6f5f3fa,#f6f5f4fa)}[data-theme=light] .chat-debug-bar .debug-bar-summary:hover{background:#00000008}[data-theme=light] .chat-debug-bar .debug-chip{background:#0000000c}[data-theme=light] .chat-debug-bar .debug-value-inline{color:#000000e6}[data-theme=light] .chat-debug-bar .debug-separator{background:#0000001f}[data-theme=light] .chat-debug-bar .debug-expand{color:#0000004d}[data-theme=light] .chat-debug-bar .debug-bar-details{border-top:1px solid rgba(0,0,0,.048);background:#0000000d}[data-theme=light] .chat-debug-bar .debug-section-title{color:#00000080}[data-theme=light] .chat-debug-bar .debug-row{background:#00000006}[data-theme=light] .chat-debug-bar .debug-key{color:#00000080}[data-theme=light] .chat-debug-bar .debug-value{color:#000000e6}[data-theme=light] .chat-debug-bar .debug-value.no{color:#0006}[data-theme=light] .chat-debug-bar .debug-warning{background:#0000000d}[data-theme=light] .chat-message-options{background-color:#ecedee;border:1px solid #ebebed;box-shadow:0 2px 8px #00000024}[data-theme=light] .chat-message-option{color:#494a4d}[data-theme=light] .chat-message-option:hover,[data-theme=light] .chat-message-option-delete:hover{background-color:#ebebec}[data-theme=light] .main-view .chat-view{border-top:1px solid #ededee;background-color:#efeff0}[data-theme=light] .main-view .chat-view .chat-view-header{border-bottom:1px solid #ededee}[data-theme=light] .main-view .chat-view .chat-view-header h2{color:#2f3032}[data-theme=light] .main-view .chat-view .chat-view-header .header-action-button{color:#545658}[data-theme=light] .main-view .chat-view .chat-view-header .header-action-button:hover{background-color:#e9eaeb;color:#323334}[data-theme=light] .main-view .chat-view .chat-view-header .header-action-button.active{color:#141414}[data-theme=light] .main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-chat-panel{border-left:1px solid rgba(0,0,0,.048)}[data-theme=light] .chat-view-messages-container .new-messages-indicator{box-shadow:0 4px 16px #0000001c}[data-theme=light] .chat-view-messages-container .new-messages-indicator:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-view-messages-container .new-messages-indicator:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-view-messages-container .new-messages-text{color:#141414}[data-theme=light] .chat-view-messages-container .new-messages-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .chat-view-messages-container .new-messages-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .chat-view-messages-container .jump-to-now-container{background-color:#f2f2f24d;box-shadow:0 4px 16px #0000001c}[data-theme=light] .chat-view-messages-container .jump-to-now-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-view-messages-container .jump-to-now-container:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .chat-view-messages-container .jump-to-now-text{color:#141414}[data-theme=light] .chat-view-messages-container .jump-to-now-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .chat-view-messages-container .jump-to-now-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .dm-presence-tooltip-divider{background:#0000001f}[data-theme=light] .typing-indicator{color:#616266}[data-theme=light] .typing-dots .dot{background-color:#626266}[data-theme=light] .chat-message .chat-message-image-container .user-img{background:#fefefe}[data-theme=light] .chat-message:hover{background-color:#00000008}[data-theme=light] .view-message-header .view-message-header-name{color:#2f3032}[data-theme=light] .view-message-header .view-message-header-date{color:#616266}[data-theme=light] .view-message-header .view-message-header-time{color:#595a5d}[data-theme=light] .chat-message-text-inline{color:#2f3032}[data-theme=light] .chat-message-link{color:#00aff4}[data-theme=light] .chat-message .chat-message-hover-time{color:#616266}[data-theme=light] .chat-message.mentioned:before{background:linear-gradient(to right,rgba(0,0,0,.096),rgba(0,0,0,.032),transparent)}[data-theme=light] .chat-message.mentioned:after{background:linear-gradient(to bottom,rgb(240,177,50),rgba(240,177,50,.6),rgba(240,177,50,.2),transparent)}[data-theme=light] .chat-message.replied-to:before{background:linear-gradient(to right,rgba(0,0,0,.096),rgba(0,0,0,.032),transparent)}[data-theme=light] .chat-message.replied-to:after{background:linear-gradient(to bottom,rgb(88,101,242),rgba(88,101,242,.6),rgba(88,101,242,.2),transparent)}[data-theme=light] .chat-message.being-edited:before{background:linear-gradient(to right,rgba(0,0,0,.096),rgba(0,0,0,.032),transparent)}[data-theme=light] .chat-message.being-edited:after{background:linear-gradient(to bottom,rgb(139,69,238),rgba(139,69,238,.6),rgba(139,69,238,.2),transparent)}[data-theme=light] .chat-message.context-active:before{background:linear-gradient(to right,rgba(0,0,0,.096),rgba(0,0,0,.032),transparent)}[data-theme=light] .chat-message.context-active:after{background:linear-gradient(to bottom,rgb(245,130,32),rgba(245,130,32,.6),rgba(245,130,32,.2),transparent)}[data-theme=light] .ghost-mode-bar{color:#000000bf;background:linear-gradient(180deg,#f6f6f7fa,#f4f4f5fa);border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .ghost-mode-bar-icon{color:#0009}[data-theme=light] .lost-streak-bar{border-bottom:1px solid rgba(163,73,0,.3)}[data-theme=light] .lost-streak-bar-restore{background:#1a1a1a}[data-theme=light] .lost-streak-bar-restore:hover:not(:disabled){background:#000000eb}[data-theme=light] .chat-message .ghost-avatar-overlay{background-color:#efeff0}[data-theme=light] .chat-message.deleted .chat-message-text-inline{color:#616266}[data-theme=light] .reply-reference-line{background-color:#838790;filter:drop-shadow(0 0 1px rgba(0,0,0,.12))}[data-theme=light] .reply-reference-hook{border-left:2px solid #838790;border-top:2px solid #838790;filter:drop-shadow(0 0 1px rgba(0,0,0,.12))}[data-theme=light] .reply-reference-content-wrapper{background:#00000008}[data-theme=light] .reply-reference-content-wrapper:before{background:linear-gradient(135deg,#00000018,#00000008,#00000010);-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .reply-reference-content{color:#323334}[data-theme=light] .reply-reference-dm-icon.reply-reference-dm-opened,[data-theme=light] .reply-reference-attachment-icon{color:#68686b}[data-theme=light] .new-messages-divider-text{background-color:#efeff0}[data-theme=light] .main-view .chat-view .chat-view-main .chat-view-presence{border-left:1px solid #ededee;background-color:#efeff0}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-name-row h2{color:#141414}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-playing-pill{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-playing-pill.watchable:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-playing-watch{border-left:1px solid rgba(0,0,0,.3)}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-role{color:#75777c}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-settings-button{color:#545658}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-settings-button:hover{background-color:#e9eaeb;color:#323334}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-map-button{color:#545658}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-map-button:hover{background-color:#e9eaeb;color:#323334}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-call-button{color:#545658}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-call-button:hover{background-color:#e9eaeb;color:#323334}[data-theme=light] .main-view .chat-view .chat-view-header .dm-header-call-button.active{color:#57f287}[data-theme=light] .encrypted-message-loading,[data-theme=light] .chat-view-loading{color:#52565b}[data-theme=light] .chat-view-messages-container .loading-older-messages{background-color:#e0e0e1;color:#52565b;box-shadow:0 2px 8px #0000001c}[data-theme=light] .chat-view-messages-container .loading-older-messages:after{border:2px solid #ededee;border-top:2px solid #55595e}[data-theme=light] .chat-view-messages-container .chat-message-render-error{color:#616266}[data-theme=light] .beginning-of-chat-indicator{color:#616266;border-bottom:1px solid #ededee}[data-theme=light] .beginning-of-chat-indicator .beginning-expiry-note{color:#75777c}[data-theme=light] .dm-intro .dm-intro-title{color:#141414}[data-theme=light] .dm-intro .dm-intro-quote{color:#616266}[data-theme=light] .dm-intro .dm-intro-button{color:#141414}[data-theme=light] .dm-intro .dm-intro-button-primary{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .dm-intro .dm-intro-button-primary:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .dm-intro .dm-intro-button-secondary{background:linear-gradient(135deg,#e4e5e7e6,#cecfd3e6);border:1px solid rgba(61,75,102,.25);box-shadow:0 2px 8px #f7f8f84d}[data-theme=light] .dm-intro .dm-intro-button-secondary:hover{background:linear-gradient(135deg,#cecfd3,#9a9da3);border-color:#3d4b6666;box-shadow:0 4px 12px #f7f8f866}[data-theme=light] .chat-view-init-loader .loading-screen{background-color:#efeff0}[data-theme=light] .url-embed{background:#f1f1f2}[data-theme=light] .url-embed-site-name{color:#52565b}[data-theme=light] .url-embed-description{color:#2f3235}[data-theme=light] .invite-embed-header{color:#52565b}[data-theme=light] .invite-embed{box-shadow:0 4px 16px #0000001c}[data-theme=light] .invite-embed:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .invite-embed:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .invite-embed-icon-placeholder{background:#00000010;color:#2f3235}[data-theme=light] .invite-embed-label{color:#0000008c}[data-theme=light] .invite-embed-name{color:#474e5c}[data-theme=light] .invite-embed-meta{color:#00000073}[data-theme=light] .invite-embed-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .invite-embed-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .invite-embed-joined{color:#168e16b3}[data-theme=light] .dm-lock-gate{background:#fafafa8c}[data-theme=light] .dm-lock-gate .dm-lock-card{color:#141414;background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .dm-lock-gate .dm-lock-card:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-lock-gate .dm-lock-icon{background:#00000010;border:1px solid rgba(0,0,0,.096);color:#141414}[data-theme=light] .dm-lock-gate .dm-lock-title{color:#141414}[data-theme=light] .dm-lock-gate .dm-lock-subtitle{color:#0009}[data-theme=light] .dm-lock-gate .dm-lock-dot{border:1.5px solid rgba(0,0,0,.35)}[data-theme=light] .dm-lock-gate .dm-lock-dot.filled{background:#000000eb;border-color:#000000eb}[data-theme=light] .dm-lock-gate .dm-lock-error{color:#a30000}[data-theme=light] .dm-lock-gate .dm-lock-key{color:#141414;background:#0000000c;border:1px solid rgba(0,0,0,.096)}[data-theme=light] .dm-lock-gate .dm-lock-key:hover{background:#00000018}[data-theme=light] .dm-lock-gate .dm-lock-key:active{background:#00000025}[data-theme=light] .dm-lock-gate .dm-lock-key-back:hover{background:#0000000c}[data-theme=light] .dm-lock-gate .dm-lock-forgot{color:#0009}[data-theme=light] .dm-lock-gate .dm-lock-forgot-link{color:#a30000}[data-theme=light] .dm-lock-gate .dm-lock-confirm-overlay{background:#fafbfb8c}[data-theme=light] .dm-lock-gate .dm-lock-confirm-card{color:#141414;background:#f4f1f17a;border:1px solid rgba(163,0,0,.28);box-shadow:0 10px 32px #f8eded59,inset 0 1px #00000010}[data-theme=light] .dm-lock-gate .dm-lock-confirm-card:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-lock-gate .dm-lock-confirm-title{color:#141414}[data-theme=light] .dm-lock-gate .dm-lock-confirm-body{color:#000000c7}[data-theme=light] .dm-lock-gate .dm-lock-confirm-cancel{background:linear-gradient(135deg,#e4e5e7e6,#cecfd3e6);border:1px solid rgba(0,0,0,.144);color:#141414;box-shadow:0 2px 8px #00000023}[data-theme=light] .dm-lock-gate .dm-lock-confirm-cancel:hover{background:linear-gradient(135deg,#cecfd3,#a1a3a8);border-color:#00000047}[data-theme=light] .dm-lock-gate .dm-lock-confirm-leave{border:1px solid rgba(163,0,0,.4)}[data-theme=light] .dm-lock-gate .dm-lock-confirm-leave:hover{background:linear-gradient(135deg,#c84646,#dc5a5a);border-color:#a3000099}[data-theme=light] .dm-lock-setup-overlay{background:#0007}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-card{color:#141414;background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 12px 40px #0000003f,inset 0 1px #00000010}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-card:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-icon{background:#00000010;border:1px solid rgba(0,0,0,.096);color:#141414}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-dot{border:1.5px solid rgba(0,0,0,.35)}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-dot.filled{background:#000000eb;border-color:#000000eb}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-error{color:#a30000}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-key{color:#141414;background:#0000000c;border:1px solid rgba(0,0,0,.096)}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-key:hover{background:#00000018}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-key:active{background:#00000025}[data-theme=light] .dm-lock-setup-overlay .dm-lock-setup-key-back:hover{background:#0000000c}[data-theme=light] .mentions-modal-overlay{background-color:#0000001a}[data-theme=light] .mentions-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .mentions-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .mentions-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .mentions-modal-title{color:#141414}[data-theme=light] .mentions-modal-close{color:#00000073}[data-theme=light] .mentions-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .mentions-modal-loading,[data-theme=light] .mentions-modal-empty{color:#0006}[data-theme=light] .mentions-modal-overlay .mention-entry:hover{background-color:#0000000a}[data-theme=light] .mentions-modal-overlay .mention-entry-channel{color:#00000059}[data-theme=light] .mentions-modal-overlay .mention-message-preview{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .mentions-modal-overlay .mention-message-time{color:#0000004d}[data-theme=light] .mentions-modal-overlay .mention-message-content{color:#000000bf}[data-theme=light] .mentions-modal-overlay .mention-message-empty{color:#0000004d}[data-theme=light] .mentions-modal-overlay .mention-entry+.mention-entry{border-top:1px solid rgba(0,0,0,.032)}[data-theme=light] .message-reaction{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#474e5c}[data-theme=light] .message-reaction:hover{background:#00000014;border-color:#00000029}[data-theme=light] .message-reaction.reacted{color:#034da0}[data-theme=light] .message-reaction-add-button{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#727272}[data-theme=light] .message-reaction-add-button:hover{background:#00000014;border-color:#00000029;color:#474e5c}[data-theme=light] .tooltip:has(.reaction-tooltip-content){background:#f4f4f5!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .tooltip:has(.reaction-tooltip-content):before{background:#f4f4f5!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .reaction-tooltip-emoji-name{color:#415262}[data-theme=light] .reaction-tooltip-users{color:#363a3f}[data-theme=light] .photo-channel-date{color:#545658;background:linear-gradient(180deg,#efeff0 70%,#efeff000)}[data-theme=light] .photo-tile{background-color:#f1f1f2}[data-theme=light] .photo-tile:hover{box-shadow:0 4px 14px #00000031}[data-theme=light] .photo-tile-caption{color:#141414;background:linear-gradient(0deg,#00000082,#00000008)}[data-theme=light] .photo-tile-badge,[data-theme=light] .photo-tile-replies{background:#0007;color:#141414}[data-theme=light] .photo-tile-text{background:linear-gradient(135deg,#ececed,#efeff0);border:1px solid #e8e9ea}[data-theme=light] .photo-tile-bubble-icon{color:#68696c}[data-theme=light] .photo-tile-bubble-text{color:#47484c}[data-theme=light] .photo-tile-sending-overlay{background:#00000010}[data-theme=light] .photo-channel-empty{color:#68696c}[data-theme=light] .photo-channel-empty-icon{color:#9e9fa4}[data-theme=light] .photo-channel-empty-title{color:#2f3032}[data-theme=light] .photo-channel-empty-desc{color:#68696c}[data-theme=light] .photo-channel-load-older{border:1px solid #e8e9ea;background-color:#eeeeef;color:#323334}[data-theme=light] .photo-channel-load-older:hover{background-color:#e9eaeb}[data-theme=light] .photo-channel-loader{background:#efeff080}[data-theme=light] .photo-channel-spinner{border:3px solid rgba(22,142,22,.2)}[data-theme=light] .photo-detail-backdrop{background:#0000006c}[data-theme=light] .photo-detail-panel{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .photo-detail-header{border-bottom:1px solid #ededee}[data-theme=light] .photo-detail-name{color:#2f3032}[data-theme=light] .photo-detail-time{color:#68696c}[data-theme=light] .photo-detail-close{color:#545658}[data-theme=light] .photo-detail-close:hover{background-color:#e9eaeb;color:#141414}[data-theme=light] .photo-detail-caption{color:#323334}[data-theme=light] .photo-detail-thread{border-top:1px solid #ededee}[data-theme=light] .photo-detail-no-replies{color:#68696c}[data-theme=light] .photo-detail-input{border-top:1px solid #ededee}[data-theme=light] .pinned-modal-overlay{background-color:#0000001a}[data-theme=light] .pinned-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .pinned-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .pinned-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .pinned-modal-title{color:#141414}[data-theme=light] .pinned-modal-close{color:#00000073}[data-theme=light] .pinned-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .pinned-modal-loading,[data-theme=light] .pinned-modal-empty{color:#0006}[data-theme=light] .pinned-modal-overlay .pinned-entry:hover{background-color:#0000000a}[data-theme=light] .pinned-modal-overlay .pinned-message-preview{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .pinned-modal-overlay .pinned-message-time{color:#0000004d}[data-theme=light] .pinned-modal-overlay .pinned-message-content{color:#000000bf}[data-theme=light] .pinned-modal-overlay .pinned-message-empty{color:#0000004d}[data-theme=light] .pinned-modal-overlay .pinned-entry+.pinned-entry{border-top:1px solid rgba(0,0,0,.032)}[data-theme=light] .suggestion-vote-button{color:#696c71}[data-theme=light] .suggestion-vote-button:hover{background-color:#eaebec;color:#323335}[data-theme=light] .suggestion-vote-count{color:#545459}[data-theme=light] .suggestion-vote-count:hover{background-color:#eaebec}[data-theme=light] .suggestion-message-container{background-color:#f1f1f2;border:1px solid #ebebec}[data-theme=light] .suggestion-message-container:hover{border-color:#e0e0e1}[data-theme=light] .suggestion-message-thumbnail{background-color:#f4f4f5}[data-theme=light] .suggestion-message-author{color:#696c71}[data-theme=light] .suggestion-message-author .user-name-styled{color:#696c71!important}[data-theme=light] .suggestion-message-dot{color:#b8b9bd}[data-theme=light] .suggestion-message-timestamp{color:#98999e}[data-theme=light] .suggestion-message-title{color:#202020}[data-theme=light] .suggestion-message-description{color:#545459}[data-theme=light] .suggestion-message-deleted-text{color:#696c71}[data-theme=light] .voice-channel-view{background:#f6f6f6}[data-theme=light] .voice-tile-muted{background:#00000082}[data-theme=light] .voice-tile-muted.server-muted svg{color:#141414}[data-theme=light] .voice-tile-action-btn{background:#00000082;color:#323334}[data-theme=light] .voice-tile-action-btn:hover{background:#000000ad;color:#141414}[data-theme=light] .voice-tile-track-icon svg{color:#000000b3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.275))}[data-theme=light] .voice-idle-channel-name{color:#141414}[data-theme=light] .voice-idle-summary{color:#696a6c}[data-theme=light] .voice-join-btn{box-shadow:0 2px 10px #0000001c}[data-theme=light] .voice-join-btn:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .voice-join-spinner{border:2px solid rgba(0,0,0,.12)}[data-theme=light] .voice-top-bar{color:#696a6c;background:#00000006;border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .voice-top-bar-channel{color:#2b2d30}[data-theme=light] .voice-top-bar-sep{color:#c2c3c6}[data-theme=light] .voice-top-bar-count{color:#7f8084}[data-theme=light] .voice-screenshare,[data-theme=light] .voice-screenshare-blackout{background:#fefefe}[data-theme=light] .voice-screenshare-blackout span{color:#7f8084}[data-theme=light] .voice-screenshare-label{color:#141414;background:#0000006c}[data-theme=light] .audio-attachment{background:linear-gradient(135deg,#0000000a,#00000003);box-shadow:inset 0 1px #00000010,inset 0 0 0 1px #0000000a,0 1px 4px #00000019}[data-theme=light] .audio-attachment-play-btn{background:linear-gradient(135deg,#00000025,#0000000a);box-shadow:inset 0 1px #00000029,inset 0 0 0 1px #00000010,0 1px 4px #00000019;color:#141414}[data-theme=light] .audio-attachment-play-btn:hover{background:linear-gradient(135deg,#00000042,#00000010);box-shadow:inset 0 1px #00000047,inset 0 0 0 1px #0000001d,0 1px 6px #0000001f}[data-theme=light] .audio-attachment-icon{color:#000000a6}[data-theme=light] .audio-attachment-name{color:#26272a}[data-theme=light] .audio-attachment-volume-icon{color:#00000073}[data-theme=light] .audio-attachment-volume-slider{background:#00000018}[data-theme=light] .audio-attachment-volume-slider::-webkit-slider-runnable-track{background:#00000018}[data-theme=light] .audio-attachment-volume-slider::-webkit-slider-thumb{background:#000000d9;box-shadow:0 1px 2px #0000002a}[data-theme=light] .audio-attachment-download-btn{color:#00000073}[data-theme=light] .audio-attachment-download-btn:hover{color:#141414}[data-theme=light] .audio-attachment-time,[data-theme=light] .audio-attachment-duration{color:#0000008c}[data-theme=light] .audio-attachment-progress-bar{background:#0000000c;box-shadow:inset 0 0 0 1px #00000008}[data-theme=light] .audio-attachment-progress-fill{background:linear-gradient(90deg,#000000a6,#0000004d)}[data-theme=light] .copied-pill{box-shadow:0 2px 8px #0000002a}[data-theme=light] .connection-status-bar{box-shadow:0 4px 12px #0000002a}[data-theme=light] .connection-status-overlay{background-color:#0007}[data-theme=light] .connection-status-overlay-card{background:linear-gradient(135deg,#f4f5f4b8,#f7f8f7b8);border:1px solid rgba(22,142,22,.18);box-shadow:0 18px 50px #0000003f,0 2px 10px #05cb671f}[data-theme=light] .connection-status-overlay-title{color:#141414}[data-theme=light] .connection-status-overlay-reason{color:#000000b8}[data-theme=light] .connection-status-overlay-retrying{color:#168e16d9}[data-theme=light] .connection-status-retry-btn{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .connection-status-retry-btn:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .context-menu{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .context-menu .context-menu-header{color:#6b6b6e;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .context-menu-item{color:#545557}[data-theme=light] .context-menu-item:hover:not(.disabled){background-color:#00000014}[data-theme=light] .context-menu-item.danger:hover:not(.disabled){color:#8f1e15}[data-theme=light] .context-menu-item.disabled{color:#78787b}[data-theme=light] .context-menu-item:hover{color:#141414}[data-theme=light] .context-menu-icon{color:#5a5a5e}[data-theme=light] .context-menu-item:hover:not(.disabled) .context-menu-icon{color:#141414}[data-theme=light] .context-menu-item.danger:hover:not(.disabled) .context-menu-icon{color:#8f1e15}[data-theme=light] .context-menu-separator{background-color:#00000014}[data-theme=light] .context-menu-item.submenu-active{background-color:#00000014;color:#141414}[data-theme=light] .context-menu-item.submenu-active .context-menu-icon{color:#141414}[data-theme=light] .delete-category-overlay{background-color:#00000098}[data-theme=light] .delete-category-container{background-color:#efeff0;box-shadow:0 8px 24px #00000038}[data-theme=light] .delete-category-title{color:#474e5c}[data-theme=light] .delete-category-subtitle,[data-theme=light] .delete-category-warning-text p,[data-theme=light] .delete-category-label{color:#52565b}[data-theme=light] .delete-category-label strong{color:#474e5c}[data-theme=light] .delete-category-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .delete-category-input::placeholder{color:#75777c}[data-theme=light] .delete-category-footer{background-color:#f1f1f2}[data-theme=light] .delete-category-button.cancel{color:#474e5c}[data-theme=light] .delete-category-button.delete.disabled{background-color:#e9eaeb;border:1px solid #e9eaeb;color:#75777c}[data-theme=light] .dev-tools-dropdown .dev-tools-trigger{color:#545557}[data-theme=light] .dev-tools-dropdown .dev-tools-trigger:hover{background-color:#e3e4e5;color:#141414}[data-theme=light] .dev-tools-dropdown .dev-tools-menu{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .dev-tools-dropdown .dev-tools-item{color:#545557}[data-theme=light] .dev-tools-dropdown .dev-tools-item:hover{background-color:#00000014;color:#141414}[data-theme=light] .dev-tools-dropdown .dev-tools-icon{color:#5a5a5e}[data-theme=light] .dev-tools-dropdown .dev-tools-item:hover .dev-tools-icon{color:#141414}[data-theme=light] .dev-tools-dropdown .dev-tools-separator{background-color:#00000014}[data-theme=light] .dialog-overlay{background:#000000b8}[data-theme=light] .dialog-modal{background:#ededee;border:1px solid #c8cacc;box-shadow:0 10px 25px #0000002a}[data-theme=light] .dialog-overlay.dm-lock-dialog{background:#0000001a}[data-theme=light] .dialog-modal.dm-lock-dialog{color:#141414;background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .dialog-modal.dm-lock-dialog:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dialog-title{color:#141414}[data-theme=light] .dialog-description{color:#545658}[data-theme=light] .dialog-button-cancel{background:#e9eaeb;border:1px solid #dddedf;color:#545658}[data-theme=light] .dialog-button-cancel:hover{background:#e5e6e7;color:#141414}[data-theme=light] .dialog-button-confirm.dialog-button-danger{color:#141414}[data-theme=light] .dm-attachment-container{--accent-color-muted: #6a6a6d}[data-theme=light] .dm-attachment-container.dm-attachment-unviewed{box-shadow:0 1px 4px #e84c3d1f,inset 0 1px #00000010}[data-theme=light] .dm-attachment-container.dm-attachment-unviewed:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-attachment-container.dm-attachment-unviewed .dm-attachment-icon svg{color:#141414}[data-theme=light] .dm-attachment-container.dm-attachment-pending{background:linear-gradient(135deg,#e84c3d1a,#e84c3d0f);box-shadow:inset 0 1px #0000000a}[data-theme=light] .dm-attachment-container.dm-attachment-pending:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-attachment-container.dm-attachment-viewed,[data-theme=light] .dm-attachment-container.dm-attachment-viewed-by-recipient,[data-theme=light] .dm-attachment-container.dm-attachment-was-viewed{background:#6a6a6d14}[data-theme=light] .dm-attachment-container.dm-attachment-viewed:before,[data-theme=light] .dm-attachment-container.dm-attachment-viewed-by-recipient:before,[data-theme=light] .dm-attachment-container.dm-attachment-was-viewed:before{background:linear-gradient(135deg,#6a6a6d33,#6a6a6d1a,#6a6a6d26);-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .dm-attachment-viewer-overlay{background-color:#000000c3}[data-theme=light] .dm-attachment-phone-frame{background-color:#f7f7f7;box-shadow:0 25px 50px -12px #00000046}[data-theme=light] .dm-attachment-progress-bar{background-color:#0000004d}[data-theme=light] .dm-attachment-progress-fill{background-color:#1a1a1a}[data-theme=light] .dm-attachment-type{color:#141414;text-shadow:0 1px 3px rgba(0,0,0,.275)}[data-theme=light] .dm-attachment-from{color:#000000b3;text-shadow:0 1px 3px rgba(0,0,0,.275)}[data-theme=light] .dm-attachment-close-button{background:#00000013;color:#141414}[data-theme=light] .dm-attachment-close-button:hover{background:#0000006c}[data-theme=light] .dm-attachment-file-name{color:#141414}[data-theme=light] .dm-camera-overlay{background-color:#000000c3}[data-theme=light] .dm-camera-phone-frame{background-color:#f7f7f7;box-shadow:0 25px 50px -12px #00000046}[data-theme=light] .dm-camera-loading{color:#0009}[data-theme=light] .dm-camera-darkness-overlay{background-color:#fefefe}[data-theme=light] .dm-camera-ts{color:#141414;text-shadow:0 1px 3px rgba(0,0,0,.275)}[data-theme=light] .dm-camera-top-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,transparent 100%)}[data-theme=light] .dm-camera-close-button{background:#00000013;color:#141414}[data-theme=light] .dm-camera-close-button:hover{background:#0000006c}[data-theme=light] .dm-camera-timer-btn{background:#e3e3e380;color:#000000d9}[data-theme=light] .dm-camera-timer-btn:hover{background:#b4b4b499}[data-theme=light] .dm-camera-bottom-overlay{background:linear-gradient(to top,rgba(0,0,0,.425) 0%,transparent 100%)}[data-theme=light] .dm-camera-capture-button{border:4px solid #1a1a1a}[data-theme=light] .dm-camera-capture-inner{background-color:#1a1a1a}[data-theme=light] .dm-camera-capture-button:hover .dm-camera-capture-inner{background-color:#353535}[data-theme=light] .dm-camera-preview-toolbar{background:#e3e3e373}[data-theme=light] .dm-camera-tool-btn{background:#b4b4b473;color:#000000d9}[data-theme=light] .dm-camera-tool-btn:hover{background:#8484848c;color:#141414}[data-theme=light] .dm-camera-draw-toolbar{background:#e3e3e373}[data-theme=light] .dm-camera-color-swatch.active{border-color:#1a1a1a;box-shadow:0 0 0 2px #0006}[data-theme=light] .dm-camera-draw-tool-btn{background:#b4b4b480;color:#000c}[data-theme=light] .dm-camera-draw-tool-btn:hover{background:#84848499;color:#141414}[data-theme=light] .dm-camera-draw-tool-btn.active{background:#00000040;color:#141414}[data-theme=light] .dm-camera-draw-size-btn.active{background:#00000029}[data-theme=light] .dm-camera-size-dot{background-color:#1a1a1a}[data-theme=light] .dm-camera-text-bar{background:#00000016;color:#141414}[data-theme=light] .dm-camera-text-bar.editing{background:#0000006c;border-top:2px solid rgba(0,0,0,.3);border-bottom:2px solid rgba(0,0,0,.3)}[data-theme=light] .dm-camera-text-action-panel{background:#e3e3e38c}[data-theme=light] .dm-camera-text-action-btn{background:#b4b4b480;color:#000000d9}[data-theme=light] .dm-camera-text-action-btn:hover{background:#84848499;color:#141414}[data-theme=light] .dm-camera-text-action-color{border:3px solid rgba(0,0,0,.5)}[data-theme=light] .dm-camera-tc-content{background:#f5f5f5}[data-theme=light] .dm-camera-tc-title{color:#141414}[data-theme=light] .dm-camera-tc-swatch.active{border-color:#1a1a1a;box-shadow:0 0 0 2px #0006}[data-theme=light] .dm-camera-sheet-overlay{background:#0000001a}[data-theme=light] .dm-camera-timer-sheet-content{background:#f5f5f5}[data-theme=light] .dm-camera-timer-row{color:#000000d9}[data-theme=light] .dm-camera-timer-row:hover{background:#0000000c}[data-theme=light] .dm-camera-timer-row-icon{color:#0009}[data-theme=light] .dm-camera-timer-row-label{color:#141414}[data-theme=light] .dm-camera-timer-row-subtitle{color:#00000073}[data-theme=light] .dm-camera-overlay-picker{background:#f5f5f5bf}[data-theme=light] .dm-camera-op-section-label{color:#00000080}[data-theme=light] .dm-camera-op-divider{background:#00000018}[data-theme=light] .dm-camera-op-thumb-dark{background:#fefefe}[data-theme=light] .dm-camera-op-thumb-ts-indicator{color:#141414;text-shadow:0 1px 2px rgba(0,0,0,.275)}[data-theme=light] .dm-camera-op-thumb-label{color:#000000a6}[data-theme=light] .dm-camera-self-timer-btn{background:#e3e3e380;color:#000000d9}[data-theme=light] .dm-camera-self-timer-btn:hover{background:#b4b4b499}[data-theme=light] .dm-camera-self-timer-badge{color:#fcfcfc}[data-theme=light] .dm-camera-self-timer-picker{background:#e3e3e38c}[data-theme=light] .dm-camera-self-timer-picker-btn{background:#b4b4b480;color:#000000d9}[data-theme=light] .dm-camera-self-timer-picker-btn:hover{background:#84848499;color:#141414}[data-theme=light] .dm-camera-countdown-overlay{background:#0000000b}[data-theme=light] .dm-camera-countdown-numeral{color:#141414;text-shadow:0 4px 24px rgba(0,0,0,.248)}[data-theme=light] .dm-start-popup-overlay{background-color:#000000b8}[data-theme=light] .dm-start-popup-overlay .dm-start-popup-modal{background-color:#ebeced;border:1px solid #c8cacc}[data-theme=light] .dm-start-popup-overlay .dm-start-popup-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .dm-start-popup-overlay .dm-start-popup-header h3{color:#141414}[data-theme=light] .dm-start-popup-overlay .dm-start-popup-close{color:#545658}[data-theme=light] .dm-start-popup-overlay .dm-start-popup-close:hover{color:#141414}[data-theme=light] .dm-start-popup-overlay .dm-start-description{color:#545658}[data-theme=light] .dm-start-popup-overlay .dm-search-icon{color:#75777c}[data-theme=light] .dm-start-popup-overlay .dm-search-input{background-color:#f4f4f5;border:1px solid #f4f4f5;color:#323334}[data-theme=light] .dm-start-popup-overlay .dm-search-input::placeholder{color:#75777c}[data-theme=light] .dm-start-popup-overlay .dm-user-list{border:1px solid #e4e5e6;background-color:#eff0f1}[data-theme=light] .dm-start-popup-overlay .dm-user-item{border-bottom:1px solid #e4e5e6}[data-theme=light] .dm-start-popup-overlay .dm-user-item:hover{background-color:#ededee}[data-theme=light] .dm-start-popup-overlay .dm-user-name{color:#141414}[data-theme=light] .dm-start-popup-overlay .dm-user-username,[data-theme=light] .dm-start-popup-overlay .dm-empty-state p{color:#75777c}[data-theme=light] .dm-start-popup-overlay .dm-search-error{border-bottom:1px solid #e4e5e6}[data-theme=light] .dm-voice-call-btn{background:#0000000c;color:#545658}[data-theme=light] .dm-voice-bar.active{background:linear-gradient(135deg,#3b82f61a,#3b82f608);border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .dm-voice-bar-status{color:#003da3}[data-theme=light] .dm-voice-bar-count{color:#5a5f67;background:#0000000c}[data-theme=light] .dm-voice-bar-btn.toggle{background:#0000000c;color:#545658}[data-theme=light] .dm-voice-bar-btn.toggle:hover{background:#00000018;color:#141414}[data-theme=light] .dm-voice-bar-btn.expand{background:#0000000c;color:#545658}[data-theme=light] .dm-voice-bar-btn.expand:hover{background:#00000018;color:#141414}[data-theme=light] .dm-voice-panel{background:#0000000a;border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .dm-voice-tile{background:#f1f1f2}[data-theme=light] .dm-voice-tile-info{background:linear-gradient(transparent,#00000082)}[data-theme=light] .dm-voice-tile-name{color:#141414}[data-theme=light] .feed-repost-attachment:hover{box-shadow:0 4px 16px #0000002a}[data-theme=light] .feed-repost-attachment-frame{background-color:#f7f7f7;border:2px solid #eeeeee}[data-theme=light] .feed-repost-attachment-fallback{background:linear-gradient(180deg,#f2f2f2,#f7f7f7);color:#0009}[data-theme=light] .feed-repost-attachment-fallback-logo{color:#00000040}[data-theme=light] .feed-repost-attachment-fallback-text{color:#000000b3}[data-theme=light] .feed-repost-attachment-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.51) 0%,transparent 100%)}[data-theme=light] .feed-repost-attachment-label{color:#141414;text-shadow:0 1px 3px rgba(0,0,0,.275)}[data-theme=light] .feed-repost-attachment-reply-overlay{background:linear-gradient(to top,rgba(0,0,0,.68) 0%,transparent 100%)}[data-theme=light] .feed-repost-attachment-reply-label{color:#000000b3}[data-theme=light] .feed-repost-attachment-reply-text{color:#141414;text-shadow:0 1px 2px rgba(0,0,0,.275)}[data-theme=light] .file-drop-overlay{background-color:#0000006c}[data-theme=light] .file-drop-content{background-color:#f4f4f5;border:1px solid #c8cacc;box-shadow:0 8px 32px #00000038}[data-theme=light] .file-drop-icon svg{color:#52565b}[data-theme=light] .floating-music-pill{background:linear-gradient(135deg,#00000010,#00000004),#f7f7f88c;box-shadow:inset 0 1px #00000014,inset 0 0 0 1px #0000000c,0 4px 20px #00000038}[data-theme=light] .floating-music-pill:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .floating-music-btn{background:linear-gradient(135deg,#0000000c,#00000004);box-shadow:inset 0 1px #00000010,inset 0 0 0 1px #0000000a;color:#323334}[data-theme=light] .floating-music-btn:hover{background:linear-gradient(135deg,#0000001d,#00000008);box-shadow:inset 0 1px #00000021,inset 0 0 0 1px #00000014;color:#141414}[data-theme=light] .floating-music-btn.play-pause{background:linear-gradient(135deg,#00000029,#0000000c);box-shadow:inset 0 1px #00000038,inset 0 0 0 1px #00000014,0 1px 4px #0000001c;color:#141414}[data-theme=light] .floating-music-btn.play-pause:hover{background:linear-gradient(135deg,#00000047,#00000014);box-shadow:inset 0 1px #0000004d,inset 0 0 0 1px #00000021,0 1px 6px #00000023}[data-theme=light] .floating-music-btn.close{color:#00000073}[data-theme=light] .floating-music-btn.close:hover{background:#00000010;box-shadow:inset 0 0 0 1px #00000010;color:#141414}[data-theme=light] .floating-music-icon{color:#000000a6}[data-theme=light] .floating-music-name{color:#26272a}[data-theme=light] .floating-music-time{color:#0000008c}[data-theme=light] .floating-music-progress-bar{background:#0000000c;box-shadow:inset 0 0 0 1px #00000008}[data-theme=light] .floating-music-progress-fill{background:linear-gradient(90deg,#000000a6,#0000004d)}[data-theme=light] .fullscreen-feed-overlay{background-color:#000000c3}[data-theme=light] .fullscreen-feed-frame{background-color:#f7f7f7;box-shadow:0 25px 50px -12px #00000046}[data-theme=light] .fullscreen-feed-video{background-color:#fefefe}[data-theme=light] .fullscreen-feed-top-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.595) 0%,transparent 100%)}[data-theme=light] .fullscreen-feed-username{color:#141414;text-shadow:0 1px 4px rgba(0,0,0,.33)}[data-theme=light] .fullscreen-feed-close-button{background:#00000013;color:#141414}[data-theme=light] .fullscreen-feed-close-button:hover{background:#0000006c}[data-theme=light] .fullscreen-feed-bottom-overlay{background:linear-gradient(to top,rgba(0,0,0,.68) 0%,transparent 100%)}[data-theme=light] .fullscreen-feed-reply-label{color:#000000b3}[data-theme=light] .fullscreen-feed-reply-text{color:#141414;text-shadow:0 1px 3px rgba(0,0,0,.275)}[data-theme=light] .fullscreen-feed-action-button{background:#f1f1f373;border:1px solid rgba(0,0,0,.144);color:#141414;box-shadow:0 3px 6px #00000023}[data-theme=light] .fullscreen-feed-action-button:before{background:linear-gradient(135deg,#00000018,#00000008 50%,#00000010)}[data-theme=light] .fullscreen-feed-action-button:hover{border-color:#0000004d}[data-theme=light] .fullscreen-feed-action-count{color:#141414;text-shadow:0 1px 2px rgba(0,0,0,.275)}[data-theme=light] .fullscreen-image-overlay{background-color:#000000ce}[data-theme=light] .fullscreen-image-toolbar{background-color:#000000ad;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .fullscreen-toolbar-button{color:#141414}[data-theme=light] .fullscreen-toolbar-button:hover:not(:disabled){background-color:#00000014}[data-theme=light] .fullscreen-toolbar-separator{background-color:#0000004d}[data-theme=light] .fullscreen-nav-arrow{background-color:#00000082;border:1px solid rgba(0,0,0,.12);color:#141414}[data-theme=light] .fullscreen-nav-arrow:hover:not(:disabled){background-color:#0000001f}[data-theme=light] .fullscreen-thumbnail-strip{background-color:#000000ad;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .fullscreen-thumbnail.active{border-color:#1a1a1a}[data-theme=light] .fullscreen-pdf-overlay{background-color:#000000c3}[data-theme=light] .fullscreen-pdf-window{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #00000046}[data-theme=light] .fullscreen-pdf-header{background-color:#00000016;border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .fullscreen-pdf-title{color:#474e5c}[data-theme=light] .fullscreen-pdf-button{color:#141414}[data-theme=light] .fullscreen-pdf-button:hover:not(:disabled){background-color:#00000014}[data-theme=light] .fullscreen-pdf-separator{background-color:#00000029}[data-theme=light] .fullscreen-pdf-frame{background-color:#dedfe0}[data-theme=light] .fullscreen-video-overlay{background-color:#000000ce}[data-theme=light] .fullscreen-video-toolbar{background-color:#000000ad;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .fullscreen-video-toolbar .fullscreen-toolbar-button{color:#141414}[data-theme=light] .fullscreen-video-toolbar .fullscreen-toolbar-button:hover:not(:disabled){background-color:#00000014}[data-theme=light] .fullscreen-video-toolbar .fullscreen-toolbar-separator{background-color:#0000004d}[data-theme=light] .incoming-dm-overlay{background-color:#0000001a}[data-theme=light] .incoming-dm-modal{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .incoming-dm-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .incoming-dm-header h3,[data-theme=light] .incoming-dm-display-name{color:#141414}[data-theme=light] .incoming-dm-username{color:#00000073}[data-theme=light] .incoming-dm-message{color:#000000a6}[data-theme=light] .incoming-dm-highlight{color:#141414}[data-theme=light] .incoming-dm-btn.decline{background:#00000010;color:#000000bf;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .incoming-dm-btn.accept{color:#0d2796}[data-theme=light] .incoming-voice-overlay{background-color:#0000001a}[data-theme=light] .incoming-voice-modal{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .incoming-voice-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .incoming-voice-header h3{color:#141414}[data-theme=light] .incoming-voice-message{color:#000000a6}[data-theme=light] .incoming-voice-caller-name{color:#141414}[data-theme=light] .incoming-voice-btn.decline{background:#00000010;color:#000000bf;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .dm-modal-overlay{background-color:#000000b8}[data-theme=light] .dm-modal-overlay .dm-modal-container{background-color:#ededee;border:1px solid #e4e5e6}[data-theme=light] .dm-modal-overlay .dm-modal-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .dm-modal-overlay .dm-modal-header h3{color:#141414}[data-theme=light] .dm-modal-overlay .dm-modal-close{color:#545658}[data-theme=light] .dm-modal-overlay .dm-modal-close:hover{color:#141414}[data-theme=light] .dm-modal-overlay .dm-modal-footer{border-top:1px solid #e4e5e6}[data-theme=light] .dm-modal-overlay .dm-close-button{border:1px solid #dddedf;color:#545658}[data-theme=light] .dm-modal-overlay .dm-close-button:hover{background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .dm-modal-overlay .dm-loading-state p{color:#545658}[data-theme=light] .dm-modal-overlay .dm-spinner{border:3px solid #e5e6e7}[data-theme=light] .dm-modal-overlay .dm-not-allowed-info{background-color:#e9eaeb;border-top:1px solid #e4e5e6;border-bottom:1px solid #e4e5e6}[data-theme=light] .dm-modal-overlay .dm-not-allowed-info p{color:#323334}[data-theme=light] .dm-modal-overlay .dm-not-allowed-hint{color:#75777c!important}[data-theme=light] .dm-modal-overlay .dm-error-state p,[data-theme=light] .dm-modal-overlay .dm-pending-info p{color:#323334}[data-theme=light] .dm-modal-overlay .dm-expiry-row,[data-theme=light] .dm-modal-overlay .dm-pending-hint{color:#75777c}[data-theme=light] .dm-modal-overlay .dm-accepted-info p,[data-theme=light] .dm-modal-overlay .dm-expired-info p{color:#323334}[data-theme=light] .dm-modal-overlay .dm-expired-hint{color:#75777c}[data-theme=light] .link-confirmation-overlay{background-color:#000000b8}[data-theme=light] .link-confirmation-container{background-color:#ebeced;border:1px solid #c8cacc;box-shadow:0 8px 16px #0002}[data-theme=light] .link-confirmation-header{background-color:#e5e6e7;border-bottom:1px solid #e4e5e6}[data-theme=light] .link-confirmation-header h3{color:#141414}[data-theme=light] .link-confirmation-close{color:#545658}[data-theme=light] .link-confirmation-close:hover{background-color:#e9eaeb;color:#141414}[data-theme=light] .link-confirmation-message{color:#545658}[data-theme=light] .link-confirmation-url-container{background-color:#e9eaeb;border:1px solid #dddedf}[data-theme=light] .link-confirmation-toggle-content label{color:#141414}[data-theme=light] .link-confirmation-toggle-slider{background-color:#828489}[data-theme=light] .link-confirmation-footer{border-top:1px solid #e5e6e7;background-color:#ebeced}[data-theme=light] .link-confirmation-cancel-button{background-color:#e5e6e7;border:1px solid #dddedf;color:#141414}[data-theme=light] .link-confirmation-cancel-button:hover{background-color:#e9eaeb;border-color:#c6c6c8}[data-theme=light] .media-action-sheet-backdrop{background:#0000001d}[data-theme=light] .media-action-sheet{background:#f3f3f3bf;border:1px solid rgba(0,0,0,.064);box-shadow:0 8px 32px #0000003f}[data-theme=light] .media-action-sheet-row{color:#141414}[data-theme=light] .media-action-sheet-row:hover{background:#00000010}[data-theme=light] .media-action-sheet-row:active{background:#0000001d}[data-theme=light] .media-action-sheet-icon{color:#141414}[data-theme=light] .fullscreen-toolbar-button:hover:not(.disabled){background-color:#00000014}[data-theme=light] .gif-attachment-shimmer,[data-theme=light] .gif-attachment-warning-shimmer{background:linear-gradient(90deg,#eff0f1 25%,#ededee,#eff0f1 75%)}[data-theme=light] .gif-attachment-warning-overlay{background-color:#00000082}[data-theme=light] .gif-attachment-warning-overlay span{color:#9e0505}[data-theme=light] .attachment-image-shimmer{background:linear-gradient(90deg,#f1f1f2 25%,#eeeeef,#f1f1f2 75%)}[data-theme=light] .attachment-image-shimmer-logo{color:#0000000e}[data-theme=light] .attachment-file-save:hover{color:#474e5c!important;background-color:#00000010}[data-theme=light] .new-category-overlay{background-color:#00000098}[data-theme=light] .new-category-container{background-color:#efeff0;box-shadow:0 8px 24px #00000038}[data-theme=light] .new-category-title{color:#474e5c}[data-theme=light] .new-category-label{color:#52565b}[data-theme=light] .new-category-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .new-category-input::placeholder{color:#75777c}[data-theme=light] .new-category-hint{color:#75777c}[data-theme=light] .new-category-footer{background-color:#f1f1f2}[data-theme=light] .new-category-button.cancel{color:#474e5c}[data-theme=light] .new-channel-overlay{background-color:#000000b8}[data-theme=light] .new-channel-container{background-color:#ededee;border:1px solid #c8cacc}[data-theme=light] .new-channel-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .new-channel-title{color:#141414}[data-theme=light] .new-channel-subtitle,[data-theme=light] .new-channel-label{color:#545658}[data-theme=light] .new-channel-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .new-channel-input::placeholder{color:#75777c}[data-theme=light] .new-channel-hint{color:#545658}[data-theme=light] .new-channel-select{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .new-channel-select option{background-color:#ededee;color:#141414}[data-theme=light] .new-channel-type{background-color:#e9eaeb;border:1px solid #dddedf}[data-theme=light] .new-channel-type:hover{background-color:#e5e6e7;border-color:#c6c6c8}[data-theme=light] .new-channel-type.selected{background-color:#ebedec}[data-theme=light] .new-channel-type-icon{color:#545658}[data-theme=light] .new-channel-type-name{color:#141414}[data-theme=light] .new-channel-type-desc{color:#545658}[data-theme=light] .new-channel-type-radio input[type=radio]{border:2px solid #dddedf}[data-theme=light] .new-channel-type-radio input[type=radio]:checked:after{background-color:#1a1a1a}[data-theme=light] .new-channel-footer{background-color:#eff0f1;border-top:1px solid #e4e5e6}[data-theme=light] .new-channel-button.cancel{border:1px solid #dddedf;color:#545658}[data-theme=light] .new-channel-button.cancel:hover:not(:disabled){background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .new-channel-spinner{border:3px solid #eaeaec}[data-theme=light] .new-channel-creating-text{color:#545658}[data-theme=light] .new-channel-step-number{border:2px solid #dddedf;background-color:#e9eaeb;color:#545658}[data-theme=light] .new-channel-step-label{color:#75777c}[data-theme=light] .new-channel-step.active .new-channel-step-label{color:#141414}[data-theme=light] .new-channel-step-divider{background-color:#dddedf}[data-theme=light] .new-channel-permission-warning{background-color:#faa61a20}[data-theme=light] .new-channel-group{background-color:#e9eaeb;border:1px solid #dddedf}[data-theme=light] .new-channel-group:hover:not(.disabled){background-color:#e5e6e7;border-color:#c6c6c8}[data-theme=light] .new-channel-group.selected{background-color:#ebedec}[data-theme=light] .new-channel-group-checkbox input[type=checkbox]{border:2px solid #dddedf}[data-theme=light] .new-channel-group-checkbox input[type=checkbox]:checked:after{color:#141414}[data-theme=light] .new-channel-button.back{border:1px solid #dddedf;color:#545658}[data-theme=light] .new-channel-button.back:hover:not(:disabled){background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .permission-tristate{background:#00000012;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .permission-tristate-segment{color:#00000073}[data-theme=light] .permission-tristate-segment:hover:not(.active):not(:disabled){background:#0000000a;color:#000000b3}[data-theme=light] .permission-tristate-segment.active.seg-disabled{color:#970f0c}[data-theme=light] .permission-tristate-segment.active.seg-default{background:#00000014;color:#000000d9;border-color:#00000025}[data-theme=light] .server-persences .persences-header h3{color:#616266}[data-theme=light] .server-persences .persences-members-list .persences-member-item:hover{background:linear-gradient(135deg,#00000014,#0000000a);box-shadow:inset 0 1px #00000010}[data-theme=light] .server-persences .persences-member-item .member-last-read{color:#61656b}[data-theme=light] .server-persences .persences-member-item .member-custom-status{color:#52565b}[data-theme=light] .member-avatar .user-img{background:#fefefe}[data-theme=light] .member-avatar.has-story .user-img{background:#f4f4f5}[data-theme=light] .member-avatar.has-story-seen{background:#00000029}[data-theme=light] .quick-switcher-overlay{background:#00000082}[data-theme=light] .quick-switcher-container{background:#f4f4f5d9;box-shadow:0 8px 32px #00000038,0 2px 8px #0000001c,inset 0 1px #00000010}[data-theme=light] .quick-switcher-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .quick-switcher-input-container{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .quick-switcher-input-wrapper{background:#0000000d;border:1px solid rgba(0,0,0,.032)}[data-theme=light] .quick-switcher-input-wrapper:focus-within{background:#00000010}[data-theme=light] .quick-switcher-input{color:#28292a}[data-theme=light] .quick-switcher-input::placeholder{color:#75777c}[data-theme=light] .quick-switcher-icon{color:#75777c}[data-theme=light] .quick-switcher-section-header{color:#68696c}[data-theme=light] .quick-switcher-result:hover{background:#0000000c}[data-theme=light] .quick-switcher-result-icon{background:#0000000a;color:#545658}[data-theme=light] .quick-switcher-result-icon.channel{color:#68696c}[data-theme=light] .quick-switcher-channel-badge{background:#ededee;border:2px solid rgba(244,244,245,.9);color:#545658}[data-theme=light] .quick-switcher-result-name{color:#28292a}[data-theme=light] .quick-switcher-result-detail,[data-theme=light] .quick-switcher-empty{color:#75777c}[data-theme=light] .quick-switcher-footer{border-top:1px solid rgba(0,0,0,.048);color:#7c7e83}[data-theme=light] .quick-switcher-kbd{background:#0000000c}[data-theme=light] .removed-from-server-view-container{background-color:#f5f5f5}[data-theme=light] .removed-from-server-view-title{color:#141414}[data-theme=light] .removed-from-server-view-description{color:#636363}[data-theme=light] .removed-from-server-view-reason-container{background-color:#f1f2f2;border:1px solid #eeeeef}[data-theme=light] .removed-from-server-view-reason{color:#2f3032}[data-theme=light] .removed-from-server-view-remove-button{border:1px solid #dddedf;color:#545658}[data-theme=light] .removed-from-server-view-remove-button:hover{background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .removed-from-server-view-remove-button:active{background-color:#ededee}[data-theme=light] .screen-share-picker-overlay{background:#00000082}[data-theme=light] .screen-share-picker{background-color:#eff0f1bd;box-shadow:0 8px 32px #00000038}[data-theme=light] .screen-share-picker:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .screen-share-picker-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .screen-share-picker-header h3{color:#141414}[data-theme=light] .screen-share-picker-header p,[data-theme=light] .screen-share-picker-section-label{color:#696a6c}[data-theme=light] .screen-share-picker-item{background:#00000008}[data-theme=light] .screen-share-picker-item:hover{background:#00000010}[data-theme=light] .screen-share-picker-thumb-wrap{background:#fefefe}[data-theme=light] .screen-share-picker-thumb-spinner{border:2px solid rgba(0,0,0,.08);border-top-color:#0006}[data-theme=light] .screen-share-picker-name{color:#323334}[data-theme=light] .screen-share-picker-footer{border-top:1px solid rgba(0,0,0,.048)}[data-theme=light] .screen-share-picker-cancel{background:#00000010;color:#323334}[data-theme=light] .screen-share-picker-cancel:hover{background:#0000001d;color:#141414}[data-theme=light] .send-logs-overlay{background-color:#0000001a}[data-theme=light] .send-logs-overlay .send-logs-modal{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .send-logs-overlay .send-logs-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .send-logs-overlay .send-logs-title{color:#141414}[data-theme=light] .send-logs-overlay .send-logs-close{color:#00000073}[data-theme=light] .send-logs-overlay .send-logs-close:hover{color:#141414;background:#00000010}[data-theme=light] .send-logs-overlay .send-logs-description{color:#0009}[data-theme=light] .send-logs-overlay .send-logs-label{color:#000000d9}[data-theme=light] .send-logs-overlay .send-logs-hint{color:#00000073}[data-theme=light] .send-logs-overlay .send-logs-dropdown-button{border:1px solid rgba(0,0,0,.096);background:#00000008;color:#141414}[data-theme=light] .send-logs-overlay .send-logs-dropdown-button:hover,[data-theme=light] .send-logs-overlay .send-logs-dropdown-button.open{background:#00000010;border-color:#00000029}[data-theme=light] .send-logs-overlay .send-logs-topic-icon{color:#000000b3}[data-theme=light] .send-logs-overlay .send-logs-topic-label.placeholder,[data-theme=light] .send-logs-overlay .send-logs-dropdown-chevron{color:#00000073}[data-theme=light] .send-logs-overlay .send-logs-dropdown-menu{border:1px solid rgba(0,0,0,.112);background:#f3f3f4f2;box-shadow:0 8px 24px #00000038}[data-theme=light] .send-logs-overlay .send-logs-menu-item{color:#000000d9}[data-theme=light] .send-logs-overlay .send-logs-menu-item:hover{background:#00000010}[data-theme=light] .send-logs-overlay .send-logs-menu-item.selected{background:#0000000a}[data-theme=light] .send-logs-overlay .send-logs-menu-item.clear{border-top:1px solid rgba(0,0,0,.064);color:#a30000e6}[data-theme=light] .send-logs-overlay .send-logs-menu-item.clear .send-logs-topic-icon{color:#a30000e6}[data-theme=light] .send-logs-overlay .send-logs-textarea{border:1px solid rgba(0,0,0,.096);background:#00000008;color:#141414}[data-theme=light] .send-logs-overlay .send-logs-textarea::placeholder{color:#00000059}[data-theme=light] .send-logs-overlay .send-logs-textarea:focus{background:#0000000e;border-color:#168e1666}[data-theme=light] .send-logs-overlay .send-logs-version{color:#0006}[data-theme=light] .send-logs-overlay .send-logs-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .send-logs-overlay .send-logs-cancel{border:1px solid rgba(0,0,0,.112);background:#00000008;color:#000c}[data-theme=light] .send-logs-overlay .send-logs-cancel:hover:not(:disabled){background:#00000012}[data-theme=light] .send-logs-overlay .send-logs-send{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .send-logs-overlay .send-logs-send:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .status-indicator{border:1px solid rgba(0,0,0,.425)}[data-theme=light] .status-indicator.busy:after{background-color:#efeff0}[data-theme=light] .status-indicator.away:after{background-color:#efeff0}[data-theme=light] .status-indicator.offline{background-color:#6d6f75;border-color:#efeff0}[data-theme=light] .status-indicator.invisible{border:3px solid #6d6f75}[data-theme=light] .global-toast{background:#f8f8f9eb;color:#141414;box-shadow:0 4px 16px #00000038}[data-theme=light] .feedback-toast{background:#f8f8f9d9;color:#141414;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #00000038}[data-theme=light] .tooltip{background-color:#eeeeef;color:#141414;border:1px solid #ebebec;box-shadow:0 4px 20px 8px #00000030}[data-theme=light] .tooltip:before{background:#eeeeef;border:1px solid #ebebec}[data-theme=light] .tooltip-subtitle{color:#626267}[data-theme=light] .user-profile-section{background-color:#f1f1f2;border-top:1px solid #ededee}[data-theme=light] .user-profile-info:hover{background-color:#ededee}[data-theme=light] .user-profile-username{color:#141414}[data-theme=light] .user-profile-settings{color:#545658}[data-theme=light] .user-profile-settings:hover{background-color:#e6e6e8;color:#323334}[data-theme=light] .video-attachment{background:#f5f5f5}[data-theme=light] .video-attachment:hover .video-play-overlay{background:#0000006c}[data-theme=light] .video-loading{background:#f5f5f5}[data-theme=light] .video-loading-spinner{border:2px solid rgba(0,0,0,.16);border-top-color:#000c}[data-theme=light] .video-filmstrip-frame{border-right:2px solid #f5f5f5}[data-theme=light] .video-error-fallback{background:linear-gradient(135deg,#f2f2f2,#f7f7f7);color:#00000080}[data-theme=light] .video-play-overlay{background:#00000016}[data-theme=light] .video-play-button{background:#00000082}[data-theme=light] .video-duration{background:#000000a3}[data-theme=light] .voice-connection-bar{box-shadow:0 2px 10px #00000023}[data-theme=light] .voice-connection-bar:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .voice-connection-info:hover{background:#0000000c}[data-theme=light] .voice-connection-channel{color:#141414}[data-theme=light] .voice-connection-btn{background:#00000010;color:#545658}[data-theme=light] .voice-connection-btn:hover{background:#0000001f;color:#141414}[data-theme=light] .voice-controls-pill{background-color:#00000008;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #00000023}[data-theme=light] .voice-controls-pill:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .voice-pill-btn{background:#00000010;color:#323334}[data-theme=light] .voice-pill-btn:hover{background:#0000001d;color:#141414}[data-theme=light] .voice-pill-info-name{color:#2b2d30}[data-theme=light] .voice-pill-info-sep{color:#c2c3c6}[data-theme=light] .voice-pill-info-duration{color:#696a6c}[data-theme=light] .voice-recorder-bar-error{background:linear-gradient(135deg,#0000000c,#00000004);box-shadow:inset 0 0 0 1px #00000010}[data-theme=light] .voice-recorder-error-msg,[data-theme=light] .voice-recorder-mic-icon{color:#3d3e41}[data-theme=light] .voice-recorder-btn{background:linear-gradient(135deg,#0000000c,#00000004);box-shadow:inset 0 1px #00000010,inset 0 0 0 1px #0000000a;color:#323334}[data-theme=light] .voice-recorder-btn-armed{background:linear-gradient(135deg,#f871714d,#f871711a);box-shadow:inset 0 1px #00000025,inset 0 0 0 1px #f871718c;color:#141414}[data-theme=light] .voice-recorder-confirm-popup{background:#f5f5f6eb;box-shadow:inset 0 1px #00000014,inset 0 0 0 1px #00000010,0 4px 12px #00000031;color:#141414}[data-theme=light] .voice-recorder-confirm-popup:after{border-top-color:#f5f5f6eb}[data-theme=light] .voice-recorder-btn:hover{background:linear-gradient(135deg,#00000018,#00000008);box-shadow:inset 0 1px #0000001d,inset 0 0 0 1px #00000010;color:#141414}[data-theme=light] .voice-recorder-cancel-btn{color:#616266}[data-theme=light] .voice-recorder-cancel-btn:hover{color:#141414}[data-theme=light] .voice-recorder-bar-paused .voice-recorder-rec-dot{background-color:#0000008c}[data-theme=light] .voice-recorder-bar-paused .voice-recorder-rec-label{color:#000000b3}[data-theme=light] .voice-recorder-rec-label,[data-theme=light] .voice-recorder-timer{color:#3d3e41}[data-theme=light] .voice-recorder-wave-bar{background:linear-gradient(180deg,#0000008c,#00000040)}[data-theme=light] .voice-recorder-stop-square{background-color:#1a1a1a}[data-theme=light] .voice-recorder-preview-time,[data-theme=light] .voice-recorder-preview-duration{color:#616266}[data-theme=light] .voice-recorder-progress-bar{background:#0000000c;box-shadow:inset 0 0 0 1px #00000008}[data-theme=light] .voice-recorder-progress-fill{background:linear-gradient(90deg,#0000008c,#00000040)}[data-theme=light] .voice-recorder-send-btn{background:linear-gradient(135deg,#00000029,#0000000c);box-shadow:inset 0 1px #00000038,inset 0 0 0 1px #00000014,0 1px 4px #0000001c;color:#141414}[data-theme=light] .voice-recorder-send-btn:hover{background:linear-gradient(135deg,#00000047,#00000014);box-shadow:inset 0 1px #0000004d,inset 0 0 0 1px #00000021,0 1px 6px #00000023}[data-theme=light] .whiteboard-overlay{background-color:#000000b8}[data-theme=light] .whiteboard-container{background-color:#f4f4f5;box-shadow:0 8px 32px #00000046}[data-theme=light] .whiteboard-header{border-bottom:1px solid rgba(0,0,0,.096);background:#f1f1f38c;box-shadow:inset 0 1px #00000010}[data-theme=light] .whiteboard-title{color:#323334}[data-theme=light] .whiteboard-close-btn{color:#52565b}[data-theme=light] .whiteboard-close-btn:hover{background-color:#00000010;color:#323334}[data-theme=light] .whiteboard-fullscreen-btn{color:#52565b}[data-theme=light] .whiteboard-fullscreen-btn:hover{background-color:#00000010;color:#323334}[data-theme=light] .whiteboard-send-btn{color:#141414}[data-theme=light] .whiteboard-toolbar{border-top:1px solid rgba(0,0,0,.096);background:#f1f1f38c;box-shadow:inset 0 -1px #00000010}[data-theme=light] .whiteboard-size-btn:hover{background-color:#00000010}[data-theme=light] .whiteboard-size-dot{background-color:#373839}[data-theme=light] .whiteboard-tool-btn{background-color:#ecedee;color:#52565b}[data-theme=light] .whiteboard-tool-btn:hover{background-color:#e5e5e7;color:#323334}[data-theme=light] .whiteboard-tool-btn.active{color:#0b2199}[data-theme=light] .whiteboard-text-size-btn{color:#323334}[data-theme=light] .whiteboard-floating-img{box-shadow:0 4px 16px #00000038}[data-theme=light] .whiteboard-floating-resize:hover{background-color:#5865f2}[data-theme=light] .dm-popout-root{background-color:#efeff0}[data-theme=light] .dm-popout-blur-overlay{background-color:#f6f6f766}[data-theme=light] .dm-popout-blur-overlay .blur-message{color:#00000080}[data-theme=light] .battleship-board .battleship-label{color:#585d66}[data-theme=light] .battleship-board .battleship-cell .battleship-cell-water{background:#205c83}[data-theme=light] .battleship-board .battleship-ship-span .battleship-ship-capsule{background:#43424a}[data-theme=light] .battleship-board .battleship-dot.ship{background:#5c5a63}[data-theme=light] .battleship-board.board-combined .battleship-ship-span .battleship-ship-capsule{background:#5e636e61}[data-theme=light] .battleship-board.board-combined .battleship-dot.miss{background:#000000eb}[data-theme=light] .game-overlay{background:#0007}[data-theme=light] .game-overlay .battleship-panel{color:#474e5c;background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .game-overlay .battleship-panel:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .game-overlay .battleship-title{color:#474e5c}[data-theme=light] .game-overlay .battleship-close-button{background:#0000000c;box-shadow:inset 0 0 0 1px #0000000c;color:#0000008c}[data-theme=light] .game-overlay .battleship-close-button:hover{background:#00000018;color:#141414}[data-theme=light] .game-overlay .battleship-substatus,[data-theme=light] .game-overlay .battleship-turn-banner,[data-theme=light] .game-overlay .battleship-legend-label{color:#0000008c}[data-theme=light] .game-overlay .battleship-legend-mark.legend-miss:after{background:#000000eb}[data-theme=light] .game-overlay .battleship-lobby-seat{background:#0000000a;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .game-overlay .battleship-lobby-seat.empty{border:1.5px dashed rgba(0,0,0,.128)}[data-theme=light] .game-overlay .battleship-seat-ghost{border:2px dashed rgba(0,0,0,.16)}[data-theme=light] .game-overlay .battleship-seat-name{color:#474e5c}[data-theme=light] .game-overlay .battleship-lobby-seat.empty .battleship-seat-name{color:#0006}[data-theme=light] .game-overlay .battleship-seat-tag{background:#00000010;color:#0009}[data-theme=light] .game-overlay .battleship-code-value{color:#474e5c}[data-theme=light] .game-overlay .battleship-code-qr{background:#1a1a1a}[data-theme=light] .game-overlay .battleship-code-qr-caption{color:#0000008c}[data-theme=light] .game-overlay .battleship-player-chip{background:#00000010;color:#0009}[data-theme=light] .game-overlay .battleship-howto-title{color:#474e5c}[data-theme=light] .game-overlay .battleship-howto-row-icon{background:#f0f0f4}[data-theme=light] .game-overlay .battleship-howto-row-icon.tint-coral{color:#941d0f}[data-theme=light] .game-overlay .battleship-howto-row-icon.tint-grey{color:#0000008c}[data-theme=light] .game-overlay .battleship-howto-row-title{color:#474e5c}[data-theme=light] .game-overlay .battleship-howto-row-desc{color:#0009}[data-theme=light] .game-overlay .battleship-howto-mini{background:#f0f0f4}[data-theme=light] .game-overlay .battleship-howto-mini-cell{background:#eaebf0}[data-theme=light] .game-overlay .battleship-howto-mini-cell.chip-coral:after{background:#941d0f}[data-theme=light] .game-overlay .battleship-howto-mini-cell.miss:after{background:#000000d9}[data-theme=light] .game-overlay .battleship-howto-mini-cell.dest:after{border:2px dashed rgba(0,0,0,.7)}[data-theme=light] .game-overlay .battleship-howto-mini-cell.strat-enemy:after{background:#941d0f}[data-theme=light] .game-overlay .battleship-howto-mini-cell.strat-enemy:before{background:#000000d9}[data-theme=light] .game-overlay .battleship-howto-mini-cell.strat-bomb:after{box-shadow:inset 0 0 0 1.5px #00000059}[data-theme=light] .game-overlay .battleship-howto-overlay{background:#0000006c}[data-theme=light] .game-overlay .battleship-howto-overlay .battleship-howto-card{background:#f1f1f399;box-shadow:0 12px 40px #00000046,inset 0 1px #00000010}[data-theme=light] .game-overlay .battleship-rotate-button{background:#00000010;box-shadow:inset 0 0 0 1px #0000000c;color:#474e5c}[data-theme=light] .game-overlay .battleship-rotate-button:hover{background:#0000001d}[data-theme=light] .game-overlay .battleship-button-shuffle{background:#00000010;box-shadow:inset 0 0 0 1px #0000000e;color:#474e5c}[data-theme=light] .game-overlay .battleship-button-ready{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .game-overlay .battleship-button-leave{color:#8f1414}[data-theme=light] .game-overlay .battleship-ended-overlay{background:#0000009c}[data-theme=light] .game-overlay .battleship-ended-title{color:#141414}[data-theme=light] .game-overlay .battleship-ended-sub{color:#000000b3}[data-theme=light] .battleship-placement .battleship-floating-ghost{background:#43424a99}[data-theme=light] .battleship-placement .battleship-tray-ship{background:#43424a}[data-theme=light] .battleship-placement .battleship-tray-dot{background:#5c5a63}[data-theme=light] .checkers-board{box-shadow:0 2px 12px #00000031}[data-theme=light] .checkers-board .checkers-cell.light{background:#2b3979}[data-theme=light] .checkers-board .checkers-cell.dark{background:#2d3877}[data-theme=light] .checkers-board .checkers-cell.target:after{background:#eaebf059;box-shadow:inset 0 0 0 1px #eaebf033}[data-theme=light] .checkers-board .checkers-cell.target:hover:after{background:#eaebf080}[data-theme=light] .checkers-board .checkers-piece-disc{box-shadow:inset 0 -3px 6px #00000023,inset 0 2px 3px #00000040,0 1px 3px #00000031}[data-theme=light] .checkers-board .checkers-piece-disc:before{border:2px solid rgba(0,0,0,.85)}[data-theme=light] .checkers-board .checkers-piece-disc.coral{background:radial-gradient(circle at 35% 30%,#a32000,#ff7f66 60%,#f0704f)}[data-theme=light] .checkers-board .checkers-piece.king:before{box-shadow:0 1px 3px #00000031}[data-theme=light] .checkers-board .checkers-piece.king.green:before{border:2.5px solid #ebf3ee}[data-theme=light] .checkers-board .checkers-piece.movable .checkers-piece-disc{box-shadow:inset 0 -3px 6px #00000023,inset 0 2px 3px #00000040,0 0 0 1.5px #facc4d73,0 0 10px #facc4d80}[data-theme=light] .checkers-board .checkers-piece.selected .checkers-piece-disc{box-shadow:inset 0 -3px 6px #00000023,inset 0 2px 3px #00000040,0 0 0 2.5px #facc4de6,0 0 12px #facc4d99}[data-theme=light] .checkers-board .checkers-piece.capture-mark:after{color:#000000f2;text-shadow:0 1px 3px rgba(0,0,0,.33)}[data-theme=light] .checkers-overlay .checkers-capture-hint{color:#a32000}[data-theme=light] .checkers-overlay .checkers-options-card{background:#0000000a;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .checkers-overlay .checkers-opt-label{color:#000000a6}[data-theme=light] .checkers-overlay .checkers-opt-desc{color:#0000008c}[data-theme=light] .checkers-overlay .checkers-opt-size-card{border:1.5px solid rgba(0,0,0,.096);background:#00000008;color:#0000008c}[data-theme=light] .checkers-overlay .checkers-opt-size-card:hover:not(:disabled){background:#00000010;color:#000c}[data-theme=light] .checkers-overlay .checkers-opt-size-label{color:#474e5c}[data-theme=light] .checkers-overlay .checkers-opt-size-check{color:#f6f7f9}[data-theme=light] .checkers-overlay .checkers-opt-toggle{border:1px solid rgba(0,0,0,.12);background:#00000018}[data-theme=light] .checkers-overlay .checkers-opt-toggle.on{border-color:#168e164d}[data-theme=light] .checkers-overlay .checkers-opt-toggle-knob{background:#1a1a1a;box-shadow:0 1px 3px #00000031}[data-theme=light] .four-board .four-stone-disc{box-shadow:inset 0 -3px 6px #00000023,inset 0 2px 3px #00000040,0 1px 3px #00000038}[data-theme=light] .four-board .four-stone-disc:before{border:2px solid rgba(0,0,0,.85)}[data-theme=light] .four-board .four-stone-disc.coral{background:radial-gradient(circle at 35% 30%,#a32000,#ff7f66 60%,#f0704f)}[data-theme=light] .four-board .four-stone-ripple{border:2px solid rgba(0,0,0,.55)}[data-theme=light] .four-board .four-stone.win .four-stone-disc{box-shadow:inset 0 -3px 6px #00000023,inset 0 2px 3px #00000040,0 0 0 2.5px #facc4de6,0 0 14px #facc4db3}[data-theme=light] .game-invite-card{background:#f1f3f4}[data-theme=light] .game-invite-card:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .game-invite-title{color:#141414}[data-theme=light] .game-invite-code-chip{background:#00000010;color:#000000d9}[data-theme=light] .game-invite-board-image{background:#f0f0f4}[data-theme=light] .game-invite-subtitle{color:#000000b3}[data-theme=light] .game-invite-join-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .game-invite-join-button:hover:not(:disabled){background:linear-gradient(135deg,#3cae6a,#4cbe7a);border-color:#168e1680}[data-theme=light] .game-invite-state-joined{background:#00000010;color:#0000008c}[data-theme=light] .game-invite-state-full{color:#8f1414}[data-theme=light] .game-invite-friends-overlay{background:#0000001d}[data-theme=light] .game-invite-friends-card{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .game-invite-friends-card:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .game-invite-friends-title{color:#474e5c}[data-theme=light] .game-invite-friends-subtitle{color:#0000008c}[data-theme=light] .game-invite-friend-row{border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#474e5c}[data-theme=light] .game-invite-friend-row:hover:not(:disabled){background:#00000014;border-color:#00000025}[data-theme=light] .game-invite-friend-tag{color:#00000073}[data-theme=light] .game-invite-friends-empty{color:#0000008c}[data-theme=light] .game-invite-friends-close{border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#000000a6}[data-theme=light] .game-invite-friends-close:hover{background:#00000014}[data-theme=light] .game-pill .game-pill-inner{background:linear-gradient(135deg,#00000010,#00000004),#f7f7f88c;box-shadow:inset 0 1px #00000014,inset 0 0 0 1px #0000000c,0 4px 20px #00000038}[data-theme=light] .game-pill .game-pill-inner:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .game-pill .game-pill-icon{background:linear-gradient(135deg,#00000029,#0000000c);box-shadow:inset 0 1px #00000038,inset 0 0 0 1px #00000014,0 1px 4px #0000001c;color:#141414}[data-theme=light] .game-pill .game-pill-title{color:#26272a}[data-theme=light] .game-pill .game-pill-status{color:#0000008c}[data-theme=light] .games-picker-overlay{background:#0000001d}[data-theme=light] .games-picker-card{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .games-picker-card:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .games-picker-title{color:#474e5c}[data-theme=light] .games-picker-row{border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#474e5c}[data-theme=light] .games-picker-row:hover{background:#00000014;border-color:#00000025}[data-theme=light] .games-picker-icon-tile.games-picker-board-tile{background:linear-gradient(135deg,#eaebef,#f1f1f4);border:1px solid rgba(0,0,0,.064)}[data-theme=light] .games-picker-row-players{color:#0000008c}[data-theme=light] .games-picker-row-chevron{color:#00000073}[data-theme=light] .games-switch-row{border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#474e5c}[data-theme=light] .games-switch-row:hover{background:#00000014;border-color:#00000025}[data-theme=light] .games-switch-label{color:#000000a6}[data-theme=light] .games-picker-cancel{border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#000000a6}[data-theme=light] .games-picker-cancel:hover{background:#00000014}[data-theme=light] .join-code-dialog .join-code-input{border:1px solid rgba(0,0,0,.12);background:#00000010}[data-theme=light] .join-code-dialog .join-code-input:focus{border-color:#168e1680}[data-theme=light] .monopoly-board .monopoly-emblem-inner{border:2px solid rgba(8,27,155,.16);box-shadow:inset 0 0 0 8px #081b9b0d}[data-theme=light] .monopoly-board .monopoly-emblem-mark{color:#0017a342;text-shadow:0 2px 12px rgba(8,27,155,.14)}[data-theme=light] .monopoly-board .monopoly-tile{background:linear-gradient(135deg,#1a1a1a,#0c3097 55%,#113092)}[data-theme=light] .monopoly-board .monopoly-tile:before{background:linear-gradient(180deg,#081b9b,#5a67d8)}[data-theme=light] .monopoly-board .monopoly-tile.street.owned{background:linear-gradient(135deg,color-mix(in srgb,var(--owner-color) 15%,#1a1a1a),color-mix(in srgb,var(--owner-color) 24%,#0c3097))}[data-theme=light] .monopoly-board .monopoly-tile.street.owned:before{background:linear-gradient(180deg,#00000008,#00000016),var(--owner-color)}[data-theme=light] .monopoly-board .monopoly-tile.street.owned:after{background:linear-gradient(90deg,#00000014,#0000006c),var(--owner-color)}[data-theme=light] .monopoly-board .monopoly-tile-ribbon{background:#1a1a1a;color:#f3f3f6}[data-theme=light] .monopoly-board .monopoly-tile-face{filter:drop-shadow(0 1.5px 2px rgba(240,241,246,.4))}[data-theme=light] .monopoly-board .monopoly-house-block{background:linear-gradient(180deg,#0024a3,#0f3194 55%,#17318c);box-shadow:0 1px 2px #f5f5f973}[data-theme=light] .monopoly-board .monopoly-hotel-block{background:linear-gradient(180deg,#0024a3,#0f3194 55%,#18318b);box-shadow:0 1px 3px #f5f5f980}[data-theme=light] .monopoly-board .monopoly-tile.corner-go{box-shadow:inset 0 0 0 1px #00000059}[data-theme=light] .monopoly-board .monopoly-corner-go-text{color:#141414;text-shadow:0 1px 2px rgba(235,236,243,.5)}[data-theme=light] .monopoly-board .monopoly-tile.corner-go .monopoly-tile-chevron{color:#000000bf}[data-theme=light] .monopoly-board .monopoly-tile.corner-tax{box-shadow:inset 0 0 0 1px #081b9b59}[data-theme=light] .monopoly-board .monopoly-beacon-dome{background:radial-gradient(circle at 35% 30%,#a36200,#f5a623 55%,#d87f0a)}[data-theme=light] .monopoly-board .monopoly-beacon-base{background:#f0f1f6}[data-theme=light] .monopoly-board .monopoly-cardstack{filter:drop-shadow(0 1.5px 2px rgba(245,245,249,.45))}[data-theme=light] .monopoly-board .monopoly-cardstack-back{background:linear-gradient(180deg,#17318c,#1b3489)}[data-theme=light] .monopoly-board .monopoly-cardstack-front{background:linear-gradient(180deg,#1a1a1a,#09249a)}[data-theme=light] .monopoly-board .monopoly-coin{background:radial-gradient(circle at 35% 30%,#a37800,#f5c94c 55%,#d8a01e);box-shadow:0 1px 1px #f5f5f966}[data-theme=light] .monopoly-board .monopoly-tile.corner-tax .monopoly-corner-label{color:#000c}[data-theme=light] .monopoly-board .monopoly-pot-badge{box-shadow:0 1px 2px #ebecf359;color:#f8f5ee}[data-theme=light] .monopoly-board .monopoly-pot-badge.empty{background:#000000bf}[data-theme=light] .monopoly-board .monopoly-token-shadow{background:#f5f5f973}[data-theme=light] .monopoly-board .monopoly-token-body{background:#1a1a1a;box-shadow:0 2px 5px #f5f5f980}[data-theme=light] .monopoly-overlay.monopoly-playing .battleship-panel{border:1px solid rgba(8,27,155,.3);background-color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-card{background:#1a1a1a;box-shadow:0 8px 20px #f5f5f966,inset 0 0 0 1px #4f6ef71a;color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-card-title{color:#081b9b}[data-theme=light] .monopoly-overlay .monopoly-turnp-label{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-money-seat.seat-gold{color:#f8f5ee}[data-theme=light] .monopoly-overlay .monopoly-money-name{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-money-pill{background:#ecedf1;color:#141414}[data-theme=light] .monopoly-overlay .monopoly-money-cycle{background:#1a1a1a;box-shadow:0 2px 7px #f5f5f966}[data-theme=light] .monopoly-overlay .monopoly-rail-btn{background:#1a1a1a;box-shadow:0 5px 14px #f5f5f973}[data-theme=light] .monopoly-overlay .monopoly-rail-dot{border:2px solid #1a1a1a}[data-theme=light] .monopoly-overlay .monopoly-rail-pop{background:#1a1a1a;box-shadow:0 10px 26px #f5f5f980}[data-theme=light] .monopoly-overlay .monopoly-emote-item:hover{background:#09249a}[data-theme=light] .monopoly-overlay .monopoly-menu-item{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-menu-item:hover{background:#09249a}[data-theme=light] .monopoly-overlay .monopoly-property-panel.buildable{box-shadow:0 8px 20px #f5f5f966,0 0 0 2px #f5a6238c}[data-theme=light] .monopoly-overlay .monopoly-property-panel.active{box-shadow:0 8px 20px #f5f5f966,0 0 0 3px #f5a623,0 0 16px #f5a62399}[data-theme=light] .monopoly-overlay .monopoly-prop-chip{background:#09249a}[data-theme=light] .monopoly-overlay .monopoly-prop-count{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-dice-track{box-shadow:0 6px #3243b5,0 12px 20px #f5f5f973,inset 0 1px #0000004d}[data-theme=light] .monopoly-overlay .monopoly-track-die{background:#09249a}[data-theme=light] .monopoly-overlay .monopoly-track-die.lit{background:#1a1a1a;box-shadow:0 0 0 2px #f5a623,0 5px 9px #f5f5f966}[data-theme=light] .monopoly-overlay .monopoly-track-die.twice:after{box-shadow:0 1px 3px #f5f5f966}[data-theme=light] .monopoly-overlay .monopoly-dice-pointer{filter:drop-shadow(0 2px 2px rgba(245,245,249,.4))}[data-theme=light] .monopoly-overlay .monopoly-dice-doubles{box-shadow:0 2px 6px #f5f5f966}[data-theme=light] .monopoly-overlay .monopoly-chunky{box-shadow:0 6px #3243b5,0 10px 16px #f5f5f966,inset 0 1px #0000004d}[data-theme=light] .monopoly-overlay .monopoly-chunky:active{box-shadow:0 2px #3243b5,0 4px 8px #f5f5f966,inset 0 1px #0000004d}[data-theme=light] .monopoly-overlay .monopoly-chunky.buy{box-shadow:0 6px #27784a,0 10px 16px #f5f5f966,inset 0 1px #0000004d}[data-theme=light] .monopoly-overlay .monopoly-chunky.buy:active{box-shadow:0 2px #27784a,0 4px 8px #f5f5f966,inset 0 1px #0000004d}[data-theme=light] .monopoly-overlay .monopoly-chunky.build.active{box-shadow:0 6px #b97a12,0 10px 16px #f5f5f966,inset 0 1px #00000059}[data-theme=light] .monopoly-overlay .monopoly-chunky.build.active:active{box-shadow:0 2px #b97a12,0 4px 8px #f5f5f966,inset 0 1px #00000059}[data-theme=light] .monopoly-overlay .monopoly-chunky.end{box-shadow:0 6px #434a72,0 10px 16px #f5f5f966,inset 0 1px #00000040}[data-theme=light] .monopoly-overlay .monopoly-chunky.end:active{box-shadow:0 2px #434a72,0 4px 8px #f5f5f966,inset 0 1px #00000040}[data-theme=light] .monopoly-overlay .monopoly-options-card{background:#0000000a;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .monopoly-overlay .monopoly-opt-label{color:#000000a6}[data-theme=light] .monopoly-overlay .monopoly-opt-desc{color:#0000008c}[data-theme=light] .monopoly-overlay .monopoly-opt-size-card{border:1.5px solid rgba(0,0,0,.096);background:#00000008;color:#0000008c}[data-theme=light] .monopoly-overlay .monopoly-opt-size-card:hover:not(:disabled){background:#00000010;color:#000c}[data-theme=light] .monopoly-overlay .monopoly-opt-size-label{color:#474e5c}[data-theme=light] .monopoly-overlay .monopoly-opt-size-check{color:#f6f7f9}[data-theme=light] .monopoly-overlay .monopoly-opt-capital-btn{background:#00000010;box-shadow:inset 0 0 0 1px #00000014;color:#474e5c}[data-theme=light] .monopoly-overlay .monopoly-opt-capital-btn:hover:not(:disabled){background:#0000001d}[data-theme=light] .monopoly-overlay .monopoly-opt-toggle{border:1px solid rgba(0,0,0,.12);background:#00000018}[data-theme=light] .monopoly-overlay .monopoly-opt-toggle.on{border-color:#168e164d}[data-theme=light] .monopoly-overlay .monopoly-opt-toggle-knob{background:#1a1a1a;box-shadow:0 1px 3px #00000031}[data-theme=light] .monopoly-overlay .monopoly-event-line{background:#1a1a1a;box-shadow:0 8px 22px #f5f5f966,inset 0 0 0 1px #4f6ef726}[data-theme=light] .monopoly-overlay .monopoly-event-line-name{color:#081b9b}[data-theme=light] .monopoly-overlay .monopoly-event-line-text{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-event-card{background:#1a1a1a;box-shadow:0 12px 28px #f5f5f980,inset 0 0 0 2px #4f6ef759}[data-theme=light] .monopoly-overlay .monopoly-event-card-name{color:#081b9b}[data-theme=light] .monopoly-overlay .monopoly-event-card-text{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-deed-card{background:#1a1a1a;box-shadow:0 12px 28px #f5f5f980,inset 0 0 0 1px #4f6ef726}[data-theme=light] .monopoly-overlay .monopoly-deed-band{color:#141414;text-shadow:0 1px 2px rgba(245,245,249,.35)}[data-theme=light] .monopoly-overlay .monopoly-deed-price{color:#ecedf1}[data-theme=light] .monopoly-overlay .monopoly-standing-row{background:#1a1a1a;box-shadow:0 4px 12px #f5f5f959}[data-theme=light] .monopoly-overlay .monopoly-standing-rank{color:#081b9b}[data-theme=light] .monopoly-overlay .monopoly-standing-name{color:#ecedf1}[data-theme=light] .battleship-howto-mini-cell.mono-coin:after{box-shadow:inset 0 0 0 1.5px #00000023}[data-theme=light] .battleship-howto-mini-cell.mono-house:after{background:#1a1a1a}[data-theme=light] .snake-overlay .snake-countdown-big{color:#000000eb;text-shadow:0 4px 24px rgba(0,0,0,.33)}[data-theme=light] .snake-overlay .battleship-turn-banner.dead{color:#0000008c}[data-theme=light] .snake-overlay .snake-legend-chip{color:#000000d9}[data-theme=light] .snake-overlay .snake-legend-chip.color-purple .snake-legend-dot{background:#2d079c}[data-theme=light] .snake-overlay .snake-legend-score{color:#0009}[data-theme=light] .snake-overlay .snake-options-card{background:#0000000a;box-shadow:inset 0 0 0 1px #00000010}[data-theme=light] .snake-overlay .snake-options-label{color:#000000bf}[data-theme=light] .snake-overlay .snake-options-seg{background:#00000010}[data-theme=light] .snake-overlay .snake-options-seg-btn{color:#000000a6}[data-theme=light] .snake-overlay .snake-options-seg-btn.active{color:#141414}[data-theme=light] .battleship-howto-mini-cell.trail-purple{background:#2d079c}[data-theme=light] .stratego-board{background:#f0f0f4;box-shadow:0 2px 12px #00000031}[data-theme=light] .stratego-board .stratego-cell.lake:before{box-shadow:inset 0 2px 6px #00000023}[data-theme=light] .stratego-board .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000023,inset 0 2px 3px #00000040,0 1px 3px #00000031}[data-theme=light] .stratego-board .stratego-piece.coral .stratego-piece-tile{background:linear-gradient(160deg,#931911,#e5756c 60%,#d9655c)}[data-theme=light] .stratego-board .stratego-piece-art{background:#000000eb;filter:drop-shadow(0 1px 1px rgba(0,0,0,.193))}[data-theme=light] .stratego-board .stratego-piece.hidden-piece .stratego-piece-art{background:#000c}[data-theme=light] .stratego-board .stratego-piece-rank{background:#1a1a1a;filter:drop-shadow(0 1px 2px rgba(0,0,0,.44))}[data-theme=light] .stratego-board .stratego-piece.revealed .stratego-piece-tile:before{background:#000000d9}[data-theme=light] .stratego-board .stratego-piece.rank-flag .stratego-piece-art{background:#f6f3eb}[data-theme=light] .stratego-board .stratego-piece.green.rank-bomb .stratego-piece-tile{border-color:#edf0f4}[data-theme=light] .stratego-board .stratego-piece.movable .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000023,inset 0 2px 3px #00000040,0 0 0 1.5px #facc4d73,0 0 10px #facc4d80}[data-theme=light] .stratego-board .stratego-piece.selected .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000023,inset 0 2px 3px #00000040,0 0 0 2.5px #facc4de6,0 0 12px #facc4d99}[data-theme=light] .stratego-board .stratego-piece.attack-mark .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000023,inset 0 2px 3px #00000040,0 0 0 2px #f0704fe6,0 0 10px #f0704fa6}[data-theme=light] .stratego-board .stratego-piece.attack-mark:after{color:#000000f2;text-shadow:0 1px 3px rgba(0,0,0,.33)}[data-theme=light] .stratego-board .stratego-battle-reveal-chip{background:#f4f5f7eb;border:1px solid rgba(0,0,0,.25);box-shadow:0 4px 14px #0000003f}[data-theme=light] .stratego-board .stratego-battle-glyph.green{color:#0f4b94}[data-theme=light] .stratego-board .stratego-battle-glyph.coral{color:#96180d}[data-theme=light] .stratego-board .stratego-battle-swords{color:#000000bf}[data-theme=light] .stratego-board .stratego-bush{filter:drop-shadow(0 2px 3px rgba(0,0,0,.165))}[data-theme=light] .stratego-overlay .stratego-lost-name{color:#0000008c}[data-theme=light] .stratego-overlay .stratego-lost-tile{color:#141414;text-shadow:0 1px 1px rgba(0,0,0,.22)}[data-theme=light] .stratego-overlay .stratego-lost-tile.coral{background:linear-gradient(160deg,#931911,#d9655c)}[data-theme=light] .stratego-overlay .strat-options-card{background:#0000000a;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .stratego-overlay .strat-opt-label{color:#000000a6}[data-theme=light] .stratego-overlay .strat-opt-desc{color:#0000008c}[data-theme=light] .stratego-overlay .strat-opt-army-card{border:1.5px solid rgba(0,0,0,.096);background:#00000008;color:#0000008c}[data-theme=light] .stratego-overlay .strat-opt-army-card:hover:not(:disabled){background:#00000010;color:#000c}[data-theme=light] .stratego-overlay .strat-opt-army-label{color:#474e5c}[data-theme=light] .stratego-overlay .strat-opt-army-check{color:#f6f7f9}[data-theme=light] .stratego-overlay .strat-opt-toggle{border:1px solid rgba(0,0,0,.12);background:#00000018}[data-theme=light] .stratego-overlay .strat-opt-toggle.on{border-color:#168e164d}[data-theme=light] .stratego-overlay .strat-opt-toggle-knob{background:#1a1a1a;box-shadow:0 1px 3px #00000031}[data-theme=light] .stratego-overlay .stratego-legend{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .stratego-overlay .stratego-legend-chip{box-shadow:0 1px 3px #0000002a}[data-theme=light] .stratego-overlay .stratego-legend-art{background:#000000eb}[data-theme=light] .stratego-overlay .stratego-legend-glyph{color:#141414;text-shadow:0 1px 1px rgba(0,0,0,.248)}[data-theme=light] .stratego-placement .stratego-tray-group{border:1.5px solid rgba(0,0,0,.096);background:#0000000a;color:#000c}[data-theme=light] .stratego-placement .stratego-tray-group:hover{background:#00000012}[data-theme=light] .stratego-placement .stratego-tray-art{background:#000000eb}[data-theme=light] .stratego-placement .stratego-tray-tile.rank-flag .stratego-tray-art{background:#f6f3eb}[data-theme=light] .stratego-placement .stratego-tray-tile.rank-bomb{background:linear-gradient(160deg,#3c4463,#2b3350 60%,#edeef2);border-color:#f2f2f5}[data-theme=light] .stratego-placement .stratego-tray-count{color:#0000008c}[data-theme=light] .word-board .word-row-tag{color:#000000e6}[data-theme=light] .word-board .word-row-tag.seat-purple{background:#2d079c59}[data-theme=light] .word-board .word-tile{border:3px solid rgba(0,0,0,.08);color:#141414;background:#0000000e;box-shadow:0 2px 5px #00000027}[data-theme=light] .word-board .word-row.open .word-tile{border-color:#0000000e;background:#00000008}[data-theme=light] .word-board .word-tile.typed{background:#00000021;border-color:#0000001d}[data-theme=light] .word-board .word-tile.absent{border-color:#eeeff1}[data-theme=light] .word-overlay .word-round-chip{color:#000000b3;background:#00000010}[data-theme=light] .word-overlay .word-score-chip{color:#000000d9;background:#0000000a;box-shadow:inset 0 0 0 1px #00000010}[data-theme=light] .word-overlay .word-score-avatar{box-shadow:0 0 0 1.5px #00000029}[data-theme=light] .word-overlay .word-score-chip.seat-purple .word-score-avatar{box-shadow:0 0 0 1.5px #2d079c}[data-theme=light] .word-overlay .word-score-points{color:#000000a6}[data-theme=light] .word-overlay .word-feedback{color:#141414;background:#f6f6f8eb;box-shadow:0 4px 14px #00000038}[data-theme=light] .word-overlay .word-interstitial{background:#f8f8f9d1}[data-theme=light] .word-overlay .word-interstitial-sub{color:#000000bf}[data-theme=light] .word-overlay .word-type-hint{color:#0000008c}[data-theme=light] .word-overlay .word-options-card{background:#0000000a;box-shadow:inset 0 0 0 1px #00000010}[data-theme=light] .word-overlay .word-options-label{color:#000000bf}[data-theme=light] .word-overlay .word-options-seg{background:#00000010}[data-theme=light] .word-overlay .word-options-seg-btn{color:#000000a6}[data-theme=light] .word-overlay .word-options-seg-btn.active{color:#141414}[data-theme=light] .word-overlay .word-ended-word{color:#000000d9}[data-theme=light] .word-overlay .word-standings{background:#0000000c;box-shadow:inset 0 0 0 1px #00000014}[data-theme=light] .word-overlay .word-standing-row{color:#000000d9}[data-theme=light] .word-overlay .word-standing-rank{color:#00000080}[data-theme=light] .word-overlay .word-standing-dot.seat-purple{background:#2d079c}[data-theme=light] .battleship-howto-mini-cell.word-absent{background:#0000001d}:root[data-theme=light]{color:#2f7575;background-color:#f6f6f7}[data-theme=light] *{scrollbar-color:rgba(0,0,0,.12) transparent}[data-theme=light] *::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=light] .full-view{background-color:#f1f1f2}[data-theme=light] .bg-gradient{background:radial-gradient(circle at 20% 80%,#1e9b78 0%,transparent 50%),radial-gradient(circle at 80% 20%,#25c96c 0%,transparent 50%),radial-gradient(circle at 40% 40%,#2bc5c0 0%,transparent 50%)}[data-theme=light] .home-view{background-color:#f5f5f5}[data-theme=light] .home-view .home-view-hint{color:gray}[data-theme=light] .main-view .server-channels{border:1px solid #ededee}[data-theme=light] .main-view .server-channels .server-header{border-bottom:1px solid #ededee}[data-theme=light] .main-view .server-channels .server-header h1{color:#2f3032}[data-theme=light] .main-view .server-channels .channel-item{color:#616266}[data-theme=light] .main-view .server-channels .channel-item:hover{background-color:#eaeaeb;color:#141414}[data-theme=light] .main-view .server-channels .channel-item.active{background:linear-gradient(135deg,#00000018,#0000000c);box-shadow:inset 0 1px #00000014,0 1px 3px #0000000e;color:#141414}[data-theme=light] .channel-unread-indicator{background-color:#1a1a1a}[data-theme=light] .channel-voice-users{color:#545658;background-color:#00000010}[data-theme=light] .server-channels .channel-list-unread-indicator{border:1px solid rgba(22,142,22,.2);box-shadow:0 2px 10px #00000023;color:#141414}[data-theme=light] .server-channels .channel-list-unread-indicator:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .channel-voice-user-avatar{border:1px solid #f1f1f2}[data-theme=light] .main-view .server-channels .channel-item:hover .channel-voice-user-avatar{border-color:#eaeaeb}[data-theme=light] .main-view .server-channels .channel-item.active .channel-voice-user-avatar{border-color:#d8d8d9;background:#e0e0e1}[data-theme=light] .channel-muted-icon{color:#75777c}[data-theme=light] .main-view .server-channels .channel-item.has-unread{color:#141414}[data-theme=light] .main-view .server-channels .channel-item.dragging{background-color:#eaeaeb;box-shadow:0 4px 12px #0000002a}[data-theme=light] .main-view .server-channels .channel-category{color:#68696c}[data-theme=light] .main-view .server-channels .channel-category:hover{color:#2f3235}[data-theme=light] .main-view .server-channels .channel-category .channel-category-add{color:#68696c}[data-theme=light] .main-view .server-channels .channel-category .channel-category-add:hover{color:#2f3235}[data-theme=light] .main-view .server-channels .channel-category.has-unread{color:#141414}[data-theme=light] .main-view .server-channels .channel-category.dragging{color:#2f3235}[data-theme=light] .main-view .chat-input{background-color:#00000002;box-shadow:#0001 0 2px 8px}[data-theme=light] .main-view .chat-input:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .main-view .chat-input:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .main-view .chat-input .emoji-fast-picker{background-color:#ecedee;box-shadow:0 -4px 12px #0000000e}[data-theme=light] .main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item:hover{background-color:#e0e1e2}[data-theme=light] .main-view .chat-input .emoji-fast-picker .emoji-fast-picker-item .emoji-select-hint{color:#0009;background-color:#0000000d}[data-theme=light] .reply-bar{background:#00000008}[data-theme=light] .reply-bar:before{background:linear-gradient(135deg,#0000001f,#0000000a,#00000014);-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .reply-icon,[data-theme=light] .reply-text{color:#616266}[data-theme=light] .reply-preview{color:#323334}[data-theme=light] .reply-close-button{color:#616266}[data-theme=light] .reply-close-button:hover{background-color:#e5e5e7;color:#323334}[data-theme=light] .edit-bar .reply-icon,[data-theme=light] .edit-bar .reply-text{color:#5a2e75}[data-theme=light] .main-view .chat-input .emoji-picker-trigger,[data-theme=light] .main-view .chat-input .attachment-picker-trigger,[data-theme=light] .main-view .chat-input .gif-picker-trigger{background-color:#ecedee;color:#323334}[data-theme=light] .main-view .chat-input .emoji-picker-trigger:hover,[data-theme=light] .main-view .chat-input .attachment-picker-trigger:hover,[data-theme=light] .main-view .chat-input .gif-picker-trigger:hover{background-color:#e5e5e7}[data-theme=light] .main-view .chat-input .gif-button-border{border:2px solid #59595b}[data-theme=light] .main-view .chat-input .attachment-container{background-color:#f1f1f2}[data-theme=light] .main-view .chat-input .attachment-item{background-color:#ededee}[data-theme=light] .main-view .chat-input .attachment-item:hover{background-color:#eeeff0}[data-theme=light] .main-view .chat-input .remove-attachment{background-color:#00000082;color:#141414}[data-theme=light] .main-view .chat-input .remove-attachment:hover{background-color:#000000ad}[data-theme=light] .main-view .chat-input .attachment-icon{color:#52565b}[data-theme=light] .main-view .chat-input .attachment-add-tile{border:2px dashed #dfe0e2;color:#52565b}[data-theme=light] .main-view .chat-input .attachment-add-tile:hover{border-color:#55595e;color:#2f3235;background-color:#dddee04d}[data-theme=light] .text-field{background-color:#00000010;border:1px solid rgba(0,0,0,.12);color:#141414}[data-theme=light] .text-field:hover{background:#00000014;border-color:#00000029}[data-theme=light] .text-field:focus{background:#00000018}[data-theme=light] .button{color:#0036a3}[data-theme=light] .button-grey{background-color:#e7e7e7;border-color:#d4d4d4}[data-theme=light] .button-link:hover{color:#001ea3}[data-theme=light] .icon-button:hover{background-color:#0057a333}[data-theme=light] .alert{color:#141414}[data-theme=light] .chat-message-code-block pre{background:#f5f5f5}[data-theme=light] .code-block-copy-button{background:#eeeff0;color:#141414}[data-theme=light] .code-block-copy-button:hover{background:#ebebec}[data-theme=light] .code-block-copy-button.copied{background:#ebeceb;color:#141414}[data-theme=light] .chat-message-inline-code{background-color:#00000014}[data-theme=light] .chat-message-channel-mention{color:#00aff4}[data-theme=light] .chat-message-quote-block{border-left:3px solid #909296;color:#52565b}[data-theme=light] .chat-message-quote-author{color:#67696d}[data-theme=light] .chat-message-quote-content{color:#52565b}[data-theme=light] .filter-location-preview{background:#00000010}[data-theme=light] .filter-upload-modal-overlay{background-color:#0007}[data-theme=light] .filter-upload-modal-overlay .filter-upload-modal{background:linear-gradient(135deg,#f3f4f5eb,#f5f5f6eb);border:1px solid rgba(22,142,22,.18);box-shadow:0 16px 48px #0000003f}[data-theme=light] .filter-upload-modal-overlay .filter-upload-title{color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-close{background:#0000000c;color:#000000b3}[data-theme=light] .filter-upload-modal-overlay .filter-upload-close:hover{background:#00000018;color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-location{color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-location-icon{color:#2e7d4f}[data-theme=light] .filter-upload-modal-overlay .filter-upload-explainer{color:#0009}[data-theme=light] .filter-upload-modal-overlay .filter-upload-transparency-note{color:#95690ef2}[data-theme=light] .filter-upload-modal-overlay .filter-upload-scope-card{border:1px solid rgba(0,0,0,.096);background:#00000006;color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-scope-card:hover{border-color:#168e1666;background:#168e160d}[data-theme=light] .filter-upload-modal-overlay .filter-upload-scope-card.selected{border-color:#168e1699;background:#168e161a}[data-theme=light] .filter-upload-modal-overlay .filter-upload-scope-card-desc{color:#0000008c}[data-theme=light] .filter-upload-modal-overlay .filter-upload-radius-label{color:#000000bf}[data-theme=light] .filter-upload-modal-overlay .filter-upload-radius-slider{accent-color:#2e7d4f}[data-theme=light] .filter-upload-modal-overlay .filter-upload-radius-value{color:#2e7d4f}[data-theme=light] .filter-upload-modal-overlay .filter-upload-city-label{color:#000000bf}[data-theme=light] .filter-upload-modal-overlay .filter-upload-map{border:1px solid rgba(0,0,0,.08)}[data-theme=light] .filter-upload-modal-overlay .filter-upload-dropzone{border:1.5px dashed rgba(22,142,22,.3);background:#00000006}[data-theme=light] .filter-upload-modal-overlay .filter-upload-dropzone:hover,[data-theme=light] .filter-upload-modal-overlay .filter-upload-dropzone.dragover{border-color:#168e1699;background:#168e160f}[data-theme=light] .filter-upload-modal-overlay .filter-upload-dropzone-icon{color:#2e7d4f}[data-theme=light] .filter-upload-modal-overlay .filter-upload-dropzone-label{color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-dropzone-req{color:#00000080}[data-theme=light] .filter-upload-modal-overlay .filter-upload-preview-img{background:#fbfbfb;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .filter-upload-modal-overlay .filter-upload-preview-name{color:#000000b3}[data-theme=light] .filter-upload-modal-overlay .filter-upload-preview-change{background:#00000010;color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-preview-change:hover{background:#00000021}[data-theme=light] .filter-upload-modal-overlay .filter-upload-error{color:#a30000}[data-theme=light] .filter-upload-modal-overlay .filter-upload-button{color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-button.cancel{background:#00000010;color:#000000d9}[data-theme=light] .filter-upload-modal-overlay .filter-upload-button.cancel:hover{background:#0000001d}[data-theme=light] .filter-upload-modal-overlay .filter-upload-button.confirm{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .filter-upload-modal-overlay .filter-upload-button.confirm:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .filter-upload-modal-overlay .filter-upload-spinner{border:2px solid rgba(0,0,0,.3);border-top-color:#1a1a1a}[data-theme=light] .filter-upload-modal-overlay .filter-upload-result-icon,[data-theme=light] .filter-upload-modal-overlay .filter-upload-result-title{color:#141414}[data-theme=light] .filter-upload-modal-overlay .filter-upload-result-text{color:#0009}[data-theme=light] .frozen-picker-overlay{background-color:#0007}[data-theme=light] .frozen-picker-container{background:#f2f2f4d1;border:1px solid rgba(0,0,0,.096);box-shadow:0 12px 40px #0000003f}[data-theme=light] .frozen-picker-container .frozen-picker-eyebrow{color:#00000080}[data-theme=light] .frozen-picker-container .frozen-picker-name{color:#141414}[data-theme=light] .frozen-picker-container .frozen-picker-close{background:#0000000c;color:#000000b3}[data-theme=light] .frozen-picker-container .frozen-picker-close:hover{background:#00000018;color:#141414}[data-theme=light] .frozen-picker-container .frozen-picker-map-wrap{border:1px solid rgba(0,0,0,.08)}[data-theme=light] .frozen-picker-container .frozen-picker-hint{color:#141414;background:#0007}[data-theme=light] .frozen-picker-pin{color:#0062a3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.275))}[data-theme=light] .frozen-picker-container .frozen-picker-address{color:#000c}[data-theme=light] .frozen-picker-container .frozen-picker-address-icon{color:#0062a3}[data-theme=light] .frozen-picker-container .frozen-picker-section-label{color:#00000073}[data-theme=light] .frozen-picker-container .frozen-picker-copy-row{border:1px solid rgba(0,0,0,.08);background:#00000006;color:#141414}[data-theme=light] .frozen-picker-container .frozen-picker-copy-row:hover{background:#0000000c}[data-theme=light] .frozen-picker-container .frozen-picker-copy-row-on{border-color:#0062a380;background:#0062a31f}[data-theme=light] .frozen-picker-container .frozen-picker-copy-check{color:#141414;background:#0062a3e6}[data-theme=light] .frozen-picker-container .frozen-picker-error{color:#a30d00}[data-theme=light] .frozen-picker-container .frozen-picker-button.cancel{background:#00000010;color:#141414}[data-theme=light] .frozen-picker-container .frozen-picker-button.cancel:hover{background:#0000001d}[data-theme=light] .frozen-picker-container .frozen-picker-button.save{background:linear-gradient(135deg,#0062a3f2,#5aaaebf2);color:#f1f4f8}[data-theme=light] .frozen-picker-container .frozen-picker-button.save:hover{background:linear-gradient(135deg,#0066a3,#69b6f5)}[data-theme=light] .sharing-sheet-overlay{background-color:#0000006c}[data-theme=light] .sharing-sheet-container{background:#f2f2f49e;border:1px solid rgba(0,0,0,.096);box-shadow:0 12px 40px #0000003f,inset 0 1px #00000010}[data-theme=light] .sharing-sheet-container .sharing-sheet-title{color:#141414}[data-theme=light] .sharing-sheet-container .sharing-sheet-close{background:#0000000c;color:#0000008c}[data-theme=light] .sharing-sheet-container .sharing-sheet-close:hover{background:#00000018;color:#141414}[data-theme=light] .sharing-sheet-container .sharing-sheet-desc{color:#0000008c}[data-theme=light] .sharing-sheet-container .sharing-sheet-loading,[data-theme=light] .sharing-sheet-container .sharing-sheet-empty{color:#00000073}[data-theme=light] .sharing-sheet-container .sharing-sheet-row{background:#00000008;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .sharing-sheet-container .sharing-sheet-row:hover{background:#00000010;border-color:#00000018}[data-theme=light] .sharing-sheet-container .sharing-sheet-row-frozen{background:#0062a31a;border-color:#0062a347}[data-theme=light] .sharing-sheet-container .sharing-sheet-row-name{color:#141414}[data-theme=light] .sharing-sheet-container .sharing-sheet-row-pill{color:#000000d9;background:#00000010;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .sharing-sheet-container .sharing-sheet-row-frozen-badge{background:#0062a338;border:1px solid rgba(0,98,163,.5);color:#046da0}[data-theme=light] .sharing-sheet-container .sharing-sheet-row-chevron{color:#0006}[data-theme=light] .sharing-sheet-container .sharing-sheet-row:hover .sharing-sheet-row-chevron{color:#000000b3}[data-theme=light] .location-viewers-overlay{background-color:#0000006c}[data-theme=light] .location-viewers-panel{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .location-viewers-panel-header{border-bottom:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .location-viewers-panel-close{color:#000000b3}[data-theme=light] .location-viewers-panel-close:hover{color:#141414;background:#00000014}[data-theme=light] .location-viewers-list{color:#0009}[data-theme=light] .location-viewers-empty{color:#0006}[data-theme=light] .location-viewer-row:hover{background:#0000000c}[data-theme=light] .location-viewer-row-name{color:#141414}[data-theme=light] .location-viewer-row-place{color:#00000073}[data-theme=light] .location-viewer-row-count{background:#00000014;color:#000000bf}[data-theme=light] .location-viewer-row-time{color:#0006}[data-theme=light] .map-embed{background:#f4f4f5;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .map-embed:hover{box-shadow:0 4px 14px #00000031}[data-theme=light] .map-embed-pin{filter:drop-shadow(0 1px 2px rgba(0,0,0,.248))}[data-theme=light] .map-embed-pin svg{stroke:#141414}[data-theme=light] .map-embed-overlay{background:linear-gradient(to bottom,#f8f9f98c,#f8f9f9b8);border-top:1px solid rgba(0,0,0,.048)}[data-theme=light] .map-embed-label{color:#141414}[data-theme=light] .map-embed-address{color:#0000008c}[data-theme=light] .map-embed-button{background:#0000001b;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .map-embed-button:hover{background:#00000029;border-color:#0000001d}[data-theme=light] .map-embed-button-chevron{color:#000c}[data-theme=light] .map-embed-error{color:#0009}[data-theme=light] .map-modal-overlay{background-color:#0000006c}[data-theme=light] .map-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .map-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .map-modal-overlay .map-glass-btn{color:#000000bf;background:#f4f4f599;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000002a}[data-theme=light] .map-modal-overlay .map-glass-btn:hover{background:#f0f0f1b3;color:#141414}[data-theme=light] .map-modal-overlay .map-glass-btn[data-tooltip]:after{color:#141414;background:#f8f8f8d9;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000031}[data-theme=light] .map-modal-overlay .map-search-box{background:#f4f4f599;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000002a}[data-theme=light] .map-modal-overlay .map-search-box:focus-within{border-color:#00000040}[data-theme=light] .map-modal-overlay .map-search-icon{color:#0000008c}[data-theme=light] .map-modal-overlay .map-search-input{color:#141414}[data-theme=light] .map-modal-overlay .map-search-input::placeholder{color:#00000073}[data-theme=light] .map-modal-overlay .map-search-clear{color:#0000008c}[data-theme=light] .map-modal-overlay .map-search-clear:hover{background:#00000014;color:#141414}[data-theme=light] .map-modal-overlay .map-search-results{background:#f6f6f7c7;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #00000038}[data-theme=light] .map-modal-overlay .map-search-row:hover{background:#00000010}[data-theme=light] .map-modal-overlay .map-search-row-icon{color:#00000080}[data-theme=light] .map-modal-overlay .map-search-row-name{color:#141414}[data-theme=light] .map-modal-overlay .map-search-row-context,[data-theme=light] .map-modal-overlay .map-search-empty{color:#00000080}[data-theme=light] .map-modal-overlay .map-out-of-range-bar{background:#f4f4f599;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000002a}[data-theme=light] .map-modal-overlay .map-out-of-range-bar:hover{background:#f0f0f1b3}[data-theme=light] .map-modal-overlay .map-oor-avatar{border:2px solid rgba(244,244,245,.7);background:#f1f1f2}[data-theme=light] .map-modal-overlay .map-oor-title{color:#141414}[data-theme=light] .map-modal-overlay .map-oor-subtext{color:#00000073}[data-theme=light] .map-modal-overlay .map-sharing-bar{color:#141414;background:#f4f4f599;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000002a}[data-theme=light] .map-modal-overlay .map-sharing-bar:hover{background:#f0f0f1b3}[data-theme=light] .map-modal-overlay .map-sharing-bar-icon{color:#00000080}[data-theme=light] .map-modal-overlay .map-sharing-bar-chevron{color:#0006}[data-theme=light] .map-modal-overlay .map-sharing-bar:hover .map-sharing-bar-chevron{color:#000000b3}[data-theme=light] .map-marker-bubble{background:#0000001f;box-shadow:0 2px 12px #00000031}[data-theme=light] .map-marker-avatar{background:#f1f1f2}[data-theme=light] .map-marker-avatar.map-marker-story.map-marker-story-seen,[data-theme=light] .map-modal-overlay .map-action-bar-avatar.map-marker-story.map-marker-story-seen{box-shadow:0 0 0 2.5px #00000029}[data-theme=light] .map-marker-pointer{border-top:7px solid rgba(0,0,0,.12)}[data-theme=light] .map-marker-pill{background:#0000008d}[data-theme=light] .map-marker-pill .map-pill-activity-icon,[data-theme=light] .map-marker-pill .map-pill-activity-label{color:#000000e6}[data-theme=light] .map-marker-pill .map-pill-name{color:#141414}[data-theme=light] .map-marker-pill .map-pill-time{color:#000000b3}[data-theme=light] .map-modal-overlay .map-no-location{color:#00000080}[data-theme=light] .map-modal-overlay .map-no-location-icon{color:#0000001f}[data-theme=light] .map-modal-overlay .map-no-location-title{color:#000000b3}[data-theme=light] .map-modal-overlay .map-no-location-desc,[data-theme=light] .map-modal-overlay .map-loading{color:#0006}[data-theme=light] .map-modal-overlay .map-close-btn{color:#000c;background:#f4f4f599;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000002a}[data-theme=light] .map-modal-overlay .map-close-btn:hover{background:#f4f4f5cc;color:#141414}[data-theme=light] .map-modal-overlay .map-action-bar{background:#f4f4f5b8;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 24px #00000031,inset 0 1px #0000000c}[data-theme=light] .map-modal-overlay .map-cluster-switcher-avatar,[data-theme=light] .map-modal-overlay .map-action-bar-avatar{background:#f1f1f2}[data-theme=light] .map-modal-overlay .map-action-bar-avatar.map-action-bar-location-pin svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.193))}[data-theme=light] .map-modal-overlay .map-action-bar-name{color:#141414}[data-theme=light] .map-modal-overlay .map-action-bar-meta{color:#0006}[data-theme=light] .map-modal-overlay .map-action-btn{color:#000c;background:#00000010;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .map-modal-overlay .map-action-btn:hover{background:#0000001d;color:#000000f2}[data-theme=light] .map-modal-overlay .map-action-btn-icon{color:#0000008c}[data-theme=light] .map-modal-overlay .map-action-bar-close{color:#0000004d}[data-theme=light] .map-modal-overlay .map-action-bar-close:hover{color:#000000b3}[data-theme=light] .map-modal-overlay .map-edge-avatar{background:#f1f1f2;border:2px solid rgba(0,0,0,.8);box-shadow:0 2px 12px #00000046}[data-theme=light] .map-modal-overlay .map-edge-arrow{border-bottom:7px solid rgba(0,0,0,.8);filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}[data-theme=light] .map-modal-overlay .map-oor-panel-overlay{background-color:#0000001d}[data-theme=light] .map-modal-overlay .map-oor-panel{background:#f2f2f4b3;border:1px solid rgba(0,0,0,.096);box-shadow:0 12px 40px #0000003f,inset 0 1px #00000010}[data-theme=light] .map-modal-overlay .map-oor-panel-title{color:#141414}[data-theme=light] .map-modal-overlay .map-oor-panel-close{color:#000c}[data-theme=light] .map-modal-overlay .map-oor-panel-close:hover{background:#00000010;color:#141414}[data-theme=light] .map-modal-overlay .map-oor-panel-row:hover{background:#0000000c}[data-theme=light] .map-modal-overlay .map-oor-panel-row-avatar{background:#f1f1f2}[data-theme=light] .map-modal-overlay .map-oor-panel-row-name{color:#141414}[data-theme=light] .map-modal-overlay .map-oor-panel-row-sub{color:#00000080}[data-theme=light] .map-modal-overlay .map-glass-btn-active{color:#0062a3;border-color:#0062a380;background:#0062a329}[data-theme=light] .map-ghost-avatar{border:2.5px dashed #0062a3;background:#0062a32e}[data-theme=light] .map-ghost-pill{color:#141414;background:#f6f7f8b8;border:1px solid rgba(0,98,163,.5)}[data-theme=light] .map-ghost-pill-icon{color:#0062a3}[data-theme=light] .map-modal-overlay .map-ghost-card{background:#f4f4f5d1;border:1px solid rgba(0,98,163,.35);box-shadow:0 12px 40px #00000046}[data-theme=light] .map-modal-overlay .map-ghost-card-title-icon{color:#0062a3}[data-theme=light] .map-modal-overlay .map-ghost-card-title{color:#141414}[data-theme=light] .map-modal-overlay .map-ghost-card-close{background:#00000010;color:#000000b3}[data-theme=light] .map-modal-overlay .map-ghost-card-close:hover{background:#0000001d;color:#141414}[data-theme=light] .map-modal-overlay .map-ghost-card-row:hover{background:#0000000c}[data-theme=light] .map-modal-overlay .map-ghost-card-avatar{border:1.5px solid rgba(0,98,163,.5)}[data-theme=light] .map-modal-overlay .map-ghost-card-name{color:#141414}[data-theme=light] .map-modal-overlay .map-filter-card{background:#00000013;border:1px solid rgba(0,0,0,.096);box-shadow:0 2px 8px #0000002a}[data-theme=light] .map-story-thumb{background-color:#f2f2f2;border:1.5px solid #1a1a1a;box-shadow:0 1px 3px #0000002a}[data-theme=light] .map-share-modal-overlay{background:#00000082}[data-theme=light] .map-share-modal-overlay .map-share-modal{background:#f4f4f5f5;border:1px solid rgba(0,0,0,.064);box-shadow:0 16px 48px #0000004d;color:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-header{border-bottom:1px solid rgba(0,0,0,.056)}[data-theme=light] .map-share-modal-overlay .map-share-modal-title{color:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-close{background:#0000000c;color:#000000bf}[data-theme=light] .map-share-modal-overlay .map-share-modal-close:hover{background:#0000001d;color:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview{background:#00000008;border:1px solid rgba(0,0,0,.056)}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview-thumb{background:#f4f4f5}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview-pin{filter:drop-shadow(0 1px 2px rgba(0,0,0,.248))}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview-pin svg{stroke:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview-eyebrow{color:#00000073}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview-label{color:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-preview-address{color:#0009}[data-theme=light] .map-share-modal-overlay .map-share-modal-search-icon{color:#00000073}[data-theme=light] .map-share-modal-overlay .map-share-modal-search-input{border:1px solid rgba(0,0,0,.08);background:#0000000c;color:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-search-input::placeholder{color:#0006}[data-theme=light] .map-share-modal-overlay .map-share-modal-search-input:focus{border-color:#168e1666;background:#00000010}[data-theme=light] .map-share-modal-overlay .map-share-modal-list::-webkit-scrollbar-thumb{background:#00000018}[data-theme=light] .map-share-modal-overlay .map-share-modal-list::-webkit-scrollbar-thumb:hover{background:#00000029}[data-theme=light] .map-share-modal-overlay .map-share-modal-section-header{color:#00000073}[data-theme=light] .map-share-modal-overlay .map-share-modal-empty{color:#0006}[data-theme=light] .map-share-modal-overlay .map-share-modal-row:hover{background:#0000000a}[data-theme=light] .map-share-modal-overlay .map-share-modal-row-avatar{background:#00000008}[data-theme=light] .map-share-modal-overlay .map-share-modal-row-name{color:#141414}[data-theme=light] .map-share-modal-overlay .map-share-modal-row-server{color:#00000073}[data-theme=light] .map-share-modal-overlay .map-share-modal-row-send{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .map-share-modal-overlay .map-share-modal-row-send:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .map-share-modal-overlay .map-share-modal-row-send.sent{background:#00000010;border-color:#00000018;color:#0009}[data-theme=light] .visibility-picker-overlay{background-color:#0007}[data-theme=light] .visibility-picker-container{background:#f2f2f4c7;border:1px solid rgba(0,0,0,.096);box-shadow:0 12px 40px #0000003f}[data-theme=light] .visibility-picker-container .visibility-picker-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .visibility-picker-container .visibility-picker-eyebrow{color:#00000073}[data-theme=light] .visibility-picker-container .visibility-picker-name{color:#141414}[data-theme=light] .visibility-picker-container .visibility-picker-close{background:#0000000c;color:#0000008c}[data-theme=light] .visibility-picker-container .visibility-picker-close:hover{background:#00000018;color:#141414}[data-theme=light] .visibility-picker-container .visibility-picker-section-label{color:#00000073}[data-theme=light] .visibility-picker-container .visibility-picker-option{border:1px solid rgba(0,0,0,.08);background:#0000000a;color:#000000d9}[data-theme=light] .visibility-picker-container .visibility-picker-option:hover:not(:disabled){background:#00000014;border-color:#00000029;color:#141414}[data-theme=light] .visibility-picker-container .visibility-picker-option-selected{border:1px solid rgba(3,77,160,.45)}[data-theme=light] .visibility-picker-container .visibility-picker-option-selected:hover:not(:disabled){background:linear-gradient(135deg,#70b2ff,#5ca2f5);border-color:#034da099}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-row{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-row-frozen{background:linear-gradient(135deg,#0062a32e,#0062a30f,#0062a31f);border-color:#0062a34d}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-icon{background:#00000010;border:.5px solid rgba(0,0,0,.096);color:#0062a3d9}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-row-frozen .visibility-picker-freeze-icon{background:#0062a333;border-color:#0062a359}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-label{color:#141414}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-sub{color:#0000008c}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-toggle{border:1px solid rgba(0,0,0,.128);background:#00000010}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-knob{background:#1a1a1a;box-shadow:0 2px 5px #0000002a}[data-theme=light] .visibility-picker-container .visibility-picker-freeze-toggle-on{background:linear-gradient(135deg,#0062a380,#0062a32e,#0062a357);border-color:#0062a38c}[data-theme=light] .visibility-picker-container .visibility-picker-frozen-location{border:1px solid rgba(0,98,163,.28);background:#0062a31a;color:#141414}[data-theme=light] .visibility-picker-container .visibility-picker-frozen-location:hover{background:#0062a329;border-color:#0062a373}[data-theme=light] .visibility-picker-container .visibility-picker-frozen-location-icon{color:#0062a3}[data-theme=light] .visibility-picker-container .visibility-picker-frozen-location-sub{color:#0000008c}[data-theme=light] .visibility-picker-container .visibility-picker-frozen-location-chevron{color:#0006}[data-theme=light] .visibility-picker-container .visibility-picker-stop{color:#a30d00}[data-theme=light] .media-picker{background-color:#eff0f1bd;box-shadow:#0001 0 2px 8px}[data-theme=light] .media-picker:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .media-picker:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .media-picker-header{background:#f2f2f24d;border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .media-picker-back-btn{background:#0000000a;border:1px solid rgba(0,0,0,.064);color:#52565b}[data-theme=light] .media-picker-back-btn:hover{background:#00000014;border-color:#0000001f;color:#141414}[data-theme=light] .media-picker-title{color:#141414}[data-theme=light] .media-picker-powered-by{color:#6b6b6f}[data-theme=light] .media-picker-lang-btn{background:#0000000a;border:1px solid rgba(0,0,0,.064);color:#52565b}[data-theme=light] .media-picker-lang-btn:hover,[data-theme=light] .media-picker-lang-btn.active{background:#00000014;border-color:#0000001f;color:#141414}[data-theme=light] .media-picker-lang-dropdown{background:#f6f6f6fa;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #0000003f}[data-theme=light] .media-picker-lang-item{color:#3b3c3f}[data-theme=light] .media-picker-lang-item:hover{background:#00000010;color:#141414}[data-theme=light] .media-picker-lang-item.selected{background:#0000000c;color:#141414}[data-theme=light] .media-picker-lang-item-code{color:#6b6b6f}[data-theme=light] .media-picker-lang-item.selected .media-picker-lang-item-code{color:#141414}[data-theme=light] .media-picker-lang-sep{background:#00000010}[data-theme=light] .media-picker-tab{color:#0009}[data-theme=light] .media-picker-tab:hover{background:#00000010;color:#000000e6}[data-theme=light] .media-picker-tab.active{background:#00000014;border-color:#00000010;color:#141414}[data-theme=light] .media-picker-search-icon{color:#969698}[data-theme=light] .media-picker-search-input{background:#f4f4f4;border:1px solid rgba(112,112,112,.35);color:#141414}[data-theme=light] .media-picker-search-input::placeholder{color:#969698}[data-theme=light] .media-picker-search-input:focus{border-color:#747474;background:#f3f3f3}[data-theme=light] .media-picker-search:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .media-picker-search:after{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .media-picker-content{background:#f2f2f233}[data-theme=light] .media-picker-back{background:#00000010;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .media-picker-back:hover{background:#00000018;border-color:#00000018}[data-theme=light] .media-picker-category{border:2px solid rgba(0,0,0,.064)}[data-theme=light] .media-picker-category-name{background:linear-gradient(transparent,#000000ad);color:#141414}[data-theme=light] .emoji-grid-item{background:#00000008;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .emoji-grid-item:hover{background:#00000018;border-color:#0000001f}[data-theme=light] .emoji-grid-item:active{background:#00000025}[data-theme=light] .gif-grid-item{border:2px solid rgba(0,0,0,.048);background:#00000008}[data-theme=light] .gif-grid-item-count{background:#000000a3;color:#141414}[data-theme=light] .media-picker-loading{color:#00000080}[data-theme=light] .media-picker-loading-spinner{border:2px solid rgba(0,0,0,.08)}[data-theme=light] .media-picker-empty,[data-theme=light] .emoji-category-title{color:#00000080}[data-theme=light] .channel-manage-overlay{background-color:#0000006c}[data-theme=light] .channel-manage-modal{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .channel-manage-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .channel-manage-modal .channel-manage-left{background:#0000000b;border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .channel-manage-modal .channel-manage-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .channel-manage-modal .channel-manage-header h2{color:#141414}[data-theme=light] .channel-manage-modal .channel-name{color:#545658}[data-theme=light] .channel-manage-modal .manage-tab-button{color:#646568}[data-theme=light] .channel-manage-modal .manage-tab-button:hover{background:#0000000c;color:#2f3235}[data-theme=light] .channel-manage-modal .manage-tab-button.active{background:linear-gradient(135deg,#00000018,#0000000c);box-shadow:inset 0 1px #00000014,0 1px 3px #0000000e;color:#141414}[data-theme=light] .channel-manage-modal .manage-tab-button.danger.active{box-shadow:inset 0 1px #bd676426,0 1px 3px #0000000e}[data-theme=light] .channel-manage-modal .manage-close-button{color:#545658}[data-theme=light] .channel-manage-modal .manage-close-button:hover{background:#0000000c;color:#141414}[data-theme=light] .channel-manage-modal .missing-key-error-title{color:#141414}[data-theme=light] .channel-manage-modal .missing-key-error-text{color:#545658}[data-theme=light] .channel-permissions-tab .cp-left-pane{background:#0000000b;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .channel-permissions-tab .cp-left-header{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .channel-permissions-tab .cp-left-title{color:#00000073}[data-theme=light] .channel-permissions-tab .cp-role-row{color:#000000b3}[data-theme=light] .channel-permissions-tab .cp-role-row:hover{background:#00000008;color:#141414}[data-theme=light] .channel-permissions-tab .cp-role-row.selected{background:#00000010;color:#141414;border-color:#00000018}[data-theme=light] .channel-permissions-tab .cp-add-role-button{border:1px dashed rgba(0,0,0,.144);color:#0000008c}[data-theme=light] .channel-permissions-tab .cp-add-role-button:hover{background:#00000008;color:#141414;border-color:#00000047}[data-theme=light] .channel-permissions-tab .cp-right-pane{background:#00000008;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .channel-permissions-tab .cp-right-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .channel-permissions-tab .cp-right-header-info h4{color:#141414}[data-theme=light] .channel-permissions-tab .cp-remove-access{color:#970f0c}[data-theme=light] .channel-permissions-tab .cp-remove-access:hover{color:#141414}[data-theme=light] .channel-permissions-tab .cp-help-banner{color:#000000b3}[data-theme=light] .channel-permissions-tab .cp-help-icon{color:#0a239a}[data-theme=light] .channel-permissions-tab .cp-permission-row{background:#00000006;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .channel-permissions-tab .cp-permission-row.sub{background:#00000004;border-color:#00000008}[data-theme=light] .channel-permissions-tab .cp-permission-text h5{color:#141414}[data-theme=light] .channel-permissions-tab .cp-permission-text p{color:#00000080}[data-theme=light] .channel-permissions-tab .sub-permission-indicator{color:#00000059}[data-theme=light] .channel-permissions-tab .cp-empty-state{color:#00000073}[data-theme=light] .role-picker-overlay{background:#0000006c}[data-theme=light] .role-picker-overlay .role-picker-modal{background:#f1f1f399;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .role-picker-overlay .role-picker-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .role-picker-overlay .role-picker-header h3{color:#141414}[data-theme=light] .role-picker-overlay .nested-modal-close-btn{color:#0000008c}[data-theme=light] .role-picker-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .role-picker-overlay .role-picker-description{color:#0009}[data-theme=light] .role-picker-overlay .role-picker-row{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .role-picker-overlay .role-picker-row:hover{background:#00000010;border-color:#00000025}[data-theme=light] .role-picker-overlay .role-picker-empty{color:#00000080;background:#00000006}[data-theme=light] .role-picker-overlay .role-picker-footer,[data-theme=light] .channel-permissions-tab .cp-user-access{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .channel-permissions-tab .cp-user-access-empty{color:#0006}[data-theme=light] .channel-permissions-tab .cp-user-access-row .cp-remove-access{color:#00000073}[data-theme=light] .remove-channel-confirm-overlay{background-color:#0000006c}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-icon{background:#00000010;border:1px solid rgba(0,0,0,.08);color:#000000bf}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-name{color:#141414}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-warning{color:#323334;background:#a55a571a}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-input-group label{color:#545658}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-input-group label strong{color:#141414}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-input:focus{background:#0000000c}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-input::placeholder{color:#0006}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-error{color:#a30700}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-button.cancel{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-button.cancel:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-button.remove.enabled:hover:not(:disabled){background:linear-gradient(135deg,#aa5552,#be6461)}[data-theme=light] .remove-channel-confirm-overlay .remove-channel-confirm-button.remove.disabled{background:#00000008;border:1px solid rgba(0,0,0,.048);color:#00000059}[data-theme=light] .delete-message-overlay{background-color:#0000001a}[data-theme=light] .delete-message-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .delete-message-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .delete-message-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .delete-message-header h3{color:#141414}[data-theme=light] .delete-message-close{color:#00000073}[data-theme=light] .delete-message-close:hover:not(:disabled){color:#141414;background:#00000010}[data-theme=light] .delete-message-overlay .delete-warning-message{color:#141414}[data-theme=light] .delete-message-overlay .delete-warning-description{color:#000000a6}[data-theme=light] .delete-message-overlay .message-preview-container{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .delete-message-overlay .message-preview-label{color:#00000073}[data-theme=light] .delete-message-overlay .message-preview-content{color:#000000bf}[data-theme=light] .delete-message-overlay .message-preview-empty{color:#0000004d}[data-theme=light] .delete-message-overlay .delete-success-message{color:#141414}[data-theme=light] .delete-message-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .delete-message-overlay .delete-cancel-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#000000b3}[data-theme=light] .delete-message-overlay .delete-cancel-button:hover:not(:disabled){background:#00000014;border-color:#00000021;color:#141414}[data-theme=light] .delete-message-overlay .delete-confirm-button{color:#141414}[data-theme=light] .image-profile-editor-overlay{background-color:#000000b8}[data-theme=light] .image-profile-editor-container{background-color:#ebeced;border:1px solid #e7e7e8;box-shadow:0 8px 16px #0002}[data-theme=light] .image-profile-editor-header{background-color:#e5e6e7;border-bottom:1px solid #e5e6e7}[data-theme=light] .image-profile-editor-header h3{color:#141414}[data-theme=light] .image-profile-editor-close{color:#545658}[data-theme=light] .image-profile-editor-close:hover:not(:disabled){background-color:#e9eaeb;color:#141414}[data-theme=light] .image-drop-area{border:2px dashed #dddedf;background-color:#e9eaeb}[data-theme=light] .image-drop-area:hover{border-color:#c6c6c8;background-color:#e5e6e7}[data-theme=light] .image-drop-content,[data-theme=light] .image-drop-icon{color:#545658}[data-theme=light] .image-drop-hint{color:#75777c!important}[data-theme=light] .image-preview-container{border:2px solid #dddedf}[data-theme=light] .image-profile-editor-overlay .scale-control label{color:#141414}[data-theme=light] .image-profile-editor-overlay .scale-slider{background-color:#e9eaeb}[data-theme=light] .image-profile-editor-overlay .scale-value{color:#545658}[data-theme=light] .image-profile-editor-overlay .change-image-button{background-color:#e5e6e7;border:1px solid #dddedf;color:#141414}[data-theme=light] .image-profile-editor-overlay .change-image-button:hover:not(:disabled){background-color:#e9eaeb;border-color:#c6c6c8}[data-theme=light] .image-profile-editor-overlay .background-color-picker label{color:#141414}[data-theme=light] .image-profile-editor-overlay .color-box{border:2px solid #dddedf}[data-theme=light] .image-profile-editor-overlay .color-box:hover:not(:disabled){border-color:#828489}[data-theme=light] .image-profile-editor-overlay .color-box.selected{border-color:#1a1a1a}[data-theme=light] .image-profile-editor-footer{border-top:1px solid #e5e6e7;background-color:#ebeced}[data-theme=light] .image-cancel-button{background-color:#e5e6e7;border:1px solid #dddedf;color:#141414}[data-theme=light] .image-cancel-button:hover:not(:disabled){background-color:#e9eaeb;border-color:#c6c6c8}[data-theme=light] .json-viewer-overlay{background-color:#0000001a}[data-theme=light] .json-viewer-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .json-viewer-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .json-viewer-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .json-viewer-header h3{color:#141414}[data-theme=light] .json-viewer-overlay .json-viewer-copy-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#000000b3}[data-theme=light] .json-viewer-overlay .json-viewer-copy-button:hover{background:#00000014;border-color:#00000021;color:#141414}[data-theme=light] .json-viewer-overlay .json-viewer-copy-button.copied{color:#141414}[data-theme=light] .json-viewer-close{color:#00000073}[data-theme=light] .json-viewer-close:hover{color:#141414;background:#00000010}[data-theme=light] .leave-server-overlay{background-color:#000000b8}[data-theme=light] .leave-server-container{background-color:#ededee;border:1px solid #c8cacc}[data-theme=light] .leave-server-icon{background-color:#f4f4f4;border:1px solid #c8cacc}[data-theme=light] .leave-server-name{color:#141414}[data-theme=light] .leave-server-warning{color:#323334}[data-theme=light] .leave-server-footer{border-top:1px solid #e4e5e6}[data-theme=light] .leave-server-button.cancel{border:1px solid #dddedf;color:#545658}[data-theme=light] .leave-server-button.cancel:hover:not(:disabled){background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .member-manage-modal .member-info-container{background:#0000000a}[data-theme=light] .member-manage-modal .mm-group-list{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .member-manage-modal .mm-group-row{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .member-manage-modal .mm-group-row:hover{background:#00000008}[data-theme=light] .member-manage-modal .mm-group-info .group-name{color:#141414}[data-theme=light] .member-manage-modal .mm-group-meta{color:#65686c}[data-theme=light] .mm-action-overlay{background-color:#000000b8}[data-theme=light] .mm-action-container{background-color:#ededee;border:1px solid #c8cacc}[data-theme=light] .mm-action-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .mm-action-header h3{color:#141414}[data-theme=light] .mm-action-close{color:#545658}[data-theme=light] .mm-action-close:hover,[data-theme=light] .mm-action-warning-message{color:#141414}[data-theme=light] .mm-action-warning-description{color:#323334}[data-theme=light] .mm-action-overlay .step-form-group label{color:#141414}[data-theme=light] .mm-action-overlay .step-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .mm-action-overlay .step-input::placeholder{color:#75777c}[data-theme=light] .mm-action-success-message{color:#141414}[data-theme=light] .mm-action-footer{border-top:1px solid #e4e5e6}[data-theme=light] .mm-action-cancel{border:1px solid #dddedf;color:#545658}[data-theme=light] .mm-action-cancel:hover{background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .read-by-modal-overlay{background-color:#0000001a}[data-theme=light] .read-by-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .read-by-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .read-by-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .read-by-modal-header h3{color:#141414}[data-theme=light] .read-by-modal-close{color:#00000073}[data-theme=light] .read-by-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .read-by-modal-overlay .read-by-empty{color:#00000073}[data-theme=light] .read-by-modal-overlay .read-by-member-item:hover{background-color:#0000000c}[data-theme=light] .reminder-modal-overlay{background-color:#0000001a}[data-theme=light] .reminder-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .reminder-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .reminder-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .reminder-modal-title{color:#141414}[data-theme=light] .reminder-modal-close{color:#00000073}[data-theme=light] .reminder-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .reminder-modal-overlay .reminder-form-group label{color:#000000e6}[data-theme=light] .reminder-modal-overlay .reminder-form-description{color:#00000073}[data-theme=light] .reminder-modal-overlay .reminder-message-preview{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .reminder-modal-overlay .reminder-message-time{color:#0000004d}[data-theme=light] .reminder-modal-overlay .reminder-message-content{color:#000000bf}[data-theme=light] .reminder-modal-overlay .reminder-message-empty{color:#0000004d}[data-theme=light] .reminder-modal-overlay .reminder-time-trigger{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .reminder-modal-overlay .reminder-time-trigger:hover{background:#0000000e;border-color:#0000001d}[data-theme=light] .reminder-modal-overlay .reminder-time-trigger .placeholder{color:#00000059}[data-theme=light] .reminder-modal-overlay .reminder-time-trigger-icon{color:#00000073}[data-theme=light] .reminder-time-picker-overlay{background-color:#0000001a}[data-theme=light] .reminder-time-picker-modal{background:#f1f1f380;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .reminder-time-picker-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .reminder-time-picker-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .reminder-time-picker-title{color:#141414}[data-theme=light] .reminder-time-option{color:#000000a6}[data-theme=light] .reminder-time-option:hover{background:#00000010;color:#141414}[data-theme=light] .reminder-time-option.selected{color:#141414}[data-theme=light] .reminder-custom-input{border:1px solid rgba(0,0,0,.096);background:#0000000c;color:#141414}[data-theme=light] .reminder-custom-input:focus{background:#00000010}[data-theme=light] .reminder-custom-label{color:#00000073}[data-theme=light] .reminder-custom-confirm{color:#141414}[data-theme=light] .reminder-modal-overlay .reminder-time-preview{color:#000000bf}[data-theme=light] .reminder-modal-overlay .reminder-time-preview strong{color:#141414}[data-theme=light] .reminder-modal-overlay .reminder-error-message{color:#970f0c}[data-theme=light] .reminder-modal-overlay .reminder-success-message{color:#141414}[data-theme=light] .reminder-modal-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .reminder-modal-overlay .reminder-cancel-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#000000b3}[data-theme=light] .reminder-modal-overlay .reminder-cancel-button:hover:not(:disabled){background:#00000014;border-color:#00000021;color:#141414}[data-theme=light] .reminder-modal-overlay .reminder-confirm-button{color:#141414}[data-theme=light] .report-overlay{background-color:#00000082}[data-theme=light] .report-container{background-color:#ededee;border:1px solid #e7e7e8;box-shadow:0 8px 16px #0002}[data-theme=light] .report-header{background-color:#e5e6e7;border-bottom:1px solid #e5e6e7}[data-theme=light] .report-header .report-title{color:#141414}[data-theme=light] .report-description{color:#494a4d}[data-theme=light] .report-reason-button{background-color:#e5e6e7;border:1px solid #dddedf;color:#141414}[data-theme=light] .report-reason-button:hover{background-color:#dddedf;border-color:#96979b}[data-theme=light] .report-reason-button.selected .report-reason-description,[data-theme=light] .report-reason-description{color:#494a4d}[data-theme=light] .report-selected-reason{background-color:#e5e6e7;border:1px solid #dddedf}[data-theme=light] .report-selected-reason .report-reason-label{color:#494a4d}[data-theme=light] .report-selected-reason .report-reason-description{color:#60646a}[data-theme=light] .report-confirmation-alert{background-color:#e5e6e7;border:1px solid #96979b}[data-theme=light] .report-alert-title{color:#141414}[data-theme=light] .report-alert-message{color:#494a4d}[data-theme=light] .report-message-previews{border:1px solid #dddedf}[data-theme=light] .report-preview-message{background-color:#e5e6e780;border-bottom:1px solid #dddedf}[data-theme=light] .report-preview-header{border-bottom:1px solid #dddedf;background-color:#dddedf26}[data-theme=light] .report-preview-content{color:#60646a}[data-theme=light] .report-buttons{border-top:1px solid #e5e6e7;background-color:#ebeced}[data-theme=light] .report-button-cancel{background-color:#eeefef;border-color:#e8e9ea;color:#141414}[data-theme=light] .report-button-cancel:hover{background-color:#ececed;border-color:#e4e4e5}[data-theme=light] .report-success-title{color:#141414}[data-theme=light] .report-success-message{color:#545658}[data-theme=light] .server-add-overlay{background-color:#000000a3}[data-theme=light] .server-add-modal{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .server-add-close{color:#7a7b81}[data-theme=light] .server-add-close:hover{background-color:#0000000c;color:#52565b}[data-theme=light] .server-add-header h2{color:#474e5c}[data-theme=light] .server-add-subtitle{color:#68696c}[data-theme=light] .server-add-option{background-color:#f1f1f2}[data-theme=light] .server-add-option:hover{background-color:#efeff0;border-color:#0000000c}[data-theme=light] .server-add-option-icon{background-color:#eceded;color:#52565b}[data-theme=light] .server-add-option:hover .server-add-option-icon{background-color:#e7e8e9;color:#474e5c}[data-theme=light] .server-add-option-title{color:#474e5c}[data-theme=light] .server-add-option-description{color:#68696c}[data-theme=light] .server-create-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .server-create-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .server-create-title{color:#141414}[data-theme=light] .server-create-close{color:#545658}[data-theme=light] .server-create-close:hover{color:#141414}[data-theme=light] .server-create-label{color:#545658}[data-theme=light] .server-create-char-count{color:#75777c}[data-theme=light] .server-create-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .server-create-input::placeholder{color:#75777c}[data-theme=light] .server-create-hint{color:#75777c}[data-theme=light] .server-create-footer{background-color:#eff0f1;border-top:1px solid #e4e5e6}[data-theme=light] .server-create-button.cancel{border:1px solid #dddedf;color:#545658}[data-theme=light] .server-create-button.cancel:hover:not(:disabled){background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .server-create-spinner{border:3px solid #eaeaec}[data-theme=light] .server-create-creating-text{color:#545658}[data-theme=light] .server-join-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .server-join-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .server-join-title{color:#141414}[data-theme=light] .server-join-search-icon{color:#75777c}[data-theme=light] .server-join-search-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .server-join-search-input::placeholder{color:#75777c}[data-theme=light] .server-join-empty{color:#75777c}[data-theme=light] .server-result-item:hover{background-color:#00000008}[data-theme=light] .server-result-icon{background-color:#e9eaeb}[data-theme=light] .server-result-name{color:#474e5c}[data-theme=light] .server-result-meta{color:#75777c}[data-theme=light] .server-join-footer{background-color:#eff0f1;border-top:1px solid #e4e5e6}[data-theme=light] .server-manage-overlay{background-color:#0000006c}[data-theme=light] .server-manage-modal{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .server-manage-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .server-manage-modal .server-manage-left{background:#0000000b;border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .server-manage-modal .server-manage-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .server-manage-modal .server-manage-header h2{color:#141414}[data-theme=light] .server-manage-modal .server-name{color:#545658}[data-theme=light] .server-manage-modal .manage-tab-button{color:#646568}[data-theme=light] .server-manage-modal .manage-tab-button:hover{background:#0000000c;color:#2f3235}[data-theme=light] .server-manage-modal .manage-tab-button.active{background:linear-gradient(135deg,#00000018,#0000000c);box-shadow:inset 0 1px #00000014,0 1px 3px #0000000e;color:#141414}[data-theme=light] .server-manage-modal .manage-tab-button.danger.active{box-shadow:inset 0 1px #bd676426,0 1px 3px #0000000e}[data-theme=light] .server-manage-modal .manage-close-button{color:#545658}[data-theme=light] .server-manage-modal .manage-close-button:hover{background-color:#e9eaeb;color:#141414}[data-theme=light] .add-owner-overlay{background-color:#0000006c}[data-theme=light] .add-owner-overlay .add-owner-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .add-owner-overlay .add-owner-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .add-owner-overlay .add-owner-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .add-owner-header h3{color:#141414}[data-theme=light] .add-owner-close,[data-theme=light] .add-owner-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .add-owner-close:hover:not(:disabled),[data-theme=light] .add-owner-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .add-owner-overlay .add-owner-description{color:#545658}[data-theme=light] .add-owner-overlay .search-icon{color:#75777c}[data-theme=light] .add-owner-overlay .search-input{background:#00000013;border:1px solid rgba(0,0,0,.064);color:#323334}[data-theme=light] .add-owner-overlay .search-input:hover{background:#00000016;border-color:#0000001d}[data-theme=light] .add-owner-overlay .search-input:focus{background:#00000016;border-color:#168e1680}[data-theme=light] .add-owner-overlay .search-input::placeholder{color:#0006}[data-theme=light] .add-owner-overlay .add-owner-members-list{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .add-owner-overlay .no-members-found{color:#0006}[data-theme=light] .add-owner-overlay .member-item{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .add-owner-overlay .member-item:hover{background:#0000000c}[data-theme=light] .add-owner-overlay .member-name{color:#141414}[data-theme=light] .add-owner-overlay .member-username{color:#75777c}[data-theme=light] .add-owner-overlay .add-owner-success p{color:#323334}[data-theme=light] .add-owner-overlay .add-owner-success strong{color:#141414}[data-theme=light] .add-owner-overlay .add-owner-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .add-owner-overlay .owner-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .add-owner-overlay .owner-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .add-owner-overlay .owner-submit-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .add-owner-overlay .owner-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .create-invite-overlay{background-color:#0000006c}[data-theme=light] .create-invite-overlay .create-invite-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .create-invite-overlay .create-invite-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .create-invite-overlay .create-invite-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-invite-overlay .create-invite-header h3{color:#141414}[data-theme=light] .create-invite-overlay .create-invite-close,[data-theme=light] .create-invite-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .create-invite-overlay .create-invite-close:hover:not(:disabled),[data-theme=light] .create-invite-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .invite-form-group label{color:#141414}[data-theme=light] .invite-form-description{color:#545658}[data-theme=light] .invite-slider{background:#00000010}[data-theme=light] .invite-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#4a7c59,#5a8c69);border:1px solid rgba(22,142,22,.4)}[data-theme=light] .invite-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1699}[data-theme=light] .invite-slider::-moz-range-thumb{background:linear-gradient(135deg,#4a7c59,#5a8c69);border:1px solid rgba(22,142,22,.4)}[data-theme=light] .invite-slider-value{color:#545658}[data-theme=light] .invite-slider-labels{color:#75777c}[data-theme=light] .create-invite-overlay .create-invite-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-invite-overlay .invite-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#141414}[data-theme=light] .create-invite-overlay .invite-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025}[data-theme=light] .create-invite-overlay .invite-create-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .create-invite-overlay .invite-create-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .create-trigger-overlay{background-color:#0000006c}[data-theme=light] .create-trigger-overlay .create-trigger-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .create-trigger-overlay .create-trigger-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .create-trigger-overlay .create-trigger-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-trigger-overlay .create-trigger-header h3{color:#141414}[data-theme=light] .create-trigger-overlay .create-trigger-close,[data-theme=light] .create-trigger-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .create-trigger-overlay .create-trigger-close:hover:not(:disabled),[data-theme=light] .create-trigger-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .create-trigger-overlay .create-trigger-left:after{background-color:#00000010}[data-theme=light] .create-trigger-overlay .trigger-section-label,[data-theme=light] .create-trigger-overlay .trigger-form-group label{color:#141414}[data-theme=light] .create-trigger-overlay .trigger-form-description{color:#545658}[data-theme=light] .create-trigger-overlay .trigger-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .create-trigger-overlay .trigger-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .create-trigger-overlay .trigger-input:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .create-trigger-overlay .trigger-input::placeholder{color:#0006}[data-theme=light] .create-trigger-overlay .trigger-help-icon{color:#545658}[data-theme=light] .create-trigger-overlay .trigger-help-icon:hover{color:#141414}[data-theme=light] .create-trigger-overlay .trigger-toggle-item{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-trigger-overlay .trigger-toggle-label{color:#141414}[data-theme=light] .create-trigger-overlay .trigger-toggle-description{color:#545658}[data-theme=light] .create-trigger-overlay .toggle-slider{background:#00000025}[data-theme=light] .create-trigger-overlay input:checked+.toggle-slider{background:linear-gradient(135deg,#4a7c59,#5a8c69)}[data-theme=light] .create-trigger-overlay .create-trigger-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-trigger-overlay .trigger-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .create-trigger-overlay .trigger-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .create-trigger-overlay .trigger-create-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .create-trigger-overlay .trigger-create-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .create-trigger-overlay .trigger-secret-copy-btn{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .create-trigger-overlay .trigger-secret-copy-btn:hover{background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .create-trigger-overlay .trigger-secret-copy-btn.copied{border-color:#168e1680}[data-theme=light] .create-trigger-overlay .trigger-secret-regenerate-btn{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .create-trigger-overlay .trigger-secret-regenerate-btn:hover{background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .create-trigger-overlay .trigger-secret-info-popup{background:#f4f4f5f2;border:1px solid rgba(0,0,0,.096);box-shadow:0 4px 16px #00000038}[data-theme=light] .create-trigger-overlay .trigger-secret-info-popup p{color:#545658}[data-theme=light] .create-trigger-overlay .trigger-secret-info-popup code{background-color:#f4f4f5}[data-theme=light] .create-group-overlay{background-color:#0000006c}[data-theme=light] .create-group-overlay .create-group-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .create-group-overlay .create-group-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .create-group-overlay .create-group-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-group-overlay .create-group-header h3{color:#141414}[data-theme=light] .create-group-overlay .step-circle{border:1px solid rgba(0,0,0,.08);background:#00000008;color:#0009}[data-theme=light] .create-group-overlay .step-circle.active,[data-theme=light] .create-group-overlay .step-circle.completed{border-color:#168e1666;background:linear-gradient(135deg,#4a7c59,#5a8c69)}[data-theme=light] .create-group-overlay .step-line{background:#00000014}[data-theme=light] .create-group-overlay .create-group-close,[data-theme=light] .create-group-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .create-group-overlay .create-group-close:hover:not(:disabled),[data-theme=light] .create-group-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .create-group-overlay .step-form-group label{color:#141414}[data-theme=light] .create-group-overlay .step-form-description{color:#545658}[data-theme=light] .create-group-overlay .step-input,[data-theme=light] .create-group-overlay .step-select{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .create-group-overlay .step-input:hover,[data-theme=light] .create-group-overlay .step-select:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .create-group-overlay .step-input:focus,[data-theme=light] .create-group-overlay .step-select:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .create-group-overlay .step-input::placeholder{color:#0006}[data-theme=light] .create-group-overlay .selector-field-trigger{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-group-overlay .selector-field-trigger:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .create-group-overlay .color-picker{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .create-group-overlay .permission-item{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-group-overlay .permission-title{color:#141414}[data-theme=light] .create-group-overlay .permission-description{color:#545658}[data-theme=light] .create-group-overlay .toggle-slider{background-color:#828489}[data-theme=light] .create-group-overlay .overview-section h4,[data-theme=light] .create-group-overlay .permissions-heading{color:#141414}[data-theme=light] .create-group-overlay .overview-container{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-group-overlay .overview-label{color:#545658}[data-theme=light] .create-group-overlay .overview-value{color:#141414}[data-theme=light] .create-group-overlay .group-name-preview{background-color:#efeff0}[data-theme=light] .create-group-overlay .permission-row{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .create-group-overlay .permission-name{color:#141414}[data-theme=light] .create-group-overlay .permission-item.sub-permission{background:#00000005;border-color:#0000000a}[data-theme=light] .create-group-overlay .sub-permission-indicator{color:#00000059}[data-theme=light] .create-group-overlay .permission-item.permission-disabled input:disabled+.toggle-slider{background-color:#dddedf}[data-theme=light] .create-group-overlay .create-group-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-group-overlay .edit-group-subtitle{color:#0000008c}[data-theme=light] .create-group-overlay .permission-check.denied{color:#970f0c}[data-theme=light] .create-group-overlay .group-nav-button{color:#141414}[data-theme=light] .create-group-overlay .group-cancel-button{border:1px solid #dddedf;color:#545658}[data-theme=light] .create-group-overlay .group-cancel-button:hover:not(:disabled){background-color:#e5e6e7;border-color:#c6c6c8;color:#141414}[data-theme=light] .create-group-overlay .edit-group-left:after{background-color:#dddedf}[data-theme=light] .create-webhook-overlay{background-color:#0000006c}[data-theme=light] .create-webhook-overlay .create-webhook-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .create-webhook-overlay .create-webhook-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .create-webhook-overlay .create-webhook-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-webhook-overlay .create-webhook-header h3{color:#141414}[data-theme=light] .create-webhook-overlay .create-webhook-close,[data-theme=light] .create-webhook-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .create-webhook-overlay .create-webhook-close:hover:not(:disabled),[data-theme=light] .create-webhook-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .create-webhook-overlay .webhook-form-group label{color:#141414}[data-theme=light] .create-webhook-overlay .webhook-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .create-webhook-overlay .webhook-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .create-webhook-overlay .webhook-input:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .create-webhook-overlay .webhook-input::placeholder{color:#0006}[data-theme=light] .create-webhook-overlay .webhook-toggle-content label{color:#141414}[data-theme=light] .create-webhook-overlay .webhook-toggle-description{color:#545658}[data-theme=light] .create-webhook-overlay .webhook-toggle-slider{background:#00000025}[data-theme=light] .create-webhook-overlay input:checked+.webhook-toggle-slider{background:linear-gradient(135deg,#4a7c59,#5a8c69)}[data-theme=light] .create-webhook-overlay .create-webhook-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-webhook-overlay .webhook-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .create-webhook-overlay .webhook-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .create-webhook-overlay .webhook-create-button,[data-theme=light] .create-webhook-overlay .webhook-ok-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .create-webhook-overlay .webhook-create-button:hover:not(:disabled),[data-theme=light] .create-webhook-overlay .webhook-ok-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .create-webhook-overlay .webhook-success-section h4{color:#141414}[data-theme=light] .create-webhook-overlay .webhook-success-description,[data-theme=light] .create-webhook-overlay .webhook-channel-label{color:#545658}[data-theme=light] .create-webhook-overlay .webhook-channel-dropdown{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .create-webhook-overlay .webhook-channel-dropdown:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .create-webhook-overlay .webhook-channel-dropdown:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .create-webhook-overlay .webhook-url-container{background:#00000010;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .create-webhook-overlay .webhook-url-code{color:#141414}[data-theme=light] .create-webhook-overlay .webhook-url-code .channel-placeholder{color:#2d079c}[data-theme=light] .create-webhook-overlay .copy-url-button{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .create-webhook-overlay .copy-url-button:hover{background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .create-webhook-overlay .webhook-url-note{color:#545658}[data-theme=light] .create-webhook-overlay .inline-code{background:#00000010;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .emoji-grid-card{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .emoji-grid-card:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .emoji-grid-card-name{color:#545658}[data-theme=light] .emoji-grid-empty{color:#00000080;background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .emoji-grid-empty-icon{color:#65686c}[data-theme=light] .emoji-context-menu{background:#f4f4f5f2;border:1px solid rgba(0,0,0,.096);box-shadow:0 4px 16px #00000038}[data-theme=light] .emoji-context-menu-item{color:#323334}[data-theme=light] .emoji-delete-confirm-yes:hover{background:linear-gradient(135deg,#d27774,#e5807a)}[data-theme=light] .emoji-delete-confirm-no{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .emoji-delete-confirm-no:hover{background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .edit-trigger-overlay{background-color:#0000006c}[data-theme=light] .edit-trigger-overlay .edit-trigger-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .edit-trigger-overlay .edit-trigger-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .edit-trigger-overlay .edit-trigger-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .edit-trigger-overlay .edit-trigger-header h3{color:#141414}[data-theme=light] .edit-trigger-overlay .edit-trigger-close,[data-theme=light] .edit-trigger-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .edit-trigger-overlay .edit-trigger-close:hover:not(:disabled),[data-theme=light] .edit-trigger-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .edit-trigger-overlay .edit-trigger-left:after{background-color:#00000010}[data-theme=light] .edit-trigger-overlay .trigger-section-label,[data-theme=light] .edit-trigger-overlay .trigger-form-group label{color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-form-description{color:#545658}[data-theme=light] .edit-trigger-overlay .trigger-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .edit-trigger-overlay .trigger-input:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .edit-trigger-overlay .trigger-input::placeholder{color:#0006}[data-theme=light] .edit-trigger-overlay .trigger-help-icon{color:#545658}[data-theme=light] .edit-trigger-overlay .trigger-help-icon:hover{color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-toggle-item{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .edit-trigger-overlay .trigger-toggle-label{color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-toggle-description{color:#545658}[data-theme=light] .edit-trigger-overlay .toggle-slider{background:#00000025}[data-theme=light] .edit-trigger-overlay input:checked+.toggle-slider{background:linear-gradient(135deg,#4a7c59,#5a8c69)}[data-theme=light] .edit-trigger-overlay .edit-trigger-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .edit-trigger-overlay .trigger-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .edit-trigger-overlay .trigger-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-save-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .edit-trigger-overlay .trigger-save-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .edit-trigger-overlay .trigger-secret-copy-btn{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .edit-trigger-overlay .trigger-secret-copy-btn:hover{background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-secret-copy-btn.copied{border-color:#168e1680}[data-theme=light] .edit-trigger-overlay .trigger-secret-regenerate-btn{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .edit-trigger-overlay .trigger-secret-regenerate-btn:hover{background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .edit-trigger-overlay .trigger-secret-info-popup{background:#f4f4f5f2;border:1px solid rgba(0,0,0,.096);box-shadow:0 4px 16px #00000038}[data-theme=light] .edit-trigger-overlay .trigger-secret-info-popup p{color:#545658}[data-theme=light] .edit-trigger-overlay .trigger-secret-info-popup code{background-color:#f4f4f5}[data-theme=light] .emoji-editor-overlay{background-color:#0000006c}[data-theme=light] .emoji-editor-overlay .emoji-editor-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .emoji-editor-overlay .emoji-editor-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .emoji-editor-overlay .emoji-editor-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .emoji-editor-overlay .emoji-editor-header h3{color:#141414}[data-theme=light] .emoji-editor-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .emoji-editor-overlay .nested-modal-close-btn:hover{color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-area{border:2px dashed rgba(0,0,0,.12);background:#00000008}[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-area:hover,[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-area.drag-over{border-color:#168e1666;background:#0000000c}[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-area.drag-over{border-color:#168e1699;background:linear-gradient(135deg,#4a7c5926,#5a8c691a)}[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-content,[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-icon{color:#545658}[data-theme=light] .emoji-editor-overlay .emoji-editor-drop-hint{color:#75777c!important}[data-theme=light] .emoji-editor-overlay .emoji-editor-preview-container{background-image:linear-gradient(45deg,#eff0f1 25%,transparent 25%),linear-gradient(-45deg,#eff0f1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eff0f1 75%),linear-gradient(-45deg,transparent 75%,#eff0f1 75%)}[data-theme=light] .emoji-editor-overlay .emoji-editor-slider-group label{color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-slider{background:#00000010}[data-theme=light] .emoji-editor-overlay .emoji-editor-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#4a7c59,#5a8c69);border:1px solid rgba(22,142,22,.4)}[data-theme=light] .emoji-editor-overlay .emoji-editor-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1699}[data-theme=light] .emoji-editor-overlay .emoji-editor-slider-value{color:#545658}[data-theme=light] .emoji-editor-overlay .emoji-editor-snap-button{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .emoji-editor-overlay .emoji-editor-snap-button:hover:not(:disabled){background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-change-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-change-button:hover:not(:disabled){background:#00000014;border-color:#00000025}[data-theme=light] .emoji-editor-overlay .emoji-editor-name-group label{color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-name-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-name-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .emoji-editor-overlay .emoji-editor-name-input:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .emoji-editor-overlay .emoji-editor-name-input::placeholder{color:#0006}[data-theme=light] .emoji-editor-overlay .emoji-editor-name-preview{color:#545658}[data-theme=light] .emoji-editor-overlay .emoji-editor-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .emoji-editor-overlay .emoji-editor-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .emoji-editor-overlay .emoji-editor-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .emoji-editor-overlay .emoji-editor-upload-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .emoji-editor-overlay .emoji-editor-upload-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .general-tab .general-tab-header h3{color:#141414}[data-theme=light] .general-tab .general-tab-header p{color:#545658}[data-theme=light] .general-tab .setting-label label{color:#141414}[data-theme=light] .general-tab .setting-description{color:#545658}[data-theme=light] .general-tab .text-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .general-tab .text-input:hover{background-color:#0000000c;border-color:#0000001d}[data-theme=light] .general-tab .text-input:focus{background-color:#0000000c;border-color:#168e1680}[data-theme=light] .general-tab .text-input::placeholder{color:#0006}[data-theme=light] .general-tab select.text-input option{background-color:#f1f1f2;color:#141414}[data-theme=light] .current-server-icon{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .edit-icon-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#141414}[data-theme=light] .edit-icon-button:hover{background:#00000014;border-color:#00000025}[data-theme=light] .general-tab-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .save-changes-button.enabled{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .save-changes-button.enabled:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .save-changes-button.disabled{background:#00000008;border:1px solid rgba(0,0,0,.048);color:#00000059}[data-theme=light] .save-changes-button.recently-deleted{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .save-changes-button.recently-deleted:hover{background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .general-tab .invites-table{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .general-tab .invites-table-header{background:#00000008;border-bottom:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .general-tab .invite-row{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .invite-row:hover{background:#00000008}[data-theme=light] .general-tab .invite-code{background:#00000010;color:#141414;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .general-tab .invites-table-header>div{border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .invite-code-col,[data-theme=light] .general-tab .created-by-col,[data-theme=light] .general-tab .valid-until-col,[data-theme=light] .general-tab .webhook-name-col,[data-theme=light] .general-tab .webhook-channels-col,[data-theme=light] .general-tab .webhook-activity-col,[data-theme=light] .general-tab .webhook-actions-col{color:#141414;border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .webhook-name{color:#141414}[data-theme=light] .general-tab .webhook-guid{color:#66686b}[data-theme=light] .general-tab .webhook-action-button{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .general-tab .webhook-action-button:hover{background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .general-tab .sort-col{border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .copy-invite-button,[data-theme=light] .general-tab .delete-invite-button{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .general-tab .copy-invite-button:hover:not(.disabled){background:#00000014;border-color:#00000025;color:#141414}[data-theme=light] .general-tab .infinity-text{color:#75777c}[data-theme=light] .general-tab .invites-empty,[data-theme=light] .general-tab .invites-empty-icon{color:#65686c}[data-theme=light] .general-tab .joining-option{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .general-tab .joining-option:hover{border-color:#00000021;background:#0000000c}[data-theme=light] .general-tab .joining-option.selected{border-color:#168e1673}[data-theme=light] .general-tab .joining-option-icon{border:1px solid rgba(0,0,0,.08);background:#00000010}[data-theme=light] .general-tab .device-option .joining-option-icon{border:1px solid rgba(22,142,22,.4)}[data-theme=light] .general-tab .joining-option.selected .joining-option-icon,[data-theme=light] .general-tab .joining-option-title{color:#141414}[data-theme=light] .general-tab .joining-option-description{color:#545658}[data-theme=light] .general-tab .radio-circle{border:2px solid rgba(0,0,0,.16)}[data-theme=light] .general-tab .radio-circle.selected{border-color:#168e1680;background:linear-gradient(135deg,#4a7c59,#5a8c69)}[data-theme=light] .general-tab .radio-circle.selected:after{background-color:#1a1a1a}[data-theme=light] .general-tab .domains-table{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .general-tab .domains-table-header{background:#00000008;border-bottom:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .general-tab .domains-table-header>div{border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .domain-row{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .domain-row:hover{background:#00000008}[data-theme=light] .general-tab .domain-col{color:#141414;border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .general-tab .delete-domain-button{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .general-tab .domains-empty{color:#0006}[data-theme=light] .general-tab .group-dot{background-color:#efeff0}@media (max-width: 768px){[data-theme=light] .general-tab .invite-code-col:before{color:#545658}}@media (max-width: 768px){[data-theme=light] .general-tab .created-by-col:before{color:#545658}}@media (max-width: 768px){[data-theme=light] .general-tab .valid-until-col:before{color:#545658}}[data-theme=light] .general-tab .draggable-group:hover{background:#0000000c}[data-theme=light] .general-tab .group-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .general-tab .group-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .general-tab .device-option:hover{background:#0000000c}[data-theme=light] .general-tab .device-option.current-device{border-color:#168e1673}[data-theme=light] .general-tab .device-option.current-device .joining-option-icon{border-color:#168e1699}[data-theme=light] .general-tab .current-device-badge{border:1px solid rgba(22,142,22,.4)}[data-theme=light] .general-tab .device-meta-row{color:#545658}[data-theme=light] .general-tab .device-meta-icon,[data-theme=light] .general-tab .device-meta-label{color:#66686b}[data-theme=light] .general-tab .device-meta-value{color:#323334}[data-theme=light] .cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .delete-button:hover:not(:disabled){background:linear-gradient(135deg,#d27774,#e5807a)}[data-theme=light] .delete-button:disabled{background:#00000008;border-color:#0000000c;color:#00000059}[data-theme=light] .general-tab .toggle-slider{background-color:#828489}[data-theme=light] .general-tab .setting-button{background:#0000000c;border:1px solid rgba(0,0,0,.08);color:#141414}[data-theme=light] .general-tab .setting-button:hover{background:#00000014;border-color:#00000025}[data-theme=light] .general-tab .make-default-button:hover{border-color:#a353008c}[data-theme=light] .general-tab .twofactor-empty-message p{color:#545658}[data-theme=light] .general-tab .setting-group.danger-zone{border-top:1px solid rgba(0,0,0,.08)}[data-theme=light] .general-tab .danger-button:hover:not(:disabled){background:linear-gradient(135deg,#d27774,#e5807a)}[data-theme=light] .general-tab .no-groups-message{color:#00000080;background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .general-tab .permission-group-item{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .general-tab .permission-group-item:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .general-tab .permission-group-name{color:#141414}[data-theme=light] .general-tab .permission-checkbox-label{color:#545658}[data-theme=light] .general-tab .permission-warning{background-color:#faa61a20}[data-theme=light] .general-tab .stat-item{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .general-tab .stat-item:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .general-tab .stat-label{color:#545658}[data-theme=light] .general-tab .stat-value{color:#141414}[data-theme=light] .general-tab .stat-list-item,[data-theme=light] .general-tab .stat-list-name{color:#323334}[data-theme=light] .general-tab .stat-list-count{color:#545658}[data-theme=light] .general-tab .owner-username{color:#141414}[data-theme=light] .general-tab .setting-label-with-icon>svg{color:#545658}[data-theme=light] .general-tab .pending-status{color:#545658}[data-theme=light] .general-tab .pending-request-row{background-color:#00000004}[data-theme=light] .general-tab .expiry-warning-content{color:#545658}[data-theme=light] .manage-domains-overlay{background-color:#0000006c}[data-theme=light] .manage-domains-overlay .manage-domains-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .manage-domains-overlay .manage-domains-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .manage-domains-overlay .manage-domains-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .manage-domains-header h3{color:#141414}[data-theme=light] .manage-domains-overlay .manage-domains-close,[data-theme=light] .manage-domains-overlay .nested-modal-close-btn{color:#545658}[data-theme=light] .manage-domains-overlay .manage-domains-close:hover:not(:disabled),[data-theme=light] .manage-domains-overlay .nested-modal-close-btn:hover:not(:disabled){color:#141414}[data-theme=light] .manage-domains-container .domain-add-section label{color:#141414}[data-theme=light] .manage-domains-container .domain-add-description{color:#545658}[data-theme=light] .manage-domains-container .domain-input-group .text-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .manage-domains-container .domain-input-group .text-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .manage-domains-container .domain-input-group .text-input:focus{background:#0000000c;border-color:#168e1680}[data-theme=light] .manage-domains-container .domain-input-group .text-input::placeholder{color:#0006}[data-theme=light] .manage-domains-container .add-domain-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .manage-domains-container .add-domain-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .manage-domains-container .domains-list-section label{color:#141414}[data-theme=light] .manage-domains-container .domains-list-description{color:#545658}[data-theme=light] .manage-domains-container .domains-table{border:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .manage-domains-container .domains-table-header{background:#00000008;border-bottom:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .manage-domains-container .domains-table-header>div{border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .manage-domains-container .domain-row{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .manage-domains-container .domain-row:hover{background:#00000008}[data-theme=light] .manage-domains-container .domain-col{color:#141414;border-right:1px solid rgba(0,0,0,.048)}[data-theme=light] .manage-domains-container .delete-domain-button{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#000000a6}[data-theme=light] .manage-domains-container .domains-empty{color:#0006}[data-theme=light] .manage-domains-overlay .manage-domains-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .manage-domains-overlay .domains-close-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .manage-domains-overlay .domains-close-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .remove-owner-overlay{background-color:#0000006c}[data-theme=light] .remove-owner-overlay .remove-owner-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .remove-owner-overlay .remove-owner-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .remove-owner-overlay .remove-owner-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .remove-owner-header h3{color:#141414}[data-theme=light] .remove-owner-close{color:#545658}[data-theme=light] .remove-owner-close:hover:not(:disabled){color:#141414}[data-theme=light] .remove-owner-overlay .delete-warning-message{color:#141414}[data-theme=light] .remove-owner-overlay .delete-warning-description{color:#323334}[data-theme=light] .remove-owner-overlay .remove-owner-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .remove-owner-overlay .owner-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .remove-owner-overlay .owner-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .remove-owner-overlay .owner-delete-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#d27774,#e5807a)}[data-theme=light] .remove-server-confirm-overlay{background-color:#0000006c}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-icon{background:#00000010;border:1px solid rgba(0,0,0,.096)}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-name{color:#141414}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-warning{color:#323334;background:#a55a571a}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-input-group label{color:#545658}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-input-group label strong{color:#141414}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-input:focus{background:#0000000c}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-input::placeholder{color:#0006}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-error{color:#a30700}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-button.cancel{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-button.cancel:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-button.remove.enabled:hover:not(:disabled){background:linear-gradient(135deg,#aa5552,#be6461)}[data-theme=light] .remove-server-confirm-overlay .remove-server-confirm-button.remove.disabled{background:#00000008;border:1px solid rgba(0,0,0,.048);color:#00000059}[data-theme=light] .remove-user-group-overlay{background-color:#0000006c}[data-theme=light] .remove-user-group-overlay .remove-user-group-container{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .remove-user-group-overlay .remove-user-group-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .remove-user-group-overlay .remove-user-group-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .remove-user-group-header h3{color:#141414}[data-theme=light] .remove-user-group-close{color:#545658}[data-theme=light] .remove-user-group-close:hover:not(:disabled){color:#141414}[data-theme=light] .remove-user-group-overlay .delete-warning-message{color:#141414}[data-theme=light] .remove-user-group-overlay .delete-warning-description{color:#323334}[data-theme=light] .remove-user-group-overlay .step-form-group label{color:#141414}[data-theme=light] .remove-user-group-overlay .step-input{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .remove-user-group-overlay .step-input:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .remove-user-group-overlay .step-input:focus{background:#0000000c}[data-theme=light] .remove-user-group-overlay .step-input::placeholder{color:#0006}[data-theme=light] .remove-user-group-overlay .remove-user-group-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .remove-user-group-overlay .group-cancel-button{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#545658}[data-theme=light] .remove-user-group-overlay .group-cancel-button:hover:not(:disabled){background:#00000010;border-color:#00000025;color:#141414}[data-theme=light] .remove-user-group-overlay .group-delete-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#d27774,#e5807a)}[data-theme=light] .selector-modal-overlay{background-color:#0000006c}[data-theme=light] .selector-modal-overlay .selector-modal-container{background:#f1f1f399;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .selector-modal-overlay .selector-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .selector-modal-overlay .selector-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .selector-modal-overlay .selector-modal-header h3{color:#141414}[data-theme=light] .selector-modal-overlay .nested-modal-close-btn{color:#0000008c}[data-theme=light] .selector-modal-overlay .nested-modal-close-btn:hover{color:#141414}[data-theme=light] .selector-modal-overlay .selector-modal-description{color:#000000a6}[data-theme=light] .selector-modal-overlay .selector-modal-list{background:#0000000b;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .selector-modal-overlay .selector-modal-row{color:#000000d9;border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .selector-modal-overlay .selector-modal-row:hover{background-color:#0000000a}[data-theme=light] .selector-modal-overlay .selector-modal-row-all{background:#0000000c;color:#141414}[data-theme=light] .selector-modal-overlay .selector-modal-row-all:hover{background:#00000014}[data-theme=light] .selector-modal-overlay .selector-modal-row-icon{color:#75777c}[data-theme=light] .selector-modal-overlay .selector-modal-section{color:#00000073;background:#0000000d;border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .selector-modal-overlay .selector-modal-loading,[data-theme=light] .selector-modal-overlay .selector-modal-empty{color:#75777c}[data-theme=light] .selector-modal-overlay .selector-modal-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .selector-modal-overlay .selector-modal-cancel{background:#00000008;border:1px solid rgba(0,0,0,.08);color:#000000bf}[data-theme=light] .selector-modal-overlay .selector-modal-cancel:hover{background:#00000010;color:#141414;border-color:#00000025}[data-theme=light] .selector-modal-overlay .selector-modal-save{color:#141414}[data-theme=light] .selector-field-trigger{background:#00000008;border:1px solid rgba(0,0,0,.064);color:#2f3235}[data-theme=light] .selector-field-trigger:hover{background:#0000000c;border-color:#0000001d}[data-theme=light] .add-twofactor-overlay{background-color:#000000b8}[data-theme=light] .add-twofactor-container{background:#ebeced;border:1px solid #c8cacc}[data-theme=light] .add-twofactor-header{border-bottom:1px solid #e4e5e6}[data-theme=light] .add-twofactor-header h3{color:#141414}[data-theme=light] .add-twofactor-close{color:#545658}[data-theme=light] .add-twofactor-close:hover:not(:disabled){background:#e5e6e7;color:#141414}[data-theme=light] .add-twofactor-overlay .step-circle{border:2px solid #dddedf;background-color:#e9eaeb;color:#545658}[data-theme=light] .add-twofactor-overlay .step-line{background-color:#dddedf}[data-theme=light] .add-twofactor-overlay .method-selection h4{color:#141414}[data-theme=light] .add-twofactor-overlay .method-selection>p{color:#545658}[data-theme=light] .add-twofactor-overlay .method-option{border:2px solid #dddedf;background-color:#e9eaeb}[data-theme=light] .add-twofactor-overlay .method-option:hover{border-color:#c6c6c8;background-color:#e5e6e7}[data-theme=light] .add-twofactor-overlay .method-content h5{color:#141414}[data-theme=light] .add-twofactor-overlay .method-content p{color:#545658}[data-theme=light] .add-twofactor-overlay .radio-button{border:2px solid #828489}[data-theme=light] .add-twofactor-overlay .step-header h4{color:#141414}[data-theme=light] .add-twofactor-overlay .step-header p{color:#545658}[data-theme=light] .add-twofactor-overlay .step-form-group label{color:#141414}[data-theme=light] .add-twofactor-overlay .step-form-description{color:#545658}[data-theme=light] .add-twofactor-overlay .step-input{background-color:#e9eaeb;border:1px solid #dddedf;color:#141414}[data-theme=light] .add-twofactor-overlay .step-input::placeholder{color:#75777c}[data-theme=light] .add-twofactor-overlay .form-hint{color:#75777c}[data-theme=light] .add-twofactor-overlay .qr-code-container{background-color:#e5e6e7;border:1px solid #dddedf}[data-theme=light] .add-twofactor-overlay .qr-loading{color:#545658}[data-theme=light] .add-twofactor-overlay .secret-code{background-color:#ebeced;border:1px solid #dddedf}[data-theme=light] .add-twofactor-overlay .instructions-container{background-color:#e5e6e7;border:1px solid #dddedf}[data-theme=light] .add-twofactor-overlay .instructions-container ol{color:#545658}[data-theme=light] .add-twofactor-overlay .step-waiting-message{color:#545658;background-color:#eaeaeb;border:1px solid #c6c6c8}[data-theme=light] .add-twofactor-footer{border-top:1px solid #e4e5e6}[data-theme=light] .add-twofactor-overlay .twofactor-btn-secondary{background:#e5e6e7;border:1px solid #dddedf;color:#141414}[data-theme=light] .add-twofactor-overlay .twofactor-btn-secondary:hover:not(:disabled){background:#e9eaeb;border-color:#c6c6c8}[data-theme=light] .about-tab .about-app-info{background:#0000000a;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000001c,inset 0 1px #0000000c}[data-theme=light] .about-tab .about-app-env.production{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .about-tab .about-app-name{color:#141414}[data-theme=light] .about-tab .about-app-version{color:#545658}[data-theme=light] .about-tab .about-update-status.checking{color:#545658;background-color:#e9eaeb}[data-theme=light] .dm-tab .dm-row-button{background:#0000000c;border:1px solid rgba(0,0,0,.048);color:#141414}[data-theme=light] .dm-tab .dm-row-button:hover{background:#00000012}[data-theme=light] .dm-tab .dm-row-title{color:#141414}[data-theme=light] .dm-tab .dm-row-subtitle{color:#0009}[data-theme=light] .dm-tab .dm-row-chevron{color:#0000004d}[data-theme=light] .dm-customizer .dm-back-button{color:#141414}[data-theme=light] .dm-customizer .dm-back-button:hover{background:#00000010}[data-theme=light] .dm-customizer .dm-customizer-title,[data-theme=light] .dm-tab .dm-section-title{color:#141414}[data-theme=light] .dm-tab .dm-section-hint{color:#0000008c}[data-theme=light] .dm-tab .dm-preview{background:linear-gradient(180deg,#0000000a,#00000004);border:1px solid rgba(0,0,0,.064);box-shadow:inset 0 1px #00000008}[data-theme=light] .dm-tab .dm-preview-input{color:#00000059}[data-theme=light] .dm-tab .dm-preview-icon{color:#686a6d}[data-theme=light] .dm-tab .dm-preview-icon.is-gif .gif-button-border{border:1.5px solid #6a6c6f}[data-theme=light] .dm-tab .dm-preview-icon.is-gif .gif-button-text{color:#686a6d}[data-theme=light] .dm-tab .dm-list{background:linear-gradient(180deg,#0000000a,#00000004);border:1px solid rgba(0,0,0,.064);box-shadow:inset 0 1px #00000008}[data-theme=light] .dm-tab .dm-list-row{border-bottom:1px solid rgba(0,0,0,.056)}[data-theme=light] .dm-tab .dm-list-icon{background:linear-gradient(180deg,#00000010,#00000006);border:1px solid rgba(0,0,0,.048);color:#545658;box-shadow:inset 0 1px #0000000a}[data-theme=light] .dm-tab .dm-list-icon.is-gif .gif-button-border{border:1.5px solid #57595b}[data-theme=light] .dm-tab .dm-list-icon.is-gif .gif-button-text{color:#545658}[data-theme=light] .dm-tab .dm-list-name{color:#141414}[data-theme=light] .dm-tab .dm-list-action{background:linear-gradient(180deg,#0000000e,#00000004);border:1px solid rgba(0,0,0,.048);color:#000000d9;box-shadow:inset 0 1px #00000008}[data-theme=light] .dm-tab .dm-list-action:hover:not(.disabled):not(:disabled){background:linear-gradient(180deg,#00000018,#0000000a)}[data-theme=light] .dm-tab .dm-list-action.disabled,[data-theme=light] .dm-tab .dm-list-action:disabled{color:#00000025}[data-theme=light] .dm-tab .dm-list-action.danger{color:#000000e6}[data-theme=light] .dm-tab .dm-list-action.success{color:#141414}[data-theme=light] .dm-tab .dm-reset-row{background:linear-gradient(180deg,#0000000a,#00000004);border:1px solid rgba(0,0,0,.064);color:#141414;box-shadow:inset 0 1px #00000008}[data-theme=light] .dm-tab .dm-reset-row:hover{background:linear-gradient(180deg,#00000010,#00000006)}[data-theme=light] .dm-tab .dm-reset-icon{color:#141414}[data-theme=light] .integrations-docs-overlay{background-color:#0000006c}[data-theme=light] .integrations-docs-modal{background:#f1f1f2;border:1px solid rgba(0,0,0,.064);box-shadow:0 18px 50px #00000046}[data-theme=light] .integrations-docs-modal .integrations-docs-header{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .integrations-docs-modal .integrations-docs-header h3{color:#141414}[data-theme=light] .integrations-docs-modal .nested-modal-close-btn{color:#545658}[data-theme=light] .integrations-docs-modal .nested-modal-close-btn:hover{background:#00000010;color:#141414}[data-theme=light] .integrations-docs-modal .integrations-docs-tabs{border-bottom:1px solid rgba(0,0,0,.048)}[data-theme=light] .integrations-docs-modal .integrations-docs-tab{color:#545658}[data-theme=light] .integrations-docs-modal .integrations-docs-tab:hover{color:#141414;background:#00000008}[data-theme=light] .integrations-docs-modal .integrations-docs-tab.active,[data-theme=light] .integrations-docs-modal .docs-h{color:#141414}[data-theme=light] .integrations-docs-modal .docs-p,[data-theme=light] .integrations-docs-modal .docs-list li{color:#323334}[data-theme=light] .integrations-docs-modal .docs-code{background:#f4f4f5;border:1px solid rgba(0,0,0,.048);color:#44464b}[data-theme=light] .integrations-docs-modal .json-code .json-num{color:#0026a3}[data-theme=light] .integrations-docs-modal .json-code .json-bool,[data-theme=light] .integrations-docs-modal .json-code .json-null{color:#5d1a89}[data-theme=light] .integrations-docs-modal .json-code .json-punct{color:#66686b}[data-theme=light] .integrations-docs-modal .docs-tool{background:#00000006;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .integrations-docs-modal .docs-tool-sig{color:#66686b}[data-theme=light] .integrations-docs-modal .docs-tool-desc{color:#323334}[data-theme=light] .integrations-tab .integrations-status-card{background:#0000000a;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000001c,inset 0 1px #0000000c}[data-theme=light] .integrations-tab .integrations-status-card-title{color:#141414}[data-theme=light] .integrations-tab .integrations-ai-badge{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .integrations-tab .integrations-status-card-sub{color:#545658}[data-theme=light] .integrations-tab .integrations-server-name{color:#66686b}[data-theme=light] .integrations-tab .integrations-config{background:#f4f4f5;border:1px solid rgba(0,0,0,.048);color:#44464b}[data-theme=light] .integrations-tab .integrations-btn{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .integrations-tab .integrations-btn:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .integrations-tab .integrations-btn.danger{background:#0000000c;color:#8c171a}[data-theme=light] .integrations-tab .integrations-btn.ghost{background:#0000000c;border-color:#00000018;color:#323334}[data-theme=light] .integrations-tab .integrations-btn.ghost:hover{background:#00000014;border-color:#00000029}[data-theme=light] .integrations-tab .integrations-token-card{background:#00000006;border:1px solid rgba(0,0,0,.056)}[data-theme=light] .integrations-tab .integrations-token-name{color:#141414}[data-theme=light] .integrations-tab .integrations-token-client{color:#0026a3;background:#0018a329;border:1px solid rgba(0,24,163,.3)}[data-theme=light] .integrations-tab .integrations-token-meta{color:#66686b}[data-theme=light] .integrations-tab .integrations-spark .spark-empty{fill:#0000000e}[data-theme=light] .integrations-tab .integrations-icon-btn{border:1px solid rgba(0,0,0,.08);background:#00000008;color:#545658}[data-theme=light] .integrations-tab .integrations-icon-btn.danger:hover:not(:disabled){color:#8c171a}[data-theme=light] .integrations-tab .json-code .json-num{color:#0026a3}[data-theme=light] .integrations-tab .json-code .json-bool,[data-theme=light] .integrations-tab .json-code .json-null{color:#5d1a89}[data-theme=light] .integrations-tab .json-code .json-punct{color:#66686b}[data-theme=light] .server-manage-modal .settings-account-row .account-subtext{color:#75777c}[data-theme=light] .share-dest-overlay{background:#0007}[data-theme=light] .share-dest-modal{color:#323334;background:#f4f4f58c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .share-dest-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .share-dest-header{border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .share-dest-title{color:#141414}[data-theme=light] .share-dest-close{color:#75777c}[data-theme=light] .share-dest-close:hover{background:#0000000c;color:#323334}[data-theme=light] .share-dest-preview{border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .share-dest-preview-image{background:#f1f1f2}[data-theme=light] .share-dest-preview-chip{background:#00000010;border:1px solid rgba(0,0,0,.048)}[data-theme=light] .share-dest-preview-chip-icon{color:#75777c}[data-theme=light] .share-dest-preview-chip-text{color:#545658}[data-theme=light] .share-dest-section-row:hover{background:#00000006}[data-theme=light] .share-dest-dm-icon{background:#eeeeef;color:#141414}[data-theme=light] .share-dest-section-title{color:#323334}[data-theme=light] .share-dest-section-subtitle,[data-theme=light] .share-dest-chevron,[data-theme=light] .share-dest-category{color:#75777c}[data-theme=light] .share-dest-row:hover{background:#00000006}[data-theme=light] .share-dest-row.selected{background:#0000000a}[data-theme=light] .share-dest-hash{color:#75777c}[data-theme=light] .share-dest-row.selected .share-dest-hash{color:#323334}[data-theme=light] .share-dest-row-name{color:#545658}[data-theme=light] .share-dest-row.selected .share-dest-row-name{color:#141414}[data-theme=light] .share-dest-check{border:1.5px solid #e2e2e4}[data-theme=light] .share-dest-empty-note{color:#75777c}[data-theme=light] .share-dest-footer{border-top:1px solid rgba(0,0,0,.04)}[data-theme=light] .share-dest-ghost{border:1px solid rgba(0,0,0,.08);background:#0000000c;color:#75777c}[data-theme=light] .share-dest-ghost:hover:not(:disabled){color:#545658}[data-theme=light] .share-dest-send{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .share-dest-send:hover:not(:disabled){background:linear-gradient(135deg,#43b57d,#5a8c69);border-color:#168e1680}[data-theme=light] .share-dest-send:disabled{border-color:#168e161f}[data-theme=light] .theme-intro-overlay{background:#00000082}[data-theme=light] .theme-intro-overlay .theme-intro-modal{background:#f1f1f3eb;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031}[data-theme=light] .theme-intro-overlay .theme-intro-close{color:#545658}[data-theme=light] .theme-intro-overlay .theme-intro-close:hover,[data-theme=light] .theme-intro-overlay .theme-intro-title{color:#141414}[data-theme=light] .theme-intro-overlay .theme-intro-description{color:#545658}[data-theme=light] .theme-intro-overlay .theme-intro-option{background:#00000008;border:2px solid rgba(0,0,0,.08)}[data-theme=light] .theme-intro-overlay .theme-intro-option:hover{border-color:#168e1680}[data-theme=light] .theme-intro-overlay .theme-intro-option.current{border-color:#168e1659}[data-theme=light] .theme-intro-overlay .theme-intro-preview{border:1px solid rgba(0,0,0,.064)}[data-theme=light] .theme-intro-overlay .theme-intro-option-label{color:#141414}[data-theme=light] .update-progress-pill{background:#f4f4f5f2;border:1px solid rgba(0,0,0,.048);color:#52565b;box-shadow:0 4px 16px #0000002a}[data-theme=light] .update-progress-pill .update-progress-pill-icon,[data-theme=light] .update-progress-pill .update-progress-pill-label{color:#68696c}[data-theme=light] .update-progress-pill .update-progress-pill-bar{background:#0000000e}[data-theme=light] .update-progress-pill .update-progress-pill-percent{color:#7a7b81}[data-theme=light] .update-ready-popup{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .update-ready-popup .update-ready-close{color:#0000008c}[data-theme=light] .update-ready-popup .update-ready-close:hover{background:#0000001f;color:#141414}[data-theme=light] .update-ready-popup .update-ready-icon{background:#00000014;border:1px solid rgba(0,0,0,.144)}[data-theme=light] .update-ready-popup .update-ready-title{color:#141414}[data-theme=light] .update-ready-popup .update-ready-subtitle{color:#000000c7}[data-theme=light] .update-ready-popup .update-ready-button.cancel{background:#00000014;border-color:#00000025;color:#000000e6}[data-theme=light] .update-ready-popup .update-ready-button.cancel:hover{background:#00000025;color:#141414}[data-theme=light] .update-ready-popup .update-ready-button.primary{background:#000000f2;border-color:#0009}[data-theme=light] .update-ready-popup .update-ready-button.primary:hover{background:#1a1a1a;color:#eef3f0}[data-theme=light] .update-ready-badge{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .update-ready-badge:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .update-ready-badge .update-ready-badge-dot{border:2px solid #f4f4f5}[data-theme=light] .update-error-toast{border:1px solid rgba(163,0,0,.3)}[data-theme=light] .update-error-toast .update-error-toast-title{color:#141414}[data-theme=light] .update-error-toast .update-error-toast-detail{color:#000000e0}[data-theme=light] .update-error-toast .update-error-toast-close{color:#000000bf}[data-theme=light] .update-error-toast .update-error-toast-close:hover{background:#00000025;color:#141414}[data-theme=light] .upload-limit-modal-overlay{background-color:#0000001a}[data-theme=light] .upload-limit-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .upload-limit-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .upload-limit-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .upload-limit-modal-title{color:#141414}[data-theme=light] .upload-limit-modal-close{color:#00000073}[data-theme=light] .upload-limit-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .upload-limit-modal-content .upload-limit-headline{color:#141414}[data-theme=light] .upload-limit-modal-content .upload-limit-description{color:#0009}[data-theme=light] .upload-limit-modal-content .upload-limit-upsell{color:#000c}[data-theme=light] .upload-limit-modal-footer{border-top:1px solid rgba(0,0,0,.064)}[data-theme=light] .upload-limit-modal-overlay .upload-limit-confirm-button{color:#141414}[data-theme=light] .voters-modal-overlay{background-color:#00000098}[data-theme=light] .voters-modal-container{background-color:#efeff0;box-shadow:0 8px 32px #00000038}[data-theme=light] .voters-modal-header{border-bottom:1px solid #eaebec}[data-theme=light] .voters-modal-header h3{color:#141414}[data-theme=light] .voters-modal-close{color:#52565b}[data-theme=light] .voters-modal-close:hover{color:#141414}[data-theme=light] .voters-empty{color:#75777c}[data-theme=light] .voters-section-header{color:#52565b}[data-theme=light] .voters-member-item:hover{background-color:#eceded}[data-theme=light] .voters-member-username{color:#323335}[data-theme=light] .whats-new-modal-overlay{background-color:#0000001a}[data-theme=light] .whats-new-modal-container{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .whats-new-modal-container:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .whats-new-modal-header{border-bottom:1px solid rgba(0,0,0,.064)}[data-theme=light] .whats-new-modal-header .whats-new-modal-title{color:#141414}[data-theme=light] .whats-new-modal-header .whats-new-modal-version{color:#00000080}[data-theme=light] .whats-new-modal-close{color:#00000073}[data-theme=light] .whats-new-modal-close:hover{color:#141414;background:#00000010}[data-theme=light] .whats-new-modal-content .whats-new-section-heading{color:#0000008c}[data-theme=light] .whats-new-modal-content .whats-new-item{color:#000000d9}[data-theme=light] .whats-new-confirm-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .whats-new-confirm-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .moderator-modal-overlay{background-color:#0000006c}[data-theme=light] .moderator-modal-overlay .moderator-modal{background:linear-gradient(135deg,#f3f4f5eb,#f5f5f6eb);border:1px solid rgba(22,142,22,.18);box-shadow:0 16px 48px #0000003f}[data-theme=light] .moderator-modal-overlay .moderator-modal-title{color:#141414}[data-theme=light] .moderator-modal-overlay .moderator-modal-close{background:#0000000c;color:#000000b3}[data-theme=light] .moderator-modal-overlay .moderator-modal-close:hover{background:#00000018;color:#141414}[data-theme=light] .moderator-modal-overlay .moderator-tool-button{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .moderator-modal-overlay .moderator-tool-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .moderator-modal-overlay .moderator-tool-icon{color:#141414}[data-theme=light] .moderator-modal-overlay .moderator-tool-chevron{color:#000000bf}[data-theme=light] .moderator-review-overlay{background-color:#000000c7}[data-theme=light] .moderator-review-side .moderator-review-map-label{color:#000000d9}[data-theme=light] .moderator-review-side .moderator-review-map{border:1px solid rgba(0,0,0,.096);box-shadow:0 12px 32px #00000038}[data-theme=light] .moderator-review-frame{background-color:#fbfbfb;box-shadow:0 25px 50px -12px #00000046}[data-theme=light] .moderator-review-frame .moderator-review-close{background:#0000001d;color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-close:hover{background:#00000098}[data-theme=light] .moderator-review-frame .moderator-review-top{background:linear-gradient(to bottom,rgba(0,0,0,.553) 0%,transparent 100%)}[data-theme=light] .moderator-review-frame .moderator-review-progress{color:#000000b3}[data-theme=light] .moderator-review-frame .moderator-review-place{color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-place-icon{color:#2e7d4f}[data-theme=light] .moderator-review-frame .moderator-review-bottom{background:linear-gradient(to top,rgba(0,0,0,.808) 0%,rgba(0,0,0,.722) 35%,rgba(0,0,0,.468) 70%,transparent 100%)}[data-theme=light] .moderator-review-frame .moderator-review-avatar{background:#f1f1f2}[data-theme=light] .moderator-review-frame .moderator-review-requester-label{color:#0000008c}[data-theme=light] .moderator-review-frame .moderator-review-requester-name{color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-tally-item{background:#00000014;color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-tally-item.approve{color:#14902f}[data-theme=light] .moderator-review-frame .moderator-review-tally-item.deny{color:#a30000}[data-theme=light] .moderator-review-frame .moderator-review-button{color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-button.approve{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .moderator-review-frame .moderator-review-button.approve:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .moderator-review-frame .moderator-review-button.deny{border:1px solid rgba(163,0,0,.3)}[data-theme=light] .moderator-review-frame .moderator-review-button.deny:hover{background:linear-gradient(135deg,#a84848,#b85454);border-color:#a3000080}[data-theme=light] .moderator-review-frame .moderator-review-banner{color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-banner.approve{border:1px solid rgba(22,142,22,.5)}[data-theme=light] .moderator-review-frame .moderator-review-banner.deny{border:1px solid rgba(163,0,0,.5)}[data-theme=light] .moderator-review-frame .moderator-review-spinner{border:3px solid rgba(0,0,0,.12);border-top-color:#2e7d4f}[data-theme=light] .moderator-review-frame .moderator-review-empty-icon{color:#2e7d4f}[data-theme=light] .moderator-review-frame .moderator-review-empty-title{color:#141414}[data-theme=light] .moderator-review-frame .moderator-review-empty-text{color:#0009}[data-theme=light] .dm-hover-popover{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .dm-hover-popover .dm-hover-popover-header{color:#60646a}[data-theme=light] .dm-hover-popover .dm-hover-popover-empty{color:#75777c}[data-theme=light] .dm-hover-popover .dm-hover-popover-list::-webkit-scrollbar-thumb{background-color:#e3e3e5}[data-theme=light] .map-hover-popover{background:#f1f1f38c;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .map-hover-popover .map-hover-popover-header,[data-theme=light] .map-hover-popover .map-hover-popover-empty{color:#75777c}[data-theme=light] .map-hover-popover .map-popover-item:hover{background-color:#0000000c}[data-theme=light] .map-hover-popover .map-popover-pin-indicator{color:#75777c}[data-theme=light] .map-hover-popover .map-popover-name{color:#28292a}[data-theme=light] .map-hover-popover .map-popover-location{color:#60646a}[data-theme=light] .map-hover-popover .map-popover-time{color:#75777c}[data-theme=light] .map-hover-popover .map-hover-popover-list::-webkit-scrollbar-thumb{background-color:#00000018}[data-theme=light] .primary-sidebar .servers .server-item{color:#797c7d}[data-theme=light] .primary-sidebar .servers .home-item-image,[data-theme=light] .primary-sidebar .servers .games-item-image,[data-theme=light] .primary-sidebar .servers .map-item-image,[data-theme=light] .primary-sidebar .servers .public-stories-item-image,[data-theme=light] .primary-sidebar .servers .create-server-item-image{color:#28292a}[data-theme=light] .primary-sidebar .servers .server-item .server-item-image{background-color:#fefefe}[data-theme=light] .primary-sidebar .servers .server-item .server-muted-icon{background:#f7f7f7}[data-theme=light] .primary-sidebar .servers .server-item .server-voice-indicator{background:#f7f7f7;border:2px solid #f7f7f7}[data-theme=light] .primary-sidebar .servers .dm-button .dm-item-image{background-color:#eeeeef}[data-theme=light] .primary-sidebar .servers .dm-button.active .dm-item-image,[data-theme=light] .primary-sidebar .servers .dm-button .dm-item-image:hover{background-color:#e3e3e5}[data-theme=light] .primary-sidebar .servers .dm-button .dm-requests-dot{border:2px solid #f7f7f7}[data-theme=light] .primary-sidebar .servers .home-button .home-item-image{background-color:#f1f1f2}[data-theme=light] .primary-sidebar .servers .home-button.active .home-item-image,[data-theme=light] .primary-sidebar .servers .home-button .home-item-image:hover{background-color:#ededee}[data-theme=light] .primary-sidebar .servers .moderator-button .moderator-item-image{background-color:#f1f1f2;color:#28292a}[data-theme=light] .primary-sidebar .servers .moderator-button .moderator-item-image:hover{background-color:#ededee}[data-theme=light] .primary-sidebar .servers .games-button .games-item-image{background-color:#f1f1f2}[data-theme=light] .primary-sidebar .servers .games-button .games-item-image:hover{background-color:#ededee}[data-theme=light] .primary-sidebar .servers .map-button .map-item-image{background-color:#f1f1f2}[data-theme=light] .primary-sidebar .servers .map-button .map-item-image:hover{background-color:#ededee}[data-theme=light] .primary-sidebar .servers .public-stories-button .public-stories-item-image{background-color:#f1f1f2}[data-theme=light] .primary-sidebar .servers .public-stories-button .public-stories-item-image:hover{background-color:#ededee}[data-theme=light] .primary-sidebar .servers .public-stories-button .public-stories-dot{border:2px solid #f7f7f7}[data-theme=light] .primary-sidebar .servers .create-server-button .create-server-item-image{background-color:#eeeeef}[data-theme=light] .primary-sidebar .servers .create-server-button .create-server-item-image:hover{background-color:#e3e3e5}[data-theme=light] .primary-sidebar .servers .servers-separator{background-color:#eeeeef}[data-theme=light] .server-icon-initials .server-icon-initials-text{color:#141414}[data-theme=light] .story-share-modal-overlay{background:#00000082}[data-theme=light] .story-share-modal{background:#f1f1f3d1;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 48px #00000046}[data-theme=light] .story-share-modal-header{border-bottom:1px solid rgba(0,0,0,.056)}[data-theme=light] .story-share-modal-title{color:#141414}[data-theme=light] .story-share-modal-close{background:#0000000c;color:#000000bf}[data-theme=light] .story-share-modal-close:hover{background:#0000001d;color:#141414}[data-theme=light] .story-share-modal-search-icon{color:#00000073}[data-theme=light] .story-share-modal-search-input{border:1px solid rgba(0,0,0,.08);background:#0000000c;color:#141414}[data-theme=light] .story-share-modal-search-input::placeholder{color:#0006}[data-theme=light] .story-share-modal-search-input:focus{border-color:#168e1666;background:#00000010}[data-theme=light] .story-share-modal-section-header{color:#00000073}[data-theme=light] .story-share-modal-empty{color:#0006}[data-theme=light] .story-share-modal-row:hover{background:#0000000a}[data-theme=light] .story-share-modal-row-avatar{background:#00000008}[data-theme=light] .story-share-modal-row-name{color:#141414}[data-theme=light] .story-share-modal-row-server{color:#00000073}[data-theme=light] .story-share-modal-row-send{border:1px solid rgba(22,142,22,.3)}[data-theme=light] .story-share-modal-row-send:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#168e1680}[data-theme=light] .story-share-modal-row-send.sent{background:#00000010;border-color:#00000018;color:#0009}[data-theme=light] .story-viewer-overlay{background-color:#000000c7}[data-theme=light] .story-viewer-frame{background-color:#fbfbfb;box-shadow:0 25px 50px -12px #00000046}[data-theme=light] .story-progress-segment{background-color:#0000004d}[data-theme=light] .story-progress-fill{background-color:#1a1a1a}[data-theme=light] .story-viewer-top-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.51) 0%,transparent 100%)}[data-theme=light] .story-viewer-username{color:#141414;text-shadow:0 1px 4px rgba(0,0,0,.33)}[data-theme=light] .story-viewer-time{color:#000000b3;text-shadow:0 1px 4px rgba(0,0,0,.33)}[data-theme=light] .story-viewer-public-badge{border:1px solid rgba(22,142,22,.35);text-shadow:0 1px 2px rgba(0,0,0,.22)}[data-theme=light] .story-viewer-more-button,[data-theme=light] .story-viewer-close-button{background:#00000013;color:#141414}[data-theme=light] .story-viewer-more-button:hover,[data-theme=light] .story-viewer-close-button:hover{background:#0000006c}[data-theme=light] .story-video-duration{background:#0007;color:#141414}[data-theme=light] .story-video-flash{background:#0000001d}[data-theme=light] .story-reply-bar{background:linear-gradient(to top,rgba(0,0,0,.595) 0%,transparent 100%)}[data-theme=light] .story-reply-input{border:1px solid rgba(0,0,0,.16);background:#00000014;color:#141414}[data-theme=light] .story-reply-input::placeholder{color:#00000080}[data-theme=light] .story-reply-input:focus{border-color:#0006;background:#0000001f}[data-theme=light] .story-reply-send{background:#00000018;color:#000000b3}[data-theme=light] .story-reply-send:hover:not(:disabled){background:#00000029;color:#141414}[data-theme=light] .story-viewers-bar{background:linear-gradient(to top,rgba(0,0,0,.595) 0%,transparent 100%)}[data-theme=light] .story-viewers-bar-inner{color:#000000d9}[data-theme=light] .story-viewers-bar:hover .story-viewers-bar-inner{color:#141414}[data-theme=light] .story-viewers-popup-overlay{background-color:#0000006c}[data-theme=light] .story-viewers-panel{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .story-viewers-panel:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .story-viewers-panel-header{border-bottom:1px solid rgba(0,0,0,.064);color:#141414}[data-theme=light] .story-viewers-panel-close{color:#000000b3}[data-theme=light] .story-viewers-panel-close:hover{color:#141414;background:#00000014}[data-theme=light] .story-viewers-list{color:#0009}[data-theme=light] .story-viewers-empty{color:#0006}[data-theme=light] .story-viewer-row:hover{background:#0000000c}[data-theme=light] .story-viewer-row-name{color:#141414}[data-theme=light] .story-viewer-row-count{background:#00000014;color:#000000bf}[data-theme=light] .story-viewer-row-shared{color:#004ca3f2}[data-theme=light] .story-viewer-row-time{color:#0006}[data-theme=light] .user-img-initials{color:#141414}[data-theme=light] .user-name-style{color:#60646a}[data-theme=light] .user-badge:hover{background-color:#0000001f!important}[data-theme=light] .user-name-style .user-bot-tag{color:#474e5c;background:linear-gradient(135deg,#6f7378e6,#63676de6);border:1px solid rgba(70,79,93,.3);box-shadow:0 2px 8px #eaebed4d}[data-theme=light] .chat-message-line .user-bot-tag{box-shadow:0 1px 5px #eaebed4d}[data-theme=light] .user-profile-overlay{background-color:#0000001a}[data-theme=light] .user-profile-modal{background:#f1f1f373;border:1px solid rgba(0,0,0,.096);box-shadow:0 8px 32px #00000031,inset 0 1px #00000010}[data-theme=light] .user-profile-modal:before{-webkit-mask:linear-gradient(#1a1a1a 0 0) content-box,linear-gradient(#1a1a1a 0 0)}[data-theme=light] .user-profile-modal .user-profile-left{border-right:1px solid rgba(0,0,0,.064);background:#00000008}[data-theme=light] .user-profile-modal .user-avatar.has-story.has-story-seen{background:#00000029}[data-theme=light] .user-profile-modal .user-name{color:#141414}[data-theme=light] .user-profile-modal .username{color:#0000008c}[data-theme=light] .user-profile-modal .user-badges-container .user-badge{border:1px solid rgba(0,0,0,.08);background:#0000000c}[data-theme=light] .user-profile-modal .ribbon-content{color:#292b2e;background:linear-gradient(135deg,#c4c5c7,#e3e3e5);border:1px solid #e7e7e8;box-shadow:0 1px 3px #0001}[data-theme=light] .user-profile-modal .owner-ribbon .ribbon-content{color:#1b00a3}[data-theme=light] .user-profile-modal .verified-ribbon .ribbon-content,[data-theme=light] .user-profile-modal .staff-ribbon .ribbon-content,[data-theme=light] .user-profile-modal .moderator-ribbon .ribbon-content{background:linear-gradient(135deg,#c4c5c7,#e3e3e5);border-color:#e7e7e8;color:#292b2e}[data-theme=light] .user-profile-modal .premium-ribbon .ribbon-content{color:#a37d00}[data-theme=light] .user-profile-modal .streak-ribbon .ribbon-content{color:#a35b00}[data-theme=light] .user-profile-modal .user-status{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .user-profile-modal .user-status p{color:#141414}[data-theme=light] .user-profile-modal .user-bio{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .user-profile-modal .user-bio p{color:#000000bf}[data-theme=light] .user-profile-modal .profile-mini-map{background:#f4f4f5;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .user-profile-modal .profile-mini-map:hover{border-color:#00000021;box-shadow:0 4px 14px #00000031}[data-theme=light] .user-profile-modal .profile-mini-map-overlay{background:linear-gradient(to bottom,#f8f9f98c,#f8f9f9b8);border-top:1px solid rgba(0,0,0,.048)}[data-theme=light] .user-profile-modal .profile-mini-map-label{color:#141414}[data-theme=light] .user-profile-modal .stat-label{color:#00000073}[data-theme=light] .user-profile-modal .action-button.primary{background:#00000010;border-color:#00000018;color:#141414}[data-theme=light] .user-profile-modal .action-button.primary:hover{background:#00000018;border-color:#00000025}[data-theme=light] .user-profile-modal .action-button.secondary{color:#970f0c}[data-theme=light] .user-profile-modal .action-button.secondary:hover{color:#141414}[data-theme=light] .user-profile-modal .action-button.stories{background:#00000010;border-color:#00000018;color:#141414}[data-theme=light] .user-profile-modal .action-button.stories:hover{background:#00000018;border-color:#00000025}[data-theme=light] .user-profile-modal .profile-close-button{border:1px solid rgba(0,0,0,.08);background:#00000010;color:#000000a6}[data-theme=light] .user-profile-modal .profile-close-button:hover{background:#0000001a;border-color:#00000025;color:#141414}[data-theme=light] .user-profile-modal .user-profile-loading,[data-theme=light] .user-profile-modal .user-profile-error{color:#000000a6}[data-theme=light] .user-profile-modal .user-profile-error p{color:#970f0c}[data-theme=light] .user-profile-modal .user-feed-item{background:#00000008;border:1px solid rgba(0,0,0,.064)}[data-theme=light] .user-profile-modal .user-feed-item:hover{border-color:#00000029}[data-theme=light] .user-profile-modal .user-feed-item-overlay{background:linear-gradient(transparent,#00000098)}[data-theme=light] .user-profile-modal .user-feed-item-play-badge{background:#0007;color:#141414}[data-theme=light] .user-profile-modal .feed-item-stat{color:#141414}[data-theme=light] .user-profile-modal .user-feed-loading{color:#0000008c}[data-theme=light] .user-profile-modal .user-feed-spinner{border:3px solid rgba(0,0,0,.08)}[data-theme=light] .user-profile-modal .user-feed-empty-icon{border:2px solid rgba(0,0,0,.144);color:#00000073}[data-theme=light] .user-profile-modal .user-feed-empty-title{color:#000000d9}[data-theme=light] .user-profile-modal .user-feed-empty-subtitle{color:#00000073}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=light],[data-theme=light] *{scrollbar-color:rgba(0,0,0,.25) transparent}html[data-theme=light]::-webkit-scrollbar-thumb,[data-theme=light] *::-webkit-scrollbar-thumb{background:#0003}html[data-theme=light]::-webkit-scrollbar-thumb:hover,[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#00000059}[data-theme=light] .chat-input-wrapper,[data-theme=light] .main-view .chat-input,[data-theme=light] .media-picker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] .chat-input-wrapper:not(.ghost-mode):before,[data-theme=light] .chat-input-wrapper:not(.ghost-mode):after,[data-theme=light] .main-view .chat-input:before,[data-theme=light] .main-view .chat-input:after{display:none}[data-theme=light] .chat-input-wrapper:not(.ghost-mode),[data-theme=light] .main-view .chat-input{background-color:#ffffffbf;box-shadow:inset 0 0 0 1px #0000001f,0 2px 8px #00000012}[data-theme=light] .primary-sidebar .servers .dm-button .dm-item-image img{filter:none}[data-theme=light] .primary-sidebar .servers .dm-button .dm-item-image{background-color:#d9dbdf}[data-theme=light] .primary-sidebar .servers .dm-button.active .dm-item-image,[data-theme=light] .primary-sidebar .servers .dm-button .dm-item-image:hover{background-color:#cdd0d5}[data-theme=light] .main-view .chat-view .chat-view-main .chat-view-presence{background-color:#e8eaed;border-left:1px solid rgba(0,0,0,.08)}[data-theme=light] .channel-manage-modal,[data-theme=light] .server-manage-modal,[data-theme=light] .photo-detail-panel{background:#ffffffdb;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000002e}[data-theme=light] .general-tab .text-input{background:#fff;border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px #0000000d}[data-theme=light] .general-tab .text-input:hover{background-color:#fff;border-color:#0000003d}[data-theme=light] .general-tab .text-input:focus{background-color:#fff}[data-theme=light] .general-tab select.text-input option{background-color:#fff}:root{--theme-surface: #2c2d32;--theme-surface-raised: #323338;--theme-text: #fafdfd;--theme-text-muted: #b9bbbe;--theme-border: rgba(255, 255, 255, .08);--theme-highlight: rgba(255, 255, 255, .08);--theme-name-chip-text: #ffffff}:root[data-theme=light]{--theme-surface: #eef0f2;--theme-surface-raised: #ffffff;--theme-text: #1c1e21;--theme-text-muted: #4e5058;--theme-border: rgba(0, 0, 0, .1);--theme-highlight: rgba(0, 0, 0, .07);--theme-name-chip-text: #1c1e21}.tooltip{background-color:#35353c;color:#fff;font-family:inherit;font-size:13px;font-weight:500;padding:8px 12px;border-radius:6px;border:1px solid #3e3f46;box-shadow:0 4px 20px 8px #00000057;white-space:nowrap;max-width:250px;word-wrap:break-word;white-space:normal;text-align:center;line-height:1.4;z-index:11000;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.tooltip:before{content:"";position:absolute;width:8px;height:8px;background:#35353c;border:1px solid #3e3f46;transform:rotate(45deg);z-index:-1}.tooltip[data-position=top]:before{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.tooltip[data-position=bottom]:before{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.tooltip[data-position=left]:before{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.tooltip[data-position=right]:before{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.tooltip{animation:tooltipFadeIn 15ms ease-out}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.tooltip-subtitle{display:block;font-size:11px;color:#9898a0;margin-bottom:2px}.tooltip *{-webkit-user-select:none;user-select:none}.dev-tools-dropdown{position:relative}.dev-tools-dropdown .dev-tools-trigger{background:none;border:none;color:#babbbe;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s ease,color .15s ease}.dev-tools-dropdown .dev-tools-trigger:hover{background-color:#494a52;color:#fff}.dev-tools-dropdown .dev-tools-trigger svg{width:18px;height:18px}.dev-tools-dropdown .dev-tools-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:180px;border-radius:12px;padding:4px 6px;z-index:1000;animation:devToolsFadeIn .1s ease-out;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}@keyframes devToolsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dev-tools-dropdown .dev-tools-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:2px 0;border-radius:4px;color:#babbbe;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.dev-tools-dropdown .dev-tools-item:hover{background-color:#ffffff1a;color:#fff}.dev-tools-dropdown .dev-tools-label{flex:1;text-align:left;white-space:nowrap}.dev-tools-dropdown .dev-tools-icon{margin-left:12px;width:16px;height:16px;color:#adaeb3;flex-shrink:0}.dev-tools-dropdown .dev-tools-item:hover .dev-tools-icon{color:#fff}.dev-tools-dropdown .dev-tools-separator{height:1px;background-color:#ffffff1a;margin:4px 0}.user-img{width:100%;height:100%;object-fit:cover;border-radius:4px;overflow:hidden;display:flex;align-content:center;justify-content:center}.user-img>img{width:100%;height:100%;object-fit:cover}.user-img-hidden{opacity:0;position:absolute;top:0;left:0}.user-img-loaded{opacity:1;position:relative}.user-img-loading{position:absolute;top:0;left:0;border-radius:inherit}.user-img.fallback-initials{align-items:center}.user-img-initials{font-size:80%;font-weight:600;color:#fff;text-transform:uppercase;line-height:1}.reply-reference-content-wrapper .user-img-initials{font-size:8px}.context-menu{min-width:188px;max-width:320px;border-radius:12px;padding:4px 6px;font-family:inherit;font-size:14px;font-weight:500;z-index:10000;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.context-menu .context-menu-header{padding:8px 12px 7px;margin-bottom:2px;font-size:12px;font-weight:600;color:#86878c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,.1);cursor:default;-webkit-user-select:none;user-select:none}.context-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:2px 0;border-radius:4px;color:#babbbe;font-weight:500;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.context-menu-item:hover:not(.disabled){background-color:#ffffff1a}.context-menu-item.danger{color:#e5807a}.context-menu-item.danger:hover:not(.disabled){background-color:#e5807a29;color:#ef9790}.context-menu-item.disabled{color:#747478;cursor:not-allowed}.context-menu-item.disabled:hover{background-color:transparent}.context-menu-item:hover{color:#fff}.context-menu-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-icon{color:#adaeb3;margin-left:8px;font-size:16px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.context-menu-item:hover:not(.disabled) .context-menu-icon{color:#fff}.context-menu-item.danger:hover:not(.disabled) .context-menu-icon{color:#ef9790}.context-menu-item.danger .context-menu-icon{color:inherit}.context-menu-separator{height:1px;background-color:#ffffff1a;margin:4px 0}.context-menu *{-webkit-user-select:none;user-select:none}.context-menu{animation:contextMenuFadeIn .1s ease-out}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item.has-submenu{cursor:default}.context-menu-item.submenu-active{background-color:#ffffff1a;color:#fff}.context-menu-item.submenu-active .context-menu-icon{color:#fff}.context-submenu{animation:contextMenuFadeIn .1s ease-out}.context-menu-left-icon{display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0}.context-menu-group-check{color:#4ade80;font-size:14px;flex-shrink:0}.context-menu-group-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.context-menu-group-image{width:16px;height:16px;border-radius:50%;border:2px solid;object-fit:cover;flex-shrink:0}.image-profile-editor-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-profile-editor-container{background-color:#3c3d44;border-radius:8px;border:1px solid #46474c;padding:0;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 8px 16px #0000003d;animation:profileEditorFadeIn .2s ease-out;display:flex;flex-direction:column}@keyframes profileEditorFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-profile-editor-header{background-color:#47484f;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #47484f}.image-profile-editor-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.image-profile-editor-close{background:none;border:none;color:#b9bbbe;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:20px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.image-profile-editor-close:hover:not(:disabled){background-color:#40444b;color:#fff}.image-profile-editor-close:disabled{opacity:.5;cursor:not-allowed}.image-profile-editor-content{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:24px}.image-drop-area{width:100%;max-width:400px;height:200px;border:2px dashed #52535a;border-radius:8px;background-color:#40444b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.image-drop-area:hover{border-color:#5a5b62;background-color:#47484f}.image-drop-content{text-align:center;color:#b9bbbe}.image-drop-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center;color:#b9bbbe}.image-drop-content p{margin:0 0 8px;font-size:16px;font-weight:500}.image-drop-hint{font-size:14px!important;color:#72767d!important;font-weight:400!important}.image-editor-area{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.image-preview-container{position:relative;width:160px;height:160px;border-radius:12px;overflow:hidden;border:2px solid #52535a;transition:border-color .15s ease}.image-preview-container.good{border-color:#4a7c59;box-shadow:0 0 0 2px #4a7c5933}.image-preview-container.bad{border-color:#bd6764;box-shadow:0 0 0 2px #bd676433}.image-preview-frame{position:relative;width:100%;height:100%;z-index:2;overflow:hidden}.image-preview{width:100%;height:100%;object-fit:cover;transition:transform .1s ease;transform-origin:center center;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.image-controls{display:flex;flex-direction:column;gap:16px;width:100%;max-width:300px}.image-profile-editor-overlay .scale-control{display:flex;flex-direction:column;gap:8px}.image-profile-editor-overlay .scale-control label{color:#fff;font-size:16px;font-weight:600}.image-profile-editor-overlay .scale-slider{width:100%;height:6px;border-radius:3px;background-color:#40444b;outline:none;-webkit-appearance:none;appearance:none}.image-profile-editor-overlay .scale-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background-color:#4a7c59;cursor:pointer;border:2px solid #5a8c69;transition:all .15s ease}.image-profile-editor-overlay .scale-slider::-webkit-slider-thumb:hover{background-color:#5a8c69;border-color:#6a9c79}.image-profile-editor-overlay .scale-value{color:#b9bbbe;font-size:14px;text-align:center;font-weight:500}.image-profile-editor-overlay .change-image-button{padding:8px 16px;background-color:#47484f;border:1px solid #52535a;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.image-profile-editor-overlay .change-image-button:hover:not(:disabled){background-color:#40444b;border-color:#5a5b62}.image-profile-editor-overlay .change-image-button:disabled{opacity:.5;cursor:not-allowed}.image-profile-editor-overlay .background-color-picker{display:flex;flex-direction:column;gap:8px;width:100%}.image-profile-editor-overlay .background-color-picker label{color:#fff;font-size:16px;font-weight:600}.image-profile-editor-overlay .color-palette{display:flex;gap:8px;width:100%;justify-content:center}.image-profile-editor-overlay .color-box{width:32px;height:32px;border-radius:6px;border:2px solid #52535a;cursor:pointer;transition:all .15s ease;padding:0;background-clip:padding-box}.image-profile-editor-overlay .color-box:hover:not(:disabled){border-color:#72767d;transform:scale(1.05)}.image-profile-editor-overlay .color-box.selected{border-color:#fff;border-width:3px;transform:scale(1.1)}.image-profile-editor-overlay .color-box:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-error-message{background-color:#e5807a26;border-radius:6px;padding:12px 16px;border:1px solid #bd6764;color:#e5807a;font-size:14px;text-align:center;width:100%;max-width:400px}.image-profile-editor-footer{padding:16px 20px;border-top:1px solid #47484f;display:flex;justify-content:space-between;gap:12px;background-color:#3c3d44}.image-cancel-button{padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background-color:#47484f;border:1px solid #52535a;color:#fff}.image-cancel-button:hover:not(:disabled){background-color:#40444b;border-color:#5a5b62}.image-cancel-button:disabled{opacity:.5;cursor:not-allowed}.image-upload-button{padding:12px 24px;border:none;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background-color:#4a7c59;border:1px solid #5a8c69;color:#fff}.image-upload-button:hover:not(:disabled){background-color:#5a8c69;border-color:#6a9c79}.image-upload-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.image-profile-editor-container{width:95%;max-height:95vh}.image-profile-editor-content{padding:16px}.image-drop-area{height:160px}.image-drop-icon{margin-bottom:12px}.image-controls{max-width:100%}.image-profile-editor-footer{flex-direction:column-reverse}}.global-toast{position:fixed;top:40px;left:50%;transform:translate(-50%) translateY(-8px);z-index:99999;background:#141416eb;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.global-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.global-toast.hiding{opacity:0;transform:translate(-50%) translateY(-8px)}.feedback-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(8px);z-index:99999;display:flex;align-items:center;gap:8px;background:#141416d9;color:#fff;font-size:14px;font-weight:600;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}.feedback-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.feedback-toast.hiding{opacity:0;transform:translate(-50%) translateY(8px)}.feedback-toast-icon{display:flex;align-items:center;justify-content:center}.feedback-toast-success .feedback-toast-icon{color:#3ba55d}.feedback-toast-error .feedback-toast-icon{color:#ed4245}.dialog-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.dialog-modal{background:#36393f;border-radius:8px;border:1px solid #585c62;box-shadow:0 10px 25px #0000004d;max-width:400px;width:100%;max-height:80vh;overflow:hidden;animation:dialog-appear .15s ease-out}.dialog-overlay.dm-lock-dialog{background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-modal.dm-lock-dialog{position:relative;isolation:isolate;border-radius:16px;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.dialog-modal.dm-lock-dialog:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes dialog-appear{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.dialog-header{padding:20px 20px 0}.dialog-title{margin:0;font-size:18px;font-weight:600;color:#fff}.dialog-body{padding:15px 20px 20px}.dialog-description{margin:0 0 15px;color:#b9bbbe;font-size:14px;line-height:1.4}.dialog-description:last-child{margin-bottom:0}.dialog-content{margin-top:15px}.dialog-actions{display:flex;gap:10px;padding:0 20px 20px;justify-content:flex-end}.dialog-button{padding:8px 16px;border-radius:4px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease;min-width:80px}.dialog-button-cancel{background:#40444b;border:1px solid #52535a;color:#b9bbbe}.dialog-button-cancel:hover{background:#47484f;color:#fff}.dialog-button-confirm{background:#4a7c59;border:1px solid #5a8c69;color:#fff}.dialog-button-confirm:hover{background:#5a8c69}.dialog-button-confirm.dialog-button-danger{background:#ed42454d;border:1px solid rgba(237,66,69,.4);color:#fff}.dialog-button-confirm.dialog-button-danger:hover{background:#ed424573;border-color:#ed42458c}.dialog-button:active{transform:translateY(1px)}.dm-modal-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.dm-modal-overlay .dm-modal-container{background-color:#36393f;border-radius:8px;border:1px solid #484c52;padding:0;width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;animation:dmModalFadeIn .2s ease-out}@keyframes dmModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dm-modal-overlay .dm-modal-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #484c52}.dm-modal-overlay .dm-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.dm-modal-overlay .dm-modal-close{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.dm-modal-overlay .dm-modal-close:hover{color:#fff}.dm-modal-overlay .dm-modal-content{padding:0;flex:1;overflow-y:auto;min-height:0}.dm-modal-overlay .dm-modal-footer{padding:16px 20px;border-top:1px solid #484c52;display:flex;justify-content:flex-end;gap:12px}.dm-modal-overlay .dm-close-button{padding:10px 20px;background:none;border:1px solid #52535a;border-radius:6px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500}.dm-modal-overlay .dm-close-button:hover{background-color:#47484f;border-color:#5a5b62;color:#fff}.dm-modal-overlay .dm-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.dm-modal-overlay .dm-loading-state p{color:#b9bbbe;font-size:14px;margin:0}.dm-modal-overlay .dm-spinner{width:32px;height:32px;border:3px solid #47484f;border-top:3px solid #4a7c59;border-radius:50%;animation:dmSpin 1s linear infinite}@keyframes dmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dm-modal-overlay .dm-not-allowed-state{display:flex;flex-direction:column;align-items:center;gap:0}.dm-modal-overlay .dm-target-user{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 24px 20px}.dm-modal-overlay .dm-target-user .user-img{width:64px;height:64px;border-radius:4px}.dm-modal-overlay .dm-not-allowed-info{background-color:#40444b;border-top:1px solid #484c52;border-bottom:1px solid #484c52;border-left:none;border-right:none;border-radius:0;padding:20px;text-align:center;width:100%}.dm-modal-overlay .dm-not-allowed-icon{width:48px;height:48px;border-radius:50%;background-color:#faa61a26;border:2px solid rgba(250,166,26,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#faa61a;font-size:24px}.dm-modal-overlay .dm-not-allowed-info h4{color:#faa61a;font-size:18px;font-weight:600;margin:0 0 8px}.dm-modal-overlay .dm-not-allowed-info p{color:#dcddde;font-size:14px;margin:0;line-height:1.5}.dm-modal-overlay .dm-not-allowed-hint{color:#72767d!important;font-size:13px!important;margin-top:12px!important}.dm-modal-overlay .dm-error-state{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center}.dm-modal-overlay .dm-error-icon{width:48px;height:48px;border-radius:50%;background-color:#ed424526;border:2px solid rgba(237,66,69,.3);display:flex;align-items:center;justify-content:center;color:#ed4245;font-size:24px;font-weight:700;margin-bottom:16px}.dm-modal-overlay .dm-error-state h4{color:#ed4245;font-size:18px;font-weight:600;margin:0 0 8px}.dm-modal-overlay .dm-error-state p{color:#dcddde;font-size:14px;margin:0;line-height:1.5}.dm-modal-overlay .dm-pending-state{display:flex;flex-direction:column;gap:20px;padding:32px 24px 24px}.dm-modal-overlay .dm-users-connection{display:flex;align-items:center;justify-content:center;gap:16px}.dm-modal-overlay .dm-user{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:100px}.dm-modal-overlay .dm-user .user-img{width:56px;height:56px;border-radius:4px}.dm-modal-overlay .dm-connection-indicator{display:flex;align-items:center;justify-content:center}.dm-modal-overlay .dm-connection-dots{font-size:24px;color:#faa61a;font-weight:700;letter-spacing:2px;animation:dmPendingPulse 1.5s ease-in-out infinite}@keyframes dmPendingPulse{0%,to{opacity:.4}50%{opacity:1}}.dm-modal-overlay .dm-pending-info{background-color:#faa61a1a;border:1px solid rgba(250,166,26,.3);border-radius:8px;padding:16px;text-align:center}.dm-modal-overlay .dm-pending-info h4{color:#faa61a;font-size:18px;font-weight:600;margin:0 0 8px}.dm-modal-overlay .dm-pending-info p{color:#dcddde;font-size:14px;margin:0}.dm-modal-overlay .dm-expiry-row{display:flex;align-items:center;justify-content:center;gap:8px;color:#72767d;font-size:14px}.dm-modal-overlay .dm-expiry-icon{display:flex;align-items:center}.dm-modal-overlay .dm-pending-hint{color:#72767d;font-size:13px;line-height:1.5;margin:0;text-align:center}.dm-modal-overlay .dm-accepted-state{display:flex;flex-direction:column;gap:20px;padding:24px}.dm-modal-overlay .dm-connected{width:32px;height:32px;border-radius:50%;background-color:#43b58133;border:2px solid #43b581}.dm-modal-overlay .dm-check-icon{display:flex;align-items:center;justify-content:center;color:#43b581}.dm-modal-overlay .dm-accepted-info{background-color:#43b5811a;border:1px solid rgba(67,181,129,.3);border-radius:8px;padding:16px;text-align:center}.dm-modal-overlay .dm-accepted-info h4{color:#43b581;font-size:18px;font-weight:600;margin:0 0 8px}.dm-modal-overlay .dm-accepted-info p{color:#dcddde;font-size:14px;margin:0}.dm-modal-overlay .dm-go-to-button{padding:10px 20px;background-color:#3e5e42;border:1px solid #4a7c59;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500}.dm-modal-overlay .dm-go-to-button:hover{background-color:#4a6e4a}.dm-modal-overlay .dm-expired-state{display:flex;flex-direction:column;gap:20px;padding:32px 24px 24px}.dm-modal-overlay .dm-expired-indicator{width:32px;height:32px;border-radius:50%;background-color:#ed424533;border:2px solid #ed4245}.dm-modal-overlay .dm-expired-x-icon{display:flex;align-items:center;justify-content:center;color:#ed4245}.dm-modal-overlay .dm-expired-info{background-color:#ed42451a;border:1px solid rgba(237,66,69,.3);border-radius:8px;padding:16px;text-align:center}.dm-modal-overlay .dm-expired-info h4{color:#ed4245;font-size:18px;font-weight:600;margin:0 0 8px}.dm-modal-overlay .dm-expired-info p{color:#dcddde;font-size:14px;margin:0}.dm-modal-overlay .dm-expired-hint{color:#72767d;font-size:13px;line-height:1.5;margin:0;text-align:center}.fullscreen-feed-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10000;outline:none;animation:fullscreenFeedFadeIn .2s ease-out}@keyframes fullscreenFeedFadeIn{0%{opacity:0}to{opacity:1}}.fullscreen-feed-container{display:flex;justify-content:center;align-items:center;height:100%;padding:20px}.fullscreen-feed-frame{position:relative;height:min(782px,90vh);aspect-ratio:9 / 16;max-width:92vw;background-color:#1a1a1a;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.fullscreen-feed-image{width:100%;height:100%;object-fit:cover}.fullscreen-feed-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background-color:#000;transition:opacity .2s ease;z-index:1}.fullscreen-feed-video-poster{filter:brightness(.55)}.fullscreen-feed-loader{position:absolute;top:50%;left:50%;width:56px;height:56px;transform:translate(-50%,-50%);z-index:5;pointer-events:none;color:#05cb67}.fullscreen-feed-loader .loading-logo{width:100%;height:100%}.fullscreen-feed-loader .loading-logo .loading-arc-orbiter{animation:feed-viewer-logo-spin 1.6s cubic-bezier(.68,-.3,.27,1.3) infinite;transform-origin:214px 196px}@keyframes feed-viewer-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fullscreen-feed-top-overlay{position:absolute;top:0;left:0;right:0;padding:16px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;z-index:10}.fullscreen-feed-user{display:flex;align-items:center;gap:10px}.fullscreen-feed-avatar{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0}.fullscreen-feed-avatar .user-img{width:100%;height:100%;border-radius:6px}.fullscreen-feed-avatar .user-img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.fullscreen-feed-avatar .fallback-initials{width:100%;height:100%;border-radius:6px;font-size:14px}.fullscreen-feed-username{color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.fullscreen-feed-close-button{background:#0000004d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.fullscreen-feed-close-button:hover{background:#00000080}.fullscreen-feed-bottom-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;flex-direction:column;gap:4px;z-index:10}.fullscreen-feed-reply-label{color:#ffffffb3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.fullscreen-feed-reply-text{color:#fff;font-size:16px;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.5);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.fullscreen-feed-actions{position:absolute;right:12px;bottom:80px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:10}.fullscreen-feed-action{display:flex;flex-direction:column;align-items:center;gap:4px}.fullscreen-feed-action-button{position:relative;width:44px;height:44px;border-radius:50%;background:#28283073;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 6px #00000040;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;isolation:isolate}.fullscreen-feed-action-button:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#ffffff1f,#ffffff0a 50%,#ffffff14);pointer-events:none;z-index:-1}.fullscreen-feed-action-button:hover{transform:scale(1.05);border-color:#ffffff4d}.fullscreen-feed-action-button svg{width:20px;height:20px;transition:fill .15s ease,color .15s ease,transform .15s ease}.fullscreen-feed-action-button.like-button.liked{color:#ed4245}.fullscreen-feed-action-button.like-button.liked svg{fill:#ed4245;transform:scale(1.08)}.fullscreen-feed-action-count{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1}@media (max-width: 768px){.fullscreen-feed-frame{width:100%;height:100%;max-width:none;max-height:100vh;aspect-ratio:auto;border-radius:0}.fullscreen-feed-container{padding:0}}.story-share-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10500;padding:20px;animation:storyShareFadeIn .18s ease-out}@keyframes storyShareFadeIn{0%{opacity:0}to{opacity:1}}.story-share-modal{width:min(420px,100%);max-height:min(620px,90vh);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#282830d1;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #00000080;animation:storySharePopIn .2s ease-out}@keyframes storySharePopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.story-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.story-share-modal-title{margin:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.story-share-modal-close{background:#ffffff0f;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffbf;transition:background .15s ease,color .15s ease}.story-share-modal-close:hover{background:#ffffff24;color:#fff}.story-share-modal-search{position:relative;margin:12px 14px 4px}.story-share-modal-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#ffffff73;pointer-events:none}.story-share-modal-search-input{width:100%;height:36px;padding:0 12px 0 32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.story-share-modal-search-input::placeholder{color:#fff6}.story-share-modal-search-input:focus{border-color:#90ee9066;background:#ffffff14}.story-share-modal-list{flex:1;overflow-y:auto;padding:8px 8px 12px}.story-share-modal-section-header{padding:10px 10px 4px;color:#ffffff73;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.story-share-modal-empty{text-align:center;padding:24px 0;color:#fff6;font-size:13px}.story-share-modal-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;transition:background .15s ease}.story-share-modal-row:hover{background:#ffffff0d}.story-share-modal-row-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0a}.story-share-modal-row-avatar .user-img,.story-share-modal-row-avatar .user-img img{width:100%;height:100%;object-fit:cover;border-radius:8px}.story-share-modal-row-avatar .fallback-initials{width:100%;height:100%;border-radius:8px;font-size:14px}.story-share-modal-row-server-icon{width:100%;height:100%;object-fit:cover;border-radius:8px}.story-share-modal-row-server-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4a7c5980;color:#fff;font-size:12px;font-weight:700;border-radius:8px}.story-share-modal-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.story-share-modal-row-name{color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-share-modal-row-server{color:#ffffff73;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-share-modal-row-send{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid rgba(144,238,144,.3);background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #4a7c594d;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.story-share-modal-row-send:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.story-share-modal-row-send:disabled{cursor:default;opacity:.7}.story-share-modal-row-send.sent{background:#ffffff14;border-color:#ffffff1f;color:#fff9;box-shadow:none}.story-viewer-overlay{position:fixed;inset:0;background-color:#000000eb;display:flex;justify-content:center;align-items:center;z-index:10000;outline:none;animation:storyViewerFadeIn .2s ease-out}@keyframes storyViewerFadeIn{0%{opacity:0}to{opacity:1}}.story-viewer-container{display:flex;justify-content:center;align-items:center;height:100%;padding:20px}.story-viewer-frame{position:relative;height:min(782px,90vh);aspect-ratio:9 / 16;max-width:92vw;background-color:#0a0a0a;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;-webkit-user-select:none;user-select:none}.story-viewer-image,.story-viewer-video{width:100%;height:100%;object-fit:cover}.story-progress-container{position:absolute;top:0;left:0;right:0;display:flex;gap:3px;padding:12px 12px 0;z-index:20}.story-progress-segment{flex:1;height:3px;background-color:#ffffff4d;border-radius:2px;overflow:hidden}.story-progress-fill{height:100%;background-color:#fff;border-radius:2px;transition:none}.story-viewer-top-overlay{position:absolute;top:0;left:0;right:0;padding:24px 12px 16px;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;z-index:15}.story-viewer-user{display:flex;align-items:center;gap:10px}.story-viewer-avatar{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0}.story-viewer-avatar .user-img{width:100%;height:100%;border-radius:6px}.story-viewer-avatar .user-img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.story-viewer-avatar .fallback-initials{width:100%;height:100%;border-radius:6px;font-size:14px}.story-viewer-user-info{display:flex;flex-direction:column;gap:1px}.story-viewer-username{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.story-viewer-time{color:#ffffffb3;font-size:12px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.story-viewer-public-badge{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 9px 3px 8px;border-radius:999px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.35);color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 2px 6px #4a7c594d;flex-shrink:0;white-space:nowrap}.story-viewer-public-badge-icon{display:flex;align-items:center}.story-viewer-top-right{display:flex;align-items:center;gap:6px;z-index:25}.story-viewer-more-button,.story-viewer-close-button{background:#0000004d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s;z-index:25;padding:0}.story-viewer-more-button:hover,.story-viewer-close-button:hover{background:#00000080}.story-viewer-more-button svg{pointer-events:none}.story-viewer-nav{position:absolute;top:0;bottom:0;width:25%;z-index:10;cursor:pointer}.story-viewer-nav-left{left:0}.story-viewer-nav-right{right:0}.story-viewer-nav-center{left:25%;width:50%;z-index:11}.story-video-duration{position:absolute;top:72px;right:12px;padding:4px 10px;border-radius:8px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;z-index:20;pointer-events:none}.story-video-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:64px;height:64px;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:20;transition:none}.story-video-flash.story-video-flash-visible{animation:storyFlashPulse .5s ease-out forwards}@keyframes storyFlashPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.story-reply-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);z-index:25}.story-reply-input{flex:1;height:40px;padding:0 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.story-reply-input::placeholder{color:#ffffff80}.story-reply-input:focus{border-color:#fff6;background:#ffffff26}.story-reply-input:disabled{opacity:.5}.story-reply-send{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1f;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,opacity .15s ease}.story-reply-send:hover:not(:disabled){background:#fff3;color:#fff}.story-reply-send:disabled{opacity:.3;cursor:default}.story-viewer-frame:has(.story-reply-bar) .story-viewer-nav,.story-viewer-frame:has(.story-viewers-bar) .story-viewer-nav{bottom:64px}.story-viewer-nav-center{cursor:pointer}.story-viewers-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:14px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);z-index:25;cursor:pointer}.story-viewers-bar-inner{display:flex;align-items:center;gap:6px;color:#ffffffd9;font-size:14px;font-weight:500;transition:color .15s}.story-viewers-bar:hover .story-viewers-bar-inner{color:#fff}.story-viewers-eye{display:flex;align-items:center}.story-viewers-count{font-variant-numeric:tabular-nums}.story-viewers-popup-overlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:30;animation:storyViewersPopupFadeIn .2s ease-out}@keyframes storyViewersPopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes storyViewersPopupFadeOut{0%{opacity:1}to{opacity:0}}@keyframes storyViewersPanelPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.story-viewers-panel{position:relative;width:min(85%,320px);max-height:min(72vh,540px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;isolation:isolate;animation:storyViewersPanelPopIn .25s ease-out;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.story-viewers-panel:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.story-viewers-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;flex-shrink:0}.story-viewers-panel-close{background:none;border:none;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .15s,background .15s}.story-viewers-panel-close:hover{color:#fff;background:#ffffff1a}.story-viewers-list{flex:1;overflow-y:auto;padding:8px 12px 12px;color:#fff9;font-size:14px}.story-viewers-empty{text-align:center;padding:24px 0;color:#fff6;font-size:14px}.story-viewer-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background-color .15s ease}.story-viewer-row:hover{background:#ffffff0f}.story-viewer-row-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0}.story-viewer-row-avatar .user-img{width:100%;height:100%;border-radius:6px}.story-viewer-row-avatar .user-img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.story-viewer-row-avatar .fallback-initials{width:100%;height:100%;border-radius:6px;font-size:14px}.story-viewer-row-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;font-weight:500}.story-viewer-row-count{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#ffffff1a;color:#ffffffbf;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4}.story-viewer-row-shared{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#64b4ff2e;color:#b4d7fff2;font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.4}.story-viewer-row-time{flex-shrink:0;color:#fff6;font-size:12px;font-variant-numeric:tabular-nums}@media (max-width: 768px){.story-viewer-frame{width:100%;height:100%;max-height:100vh;border-radius:0}.story-viewer-container{padding:0}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.frozen-picker-overlay{position:fixed;inset:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2300;padding:24px}.frozen-picker-container{width:100%;max-width:460px;max-height:90vh;overflow-y:auto;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;animation:frozenPickerIn .2s ease-out;background:#22222ad1;backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073}@keyframes frozenPickerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.frozen-picker-container .frozen-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.frozen-picker-container .frozen-picker-eyebrow{font-size:12px;font-weight:600;color:#ffffff80}.frozen-picker-container .frozen-picker-name{font-size:17px;font-weight:700;color:#fff}.frozen-picker-container .frozen-picker-close{width:30px;height:30px;border:none;background:#ffffff0f;border-radius:50%;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.frozen-picker-container .frozen-picker-close:hover{background:#ffffff1f;color:#fff}.frozen-picker-container .frozen-picker-map-wrap{position:relative;width:100%;height:280px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.frozen-picker-container .frozen-picker-map{width:100%;height:100%}.frozen-picker-container .frozen-picker-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap}.frozen-picker-pin{color:#73c7ff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));cursor:grab}.frozen-picker-pin:active{cursor:grabbing}.frozen-picker-container .frozen-picker-address{display:flex;align-items:center;gap:7px;font-size:13px;color:#fffc}.frozen-picker-container .frozen-picker-address-icon{display:inline-flex;color:#73c7ff;flex-shrink:0}.frozen-picker-container .frozen-picker-address-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frozen-picker-container .frozen-picker-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#ffffff73}.frozen-picker-container .frozen-picker-copy-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:160px;overflow-y:auto}.frozen-picker-container .frozen-picker-copy-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.frozen-picker-container .frozen-picker-copy-row:hover{background:#ffffff0f}.frozen-picker-container .frozen-picker-copy-row-on{border-color:#73c7ff80;background:#73c7ff1f}.frozen-picker-container .frozen-picker-copy-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0}.frozen-picker-container .frozen-picker-copy-avatar img{width:100%;height:100%;object-fit:cover}.frozen-picker-container .frozen-picker-copy-name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frozen-picker-container .frozen-picker-copy-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#73c7ffe6;flex-shrink:0;opacity:0;transition:opacity .15s}.frozen-picker-container .frozen-picker-copy-row-on .frozen-picker-copy-check{opacity:1}.frozen-picker-container .frozen-picker-error{font-size:13px;color:#ff8a80}.frozen-picker-container .frozen-picker-actions{display:flex;gap:10px}.frozen-picker-container .frozen-picker-button{flex:1;height:42px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.frozen-picker-container .frozen-picker-button.cancel{background:#ffffff14;color:#fff}.frozen-picker-container .frozen-picker-button.cancel:hover{background:#ffffff24}.frozen-picker-container .frozen-picker-button.save{background:linear-gradient(135deg,#73c7fff2,#5aaaebf2);color:#08203a}.frozen-picker-container .frozen-picker-button.save:hover{background:linear-gradient(135deg,#82d0ff,#69b6f5)}.frozen-picker-container .frozen-picker-button.disabled{opacity:.6;pointer-events:none}.visibility-picker-overlay{position:fixed;inset:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2200;padding:24px}.visibility-picker-container{width:100%;max-width:420px;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;animation:visPickerIn .2s ease-out;background:#22222ac7;backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073}@keyframes visPickerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.visibility-picker-container .visibility-picker-header{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.visibility-picker-container .visibility-picker-avatar{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0}.visibility-picker-container .visibility-picker-avatar .user-img,.visibility-picker-container .visibility-picker-avatar .user-img img{width:100%;height:100%;border-radius:8px;object-fit:cover}.visibility-picker-container .visibility-picker-header-text{flex:1;min-width:0}.visibility-picker-container .visibility-picker-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff73;font-weight:600}.visibility-picker-container .visibility-picker-name{font-size:15px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-picker-container .visibility-picker-close{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffff8c;display:flex;align-items:center;justify-content:center;cursor:pointer}.visibility-picker-container .visibility-picker-close:hover{background:#ffffff1f;color:#fff}.visibility-picker-container .visibility-picker-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:#ffffff73;margin-top:2px}.visibility-picker-container .visibility-picker-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.visibility-picker-container .visibility-picker-option{padding:9px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.visibility-picker-container .visibility-picker-option:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.visibility-picker-container .visibility-picker-option-selected{background:linear-gradient(135deg,#60a5fae6,#5096ebe6);border:1px solid rgba(147,197,253,.45);color:#fff;box-shadow:0 2px 8px #2563eb4d}.visibility-picker-container .visibility-picker-option-selected:hover:not(:disabled){background:linear-gradient(135deg,#70b2ff,#5ca2f5);border-color:#93c5fd99;box-shadow:0 4px 12px #2563eb66}.visibility-picker-container .visibility-picker-option-disabled,.visibility-picker-container .visibility-picker-option:disabled{opacity:.4;cursor:not-allowed}.visibility-picker-container .visibility-picker-freeze-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .18s,border-color .18s}.visibility-picker-container .visibility-picker-freeze-row-frozen{background:linear-gradient(135deg,#73c7ff2e,#73c7ff0f,#73c7ff1f);border-color:#73c7ff4d}.visibility-picker-container .visibility-picker-freeze-icon{width:32px;height:32px;border-radius:9px;background:#ffffff14;border:.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#73c7ffd9;flex-shrink:0}.visibility-picker-container .visibility-picker-freeze-row-frozen .visibility-picker-freeze-icon{background:#73c7ff33;border-color:#73c7ff59}.visibility-picker-container .visibility-picker-freeze-info{flex:1;min-width:0}.visibility-picker-container .visibility-picker-freeze-label{font-size:13px;font-weight:600;color:#fff}.visibility-picker-container .visibility-picker-freeze-sub{font-size:11px;color:#ffffff8c;margin-top:1px}.visibility-picker-container .visibility-picker-freeze-toggle{position:relative;width:42px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;cursor:pointer;padding:0;flex-shrink:0;transition:background .18s,border-color .18s}.visibility-picker-container .visibility-picker-freeze-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000004d;transition:left .18s}.visibility-picker-container .visibility-picker-freeze-toggle-on{background:linear-gradient(135deg,#73c7ff80,#73c7ff2e,#73c7ff57);border-color:#73c7ff8c}.visibility-picker-container .visibility-picker-freeze-toggle-on .visibility-picker-freeze-knob{left:20px}.visibility-picker-container .visibility-picker-frozen-location{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;border:1px solid rgba(115,199,255,.28);background:#73c7ff1a;color:#fff;cursor:pointer;text-align:left;transition:background .18s,border-color .18s}.visibility-picker-container .visibility-picker-frozen-location:hover{background:#73c7ff29;border-color:#73c7ff73}.visibility-picker-container .visibility-picker-frozen-location-icon{display:inline-flex;color:#73c7ff;flex-shrink:0}.visibility-picker-container .visibility-picker-frozen-location-info{flex:1;min-width:0}.visibility-picker-container .visibility-picker-frozen-location-label{font-size:14px;font-weight:600}.visibility-picker-container .visibility-picker-frozen-location-sub{font-size:12px;color:#ffffff8c}.visibility-picker-container .visibility-picker-frozen-location-chevron{display:inline-flex;color:#fff6;flex-shrink:0}.visibility-picker-container .visibility-picker-stop{width:100%;height:42px;margin-top:4px;border:1px solid rgba(248,81,73,.35);border-radius:12px;background:#f851491f;color:#ff8a80;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.visibility-picker-container .visibility-picker-stop:hover{background:#f8514933;border-color:#f851498c}.sharing-sheet-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2100;padding:24px}.sharing-sheet-container{position:relative;width:100%;max-width:520px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;isolation:isolate;animation:sharingSheetIn .22s ease-out;background:#22222a9e;backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff14}@keyframes sharingSheetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sharing-sheet-container .sharing-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px}.sharing-sheet-container .sharing-sheet-title{margin:0;font-size:17px;font-weight:600;color:#fff}.sharing-sheet-container .sharing-sheet-close{background:#ffffff0f;border:none;color:#ffffff8c;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.sharing-sheet-container .sharing-sheet-close:hover{background:#ffffff1f;color:#fff}.sharing-sheet-container .sharing-sheet-desc{margin:0 20px 12px;font-size:12px;line-height:1.45;color:#ffffff8c}.sharing-sheet-container .sharing-sheet-list{flex:1;overflow-y:auto;padding:6px 14px 16px;display:flex;flex-direction:column;gap:4px}.sharing-sheet-container .sharing-sheet-loading,.sharing-sheet-container .sharing-sheet-empty{text-align:center;padding:24px 16px;color:#ffffff73;font-size:13px}.sharing-sheet-container .sharing-sheet-row{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:12px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .15s,border-color .15s}.sharing-sheet-container .sharing-sheet-row:hover{background:#ffffff14;border-color:#ffffff1f}.sharing-sheet-container .sharing-sheet-row-frozen{background:#73c7ff1a;border-color:#73c7ff47}.sharing-sheet-container .sharing-sheet-row-avatar{width:30px;height:30px;border-radius:7px;overflow:hidden;flex-shrink:0}.sharing-sheet-container .sharing-sheet-row-avatar .user-img,.sharing-sheet-container .sharing-sheet-row-avatar .user-img img{width:100%;height:100%;border-radius:7px;object-fit:cover}.sharing-sheet-container .sharing-sheet-row-info{flex:1;min-width:0;display:flex;align-items:center}.sharing-sheet-container .sharing-sheet-row-name{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-sheet-container .sharing-sheet-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sharing-sheet-container .sharing-sheet-row-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.sharing-sheet-container .sharing-sheet-row-pill svg{opacity:.7}.sharing-sheet-container .sharing-sheet-row-frozen-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#73c7ff38;border:1px solid rgba(115,199,255,.5);color:#7dd3fc}.sharing-sheet-container .sharing-sheet-row-chevron{display:flex;align-items:center;justify-content:center;color:#fff6;transition:color .15s,transform .15s}.sharing-sheet-container .sharing-sheet-row:hover .sharing-sheet-row-chevron{color:#ffffffb3;transform:translate(2px)}.map-share-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10500;padding:20px;animation:mapShareFadeIn .18s ease-out}@keyframes mapShareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mapSharePopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.map-share-modal-overlay .map-share-modal{width:min(420px,100%);height:min(620px,86vh);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#1e1f24f5;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #0000008c;animation:mapSharePopIn .2s ease-out;min-height:0;font-family:inherit;color:#fff}.map-share-modal-overlay .map-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.map-share-modal-overlay .map-share-modal-title{margin:0;padding:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.2}.map-share-modal-overlay .map-share-modal-close{appearance:none;-webkit-appearance:none;background:#ffffff0f;border:none;width:30px;height:30px;padding:0;margin:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffbf;transition:background .15s ease,color .15s ease;font:inherit}.map-share-modal-overlay .map-share-modal-close:hover{background:#ffffff24;color:#fff}.map-share-modal-overlay .map-share-modal-preview{display:flex;align-items:stretch;gap:12px;margin:12px 14px 0;padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);flex-shrink:0}.map-share-modal-overlay .map-share-modal-preview-thumb{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;background:#1e1f22;flex-shrink:0}.map-share-modal-overlay .map-share-modal-preview-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease-out}.map-share-modal-overlay .map-share-modal-preview-image-loaded{opacity:1}.map-share-modal-overlay .map-share-modal-preview-image-failed{visibility:hidden}.map-share-modal-overlay .map-share-modal-preview-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% + 3px));color:#e94c5e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none;line-height:0}.map-share-modal-overlay .map-share-modal-preview-pin svg{fill:#e94c5e;stroke:#fff;stroke-width:1.5}.map-share-modal-overlay .map-share-modal-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.map-share-modal-overlay .map-share-modal-preview-eyebrow{font-size:10px;font-weight:700;letter-spacing:.7px;color:#ffffff73;text-transform:uppercase;margin-bottom:2px;line-height:1}.map-share-modal-overlay .map-share-modal-preview-label{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.map-share-modal-overlay .map-share-modal-preview-address{color:#fff9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.map-share-modal-overlay .map-share-modal-search{position:relative;margin:14px 14px 4px;flex-shrink:0}.map-share-modal-overlay .map-share-modal-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#ffffff73;pointer-events:none}.map-share-modal-overlay .map-share-modal-search-input{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;height:38px;margin:0;padding:0 14px 0 36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.map-share-modal-overlay .map-share-modal-search-input::placeholder{color:#fff6}.map-share-modal-overlay .map-share-modal-search-input:focus{border-color:#90ee9066;background:#ffffff14}.map-share-modal-overlay .map-share-modal-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:4px 8px 12px}.map-share-modal-overlay .map-share-modal-list::-webkit-scrollbar{width:8px}.map-share-modal-overlay .map-share-modal-list::-webkit-scrollbar-track{background:transparent}.map-share-modal-overlay .map-share-modal-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.map-share-modal-overlay .map-share-modal-list::-webkit-scrollbar-thumb:hover{background:#fff3}.map-share-modal-overlay .map-share-modal-section-header{padding:12px 8px 6px;color:#ffffff73;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;line-height:1.2}.map-share-modal-overlay .map-share-modal-empty{text-align:center;padding:24px 0;color:#fff6;font-size:13px}.map-share-modal-overlay .map-share-modal-row{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:10px;transition:background .15s ease}.map-share-modal-overlay .map-share-modal-row:hover{background:#ffffff0d}.map-share-modal-overlay .map-share-modal-row-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.map-share-modal-overlay .map-share-modal-row-avatar .user-img,.map-share-modal-overlay .map-share-modal-row-avatar .user-img>img{width:100%;height:100%;border-radius:8px;object-fit:cover}.map-share-modal-overlay .map-share-modal-row-server-icon{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.map-share-modal-overlay .map-share-modal-row-server-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4a7c5980;color:#fff;font-size:12px;font-weight:700;border-radius:8px}.map-share-modal-overlay .map-share-modal-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.map-share-modal-overlay .map-share-modal-row-name{color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.map-share-modal-overlay .map-share-modal-row-server{color:#ffffff73;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.map-share-modal-overlay .map-share-modal-row-send{appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(144,238,144,.3);background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);color:#fff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 2px 6px #4a7c594d;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;line-height:1}.map-share-modal-overlay .map-share-modal-row-send:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.map-share-modal-overlay .map-share-modal-row-send:disabled{cursor:default;opacity:.7}.map-share-modal-overlay .map-share-modal-row-send.sent{background:#ffffff14;border-color:#ffffff1f;color:#fff9;box-shadow:none}.filter-location-preview{width:100%;height:100%;min-height:160px;border-radius:12px;overflow:hidden;background:#00000040}.filter-location-preview .mapboxgl-canvas{outline:none}.filter-upload-modal-overlay{position:fixed;inset:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10600;animation:filterUploadFadeIn .15s ease-out}@keyframes filterUploadFadeIn{0%{opacity:0}to{opacity:1}}.filter-upload-modal-overlay .filter-upload-modal{width:420px;max-width:92vw;max-height:88vh;overflow-y:auto;background:linear-gradient(135deg,#202226eb,#1a1c20eb);border:1px solid rgba(144,238,144,.18);border-radius:16px;box-shadow:0 16px 48px #00000073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:filterUploadPop .18s ease-out}@keyframes filterUploadPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.filter-upload-modal-overlay .filter-upload-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.filter-upload-modal-overlay .filter-upload-title{margin:0;font-size:17px;font-weight:700;color:#fff}.filter-upload-modal-overlay .filter-upload-close{width:30px;height:30px;border:none;background:#ffffff0f;border-radius:50%;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-upload-modal-overlay .filter-upload-close:hover{background:#ffffff1f;color:#fff}.filter-upload-modal-overlay .filter-upload-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}.filter-upload-modal-overlay .filter-upload-location{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#fff}.filter-upload-modal-overlay .filter-upload-location-icon{display:inline-flex;color:#90ee90;flex-shrink:0}.filter-upload-modal-overlay .filter-upload-explainer{margin:0;font-size:13px;line-height:1.45;color:#fff9}.filter-upload-modal-overlay .filter-upload-transparency-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#e6b4501a;border:1px solid rgba(230,180,80,.3);color:#f5d696f2;font-size:12.5px;line-height:1.4}.filter-upload-modal-overlay .filter-upload-transparency-note-icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:#e6b450}.filter-upload-modal-overlay .filter-upload-scope{display:flex;flex-direction:column;gap:12px}.filter-upload-modal-overlay .filter-upload-scope-cards{display:flex;gap:10px}.filter-upload-modal-overlay .filter-upload-scope-card{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.filter-upload-modal-overlay .filter-upload-scope-card:hover{border-color:#90ee9066;background:#90ee900d}.filter-upload-modal-overlay .filter-upload-scope-card.selected{border-color:#90ee9099;background:#90ee901a;box-shadow:0 2px 8px #4a7c594d}.filter-upload-modal-overlay .filter-upload-scope-card.disabled{opacity:.55;cursor:default}.filter-upload-modal-overlay .filter-upload-scope-card-title{font-size:14px;font-weight:700}.filter-upload-modal-overlay .filter-upload-scope-card-desc{font-size:12px;line-height:1.35;color:#ffffff8c}.filter-upload-modal-overlay .filter-upload-radius-row{display:flex;align-items:center;gap:10px}.filter-upload-modal-overlay .filter-upload-radius-label{font-size:13px;font-weight:600;color:#ffffffbf}.filter-upload-modal-overlay .filter-upload-radius-slider{flex:1;accent-color:#90ee90;cursor:pointer}.filter-upload-modal-overlay .filter-upload-radius-value{min-width:46px;text-align:right;font-size:13px;font-weight:700;color:#90ee90;font-variant-numeric:tabular-nums}.filter-upload-modal-overlay .filter-upload-city-label{font-size:13px;font-weight:600;color:#ffffffbf}.filter-upload-modal-overlay .filter-upload-map{width:100%;height:180px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.filter-upload-modal-overlay .filter-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:1.5px dashed rgba(144,238,144,.3);border-radius:12px;background:#ffffff08;cursor:pointer;text-align:center;transition:all .15s ease}.filter-upload-modal-overlay .filter-upload-dropzone:hover,.filter-upload-modal-overlay .filter-upload-dropzone.dragover{border-color:#90ee9099;background:#90ee900f}.filter-upload-modal-overlay .filter-upload-dropzone-icon{display:inline-flex;color:#90ee90}.filter-upload-modal-overlay .filter-upload-dropzone-label{font-size:14px;font-weight:600;color:#fff}.filter-upload-modal-overlay .filter-upload-dropzone-req{font-size:12px;color:#ffffff80}.filter-upload-modal-overlay .filter-upload-preview{display:flex;flex-direction:column;gap:10px}.filter-upload-modal-overlay .filter-upload-preview-img{width:100%;aspect-ratio:1080 / 800;object-fit:cover;border-radius:10px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1)}.filter-upload-modal-overlay .filter-upload-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-upload-modal-overlay .filter-upload-preview-name{font-size:13px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-upload-modal-overlay .filter-upload-preview-change{flex-shrink:0;border:none;background:#ffffff14;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.filter-upload-modal-overlay .filter-upload-preview-change:hover{background:#ffffff29}.filter-upload-modal-overlay .filter-upload-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#ed42451f;border:1px solid rgba(237,66,69,.35);color:#ffb4b4;font-size:13px;line-height:1.35}.filter-upload-modal-overlay .filter-upload-error-icon{display:inline-flex;flex-shrink:0}.filter-upload-modal-overlay .filter-upload-actions{display:flex;gap:10px;margin-top:2px}.filter-upload-modal-overlay .filter-upload-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.filter-upload-modal-overlay .filter-upload-button-icon{display:inline-flex;align-items:center}.filter-upload-modal-overlay .filter-upload-button.cancel{background:#ffffff14;color:#ffffffd9}.filter-upload-modal-overlay .filter-upload-button.cancel:hover{background:#ffffff24}.filter-upload-modal-overlay .filter-upload-button.confirm{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d}.filter-upload-modal-overlay .filter-upload-button.confirm:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.filter-upload-modal-overlay .filter-upload-button.disabled{opacity:.5;pointer-events:none}.filter-upload-modal-overlay .filter-upload-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:filterUploadSpin .7s linear infinite}@keyframes filterUploadSpin{to{transform:rotate(360deg)}}.filter-upload-modal-overlay .filter-upload-result{padding:8px 18px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.filter-upload-modal-overlay .filter-upload-result-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.filter-upload-modal-overlay .filter-upload-result-icon.success{background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2);box-shadow:0 6px 18px #4a7c5973}.filter-upload-modal-overlay .filter-upload-result-title{font-size:18px;font-weight:700;color:#fff}.filter-upload-modal-overlay .filter-upload-result-text{font-size:13px;line-height:1.5;color:#fff9;max-width:320px}.filter-upload-modal-overlay .filter-upload-result .filter-upload-button{flex:none;min-width:140px;margin-top:6px}.location-viewers-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:4000;animation:locationViewersFadeIn .18s ease-out}.location-viewers-overlay.location-viewers-overlay-closing{animation:locationViewersFadeOut .18s ease-in forwards}@keyframes locationViewersFadeIn{0%{opacity:0}to{opacity:1}}@keyframes locationViewersFadeOut{0%{opacity:1}to{opacity:0}}@keyframes locationViewersPanelPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.location-viewers-panel{position:relative;width:min(85%,340px);max-height:min(72vh,540px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;isolation:isolate;animation:locationViewersPanelPopIn .22s ease-out;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.location-viewers-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;flex-shrink:0}.location-viewers-panel-close{background:none;border:none;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .15s,background .15s}.location-viewers-panel-close:hover{color:#fff;background:#ffffff1a}.location-viewers-list{flex:1;overflow-y:auto;padding:8px 12px 12px;color:#fff9;font-size:14px}.location-viewers-empty{text-align:center;padding:24px 12px;color:#fff6;font-size:14px}.location-viewer-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background-color .15s ease}.location-viewer-row:hover{background:#ffffff0f}.location-viewer-row-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0}.location-viewer-row-avatar .user-img{width:100%;height:100%;border-radius:6px}.location-viewer-row-avatar .user-img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.location-viewer-row-avatar .fallback-initials{width:100%;height:100%;border-radius:6px;font-size:14px}.location-viewer-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.location-viewer-row-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;font-weight:500}.location-viewer-row-place{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ffffff73;font-size:12px}.location-viewer-row-count{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#ffffff1a;color:#ffffffbf;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4}.location-viewer-row-time{flex-shrink:0;color:#fff6;font-size:12px;font-variant-numeric:tabular-nums}.map-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.map-modal-container{position:relative;width:85vw;max-width:900px;height:80vh;max-height:700px;overflow:hidden;display:flex;flex-direction:column;animation:mapModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.map-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes mapModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.map-modal-overlay .map-modal-body{flex:1;position:relative;overflow:hidden;border-radius:16px}.map-modal-overlay .map-modal-map{width:100%;height:100%}.map-modal-overlay .mapboxgl-canvas{outline:none}.map-modal-overlay .mapboxgl-ctrl-logo,.map-modal-overlay .mapboxgl-ctrl-attrib{display:none!important}.map-modal-overlay .map-overlay-top{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-direction:column;gap:8px;pointer-events:none;z-index:10}.map-modal-overlay .map-overlay-top-row{display:flex;align-items:flex-start;justify-content:space-between}.map-modal-overlay .map-top-buttons{display:flex;align-items:center;gap:8px}.map-modal-overlay .map-glass-btn{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:38px;border-radius:12px;cursor:pointer;pointer-events:auto;color:#ffffffbf;transition:background .15s ease,color .15s ease;background:#1e1e2499;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.map-modal-overlay .map-glass-btn:hover{background:#2d2d34b3;color:#fff}.map-modal-overlay .map-glass-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;white-space:nowrap;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;color:#fff;background:#141418d9;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000059;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.map-modal-overlay .map-glass-btn[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.map-modal-overlay .map-search{position:absolute;top:14px;left:14px;width:320px;max-width:60%;z-index:11;pointer-events:auto}.map-modal-overlay .map-overlay-oor-row{display:flex}.map-modal-overlay .map-search-box{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:12px;background:#1e1e2499;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d;transition:border-color .15s ease}.map-modal-overlay .map-search-box:focus-within{border-color:#ffffff40}.map-modal-overlay .map-search-icon{display:flex;align-items:center;color:#ffffff8c;flex-shrink:0}.map-modal-overlay .map-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#fff;font-size:14px;font-family:inherit;line-height:normal;padding:0;margin:0;appearance:none;-webkit-appearance:none}.map-modal-overlay .map-search-input::placeholder{color:#ffffff73}.map-modal-overlay .map-search-clear{display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:#ffffff8c;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.map-modal-overlay .map-search-box-filled .map-search-clear{display:flex}.map-modal-overlay .map-search-clear:hover{background:#ffffff1a;color:#fff}.map-modal-overlay .map-search-results{display:none;flex-direction:column;margin-top:8px;padding:6px;border-radius:12px;max-height:320px;overflow-y:auto;background:#18181ec7;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006}.map-modal-overlay .map-search-results.map-search-results-open{display:flex}.map-modal-overlay .map-search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.map-modal-overlay .map-search-row:hover{background:#ffffff14}.map-modal-overlay .map-search-row-icon{display:flex;align-items:center;color:#ffffff80;flex-shrink:0}.map-modal-overlay .map-search-row-text{display:flex;flex-direction:column;min-width:0}.map-modal-overlay .map-search-row-name{color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-modal-overlay .map-search-row-context{color:#ffffff80;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-modal-overlay .map-search-empty{padding:10px 12px;color:#ffffff80;font-size:13px}.map-modal-overlay .map-out-of-range-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:16px;pointer-events:auto;align-self:flex-start;cursor:pointer;transition:background .15s;background:#1e1e2499;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.map-modal-overlay .map-out-of-range-bar:hover{background:#2d2d34b3}.map-modal-overlay .map-out-of-range-avatars{display:flex;flex-shrink:0}.map-modal-overlay .map-oor-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden;border:2px solid rgba(30,30,36,.7);flex-shrink:0;background:#2a2b2f}.map-modal-overlay .map-oor-avatar:not(:first-child){margin-left:-10px}.map-modal-overlay .map-oor-avatar .user-img{width:100%;height:100%;border-radius:6px}.map-modal-overlay .map-oor-avatar .user-img img{width:100%;height:100%;object-fit:cover}.map-modal-overlay .map-oor-avatar .user-img.fallback-initials{border-radius:6px}.map-modal-overlay .map-out-of-range-label{display:flex;flex-direction:column;gap:1px}.map-modal-overlay .map-oor-title{font-size:14px;font-weight:600;color:#fff}.map-modal-overlay .map-oor-subtext{font-size:12px;color:#ffffff73}.map-modal-overlay .map-overlay-bottom{position:absolute;bottom:14px;left:14px;right:14px;display:flex;flex-direction:column;gap:8px;pointer-events:none;z-index:10}.map-modal-overlay .map-sharing-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:500;color:#fff;pointer-events:auto;cursor:pointer;transition:background .15s ease;background:#1e1e2499;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.map-modal-overlay .map-sharing-bar:hover{background:#2d2d34b3}.map-modal-overlay .map-sharing-bar-icon{color:#ffffff80;display:flex}.map-modal-overlay .map-sharing-bar-text{flex:1}.map-modal-overlay .map-sharing-bar-chevron{display:flex;flex-shrink:0;color:#fff6;transition:color .15s ease,transform .15s ease}.map-modal-overlay .map-sharing-bar:hover .map-sharing-bar-chevron{color:#ffffffb3;transform:translate(2px)}.map-marker{cursor:pointer;display:flex;flex-direction:column;align-items:center}.map-marker-bubble{display:flex;align-items:center;padding:3px;border-radius:12px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #00000059}.map-marker-avatar{width:40px;height:40px;border-radius:9px;overflow:hidden;flex-shrink:0;background:#2a2b2f}.map-marker-avatar.map-marker-followed{box-shadow:0 0 0 2.5px #4caf50}.map-marker-avatar.map-marker-story{box-shadow:0 0 0 2.5px #5865f2;animation:mapStoryGlow 2s ease-in-out infinite}.map-marker-avatar.map-marker-story.map-marker-story-seen{box-shadow:0 0 0 2.5px #fff3;animation:none}.map-marker-avatar.map-marker-followed.map-marker-story{box-shadow:0 0 0 2.5px #4caf50;animation:none}@keyframes mapStoryGlow{0%,to{box-shadow:0 0 4px #5865f266,0 0 0 2.5px #5865f2}50%{box-shadow:0 0 8px #5865f299,0 0 0 2.5px #5865f2}}.map-modal-overlay .map-action-bar-avatar.map-marker-story{box-shadow:0 0 0 2.5px #5865f2;animation:mapStoryGlow 2s ease-in-out infinite}.map-modal-overlay .map-action-bar-avatar.map-marker-story.map-marker-story-seen{box-shadow:0 0 0 2.5px #fff3;animation:none}.map-marker-avatar.map-marker-avatar-stacked{margin-left:-12px}.map-marker-avatar .user-img{width:100%;height:100%;border-radius:9px}.map-marker-avatar .user-img img{width:100%;height:100%;object-fit:cover}.map-marker-avatar .user-img.fallback-initials{border-radius:9px}.map-marker-overflow{margin-left:-8px;min-width:24px;height:24px;border-radius:12px;background:#4a7c59;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.map-marker-self .map-marker-bubble{background:#22c55e33;border:1.5px solid rgba(34,197,94,.4)}.map-marker-pointer{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(255,255,255,.15);margin-top:-1px}.map-marker-self .map-marker-pointer{border-top-color:#22c55e59}.map-marker-pill{margin-top:2px;padding:3px 8px;border-radius:999px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:4px;white-space:nowrap;max-width:220px;overflow:hidden}.map-marker-pill .map-pill-activity-icon{display:flex;align-items:center;color:#ffffffe6;flex-shrink:0}.map-marker-pill .map-pill-activity-icon svg{width:12px;height:12px}.map-marker-pill .map-pill-activity-label{font-size:11px;font-weight:500;color:#ffffffe6;flex-shrink:0}.map-marker-pill .map-pill-headphones{display:flex;align-items:center;color:#60a5fa;flex-shrink:0}.map-marker-pill .map-pill-headphones svg{width:12px;height:12px}.map-marker-pill .map-pill-name{font-size:11px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis}.map-marker-pill .map-pill-time{font-size:10px;font-weight:500;color:#ffffffb3;flex-shrink:0}.map-modal-overlay .map-no-location{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#ffffff80}.map-modal-overlay .map-no-location-icon{color:#ffffff26;display:flex}.map-modal-overlay .map-no-location-title{font-size:17px;font-weight:600;color:#ffffffb3;margin:0}.map-modal-overlay .map-no-location-desc{font-size:14px;color:#fff6;text-align:center;max-width:300px;line-height:1.5;margin:0}.map-modal-overlay .map-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:14px}.map-modal-overlay .map-close-btn{position:absolute;top:14px;right:14px;z-index:11;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;color:#fffc;transition:all .15s ease;padding:0;background:#1e1e2499;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.map-modal-overlay .map-close-btn:hover{background:#1e1e24cc;color:#fff}.map-modal-overlay .map-action-bar{position:absolute;bottom:14px;left:14px;right:14px;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px;border-radius:16px;pointer-events:auto;background:#1e1e24b8;backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 24px #00000059,inset 0 1px #ffffff0f;transform:translateY(16px);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}.map-modal-overlay .map-action-bar.map-action-bar-visible{transform:translateY(0);opacity:1}.map-modal-overlay .map-action-bar-main{display:flex;align-items:center;gap:10px}.map-modal-overlay .map-action-bar-switcher{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.map-modal-overlay .map-action-bar-switcher::-webkit-scrollbar{display:none}.map-modal-overlay .map-cluster-switcher-avatar{width:34px;height:34px;border-radius:8px;overflow:hidden;flex-shrink:0;cursor:pointer;background:#2a2b2f;opacity:.5;transition:opacity .15s ease,box-shadow .15s ease}.map-modal-overlay .map-cluster-switcher-avatar:hover{opacity:.85}.map-modal-overlay .map-cluster-switcher-avatar.map-cluster-switcher-active{opacity:1;box-shadow:0 0 0 2px #4caf50}.map-modal-overlay .map-cluster-switcher-avatar .user-img,.map-modal-overlay .map-cluster-switcher-avatar .user-img img{width:100%;height:100%;border-radius:8px}.map-modal-overlay .map-cluster-switcher-avatar .user-img img{object-fit:cover}.map-modal-overlay .map-cluster-switcher-avatar .user-img.fallback-initials{border-radius:8px}.map-modal-overlay .map-action-bar-avatar{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#2a2b2f}.map-modal-overlay .map-action-bar-avatar .user-img{width:100%;height:100%;border-radius:10px}.map-modal-overlay .map-action-bar-avatar .user-img img{width:100%;height:100%;object-fit:cover}.map-modal-overlay .map-action-bar-avatar .user-img.fallback-initials{border-radius:10px}.map-modal-overlay .map-action-bar-avatar.map-action-bar-location-pin{display:flex;align-items:center;justify-content:center;background:#e94c5e1f}.map-modal-overlay .map-action-bar-avatar.map-action-bar-location-pin svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.map-modal-overlay .map-action-bar-info{flex:1;min-width:0;display:flex;flex-direction:column}.map-modal-overlay .map-action-bar-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.map-modal-overlay .map-action-bar-meta{font-size:12px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.map-modal-overlay .map-action-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.map-modal-overlay .map-action-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.06);white-space:nowrap;transition:all .15s ease}.map-modal-overlay .map-action-btn:hover{background:#ffffff24;color:#fffffff2}.map-modal-overlay .map-action-btn-icon{display:flex;color:#ffffff8c}.map-modal-overlay .map-action-btn-active{background:#4c8c5059;border-color:#4c8c5066;color:#8fd694}.map-modal-overlay .map-action-btn-active:hover{background:#4c8c5080}.map-modal-overlay .map-action-btn-active .map-action-btn-icon{color:#8fd694}.map-modal-overlay .map-action-bar-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.map-modal-overlay .map-action-bar-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;flex-shrink:0;color:#ffffff4d;transition:color .15s ease}.map-modal-overlay .map-action-bar-close:hover{color:#ffffffb3}.map-modal-overlay .map-action-bar~.map-overlay-bottom{display:none}.map-modal-overlay .map-edge-indicator{position:absolute;z-index:15;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;transition:transform .08s ease-out}.map-modal-overlay .map-edge-indicator:hover{transform:translate(-50%,-50%) scale(1.1)}.map-modal-overlay .map-edge-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#2a2b2f;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 12px #00000080}.map-modal-overlay .map-edge-avatar .user-img{width:100%;height:100%;border-radius:50%}.map-modal-overlay .map-edge-avatar .user-img img{width:100%;height:100%;object-fit:cover}.map-modal-overlay .map-edge-avatar .user-img.fallback-initials{border-radius:50%}.map-modal-overlay .map-edge-arrow{position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid rgba(255,255,255,.8);filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.map-modal-overlay .map-oor-panel-overlay{position:absolute;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:mapOorOverlayIn .18s ease-out}@keyframes mapOorOverlayIn{0%{opacity:0}to{opacity:1}}.map-modal-overlay .map-oor-panel{width:100%;max-width:380px;max-height:70%;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;isolation:isolate;animation:mapOorPanelIn .22s ease-out;background:#22222ab3;backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff14}@keyframes mapOorPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.map-modal-overlay .map-oor-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.map-modal-overlay .map-oor-panel-title{font-size:16px;font-weight:600;color:#fff}.map-modal-overlay .map-oor-panel-close{background:transparent;border:none;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s}.map-modal-overlay .map-oor-panel-close:hover{background:#ffffff14;color:#fff}.map-modal-overlay .map-oor-panel-list{flex:1;overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:2px}.map-modal-overlay .map-oor-panel-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.map-modal-overlay .map-oor-panel-row:hover{background:#ffffff0f}.map-modal-overlay .map-oor-panel-row-avatar{width:40px;height:40px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#2a2b2f}.map-modal-overlay .map-oor-panel-row-avatar .user-img{width:100%;height:100%;border-radius:10px}.map-modal-overlay .map-oor-panel-row-avatar .user-img img{width:100%;height:100%;object-fit:cover}.map-modal-overlay .map-oor-panel-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.map-modal-overlay .map-oor-panel-row-name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-modal-overlay .map-oor-panel-row-sub{font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.map-modal-container{width:95vw;height:90vh}}.map-modal-overlay .map-glass-btn-active{color:#73c7ff;border-color:#73c7ff80;background:#73c7ff29}.map-ghost-marker{display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.map-ghost-avatar{width:44px;height:44px;border-radius:9px;padding:2px;box-sizing:border-box;border:2.5px dashed #73c7ff;background:#73c7ff2e}.map-ghost-avatar .user-img,.map-ghost-avatar img{width:100%;height:100%;border-radius:7px;object-fit:cover;opacity:.88;filter:saturate(.85) brightness(1.03)}.map-ghost-pill{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;background:#14181eb8;border:1px solid rgba(115,199,255,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-ghost-pill-icon{display:inline-flex;color:#73c7ff}.map-modal-overlay .map-ghost-card{position:absolute;left:50%;bottom:90px;transform:translate(-50%);width:min(320px,86vw);max-height:40vh;overflow-y:auto;z-index:30;padding:12px;border-radius:16px;background:#1c1c22d1;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);border:1px solid rgba(115,199,255,.35);box-shadow:0 12px 40px #00000080}.map-modal-overlay .map-ghost-card-header{display:flex;align-items:center;gap:7px;margin-bottom:10px}.map-modal-overlay .map-ghost-card-title-icon{display:inline-flex;color:#73c7ff}.map-modal-overlay .map-ghost-card-title{flex:1;font-size:14px;font-weight:700;color:#fff}.map-modal-overlay .map-ghost-card-close{width:26px;height:26px;border:none;background:#ffffff14;border-radius:50%;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer}.map-modal-overlay .map-ghost-card-close:hover{background:#ffffff24;color:#fff}.map-modal-overlay .map-ghost-card-list{display:flex;flex-direction:column;gap:4px}.map-modal-overlay .map-ghost-card-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer;transition:background .15s}.map-modal-overlay .map-ghost-card-row:hover{background:#ffffff0f}.map-modal-overlay .map-ghost-card-avatar{width:32px;height:32px;border-radius:7px;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(115,199,255,.5)}.map-modal-overlay .map-ghost-card-avatar .user-img,.map-modal-overlay .map-ghost-card-avatar img{width:100%;height:100%;border-radius:6px;object-fit:cover}.map-modal-overlay .map-ghost-card-name{flex:1;min-width:0;font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-modal-overlay .map-filter-cards{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.map-modal-overlay .map-filter-card{flex:0 0 auto;width:104px;aspect-ratio:1080 / 800;border-radius:10px;overflow:hidden;background:#0000004d;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0000004d}.map-modal-overlay .map-filter-card-img{width:100%;height:100%;object-fit:cover;display:block}.map-story-bubble{transition:transform .12s ease,box-shadow .12s ease}.map-story-marker:hover .map-story-bubble{transform:scale(1.06)}.map-story-stack{position:relative;width:34px;height:50px}.map-story-thumb{position:absolute;inset:0;border-radius:6px;background-color:#2a2a2a;background-size:cover;background-position:center;border:1.5px solid #ffffff;box-shadow:0 1px 3px #0000004d}.map-story-thumb-0{z-index:2}.map-story-thumb-1{z-index:1;transform:translate(3px,-3px) rotate(5deg)}.map-story-thumb-2{z-index:0;transform:translate(6px,-6px) rotate(9deg)}.user-profile-overlay{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:10000}.user-profile-modal{position:relative;width:900px;height:600px;max-width:90vw;max-height:90vh;overflow:hidden;animation:profileFadeIn .25s ease-out;display:flex;flex-direction:column;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.user-profile-modal:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes profileFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.user-profile-modal .user-profile-content{display:flex;height:100%;min-height:0;overflow:hidden}.user-profile-modal .user-profile-left{width:350px;padding:24px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:20px;background:#0000001f}.user-profile-modal .user-profile-right{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.user-profile-modal .user-profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.user-profile-modal .user-avatar{width:80px;height:80px;border-radius:4px;overflow:hidden}.user-profile-modal .user-avatar .user-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.user-profile-modal .user-avatar.has-story{position:relative;padding:3px;background:linear-gradient(45deg,#5865f2,#3b82f6,#06b6d4);border-radius:8px;animation:profileStoryGlow 2s ease-in-out infinite}.user-profile-modal .user-avatar.has-story .user-img{border-radius:6px}.user-profile-modal .user-avatar.has-story.has-story-seen{background:#fff3;animation:none}@keyframes profileStoryGlow{0%,to{box-shadow:0 0 8px #5865f266}50%{box-shadow:0 0 16px #5865f299}}.user-profile-modal .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5865f2,#7289da)}.user-profile-modal .user-info{display:flex;flex-direction:column;align-items:center;gap:8px}.user-profile-modal .profile-display-name{font-size:24px!important}.user-profile-modal .user-name{font-size:24px;font-weight:600;margin:0;color:#fff}.user-profile-modal .username{font-size:16px;color:#ffffff8c;margin:0}.user-profile-modal .user-badges-container{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.user-profile-modal .user-badges-container .user-badge{font-size:12px;padding:4px 10px;border-radius:8px;font-weight:600;margin-top:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;width:auto;gap:8px;display:flex;align-items:center}.user-profile-modal .user-badges-container .group-dot{width:12px;height:12px;border-radius:4px;flex-shrink:0}.user-profile-modal .verification-ribbons{position:absolute;top:30px;left:-1px;display:flex;flex-direction:column;gap:4px;z-index:10}.user-profile-modal .verification-ribbon{display:flex;align-items:center;animation:ribbonSlideIn .3s ease-out}.user-profile-modal .ribbon-content{display:flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;font-size:12px;font-weight:500;color:#e3e5e8;background:linear-gradient(135deg,#5a5c63,#4a4c53);border:1px solid #46474c;border-left:none;border-radius:0 4px 4px 0;box-shadow:0 1px 3px #0000001f;position:relative}.user-profile-modal .ribbon-content img{width:16px;height:16px;opacity:.9}@keyframes ribbonSlideIn{0%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:1}}.user-profile-modal .owner-ribbon .ribbon-content{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#6d28d9;color:#f5f3ff}.user-profile-modal .verified-ribbon .ribbon-content,.user-profile-modal .staff-ribbon .ribbon-content,.user-profile-modal .moderator-ribbon .ribbon-content{background:linear-gradient(135deg,#5a5c63,#4a4c53);border-color:#46474c;color:#e3e5e8}.user-profile-modal .premium-ribbon .ribbon-content{background:linear-gradient(135deg,#b8860b,#8b6914);border-color:#9a7b0a;color:#fff8e1}.user-profile-modal .streak-ribbon .ribbon-content{background:linear-gradient(135deg,#ea580c,#c2410c);border-color:#d4520c;color:#fff7ed}.user-profile-modal .user-status{padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;border-left:3px solid #5865f2}.user-profile-modal .user-status p{margin:0;font-style:italic;color:#fff;font-size:14px}.user-profile-modal .user-bio{padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.user-profile-modal .user-bio p{margin:0;line-height:1.4;color:#ffffffbf;font-size:14px}.user-profile-modal .profile-mini-map{position:relative;width:100%;height:180px;border-radius:12px;overflow:hidden;cursor:pointer;background:#1e1f22;border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,border-color .15s ease}.user-profile-modal .profile-mini-map:hover{border-color:#ffffff29;box-shadow:0 4px 14px #00000059}.user-profile-modal .profile-mini-map-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease-out}.user-profile-modal .profile-mini-map-image-loaded{opacity:1}.user-profile-modal .profile-mini-map-image-failed{visibility:hidden}.user-profile-modal .profile-mini-map-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);pointer-events:none}.user-profile-modal .profile-mini-map-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:9px;padding:9px 11px;background:linear-gradient(to bottom,#1213168c,#121316b8);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-top:1px solid rgba(255,255,255,.06)}.user-profile-modal .profile-mini-map-icon{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#78c8962e;color:#74c896}.user-profile-modal .profile-mini-map-icon svg{display:block}.user-profile-modal .profile-mini-map-label{flex:1;min-width:0;font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.user-profile-modal .stat-label{font-size:12px;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.user-profile-modal .profile-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.user-profile-modal .action-button{padding:11px 18px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .15s ease;font-size:14px;border:1px solid transparent}.user-profile-modal .action-button.primary{background:#ffffff14;border-color:#ffffff1f;color:#fff}.user-profile-modal .action-button.primary:hover{background:#ffffff1f;border-color:#ffffff2e}.user-profile-modal .action-button.secondary{background:#ed42452e;border:1px solid rgba(237,66,69,.35);color:#f5817e}.user-profile-modal .action-button.secondary:hover{background:#ed424547;border-color:#ed424580;color:#fff}.user-profile-modal .action-button.stories{background:#ffffff14;border-color:#ffffff1f;color:#fff}.user-profile-modal .action-button.stories:hover{background:#ffffff1f;border-color:#ffffff2e}.user-profile-modal .profile-close-button{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffa6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:all .15s ease;z-index:20}.user-profile-modal .profile-close-button:hover{background:#0006;border-color:#ffffff2e;color:#fff}.user-profile-modal .user-profile-loading,.user-profile-modal .user-profile-error{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#ffffffa6}.user-profile-modal .user-profile-error{flex-direction:column;gap:8px}.user-profile-modal .user-profile-error p{margin:0;color:#f5817e}.user-profile-modal .user-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:4px;padding:4px;flex:1;min-height:0;overflow-y:auto}.user-profile-modal .user-feed-item{position:relative;overflow:hidden;cursor:pointer;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.user-profile-modal .user-feed-item img{width:100%;height:auto;display:block;transition:transform .15s ease}.user-profile-modal .user-feed-item:hover img{transform:scale(1.05)}.user-profile-modal .user-feed-item:hover{border-color:#fff3}.user-profile-modal .user-feed-item-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(transparent,#000000b3);display:flex;gap:10px;align-items:center;border-radius:0 0 10px 10px}.user-profile-modal .user-feed-item-overlay:empty{display:none}.user-profile-modal .user-feed-item-play-badge{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.user-profile-modal .user-feed-item-play-badge svg{fill:currentColor;margin-left:1px}.user-profile-modal .feed-item-stat{display:flex;align-items:center;gap:4px;color:#fff;font-size:12px;font-weight:500}.user-profile-modal .user-feed-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#ffffff8c;font-size:14px}.user-profile-modal .user-feed-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#5865f2;border-radius:50%;animation:spin 1s linear infinite}.user-profile-modal .user-feed-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:40px 20px}.user-profile-modal .user-feed-empty-icon{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#ffffff73;margin-bottom:4px}.user-profile-modal .user-feed-empty-title{margin:0;color:#ffffffd9;font-size:16px;font-weight:600}.user-profile-modal .user-feed-empty-subtitle{margin:0;color:#ffffff73;font-size:13px}.user-name-style{font-weight:600;font-size:15px;color:#949ba4;display:inline-flex;align-items:center;gap:4px;cursor:pointer;vertical-align:baseline;min-height:24px}.user-badges{display:inline-flex;align-items:center;margin-left:2px;position:relative}.user-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:margin-left .2s ease,transform .15s ease,background-color .15s ease;margin-left:-14px;position:relative}.user-badges .user-badge:first-child{margin-left:0}.user-badges .user-badge:nth-child(1){z-index:4}.user-badges .user-badge:nth-child(2){z-index:3}.user-badges .user-badge:nth-child(3){z-index:2}.user-badges .user-badge:nth-child(4){z-index:1}.user-badges:hover .user-badge{margin-left:2px}.user-badges:hover .user-badge:first-child{margin-left:0}.user-badge img,.user-badge svg{display:block}.user-badge:hover{background-color:#ffffff26!important;transition:all .1s ease}.user-badge img{width:20px;height:20px}.chat-message-line .user-badge{width:16px;height:16px;margin-left:-10px}.chat-message-line .user-badges .user-badge:first-child{margin-left:0}.chat-message-line .user-badges:hover .user-badge{margin-left:2px}.chat-message-line .user-badges:hover .user-badge:first-child{margin-left:0}.user-badge svg{width:16px;height:16px}.user-name-style.clickable:hover{text-decoration:underline;text-decoration-color:currentColor;opacity:.8}.chat-message .user-name-style:hover{text-decoration:underline;text-decoration-color:currentColor}.user-name-style.mentioned{padding:0 3px;border-radius:3px;font-weight:500;font-size:14px;line-height:1;min-height:unset}.user-name-style.mentioned:hover{text-decoration:none;filter:brightness(1.1)}.user-name-style.mentioned .user-badge{width:17px;height:17px;margin-left:-8px}.user-name-style.mentioned .user-badges .user-badge:first-child{margin-left:0}.user-name-style.mentioned .user-badge img{width:16px;height:16px}.user-name-style .user-bot-tag{display:inline-flex;align-items:center;font-size:8px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#f2f3f5;background:linear-gradient(135deg,#7a808ae6,#8e949ee6);border:1px solid rgba(190,196,206,.3);border-radius:3px;padding:2px 6px;box-shadow:0 2px 8px #3c40484d;flex-shrink:0;cursor:default;opacity:.7}.chat-message-line .user-bot-tag{padding:1px 5px;box-shadow:0 1px 5px #3c40484d}.battleship-board{position:relative;display:grid;aspect-ratio:1;width:100%;-webkit-user-select:none;user-select:none}.battleship-board.board-disabled{opacity:.7}.battleship-board .battleship-label{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#9ea6b3}.battleship-board .battleship-cell{position:relative}.battleship-board .battleship-cell .battleship-cell-water{position:absolute;inset:1.5px;border-radius:6px;background:#deedf7}.battleship-board.board-clickable .battleship-cell{cursor:pointer}.battleship-board .battleship-board-overlay{position:absolute;inset:0;pointer-events:none}.battleship-board .battleship-board-overlay>div{position:absolute}.battleship-board .battleship-ship-span .battleship-ship-capsule{position:absolute;inset:3px;border-radius:999px;background:#cccad4}.battleship-board .battleship-dot-cell .battleship-dot{position:absolute;left:30%;top:30%;width:40%;height:40%;border-radius:50%}.battleship-board .battleship-dot.ship{background:#a8a6b3}.battleship-board .battleship-dot.hit{background:#e32e59}.battleship-board .battleship-dot.miss{background:#6bb3f0}.battleship-board .battleship-highlight-cell .battleship-highlight-ring{position:absolute;inset:2.5px;border-radius:6px;border:2.5px solid #facc4d}.battleship-board.board-combined .battleship-ship-span .battleship-ship-capsule{background:#8c94a661}.battleship-board.board-combined .battleship-ship-span.sunk .battleship-ship-capsule{background:#e32e591f;border:2px solid rgba(227,46,89,.5)}.battleship-board.board-combined .battleship-dot.miss{left:34%;top:34%;width:32%;height:32%;background:#ffffffeb}.battleship-board .battleship-x{position:absolute;inset:0}.battleship-board .battleship-x:before,.battleship-board .battleship-x:after{content:"";position:absolute;left:50%;top:50%;border-radius:2px}.battleship-board .battleship-x:before{transform:translate(-50%,-50%) rotate(45deg)}.battleship-board .battleship-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.battleship-board .battleship-x.on-ship:before,.battleship-board .battleship-x.on-ship:after{width:64%;height:12%;background:#f0704f}.battleship-board .battleship-x.on-water:before,.battleship-board .battleship-x.on-water:after{width:44%;height:10%;background:#5a667c8c}.battleship-placement{position:relative;display:flex;flex-direction:column;gap:10px;touch-action:none;-webkit-user-select:none;user-select:none}.battleship-placement .battleship-placement-board .battleship-cell{cursor:default}.battleship-placement .battleship-ship-capsule.selected{box-shadow:0 0 0 2.5px #facc4d}.battleship-placement .battleship-ship-capsule.ghost-valid{background:#339e5c80}.battleship-placement .battleship-ship-capsule.ghost-invalid{background:#e32e5980}.battleship-placement .battleship-floating-ghost{position:absolute;border-radius:999px;background:#cccad499;pointer-events:none;z-index:5}.battleship-placement .battleship-tray{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;padding:4px 2px}.battleship-placement .battleship-tray-ship{display:flex;align-items:center;justify-content:space-around;height:26px;border-radius:999px;background:#cccad4;cursor:grab;flex-shrink:0}.battleship-placement .battleship-tray-ship.selected{box-shadow:0 0 0 2px #facc4d}.battleship-placement .battleship-tray-dot{width:10px;height:10px;border-radius:50%;background:#a8a6b3}.stratego-board{position:relative;display:grid;aspect-ratio:1;width:100%;-webkit-user-select:none;user-select:none;border-radius:12px;overflow:hidden;background:#1a213d;box-shadow:0 2px 12px #00000059}.stratego-board .stratego-cell{position:relative}.stratego-board .stratego-cell:before{content:"";position:absolute;inset:1.5px;border-radius:6px;background:#3a4a684d;box-shadow:inset 0 0 0 1px #6bb3f00f}.stratego-board .stratego-cell.dark:before{background:#3a4a6870}.stratego-board .stratego-cell.lake:before{background:#4a703366;box-shadow:inset 0 2px 6px #00000040}.stratego-board.board-enabled .stratego-cell:not(.lake){cursor:pointer}.stratego-board .stratego-cell.selected{box-shadow:inset 0 0 0 2px #facc4de6}.stratego-board .stratego-cell.target:after{content:"";position:absolute;inset:36%;border-radius:50%;background:#6bb3f066;box-shadow:inset 0 0 0 1px #6bb3f040;transition:inset .12s ease,background .12s ease}.stratego-board .stratego-cell.target:hover:after{inset:26%;background:#6bb3f099}.stratego-board .stratego-board-pieces{position:absolute;inset:0;pointer-events:none}.stratego-board .stratego-piece{position:absolute}.stratego-board .stratego-piece.sliding{transition:left .24s ease,top .24s ease;z-index:2}.stratego-board .stratego-piece.captured{transition:opacity .35s ease,transform .35s ease;transition-delay:.1s;opacity:0;transform:scale(.25)}.stratego-board .stratego-piece-tile{position:absolute;inset:8%;border-radius:22%;box-sizing:border-box;box-shadow:inset 0 -3px 5px #00000040,inset 0 2px 3px #ffffff40,0 1px 3px #00000059}.stratego-board .stratego-piece.green .stratego-piece-tile{background:linear-gradient(160deg,#7fb1f0,#5a8fd8 60%,#4f83cc);border:2px solid #3a66a8}.stratego-board .stratego-piece.coral .stratego-piece-tile{background:linear-gradient(160deg,#f2938c,#e5756c 60%,#d9655c);border:2px solid #a84a42}.stratego-board .stratego-piece-art{position:absolute;inset:16% 6% 9% 20%;background:#ffffffeb;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.stratego-board .stratego-piece.hidden-piece .stratego-piece-art,.stratego-board .stratego-piece.rank-bomb .stratego-piece-art,.stratego-board .stratego-piece.rank-flag .stratego-piece-art{inset:14%}.stratego-board .stratego-piece.hidden-piece .stratego-piece-art{background:#fffc}.stratego-board .stratego-piece-rank{position:absolute;left:6%;top:6%;width:36%;height:36%;background:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.stratego-board .stratego-piece.revealed .stratego-piece-tile:before{content:"";position:absolute;top:9%;right:9%;width:14%;height:14%;border-radius:50%;background:#ffffffd9}.stratego-board .stratego-piece.rank-flag .stratego-piece-tile{background:linear-gradient(160deg,#f5d94c,#e8bd2d 60%,#d9a92d);border-color:#a87f16}.stratego-board .stratego-piece.rank-flag .stratego-piece-art{background:#5a4508;filter:none}.stratego-board .stratego-piece.green.rank-bomb .stratego-piece-tile{background:linear-gradient(160deg,#31548c,#24406e 60%,#1d3660);border-color:#16294a}.stratego-board .stratego-piece.movable .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000040,inset 0 2px 3px #ffffff40,0 0 0 1.5px #facc4d73,0 0 10px #facc4d80}.stratego-board .stratego-piece.selected .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000040,inset 0 2px 3px #ffffff40,0 0 0 2.5px #facc4de6,0 0 12px #facc4d99}.stratego-board .stratego-piece.attack-mark .stratego-piece-tile{box-shadow:inset 0 -3px 5px #00000040,inset 0 2px 3px #ffffff40,0 0 0 2px #f0704fe6,0 0 10px #f0704fa6}.stratego-board .stratego-piece.attack-mark:after{content:"⚔";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.6)}.stratego-board .stratego-battle-reveal{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;overflow:visible}.stratego-board .stratego-battle-reveal-chip{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#121626eb;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 14px #00000073;transform:translateY(-115%);animation:stratego-reveal-pop .25s ease;white-space:nowrap}.stratego-board .stratego-battle-glyph{font-size:13px;font-weight:800;line-height:1}.stratego-board .stratego-battle-glyph.green{color:#9cc4f5}.stratego-board .stratego-battle-glyph.coral{color:#f7a8a1}.stratego-board .stratego-battle-swords{font-size:11px;color:#ffffffbf}@keyframes stratego-reveal-pop{0%{transform:translateY(-115%) scale(.6);opacity:0}to{transform:translateY(-115%) scale(1);opacity:1}}.stratego-board .stratego-board-bushes{position:absolute;inset:0;pointer-events:none}.stratego-board .stratego-bush{position:absolute;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.game-invite-friends-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px;background:#00000073}.game-invite-friends-card{position:relative;display:flex;flex-direction:column;gap:6px;width:min(330px,calc(100vw - 60px));padding:18px;border-radius:22px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.game-invite-friends-card:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.game-invite-friends-title{font-size:17px;font-weight:700;text-align:center;color:#f2f3f5}.game-invite-friends-subtitle{font-size:12px;text-align:center;color:#ffffff8c;margin-bottom:8px}.game-invite-friends-list{display:flex;flex-direction:column;gap:8px;max-height:min(46vh,380px);overflow-y:auto;margin-bottom:8px}.game-invite-friend-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f2f3f5;text-align:left;cursor:pointer;transition:all .15s ease}.game-invite-friend-row:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.game-invite-friend-row:disabled{cursor:default}.game-invite-friend-row.in-room{opacity:.55}.game-invite-friend-avatar{width:36px;height:36px;border-radius:10px;flex-shrink:0;overflow:hidden}.game-invite-friend-avatar .user-img{width:100%;height:100%;border-radius:10px}.game-invite-friend-avatar .user-img-initials{font-size:13px}.game-invite-friend-name{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-invite-friend-tag{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#ffffff73}.game-invite-friend-row.invited .game-invite-friend-tag{color:#4cd964}.game-invite-friends-empty{padding:18px 8px;text-align:center;font-size:13px;color:#ffffff8c}.game-invite-friends-close{height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffa6;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.game-invite-friends-close:hover{background:#ffffff1a}.game-pill{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;cursor:grab}.game-pill:active{cursor:grabbing}.game-pill .game-pill-inner{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:18px;background:linear-gradient(135deg,#ffffff14,#ffffff05),#1414198c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:none;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 4px 20px #0006;position:relative;isolation:isolate}.game-pill .game-pill-inner:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff24,#ffffff0d 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0d,#ffffff24 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.game-pill .game-pill-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:linear-gradient(135deg,#fff3,#ffffff0f);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 1px 4px #0003;color:#fff;flex-shrink:0}.game-pill .game-pill-icon svg{pointer-events:none}.game-pill .game-pill-text{display:flex;flex-direction:column;gap:3px;overflow:hidden}.game-pill .game-pill-title{font-size:12px;font-weight:600;line-height:1.1;color:#e8e9ec;letter-spacing:.1px;white-space:nowrap}.game-pill .game-pill-status{font-size:10px;font-weight:500;line-height:1.1;color:#ffffff8c;white-space:nowrap}.game-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c}.game-overlay .battleship-panel{position:relative;display:flex;flex-direction:column;gap:10px;width:min(480px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));overflow:hidden;padding:20px 22px 22px;border-radius:22px;isolation:isolate;color:#f2f3f5;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.game-overlay .battleship-panel:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.game-overlay .battleship-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.game-overlay .battleship-buttons{flex-shrink:0}.game-overlay .battleship-header{display:flex;align-items:center;justify-content:space-between}.game-overlay .battleship-header-actions{display:flex;align-items:center;gap:8px}.game-overlay .game-header-left{display:flex;align-items:center;gap:10px;min-width:0}.game-overlay .game-spectate-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;background:#6bb3f026;border:1px solid rgba(107,179,240,.4);color:#6bb3f0}.game-overlay .game-spectate-tag-icon{display:flex;align-items:center}.game-overlay .battleship-title{margin:0;font-size:24px;font-weight:700;color:#f2f3f5}.game-overlay .battleship-close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.game-overlay .battleship-close-button:hover{background:#ffffff1f;color:#fff}.game-overlay .battleship-status{font-size:16px;font-weight:600;line-height:1.3;color:#6bb3f0}.game-overlay .battleship-substatus{min-height:16px;font-size:13px;line-height:1.35;color:#ffffff8c}.game-overlay .battleship-content>.battleship-board{margin-top:4px;flex-shrink:0}.game-overlay .battleship-content>.battleship-placement{flex-shrink:0}.game-overlay .battleship-turn-row{display:flex;align-items:stretch;gap:10px;flex-shrink:0}.game-overlay .battleship-turn-banner{flex:1;display:flex;align-items:center;justify-content:center;min-height:56px;font-size:15px;font-weight:600;letter-spacing:.2px;text-align:center;color:#ffffff8c}.game-overlay .battleship-turn-banner.yours{font-size:28px;font-weight:800;color:#4cbe7a;text-shadow:0 0 14px rgba(46,158,91,.45);animation:battleshipTurnPulse 2s ease-in-out infinite}@keyframes battleshipTurnPulse{0%,to{text-shadow:0 0 8px rgba(46,158,91,.3);opacity:.92}50%{text-shadow:0 0 22px rgba(46,158,91,.75);opacity:1}}.game-overlay .battleship-legend{display:flex;justify-content:center;gap:22px;flex-shrink:0;margin-top:2px}.game-overlay .battleship-legend-item{display:flex;align-items:center;gap:6px}.game-overlay .battleship-legend-label{font-size:12px;font-weight:500;color:#ffffff8c}.game-overlay .battleship-legend-mark{position:relative;width:12px;height:12px;flex-shrink:0}.game-overlay .battleship-legend-mark.legend-hit:after{content:"";position:absolute;inset:1px;border-radius:50%;background:#e32e59}.game-overlay .battleship-legend-mark.legend-miss:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:#ffffffeb}.game-overlay .battleship-legend-mark.legend-x:before,.game-overlay .battleship-legend-mark.legend-x:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:2px;background:#f0704f}.game-overlay .battleship-legend-mark.legend-x:before{transform:translate(-50%,-50%) rotate(45deg)}.game-overlay .battleship-legend-mark.legend-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.game-overlay .battleship-lobby{display:flex;flex-direction:column;gap:16px;margin-top:8px}.game-overlay .battleship-lobby-players{display:flex;flex-direction:column;gap:8px}.game-overlay .battleship-lobby-seat{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.game-overlay .battleship-lobby-seat.empty{background:transparent;border:1.5px dashed rgba(255,255,255,.16)}.game-overlay .battleship-seat-avatar,.game-overlay .battleship-seat-ghost{width:40px;height:40px;border-radius:10px;flex-shrink:0}.game-overlay .battleship-seat-avatar{overflow:hidden}.game-overlay .battleship-seat-avatar .user-img{width:100%;height:100%;border-radius:10px}.game-overlay .battleship-seat-avatar .user-img-initials{font-size:14px}.game-overlay .battleship-seat-ghost{border:2px dashed rgba(255,255,255,.2);box-sizing:border-box}.game-overlay .battleship-seat-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;color:#f2f3f5}.game-overlay .battleship-lobby-seat.empty .battleship-seat-name{color:#fff6;font-weight:500}.game-overlay .battleship-seat-tag{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff14;color:#fff9}.game-overlay .battleship-seat-tag.host{background:#6bb3f033;color:#6bb3f0}.game-overlay .battleship-seat-tag.ready{background:#339e5c40;color:#58c07f}.game-overlay .battleship-code-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 18px;border-radius:16px;background:#6bb3f01a;border:1px solid rgba(107,179,240,.28)}.game-overlay .battleship-code-caption{font-size:12px;font-weight:500;text-align:center;color:#6bb3f0}.game-overlay .battleship-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;font-weight:800;letter-spacing:8px;margin-right:-8px;color:#f2f3f5;-webkit-user-select:text;user-select:text}.game-overlay .battleship-code-qr{width:180px;height:180px;box-sizing:border-box;margin-top:4px;padding:8px;border-radius:16px;background:#fff;overflow:hidden}.game-overlay .battleship-code-qr svg{display:block;width:100%;height:100%}.game-overlay .battleship-code-qr-caption{font-size:12px;text-align:center;color:#ffffff8c}.game-overlay .battleship-players-row{display:flex;flex-wrap:wrap;gap:8px}.game-overlay .battleship-player-chip{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:600;color:#fff9}.game-overlay .battleship-player-chip.ready{background:#339e5c40;color:#58c07f}.game-overlay .battleship-player-chip-state{font-weight:800}.game-overlay .battleship-howto-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:#6bb3f014;border:1px solid rgba(107,179,240,.22)}.game-overlay .battleship-howto-header{display:flex;align-items:center;gap:8px}.game-overlay .battleship-howto-icon{display:flex;align-items:center;color:#6bb3f0}.game-overlay .battleship-howto-title{font-size:15px;font-weight:700;color:#f2f3f5}.game-overlay .battleship-howto-rows{display:flex;flex-direction:column;gap:12px}.game-overlay .battleship-howto-row{display:flex;align-items:center;gap:12px}.game-overlay .battleship-howto-row-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#1a213d;color:#6bb3f0}.game-overlay .battleship-howto-row-icon.tint-gold{color:#ffd966}.game-overlay .battleship-howto-row-icon.tint-coral{color:#f28c80}.game-overlay .battleship-howto-row-icon.tint-grey{color:#ffffff8c}.game-overlay .battleship-howto-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.game-overlay .battleship-howto-row-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#f2f3f5}.game-overlay .battleship-howto-row-desc{font-size:12px;line-height:1.4;color:#fff9}.game-overlay .battleship-howto-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:64px;height:64px;flex-shrink:0;box-sizing:border-box;padding:4px;border-radius:8px;background:#1a213d}.game-overlay .battleship-howto-mini-cell{position:relative;border-radius:3px;background:#263054}.game-overlay .battleship-howto-mini-cell.chip-green:after,.game-overlay .battleship-howto-mini-cell.chip-coral:after{content:"";position:absolute;inset:12%;border-radius:50%}.game-overlay .battleship-howto-mini-cell.chip-green:after{background:#6bbf4d}.game-overlay .battleship-howto-mini-cell.chip-coral:after{background:#f28c80}.game-overlay .battleship-howto-mini-cell.chip-win:after{box-shadow:0 0 0 1.5px #ffd966}.game-overlay .battleship-howto-mini-cell.ship{background:#8a93a6}.game-overlay .battleship-howto-mini-cell.hit:after{content:"";position:absolute;inset:18%;border-radius:50%;background:#e14b4b}.game-overlay .battleship-howto-mini-cell.miss:after{content:"";position:absolute;inset:32%;border-radius:50%;background:#ffffffd9}.game-overlay .battleship-howto-mini-cell.dest:after{content:"";position:absolute;inset:22%;border-radius:50%;border:2px dashed rgba(255,255,255,.7);box-sizing:border-box}.game-overlay .battleship-howto-mini-cell.chip-king:after{box-shadow:0 0 0 1.5px #ffd966,0 3px #3d7a2f}.game-overlay .battleship-howto-mini-cell.trail:after{content:"";position:absolute;inset:34%;border-radius:50%;background:#ffd9668c}.game-overlay .battleship-howto-mini-cell.strat-own:after,.game-overlay .battleship-howto-mini-cell.strat-enemy:after,.game-overlay .battleship-howto-mini-cell.strat-flag:after,.game-overlay .battleship-howto-mini-cell.strat-bomb:after{content:"";position:absolute;inset:12%;border-radius:25%}.game-overlay .battleship-howto-mini-cell.strat-own:after{background:#5a8fd8}.game-overlay .battleship-howto-mini-cell.strat-enemy:after{background:#f28c80}.game-overlay .battleship-howto-mini-cell.strat-enemy:before{content:"";position:absolute;inset:38%;z-index:1;border-radius:50%;background:#ffffffd9}.game-overlay .battleship-howto-mini-cell.strat-flag:after{background:#ffd966}.game-overlay .battleship-howto-mini-cell.strat-bomb:after{background:#3c4463;box-shadow:inset 0 0 0 1.5px #ffffff59}.game-overlay .battleship-howto-overlay{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:28px;background:#00000080}.game-overlay .battleship-howto-overlay .battleship-howto-card{max-width:400px;background:#28283099;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(107,179,240,.35);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff14}.game-overlay .battleship-rotate-row{display:flex;justify-content:flex-end}.game-overlay .battleship-rotate-button{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f;color:#f2f3f5;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.game-overlay .battleship-rotate-button:hover{background:#ffffff24}.game-overlay .battleship-rotate-icon{display:flex;align-items:center}.game-overlay .battleship-buttons{display:flex;gap:12px;margin-top:6px}.game-overlay .battleship-button{flex:1;height:44px;padding:0 18px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease}.game-overlay .battleship-button:hover{filter:brightness(1.08)}.game-overlay .battleship-button:disabled{opacity:.5;cursor:default;filter:none}.game-overlay .battleship-button-invite{background:linear-gradient(135deg,#6bb3f0d9,#3e7bc4d9);border:1px solid rgba(107,179,240,.4);box-shadow:0 2px 8px #3e7bc44d;color:#fff}.game-overlay .battleship-button-shuffle{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12;color:#f2f3f5}.game-overlay .battleship-button-ready{background:linear-gradient(135deg,#2e9e5be6,#3cae6ae6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #2e9e5b4d;color:#fff}.game-overlay .battleship-button-leave{background:#e32e5929;box-shadow:inset 0 0 0 1px #e32e5933;color:#e88}.game-overlay .battleship-ended-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.game-overlay .battleship-ended-title{font-size:34px;font-weight:800;line-height:1.2;text-align:center;color:#fff}.game-overlay .battleship-ended-sub{max-width:380px;font-size:16px;line-height:1.4;text-align:center;color:#ffffffb3}.game-overlay .battleship-ended-buttons{display:flex;gap:12px;margin-top:14px}.game-overlay .battleship-ended-buttons .battleship-button{flex:none;width:160px;height:48px}.four-board{position:relative;display:grid;aspect-ratio:1;width:100%;-webkit-user-select:none;user-select:none}.four-board .four-cell{position:relative}.four-board .four-cell .four-cell-hole{position:absolute;inset:1.5px;border-radius:6px;background:#3a4a6859;box-shadow:inset 0 0 0 1px #6bb3f014;transition:background .12s ease}.four-board.board-enabled .four-cell{cursor:pointer}.four-board .four-cell.col-hover .four-cell-hole{background:#6bb3f038;box-shadow:inset 0 0 0 1px #6bb3f040}.four-board .four-board-stones{position:absolute;inset:0;pointer-events:none}.four-board .four-stone{position:absolute}.four-board .four-stone.dropping{animation:fourStoneDrop .55s both}@keyframes fourStoneDrop{0%{transform:translateY(var(--drop-from));animation-timing-function:cubic-bezier(.5,0,1,.6)}62%{transform:translateY(0);animation-timing-function:ease-out}78%{transform:translateY(-9%);animation-timing-function:ease-in}90%{transform:translateY(0);animation-timing-function:ease-out}95%{transform:translateY(-3%)}to{transform:translateY(0)}}.four-board .four-stone-disc{position:absolute;inset:12%;border-radius:50%;box-sizing:border-box;box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 1px 3px #0006}.four-board .four-stone-disc:before{content:"";position:absolute;inset:18%;border-radius:50%;border:2px solid rgba(255,255,255,.85);pointer-events:none}.four-board .four-stone-disc.green{background:radial-gradient(circle at 35% 30%,#4cbe7a,#2e9e5b 60%,#2a8f52);border:2.5px solid #1e6e3c}.four-board .four-stone-disc.coral{background:radial-gradient(circle at 35% 30%,#ff9d85,#ff7f66 60%,#f0704f);border:2.5px solid #c24a33}.four-board .four-stone-disc.landing{animation:fourStoneLand .28s ease-out .55s both}@keyframes fourStoneLand{0%{transform:scale(1.22)}60%{transform:scale(.96)}to{transform:scale(1)}}.four-board .four-stone-ripple{position:absolute;inset:10%;border-radius:50%;border:2px solid rgba(220,224,230,.55);opacity:0;animation:fourStoneRipple .5s ease-out .55s both}@keyframes fourStoneRipple{0%{transform:scale(.7);opacity:.8}to{transform:scale(2.1);opacity:0}}.four-board .four-stone.win .four-stone-disc{animation:fourStoneWin 1s ease-in-out infinite;box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 0 0 2.5px #facc4de6,0 0 14px #facc4db3}@keyframes fourStoneWin{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.four-overlay .battleship-content>.four-board{margin-top:4px;flex-shrink:0}.four-overlay .four-ready-card{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}.checkers-board{position:relative;display:grid;aspect-ratio:1;width:100%;-webkit-user-select:none;user-select:none;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000059}.checkers-board .checkers-cell{position:relative}.checkers-board .checkers-cell.light{background:#eef0f9}.checkers-board .checkers-cell.dark{background:#aab2df}.checkers-board.board-enabled .checkers-cell{cursor:pointer}.checkers-board .checkers-cell.selected{box-shadow:inset 0 0 0 2px #facc4de6}.checkers-board .checkers-cell.target:after{content:"";position:absolute;inset:36%;border-radius:50%;background:#26305459;box-shadow:inset 0 0 0 1px #26305433;transition:inset .12s ease,background .12s ease}.checkers-board .checkers-cell.target:hover:after{inset:26%;background:#26305480}.checkers-board .checkers-board-pieces{position:absolute;inset:0;pointer-events:none}.checkers-board .checkers-piece{position:absolute}.checkers-board .checkers-piece.sliding{transition:left .22s ease,top .22s ease;z-index:2}.checkers-board .checkers-piece.captured{transition:opacity .35s ease,transform .35s ease;transition-delay:.1s;opacity:0;transform:scale(.25)}.checkers-board .checkers-piece-disc{position:absolute;inset:12%;border-radius:50%;box-sizing:border-box;box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 1px 3px #00000059}.checkers-board .checkers-piece-disc:before{content:"";position:absolute;inset:18%;border-radius:50%;border:2px solid rgba(255,255,255,.85);pointer-events:none}.checkers-board .checkers-piece-disc.green{background:radial-gradient(circle at 35% 30%,#4cbe7a,#2e9e5b 60%,#2a8f52);border:2.5px solid #1e6e3c}.checkers-board .checkers-piece-disc.coral{background:radial-gradient(circle at 35% 30%,#ff9d85,#ff7f66 60%,#f0704f);border:2.5px solid #c24a33}.checkers-board .checkers-piece.king:before{content:"";position:absolute;inset:12%;transform:translateY(11%);border-radius:50%;box-sizing:border-box;box-shadow:0 1px 3px #00000059}.checkers-board .checkers-piece.king.green:before{background:#237a46;border:2.5px solid #16542d}.checkers-board .checkers-piece.king.coral:before{background:#d75f42;border:2.5px solid #9e3a27}.checkers-board .checkers-piece.king .checkers-piece-disc{transform:translateY(-6%)}.checkers-board .checkers-piece.king .checkers-piece-disc:before{border-color:#f5c94c;box-shadow:0 0 6px #f5c94c8c}.checkers-board .checkers-piece.promoting .checkers-piece-disc{animation:checkers-promote-pulse .9s ease}@keyframes checkers-promote-pulse{0%{box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 0 #f5c94ce6}55%{box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 0 0 8px #f5c94c59}to{box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 0 0 14px #f5c94c00}}.checkers-board .checkers-piece.movable .checkers-piece-disc{box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 0 0 1.5px #facc4d73,0 0 10px #facc4d80}.checkers-board .checkers-piece.selected .checkers-piece-disc{box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40,0 0 0 2.5px #facc4de6,0 0 12px #facc4d99}.checkers-board .checkers-piece.capture-mark{opacity:.6}.checkers-board .checkers-piece.capture-mark:after{content:"✕";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.6)}.checkers-overlay .battleship-content>.checkers-board{margin-top:4px;flex-shrink:0}.checkers-overlay .checkers-capture-hint{align-self:center;flex-shrink:0;white-space:nowrap;padding:3px 12px;border-radius:999px;background:#f0704f29;border:1px solid rgba(240,112,79,.45);font-size:12px;font-weight:700;color:#ff9d85}.checkers-overlay .checkers-ready-card{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}.checkers-overlay .checkers-options-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.checkers-overlay .checkers-opt-section{display:flex;flex-direction:column;gap:8px}.checkers-overlay .checkers-opt-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#ffffffa6}.checkers-overlay .checkers-opt-desc{font-size:12px;line-height:1.4;color:#ffffff8c}.checkers-overlay .checkers-opt-size-row{display:flex;gap:10px}.checkers-overlay .checkers-opt-size-card{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.checkers-overlay .checkers-opt-size-card:hover:not(:disabled){background:#ffffff14;color:#fffc}.checkers-overlay .checkers-opt-size-card.selected{border-color:#6bb3f0b3;background:#6bb3f01f;color:#6bb3f0}.checkers-overlay .checkers-opt-size-card:disabled{cursor:default}.checkers-overlay .checkers-opt-size-card:disabled:not(.selected){opacity:.45}.checkers-overlay .checkers-opt-size-icon{display:flex;align-items:center;justify-content:center}.checkers-overlay .checkers-opt-size-label{font-size:13px;font-weight:600;color:#f2f3f5}.checkers-overlay .checkers-opt-size-check{position:absolute;top:6px;right:6px;display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#6bb3f0;color:#10131f}.checkers-overlay .checkers-opt-size-card.selected .checkers-opt-size-check{display:flex}.checkers-overlay .checkers-opt-public-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.checkers-overlay .checkers-opt-public-text{display:flex;flex-direction:column;gap:3px;min-width:0}.checkers-overlay .checkers-opt-toggle{position:relative;width:44px;height:26px;flex-shrink:0;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff1f;cursor:pointer;transition:background .15s ease,border-color .15s ease}.checkers-overlay .checkers-opt-toggle.on{background:linear-gradient(135deg,#2e9e5be6,#3cae6ae6);border-color:#90ee904d}.checkers-overlay .checkers-opt-toggle:disabled{cursor:default;opacity:.55}.checkers-overlay .checkers-opt-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:left .15s ease}.checkers-overlay .checkers-opt-toggle.on .checkers-opt-toggle-knob{left:20px}.snake-board{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.snake-board .snake-board-canvas{display:block}.snake-overlay .snake-board-wrap{position:relative;width:100%}.game-overlay.snake-overlay.snake-playing .battleship-panel{width:min(1240px,calc(100vw - 48px));height:min(920px,calc(100vh - 48px))}.snake-overlay.snake-playing .snake-board-wrap{flex:1;min-height:0}.snake-overlay .snake-countdown-big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:84px;font-weight:800;color:#ffffffeb;text-shadow:0 4px 24px rgba(0,0,0,.6);pointer-events:none}.snake-overlay .battleship-turn-banner.dead{color:#ffffff8c}.snake-overlay .snake-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:2px 0 10px}.snake-overlay .snake-legend-chip{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ffffffd9}.snake-overlay .snake-legend-chip.dead{opacity:.45;text-decoration:line-through}.snake-overlay .snake-legend-dot{width:12px;height:12px;border-radius:4px}.snake-overlay .snake-legend-chip.color-green .snake-legend-dot{background:#4cbe7a}.snake-overlay .snake-legend-chip.color-coral .snake-legend-dot{background:#ff7f66}.snake-overlay .snake-legend-chip.color-purple .snake-legend-dot{background:#a78bfa}.snake-overlay .snake-legend-chip.color-blue .snake-legend-dot{background:#5aa9f9}.snake-overlay .snake-legend-score{font-variant-numeric:tabular-nums;color:#fff9}.snake-overlay .snake-options-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.snake-overlay .snake-options-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.snake-overlay .snake-options-label{font-size:13px;font-weight:600;color:#ffffffbf}.snake-overlay .snake-options-seg{display:flex;gap:4px;padding:3px;border-radius:10px;background:#00000040}.snake-overlay .snake-options-seg-btn{border:none;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:#ffffffa6;background:transparent;cursor:pointer}.snake-overlay .snake-options-seg-btn:disabled{cursor:default}.snake-overlay .snake-options-seg-btn.active{color:#fff;background:#6bb3f059;box-shadow:inset 0 0 0 1px #6bb3f066}.battleship-howto-mini-cell.trail-green{background:#4cbe7a}.battleship-howto-mini-cell.trail-coral{background:#ff7f66}.battleship-howto-mini-cell.trail-purple{background:#a78bfa}.battleship-howto-mini-cell.trail-blue{background:#5aa9f9}.battleship-howto-mini-cell.crash{background:#e3574b;box-shadow:0 0 6px #e3574bcc}.battleship-howto-mini-cell.terr-green{background:#4cbe7a66}.battleship-howto-mini-cell.terr-coral{background:#ff7f6666}.monopoly-board{position:relative;width:100%;height:100%;min-height:0}.monopoly-board .monopoly-scene{position:absolute;left:50%;top:50%;width:min(64%,105vh);aspect-ratio:1 / 1;transform:translate(-50%,-50%)}.monopoly-board .monopoly-plane{position:relative;width:100%;height:100%;transform:rotateX(55deg) rotate(45deg);transform-style:preserve-3d}.monopoly-board .monopoly-billboard{position:absolute;transform-origin:0 0;transform:translateZ(14px) rotate(-45deg) rotateX(-55deg) translate(-50%,-97%)}.monopoly-board .monopoly-emblem{position:absolute;left:24%;top:24%;width:52%;height:52%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.monopoly-board .monopoly-emblem-inner{transform:rotate(-45deg) rotateX(-55deg);display:flex;align-items:center;justify-content:center;width:118px;height:118px;border-radius:50%;border:2px solid rgba(124,140,248,.16);box-shadow:inset 0 0 0 8px #7c8cf80d}.monopoly-board .monopoly-emblem-mark{font-size:54px;font-weight:900;line-height:1;color:#8c9cff42;text-shadow:0 2px 12px rgba(124,140,248,.14)}.monopoly-board[data-k="5"] .monopoly-emblem-inner{width:132px;height:132px}.monopoly-board[data-k="5"] .monopoly-emblem-mark{font-size:62px}.monopoly-board[data-k="9"] .monopoly-emblem-inner{width:104px;height:104px}.monopoly-board[data-k="9"] .monopoly-emblem-mark{font-size:46px}.monopoly-board .monopoly-tile{--tile-depth: 11px;position:absolute;box-sizing:border-box;border-radius:5px;background:linear-gradient(135deg,#fff,#e6ecfd 55%,#d4ddfa);box-shadow:inset 0 0 0 1px #4f6ef72e;transform-style:preserve-3d}.monopoly-board .monopoly-tile:before{content:"";position:absolute;left:0;right:0;top:100%;height:var(--tile-depth);transform-origin:top;transform:rotateX(-90deg);background:linear-gradient(180deg,#7c8cf8,#5a67d8);border-radius:0 0 3px 3px}.monopoly-board .monopoly-tile:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--tile-depth);transform-origin:left;transform:rotateY(90deg);background:linear-gradient(90deg,#4b58bd,#3a4497);border-radius:0 3px 3px 0}.monopoly-board .monopoly-tile.street.owned{box-shadow:inset 0 0 0 2.5px var(--owner-color);background:linear-gradient(135deg,color-mix(in srgb,var(--owner-color) 15%,#ffffff),color-mix(in srgb,var(--owner-color) 24%,#e6ecfd))}.monopoly-board .monopoly-tile.street.owned:before{background:linear-gradient(180deg,#0000001f,#00000057),var(--owner-color)}.monopoly-board .monopoly-tile.street.owned:after{background:linear-gradient(90deg,#00000052,#00000080),var(--owner-color)}.monopoly-board .monopoly-tile.clickable{cursor:pointer}.monopoly-board .monopoly-tile.build-pulse{animation:monopolyBuildPulse 1.1s ease-in-out infinite}@keyframes monopolyBuildPulse{0%,to{box-shadow:inset 0 0 0 2.5px #f5a62373,0 0 6px #f5a6234d}50%{box-shadow:inset 0 0 0 3.5px #f5a623f2,0 0 18px #f5a623cc}}.monopoly-board .monopoly-tile-band{position:absolute;border-radius:2px;opacity:.9}.monopoly-board .monopoly-tile.edge-bottom .monopoly-tile-band{top:5%;left:8%;right:8%;height:9%}.monopoly-board .monopoly-tile.edge-top .monopoly-tile-band{bottom:5%;left:8%;right:8%;height:9%}.monopoly-board .monopoly-tile.edge-left .monopoly-tile-band{right:5%;top:8%;bottom:8%;width:9%}.monopoly-board .monopoly-tile.edge-right .monopoly-tile-band{left:5%;top:8%;bottom:8%;width:9%}.monopoly-board .monopoly-tile-chevron{position:absolute;left:50%;top:50%;font-size:11px;font-weight:900;line-height:1;color:#4f6ef78c;pointer-events:none}.monopoly-board .monopoly-tile.edge-bottom .monopoly-tile-chevron{top:22%}.monopoly-board .monopoly-tile.edge-top .monopoly-tile-chevron{top:78%}.monopoly-board .monopoly-tile.edge-left .monopoly-tile-chevron{left:78%}.monopoly-board .monopoly-tile.edge-right .monopoly-tile-chevron{left:22%}.monopoly-board .monopoly-tile-face{left:88%;top:88%;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:none}.monopoly-board .monopoly-tile-ribbon{max-width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1.5px 6px;border-radius:4px 4px 0 0;background:#fff;font-size:9px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;color:#14162e}.monopoly-board .monopoly-tile-price{margin-top:-1px;padding:1px 7px;border-radius:0 0 4px 4px;background:#4f6ef7;font-size:7.5px;font-weight:800;letter-spacing:.2px;color:#fff}.monopoly-board .monopoly-tile-face{filter:drop-shadow(0 1.5px 2px rgba(16,22,60,.4))}.monopoly-board[data-k="5"] .monopoly-tile-ribbon{font-size:11px}.monopoly-board[data-k="5"] .monopoly-tile-price{font-size:9.5px}.monopoly-board[data-k="5"] .monopoly-tile-chevron{font-size:14px}.monopoly-board[data-k="9"] .monopoly-tile-ribbon{font-size:7px;padding:1px 4px}.monopoly-board[data-k="9"] .monopoly-tile-price{font-size:6px;padding:0 5px}.monopoly-board[data-k="9"] .monopoly-tile-chevron{font-size:8px}.monopoly-board .monopoly-tile-buildings{left:50%;top:50%;display:flex;align-items:flex-end;gap:2px;pointer-events:none}.monopoly-board .monopoly-tile.edge-bottom .monopoly-tile-buildings{top:76%}.monopoly-board .monopoly-tile.edge-top .monopoly-tile-buildings{top:26%}.monopoly-board .monopoly-tile.edge-left .monopoly-tile-buildings{left:26%}.monopoly-board .monopoly-tile.edge-right .monopoly-tile-buildings{left:76%}.monopoly-board .monopoly-house-block{position:relative;width:9px;height:9px;border-radius:1.5px;background:linear-gradient(180deg,#f6f8ff,#cfdafa 55%,#a3b4f0);box-shadow:0 1px 2px #0a0e2873}.monopoly-board .monopoly-house-block:before{content:"";position:absolute;left:-1px;right:-1px;top:-4px;height:5px;background:#5a67d8;clip-path:polygon(50% 0,100% 100%,0 100%)}.monopoly-board .monopoly-hotel-block{position:relative;width:12px;height:17px;border-radius:2px;background:linear-gradient(180deg,#f6f8ff,#cfdafa 55%,#93a6ec);box-shadow:0 1px 3px #0a0e2880}.monopoly-board .monopoly-hotel-block:before{content:"";position:absolute;left:-1.5px;right:-1.5px;top:-5px;height:6px;background:#f5c94c;clip-path:polygon(50% 0,100% 100%,0 100%)}.monopoly-board .monopoly-tile.corner-go{--tile-depth: 22px;background:linear-gradient(135deg,#6c86ff,#4f6ef7 55%,#3d55e0);box-shadow:inset 0 0 0 1px #ffffff59;transform:translateZ(11px)}.monopoly-board .monopoly-tile.corner-go:before{background:linear-gradient(180deg,#4f6ef7,#3547c0)}.monopoly-board .monopoly-tile.corner-go:after{background:linear-gradient(90deg,#3243b5,#27359a)}.monopoly-board .monopoly-corner-go-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;letter-spacing:1px;color:#fff;text-shadow:0 1px 2px rgba(24,32,84,.5);pointer-events:none}.monopoly-board .monopoly-tile.corner-go .monopoly-tile-chevron{top:82%;color:#ffffffbf}.monopoly-board .monopoly-tile.corner-tax{background:linear-gradient(135deg,#333d78,#272f62);box-shadow:inset 0 0 0 1px #7c8cf859}.monopoly-board .monopoly-beacon{left:50%;top:42%;display:flex;flex-direction:column;align-items:center}.monopoly-board .monopoly-beacon-dome{width:10px;height:10px;border-radius:50% 50% 30% 30%;background:radial-gradient(circle at 35% 30%,#ffd08a,#f5a623 55%,#d87f0a);animation:monopolyBeaconPulse 1.6s ease-in-out infinite}@keyframes monopolyBeaconPulse{0%,to{box-shadow:0 0 4px #f5a62380}50%{box-shadow:0 0 14px #f5a623}}.monopoly-board .monopoly-beacon-base{width:14px;height:4px;margin-top:-1px;border-radius:2px;background:#141a3a}.monopoly-board .monopoly-cardstack{left:50%;top:78%;width:30%;aspect-ratio:3 / 4;pointer-events:none;filter:drop-shadow(0 1.5px 2px rgba(10,14,40,.45))}.monopoly-board .monopoly-cardstack-back,.monopoly-board .monopoly-cardstack-front{position:absolute;inset:0;border-radius:16%}.monopoly-board .monopoly-cardstack-back{background:linear-gradient(180deg,#c3cef5,#9dafec);transform:translate(14%,-6%) rotate(9deg)}.monopoly-board .monopoly-cardstack-front{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#eef1fe);box-shadow:inset 0 0 0 1px #4f6ef74d;transform:rotate(-7deg);font-size:11px;font-weight:900;color:#4f6ef7}.monopoly-board[data-k="5"] .monopoly-cardstack{width:26%}.monopoly-board[data-k="5"] .monopoly-cardstack-front{font-size:15px}.monopoly-board[data-k="9"] .monopoly-cardstack{width:34%}.monopoly-board[data-k="9"] .monopoly-cardstack-front{font-size:8px}.monopoly-board .monopoly-coins{left:50%;top:34%;display:flex;flex-direction:column;align-items:center}.monopoly-board .monopoly-coin{width:13px;height:8px;margin-top:-4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe49a,#f5c94c 55%,#d8a01e);box-shadow:0 1px 1px #0a0e2866}.monopoly-board .monopoly-coin:first-child{margin-top:0}.monopoly-board .monopoly-tile.corner-parking{padding:0}.monopoly-board .monopoly-corner-label{position:absolute;left:50%;top:56%;transform:translate(-50%);max-width:96%;white-space:nowrap;font-size:6px;font-weight:800;letter-spacing:.4px;text-align:center;color:#3a4497;pointer-events:none}.monopoly-board .monopoly-tile.corner-tax .monopoly-corner-label{color:#fffc;top:64%}.monopoly-board .monopoly-pot-badge{position:absolute;left:50%;top:78%;transform:translate(-50%,-50%);padding:1px 6px;border-radius:999px;background:#f5c94c;box-shadow:0 1px 2px #18205459;font-size:7.5px;font-weight:800;color:#4a3403}.monopoly-board .monopoly-pot-badge.empty{background:#ffffffbf;color:#5a67d8}.monopoly-board .monopoly-token{z-index:3;width:7.5%;aspect-ratio:1 / 1.08;transition:left .15s ease,top .15s ease;pointer-events:none;transform:translateZ(6px) rotate(-45deg) rotateX(-55deg) translate(-50%,-82%)}.monopoly-board[data-k="5"] .monopoly-token{width:9.5%}.monopoly-board[data-k="9"] .monopoly-token{width:6%}.monopoly-board .monopoly-token-shadow{position:absolute;left:16%;right:16%;bottom:0;height:11%;border-radius:50%;background:#0a0e2873;filter:blur(.5px)}.monopoly-board .monopoly-token-body{position:absolute;left:0;right:0;top:0;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 2px 5px #0a0e2880}.monopoly-board .monopoly-token.seat-green .monopoly-token-body{border:2.5px solid #4cbe7a}.monopoly-board .monopoly-token.seat-coral .monopoly-token-body{border:2.5px solid #ff7f66}.monopoly-board .monopoly-token.seat-sky .monopoly-token-body{border:2.5px solid #5aa9f9}.monopoly-board .monopoly-token.seat-gold .monopoly-token-body{border:2.5px solid #f5c94c}.monopoly-board .monopoly-token.bankrupt{opacity:.3}.monopoly-board .monopoly-token.bankrupt .monopoly-token-body{filter:grayscale(1)}.monopoly-board .monopoly-token .user-img,.monopoly-board .monopoly-token .user-img-initials{width:100%;height:100%;border-radius:50%;font-size:9px}.monopoly-board .monopoly-token.hop .monopoly-token-body{animation:monopolyTokenHop .17s ease}@keyframes monopolyTokenHop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.monopoly-overlay.monopoly-playing .battleship-panel{width:min(1060px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));padding:14px;gap:0;border:1px solid rgba(124,140,248,.3);background-color:#23264a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg fill='%23ffffff' fill-opacity='0.016'%3E%3Ctext x='16' y='104' font-family='Arial, sans-serif' font-weight='900' font-size='96'%3E$%3C/text%3E%3Ctext x='170' y='196' font-family='Arial, sans-serif' font-weight='900' font-size='84'%3E?%3C/text%3E%3Cpath d='M52 252 l38 -34 38 34 v40 h-76 z'/%3E%3Crect x='192' y='30' width='58' height='58' rx='13'/%3E%3C/g%3E%3C/svg%3E");backdrop-filter:none;-webkit-backdrop-filter:none}.monopoly-overlay.monopoly-playing .battleship-header,.monopoly-overlay.monopoly-playing .battleship-status,.monopoly-overlay.monopoly-playing .battleship-substatus{display:none}.monopoly-overlay.monopoly-playing .battleship-content{overflow:visible;gap:0}.monopoly-overlay .monopoly-stage{position:relative;flex:1;min-height:0}.monopoly-overlay .monopoly-stage>.monopoly-board{position:absolute;inset:0}.monopoly-overlay .monopoly-stage-spectate{position:absolute;left:50%;top:6px;transform:translate(-50%);z-index:12}.monopoly-overlay .monopoly-card{position:absolute;z-index:10;box-sizing:border-box;border:none;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0a0e2866,inset 0 0 0 1px #4f6ef71a;color:#23264a;font-family:inherit}.monopoly-overlay .monopoly-card-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#7c8cf8}.monopoly-overlay .monopoly-turn-panel{left:12px;top:12px;display:flex;flex-direction:column;gap:8px;min-width:150px;padding:12px 14px}.monopoly-overlay .monopoly-turnp-avatars{display:flex;gap:7px}.monopoly-overlay .monopoly-turnp-avatar{width:34px;height:34px;box-sizing:border-box;border-radius:50%;overflow:hidden;filter:grayscale(1);opacity:.4}.monopoly-overlay .monopoly-turnp-avatar.active{filter:none;opacity:1;border:2px solid #4f6ef7;box-shadow:0 0 0 3px #4f6ef740,0 0 12px #4f6ef78c}.monopoly-overlay .monopoly-turnp-avatar.bankrupt{opacity:.15}.monopoly-overlay .monopoly-turnp-avatar .user-img,.monopoly-overlay .monopoly-turnp-avatar .user-img-initials{width:100%;height:100%;border-radius:50%;font-size:11px}.monopoly-overlay .monopoly-turnp-label{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;color:#23264a}.monopoly-overlay .monopoly-turnp-label.yours{color:#4f6ef7}.monopoly-overlay .monopoly-turnp-count{min-height:14px;font-size:11px;font-weight:600;color:#8a90b8}.monopoly-overlay .monopoly-money-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px}.monopoly-overlay .monopoly-money-main{display:flex;flex-direction:column;gap:6px}.monopoly-overlay .monopoly-money-top{display:flex;align-items:center;gap:7px}.monopoly-overlay .monopoly-money-seat{padding:2px 7px;border-radius:7px;background:#4f6ef7;font-size:11px;font-weight:900;color:#fff}.monopoly-overlay .monopoly-money-seat.seat-green{background:#4cbe7a}.monopoly-overlay .monopoly-money-seat.seat-coral{background:#ff7f66}.monopoly-overlay .monopoly-money-seat.seat-sky{background:#5aa9f9}.monopoly-overlay .monopoly-money-seat.seat-gold{background:#f5c94c;color:#4a3403}.monopoly-overlay .monopoly-money-name{max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;color:#23264a}.monopoly-overlay .monopoly-money-pill{display:flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;background:#23264a;font-size:13px;font-weight:800;color:#fff;white-space:nowrap}.monopoly-overlay .monopoly-money-pill.bankrupt{background:#8a90b8}.monopoly-overlay .monopoly-money-cash{font-size:12px;line-height:1}.monopoly-overlay .monopoly-money-avatar{width:44px;height:44px;flex-shrink:0;border-radius:12px;overflow:hidden}.monopoly-overlay .monopoly-money-avatar .user-img,.monopoly-overlay .monopoly-money-avatar .user-img-initials{width:100%;height:100%;border-radius:12px;font-size:13px}.monopoly-overlay .monopoly-money-cycle{position:absolute;right:-7px;top:-7px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0a0e2866;color:#4f6ef7;cursor:pointer;transition:transform .12s ease}.monopoly-overlay .monopoly-money-cycle:hover{transform:scale(1.12)}.monopoly-overlay .monopoly-top-right{position:absolute;right:12px;top:12px;z-index:11;display:flex;align-items:center;gap:14px}.monopoly-overlay .monopoly-rail{display:flex;align-items:center;gap:10px}.monopoly-overlay .monopoly-rail-group{position:relative;display:flex}.monopoly-overlay .monopoly-rail-btn{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 5px 14px #0a0e2873;color:#4f6ef7;cursor:pointer;transition:transform .12s ease}.monopoly-overlay .monopoly-rail-btn:hover{transform:scale(1.07)}.monopoly-overlay .monopoly-rail-dot{position:absolute;top:2px;right:2px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:#f5563d;border:2px solid #ffffff}.monopoly-overlay .monopoly-rail-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:12;padding:7px;border-radius:14px;background:#fff;box-shadow:0 10px 26px #0a0e2880}.monopoly-overlay .monopoly-emote-pop{display:flex;gap:3px}.monopoly-overlay .monopoly-emote-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;font-size:20px;cursor:pointer;transition:background .12s ease,transform .12s ease}.monopoly-overlay .monopoly-emote-item:hover{background:#eef1fe;transform:scale(1.12)}.monopoly-overlay .monopoly-settings-menu{display:flex;flex-direction:column;gap:2px;min-width:150px}.monopoly-overlay .monopoly-menu-item{padding:9px 12px;border:none;border-radius:9px;background:transparent;text-align:left;font-size:13px;font-weight:700;color:#23264a;cursor:pointer;transition:background .12s ease;white-space:nowrap}.monopoly-overlay .monopoly-menu-item:hover{background:#eef1fe}.monopoly-overlay .monopoly-menu-item.danger{color:#e3574b}.monopoly-overlay .monopoly-property-panel{left:12px;bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;text-align:left;cursor:default}.monopoly-overlay .monopoly-property-panel.buildable{cursor:pointer;box-shadow:0 8px 20px #0a0e2866,0 0 0 2px #f5a6238c}.monopoly-overlay .monopoly-property-panel.active{box-shadow:0 8px 20px #0a0e2866,0 0 0 3px #f5a623,0 0 16px #f5a62399}.monopoly-overlay .monopoly-prop-chips{display:flex;gap:7px}.monopoly-overlay .monopoly-prop-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9px;background:#eef1fe;color:#4f6ef7}.monopoly-overlay .monopoly-prop-icon{display:flex;align-items:center}.monopoly-overlay .monopoly-prop-count{font-size:12px;font-weight:800;color:#23264a}.monopoly-overlay .monopoly-prop-hint{max-width:170px;font-size:10.5px;font-weight:700;line-height:1.35;color:#d88a10}.monopoly-overlay .monopoly-dice-track{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:10;padding:9px 14px 11px;border-radius:18px;background:linear-gradient(180deg,#5b78f8,#4f6ef7);box-shadow:0 6px #3243b5,0 12px 20px #0a0e2873,inset 0 1px #ffffff4d}.monopoly-overlay .monopoly-dice-track.rolling{animation:monopolyTrackShake .45s ease}@keyframes monopolyTrackShake{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%) rotate(1.6deg)}75%{transform:translate(-50%) rotate(-1deg)}}.monopoly-overlay .monopoly-dice-row{display:flex;gap:8px}.monopoly-overlay .monopoly-track-die{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:34px;height:34px;box-sizing:border-box;padding:5px;border-radius:9px;background:#eef1fe;opacity:.55;transition:all .18s ease}.monopoly-overlay .monopoly-track-die.lit{opacity:1;background:#fff;transform:translateY(-4px) scale(1.1);box-shadow:0 0 0 2px #f5a623,0 5px 9px #0a0e2866}.monopoly-overlay .monopoly-dice-track.rolling .monopoly-track-die.lit{animation:monopolyDiePop .45s ease}@keyframes monopolyDiePop{0%{transform:translateY(0) scale(.9) rotate(-14deg)}55%{transform:translateY(-8px) scale(1.22) rotate(9deg)}to{transform:translateY(-4px) scale(1.1) rotate(0)}}.monopoly-overlay .monopoly-track-die.twice:after{content:"×2";position:absolute;top:-8px;right:-8px;padding:1px 4px;border-radius:999px;background:#f5a623;font-size:9px;font-weight:900;color:#fff;box-shadow:0 1px 3px #0a0e2866}.monopoly-overlay .monopoly-die-pip{border-radius:50%;background:transparent}.monopoly-overlay .monopoly-die-pip.on{background:#4f6ef7}.monopoly-overlay .monopoly-dice-pointer{position:absolute;top:-7px;width:0;height:0;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #f5a623;filter:drop-shadow(0 2px 2px rgba(10,14,40,.4));transition:left .45s cubic-bezier(.34,1.3,.5,1)}.monopoly-overlay .monopoly-dice-doubles{position:absolute;left:50%;top:-13px;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:#f5a623;box-shadow:0 2px 6px #0a0e2866;font-size:10.5px;font-weight:800;white-space:nowrap;color:#fff}.monopoly-overlay .monopoly-action-zone{position:absolute;right:12px;bottom:16px;z-index:10;display:flex;align-items:flex-end;gap:10px}.monopoly-overlay .monopoly-chunky{height:54px;width:112px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;border:none;border-radius:16px;background:linear-gradient(180deg,#5b78f8,#4f6ef7);box-shadow:0 6px #3243b5,0 10px 16px #0a0e2866,inset 0 1px #ffffff4d;font-size:15px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease}.monopoly-overlay .monopoly-chunky:hover{filter:brightness(1.07)}.monopoly-overlay .monopoly-chunky:active{transform:translateY(4px);box-shadow:0 2px #3243b5,0 4px 8px #0a0e2866,inset 0 1px #ffffff4d}.monopoly-overlay .monopoly-go-button{width:150px;height:64px;min-width:100px;border-radius:20px;font-size:25px;letter-spacing:2px}.monopoly-overlay .monopoly-chunky.buy{background:linear-gradient(180deg,#56cf8a,#3cae6a);box-shadow:0 6px #27784a,0 10px 16px #0a0e2866,inset 0 1px #ffffff4d}.monopoly-overlay .monopoly-chunky.buy:active{box-shadow:0 2px #27784a,0 4px 8px #0a0e2866,inset 0 1px #ffffff4d}.monopoly-overlay .monopoly-chunky.build.active{background:linear-gradient(180deg,#f8b64a,#f5a623);box-shadow:0 6px #b97a12,0 10px 16px #0a0e2866,inset 0 1px #ffffff59}.monopoly-overlay .monopoly-chunky.build.active:active{box-shadow:0 2px #b97a12,0 4px 8px #0a0e2866,inset 0 1px #ffffff59}.monopoly-overlay .monopoly-chunky.end{background:linear-gradient(180deg,#757ca8,#5f6690);box-shadow:0 6px #434a72,0 10px 16px #0a0e2866,inset 0 1px #ffffff40}.monopoly-overlay .monopoly-chunky.end:active{box-shadow:0 2px #434a72,0 4px 8px #0a0e2866,inset 0 1px #ffffff40}@media (max-width: 860px){.monopoly-overlay .monopoly-turnp-avatar{width:28px;height:28px}.monopoly-overlay .monopoly-turn-panel{min-width:120px;padding:10px 12px}.monopoly-overlay .monopoly-money-avatar{width:36px;height:36px}.monopoly-overlay .monopoly-rail-btn{width:40px;height:40px}.monopoly-overlay .monopoly-track-die{width:28px;height:28px;padding:4px}.monopoly-overlay .monopoly-chunky{height:46px;padding:0 14px;font-size:13px}.monopoly-overlay .monopoly-go-button{height:54px;min-width:80px;font-size:20px}.monopoly-overlay .monopoly-board .monopoly-scene{width:min(70%,105vh)}}.monopoly-overlay .monopoly-ready-card{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}.monopoly-overlay .monopoly-options-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.monopoly-overlay .monopoly-opt-section{display:flex;flex-direction:column;gap:8px}.monopoly-overlay .monopoly-opt-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#ffffffa6}.monopoly-overlay .monopoly-opt-desc{font-size:12px;line-height:1.4;color:#ffffff8c}.monopoly-overlay .monopoly-opt-size-row{display:flex;gap:10px}.monopoly-overlay .monopoly-opt-size-card{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.monopoly-overlay .monopoly-opt-size-card:hover:not(:disabled){background:#ffffff14;color:#fffc}.monopoly-overlay .monopoly-opt-size-card.selected{border-color:#6bb3f0b3;background:#6bb3f01f;color:#6bb3f0}.monopoly-overlay .monopoly-opt-size-card:disabled{cursor:default}.monopoly-overlay .monopoly-opt-size-card:disabled:not(.selected){opacity:.45}.monopoly-overlay .monopoly-opt-size-icon{display:flex;align-items:center;justify-content:center}.monopoly-overlay .monopoly-opt-size-label{font-size:12px;font-weight:600;text-align:center;color:#f2f3f5}.monopoly-overlay .monopoly-opt-size-check{position:absolute;top:6px;right:6px;display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#6bb3f0;color:#10131f}.monopoly-overlay .monopoly-opt-size-card.selected .monopoly-opt-size-check{display:flex}.monopoly-overlay .monopoly-opt-capital-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.monopoly-overlay .monopoly-opt-capital-stepper{display:flex;align-items:center;gap:10px}.monopoly-overlay .monopoly-opt-capital-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a;color:#f2f3f5;cursor:pointer;transition:background .15s ease}.monopoly-overlay .monopoly-opt-capital-btn:hover:not(:disabled){background:#ffffff24}.monopoly-overlay .monopoly-opt-capital-btn:disabled{opacity:.35;cursor:default}.monopoly-overlay .monopoly-opt-capital-value{min-width:64px;padding:4px 12px;border-radius:999px;background:#f5c94c24;box-shadow:inset 0 0 0 1px #f5c94c66;font-size:14px;font-weight:800;text-align:center;color:#f5c94c}.monopoly-overlay .monopoly-opt-public-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.monopoly-overlay .monopoly-opt-public-text{display:flex;flex-direction:column;gap:3px;min-width:0}.monopoly-overlay .monopoly-opt-toggle{position:relative;width:44px;height:26px;flex-shrink:0;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff1f;cursor:pointer;transition:background .15s ease,border-color .15s ease}.monopoly-overlay .monopoly-opt-toggle.on{background:linear-gradient(135deg,#2e9e5be6,#3cae6ae6);border-color:#90ee904d}.monopoly-overlay .monopoly-opt-toggle:disabled{cursor:default;opacity:.55}.monopoly-overlay .monopoly-opt-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:left .15s ease}.monopoly-overlay .monopoly-opt-toggle.on .monopoly-opt-toggle-knob{left:20px}.monopoly-overlay .monopoly-event-slot{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:11;display:flex;flex-direction:column;align-items:center;width:min(46%,380px);pointer-events:none}.monopoly-overlay .monopoly-event-line{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:8px 14px;border-radius:13px;background:#fff;box-shadow:0 8px 22px #0a0e2866,inset 0 0 0 1px #4f6ef726;text-align:center;animation:monopolyEventIn .18s ease}@keyframes monopolyEventIn{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.monopoly-overlay .monopoly-event-line-name{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7c8cf8}.monopoly-overlay .monopoly-event-line-text{font-size:11.5px;font-weight:700;line-height:1.3;color:#23264a}.monopoly-overlay .monopoly-event-line.gain .monopoly-event-line-text{color:#2a9d5c}.monopoly-overlay .monopoly-event-line.loss .monopoly-event-line-text,.monopoly-overlay .monopoly-event-line.type-bankrupt .monopoly-event-line-text{color:#e3574b}.monopoly-overlay .monopoly-event-card{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:90%;padding:14px 16px;border-radius:15px;background:#fff;box-shadow:0 12px 28px #0a0e2880,inset 0 0 0 2px #4f6ef759;text-align:center;animation:monopolyCardIn .28s ease}@keyframes monopolyCardIn{0%{opacity:0;transform:scale(.7) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.monopoly-overlay .monopoly-event-card-mark{font-size:26px;font-weight:900;line-height:1;color:#4f6ef7}.monopoly-overlay .monopoly-event-card-name{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7c8cf8}.monopoly-overlay .monopoly-event-card-text{font-size:12px;font-weight:700;line-height:1.35;color:#23264a}.monopoly-overlay .monopoly-deed-card{min-width:140px;max-width:100%;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 12px 28px #0a0e2880,inset 0 0 0 1px #4f6ef726;text-align:center;animation:monopolyCardIn .28s ease}.monopoly-overlay .monopoly-deed-band{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:7px 14px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:#fff;text-shadow:0 1px 2px rgba(10,14,40,.35)}.monopoly-overlay .monopoly-deed-price{padding:8px 14px 0;font-size:18px;font-weight:900;color:#23264a}.monopoly-overlay .monopoly-deed-rent{padding:1px 14px 10px;font-size:10.5px;font-weight:700;color:#8a90b8}.monopoly-overlay .monopoly-standings{display:flex;flex-direction:column;gap:6px;width:min(300px,100%);margin-top:4px}.monopoly-overlay .monopoly-standing-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:11px;background:#fff;box-shadow:0 4px 12px #0a0e2859}.monopoly-overlay .monopoly-standing-row.bankrupt{opacity:.6}.monopoly-overlay .monopoly-standing-row.bankrupt .monopoly-standing-name{text-decoration:line-through}.monopoly-overlay .monopoly-standing-rank{width:16px;flex-shrink:0;font-size:12px;font-weight:800;color:#7c8cf8}.monopoly-overlay .monopoly-standing-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%}.monopoly-overlay .monopoly-standing-dot.seat-green{background:#4cbe7a}.monopoly-overlay .monopoly-standing-dot.seat-coral{background:#ff7f66}.monopoly-overlay .monopoly-standing-dot.seat-sky{background:#5aa9f9}.monopoly-overlay .monopoly-standing-dot.seat-gold{background:#f5c94c}.monopoly-overlay .monopoly-standing-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:13px;font-weight:700;color:#23264a}.monopoly-overlay .monopoly-standing-money{flex-shrink:0;font-size:13px;font-weight:800;color:#c9932a}.battleship-howto-mini-cell.mono-coin:after{content:"";position:absolute;inset:16%;border-radius:50%;background:#f5c94c;box-shadow:inset 0 0 0 1.5px #00000040}.battleship-howto-mini-cell.mono-street{background:#31407a;overflow:hidden}.battleship-howto-mini-cell.mono-street:before{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:#e879b9}.battleship-howto-mini-cell.mono-house:after{content:"";position:absolute;top:6%;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#fff}.battleship-howto-mini-cell.mono-hotel:after{content:"";position:absolute;top:8%;left:22%;right:22%;height:3px;border-radius:2px;background:#f5c94c}.word-board{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;margin-top:4px}.word-board .word-row{position:relative;display:flex;align-items:center}.word-board .word-tiles{display:flex;gap:6px;padding:5px 10px;border-radius:14px}.word-board .word-row.current .word-tiles{background:#79c35624}.word-board .word-row-tag{position:absolute;left:-24px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:800;color:#ffffffe6}.word-board .word-row-tag.seat-green{background:#4cbe7a59}.word-board .word-row-tag.seat-coral{background:#ff7f6659}.word-board .word-row-tag.seat-purple{background:#a78bfa59}.word-board .word-row-tag.seat-blue{background:#5aa9f959}.word-board .word-tile{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:3px solid rgba(0,0,0,.32);font-size:24px;font-weight:800;text-transform:uppercase;color:#fff;background:#ffffff12;box-shadow:0 2px 5px #00000047}.word-board .word-row.open .word-tile{border-color:#00000038;background:#ffffff0a;box-shadow:none}.word-board .word-tile.typed{background:#ffffff29;border-color:#00000073}.word-board .word-tile.pop{animation:wordTilePop .12s ease-out}@keyframes wordTilePop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}.word-board .word-tile.correct{background:#79c356;border-color:#549836}.word-board .word-tile.present{background:#f2a869;border-color:#d3803f}.word-board .word-tile.absent{background:#444b5a;border-color:#2c313d;color:#ffffffb8}.word-board .word-row.reveal .word-tile{animation:wordTileFlip .42s ease both}@keyframes wordTileFlip{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.word-board .word-row.shake .word-tiles{animation:wordRowShake .42s ease}@keyframes wordRowShake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-6px)}30%,60%,90%{transform:translate(6px)}}.word-board.compact{gap:3px}.word-board.compact .word-tiles{gap:4px;padding:3px 8px;border-radius:10px}.word-board.compact .word-tile{width:32px;height:32px;border-radius:8px;border-width:2px;font-size:16px}.word-board.compact .word-row-tag{left:-20px;width:16px;height:16px;font-size:9px}.word-overlay .four-ready-card{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}.word-overlay .word-board-wrap{position:relative;display:flex;flex-direction:column;flex-shrink:0}.word-overlay .word-scorebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.word-overlay .word-round-chip{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#ffffffb3;background:#ffffff14}.word-overlay .word-score-chip{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;font-size:12.5px;font-weight:600;color:#ffffffd9;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.word-overlay .word-score-chip.on-turn{box-shadow:inset 0 0 0 1.5px #4cbe7ab3;background:#4cbe7a1f}.word-overlay .word-score-chip.folded{opacity:.45}.word-overlay .word-score-chip.folded .word-score-name{text-decoration:line-through}.word-overlay .word-score-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1.5px #fff3}.word-overlay .word-score-avatar>*{width:100%;height:100%;object-fit:cover}.word-overlay .word-score-chip.seat-green .word-score-avatar{box-shadow:0 0 0 1.5px #4cbe7a}.word-overlay .word-score-chip.seat-coral .word-score-avatar{box-shadow:0 0 0 1.5px #ff7f66}.word-overlay .word-score-chip.seat-purple .word-score-avatar{box-shadow:0 0 0 1.5px #a78bfa}.word-overlay .word-score-chip.seat-blue .word-score-avatar{box-shadow:0 0 0 1.5px #5aa9f9}.word-overlay .word-score-points{font-variant-numeric:tabular-nums;font-weight:800;color:#ffffffa6}.word-overlay .battleship-turn-banner.bonus.yours{color:#f5c94c;text-shadow:0 0 14px rgba(245,201,76,.45)}.word-overlay .battleship-turn-banner.bonus.yours:before{content:"✦ "}.word-overlay .word-hint-bar{align-self:center;padding:5px 14px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:2px;color:#f5c94c;background:#f5c94c1f;box-shadow:inset 0 0 0 1px #f5c94c59;flex-shrink:0}.word-overlay .word-feedback{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:700;color:#fff;background:#14161eeb;box-shadow:0 4px 14px #0006;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.word-overlay .word-feedback.show{opacity:1}.word-overlay .word-interstitial{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:#0f1118d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:wordInterstitialIn .25s ease-out;z-index:3}@keyframes wordInterstitialIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.word-overlay .word-interstitial-word{font-size:32px;font-weight:800;letter-spacing:6px;color:#4cbe7a;text-shadow:0 0 18px rgba(46,158,91,.5)}.word-overlay .word-interstitial-sub{font-size:14px;font-weight:600;color:#ffffffbf}.word-overlay .word-type-hint{flex-shrink:0;padding:6px 0 2px;text-align:center;font-size:13px;font-weight:600;color:#ffffff8c}.word-overlay .word-options-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.word-overlay .word-options-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.word-overlay .word-options-label{font-size:13px;font-weight:600;color:#ffffffbf}.word-overlay .word-options-seg{display:flex;gap:4px;padding:3px;border-radius:10px;background:#00000040}.word-overlay .word-options-seg-btn{border:none;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:#ffffffa6;background:transparent;cursor:pointer}.word-overlay .word-options-seg-btn:disabled{cursor:default}.word-overlay .word-options-seg-btn.active{color:#fff;background:#6bb3f059;box-shadow:inset 0 0 0 1px #6bb3f066}.word-overlay .word-ended-word{font-size:15px;font-weight:700;letter-spacing:.5px;color:#ffffffd9}.word-overlay .word-standings{display:flex;flex-direction:column;gap:8px;min-width:240px;padding:14px 18px;border-radius:14px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.word-overlay .word-standing-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffd9}.word-overlay .word-standing-rank{width:18px;color:#ffffff80}.word-overlay .word-standing-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.word-overlay .word-standing-dot.seat-green{background:#4cbe7a}.word-overlay .word-standing-dot.seat-coral{background:#ff7f66}.word-overlay .word-standing-dot.seat-purple{background:#a78bfa}.word-overlay .word-standing-dot.seat-blue{background:#5aa9f9}.word-overlay .word-standing-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-overlay .word-standing-score{font-variant-numeric:tabular-nums;font-weight:800}.battleship-howto-mini-cell.word-green{background:#2e9e5b}.battleship-howto-mini-cell.word-amber{background:#d9a92d}.battleship-howto-mini-cell.word-absent{background:#ffffff24}.stratego-placement{display:flex;flex-direction:column;gap:12px;width:100%}.stratego-placement .stratego-piece.placement-piece{position:absolute;inset:0;pointer-events:none}.stratego-placement .stratego-cell.zone.light:before{background:#5a8fd84d}.stratego-placement .stratego-cell.zone.dark:before{background:#5a8fd86b}.stratego-placement .stratego-cell.zone{cursor:pointer}.stratego-placement .stratego-cell.armed{box-shadow:inset 0 0 0 1.5px #2e9e5b66}.stratego-placement .stratego-cell.armed:hover{box-shadow:inset 0 0 0 2px #2e9e5bcc}.stratego-placement .stratego-tray{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.stratego-placement .stratego-tray-group{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border-radius:10px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fffc;cursor:pointer;transition:all .15s ease}.stratego-placement .stratego-tray-group:hover{background:#ffffff17}.stratego-placement .stratego-tray-group.selected{border-color:#facc4dcc;background:#facc4d1f;box-shadow:0 0 8px #facc4d59}.stratego-placement .stratego-tray-tile{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(160deg,#7fb1f0,#5a8fd8 60%,#4f83cc);border:1.5px solid #3a66a8}.stratego-placement .stratego-tray-art{display:block;width:17px;height:17px;background:#ffffffeb;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.stratego-placement .stratego-tray-tile.rank-flag{background:linear-gradient(160deg,#f5d94c,#e8bd2d 60%,#d9a92d);border-color:#a87f16}.stratego-placement .stratego-tray-tile.rank-flag .stratego-tray-art{background:#5a4508}.stratego-placement .stratego-tray-tile.rank-bomb{background:linear-gradient(160deg,#3c4463,#2b3350 60%,#232b47);border-color:#171d33}.stratego-placement .stratego-tray-name{font-size:12px;font-weight:600}.stratego-placement .stratego-tray-count{font-size:11px;font-weight:700;color:#ffffff8c}.stratego-overlay .battleship-content>.stratego-board{margin-top:4px;flex-shrink:0}.stratego-overlay .battleship-content>.stratego-placement{flex-shrink:0}.stratego-overlay .stratego-lost-rows{display:flex;flex-direction:column;gap:4px;margin-top:8px}.stratego-overlay .stratego-lost-row{display:flex;align-items:center;gap:8px;min-width:0}.stratego-overlay .stratego-lost-name{flex-shrink:0;font-size:11px;font-weight:700;color:#ffffff8c}.stratego-overlay .stratego-lost-tiles{display:flex;flex-wrap:wrap;gap:3px}.stratego-overlay .stratego-lost-tile{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:9px;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4);opacity:.8}.stratego-overlay .stratego-lost-tile.green{background:linear-gradient(160deg,#7fb1f0,#5a8fd8);border:1px solid #3a66a8}.stratego-overlay .stratego-lost-tile.coral{background:linear-gradient(160deg,#f2938c,#d9655c);border:1px solid #c24a33}.stratego-overlay .strat-options-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.stratego-overlay .strat-opt-section{display:flex;flex-direction:column;gap:8px}.stratego-overlay .strat-opt-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#ffffffa6}.stratego-overlay .strat-opt-desc{font-size:12px;line-height:1.4;color:#ffffff8c}.stratego-overlay .strat-opt-army-row{display:flex;gap:10px}.stratego-overlay .strat-opt-army-card{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.stratego-overlay .strat-opt-army-card:hover:not(:disabled){background:#ffffff14;color:#fffc}.stratego-overlay .strat-opt-army-card.selected{border-color:#6bb3f0b3;background:#6bb3f01f;color:#6bb3f0}.stratego-overlay .strat-opt-army-card:disabled{cursor:default}.stratego-overlay .strat-opt-army-card:disabled:not(.selected){opacity:.45}.stratego-overlay .strat-opt-army-icon{display:flex;align-items:center;justify-content:center}.stratego-overlay .strat-opt-army-label{font-size:13px;font-weight:600;color:#f2f3f5}.stratego-overlay .strat-opt-army-check{position:absolute;top:6px;right:6px;display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#6bb3f0;color:#10131f}.stratego-overlay .strat-opt-army-card.selected .strat-opt-army-check{display:flex}.stratego-overlay .strat-opt-public-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.stratego-overlay .strat-opt-public-text{display:flex;flex-direction:column;gap:3px;min-width:0}.stratego-overlay .strat-opt-toggle{position:relative;width:44px;height:26px;flex-shrink:0;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff1f;cursor:pointer;transition:background .15s ease,border-color .15s ease}.stratego-overlay .strat-opt-toggle.on{background:linear-gradient(135deg,#2e9e5be6,#3cae6ae6);border-color:#90ee904d}.stratego-overlay .strat-opt-toggle:disabled{cursor:default;opacity:.55}.stratego-overlay .strat-opt-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:left .15s ease}.stratego-overlay .strat-opt-toggle.on .strat-opt-toggle-knob{left:20px}.stratego-overlay .stratego-legend{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.stratego-overlay .stratego-legend-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:8px}.stratego-overlay .stratego-legend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 6px}.stratego-overlay .stratego-legend-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.stratego-overlay .stratego-legend-chip{position:relative;width:34px;height:34px;border-radius:8px;background:linear-gradient(160deg,#7fb1f0,#5a8fd8 60%,#4f83cc);border:2px solid #3a66a8;box-shadow:0 1px 3px #0000004d}.stratego-overlay .stratego-legend-art{position:absolute;inset:16% 6% 9% 20%;background:#ffffffeb;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.stratego-overlay .stratego-legend-chip.rank-bomb .stratego-legend-art,.stratego-overlay .stratego-legend-chip.rank-flag .stratego-legend-art,.stratego-overlay .stratego-legend-note-chip .stratego-legend-art{inset:14%}.stratego-overlay .stratego-legend-glyph{position:absolute;top:1px;left:3px;font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.45)}.stratego-overlay .stratego-legend-name{font-size:10px;font-weight:600;opacity:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratego-overlay .stratego-legend-count{font-size:9px;opacity:.55}.stratego-overlay .stratego-legend-notes{display:flex;flex-direction:column;gap:6px;margin-top:10px}.stratego-overlay .stratego-legend-note{display:flex;align-items:center;gap:8px}.stratego-overlay .stratego-legend-note-chip{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:linear-gradient(160deg,#7fb1f0,#5a8fd8 60%,#4f83cc);border:1px solid #3a66a8}.stratego-overlay .stratego-legend-note-text{font-size:11px;line-height:1.35;opacity:.85}.join-code-dialog .join-code-content{display:flex;flex-direction:column;gap:8px}.join-code-dialog .join-code-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#00000040;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:6px;text-align:center;text-transform:uppercase;outline:none}.join-code-dialog .join-code-input:focus{border-color:#90ee9080}.join-code-dialog .join-code-input.has-error{border-color:#e32e59b3}.join-code-dialog .join-code-error{font-size:12px;line-height:1.35;color:#e06c6c}.games-picker-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px;background:#00000073}.games-picker-card{position:relative;display:flex;flex-direction:column;gap:14px;width:min(330px,calc(100vw - 60px));padding:18px;border-radius:22px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.games-picker-card:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.games-picker-title{font-size:17px;font-weight:700;text-align:center;color:#f2f3f5}.games-picker-list{display:flex;flex-direction:column;gap:8px}.games-picker-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f2f3f5;text-align:left;cursor:pointer;transition:all .15s ease}.games-picker-row:hover{background:#ffffff1a;border-color:#ffffff2e}.games-picker-icon-tile{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#6bb3f0,#3e7bc4);color:#fff}.games-picker-icon-tile.games-picker-board-tile{background:linear-gradient(135deg,#2a3050,#1c2136);border:1px solid rgba(255,255,255,.08);overflow:hidden}.games-picker-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.games-picker-row-name{font-size:16px;font-weight:600}.games-picker-row-players{font-size:12px;color:#ffffff8c}.games-picker-row-chevron{display:flex;align-items:center;flex-shrink:0;color:#ffffff73}.games-switch-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f2f3f5;text-align:left;cursor:pointer;transition:all .15s ease}.games-switch-row:hover{background:#ffffff1a;border-color:#ffffff2e}.games-switch-label{flex:1;font-size:13px;font-weight:600;color:#ffffffa6}.games-switch-name{font-size:13.5px;font-weight:700}.games-picker-cancel{height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffa6;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.games-picker-cancel:hover{background:#ffffff1a}.json-viewer-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.json-viewer-container{position:relative;width:90%;max-width:700px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:jsonViewerFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.json-viewer-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes jsonViewerFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.json-viewer-header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.json-viewer-header h3{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.json-viewer-header-actions{display:flex;align-items:center;gap:12px}.json-viewer-overlay .json-viewer-copy-button{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:all .15s ease}.json-viewer-overlay .json-viewer-copy-button:hover{background:#ffffff1a;border-color:#ffffff29;color:#fff}.json-viewer-overlay .json-viewer-copy-button.copied{background:#4a7c594d;border-color:#4a7c5980;color:#fff}.json-viewer-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.json-viewer-close:hover{color:#fff;background:#ffffff14}.json-viewer-content{flex:1;overflow:auto;min-height:0}.json-viewer-content pre{margin:0;padding:16px 20px;background:transparent;font-size:12px;line-height:1.5}.json-viewer-content code{background:transparent!important;padding:0!important}@media (max-width: 768px){.json-viewer-overlay{padding:10px}.json-viewer-container{width:100%;max-height:90vh}}.dm-rename-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:10001}.dm-rename-container{position:relative;width:90%;max-width:420px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:dmRenameFadeIn .2s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.dm-rename-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes dmRenameFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dm-rename-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.dm-rename-title{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-rename-close{background:none;border:none;color:#ffffff73;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.dm-rename-close:hover{color:#fff;background:#ffffff14}.dm-rename-body{padding:20px;display:flex;flex-direction:column;gap:18px}.dm-rename-avatar-row{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.dm-rename-avatar-preview{width:64px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#00000040}.dm-rename-avatar-preview .user-img{width:100%;height:100%;border-radius:8px;display:block}.dm-rename-avatar-preview .user-img img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.dm-rename-avatar-preview .user-img.fallback-initials{display:flex;align-items:center;justify-content:center;font-size:22px}.dm-rename-avatar-actions{display:flex;flex-direction:column;gap:6px;flex:1}.dm-rename-avatar-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.dm-rename-avatar-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.dm-rename-avatar-btn:disabled{opacity:.5;cursor:not-allowed}.dm-rename-avatar-btn svg{flex-shrink:0}.dm-rename-avatar-reset{border-color:#ed424540;background:#ed424514;color:#f5817e}.dm-rename-avatar-reset:hover:not(:disabled){background:#ed424526;border-color:#ed424566;color:#f5817e}.dm-rename-field{display:flex;flex-direction:column;gap:6px}.dm-rename-label{color:#ffffffe6;font-size:13px;font-weight:600}.dm-rename-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:14px;outline:none;transition:all .15s ease}.dm-rename-input::placeholder{color:#ffffff59}.dm-rename-input:hover{border-color:#ffffff29;background:#ffffff0f}.dm-rename-input:focus{border-color:#4a7c5980;background:#ffffff0f}.dm-rename-hint{margin:0;color:#ffffff73;font-size:12px;line-height:1.4}.dm-rename-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;align-items:center;gap:10px}.dm-rename-cancel,.dm-rename-confirm{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.dm-rename-cancel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.dm-rename-cancel:hover{background:#ffffff1a;border-color:#ffffff29;color:#fff}.dm-rename-confirm{background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff}.dm-rename-confirm:hover{background:#4a7c5973;border-color:#4a7c598c}.link-confirmation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.link-confirmation-container{background-color:#3c3d44;border-radius:8px;border:1px solid #585c62;padding:0;width:90%;max-width:500px;overflow:hidden;box-shadow:0 8px 16px #0000003d;animation:linkConfirmationFadeIn .2s ease-out;display:flex;flex-direction:column}@keyframes linkConfirmationFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.link-confirmation-header{background-color:#47484f;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #484c52}.link-confirmation-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.link-confirmation-close{background:none;border:none;color:#b9bbbe;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:20px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.link-confirmation-close:hover{background-color:#40444b;color:#fff}.link-confirmation-content{padding:24px;display:flex;flex-direction:column;gap:20px}.link-confirmation-message{color:#b9bbbe;font-size:14px;margin:0;line-height:1.5}.link-confirmation-url-container{background-color:#40444b;border:1px solid #52535a;border-radius:6px;padding:12px;overflow-x:auto}.link-confirmation-url{color:#00a8fc;font-size:13px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;word-break:break-all;display:block}.link-confirmation-toggle-group{display:flex;align-items:center;justify-content:space-between;gap:16px}.link-confirmation-toggle-content{flex:1}.link-confirmation-toggle-content label{color:#fff;font-size:14px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.link-confirmation-toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.link-confirmation-toggle-switch input{opacity:0;width:0;height:0}.link-confirmation-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#72767d;transition:.2s;border-radius:8px}.link-confirmation-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:6px}.link-confirmation-toggle-switch input:checked+.link-confirmation-toggle-slider{background-color:#4a7c59}.link-confirmation-toggle-switch input:checked+.link-confirmation-toggle-slider:before{transform:translate(24px)}.link-confirmation-footer{padding:16px 20px;border-top:1px solid #47484f;display:flex;justify-content:space-between;gap:12px;background-color:#3c3d44}.link-confirmation-cancel-button,.link-confirmation-confirm-button{padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.link-confirmation-cancel-button{background-color:#47484f;border:1px solid #52535a;color:#fff}.link-confirmation-cancel-button:hover{background-color:#40444b;border-color:#5a5b62}.link-confirmation-confirm-button{background-color:#4a7c59;border:1px solid #5a8c69;color:#fff}.link-confirmation-confirm-button:hover{background-color:#5a8c69;border-color:#6a9c79}@media (max-width: 768px){.link-confirmation-container{width:95%}.link-confirmation-content{padding:16px}.link-confirmation-footer{padding:12px 16px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.reminder-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.reminder-modal-container{position:relative;width:90%;max-width:460px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:reminderModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.reminder-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes reminderModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.reminder-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.reminder-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.reminder-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.reminder-modal-close:hover{color:#fff;background:#ffffff14}.reminder-modal-content{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.reminder-modal-overlay .reminder-form-group{display:flex;flex-direction:column;gap:8px}.reminder-modal-overlay .reminder-form-group label{color:#ffffffe6;font-size:15px;font-weight:600}.reminder-modal-overlay .reminder-form-description{color:#ffffff73;font-size:13px;margin:-4px 0 0}.reminder-modal-overlay .reminder-message-preview{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;gap:12px}.reminder-modal-overlay .reminder-message-avatar{width:40px;height:40px;flex-shrink:0}.reminder-modal-overlay .reminder-message-avatar img{width:100%;height:100%;border-radius:8px}.reminder-modal-overlay .reminder-message-body{flex:1;min-width:0}.reminder-modal-overlay .reminder-message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;height:16px}.reminder-modal-overlay .reminder-message-time{color:#ffffff4d;font-size:12px;flex-shrink:0}.reminder-modal-overlay .reminder-message-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-height:60px;overflow-y:auto}.reminder-modal-overlay .reminder-message-empty{color:#ffffff4d;font-style:italic}.reminder-modal-overlay .reminder-time-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;cursor:pointer;transition:all .15s ease}.reminder-modal-overlay .reminder-time-trigger:hover{background:#ffffff12;border-color:#ffffff24}.reminder-modal-overlay .reminder-time-trigger.disabled{opacity:.5;cursor:not-allowed}.reminder-modal-overlay .reminder-time-trigger .placeholder{color:#ffffff59}.reminder-modal-overlay .reminder-time-trigger-icon{color:#ffffff73;flex-shrink:0;display:flex}.reminder-time-picker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2100}.reminder-time-picker-modal{position:relative;width:90%;max-width:300px;border-radius:16px;overflow:hidden;isolation:isolate;animation:reminderModalFadeIn .15s ease-out;background:#28283080;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.reminder-time-picker-modal:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.reminder-time-picker-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.reminder-time-picker-title{margin:0;font-size:15px;font-weight:600;color:#fff}.reminder-time-picker-options{padding:6px}.reminder-time-option{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:#ffffffa6;cursor:pointer;transition:all .15s ease}.reminder-time-option:hover{background:#ffffff14;color:#fff}.reminder-time-option.selected{background:#4a7c594d;color:#fff}.reminder-time-option-icon{flex-shrink:0;display:flex}.reminder-custom-row{display:flex;align-items:center;gap:6px;padding:8px 14px}.reminder-custom-input{width:52px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:14px;text-align:center;outline:none;-moz-appearance:textfield}.reminder-custom-input::-webkit-outer-spin-button,.reminder-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reminder-custom-input:focus{border-color:#4a7c5980;background:#ffffff14}.reminder-custom-label{color:#ffffff73;font-size:13px}.reminder-custom-confirm{margin-left:auto;padding:6px 14px;border-radius:8px;border:1px solid rgba(74,124,89,.4);background:#4a7c594d;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.reminder-custom-confirm:hover{background:#4a7c5973;border-color:#4a7c598c}.reminder-modal-overlay .reminder-time-preview{background:#4a7c591f;border:1px solid rgba(74,124,89,.25);border-radius:12px;padding:12px 16px;color:#ffffffbf;font-size:14px}.reminder-modal-overlay .reminder-time-preview strong{color:#fff}.reminder-modal-overlay .reminder-error-message{background:#ed42451a;border:1px solid rgba(237,66,69,.25);border-radius:12px;padding:12px 16px;color:#f5817e;font-size:14px}.reminder-modal-overlay .reminder-success-message{background:#4a7c5926;border:1px solid rgba(74,124,89,.25);border-radius:12px;padding:24px;color:#fff;font-size:15px;font-weight:600;text-align:center}.reminder-modal-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:12px}.reminder-modal-overlay .reminder-cancel-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.reminder-modal-overlay .reminder-cancel-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.reminder-modal-overlay .reminder-cancel-button:disabled{opacity:.5;cursor:not-allowed}.reminder-modal-overlay .reminder-confirm-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff}.reminder-modal-overlay .reminder-confirm-button:hover:not(:disabled){background:#4a7c5973;border-color:#4a7c598c}.reminder-modal-overlay .reminder-confirm-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.reminder-modal-container{width:95%;max-height:95vh}.reminder-modal-content{padding:16px}.reminder-modal-footer{flex-direction:column-reverse}}.report-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.report-container{background-color:#36393f;border-radius:8px;border:1px solid #46474c;padding:0;width:90%;max-width:520px;max-height:80vh;overflow:hidden;box-shadow:0 8px 16px #0000003d;animation:reportFadeIn .2s ease-out;display:flex;flex-direction:column}@keyframes reportFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.report-header{background-color:#47484f;padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #47484f}.report-header .report-icon{color:#e5807a;display:flex;align-items:center}.report-header .report-title{color:#fff;font-size:18px;font-weight:600;margin:0}.report-content{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.report-description{color:#c4c5c9;font-size:14px;margin:0;line-height:1.4}.report-reasons{display:flex;flex-direction:column;gap:8px}.report-reason-button{text-align:left;padding:16px;background-color:#47484f;border:1px solid #52535a;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-family:inherit}.report-reason-button:hover{background-color:#52535a;border-color:#6a6b72}.report-reason-button.selected{background-color:#5e3e3d;border:1px solid #bd6764;color:#e5807a}.report-reason-button.selected:hover{background-color:#734847;color:#fff}.report-reason-button.selected .report-reason-description{color:#c4c5c9}.report-reason-label{font-size:16px;font-weight:600;margin-bottom:4px}.report-reason-description{font-size:14px;color:#c4c5c9;line-height:1.3}.report-selected-reason{padding:16px;background-color:#47484f;border-radius:6px;border:1px solid #52535a}.report-selected-reason .report-reason-label{color:#c4c5c9}.report-selected-reason .report-reason-description{color:#949ba4}.report-confirmation-alert{padding:16px;background-color:#47484f;border-radius:6px;border:1px solid #6a6b72}.report-alert-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.report-alert-message{color:#c4c5c9;font-size:14px;margin:0;line-height:1.4}.report-message-previews{border:1px solid #52535a;border-radius:6px;overflow:hidden}.report-preview-message{padding:8px 12px;background-color:#47484f80;border-bottom:1px solid #52535a;opacity:.7}.report-preview-message:last-child{border-bottom:none}.report-preview-header{margin:-8px -12px 4px;padding:6px 12px;border-bottom:1px solid #52535a;background-color:#52535a26}.report-preview-user{display:flex;align-items:center;gap:6px}.report-preview-avatar{width:20px;height:20px;border-radius:4px;overflow:hidden;flex-shrink:0}.report-preview-avatar .user-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.report-preview-author{font-size:13px}.report-preview-content{font-size:13px;color:#949ba4;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.report-buttons{padding:16px 20px;border-top:1px solid #47484f;display:flex;justify-content:flex-end;gap:12px;background-color:#3c3d44}.report-button{padding:12px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent;font-family:inherit}.report-button-cancel{background-color:#343539;border-color:#43494b;color:#fff}.report-button-cancel:hover{background-color:#3c3d42;border-color:#4a4b50}.report-button-danger{background-color:#5e3e3d;border:1px solid #bd6764;color:#e5807a}.report-button-danger:hover{background-color:#734847;color:#fff}.report-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;text-align:center}.report-success-icon{color:#4a7c59;display:flex}.report-success-title{color:#fff;font-size:18px;font-weight:600;margin:0}.report-success-message{color:#b9bbbe;font-size:14px;margin:0}.fullscreen-image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:pointer;outline:none}.fullscreen-image{max-width:90vw;max-height:80vh;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .1s ease-out}.fullscreen-image-toolbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background-color:#000c;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10001}.fullscreen-toolbar-button{background-color:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;transition:background-color .15s ease,color .2s ease-in-out,opacity .2s ease-in-out;display:flex;align-items:center;justify-content:center}.fullscreen-toolbar-button:hover:not(:disabled){background-color:#ffffff1a}.fullscreen-toolbar-button:disabled{opacity:.3;cursor:not-allowed}.fullscreen-toolbar-button.saved{color:#3ba55d}.fullscreen-toolbar-separator{width:1px;height:24px;background-color:#ffffff4d}.fullscreen-nav-arrow{position:fixed;top:50%;transform:translateY(-50%);background-color:#0009;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:10001;transition:all .15s ease}.fullscreen-nav-arrow:hover:not(:disabled){background-color:#ffffff26}.fullscreen-nav-arrow:disabled{opacity:.2;cursor:not-allowed}.fullscreen-nav-prev{left:20px}.fullscreen-nav-next{right:20px}.fullscreen-thumbnail-strip{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px;background-color:#000c;border-radius:8px;border:1px solid rgba(255,255,255,.1);z-index:10001;max-width:80vw;overflow-x:auto}.fullscreen-thumbnail{width:56px;height:56px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.5;transition:all .15s ease;border:2px solid transparent;flex-shrink:0}.fullscreen-thumbnail:hover{opacity:.8}.fullscreen-thumbnail.active{opacity:1;border-color:#fff}@media (max-width: 768px){.fullscreen-image-toolbar{bottom:10px;gap:8px;padding:10px 12px}.fullscreen-toolbar-button{padding:8px}.fullscreen-nav-arrow{width:36px;height:36px}.fullscreen-nav-prev{left:10px}.fullscreen-nav-next{right:10px}.fullscreen-thumbnail-strip{bottom:70px}.fullscreen-thumbnail{width:44px;height:44px}}.fullscreen-video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:pointer;outline:none}.fullscreen-video{max-width:90vw;max-height:80vh;outline:none;cursor:default}.fullscreen-video-toolbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background-color:#000c;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:10001}.fullscreen-video-toolbar .fullscreen-toolbar-button{background-color:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;transition:background-color .15s ease,color .2s ease-in-out,opacity .2s ease-in-out;display:flex;align-items:center;justify-content:center}.fullscreen-video-toolbar .fullscreen-toolbar-button:hover:not(:disabled){background-color:#ffffff1a}.fullscreen-video-toolbar .fullscreen-toolbar-button.saved{color:#3ba55d}.fullscreen-video-toolbar .fullscreen-toolbar-separator{width:1px;height:24px;background-color:#ffffff4d}.fullscreen-pdf-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;outline:none}.fullscreen-pdf-window{display:flex;flex-direction:column;width:min(1100px,94vw);height:94vh;background-color:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.fullscreen-pdf-header{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;background-color:#00000059;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.fullscreen-pdf-title{flex:1;min-width:0;color:#e5e7eb;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-pdf-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.fullscreen-pdf-button{background-color:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px;transition:background-color .15s ease,color .2s ease-in-out;display:flex;align-items:center;justify-content:center}.fullscreen-pdf-button:hover:not(:disabled){background-color:#ffffff1a}.fullscreen-pdf-button.saved{color:#3ba55d}.fullscreen-pdf-separator{width:1px;height:20px;background-color:#fff3;margin:0 2px}.fullscreen-pdf-frame{flex:1;width:100%;border:none;background-color:#525659}@media (max-width: 768px){.fullscreen-pdf-window{width:100vw;height:100vh;border-radius:0;border:none}}.video-attachment{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;background:#1f1f1f}.video-attachment:hover .video-play-overlay{background:#00000080}.video-attachment:hover .video-play-button{transform:scale(1.1)}.video-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1f1f1f}.video-loading-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:video-spin .8s linear infinite}@keyframes video-spin{to{transform:rotate(360deg)}}.video-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.video-filmstrip{display:flex;width:100%;height:100%}.video-filmstrip-frame{flex:1;min-width:0;height:100%;object-fit:cover;border-right:2px solid #1f1f1f;opacity:0;transition:opacity .2s ease}.video-filmstrip-frame-loaded{opacity:1}.video-filmstrip-frame:last-child{border-right:none}.video-error-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#ffffff80}.video-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;transition:background .15s ease}.video-play-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0009;color:#fff;transition:transform .15s ease}.video-play-button svg{margin-left:3px}.video-duration{position:absolute;bottom:10px;right:10px;padding:4px 8px;background:#000000bf;border-radius:6px;font-size:13px;font-weight:500;color:#fff}.media-action-sheet-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;z-index:21000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease-out}.media-action-sheet-backdrop.visible{opacity:1}.media-action-sheet-backdrop.hiding{opacity:0;transition:opacity .2s ease-in}.media-action-sheet{background:#282828bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:999px;overflow:hidden;display:inline-flex;transform:scale(.92);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out;box-shadow:0 8px 32px #00000073;max-width:90vw}.media-action-sheet-backdrop-anchored{display:block}.media-action-sheet.media-action-sheet-anchored{position:fixed;transform:translate(-50%) scale(.92)}.media-action-sheet-backdrop.visible .media-action-sheet.media-action-sheet-anchored{transform:translate(-50%) scale(1)}.media-action-sheet-backdrop.hiding .media-action-sheet.media-action-sheet-anchored{transform:translate(-50%) scale(.92)}.media-action-sheet-backdrop.visible .media-action-sheet{transform:scale(1);opacity:1}.media-action-sheet-backdrop.hiding .media-action-sheet{transform:scale(.92);opacity:0;transition:transform .15s ease-in,opacity .15s ease-in}.media-action-sheet-row{display:flex;align-items:center;gap:10px;padding:14px 22px;background:transparent;border:none;color:#fff;font-size:17px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .1s ease,transform .1s ease;white-space:nowrap}.media-action-sheet-row:hover{background:#ffffff14}.media-action-sheet-row:active{background:#ffffff24;transform:scale(.96)}.media-action-sheet-icon{display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.media-action-sheet-label{flex:0 0 auto}.media-press-pulse{animation:media-press-pulse .15s ease-in-out}@keyframes media-press-pulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.dm-attachment-viewer-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:20000;animation:dmAttachmentFadeIn .2s ease-out}.dm-attachment-viewer-overlay.dm-attachment-viewer-closing{opacity:0;transition:opacity .15s ease-out}@keyframes dmAttachmentFadeIn{0%{opacity:0}to{opacity:1}}.dm-attachment-viewer-container{display:flex;justify-content:center;align-items:center;height:100%;padding:20px}.dm-attachment-phone-frame{position:relative;width:380px;height:680px;max-height:90vh;background-color:#1a1a1a;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.dm-attachment-progress-container{position:absolute;top:12px;left:12px;right:12px;z-index:10}.dm-attachment-progress-bar{height:3px;background-color:#ffffff4d;border-radius:2px;overflow:hidden}.dm-attachment-progress-fill{height:100%;width:0%;background-color:#fff;transition:width .05s linear}.dm-attachment-header{position:absolute;top:24px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:10}.dm-attachment-info{display:flex;flex-direction:column;gap:2px}.dm-attachment-type{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.dm-attachment-from{color:#ffffffb3;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.dm-attachment-close-button{background:#0000004d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.dm-attachment-close-button:hover{background:#00000080}.dm-attachment-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.dm-attachment-image,.dm-attachment-video{max-width:100%;max-height:100%;object-fit:contain}.dm-attachment-file-preview{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px}.dm-attachment-file-icon{font-size:64px}.dm-attachment-file-name{color:#fff;font-size:14px;text-align:center;word-break:break-word;max-width:280px}.dm-attachment-container{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;max-width:220px;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dm-attachment-container:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;pointer-events:none}.dm-attachment-container .dm-attachment-icon-box{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.dm-attachment-container .dm-attachment-icon{display:flex;align-items:center;justify-content:center}.dm-attachment-container .dm-attachment-icon svg{width:10px;height:10px;flex-shrink:0}.dm-attachment-container .dm-attachment-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;letter-spacing:-.2px}.dm-attachment-container .dm-attachment-chevron{display:flex;align-items:center;opacity:.7;flex-shrink:0}.dm-attachment-container .dm-attachment-chevron svg{width:16px;height:16px}.dm-attachment-container{--accent-color: #e84c3d;--accent-color-light: rgba(232, 76, 61, .15);--accent-color-muted: #8e8e93}.dm-attachment-container.dm-attachment-unviewed{background:linear-gradient(135deg,#e84c3d2e,#e84c3d1f);color:var(--accent-color);cursor:pointer;box-shadow:0 1px 4px #e84c3d1f,inset 0 1px #ffffff14}.dm-attachment-container.dm-attachment-unviewed:before{background:linear-gradient(135deg,#e84c3d66,#e84c3d33,#e84c3d4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dm-attachment-container.dm-attachment-unviewed:hover{background:linear-gradient(135deg,#e84c3d3d,#e84c3d29);transform:scale(1.01)}.dm-attachment-container.dm-attachment-unviewed:active{transform:scale(.98)}.dm-attachment-container.dm-attachment-unviewed .dm-attachment-icon-box{background:linear-gradient(135deg,var(--accent-color) 0%,#d44332 100%);box-shadow:0 1px 4px #e84c3d4d}.dm-attachment-container.dm-attachment-unviewed .dm-attachment-icon svg{color:#fff}.dm-attachment-container.dm-attachment-unviewed .dm-attachment-chevron{color:var(--accent-color)}.dm-attachment-container.dm-attachment-pending{background:linear-gradient(135deg,#e84c3d1a,#e84c3d0f);color:var(--accent-color);cursor:default;box-shadow:inset 0 1px #ffffff0d}.dm-attachment-container.dm-attachment-pending:before{background:linear-gradient(135deg,#e84c3d59,#e84c3d26,#e84c3d40);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dm-attachment-container.dm-attachment-pending .dm-attachment-icon-box{background-color:transparent;border:1.5px solid var(--accent-color)}.dm-attachment-container.dm-attachment-pending .dm-attachment-icon svg{color:var(--accent-color)}.dm-attachment-container.dm-attachment-viewed,.dm-attachment-container.dm-attachment-viewed-by-recipient,.dm-attachment-container.dm-attachment-was-viewed{background:#8e8e9314;color:var(--accent-color-muted);cursor:default}.dm-attachment-container.dm-attachment-viewed:before,.dm-attachment-container.dm-attachment-viewed-by-recipient:before,.dm-attachment-container.dm-attachment-was-viewed:before{background:linear-gradient(135deg,#8e8e9333,#8e8e931a,#8e8e9326);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dm-attachment-container.dm-attachment-viewed .dm-attachment-icon-box,.dm-attachment-container.dm-attachment-viewed-by-recipient .dm-attachment-icon-box,.dm-attachment-container.dm-attachment-was-viewed .dm-attachment-icon-box{background-color:transparent;border:1.5px solid var(--accent-color-muted)}.dm-attachment-container.dm-attachment-viewed .dm-attachment-icon,.dm-attachment-container.dm-attachment-viewed-by-recipient .dm-attachment-icon,.dm-attachment-container.dm-attachment-was-viewed .dm-attachment-icon{display:none}.feed-repost-attachment{display:inline-block;cursor:pointer;border-radius:12px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.feed-repost-attachment:hover{transform:scale(1.02);box-shadow:0 4px 16px #0000004d}.feed-repost-attachment-frame{position:relative;width:180px;height:320px;background-color:#1a1a1a;border-radius:12px;overflow:hidden;border:2px solid #383838}.feed-repost-attachment-image{width:100%;height:100%;object-fit:cover}.feed-repost-attachment-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#2a2a2a,#1a1a1a);color:#fff9;cursor:default}.feed-repost-attachment-fallback-logo{width:56px;height:56px;color:#ffffff40;display:flex;align-items:center;justify-content:center}.feed-repost-attachment-fallback-logo svg{width:100%;height:100%}.feed-repost-attachment-fallback-text{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.3px}.feed-repost-attachment:has(.feed-repost-attachment-fallback){cursor:default}.feed-repost-attachment:has(.feed-repost-attachment-fallback):hover{transform:none;box-shadow:none}.feed-repost-attachment-overlay{position:absolute;top:0;left:0;right:0;padding:8px;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);display:flex;align-items:flex-start}.feed-repost-attachment-user{display:flex;align-items:center;gap:6px}.feed-repost-attachment-avatar{width:24px;height:24px;border-radius:4px;overflow:hidden;flex-shrink:0}.feed-repost-attachment-avatar .user-img{width:100%;height:100%;border-radius:4px}.feed-repost-attachment-avatar .user-img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.feed-repost-attachment-avatar .fallback-initials{width:100%;height:100%;border-radius:4px;font-size:10px}.feed-repost-attachment-label{color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-repost-attachment-reply-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;flex-direction:column;gap:2px}.feed-repost-attachment-reply-label{color:#ffffffb3;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.feed-repost-attachment-reply-text{color:#fff;font-size:16px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.audio-attachment{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#ffffff04);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d,0 1px 4px #0000002e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:400px;min-width:280px}.audio-attachment-play-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;border:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;background:linear-gradient(135deg,#ffffff2e,#ffffff0d);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff14,0 1px 4px #0000002e;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.audio-attachment-play-btn:hover{background:linear-gradient(135deg,#ffffff42,#ffffff14);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff24,0 1px 6px #00000038;transform:scale(1.04)}.audio-attachment-play-btn svg{width:20px;height:20px;pointer-events:none}.audio-attachment-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.audio-attachment-info{display:flex;align-items:center;gap:6px}.audio-attachment-icon{display:flex;color:#ffffffa6;flex-shrink:0}.audio-attachment-icon svg{width:16px;height:16px}.audio-attachment-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:#e8e9ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px}.audio-attachment-volume-icon{display:flex;align-items:center;color:#ffffff73;flex-shrink:0}.audio-attachment-volume-icon svg{width:14px;height:14px}.audio-attachment-volume-slider{-webkit-appearance:none;appearance:none;width:70px;height:4px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer;flex-shrink:0;margin:0;padding:0}.audio-attachment-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ffffff1f}.audio-attachment-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#ffffffd9;cursor:pointer;margin-top:-3px;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.audio-attachment-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.audio-attachment-download-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;padding:2px;border-radius:4px;transition:color .15s ease;flex-shrink:0}.audio-attachment-download-btn:hover{color:#fff}.audio-attachment-download-btn svg{width:16px;height:16px}.audio-attachment-progress-row{display:flex;align-items:center;gap:8px}.audio-attachment-time,.audio-attachment-duration{font-size:11px;color:#ffffff8c;font-variant-numeric:tabular-nums;min-width:32px}.audio-attachment-time{text-align:right}.audio-attachment-duration{text-align:left}.audio-attachment-progress-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.audio-attachment-progress-bar:hover{height:6px}.audio-attachment-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#ffffffa6,#ffffff4d);border-radius:2px;transition:width .1s linear}.fullscreen-toolbar-button{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:4px;opacity:1;transition:background-color .2s ease}.fullscreen-toolbar-button:hover:not(.disabled){background-color:#ffffff1a}.fullscreen-toolbar-button.disabled{cursor:not-allowed;opacity:.5}.fullscreen-toolbar-button.disabled:hover{background-color:transparent}.gif-attachment{display:inline-block;border-radius:8px;overflow:hidden;cursor:pointer;transition:outline .15s ease;outline:2px solid transparent}.gif-attachment:hover{outline:2px solid #589df2}.gif-attachment img{display:block}.gif-attachment-shimmer{width:100%;height:100%;background:linear-gradient(90deg,#2f3136 25%,#36393f,#2f3136 75%);background-size:200% 100%;animation:gif-shimmer 1.5s ease-in-out infinite}.gif-attachment-warning{position:relative;width:300px;height:200px;border-radius:8px;overflow:hidden}.gif-attachment-warning-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,#2f3136 25%,#36393f,#2f3136 75%);background-size:200% 100%;animation:gif-shimmer 1.5s ease-in-out infinite}.gif-attachment-warning-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:#0009;color:#f87171;padding:16px;text-align:center}.gif-attachment-warning-overlay span{font-size:12px;line-height:1.4;color:#fca5a5}.attachment-image-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,#2b2b30 25%,#35353a,#2b2b30 75%);background-size:200% 100%;animation:gif-shimmer 1.5s ease-in-out infinite;display:flex;align-items:center;justify-content:center;z-index:1}.attachment-image-shimmer-logo{width:32px;height:32px;color:#ffffff12}.attachment-image-shimmer-logo svg{width:100%;height:100%}@keyframes gif-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.attachment-file-save{border-radius:4px;padding:2px;transition:color .15s ease,background-color .15s ease}.attachment-file-save:hover{color:#e5e7eb!important;background-color:#ffffff14}.map-embed{position:relative;width:360px;max-width:100%;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;background:#1e1f22;border:1px solid rgba(255,255,255,.06);margin-top:4px;margin-bottom:4px;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease}.map-embed:hover{box-shadow:0 4px 14px #00000059}.map-embed-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease-out}.map-embed-image-loaded{opacity:1}.map-embed-image-failed{visibility:hidden}.map-embed-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% + 4px));color:#e94c5e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none;line-height:0}.map-embed-pin svg{fill:#e94c5e;stroke:#fff;stroke-width:1.5}.map-embed-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:11px 12px;background:linear-gradient(to bottom,#1213168c,#121316b8);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-top:1px solid rgba(255,255,255,.06)}.map-embed-overlay-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#78c8962e;color:#74c896}.map-embed-overlay-icon svg{display:block}.map-embed-info{flex:1;min-width:0}.map-embed-label{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.map-embed-address{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;line-height:1.3}.map-embed-button{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;background:#ffffff21;border:1px solid rgba(255,255,255,.08);color:#fff;padding:7px 10px 7px 14px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.map-embed-button:hover{background:#fff3;border-color:#ffffff24}.map-embed-button-chevron{display:inline-flex;align-items:center;color:#fffc;margin-left:-2px}.map-embed-error{display:flex;align-items:center;justify-content:center;height:80px;font-size:13px;color:#fff9}.game-invite-card-wrapper{margin-top:6px;max-width:380px}.game-invite-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#1c2733;position:relative;isolation:isolate}.game-invite-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,#6bb3f08c,#6bb3f026);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.game-invite-header{display:flex;align-items:center;gap:10px}.game-invite-icon-tile{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#6bb3f0,#3e7bc4);color:#fff}.game-invite-header-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.game-invite-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6bb3f0}.game-invite-title{font-size:17px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-invite-code-chip{display:flex;align-items:center;align-self:flex-start;flex-shrink:0;height:26px;padding:0 10px;border-radius:8px;background:#ffffff14;color:#ffffffd9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:1px}.game-invite-board-image{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:12px;background:#1a213d}.game-invite-subtitle{font-size:13px;line-height:1.4;color:#ffffffb3}.game-invite-action{display:flex}.game-invite-join-button{width:100%;height:40px;border-radius:10px;background:linear-gradient(135deg,#2e9e5be6,#3cae6ae6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #2e9e5b4d;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.game-invite-join-button:hover:not(:disabled){background:linear-gradient(135deg,#3cae6a,#4cbe7a);border-color:#90ee9080;box-shadow:0 4px 12px #2e9e5b66}.game-invite-join-button:disabled{opacity:.65;cursor:default}.game-invite-state{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:10px;font-size:15px;font-weight:600}.game-invite-state-joined{background:#ffffff14;color:#ffffff8c}.game-invite-state-full{background:#e32e5929;color:#e88}.chat-message-options{position:absolute;top:-14px;right:8px;background-color:#393a40;border:1px solid #3d3e44;border-radius:4px;display:flex;align-items:center;padding:2px;z-index:10;box-shadow:0 2px 8px #09090942}.chat-message-option{display:flex;align-items:center;justify-content:center;width:28px;height:22px;background:none;border:none;color:#c4c5c9;cursor:pointer;border-radius:2px;transition:background-color .1s ease}.chat-message-option:hover{background-color:#3e3f45}.chat-message-option-delete{color:#c94b4a}.chat-message-option-delete:hover{background-color:#3e3f45}.chat-message-option-recent-emoji{padding:2px}.chat-message-recent-emoji-img{width:18px;height:18px;display:block}.member-manage-modal .member-info-container{display:flex;align-items:center;gap:12px;margin:0 -8px;padding:10px 12px;background:#ffffff0d;border-radius:4px}.member-manage-modal .member-avatar{width:20px;height:20px;border-radius:4px;overflow:hidden;flex-shrink:0}.member-manage-modal .member-avatar .user-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.member-manage-modal .member-name{flex:1;min-width:0;overflow:hidden;text-align:left;align-items:baseline;margin-top:2px}.member-manage-modal .member-name .user-name-style{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;vertical-align:middle}.member-manage-modal .mm-group-list{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff0a}.member-manage-modal .mm-group-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background-color .15s ease}.member-manage-modal .mm-group-row:last-child{border-bottom:none}.member-manage-modal .mm-group-row:hover{background:#ffffff0a}.member-manage-modal .mm-group-row.everyone{cursor:default}.member-manage-modal .mm-group-info{flex:1;min-width:0}.member-manage-modal .mm-group-info .group-name{color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-manage-modal .mm-group-meta{margin:4px 0 0;font-size:12px;line-height:1.3;color:#8c9098;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-manage-modal .mm-group-row .toggle-switch{flex-shrink:0}.member-manage-modal .danger-button{padding:10px 16px;background-color:#bd6764;border:1px solid #d77572;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit}.member-manage-modal .danger-button:hover:not(:disabled){background-color:#d77572;border-color:#e58480}.member-manage-modal .danger-button.severe{background-color:#a03030;border-color:#c04040}.member-manage-modal .danger-button.severe:hover:not(:disabled){background-color:#c04040;border-color:#d05050}.member-manage-modal .danger-zone{border-top:1px solid rgba(189,103,100,.3);padding-top:16px;margin-top:8px}.mm-message{padding:10px 12px;border-radius:6px;font-size:14px;margin-bottom:8px}.mm-error{background-color:#e5807a26;border:1px solid #bd6764;color:#e5807a}.mm-success{background-color:#4a7c5926;border:1px solid #4a7c59;color:#7bc88e}.mm-action-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.mm-action-container{background-color:#36393f;border-radius:8px;border:1px solid #585c62;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:mmActionFadeIn .2s ease-out}@keyframes mmActionFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mm-action-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #484c52}.mm-action-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.mm-action-close{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.mm-action-close:hover{color:#fff}.mm-action-content{padding:20px;flex:1;overflow-y:auto}.mm-action-step{display:flex;flex-direction:column;gap:20px}.mm-action-warning{border-radius:6px;padding:16px}.mm-action-warning-kick{background-color:#e5807a26;border:1px solid #bd6764}.mm-action-warning-ban{background-color:#c8505026;border:1px solid #a03030}.mm-action-warning-message{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.4}.mm-action-warning-description{color:#dcddde;font-size:14px;line-height:1.4;margin:0}.mm-action-overlay .step-form-group{display:flex;flex-direction:column;gap:8px}.mm-action-overlay .step-form-group label{color:#fff;font-size:16px;font-weight:600}.mm-action-overlay .step-input{padding:12px 16px;background-color:#40444b;border:1px solid #52535a;border-radius:6px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .15s ease}.mm-action-overlay .step-input:focus{border-color:#589df2;outline:1px solid #589df2}.mm-action-overlay .step-input::placeholder{color:#72767d}.mm-action-success-message{background-color:#4a7c5926;border:1px solid #4a7c59;border-radius:6px;padding:16px;color:#fff;font-size:15px;font-weight:600;text-align:center}.mm-action-footer{padding:20px;border-top:1px solid #484c52}.mm-action-overlay .footer-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.mm-action-overlay .footer-left,.mm-action-overlay .footer-right{display:flex;gap:8px;align-items:center}.mm-action-cancel{padding:10px 16px;background:none;border:1px solid #52535a;border-radius:6px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px;font-family:inherit}.mm-action-cancel:hover{background-color:#47484f;border-color:#5a5b62;color:#fff}.kick-confirm-button{padding:10px 16px;background-color:#bd6764;border:1px solid #d77572;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit}.kick-confirm-button:hover:not(:disabled){background-color:#d77572;border-color:#e58480}.kick-confirm-button:disabled{opacity:.5;cursor:not-allowed}.ban-confirm-button{padding:10px 16px;background-color:#a03030;border:1px solid #c04040;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit}.ban-confirm-button:hover:not(:disabled){background-color:#c04040;border-color:#d05050}.ban-confirm-button:disabled{opacity:.5;cursor:not-allowed}.read-by-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.read-by-modal-container{position:relative;width:90%;max-width:320px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:readByModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.read-by-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes readByModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.read-by-modal-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.read-by-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.read-by-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.read-by-modal-close:hover{color:#fff;background:#ffffff14}.read-by-modal-content{padding:8px;overflow-y:auto;flex:1}.read-by-modal-overlay .read-by-empty{padding:24px 16px;text-align:center;color:#ffffff73;font-size:14px}.read-by-modal-overlay .read-by-members-list{display:flex;flex-direction:column;gap:2px}.read-by-modal-overlay .read-by-member-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background-color .15s ease}.read-by-modal-overlay .read-by-member-item:hover{background-color:#ffffff0f}.read-by-modal-overlay .read-by-member-avatar{width:32px;height:32px;flex-shrink:0}.read-by-modal-overlay .read-by-member-avatar img{width:100%;height:100%;border-radius:6px}.read-by-modal-overlay .read-by-member-name{flex:1;min-width:0;overflow:hidden}.read-by-modal-overlay .read-by-member-name .user-name-style{max-width:100%}.read-by-modal-overlay .read-by-member-name .user-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.message-reaction{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;color:#e5e7eb;cursor:pointer;transition:all .15s ease;min-height:20px;margin:0}.message-reaction:hover{background:#ffffff1a;border-color:#fff3}.message-reaction.reacted{background:#60a5fa26;border-color:#60a5fa4d;color:#93c5fd}.message-reaction.reacted:hover{background:#60a5fa40;border-color:#60a5fa66}.message-reaction-emoji{width:18px;height:18px;flex-shrink:0}.message-reaction-count{font-size:14px;font-weight:500;line-height:1}.message-reaction-add-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#7e7e7e;cursor:pointer;transition:all .15s ease;padding:0;margin:0}.message-reaction-add-button:hover{background:#ffffff1a;border-color:#fff3;color:#e5e7eb}.chat-view-messages-container.no-react .message-reaction-add-button,.chat-view-messages-container.no-react .chat-message-option-react,.chat-view-messages-container.no-react .chat-message-option-recent-emoji{display:none}.chat-view-messages-container.no-react .message-reaction:not(.reacted){pointer-events:none;opacity:.6}.tooltip:has(.reaction-tooltip-content){background:#1f1f23!important;border:1px solid rgba(255,255,255,.1)!important;padding:8px!important;text-align:left!important;white-space:normal!important}.tooltip:has(.reaction-tooltip-content):before{background:#1f1f23!important;border:1px solid rgba(255,255,255,.1)!important}.tooltip:has(.reaction-tooltip-content)[data-position=top]:before{border-top:none!important;border-left:none!important}.tooltip:has(.reaction-tooltip-content)[data-position=bottom]:before{border-bottom:none!important;border-right:none!important}.tooltip:has(.reaction-tooltip-content)[data-position=left]:before{border-left:none!important;border-bottom:none!important}.tooltip:has(.reaction-tooltip-content)[data-position=right]:before{border-right:none!important;border-top:none!important}.reaction-tooltip-content{padding:4px;display:flex;align-items:flex-start;gap:12px}.reaction-tooltip-emoji{width:32px;height:32px;flex-shrink:0}.reaction-tooltip-text{display:flex;flex-direction:column;justify-content:center;min-height:32px}.reaction-tooltip-emoji-name{font-weight:500;color:#f9fafb;font-size:14px;line-height:1.2}.reaction-tooltip-users{font-size:13px;color:#d1d5db;line-height:1.2}.action-message-container{padding:4px 4px 0 8px;border-left:2px solid;margin-top:4px;margin-bottom:2px;display:flex;flex-direction:column}.action-message-container-orange{background-color:#faa61a26;border-left-color:#faa61a}.action-message-container-green{background-color:#4a7c5926;border-left-color:#4a7c59}.action-message-container-red{background-color:#da373c26;border-left-color:#da373c}.action-message-container-blue{background-color:#5865f226;border-left-color:#5865f2}.action-message-container-purple{background-color:#9146ff26;border-left-color:#9146ff}.action-message-container-yellow{background-color:#fee75c26;border-left-color:#fee75c}.action-message-container-deleted{background-color:#9b9ca214;border-left-color:#9b9ca2}.action-message-container-deleted .chat-message-text-inline{opacity:.5;font-style:italic;color:#9b9ca2}.action-message-content{display:flex;flex-direction:row;padding-bottom:0}.action-message-image{width:30px;height:30px;margin-top:0;margin-right:12px;margin-left:6px;position:relative;flex-shrink:0}.action-message-system-icon{width:30px;height:30px;border-radius:4px;object-fit:cover;background:#000;display:block}.action-message-avatar-overlay{width:16px;height:16px;border-radius:3px;object-fit:cover;position:absolute;bottom:-6px;right:-6px;border:1px solid #2b2d31;background:#2b2d31}.action-message-text{flex:1;min-width:0}.action-message-inner-container{background-color:#2b2d31;border-radius:4px;padding:12px;margin-bottom:4px;border:1px solid #3f4044;overflow:hidden;position:relative;min-width:0}.action-message-copy-btn{position:absolute;top:34px;right:10px;z-index:1;background:transparent;border:none;color:#949ba4;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.action-message-inner-container:hover .action-message-copy-btn{opacity:1}.action-message-copy-btn:hover{background-color:#3f4044;color:#dbdcde}.action-message-image-container{float:right;margin-left:12px;margin-bottom:8px;border:1px solid #3f4044;border-radius:6px;overflow:hidden;background-color:#1e1f22;max-width:120px;flex-shrink:0;cursor:pointer;transition:opacity .15s ease;position:relative}.action-message-image-container:hover{opacity:.85}.action-message-attachment-image{display:block;width:100%;height:auto;object-fit:cover}.action-message-image-gallery{float:right;margin-left:12px;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px;max-width:260px;justify-content:flex-end;flex-shrink:0}.action-message-image-gallery .action-message-image-container{float:none;margin-left:0;margin-bottom:0;max-width:84px}.action-message-sub-title-badge{color:#b8b9bf;font-size:12px;margin-left:4px;line-height:14px}.action-message-title{color:#f3f3f3;font-size:16px;font-weight:600;margin:0 0 4px;word-break:break-word;overflow-wrap:break-word}.action-message-title-link{color:#00a8fc;text-decoration:none;cursor:pointer}.action-message-title-link:hover{text-decoration:underline}.action-message-subtitle{font-weight:600;font-size:14px;line-height:1.3;margin:0;word-break:break-word;overflow-wrap:break-word}.action-message-description{color:#b8b9bf;font-size:15px;line-height:1.375;margin:0;word-break:break-all;overflow-wrap:anywhere;max-height:300px;overflow-y:auto}.action-message-quote{border-left:3px solid #4e5058;padding-left:12px;margin:8px 0;opacity:.7;color:#949ba4}.action-message-quote-orange{border-left-color:#faa61a;color:#e0a65e;opacity:1}.action-message-description .action-message-quote:first-child{margin-top:0}.action-message-description .action-message-quote:last-child{margin-bottom:0}.action-message-checkbox{display:flex;align-items:flex-start;gap:8px;margin:4px 0;line-height:1.4}.action-message-checkbox-icon{flex-shrink:0;margin-top:2px;width:16px;height:16px}.action-message-checkbox-checked{color:#3ba55d}.action-message-checkbox-unchecked{color:#80848e}.action-message-checkbox-text{color:inherit;font-size:14px}.action-message-system-badge{display:flex;flex-direction:row;align-items:center;margin-bottom:8px}.action-message-system-badge-text{color:#b8b9bf;font-size:12px;margin-right:4px;line-height:14px}.action-message-verified-icon-wrapper{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.action-message-verified-icon{width:16px;height:16px;object-fit:contain;margin-bottom:-2px}.action-message-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px}.action-message-title-row .action-message-title{margin:0}.action-message-footer-row{display:flex;align-items:center;gap:10px;margin-top:8px}.action-message-footer-row .action-message-footer-timestamp{margin-top:0}.action-message-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.action-message-status-badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;box-sizing:border-box;border-radius:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.action-message-status-icon{display:inline-flex;align-items:center}.action-message-status-icon svg{width:11px;height:11px}.action-message-status-green{background:#3fb95047;color:#56d364}.action-message-status-purple{background:#a371f738;color:#b890f9}.action-message-status-red{background:#f8514938;color:#fa6d66}.action-message-status-orange{background:#e3873c26;color:#e3873c}.action-message-status-yellow{background:#d2a93a26;color:#d3a93a}.action-message-status-blue{background:#4f8ff726;color:#4f8ff7}.action-message-status-gray{background:#ffffff12;color:#9ea0a6}.action-message-diff{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.action-message-additions{color:#3fb950}.action-message-deletions{color:#f85149}.action-message-files{display:inline-flex;align-items:center;height:22px;padding:0 9px;box-sizing:border-box;font-size:12px;font-weight:500;color:#b8b9bf;background:#ffffff12;border-radius:6px;white-space:nowrap}.action-message-timestamp{position:absolute;top:12px;right:12px;color:#b8b9bf;font-size:12px;line-height:14px;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.action-message-timestamp.has-background{background-color:#000000d9;padding:4px 8px;border-radius:3px;color:#dbdcde;opacity:1}.action-message-footer-timestamp{color:#949ba4;font-size:12px;margin-top:8px}.action-message-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:8px}.action-message-expire-text{color:#767676;font-size:12px;margin-top:8px;margin-bottom:0;font-style:italic}.action-message-fields-wrapper{position:relative;margin-top:12px}.action-message-fields-copy{position:absolute;top:6px;right:6px;z-index:1;background:transparent;border:none;color:#949ba4;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.action-message-fields-wrapper:hover .action-message-fields-copy{opacity:1}.action-message-fields-copy:hover{background-color:#3f4044;color:#dbdcde}.action-message-fields{background-color:#1e1f22;border-radius:6px;overflow:hidden;border:1px solid #3f4044}.action-message-field{padding:10px 12px;border-bottom:1px solid #3f4044}.action-message-field:last-child{border-bottom:none}.action-message-field-label{color:#949ba4;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.action-message-field-value{color:#dbdcde;font-size:15px;line-height:1.375;word-break:break-word;overflow-wrap:break-word}.action-message-show-more{display:inline-block;margin-top:8px;padding:5px 12px;background:transparent;border:1px solid #3f4044;border-radius:4px;color:#b8b9bf;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,opacity .15s}.action-message-show-more:hover{background-color:#2b2d31;color:#dbdcde;border-color:#5a5d65}.action-message-show-more:disabled,.action-message-show-more.is-loading{cursor:default;opacity:.6}.action-message-referenced{background-color:#1e1f22;border-radius:6px;padding:10px 12px;margin-top:12px;position:relative;overflow:hidden}.action-message-referenced:after{content:"”";position:absolute;right:10px;top:70%;transform:translateY(-50%);font-size:80px;font-family:Georgia,Times New Roman,serif;color:#fff;opacity:.08;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.action-message-referenced-header{display:flex;align-items:center;gap:6px;margin-bottom:6px;position:relative;z-index:1}.action-message-referenced-author{color:#fff;font-size:13px;font-weight:600}.action-message-referenced-time{color:#72767d;font-size:12px}.action-message-referenced-content{color:#dcddde;font-size:14px;line-height:1.4;word-break:break-word;overflow-wrap:break-word;position:relative;z-index:1}.action-message-inner-compact{padding:8px 12px}.action-message-inner-compact .action-message-system-badge{margin-bottom:4px}.action-message-trigger-status{display:flex;align-items:center;gap:6px}.action-message-trigger-spinner{width:3px;height:3px;background-color:#b8b9bf;border-radius:50%;animation:action-message-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes action-message-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.action-message-trigger-status-text{color:#b8b9bf;font-size:14px;line-height:1.3;display:flex;align-items:center;gap:6px}.action-message-trigger-match{background-color:#1e1f22;color:#dbdcde;padding:2px 6px;border-radius:3px;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.action-message-trigger-error-text{color:#b8b9bf}.action-message-loader{display:flex;align-items:center;gap:10px;padding:4px 0}.action-message-loader-spinner{width:16px;height:16px;border:2px solid #404249;border-top-color:#b8b9bf;border-radius:50%;animation:action-message-loader-spin .8s linear infinite;flex-shrink:0}@keyframes action-message-loader-spin{to{transform:rotate(360deg)}}.action-message-loader-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.action-message-loader-text{color:#dcddde;font-size:14px;line-height:1.3}.action-message-loader-sub-text{color:#949ba4;font-size:12px;line-height:1.3}.voice-call-card{display:flex;align-items:center;gap:10px;margin:4px 12px;padding:10px 12px;border-radius:12px;border:1px solid}.voice-call-card-completed{background-color:#3ba55d14;border-color:#3ba55d40}.voice-call-card-declined,.voice-call-card-missed{background-color:#da373c14;border-color:#da373c40}.voice-call-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex-shrink:0}.voice-call-card-completed .voice-call-card-icon{background-color:#3ba55d26;color:#3ba55d}.voice-call-card-declined .voice-call-card-icon,.voice-call-card-missed .voice-call-card-icon{background-color:#da373c26;color:#da373c}.voice-call-card-body{flex:1;min-width:0}.voice-call-card-title{font-size:14px;font-weight:600;color:var(--text-primary, #f2f3f5)}.voice-call-card-description{font-size:12px;color:#949ba4;margin-top:2px}.voice-call-card-timestamp{color:#949ba4;font-size:11px;white-space:nowrap;align-self:flex-start}.voice-call-divider{display:flex;align-items:center;margin:6px 12px;position:relative}.voice-call-divider-line{flex:1;height:1px}.voice-call-divider-completed .voice-call-divider-line{background-color:#3ba55d}.voice-call-divider-declined .voice-call-divider-line,.voice-call-divider-missed .voice-call-divider-line{background-color:#da373c}.voice-call-divider-content{display:flex;align-items:center;gap:6px;padding:0 12px;flex-shrink:0}.voice-call-divider-icon{flex-shrink:0}.voice-call-divider-completed .voice-call-divider-icon{color:#3ba55d}.voice-call-divider-declined .voice-call-divider-icon,.voice-call-divider-missed .voice-call-divider-icon{color:#da373c}.voice-call-divider-text{font-size:12px;font-weight:600;white-space:nowrap}.voice-call-divider-completed .voice-call-divider-text{color:#3ba55d}.voice-call-divider-declined .voice-call-divider-text,.voice-call-divider-missed .voice-call-divider-text{color:#da373c}.voice-call-divider-timestamp{color:#949ba4;font-size:11px;white-space:nowrap;margin-left:2px}.voice-call-divider-screenshot .voice-call-divider-line{background-color:#9b59b6}.voice-call-divider-screenshot .voice-call-divider-icon,.voice-call-divider-screenshot .voice-call-divider-text{color:#9b59b6}.voice-call-divider-saved-memory .voice-call-divider-line{background-color:#e67e22}.voice-call-divider-saved-memory .voice-call-divider-icon,.voice-call-divider-saved-memory .voice-call-divider-text{color:#e67e22}.voice-call-divider-streak-restored .voice-call-divider-line{background-color:#f97316}.voice-call-divider-streak-restored .voice-call-divider-icon,.voice-call-divider-streak-restored .voice-call-divider-text{color:#f97316}.action-button{border:1px solid;border-radius:4px;padding:8px 12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;background:none}.action-button-primary{background-color:#4a7c59;border-color:#5a8c69}.action-button-primary:hover{background-color:#5a8c69;border-color:#6a9c79}.action-button-secondary{background-color:#343539;border-color:#43494b}.action-button-secondary:hover{background-color:#3c3d42;border-color:#4a4b50}.action-message-thinking{margin-top:4px}.action-message-thinking-body{margin-top:8px;padding:2px 10px;border-left:2px solid #3f4044;color:#b8b9bf;font-size:13px}.voters-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.voters-modal-container{background-color:#313338;border-radius:8px;width:320px;max-height:400px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.voters-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #3f4147}.voters-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.voters-modal-close{background:none;border:none;color:#b5bac1;font-size:24px;cursor:pointer;padding:0;line-height:1}.voters-modal-close:hover{color:#fff}.voters-modal-content{padding:8px;overflow-y:auto;flex:1}.voters-empty{padding:24px 16px;text-align:center;color:#72767d;font-size:14px}.voters-section{margin-bottom:12px}.voters-section:last-child{margin-bottom:0}.voters-section-header{display:flex;align-items:center;gap:8px;padding:8px 8px 4px;font-size:12px;font-weight:600;color:#b5bac1;text-transform:uppercase}.voters-section-icon{width:14px;height:14px;display:flex;align-items:center}.voters-section-icon.upvote{color:#3ba55d}.voters-section-icon.downvote{color:#ed4245}.voters-members-list{display:flex;flex-direction:column;gap:2px}.voters-member-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:4px;transition:background-color .15s ease}.voters-member-item:hover{background-color:#3a3b40}.voters-member-username{color:#dbdcde;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.suggestion-message-wrapper{display:flex;flex-direction:row;padding:8px 48px 8px 16px;gap:0;align-items:flex-start}.suggestion-message-votes{display:flex;flex-direction:column;align-items:center;gap:0;min-width:48px;padding-top:4px;flex-shrink:0}.suggestion-vote-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:transparent;border:none;cursor:pointer;color:#80848e;transition:all .15s ease}.suggestion-vote-button:hover{background-color:#3f4147;color:#dbdcde}.suggestion-vote-button.upvoted{color:#3ba55d}.suggestion-vote-button.upvoted:hover{color:#2d8049}.suggestion-vote-button.downvoted{color:#ed4245}.suggestion-vote-button.downvoted:hover{color:#c73538}.suggestion-vote-button .vote-icon{width:20px;height:20px}.suggestion-vote-count{font-size:14px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#b8b9bf;min-width:24px;text-align:center;padding:2px 4px;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.suggestion-vote-count:hover{background-color:#3f4147}.suggestion-vote-count.positive{color:#3ba55d}.suggestion-vote-count.negative{color:#ed4245}.suggestion-message-container{flex:1;min-width:0;min-height:100px;background-color:#2b2d31;border-radius:8px;border:1px solid #3f4044;overflow:hidden;transition:border-color .15s ease}.suggestion-message-container:hover{border-color:#4f5157}.suggestion-message-body{display:flex;flex-direction:row;padding:12px;gap:12px}.suggestion-message-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.suggestion-message-thumbnail{flex-shrink:0;width:120px;height:90px;border-radius:6px;overflow:hidden;background-color:#1e1f22}.suggestion-message-thumbnail img{width:100%;height:100%;object-fit:cover}.suggestion-message-meta{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:4px}.suggestion-message-avatar{width:18px;height:18px;flex-shrink:0}.suggestion-message-avatar .user-img{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.suggestion-message-avatar .user-img img{width:18px!important;height:18px!important}.suggestion-message-author{font-size:12px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#80848e}.suggestion-message-author .user-name-styled{color:#80848e!important;font-size:12px!important}.suggestion-message-dot{color:#4e5058;font-size:12px}.suggestion-message-timestamp{font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#5c5e66}.suggestion-message-title{color:#f3f3f3;font-size:15px;font-weight:600;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:break-word;overflow-wrap:break-word;line-height:1.3}.suggestion-message-description{color:#b8b9bf;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;margin:0;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.suggestion-message-attachments{padding:0 12px 12px}.suggestion-message-attachments .message-attachment{max-width:100%}.suggestion-message-attachments .message-attachment img{max-height:300px;border-radius:6px}.suggestion-message-wrapper.deleted{opacity:.5}.suggestion-message-wrapper.deleted .suggestion-vote-button,.suggestion-message-wrapper.deleted .suggestion-vote-count{cursor:default;pointer-events:none}.suggestion-message-deleted-text{font-style:italic;color:#80848e;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}@media (max-width: 768px){.suggestion-message-wrapper{padding:6px 12px}.suggestion-message-votes{min-width:40px}.suggestion-vote-button{width:32px;height:32px}.suggestion-vote-button .vote-icon{width:18px;height:18px}.suggestion-message-thumbnail{width:80px;height:60px}.suggestion-message-title{font-size:14px}}.delete-message-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.delete-message-container{position:relative;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:deleteModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.delete-message-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes deleteModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-message-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.delete-message-header h3{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.delete-message-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.delete-message-close:hover:not(:disabled){color:#fff;background:#ffffff14}.delete-message-close:disabled{opacity:.5;cursor:not-allowed}.delete-message-content{padding:24px;flex:1;overflow-y:auto;min-height:0}.delete-message-step{display:flex;flex-direction:column;gap:20px}.delete-message-overlay .delete-warning-container{background:#ed42451a;border:1px solid rgba(237,66,69,.25);border-radius:12px;padding:14px 16px}.delete-message-overlay .delete-warning-message{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.4}.delete-message-overlay .delete-warning-description{color:#ffffffa6;font-size:14px;line-height:1.4;margin:0}.delete-message-overlay .message-preview-container{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.delete-message-overlay .message-preview-label{color:#ffffff73;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.delete-message-overlay .message-preview-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-height:150px;overflow-y:auto}.delete-message-overlay .message-preview-empty{color:#ffffff4d;font-style:italic}.delete-message-overlay .step-form-group{display:flex;flex-direction:column;gap:8px}.delete-message-overlay .delete-success-message{background:#4a7c5926;border:1px solid rgba(74,124,89,.25);border-radius:12px;padding:16px;color:#fff;font-size:15px;font-weight:600;text-align:center}.delete-message-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08)}.delete-message-overlay .footer-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.delete-message-overlay .footer-left,.delete-message-overlay .footer-right{display:flex;gap:8px;align-items:center}.delete-message-overlay .delete-cancel-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.delete-message-overlay .delete-cancel-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.delete-message-overlay .delete-confirm-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#ed42454d;border:1px solid rgba(237,66,69,.4);color:#fff;display:flex;align-items:center;gap:6px}.delete-message-overlay .delete-confirm-button:hover:not(:disabled){background:#ed424573;border-color:#ed42458c}.delete-message-overlay .delete-confirm-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.delete-message-overlay{padding:10px}.delete-message-container{width:100%;max-height:90vh}.delete-message-overlay .footer-buttons{flex-direction:column;gap:8px}.delete-message-overlay .footer-right{width:100%;justify-content:stretch}.delete-message-overlay .delete-confirm-button{width:100%;justify-content:center}}.media-picker{width:400px;height:500px;background-color:#2f3136bd;backdrop-filter:blur(20px) url(#chat-input-glass-filter);-webkit-backdrop-filter:blur(20px);border-radius:12px;display:flex;flex-direction:column;box-shadow:#0000001f 0 2px 8px;position:absolute;bottom:100%;right:12px;margin-bottom:8px;z-index:1000;transform:translateZ(0);isolation:isolate;overflow:clip}.media-picker:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.media-picker:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.media-picker-header{background:#2c2c2c4d;border-radius:12px 12px 0 0;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;position:relative;z-index:2}.media-picker-header-row{display:flex;align-items:center;justify-content:center;gap:8px;height:24px}.media-picker-back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#b5bac1;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease}.media-picker-back-btn:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}.media-picker-title{color:#fff;font-size:17px;font-weight:600;text-align:center}.media-picker-powered-by{color:#84858c;font-size:12px;font-weight:400}.media-picker-header-right{margin-left:auto;display:flex;align-items:center;gap:8px;position:relative}.media-picker-lang-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#b5bac1;font-size:11px;font-weight:600;letter-spacing:.3px;border-radius:8px;cursor:pointer;transition:all .15s ease;line-height:1}.media-picker-lang-btn:hover,.media-picker-lang-btn.active{background:#ffffff1a;border-color:#ffffff26;color:#fff}.media-picker-lang-icon{display:inline-flex;align-items:center}.media-picker-lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-height:280px;overflow-y:auto;background:#1c1c1cfa;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px #00000073;padding:4px;z-index:50}.media-picker-lang-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;color:#d1d2d6;font-size:13px;text-align:left;cursor:pointer;border-radius:6px;transition:background .12s ease}.media-picker-lang-item:hover{background:#ffffff14;color:#fff}.media-picker-lang-item.selected{background:#ffffff0f;color:#fff}.media-picker-lang-item-code{font-size:11px;font-weight:600;letter-spacing:.3px;color:#84858c;min-width:42px;text-transform:none}.media-picker-lang-item.selected .media-picker-lang-item-code{color:#fff}.media-picker-lang-item-name{flex:1}.media-picker-lang-sep{height:1px;background:#ffffff14;margin:4px 6px}.media-picker-tabs{display:flex;gap:8px}.media-picker-tab{padding:8px 16px;border-radius:10px;background:transparent;border:1px solid transparent;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.media-picker-tab:hover{background:#ffffff14;color:#ffffffe6}.media-picker-tab.active{background:#ffffff1a;border-color:#ffffff14;color:#fff}.media-picker-search{position:relative}.media-picker-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#616165;pointer-events:none;z-index:3}.media-picker-search-input{width:100%;padding:10px 14px 10px 38px;background:#232323;border:1px solid rgb(136 136 136 / 35%);border-radius:10px;color:#fff;font-size:15px;outline:none;transition:all .15s ease;box-sizing:border-box;position:relative}.media-picker-search-input::placeholder{color:#616165}.media-picker-search-input:focus{border-color:#828282;background:#282828}.media-picker-search:before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.media-picker-search:after{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.media-picker-content{flex:1;background:#2c2c2c33;border-radius:0 0 12px 12px;overflow:hidden;position:relative;display:flex;flex-direction:column;z-index:2}.media-picker-back{padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:4px;transition:all .15s ease;margin:12px 16px 0;width:fit-content}.media-picker-back:hover{background:#ffffff1f;border-color:#ffffff1f}.media-picker-categories{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;overflow-y:auto;flex:1;min-height:0;align-content:start;grid-auto-rows:min-content}.media-picker-category{aspect-ratio:3/2;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:all .15s ease;border:2px solid rgba(255,255,255,.08);min-height:100px}.media-picker-category:hover{transform:scale(1.02);border-color:#589df299;box-shadow:0 4px 16px #589df233}.media-picker-category-image{width:100%;height:100%;object-fit:cover}.media-picker-category-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:12px 8px 8px;font-size:14px;font-weight:600;text-align:center}.media-picker-grid{padding:16px;overflow-y:auto;flex:1;min-height:0}.media-picker-content:has(.media-picker-back) .media-picker-grid{padding-top:0}.emoji-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.emoji-grid-item{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .15s ease;font-size:26px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.emoji-grid-item:hover{background:#ffffff1f;border-color:#ffffff26;transform:scale(1.08)}.emoji-grid-item:active{transform:scale(.95);background:#ffffff2e}.emoji-grid-item img{width:28px;height:28px}.emoji-grid-item .emoji-sprite{image-rendering:-webkit-optimize-contrast}.gif-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gif-grid-item{border-radius:10px;overflow:hidden;cursor:pointer;transition:all .15s ease;position:relative;border:2px solid rgba(255,255,255,.06);background:#ffffff0a;aspect-ratio:1 / 1}.gif-grid-item-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(16px) brightness(.6);z-index:0}.gif-grid-item img{position:relative;width:100%;height:100%;object-fit:contain;z-index:1}.gif-grid-item:hover{border-color:#589df299;box-shadow:0 4px 16px #589df233;transform:scale(1.02)}.gif-grid-item-count{position:absolute;top:4px;left:4px;background:#000000bf;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;pointer-events:none;z-index:1}.gif-grid-item video{position:relative;width:100%;height:100%;object-fit:contain;z-index:1}.media-picker-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#ffffff80;font-size:14px}.media-picker-loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top:2px solid rgba(88,157,242,.8);border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.media-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#ffffff80;font-size:14px;text-align:center;gap:8px}.emoji-category-section{margin-bottom:20px;content-visibility:auto;contain-intrinsic-size:auto none}.emoji-category-title{color:#ffffff80;font-size:11px;font-weight:600;margin-bottom:10px;padding:0 4px;text-transform:uppercase;letter-spacing:.8px}@media (max-width: 480px){.media-picker{width:350px;height:450px}.gif-grid{grid-template-columns:1fr 1fr}.emoji-grid{grid-template-columns:repeat(6,1fr)}}.media-picker.emoji-reaction-picker{width:360px;height:420px;bottom:auto;right:auto;margin-bottom:0;animation:reaction-picker-appear .15s cubic-bezier(.34,1.56,.64,1)}@keyframes reaction-picker-appear{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.media-picker.emoji-reaction-picker .media-picker-header{padding:10px 14px;gap:10px}.media-picker.emoji-reaction-picker .emoji-grid{grid-template-columns:repeat(7,1fr);gap:6px}.media-picker.emoji-reaction-picker .emoji-grid-item{font-size:22px;border-radius:8px}.media-picker.emoji-reaction-picker .emoji-grid-item img{width:26px;height:26px}.file-drop-overlay{position:fixed;inset:0;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:file-drop-fade-in .15s ease-out}.file-drop-content{display:flex;flex-direction:row;align-items:center;gap:16px;background-color:#1e1f22;border:1px solid #585c62;padding:20px 32px;border-radius:12px;box-shadow:0 8px 32px #0006;animation:file-drop-pop-in .2s ease-out}.file-drop-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;animation:file-drop-bounce .6s ease-in-out infinite alternate}.file-drop-icon svg{color:#b5bac1;width:32px;height:32px}.file-drop-text{font-size:18px;font-weight:600;color:#fff}@keyframes file-drop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes file-drop-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes file-drop-bounce{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.mention-picker{position:absolute;bottom:100%;left:0;right:0;border-radius:12px;margin-bottom:4px;min-width:240px;z-index:1000;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.mention-picker-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #3f4147;color:#b5bac1;font-size:14px}.mention-picker-header-icon{color:#508ec9;font-weight:600;font-size:16px}.mention-picker-header-text{font-weight:500}.mention-picker-list{max-height:180px;overflow-y:auto;padding:8px}.mention-picker-item{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:4px;transition:background-color 50ms ease}.mention-picker-item:hover{background-color:#35373c}.mention-picker-item.selected{background-color:#404249}.mention-picker-avatar{position:relative;width:24px;height:24px;flex-shrink:0}.mention-picker-avatar img{width:100%;height:100%;border-radius:4px}.mention-picker-avatar .status-indicator{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border:2px solid #2b2d31;border-radius:50%}.mention-picker-name{flex:1;font-size:14px;font-weight:500;color:#dbdee1}.mention-picker-item.selected .mention-picker-name{color:#fff}.channel-picker{position:absolute;bottom:100%;left:0;right:0;border-radius:12px;margin-bottom:4px;min-width:240px;z-index:1000;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.channel-picker-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #3f4147;color:#b5bac1;font-size:14px}.channel-picker-header-icon{color:#508ec9;font-weight:600;font-size:16px}.channel-picker-header-text{font-weight:500}.channel-picker-list{max-height:180px;overflow-y:auto;padding:8px}.channel-picker-item{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:4px;transition:background-color 50ms ease}.channel-picker-item:hover{background-color:#35373c}.channel-picker-item.selected{background-color:#404249}.channel-picker-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#b5bac1;font-size:16px;font-weight:500}.channel-picker-item.selected .channel-picker-icon{color:#dbdee1}.channel-picker-name{flex:1;font-size:14px;font-weight:500;color:#dbdee1}.channel-picker-item.selected .channel-picker-name{color:#fff}.trigger-picker{position:absolute;bottom:100%;left:0;right:0;border-radius:12px;margin-bottom:4px;min-width:240px;z-index:1000;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.trigger-picker-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #3f4147;color:#b5bac1;font-size:14px}.trigger-picker-header-icon{color:#508ec9;font-weight:700;font-size:16px;font-family:Consolas,Monaco,Courier New,monospace}.trigger-picker-header-text{font-weight:500}.trigger-picker-list{max-height:180px;overflow-y:auto;padding:8px}.trigger-picker-item{padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:4px;transition:background-color 50ms ease}.trigger-picker-item:hover{background-color:#35373c}.trigger-picker-item.selected{background-color:#404249}.trigger-match{color:#508ec9;font-weight:500;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px}.trigger-name{color:#949ba4;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dm-camera-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:20000;animation:dmCameraFadeIn .2s ease-out}.dm-camera-overlay.dm-camera-closing{opacity:0;transition:opacity .15s ease-out}@keyframes dmCameraFadeIn{0%{opacity:0}to{opacity:1}}.dm-camera-phone-frame{position:relative;width:380px;height:680px;max-height:90vh;background-color:#1a1a1a;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.dm-camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.dm-camera-preview-img{width:100%;height:100%;object-fit:cover}.dm-camera-canvas{display:none}.dm-camera-draw-canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:4}.dm-camera-text-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.dm-camera-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:14px}.dm-camera-filter-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.dm-camera-darkness-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:2;pointer-events:none}.dm-camera-timestamp-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.dm-camera-ts{position:absolute;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;-webkit-user-select:none;user-select:none}.dm-camera-ts-top{top:8%;left:50%;transform:translate(-50%);font:300 34px SF Pro Rounded,-apple-system,system-ui,sans-serif;letter-spacing:4px}.dm-camera-ts-date-bottom{bottom:200px;left:50%;transform:translate(-50%);text-align:center}.dm-camera-ts-time{font:600 30px SF Pro Rounded,-apple-system,system-ui,sans-serif;letter-spacing:2px}.dm-camera-ts-date{font:500 13px SF Pro Rounded,-apple-system,system-ui,sans-serif;letter-spacing:3px;opacity:.7;margin-top:4px}.dm-camera-ts-feels{top:15%;left:24px;font:italic 16px Georgia,Times New Roman,serif;opacity:.85}.dm-camera-ts-life{top:8%;left:50%;transform:translate(-50%);font:100 20px -apple-system,system-ui,sans-serif;letter-spacing:5px;opacity:.85}.dm-camera-ts-vibe{bottom:140px;left:50%;transform:translate(-50%);font:italic 16px Georgia,Times New Roman,serif;opacity:.85}.dm-camera-top-overlay{position:absolute;top:0;left:0;right:0;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 100%)}.dm-camera-close-button{background:#0000004d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.dm-camera-close-button:hover{background:#00000080}.dm-camera-timer-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.dm-camera-timer-btn{background:#50505080;border:none;color:#ffffffd9;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.dm-camera-timer-btn:hover{background:#64646499}.dm-camera-timer-btn.active{background:#eab30880;color:#fbbf24}.dm-camera-timer-capsule{background:#eab30880;color:#fbbf24;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px}.dm-camera-bottom-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;justify-content:center;align-items:center;z-index:10;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%)}.dm-camera-capture-button{width:72px;height:72px;border-radius:50%;border:4px solid #ffffff;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease;padding:0}.dm-camera-capture-button:hover{transform:scale(1.05)}.dm-camera-capture-button:active{transform:scale(.95)}.dm-camera-capture-inner{width:58px;height:58px;border-radius:50%;background-color:#fff;transition:background-color .1s}.dm-camera-capture-button:hover .dm-camera-capture-inner{background-color:#e0e0e0}.dm-camera-preview-toolbar{position:absolute;bottom:16px;left:16px;right:16px;background:#50505073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px;padding:8px 10px;display:flex;align-items:center;justify-content:center;z-index:10;gap:6px}.dm-camera-toolbar-group{display:flex;align-items:center;gap:6px}.dm-camera-tool-btn{background:#64646473;border:none;color:#ffffffd9;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.dm-camera-tool-btn:hover{background:#7878788c;color:#fff}.dm-camera-tool-btn:active{transform:scale(.93)}.dm-camera-tool-btn.active{background:#eab30873;color:#fbbf24}.dm-camera-text-btn span{font-size:20px;font-weight:700;font-family:Georgia,Times New Roman,serif;line-height:1}.dm-camera-send-btn{background:#3b82f6;border:none;color:#fff;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0;margin:0 20px}.dm-camera-send-btn:hover{background:#2563eb;transform:scale(1.05)}.dm-camera-send-btn:active{transform:scale(.93)}.dm-camera-draw-toolbar{position:absolute;bottom:16px;left:16px;right:16px;background:#50505073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;z-index:10}.dm-camera-draw-colors{display:flex;align-items:center;gap:6px;justify-content:center}.dm-camera-color-swatch{width:28px;height:28px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .1s ease;padding:0;flex-shrink:0}.dm-camera-color-swatch:hover{transform:scale(1.15)}.dm-camera-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #fff6}.dm-camera-draw-tools{display:flex;align-items:center;gap:6px}.dm-camera-draw-tools-spacer{flex:1}.dm-camera-draw-tool-btn{width:38px;height:38px;border-radius:10px;border:none;background:#64646480;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.dm-camera-draw-tool-btn:hover{background:#78787899;color:#fff}.dm-camera-draw-tool-btn.active{background:#ffffff40;color:#fff}.dm-camera-draw-size-btn.active{background:#fff3}.dm-camera-draw-done-btn{background:#4a7c5980;color:#fff}.dm-camera-draw-done-btn:hover{background:#4a7c59b3}.dm-camera-size-dot{display:block;border-radius:50%;background-color:#fff}.dm-camera-text-bar{position:absolute;left:0;width:100%;transform:translateY(-50%);background:#00000059;color:#fff;font-size:22px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;padding:10px 16px;outline:none;pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;z-index:6;min-height:1.4em;box-sizing:border-box}.dm-camera-text-bar.editing{cursor:text;-webkit-user-select:text;user-select:text;background:#00000080;border-top:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3)}.dm-camera-text-action-panel{position:absolute;right:12px;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;background:#5050508c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:8px;z-index:12}.dm-camera-text-action-btn{width:40px;height:40px;border-radius:10px;border:none;background:#64646480;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;padding:0}.dm-camera-text-action-btn:hover{background:#78787899;color:#fff}.dm-camera-text-action-color{border-radius:50%;border:3px solid rgba(255,255,255,.5)}.dm-camera-tc-content{position:absolute;bottom:0;left:0;right:0;background:#1e1e1e;border-radius:20px 20px 0 0;padding:24px 20px;z-index:16}.dm-camera-tc-title{color:#fff;font-size:16px;font-weight:600;text-align:center;margin-bottom:16px}.dm-camera-tc-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.dm-camera-tc-swatch{width:38px;height:38px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .1s;padding:0}.dm-camera-tc-swatch:hover{transform:scale(1.1)}.dm-camera-tc-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #fff6}.dm-camera-tc-done{width:100%;padding:14px;border:none;border-radius:12px;background:#3b82f6;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s}.dm-camera-tc-done:hover{background:#2563eb}.dm-camera-sheet-overlay{position:absolute;inset:0;background:#0006;z-index:15;display:flex;align-items:flex-end}.dm-camera-timer-sheet-content{width:100%;background:#1e1e1e;border-radius:20px 20px 0 0;padding:12px 8px 20px}.dm-camera-timer-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:none;color:#ffffffd9;cursor:pointer;border-radius:12px;transition:background-color .1s;text-align:left}.dm-camera-timer-row:hover{background:#ffffff0f}.dm-camera-timer-row-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.dm-camera-timer-row-text{flex:1}.dm-camera-timer-row-label{font-size:15px;font-weight:500;color:#fff}.dm-camera-timer-row-subtitle{font-size:12px;color:#ffffff73;margin-top:2px}.dm-camera-timer-row-check{color:transparent;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.dm-camera-timer-row.active .dm-camera-timer-row-check,.dm-camera-timer-row.active .dm-camera-timer-row-icon{color:#3b82f6}.dm-camera-overlay-picker{position:absolute;bottom:92px;left:0;right:0;z-index:10;background:#1e1e1ebf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dmCameraSlideUp .2s ease-out}@keyframes dmCameraSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dm-camera-op-scroll{display:flex;overflow-x:auto;padding:12px 14px;gap:4px;scrollbar-width:none;-ms-overflow-style:none}.dm-camera-op-scroll::-webkit-scrollbar{display:none}.dm-camera-op-section{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.dm-camera-op-section-label{font-size:10px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;padding-left:4px}.dm-camera-op-items{display:flex;gap:6px}.dm-camera-op-divider{width:1px;background:#ffffff1f;margin:0 8px;flex-shrink:0;align-self:stretch}.dm-camera-op-thumb{border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.dm-camera-op-thumb-inner{width:56px;height:80px;border-radius:8px;overflow:hidden;position:relative;border:2px solid transparent;transition:border-color .15s}.dm-camera-op-thumb.selected .dm-camera-op-thumb-inner{border-color:#fbbf24}.dm-camera-op-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.dm-camera-op-thumb-effect{position:absolute;inset:0;pointer-events:none}.dm-camera-op-thumb-dark{position:absolute;inset:0;background:#000;pointer-events:none}.dm-camera-op-thumb-ts-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:9px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.dm-camera-op-thumb-label{font-size:10px;color:#ffffffa6;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-camera-op-thumb.selected .dm-camera-op-thumb-label{color:#fbbf24}.dm-camera-self-timer-column{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.dm-camera-self-timer-btn{position:relative;background:#50505080;border:none;color:#ffffffd9;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.dm-camera-self-timer-btn:hover{background:#64646499}.dm-camera-self-timer-btn.active{background:#eab30880;color:#fbbf24}.dm-camera-self-timer-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#fbbf24;color:#000;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.dm-camera-self-timer-picker{display:flex;flex-direction:column;align-items:center;gap:6px;background:#5050508c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:8px;animation:dmCameraSelfTimerPickerIn .3s cubic-bezier(.2,.9,.3,1)}@keyframes dmCameraSelfTimerPickerIn{0%{opacity:0;transform:scale(.85) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dm-camera-self-timer-picker-btn{width:40px;height:40px;border-radius:10px;border:none;background:#64646480;color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.dm-camera-self-timer-picker-btn:hover{background:#78787899;color:#fff}.dm-camera-self-timer-off-btn{font-size:11px;color:#fbbf24}.dm-camera-countdown-overlay{position:absolute;inset:0;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:14;pointer-events:none}.dm-camera-countdown-overlay.dm-camera-countdown-fadeout{opacity:0;transition:opacity .18s ease}.dm-camera-countdown-numeral{font-size:180px;font-weight:800;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45);font-family:SF Pro Rounded,-apple-system,system-ui,sans-serif;line-height:1;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.dm-camera-countdown-numeral.dm-camera-countdown-animate{animation:dmCameraCountdownTick .95s cubic-bezier(.2,.9,.3,1) forwards}@keyframes dmCameraCountdownTick{0%{opacity:0;transform:scale(1.8)}15%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.whiteboard-overlay{position:fixed;inset:0;z-index:9999;background-color:#000000d9;display:flex;align-items:center;justify-content:center;animation:whiteboard-fade-in .15s ease}.whiteboard-overlay.whiteboard-closing{animation:whiteboard-fade-out .15s ease forwards}@keyframes whiteboard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes whiteboard-fade-out{0%{opacity:1}to{opacity:0}}.whiteboard-container{display:flex;flex-direction:column;background-color:#1e1f22;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080;max-width:90vw;max-height:90vh;animation:whiteboard-scale-in .15s ease}@keyframes whiteboard-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.whiteboard-container.fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.whiteboard-container.fullscreen .whiteboard-canvas{width:100%;height:auto;max-width:100%;max-height:none;flex:1 1 auto;min-height:0}.whiteboard-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:inset 0 1px #ffffff14}.whiteboard-title{font-size:15px;font-weight:600;color:#dcddde}.whiteboard-close-btn{background:none;border:none;color:#b5bac1;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.whiteboard-close-btn:hover{background-color:#ffffff14;color:#dcddde}.whiteboard-header-actions{display:flex;align-items:center;gap:8px}.whiteboard-fullscreen-btn{background:none;border:none;color:#b5bac1;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.whiteboard-fullscreen-btn:hover{background-color:#ffffff14;color:#dcddde}.whiteboard-send-btn{display:flex;align-items:center;gap:6px;background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff;padding:6px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.whiteboard-send-btn:hover{background:#4a7c5973;border-color:#4a7c598c}.whiteboard-send-btn:active{transform:scale(.97)}.whiteboard-canvas{display:block;cursor:crosshair;width:800px;height:600px;max-width:90vw;max-height:calc(90vh - 160px);object-fit:contain}.whiteboard-toolbar{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:inset 0 -1px #ffffff14}.whiteboard-colors{display:flex;align-items:center;gap:4px}.whiteboard-color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .1s ease;padding:0;flex-shrink:0}.whiteboard-color-swatch:hover{transform:scale(1.15)}.whiteboard-color-swatch.active{border-color:#5865f2;box-shadow:0 0 0 2px #5865f266}.whiteboard-sizes{display:flex;align-items:center;gap:4px}.whiteboard-size-btn{width:32px;height:32px;border-radius:6px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.whiteboard-size-btn:hover{background-color:#ffffff14}.whiteboard-size-btn.active{background-color:#5865f240}.whiteboard-size-dot{display:block;border-radius:50%;background-color:#dcddde}.whiteboard-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.whiteboard-tool-btn{width:36px;height:36px;border-radius:6px;border:none;background-color:#393a40;color:#b5bac1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.whiteboard-tool-btn:hover{background-color:#48494f;color:#dcddde}.whiteboard-tool-btn.active{background-color:#5865f24d;color:#8b9cf7}.whiteboard-text-size-btn{color:#dcddde}.whiteboard-text-size-label{display:inline-block;font-weight:600;line-height:1}.whiteboard-text-element{position:fixed;z-index:10001;cursor:move;box-sizing:content-box;-webkit-user-select:none;user-select:none}.whiteboard-text-element.non-interactive{pointer-events:none;cursor:default}.whiteboard-text-element.selected{border:1px dashed rgba(88,101,242,.7)}.whiteboard-text-element.dragging{cursor:grabbing;opacity:.9}.whiteboard-text-input{display:block;background-color:transparent;border:none;outline:none;resize:none;overflow:hidden;white-space:pre;min-width:24px;min-height:1em;caret-color:currentColor;padding:0;margin:0;font-weight:600;-webkit-user-select:text;user-select:text;cursor:text}.whiteboard-text-display{display:block;margin:0;padding:0;white-space:pre;font-weight:600;pointer-events:none;font-family:inherit}.whiteboard-floating-img{position:fixed;border:2px dashed rgba(88,101,242,.8);cursor:move;z-index:10001;box-shadow:0 4px 16px #0006}.whiteboard-floating-img-inner{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.whiteboard-floating-confirm{position:absolute;top:-14px;right:-14px;width:28px;height:28px;border-radius:50%;border:none;background-color:#3ba55d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:all .1s ease}.whiteboard-floating-confirm:hover{background-color:#2d9049;transform:scale(1.1)}.whiteboard-floating-cancel{position:absolute;top:-14px;left:-14px;width:28px;height:28px;border-radius:50%;border:none;background-color:#ed4245;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:all .1s ease}.whiteboard-floating-cancel:hover{background-color:#c03537;transform:scale(1.1)}.whiteboard-floating-resize{position:absolute;bottom:-6px;right:-6px;width:14px;height:14px;background-color:#5865f2e6;border-radius:2px;cursor:nwse-resize;z-index:1}.whiteboard-floating-resize:hover{background-color:#5865f2;transform:scale(1.2)}.voice-recorder-host{display:flex;flex-direction:column;flex:1}.voice-recorder-bar{display:flex;align-items:center;gap:8px;padding:0 6px;background-color:transparent;border-radius:6px;flex:1;position:relative}.voice-recorder-bar-error{background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff14}.voice-recorder-error-msg{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;color:#cfd0d4}.voice-recorder-mic-icon{display:flex;align-items:center;color:#cfd0d4}.voice-recorder-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;color:#dcddde;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.voice-recorder-btn-armed{background:linear-gradient(135deg,#f871714d,#f871711a);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #f871718c;color:#fff}.voice-recorder-confirm-popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#1c1c1eeb;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff14,0 4px 12px #00000059;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;letter-spacing:.2px;z-index:10;animation:voice-recorder-confirm-pop .12s ease-out}.voice-recorder-confirm-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1c1c1eeb}@keyframes voice-recorder-confirm-pop{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.voice-recorder-btn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14;color:#fff}.voice-recorder-btn svg{pointer-events:none}.voice-recorder-cancel-btn{color:#9b9ca2}.voice-recorder-cancel-btn:hover{color:#fff}.voice-recorder-rec-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0;margin-left:8px}.voice-recorder-rec-dot{width:8px;height:8px;border-radius:50%;background-color:#f87171;box-shadow:0 0 #f8717173;animation:voice-recorder-pulse 1.6s ease-out infinite;flex-shrink:0}.voice-recorder-bar-paused .voice-recorder-rec-dot{background-color:#ffffff8c;animation:none;box-shadow:none}.voice-recorder-bar-paused .voice-recorder-rec-label{color:#ffffffb3}.voice-recorder-bar-paused .voice-recorder-wave-bar{animation-play-state:paused;opacity:.45}@keyframes voice-recorder-pulse{0%{transform:scale(.95);box-shadow:0 0 #f8717173}70%{transform:scale(1);box-shadow:0 0 0 7px #f8717100}to{transform:scale(.95);box-shadow:0 0 #f8717100}}.voice-recorder-rec-label{font-size:13px;font-weight:500;color:#cfd0d4;flex-shrink:0;letter-spacing:.2px}.voice-recorder-timer{font-size:13px;color:#cfd0d4;font-variant-numeric:tabular-nums;min-width:36px;flex-shrink:0;opacity:.85}.voice-recorder-waves{display:flex;align-items:center;gap:3px;flex:1;height:22px;overflow:hidden}.voice-recorder-wave-bar{display:inline-block;width:3px;border-radius:2px;background:linear-gradient(180deg,#ffffff8c,#ffffff40);animation:voice-recorder-wave 1s ease-in-out infinite;transform-origin:center}.voice-recorder-wave-bar:nth-child(1){animation-delay:0s;height:40%}.voice-recorder-wave-bar:nth-child(2){animation-delay:.1s;height:70%}.voice-recorder-wave-bar:nth-child(3){animation-delay:.2s;height:50%}.voice-recorder-wave-bar:nth-child(4){animation-delay:.3s;height:90%}.voice-recorder-wave-bar:nth-child(5){animation-delay:.4s;height:55%}.voice-recorder-wave-bar:nth-child(6){animation-delay:.5s;height:75%}.voice-recorder-wave-bar:nth-child(7){animation-delay:.6s;height:45%}@keyframes voice-recorder-wave{0%,to{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1.1);opacity:1}}.voice-recorder-stop-square{width:11px;height:11px;border-radius:2px;background-color:#fff}.voice-recorder-play-btn{border-radius:50%}.voice-recorder-preview-info{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.voice-recorder-preview-time,.voice-recorder-preview-duration{font-size:11px;color:#9b9ca2;font-variant-numeric:tabular-nums;min-width:32px}.voice-recorder-preview-time{text-align:right}.voice-recorder-preview-duration{text-align:left}.voice-recorder-progress-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.voice-recorder-progress-bar:hover{height:6px}.voice-recorder-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#ffffff8c,#ffffff40);border-radius:2px;transition:width .1s linear}.voice-recorder-send-btn{background:linear-gradient(135deg,#fff3,#ffffff0f);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 1px 4px #0003;color:#fff}.voice-recorder-send-btn:hover{background:linear-gradient(135deg,#ffffff47,#ffffff1a);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff29,0 1px 6px #00000040;transform:scale(1.04)}.upload-limit-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2200}.upload-limit-modal-container{position:relative;width:90%;max-width:420px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:uploadLimitModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.upload-limit-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes uploadLimitModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.upload-limit-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.upload-limit-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.upload-limit-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.upload-limit-modal-close:hover{color:#fff;background:#ffffff14}.upload-limit-modal-content{padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.upload-limit-modal-content .upload-limit-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f5a623;background:#f5a6231f;border:1px solid rgba(245,166,35,.28);margin-bottom:4px}.upload-limit-modal-content .upload-limit-headline{color:#fff;font-size:16px;font-weight:600}.upload-limit-modal-content .upload-limit-description{color:#fff9;font-size:14px;line-height:1.4}.upload-limit-modal-content .upload-limit-upsell{display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;border-radius:12px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:#fffc;font-size:13px}.upload-limit-modal-content .upload-limit-upsell-icon{display:flex;flex-shrink:0;color:#d4af37}.upload-limit-modal-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.upload-limit-modal-overlay .upload-limit-confirm-button{padding:10px 22px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff}.upload-limit-modal-overlay .upload-limit-confirm-button:hover{background:#4a7c5973;border-color:#4a7c598c}@media (max-width: 768px){.upload-limit-modal-container{width:95%;max-height:95vh}.upload-limit-modal-content{padding:24px 16px 16px}}.chat-input-container{display:flex;flex-direction:column;position:relative}.chat-input-wrapper{display:flex;flex-direction:column;position:relative;z-index:2;background-color:#ffffff03;backdrop-filter:blur(20px) url(#chat-input-glass-filter);-webkit-backdrop-filter:blur(20px);border-radius:8px;padding:2px;min-height:44px;max-height:300px;overflow:visible;min-width:0;box-shadow:#0000001f 0 2px 8px;transform:translateZ(0)}.chat-input-wrapper.ghost-mode{background-color:#2e2822c9;box-shadow:#352a20 0 2px 8px}.chat-input-wrapper.ghost-mode:before{background:conic-gradient(from 135deg at 50% 50%,#8c653e73,#c8782826,#c3976a0f,#9b6a390f,#c878280f,#b07b4640,#96704a73 360deg)}.chat-input-wrapper.ghost-mode:after{background:conic-gradient(from 270deg at 50% 50%,#be7e3f7d,#c878281f,#75502b0a,#ab56000a,#bd7c3a0a,#c878281f,#c8782859 360deg)}.chat-input-wrapper.has-attachments{border-radius:0 0 8px 8px}.chat-input-wrapper.compressing{opacity:.55;transition:opacity .15s ease}.chat-input-wrapper.has-attachments:before,.chat-input-wrapper.has-attachments:after{border-radius:0 0 8px 8px}.chat-input-wrapper:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#b4b4be59,#ffffff1a,#c8c8d20d,#aaaab40d,#ffffff0d,#bebec82e,#afafb959 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-wrapper:after{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:conic-gradient(from 270deg at 50% 50%,#c8c8d24d,#ffffff14,#a0a0aa08,#b4b4be08,#bebec808,#ffffff14,#85797940 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-view{min-height:16px;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;font-size:15px;padding:10px 208px 10px 8px}.chat-input-view:has(.ghost-mode-trigger){padding-right:284px;word-break:break-word;overflow-wrap:anywhere}.chat-input-box{min-height:20px;max-height:200px;position:relative;overflow-y:auto;color:#dcddde;font-size:15px;outline:none;word-break:break-word;overflow-wrap:anywhere;line-height:1.375}.chat-input-box[data-empty]:before{content:attr(data-placeholder);color:#72767d;pointer-events:none;position:absolute}.chat-input-view .emoji-picker-trigger,.chat-input-view .attachment-picker-trigger,.chat-input-view .gif-picker-trigger,.chat-input-view .voice-record-trigger,.chat-input-view .whiteboard-picker-trigger{position:absolute;bottom:7px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view .emoji-picker-trigger{right:6px}.chat-input-view .attachment-picker-trigger{right:44px}.chat-input-view .gif-picker-trigger{right:82px;width:auto;padding:0 6px}.chat-input-view .voice-record-trigger{right:132px}.chat-input-view .voice-record-trigger.active{background-color:#ef444440;color:#fca5a5}.chat-input-view .whiteboard-picker-trigger{right:170px}.chat-input-view .ghost-mode-trigger{position:absolute;bottom:7px;right:246px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view .ghost-mode-trigger:hover{background-color:#48494f;transform:scale(1.05)}.chat-input-view .ghost-mode-trigger.active{background-color:#e68c3240;color:#e68c32}.chat-input-view .camera-capture-trigger{position:absolute;bottom:7px;right:208px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view .camera-capture-trigger:hover,.chat-input-view .emoji-picker-trigger:hover,.chat-input-view .attachment-picker-trigger:hover,.chat-input-view .gif-picker-trigger:hover,.chat-input-view .voice-record-trigger:hover,.chat-input-view .whiteboard-picker-trigger:hover{background-color:#48494f;transform:scale(1.05)}.chat-input-view .gif-button-border{border:2px solid #b8b9bb;border-radius:4px;padding:2px 4px;display:flex;align-items:center;justify-content:center}.chat-input-view .gif-button-text{font-size:10px;font-weight:700;letter-spacing:.5px}.picker-container{position:relative}.emoji-fast-picker{position:absolute;bottom:100%;left:0;border-radius:12px;padding:8px;margin-bottom:4px;max-height:200px;overflow-y:auto;min-width:300px;right:0;z-index:300;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.emoji-fast-picker-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:3px;transition:all 20ms ease;font-size:14px;color:#dcddde}.emoji-fast-picker-item:hover{background-color:#4e4f56}.emoji-fast-picker-item.selected{background-color:#3e5e42;color:#fff}.emoji-fast-picker-item.selected:hover{background-color:#4a6e4a}.emoji-shortcode{font-size:13px;color:#b5bac1}.emoji-fast-picker-item.selected .emoji-shortcode{color:#fffc}.reply-bar-container{margin-bottom:4px}.reply-bar{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:8px;padding:10px 16px;font-size:14px;position:relative}.reply-bar:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient(135deg,#ffffff26,#ffffff0d,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px);pointer-events:none}.reply-bar-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.reply-icon{color:#9b9ca2;font-size:16px;flex-shrink:0;display:flex;align-items:center}.reply-info{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.reply-text{color:#9b9ca2;font-size:13px;white-space:nowrap}.reply-author{color:#dcddde;font-size:13px;font-weight:500;white-space:nowrap}.reply-preview{color:#dcddde;font-size:13px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.reply-preview-attachment-icon{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-.2em}.reply-preview-attachment-icon svg{width:12px;height:12px}.reply-bar-close{color:#9b9ca2;cursor:pointer;padding:4px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .1s ease;flex-shrink:0}.reply-bar-close:hover{background-color:#48494f;color:#dcddde}.edit-bar{background:#8b45ee14}.edit-bar:before{background:linear-gradient(135deg,#8b45ee66,#8b45ee26,#8b45ee40)}.edit-bar .reply-icon,.edit-bar .reply-text{color:#c9a9dd}.chat-input-container .attachment-container{display:none;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 12px 8px;background-color:#2b2d31;border-radius:8px 8px 0 0;position:relative}.chat-input-container .attachment-container:before{content:"";position:absolute;inset:0;border-radius:8px 8px 0 0;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-container .attachment-container:after{content:"";position:absolute;inset:0;border-radius:8px 8px 0 0;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-container .attachment-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;background-color:#383a40;border-radius:8px;border:none;flex-shrink:0}.chat-input-container .attachment-item:hover{background-color:#32353b}.chat-input-container .remove-attachment{position:absolute;top:2px;right:2px;width:18px;height:18px;background-color:#0009;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;opacity:1;transition:all .1s ease;padding:0;color:#fff}.chat-input-container .remove-attachment:hover{background-color:#000c}.chat-input-container .attachment-icon{font-size:11px;font-weight:600;color:#b5bac1;display:flex;align-items:center;justify-content:center}.chat-input-container .attachment-preview{width:100%;height:100%;object-fit:cover;border-radius:8px;position:absolute;top:0;left:0}.chat-input-container .attachment-preview.clickable{cursor:zoom-in}.chat-input-container .attachment-compress-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0000008c;color:#fff;font-size:13px;font-weight:600;border-radius:8px;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.chat-input-container .attachment-name{display:none}.chat-input-container .attachment-add-tile{width:72px;height:72px;background-color:transparent;border:2px dashed #4e5058;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b5bac1;transition:all .15s ease;flex-shrink:0}.chat-input-container .attachment-add-tile:hover{border-color:#b5bac1;color:#dbdee1;background-color:#4f545c4d}.chat-input-container.photos-mode .photos-add-bar{display:flex;padding:4px 0 2px}.chat-input-container.photos-mode .photos-add-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d;transition:all .15s ease}.chat-input-container.photos-mode .photos-add-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.chat-input-container.photos-mode .photos-add-icon{display:flex;align-items:center}.server-persences{margin:0;padding:14px}.server-persences .persences-header{padding:0;margin:0}.server-persences .persences-header h3{padding:0;margin:0;color:#9b9ca2;text-transform:uppercase;font-size:10px}.server-persences .persences-members-list{padding:6px 0;display:flex;flex-direction:column;gap:0px}.server-persences .persences-members-list .persences-member-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 6px;border-radius:4px}.server-persences .persences-members-list .persences-member-item:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14}.server-persences .persences-members-list .persences-member-item.offline{opacity:.3}.server-persences .persences-members-list .persences-member-item .member-text{flex:1;overflow:visible;min-width:0}.server-persences .persences-members-list .persences-member-item .member-text .user-name-style{max-width:100%;min-width:0;min-height:unset;max-height:15px;line-height:1.2}.server-persences .persences-members-list .persences-member-item .member-text .user-name-style .user-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.member-avatar{position:relative;display:inline-block}.status-indicator{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:6px;border:1px solid rgba(0,0,0,.5);z-index:1}.status-indicator.online{background-color:#23a55a}.status-indicator.busy{background-color:#f23f43;position:relative}.status-indicator.busy:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background-color:#323338;border-radius:1px}.status-indicator.away{background-color:#f0b232;position:relative}.status-indicator.away:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:#323338;border-radius:50%}.status-indicator.offline{background-color:#80848e;border-color:#323338}.status-indicator.invisible{background-color:transparent;border:3px solid #80848e}.persences-member-item .member-avatar{width:36px;height:36px}.persences-member-item .member-avatar img{width:100%;height:100%;border-radius:4px}.persences-member-item .status-indicator.busy:after{width:6px;height:1.5px}.persences-member-item .status-indicator.away:after{width:4px;height:4px;top:1px;right:1px}.server-persences .persences-member-item .member-last-read{font-size:10px;color:#9096a1;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15}.server-persences .persences-member-item .member-custom-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#b5bac1;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;cursor:default}.server-persences .persences-member-item .member-custom-status .member-custom-status-emoji{flex-shrink:0;font-size:11px}.server-persences .persences-member-item .member-custom-status .member-custom-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-persences .persences-member-item .member-playing-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#7bc47f;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;cursor:default}.server-persences .persences-member-item .member-playing-status .member-playing-status-icon{flex-shrink:0;display:flex;align-items:center}.server-persences .persences-member-item .member-playing-status .member-playing-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-persences .persences-member-item .member-custom-status.member-custom-status-blue{color:#6aa1e8}.server-persences .persences-member-item .member-custom-status.member-custom-status-green{color:#7bc47f}.server-persences .persences-member-item .member-custom-status.member-custom-status-red{color:#e06c6c}.server-persences .persences-member-item .member-custom-status.member-custom-status-yellow{color:#d9b850}.server-persences .persences-member-item .member-custom-status.member-custom-status-purple{color:#a680e0}.server-persences .persences-member-item .member-custom-status.member-custom-status-orange{color:#e0965a}.member-avatar{padding:2px;background:transparent;border-radius:6px}.member-avatar .user-img{border-radius:4px;background:#000}.member-avatar.has-story{background:linear-gradient(45deg,#5865f2,#3b82f6,#06b6d4);animation:story-glow 2s ease-in-out infinite}.member-avatar.has-story .user-img{background:#1e1f22}.member-avatar.has-story-seen{background:#fff3;animation:none}@keyframes story-glow{0%,to{box-shadow:0 0 4px #5865f266}50%{box-shadow:0 0 8px #5865f299}}.photo-channel-view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.photo-channel-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 24px}.photo-channel-date{font-size:13px;font-weight:600;color:#b9bbbe;margin:16px 2px 8px;position:sticky;top:0;background:linear-gradient(180deg,#323338 70%,#32333800);padding:4px 0;z-index:1}.photo-channel-date:first-child{margin-top:0}.photo-channel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.photo-tile{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;cursor:pointer;background-color:#2b2d31;transition:transform .12s ease,box-shadow .12s ease}.photo-tile:hover{transform:scale(1.015);box-shadow:0 4px 14px #00000059;z-index:2}.photo-tile-img{width:100%;height:100%;object-fit:cover;display:block}.photo-tile-sending{opacity:.7}.photo-tile-error{outline:2px solid #ed4245;outline-offset:-2px}.photo-tile-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font-size:11px;line-height:1.3;color:#fff;background:linear-gradient(0deg,#0009,#0000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tile-badge{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.photo-tile-video{font-size:9px}.photo-tile-replies{position:absolute;bottom:5px;right:5px;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:10px;background:#0000008c;color:#fff;font-size:11px;font-weight:600}.photo-tile-replies svg{display:block}.photo-tile-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;background:linear-gradient(135deg,#3a3c42,#313338);border:1px solid #43454b;text-align:center}.photo-tile-bubble-icon{color:#8b8d93}.photo-tile-bubble-text{font-size:11px;line-height:1.35;color:#c5c7cb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.photo-tile-sending-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040}.photo-channel-empty{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;text-align:center;color:#8b8d93}.photo-channel-empty-icon{color:#5a5c63}.photo-channel-empty-title{font-size:16px;font-weight:600;color:#dfe0e2}.photo-channel-empty-desc{font-size:13px;color:#8b8d93}.photo-channel-load-older{display:block;margin:0 auto 14px;padding:7px 16px;border-radius:8px;border:1px solid #43454b;background-color:#36373c;color:#dcddde;font-size:13px;cursor:pointer;transition:background-color .12s ease}.photo-channel-load-older:hover{background-color:#40444b}.photo-channel-loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#32333880;pointer-events:none}.photo-channel-loader.visible{display:flex}.photo-channel-spinner{width:32px;height:32px;border:3px solid rgba(144,238,144,.2);border-top-color:#05cb67;border-radius:50%;animation:photo-spin .8s linear infinite}.photo-channel-spinner.small{width:22px;height:22px;border-width:2px}@keyframes photo-spin{to{transform:rotate(360deg)}}.photo-detail-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:stretch;justify-content:center;padding:24px}.photo-detail-backdrop{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-detail-panel{position:relative;margin:auto;width:min(680px,92vw);max-height:min(88vh,100%);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;animation:photoDetailFadeIn .25s ease-out;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}@keyframes photoDetailFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.photo-detail-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #393a3f;flex-shrink:0}.photo-detail-header .user-img{width:36px;height:36px;border-radius:50%;flex-shrink:0}.photo-detail-author{flex:1;min-width:0}.photo-detail-name{font-size:14px;font-weight:600;color:#dfe0e2}.photo-detail-time{font-size:11px;color:#8b8d93}.photo-detail-close{background:none;border:none;color:#b9bbbe;cursor:pointer;padding:4px;border-radius:6px;display:flex}.photo-detail-close:hover{background-color:#40444b;color:#fff}.photo-detail-body{flex:1;min-height:0;overflow-y:auto;padding:14px}.photo-detail-media{display:flex;flex-direction:column;align-items:center;gap:10px}.photo-detail-caption{align-self:stretch;font-size:14px;line-height:1.4;color:#dcddde;white-space:pre-wrap;word-break:break-word}.photo-detail-thread{margin-top:14px;padding-top:12px;border-top:1px solid #393a3f}.photo-detail-no-replies{font-size:13px;color:#8b8d93;text-align:center;padding:12px 0}.photo-detail-input{flex-shrink:0;border-top:1px solid #393a3f}.voice-controls-pill{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;border-radius:18px;background-color:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px #00000040;position:relative;isolation:isolate}.voice-controls-pill:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff24,#ffffff0d 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0d,#ffffff24 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.voice-pill-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;transition:all .15s ease;background:#ffffff14;color:#dcddde}.voice-pill-btn:hover{background:#ffffff24;color:#fff}.voice-pill-btn svg{width:18px;height:18px}.voice-pill-btn.active{background:#3b82f633;color:#60a5fa}.voice-pill-btn.muted{background:#ed424533;color:#ed4245}.voice-pill-btn.muted:hover{background:#ed42454d}.voice-pill-btn.disconnect{background:#ed4245;color:#fff}.voice-pill-btn.disconnect:hover{background:#d63031}.voice-pill-buttons{display:flex;align-items:center;gap:6px}.voice-pill-info{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.voice-pill-info-icon{display:flex;color:#4ade80;flex-shrink:0}.voice-pill-info-icon svg{width:14px;height:14px}.voice-pill-info-name{font-size:12px;font-weight:600;color:#e1e3e6;max-width:140px;overflow:hidden;text-overflow:ellipsis}.voice-pill-info-sep{color:#4b4d52;font-size:12px}.voice-pill-info-duration{font-size:12px;color:#8b8d91;font-variant-numeric:tabular-nums}.voice-pill-btn.server-muted-btn{background:#f59e0b33;color:#f59e0b;cursor:not-allowed}.voice-pill-btn.server-muted-btn:hover{background:#f59e0b33;color:#f59e0b}.voice-channel-view{display:flex;flex-direction:column;position:relative;background:#1a1a1d}.voice-channel-view.idle{align-items:center;justify-content:center}.voice-idle-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;max-width:100%}.voice-tile-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px}.voice-tile{position:relative;width:120px;height:100px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow .08s ease,outline-color .08s ease;outline:3px solid transparent;outline-offset:-3px}.voice-tile.idle-tile{width:110px;height:90px}.voice-tile.speaking{outline-color:#22c55e;box-shadow:0 0 0 1px #22c55e,0 0 16px #22c55e73}.voice-tile-avatar{position:absolute;inset:0;overflow:hidden}.voice-tile-avatar .user-img{width:100%;height:100%;object-fit:cover;border-radius:0}.voice-tile-video{width:100%;height:100%;object-fit:cover}.voice-tile-muted{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center}.voice-tile-muted svg{width:12px;height:12px;color:#ed4245}.voice-tile-muted.server-muted{background:#f59e0bb3}.voice-tile-muted.server-muted svg{color:#fff}.voice-tile-actions{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:2}.voice-tile:hover .voice-tile-actions{opacity:1}.voice-tile-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;cursor:pointer;background:#0009;color:#dcddde;padding:0;transition:background .12s ease,color .12s ease}.voice-tile-action-btn:hover{background:#000c;color:#fff}.voice-tile-action-btn.kick:hover{background:#ed4245cc;color:#fff}.voice-tile-action-btn svg{width:14px;height:14px}.voice-tile-tracks{position:absolute;bottom:6px;left:6px;display:flex;gap:3px}.voice-tile-track-icon{display:inline-flex}.voice-tile-track-icon svg{width:12px;height:12px;color:#ffffffb3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.voice-idle-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.voice-idle-channel-name{font-size:18px;font-weight:700;color:#fff;margin:0}.voice-idle-summary{font-size:13px;color:#8b8d91;text-align:center;max-width:320px}.voice-idle-error{font-size:12px;color:#f87171;padding:4px 12px;border-radius:6px;background:#f8717114}.voice-join-btn{display:flex;align-items:center;gap:8px;padding:10px 28px;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid rgba(74,222,128,.25);background-color:#4ade8026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#4ade80;transition:all .15s ease;margin-top:4px;position:relative;isolation:isolate;box-shadow:0 2px 10px #0003}.voice-join-btn:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#4ade8040,#4ade8014 60deg,#4ade8003 120deg 180deg,#4ade8003 240deg,#4ade8014,#4ade8040 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.voice-join-btn:hover:not(:disabled){background-color:#4ade8040;border-color:#4ade8059}.voice-join-btn:disabled{opacity:.6;cursor:not-allowed}.voice-join-btn.connecting{background:#fbbf2426;color:#fbbf24}.voice-join-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#fbbf24;border-radius:50%;animation:voiceJoinSpin .8s linear infinite}@keyframes voiceJoinSpin{to{transform:rotate(360deg)}}.voice-channel-view.connected{align-items:center;padding:0}.voice-top-bar{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:13px;color:#8b8d91;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;box-sizing:border-box}.voice-top-bar-icon{display:inline-flex}.voice-top-bar-icon svg{width:14px;height:14px;color:#4ade80}.voice-top-bar-channel{font-weight:600;color:#e1e3e6}.voice-top-bar-sep{color:#4b4d52}.voice-top-bar-duration{font-variant-numeric:tabular-nums}.voice-top-bar-count{color:#6b6d72}.voice-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;min-height:0;overflow-y:auto}.voice-screenshare-area{width:100%;max-height:50%;display:flex;gap:8px;justify-content:center;flex-shrink:0}.voice-screenshare-area.has-expanded{flex:1;max-height:none;min-height:0}.voice-screenshare{position:relative;border-radius:10px;overflow:hidden;background:#000;flex:1;max-width:100%;cursor:pointer;transition:flex .2s ease}.voice-screenshare.expanded{flex:1;max-width:100%;max-height:100%}.voice-screenshare-area.has-expanded .voice-screenshare:not(.expanded){display:none}.voice-screenshare-video{width:100%;height:100%;object-fit:contain}.voice-screenshare-blackout{position:absolute;inset:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:1}.voice-screenshare-blackout span{font-size:13px;color:#6b6d72;font-weight:500}.voice-screenshare-label{position:absolute;bottom:6px;left:8px;font-size:11px;font-weight:600;color:#fff;background:#00000080;padding:2px 8px;border-radius:4px;z-index:2}.voice-channel-view.connected>.voice-controls-pill{flex-shrink:0;margin-bottom:16px}.floating-voice-controls{position:absolute;bottom:24px;right:24px;z-index:100;cursor:grab}.floating-voice-controls:active{cursor:grabbing}.chat-debug-bar{background:linear-gradient(180deg,#18181bfa,#1e1e23fa);border-bottom:1px solid rgba(255,255,255,.08);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:11px;color:#ffffffbf;-webkit-user-select:none;user-select:none;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-debug-bar.has-warning{background:linear-gradient(180deg,#2d2314fa,#231e19fa);border-bottom-color:#fbbf244d}.chat-debug-bar .debug-bar-summary{display:flex;align-items:center;padding:6px 12px;gap:12px;cursor:pointer;transition:background .15s ease}.chat-debug-bar .debug-bar-summary:hover{background:#ffffff0a}.chat-debug-bar .connection-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.chat-debug-bar .debug-chip{display:flex;align-items:center;gap:6px;background:#ffffff0f;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.2px}.chat-debug-bar .debug-chip.connected{background:#4ade801f;color:#4ade80}.chat-debug-bar .debug-chip.disconnected{background:#fbbf241f;color:#fbbf24}.chat-debug-bar .debug-chip.error{background:#f871711f;color:#f87171}.chat-debug-bar .debug-label{white-space:nowrap;opacity:.7}.chat-debug-bar .debug-value-inline{font-weight:600;color:#ffffffe6}.chat-debug-bar .debug-separator{width:1px;height:12px;background:#ffffff26}.chat-debug-bar .debug-warning-badge{display:flex;align-items:center;gap:4px;background:#fbbf2426;color:#fbbf24;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600}.chat-debug-bar .debug-warning-badge.severe{background:#f8717126;color:#f87171}.chat-debug-bar .debug-warning-badge svg{width:12px;height:12px}.chat-debug-bar .debug-expand{margin-left:auto;color:#ffffff4d;transition:transform .2s ease}.chat-debug-bar .debug-expand.expanded{transform:rotate(180deg)}.chat-debug-bar .debug-bar-details{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;background:#0003}.chat-debug-bar .debug-section{display:flex;flex-direction:column;gap:6px}.chat-debug-bar .debug-section-title{font-weight:600;color:#ffffff80;font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.chat-debug-bar .debug-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#ffffff08;border-radius:4px;gap:8px}.chat-debug-bar .debug-key{color:#ffffff80;font-size:10px}.chat-debug-bar .debug-value{color:#ffffffe6;font-weight:500;font-size:10px;font-family:SF Mono,Monaco,Menlo,monospace;word-break:break-all;text-align:right}.chat-debug-bar .debug-value.active{color:#fbbf24}.chat-debug-bar .debug-value.yes{color:#4ade80}.chat-debug-bar .debug-value.no{color:#fff6}.chat-debug-bar .debug-section.warnings{grid-column:1 / -1;background:#fbbf2414;border-radius:6px;padding:10px 12px;border:1px solid rgba(251,191,36,.15)}.chat-debug-bar .debug-section.warnings .debug-section-title{color:#fbbf24}.chat-debug-bar .debug-warning{padding:6px 8px;display:flex;align-items:center;gap:8px;background:#0003;border-radius:4px;font-size:11px}.chat-debug-bar .debug-warning-icon{width:14px;height:14px;flex-shrink:0}.chat-debug-bar .debug-warning.info{color:#60a5fa;background:#60a5fa1a}.chat-debug-bar .debug-warning.warning{color:#fbbf24}.chat-debug-bar .debug-warning.error{color:#f87171;font-weight:500;background:#f871711a}.mentions-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.mentions-modal-container{position:relative;width:90%;max-width:520px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:mentionsModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.mentions-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes mentionsModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mentions-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mentions-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.mentions-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mentions-modal-close:hover{color:#fff;background:#ffffff14}.mentions-modal-list{flex:1;overflow-y:auto;padding:8px 0}.mentions-modal-loading,.mentions-modal-empty{color:#fff6;font-size:14px;text-align:center;padding:32px 24px}.mentions-modal-overlay .mention-entry{padding:10px 24px;cursor:pointer;transition:background-color .1s ease}.mentions-modal-overlay .mention-entry:hover{background-color:#ffffff0d}.mentions-modal-overlay .mention-entry-channel{font-size:11px;font-weight:600;color:#ffffff59;margin-bottom:6px;display:flex;align-items:center;gap:4px}.mentions-modal-overlay .mention-entry-channel:before{content:"#";font-size:13px;font-weight:500}.mentions-modal-overlay .mention-message-preview{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;gap:12px}.mentions-modal-overlay .mention-message-avatar{width:40px;height:40px;flex-shrink:0}.mentions-modal-overlay .mention-message-avatar img{width:100%;height:100%;border-radius:8px}.mentions-modal-overlay .mention-message-body{flex:1;min-width:0}.mentions-modal-overlay .mention-message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;height:16px}.mentions-modal-overlay .mention-message-time{color:#ffffff4d;font-size:12px;flex-shrink:0}.mentions-modal-overlay .mention-message-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.mentions-modal-overlay .mention-message-empty{color:#ffffff4d;font-style:italic}.mentions-modal-overlay .mention-entry+.mention-entry{border-top:1px solid rgba(255,255,255,.04)}.pinned-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.pinned-modal-container{position:relative;width:90%;max-width:520px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:pinnedModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.pinned-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes pinnedModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pinned-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pinned-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.pinned-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pinned-modal-close:hover{color:#fff;background:#ffffff14}.pinned-modal-list{flex:1;overflow-y:auto;padding:8px 0}.pinned-modal-loading,.pinned-modal-empty{color:#fff6;font-size:14px;text-align:center;padding:32px 24px}.pinned-modal-overlay .pinned-entry{padding:10px 24px;cursor:pointer;transition:background-color .1s ease}.pinned-modal-overlay .pinned-entry:hover{background-color:#ffffff0d}.pinned-modal-overlay .pinned-message-preview{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;gap:12px}.pinned-modal-overlay .pinned-message-avatar{width:40px;height:40px;flex-shrink:0}.pinned-modal-overlay .pinned-message-avatar img{width:100%;height:100%;border-radius:8px}.pinned-modal-overlay .pinned-message-body{flex:1;min-width:0}.pinned-modal-overlay .pinned-message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;height:16px}.pinned-modal-overlay .pinned-message-time{color:#ffffff4d;font-size:12px;flex-shrink:0}.pinned-modal-overlay .pinned-message-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.pinned-modal-overlay .pinned-message-empty{color:#ffffff4d;font-style:italic}.pinned-modal-overlay .pinned-entry+.pinned-entry{border-top:1px solid rgba(255,255,255,.04)}.multi-chat-cache-container{position:relative;flex:1;display:flex;overflow:hidden}.main-view .chat-view{display:flex;border-top:1px solid #393a3f;margin-top:10px;background-color:#323338;width:100%;flex-direction:column;min-width:380px;overflow:hidden;position:absolute;inset:0}.main-view .chat-view.chat-view-active{visibility:visible;z-index:1}.main-view .chat-view.chat-view-hidden{visibility:hidden;z-index:0}.main-view .chat-view .chat-view-header{border-bottom:1px solid #393a3f;padding:8px 15px;min-height:36px;display:flex;align-items:center}.main-view .chat-view .chat-view-header h2{color:#dfe0e2;font-size:14px;font-weight:600;margin:0;padding:0}.main-view .chat-view .chat-view-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.main-view .chat-view .chat-view-header .header-action-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.main-view .chat-view .chat-view-header .header-action-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .header-action-button.active{color:#fff}.main-view .chat-view .chat-view-header .header-mentions-badge{position:absolute;top:3px;right:3px;width:8px;height:8px;background-color:#ed4245;border-radius:50%;pointer-events:none}.voice-floating-bar{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:100;cursor:grab}.voice-floating-bar:active{cursor:grabbing}.voice-floating-bar.positioned{transform:none}.main-view .chat-view .chat-view-main{display:flex;flex-direction:row;height:100vh;flex:1;min-height:0}.main-view .chat-view .chat-view-main .chat-view-list{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode{flex-direction:row}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-channel-view{flex:1;min-width:0}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-chat-panel{width:340px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid rgba(255,255,255,.06);overflow:hidden}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-chat-panel .chat-view-messages-container{flex:1;min-height:0}.chat-view-messages-container{flex:1;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden;isolation:isolate}.main-view .chat-view .chat-view-main .chat-view-list .chat-view-messages{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:12px 12px 0;min-height:0}.chat-view-messages-container .new-messages-indicator{position:absolute;top:8px;left:50%;transform:translate(-50%);background-color:#4a7c5926;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:none;padding:12px 16px;z-index:100;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:12px;animation:jumpToNowFadeIn .2s ease-out;isolation:isolate}.chat-view-messages-container .new-messages-indicator:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#90ee9040,#90ee9014 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee9014,#90ee9040 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chat-view-messages-container .new-messages-indicator:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#90ee902e,#90ee900f 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee900f,#90ee902e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chat-view-messages-container .new-messages-text{color:#fff;font-size:14px;font-weight:500;margin:0}.chat-view-messages-container .new-messages-button{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #4a7c594d}.chat-view-messages-container .new-messages-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.chat-view-messages-container .jump-to-now-container{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:#2c2c2c4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:none;padding:12px 16px;z-index:100;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:12px;animation:jumpToNowFadeIn .2s ease-out;isolation:isolate}.chat-view-messages-container .jump-to-now-container:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chat-view-messages-container .jump-to-now-container:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes jumpToNowFadeIn{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.chat-view-messages-container .jump-to-now-text{color:#fff;font-size:14px;font-weight:500;margin:0}.chat-view-messages-container .jump-to-now-button{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #4a7c594d}.chat-view-messages-container .jump-to-now-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.dm-chat-presence-container{position:absolute;bottom:100%;right:4px;overflow:hidden;padding-top:10px;padding-right:8px;z-index:2}.dm-chat-presence{position:relative;height:22px;overflow:visible;animation:dm-presence-peek-up .35s ease-out}.dm-chat-presence .user-img{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.dm-chat-presence.leaving{animation:dm-presence-peek-down .3s ease-in forwards}@keyframes dm-presence-peek-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dm-presence-peek-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.dm-chat-presence .dm-presence-count{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;background:#3264d2;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;padding:0;pointer-events:none}.dm-presence-tooltip-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;text-align:left}.dm-presence-tooltip-divider{height:1px;background:#ffffff26;margin:5px 0}.dm-presence-tooltip-row{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.35;padding:3px 0;text-align:left}.dm-presence-tooltip-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.7}.dm-presence-tooltip-icon.has-debug{position:relative}.dm-presence-tooltip-debug{position:absolute;right:-3px;bottom:-2px;width:9px;height:9px;display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;opacity:1;pointer-events:none}.dm-presence-tooltip-debug svg{width:9px;height:9px}.dm-presence-tooltip-text{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left}.dm-presence-tooltip-primary{font-weight:600;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-presence-tooltip-secondary{font-size:10px;opacity:.6;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator-container{height:22px;min-height:22px;display:flex;align-items:center;margin-bottom:10px}.typing-indicator{display:flex;align-items:center;gap:8px;padding:2px 4px;color:#9b9ca2;font-size:13px}.typing-text{flex-shrink:0}.typing-dots{display:flex;gap:2px}.typing-dots .dot{width:3px;height:3px;background-color:#9b9ca2;border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out}.typing-dots .dot:nth-child(1){animation-delay:-.32s}.typing-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.error-indicator{display:flex;align-items:center;padding:4px;min-height:14px;height:14px}.error-text{color:#c94b4a;font-size:12px;font-style:italic}.chat-message{display:flex;flex-direction:column;padding:3px 12px;position:relative;border-radius:4px;align-items:flex-start}.chat-message-main{display:flex;flex-direction:row;gap:8px;align-items:flex-start;width:100%}.chat-message .chat-message-image-container{width:38px;text-align:center;min-height:16px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;position:relative}.chat-message .chat-message-image-container:has(.user-img){padding-top:6px}.chat-message .chat-message-image-container .user-img{width:38px;height:38px;object-fit:cover;image-rendering:optimizeQuality;border-radius:4px;background:#000}.chat-message:hover{background-color:#ffffff0a}.chat-message.sending{opacity:.6;transition:opacity .2s ease}.chat-message.send-error{background-color:#f0474714}.chat-message.send-error:hover{background-color:#f047471f}.chat-message .chat-message-send-error{color:#f04747;font-size:12px;margin-top:4px}.chat-message .chat-message-retry{cursor:pointer;text-decoration:underline}.chat-message .chat-message-retry:hover{color:#ff6b6b}.chat-message .chat-message-delete-unsent{display:inline-flex;margin-left:8px;cursor:pointer;vertical-align:middle;opacity:.7}.chat-message .chat-message-delete-unsent:hover{opacity:1}.chat-message .chat-message-text-container{display:flex;flex-direction:column;gap:2px;flex:1;position:relative}.view-message-header{display:flex;align-items:center;gap:4px}.view-message-header .view-message-header-name{color:#dfe0e2;font-weight:600;cursor:pointer;background:none;padding:0;margin:0;border:none;font-size:15px}.view-message-header .view-message-header-date{color:#9b9ca2;font-size:11px;margin-left:8px}.view-message-header .view-message-header-time{color:#aeb0b5;font-size:11px}.chat-message-text-inline{color:#dfe0e2;padding-right:36px;font-size:15px;line-height:1.375;word-break:break-word;overflow-wrap:anywhere}.chat-message-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none;display:inline;color:#00aff4;text-align:left}.chat-message-link:hover{text-decoration:underline}.view-message-header+.chat-message-text-inline{margin-top:-2px}.chat-message-text-container.emoji-only .chat-message-emoji{width:3em;height:3em;vertical-align:-.4em}.chat-message-emoji{width:1.2em;height:1.2em;vertical-align:-.2em}.chat-message-custom-emoji{object-fit:contain;image-rendering:-webkit-optimize-contrast}.chat-message .chat-message-hover-time{position:absolute;left:-45px;top:6px;color:#9b9ca2;font-size:10px;opacity:0;width:40px;text-align:center;transition:opacity 20ms ease}.chat-message:hover .chat-message-hover-time{opacity:1}.chat-message.mentioned{position:relative;background:linear-gradient(to right,rgba(240,177,50,.15),rgba(240,177,50,.08),rgba(240,177,50,.03),transparent);border-radius:0;padding-left:12px}.chat-message.mentioned:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.mentioned:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(240,177,50,1),rgba(240,177,50,.6),rgba(240,177,50,.2),transparent)}.chat-message.mentioned:hover{background:linear-gradient(to right,rgba(240,177,50,.2),rgba(240,177,50,.1),rgba(240,177,50,.04),transparent)}.chat-message.replied-to{position:relative;background:linear-gradient(to right,rgba(88,101,242,.15),rgba(88,101,242,.08),rgba(88,101,242,.03),transparent);border-radius:0;padding-left:12px}.chat-message.replied-to:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.replied-to:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(88,101,242,1),rgba(88,101,242,.6),rgba(88,101,242,.2),transparent)}.chat-message.replied-to:hover{background:linear-gradient(to right,rgba(88,101,242,.2),rgba(88,101,242,.1),rgba(88,101,242,.04),transparent)}.chat-message.being-edited{position:relative;background:linear-gradient(to right,rgba(139,69,238,.15),rgba(139,69,238,.08),rgba(139,69,238,.03),transparent);border-radius:0;padding-left:12px}.chat-message.being-edited:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.being-edited:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(139,69,238,1),rgba(139,69,238,.6),rgba(139,69,238,.2),transparent)}.chat-message.being-edited:hover{background:linear-gradient(to right,rgba(139,69,238,.2),rgba(139,69,238,.1),rgba(139,69,238,.04),transparent)}.chat-message.context-active{position:relative;background:linear-gradient(to right,rgba(245,130,32,.15),rgba(245,130,32,.08),rgba(245,130,32,.03),transparent);border-radius:0;padding-left:12px}.chat-message.context-active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.context-active:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(245,130,32,1),rgba(245,130,32,.6),rgba(245,130,32,.2),transparent)}.ghost-mode-bar{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:500;color:#ffffffbf;background:linear-gradient(180deg,#18181bfa,#1e1e23fa);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.ghost-mode-bar-icon{display:flex;align-items:center;color:#fff9;flex-shrink:0;margin-top:-1px}.ghost-mode-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lost-streak-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#ff6723e6,#ff823ce6);border-bottom:1px solid rgba(255,180,120,.3);box-shadow:0 2px 8px #ff67234d;flex-shrink:0}.lost-streak-bar-icon{display:flex;align-items:center;flex-shrink:0;font-size:14px;line-height:1}.lost-streak-bar-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lost-streak-bar-restore{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;color:#ff6723;background:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .15s ease}.lost-streak-bar-restore:hover:not(:disabled){background:#ffffffeb;transform:translateY(-1px)}.lost-streak-bar-restore:disabled{opacity:.6;cursor:default}.ghost-messages-divider{display:flex;align-items:center;margin:2px 12px;position:relative}.ghost-messages-divider-line{flex:1;height:1px;background-color:#c8782840}.ghost-messages-divider-text{padding:0 12px;color:#c8782899;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.chat-message .ghost-avatar-overlay{position:absolute;bottom:0;right:-2px;width:18px;height:18px;background-color:#323338;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c87828b3}.chat-message.one-view{background-color:#b46e280a;transition:filter .2s ease}.chat-message.one-view:hover{background-color:#b46e2814}body.window-unfocused .chat-message.one-view{filter:blur(10px)}.chat-message.deleted .chat-message-text-inline{opacity:.5;font-style:italic;color:#9b9ca2}.chat-message.deleted .view-message-header{opacity:.5}.reply-reference{display:flex;align-items:flex-start;margin-bottom:2px;margin-left:0;cursor:pointer;font-size:13px;opacity:.8;transition:opacity .1s ease}.reply-reference:hover{opacity:1}.reply-reference-connector{position:relative;width:38px;display:flex;align-items:flex-start;justify-content:center;margin-right:8px;margin-top:4px}.reply-reference-line{position:absolute;left:19px;top:16px;height:8px;width:2px;background-color:#6b7280;border-radius:1px;filter:drop-shadow(0 0 1px rgba(255,255,255,.15))}.reply-reference-hook{position:absolute;left:19px;top:10px;width:12px;height:8px;border-left:2px solid #6b7280;border-top:2px solid #6b7280;border-top-left-radius:6px;filter:drop-shadow(0 0 1px rgba(255,255,255,.15))}.reply-reference-content-wrapper{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin-top:1px;background:#ffffff0a;border-radius:999px;padding:4px 10px 4px 6px;position:relative}.reply-reference-content-wrapper:before{content:"";position:absolute;inset:0;border-radius:999px;padding:1px;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px);pointer-events:none}.reply-reference-content-wrapper .user-img{width:16px;height:16px;min-width:16px;min-height:16px;image-rendering:optimizeQuality;border-radius:4px;margin-top:2px}.reply-reference-username{font-weight:500;flex-shrink:0;font-size:13px}.reply-reference-content{color:#dcddde;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:13px}.reply-reference-emoji{width:1em;height:1em;vertical-align:-.15em}.reply-reference-dm-icon{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-.15em}.reply-reference-dm-icon svg{width:10px;height:10px}.reply-reference-dm-icon.reply-reference-dm-unviewed{color:#e84c3d}.reply-reference-dm-icon.reply-reference-dm-opened{color:#8e8e93}.reply-reference-attachment-icon{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-.15em;color:#8e8e93}.reply-reference-attachment-icon svg{width:10px;height:10px}.main-view .chat-view .chat-view-main .chat-view-new-message{flex:0;display:flex;flex-direction:column;padding:10px 12px;position:relative;z-index:1}.new-messages-divider{display:flex;align-items:center;margin:2px 12px;position:relative}.new-messages-divider-line{flex:1;height:1px;background-color:#f23f42}.new-messages-divider-text{padding:0 12px;color:#f23f42;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#323338}.main-view .chat-view .chat-view-main .chat-view-presence{width:250px;min-width:250px;flex-shrink:0;border-left:1px solid #393a3f;background-color:#323338;overflow-y:auto;position:relative;z-index:0}.main-view .chat-view.dm-mode .chat-view-main .chat-view-list{width:100%}.main-view .chat-view .chat-view-header.dm-header{padding:8px 15px}.main-view .chat-view .chat-view-header .dm-header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.main-view .chat-view .chat-view-header .dm-header-avatar .user-img{width:36px;height:36px;border-radius:6px}.main-view .chat-view .chat-view-header .dm-header-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.main-view .chat-view .chat-view-header .dm-header-name-row{display:flex;align-items:center;gap:6px}.main-view .chat-view .chat-view-header .dm-header-name-row h2{font-size:14px;font-weight:600;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-view .chat-view .chat-view-header .dm-header-playing-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;flex-shrink:0;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;box-shadow:0 2px 8px #4a7c594d}.main-view .chat-view .chat-view-header .dm-header-playing-icon{display:flex;align-items:center}.main-view .chat-view .chat-view-header .dm-header-playing-pill.watchable{cursor:pointer;transition:all .15s ease}.main-view .chat-view .chat-view-header .dm-header-playing-pill.watchable:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.main-view .chat-view .chat-view-header .dm-header-playing-watch{display:flex;align-items:center;margin-left:2px;padding-left:5px;border-left:1px solid rgba(255,255,255,.3)}.main-view .chat-view .chat-view-header .dm-header-badges{display:flex;align-items:center;gap:4px}.main-view .chat-view .chat-view-header .dm-header-badge{width:16px;height:16px}.main-view .chat-view .chat-view-header .dm-header-role{font-size:11px;color:#72767d;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-view .chat-view .chat-view-header .dm-header-role.dm-status-online{color:#3ba55d}.main-view .chat-view .chat-view-header .dm-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.main-view .chat-view .chat-view-header .dm-header-settings-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.main-view .chat-view .chat-view-header .dm-header-settings-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .dm-header-map-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center}.main-view .chat-view .chat-view-header .dm-header-map-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .dm-header-call-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.main-view .chat-view .chat-view-header .dm-header-call-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .dm-header-call-button.active{color:#57f287}.main-view .chat-view .chat-view-header .dm-header-call-button:disabled{opacity:.5;cursor:default}.encrypted-message-loading,.encrypted-message-error{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;font-size:13px;font-style:italic}.encrypted-message-loading{color:#b5bac1;background-color:#5865f21a}.encrypted-message-error{color:#ed4245;background-color:#ed42451a}.chat-view-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#b5bac1;font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-view-messages-container .loading-older-messages{position:absolute;top:8px;left:50%;transform:translate(-50%);background-color:#4f5057;color:#b5bac1;padding:6px 12px;border-radius:12px;font-size:12px;z-index:100;box-shadow:0 2px 8px #0003;display:flex;align-items:center;gap:8px}.chat-view-messages-container .loading-older-messages:after{content:"";width:12px;height:12px;border:2px solid #393a3f;border-top:2px solid #b5bac1;border-radius:50%;animation:spin 1s linear infinite}.chat-view-messages-container .chat-message-render-error{padding:4px 16px;color:#9b9ca2;font-size:13px;font-style:italic}.beginning-of-chat-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;color:#9b9ca2;font-size:14px;font-style:italic;text-align:center;border-bottom:1px solid #393a3f;margin-bottom:8px;gap:4px}.beginning-of-chat-indicator .beginning-expiry-note{font-size:12px;color:#72767d}.dm-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px 32px;text-align:center}.dm-intro .dm-intro-title{font-size:22px;font-weight:700;color:#fff}.dm-intro .dm-intro-quote{font-size:14px;font-style:italic;color:#9b9ca2;max-width:360px;line-height:1.5}.dm-intro .dm-intro-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%;max-width:320px}.dm-intro .dm-intro-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.dm-intro .dm-intro-button-icon{display:inline-flex;align-items:center;justify-content:center}.dm-intro .dm-intro-button-icon svg{width:16px;height:16px}.dm-intro .dm-intro-button-primary{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d}.dm-intro .dm-intro-button-primary:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.dm-intro .dm-intro-button-secondary{background:linear-gradient(135deg,#464a52e6,#545862e6);border:1px solid rgba(180,190,210,.25);box-shadow:0 2px 8px #14161a4d}.dm-intro .dm-intro-button-secondary:hover{background:linear-gradient(135deg,#545862,#626874);border-color:#b4bed266;box-shadow:0 4px 12px #14161a66}.chat-message.slam-effect .chat-message-text-inline{animation:slam-effect .6s ease-out;display:inline-block}@keyframes slam-effect{0%{transform:scale(1.5) translateY(-8px);opacity:0}20%{opacity:1;transform:scale(1.2) translateY(4px)}40%{transform:scale(.92) translateY(-2px)}60%{transform:scale(1.08) translateY(1px)}80%{transform:scale(.98) translateY(-1px)}to{transform:scale(1) translateY(0)}}.chat-view-init-loader{position:absolute;inset:0;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.chat-view-init-loader.visible{opacity:1;pointer-events:auto}.chat-view-init-loader.fading-out{opacity:0}.chat-view-init-loader .loading-screen{display:flex;justify-content:center;align-items:center;height:100%;background-color:#323338}.chat-view-init-loader .loading-icon-container{width:80px;height:80px}.chat-view-init-loader .loading-logo{width:100%;height:100%}.chat-view-init-loader .loading-logo .loading-arc-orbiter{animation:loading-logo-spin 1.6s cubic-bezier(.68,-.3,.27,1.3) infinite;transform-origin:214px 196px}@keyframes loading-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.url-embed{margin-top:6px;padding:12px 14px;border-radius:10px;max-width:420px;background:#2b2d31}.url-embed-content{display:flex;flex-direction:row;gap:14px}.url-embed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.url-embed-provider{display:flex;align-items:center;gap:6px}.url-embed-favicon{width:16px;height:16px;border-radius:2px;flex-shrink:0}.url-embed-site-name{font-size:12px;color:#b5bac1}.url-embed-title{font-size:14px;font-weight:600;color:#00a8fc;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-embed-title:hover{text-decoration:underline}.url-embed-description{font-size:13px;color:#dbdee1;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.url-embed-thumbnail{width:60px;height:60px;border-radius:6px;object-fit:cover;flex-shrink:0;align-self:center}.invite-embed-wrapper{margin-top:6px;max-width:380px}.invite-embed-header{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#b5bac1;margin-bottom:6px}.invite-embed-verified{width:14px;height:14px}.invite-embed{position:relative;padding:14px 16px;border-radius:12px;background-color:#4a7c5926;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:12px;isolation:isolate}.invite-embed:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#90ee9040,#90ee9014 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee9014,#90ee9040 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.invite-embed:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#90ee902e,#90ee900f 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee900f,#90ee902e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.invite-embed-icon{flex-shrink:0}.invite-embed-icon-placeholder{width:44px;height:44px;border-radius:12px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#dbdee1}.invite-embed-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.invite-embed-label{font-size:11px;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.3px}.invite-embed-name{font-size:15px;font-weight:600;color:#f2f3f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-embed-meta{font-size:12px;color:#ffffff73}.invite-embed-button{flex-shrink:0;padding:8px 16px;border-radius:8px;border:1px solid rgba(144,238,144,.3);font-size:14px;font-weight:500;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d;transition:all .15s ease}.invite-embed-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080}.invite-embed-button:disabled{opacity:.6;cursor:not-allowed}.invite-embed-joined{flex-shrink:0;font-size:13px;font-weight:500;color:#90ee90b3}.dm-lock-gate{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;background:#0c0e128c;backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1);user-select:none;-webkit-user-select:none}.dm-lock-gate .dm-lock-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px 24px;min-width:280px;border-radius:24px;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.dm-lock-gate .dm-lock-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dm-lock-gate .dm-lock-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff}.dm-lock-gate .dm-lock-title{font-size:18px;font-weight:600;color:#fff}.dm-lock-gate .dm-lock-subtitle{font-size:13px;color:#fff9;max-width:240px;text-align:center;word-break:break-word}.dm-lock-gate .dm-lock-dots{display:flex;gap:16px;margin:4px 0}.dm-lock-gate .dm-lock-dots.shake{animation:dm-lock-shake .4s ease}@keyframes dm-lock-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.dm-lock-gate .dm-lock-dot{width:10px;height:10px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.35);transition:background .15s ease,border-color .15s ease}.dm-lock-gate .dm-lock-dot.filled{background:#ffffffeb;border-color:#ffffffeb}.dm-lock-gate .dm-lock-error{font-size:12px;color:#ff8a8a;min-height:16px;opacity:0;transition:opacity .15s ease}.dm-lock-gate .dm-lock-error.visible{opacity:1}.dm-lock-gate .dm-lock-keypad{display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:12px;margin-top:4px}.dm-lock-gate .dm-lock-key{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;padding:0;font-family:inherit;transition:background .1s ease,transform .05s ease}.dm-lock-gate .dm-lock-key:hover{background:#ffffff1f}.dm-lock-gate .dm-lock-key:active{background:#ffffff2e;transform:scale(.96)}.dm-lock-gate .dm-lock-key-back{background:transparent;border-color:transparent}.dm-lock-gate .dm-lock-key-back:hover{background:#ffffff0f}.dm-lock-gate .dm-lock-key-blank{visibility:hidden}.dm-lock-gate .dm-lock-touchid-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 18px;font-size:14px;font-family:inherit;color:#fff;cursor:pointer;background:#4a7c59;border:1px solid #5a8c69;border-radius:8px}.dm-lock-gate .dm-lock-touchid-icon{display:flex;align-items:center}.dm-lock-gate .dm-lock-forgot{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;color:#fff9;font-size:12px;font-family:inherit;padding:8px 12px}.dm-lock-gate .dm-lock-forgot-link{color:#ff8a8a;font-weight:500;font-size:13px}.dm-lock-gate .dm-lock-forgot:hover .dm-lock-forgot-link{text-decoration:underline}.dm-lock-gate .dm-lock-confirm-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a0e8c;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.dm-lock-gate .dm-lock-confirm-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;padding:22px 24px 20px;max-width:360px;border-radius:20px;color:#fff;background:#361e207a;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,138,138,.28);box-shadow:0 10px 32px #50000059,inset 0 1px #ffffff14}.dm-lock-gate .dm-lock-confirm-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffb4b438,#ffb4b40f 60deg,#ffb4b403 120deg 180deg,#ffb4b403 240deg,#ffb4b40f,#ffb4b438 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dm-lock-gate .dm-lock-confirm-title{font-size:16px;font-weight:600;color:#fff}.dm-lock-gate .dm-lock-confirm-body{font-size:13px;line-height:1.45;color:#ffffffc7}.dm-lock-gate .dm-lock-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.dm-lock-gate .dm-lock-confirm-button{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dm-lock-gate .dm-lock-confirm-cancel{background:linear-gradient(135deg,#464a52e6,#545862e6);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 2px 8px #00000040}.dm-lock-gate .dm-lock-confirm-cancel:hover{background:linear-gradient(135deg,#545862,#626670);border-color:#ffffff47}.dm-lock-gate .dm-lock-confirm-leave{background:linear-gradient(135deg,#aa3232e6,#c84646e6);border:1px solid rgba(255,138,138,.4);color:#fff;box-shadow:0 2px 8px #a01e1e59}.dm-lock-gate .dm-lock-confirm-leave:hover{background:linear-gradient(135deg,#c84646,#dc5a5a);border-color:#ff8a8a99;box-shadow:0 4px 12px #a01e1e73}.dm-lock-setup-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);user-select:none;-webkit-user-select:none}.dm-lock-setup-overlay .dm-lock-setup-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px 24px;min-width:300px;border-radius:24px;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff14}.dm-lock-setup-overlay .dm-lock-setup-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dm-lock-setup-overlay .dm-lock-setup-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff}.dm-lock-setup-overlay .dm-lock-setup-title{font-size:16px;font-weight:600}.dm-lock-setup-overlay .dm-lock-setup-dots{display:flex;gap:16px;margin:4px 0}.dm-lock-setup-overlay .dm-lock-setup-dots.shake{animation:dm-lock-setup-shake .4s ease}@keyframes dm-lock-setup-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.dm-lock-setup-overlay .dm-lock-setup-dot{width:10px;height:10px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.35);transition:background .15s ease,border-color .15s ease}.dm-lock-setup-overlay .dm-lock-setup-dot.filled{background:#ffffffeb;border-color:#ffffffeb}.dm-lock-setup-overlay .dm-lock-setup-error{font-size:12px;color:#ff8a8a;min-height:16px;opacity:0;transition:opacity .15s ease}.dm-lock-setup-overlay .dm-lock-setup-error.visible{opacity:1}.dm-lock-setup-overlay .dm-lock-setup-keypad{display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:12px;margin-top:4px}.dm-lock-setup-overlay .dm-lock-setup-key{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;padding:0;font-family:inherit;transition:background .1s ease,transform .05s ease}.dm-lock-setup-overlay .dm-lock-setup-key:hover{background:#ffffff1f}.dm-lock-setup-overlay .dm-lock-setup-key:active{background:#ffffff2e;transform:scale(.96)}.dm-lock-setup-overlay .dm-lock-setup-key-back{background:transparent;border-color:transparent}.dm-lock-setup-overlay .dm-lock-setup-key-back:hover{background:#ffffff0f}.dm-lock-setup-overlay .dm-lock-setup-key-blank{visibility:hidden}.spellcheck-popover{position:fixed;min-width:140px;max-width:240px;border-radius:12px;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:500;z-index:10001;pointer-events:auto;animation:spellcheckPopoverFadeIn .1s ease-out;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.spellcheck-popover-item{display:flex;align-items:center;padding:5px 10px;margin:1px 0;border-radius:3px;color:#babbbe;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spellcheck-popover-item:hover{background-color:#494a52;color:#fff}.spellcheck-popover-item.empty{color:#747478;cursor:default;font-style:italic}.spellcheck-popover-item.empty:hover{background-color:transparent;color:#747478}.spellcheck-popover-separator{height:1px;background-color:#47484f;margin:3px 0}.spellcheck-popover *{-webkit-user-select:none;user-select:none}@keyframes spellcheckPopoverFadeIn{0%{opacity:0;transform:translateY(2px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
