:root{--gift-aurora-a:#71C6AB;--gift-aurora-b:#346CA5;--gift-watermelon-a:#ED899C;--gift-watermelon-b:#AA466B;--gift-ocean-a:#62A9D7;--gift-ocean-b:#3B5798;--gift-peony-a:#DB9AC7;--gift-peony-b:#9D609F;--gift-mint-a:#9DD6AC;--gift-mint-b:#48938F;--gift-amber-a:#EBC06C;--gift-amber-b:#B9784A;--gift-twilight-a:#A599DA;--gift-twilight-b:#575991;--gift-cherry-a:#D6819B;--gift-cherry-b:#894F7F;--gift-glacier-a:#A5D6DF;--gift-glacier-b:#628CBF;--gift-lime-a:#BEDA88;--gift-lime-b:#6B9E68;--gift-coral-a:#EFA990;--gift-coral-b:#BF6F85;--gift-midnight-a:#738FBD;--gift-midnight-b:#484C7C}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:var(--text);background:var(--panel);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:var(--accent);--wallpaper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%238f9884' stroke-opacity='.16' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m28 25 22 8-19 5-3 15-7-28 29 8M167 33c-10-16-28 0 0 20 28-20 10-36 0-20ZM83 91l5-11 5 11 12 2-9 8 2 12-10-6-10 6 2-12-9-8ZM191 135l18-8 6 23-18 6zM194 136l17 9M30 159c-16 0-16 22 0 22h7v-22ZM37 163c12-3 12 14 0 12M19 186h25M136 186c-22-12-30 17-6 22l9 14 3-15c23-6 15-33-6-21ZM67 28l4 4m-4 0 4-4M122 51l4 4m-4 0 4-4M218 72l4 4m-4 0 4-4M58 221l4 4m-4 0 4-4M169 96c0-8-12-8-12 0s12 8 12 0ZM105 153c0-4-6-4-6 0s6 4 6 0ZM217 214l4 4m-4 0 4-4'/%3E%3C/g%3E%3C/svg%3E");font-family:system-ui,Roboto,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:focus,textarea:focus{outline:none}button svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,p{margin:0}.icon-button{width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--hover)}.icon-button.selected{color:var(--blue)}.messenger{width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--panel);border-right:1px solid var(--border);z-index:5;flex-direction:column;flex:0 0 420px;width:420px;display:flex;position:relative}.sidebar-header{flex:0 0 56px;align-items:center;gap:12px;height:56px;padding:8px 16px 8px 12px;display:flex}.search-field{background:var(--hover);min-width:0;height:40px;color:var(--legacy-1);border-radius:22px;flex:1;align-items:center;gap:12px;padding:0 12px;display:flex}.search-field:focus-within{box-shadow:inset 0 0 0 2px var(--blue);background:var(--panel);color:var(--blue)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:16px}.search-field input::placeholder{color:var(--muted)}.clear-search{color:var(--muted);padding:0}.chat-list{scrollbar-width:thin;scrollbar-color:var(--legacy-2) transparent;flex:1;padding:8px 8px 88px;overflow-y:auto}.chat-item{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;height:72px;padding:8px;display:flex}.chat-item:hover{background:var(--hover)}.chat-item.active{background:var(--accent);color:var(--on-accent)}.avatar{color:var(--on-accent);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.chat-item-copy{flex:1;min-width:0}.chat-item-top,.chat-item-bottom{align-items:center;gap:8px;min-width:0;display:flex}.chat-item-top{margin-bottom:4px}.chat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;overflow:hidden}.chat-time{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:flex}.chat-time svg{color:var(--legacy-3)}.chat-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;line-height:22px;overflow:hidden}.active .chat-time,.active .chat-preview,.active .chat-time svg{color:var(--panel)}.unread-badge{background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:500;display:flex}.active .unread-badge{background:var(--panel);color:var(--accent)}.typing-color{color:var(--accent)!important}.active .typing-color{color:var(--panel)!important}.new-chat{background:var(--blue);width:56px;height:56px;color:var(--on-accent);box-shadow:0 2px 8px var(--legacy-4);border-radius:50%;position:absolute;bottom:24px;right:24px}.new-chat:hover,.send-button:hover,.primary-button:hover{background:var(--legacy-5)}.list-label{color:var(--muted);padding:16px 12px 8px;font-size:14px;font-weight:500}.list-help{text-align:center;color:var(--muted);padding:20px;font-size:14px}.person .chat-preview{margin-top:4px}.sidebar-empty{text-align:center;color:var(--legacy-6);padding:80px 8px 16px}.sidebar-empty h2{color:var(--legacy-7);margin:16px 0 8px;font-size:18px;font-weight:500}.sidebar-empty p{font-size:14px;line-height:22px}.connection-banner{text-align:center;background:var(--legacy-8);color:var(--legacy-9);padding:6px;font-size:13px}.menu-container{position:relative}.account-menu{background:var(--panel);width:272px;box-shadow:0 4px 24px var(--legacy-10);z-index:10;border-radius:12px;padding:8px;position:absolute;top:44px;left:0}.account-info{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:4px;padding:12px 8px;display:flex;overflow:hidden}.account-info strong{overflow-wrap:anywhere;font-size:15px;display:block}.account-info small{color:var(--muted);display:block}.account-menu>button{width:100%;color:var(--legacy-11);border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.account-menu>button:hover{background:var(--hover)}.conversation,.empty-conversation{background-color:var(--chat);background-image:var(--wallpaper);flex:1;min-width:0}.conversation{flex-direction:column;display:flex;position:relative}.conversation-header{background:var(--panel);z-index:2;flex:0 0 56px;align-items:center;gap:12px;height:56px;padding:8px 24px;display:flex}.conversation-heading{flex:1;min-width:0}.conversation-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.conversation-heading>div{color:var(--muted);font-size:13px;line-height:18px}.peer-username{color:var(--muted);text-overflow:ellipsis;max-width:35%;font-size:13px;overflow:hidden}.back-button{display:none}.message-scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--legacy-4) transparent;overflow-anchor:none;flex:1;overflow:hidden auto}.message-column{flex-direction:column;justify-content:flex-end;max-width:776px;min-height:100%;margin:auto;padding:12px 28px 20px;display:flex}.message-block{flex-shrink:0}.message-row{margin-top:8px;padding-right:48px;display:flex}.message-row.own{justify-content:flex-end;padding-left:48px;padding-right:0}.message-row.grouped{margin-top:4px}.bubble{background:var(--panel);min-width:72px;max-width:480px;box-shadow:0 1px 2px var(--legacy-12);overflow-wrap:anywhere;border-radius:12px;padding:8px 12px 4px;font-size:16px;line-height:22px;display:flow-root;position:relative}.bubble.tail:after{content:"";background:var(--panel);clip-path:polygon(100% 0,100% 100%,0 100%);width:10px;height:12px;position:absolute;bottom:0;left:-5px}.own .bubble.tail:after{background:var(--outgoing);left:auto;right:-5px;transform:scaleX(-1)}.bubble.tail{border-bottom-left-radius:4px}.own .bubble.tail{border-bottom-right-radius:4px;border-bottom-left-radius:12px}.message-text{white-space:pre-wrap}.message-meta{float:right;color:var(--muted);align-items:center;gap:4px;margin:6px 0 0 12px;font-size:12px;line-height:16px;display:inline-flex;position:relative;bottom:-1px}.own .message-meta svg{color:var(--legacy-13)}.day-row{text-align:center;margin:16px 0 12px}.day-label,.selection-pill{background:var(--legacy-14);color:var(--panel);border-radius:16px;align-self:center;padding:4px 12px;font-size:13px;font-weight:500;line-height:20px;display:inline-block}.history-button{background:var(--panel);color:var(--legacy-15);border-radius:16px;align-self:center;margin-bottom:12px;padding:6px 12px;font-size:13px}.first-message{text-align:center;background:var(--legacy-16);color:var(--muted);border-radius:16px;align-self:center;margin:auto;padding:24px 32px;font-size:15px;line-height:24px}.first-message>span{font-size:48px;line-height:64px;display:block}.first-message h2{color:var(--legacy-17);margin:8px 0;font-size:18px;font-weight:500}.composer-footer{background:var(--panel);flex-shrink:0;padding:8px 20px;position:relative}.composer{align-items:flex-end;gap:8px;max-width:744px;margin:auto;display:flex}.composer>.icon-button{margin-bottom:4px}.composer-input{background:var(--hover);border-radius:24px;flex:1;align-items:flex-end;min-width:0;padding:4px 4px 4px 16px;display:flex}.composer-input textarea{resize:none;box-sizing:content-box;scrollbar-width:thin;background:0 0;border:0;width:100%;max-height:144px;padding:8px 0;font-size:16px;line-height:24px}.composer-input textarea::placeholder{color:var(--legacy-18)}.composer-input .icon-button{margin-bottom:4px}.send-button{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.send-button:disabled{opacity:.55}.composer-error,.attachment-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:744px;margin:0 auto 8px;padding:8px 12px;font-size:13px;display:flex}.composer-error{background:var(--legacy-19);color:var(--legacy-20)}.composer-error button{color:inherit;text-decoration:underline}.attachment-notice{background:var(--hover);color:var(--muted)}.emoji-picker{background:var(--panel);width:304px;box-shadow:0 4px 24px var(--legacy-4);z-index:3;border-radius:12px;grid-template-columns:repeat(6,1fr);padding:12px;display:grid;position:absolute;bottom:80px;right:76px}.emoji-picker button{border-radius:8px;height:44px;font-size:24px}.emoji-picker button:hover{background:var(--hover)}.jump-bottom{background:var(--panel);width:48px;height:48px;color:var(--muted);box-shadow:0 2px 8px var(--legacy-4);border-radius:50%;position:absolute;bottom:92px;right:24px}.jump-bottom span{background:var(--blue);color:var(--on-accent);border-radius:12px;min-width:20px;padding:2px 4px;font-size:12px;position:absolute;top:-8px;right:0}.empty-conversation{justify-content:center;align-items:center;display:flex}.selection-pill{padding:6px 16px;font-size:14px}.empty-selection{text-align:center;background:var(--panel);border-radius:12px;padding:24px}.empty-selection a{color:var(--accent);margin-top:12px;display:inline-block}.auth-page{justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.auth-card{text-align:center;width:360px}.telegram-logo{background:var(--accent);width:112px;height:112px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;padding-right:6px;display:flex}.auth-card h1{margin-bottom:12px;font-size:28px;font-weight:500;line-height:36px}.auth-card>p{color:var(--muted);margin-bottom:32px;font-size:16px;line-height:24px}.auth-card form{text-align:left;flex-direction:column;gap:20px;display:flex}.auth-card label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.auth-card input{border:1px solid var(--legacy-21);height:52px;color:var(--text);background:var(--panel);border-radius:12px;padding:12px 16px;font-size:16px}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.primary-button{background:var(--accent);height:52px;color:var(--on-accent);border-radius:12px;font-size:16px;font-weight:500}.text-button{color:var(--accent);padding:16px 4px;font-size:14px;line-height:24px}.text-button:hover{text-decoration:underline}.auth-footnote{color:var(--legacy-22);margin-top:16px;font-size:12px;display:block}.inline-error{color:var(--legacy-23);padding:8px;font-size:13px;line-height:20px}.app-loading{height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.loading-ring{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.new-chat,.jump-bottom{justify-content:center;align-items:center;display:flex}@media(min-width:900px)and (max-width:1050px){.message-column{padding-left:20px;padding-right:20px}.peer-username{display:none}}@media(max-width:899px){.sidebar{border-right:0;flex-basis:100%;width:100%}.mobile-hidden{display:none!important}.conversation{flex:1;width:100%}.conversation-header{gap:8px;padding:8px}.back-button{display:inline-flex}.peer-username{display:none}.message-column{padding:8px 12px 16px}.bubble{max-width:100%}.message-row{padding-right:28px}.message-row.own{padding-left:28px}.composer-footer{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.composer{gap:4px}.composer>.icon-button{width:32px}.emoji-picker{max-width:calc(100vw - 24px);right:12px}.auth-page{align-items:flex-start;padding-top:48px}.telegram-logo{width:96px;height:96px}.jump-bottom{right:12px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}button,a,input,textarea{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.danger{color:var(--danger)!important}.day-label,.selection-pill,.system-message>span{background:var(--legacy-25);border-radius:999px;color:var(--panel)}.system-message{display:flex;justify-content:center;padding:8px 0;text-align:center;font-size:13px;line-height:20px}.system-message>span{padding:4px 12px;max-width:90%}.chat-identity-button{display:flex;gap:12px;align-items:center;text-align:left;min-width:0;flex:1;padding:0}.chat-identity-button .conversation-heading{min-width:0}.conversation-header{gap:8px;padding-right:12px}.header-menu-anchor{position:relative}.header-dropdown{position:absolute;right:0;top:44px;width:232px;padding:8px;background:var(--panel);border-radius:10px;box-shadow:0 4px 24px var(--legacy-4);z-index:10}.header-dropdown button{height:40px;width:100%;text-align:left;padding:0 12px;font-size:15px;border-radius:8px}.header-dropdown button:hover{background:var(--hover)}.pinned-bar{display:flex;align-items:center;gap:12px;background:var(--panel);padding:4px 20px;border-top:1px solid var(--border);min-height:52px;color:var(--accent)}.pinned-content{border-left:2px solid var(--accent);padding:0 12px;min-width:0;flex:1;text-align:left}.pinned-content strong,.pinned-content span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px}.pinned-content span{color:var(--muted)}.group-typing{position:absolute;top:60px;left:50%;transform:translate(-50%);font-size:13px;z-index:2;background:var(--legacy-25);color:var(--panel);border-radius:999px;padding:4px 12px}.author-avatar{width:32px;height:32px;flex-shrink:0;margin-right:8px;align-self:flex-end}.message-author,.forwarded-label{font-size:14px;font-weight:500;line-height:20px;margin-bottom:4px}.forwarded-label{color:var(--accent)}.message-quote{display:block;text-align:left;border-left:3px solid var(--accent);padding:4px 8px;margin:0 0 8px;width:100%;max-width:100%;background:var(--hover);border-radius:4px;color:var(--accent)}.own .message-quote{background:var(--outgoing)}.message-quote strong,.message-quote span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.message-quote span{font-weight:400;color:var(--muted)}.quick-reply{opacity:0;pointer-events:none;position:absolute;right:-36px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--legacy-25);color:var(--on-accent);display:flex;align-items:center;justify-content:center;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.own .quick-reply{right:-36px;left:auto}.message-row:hover .quick-reply,.quick-reply:focus-visible{opacity:1;pointer-events:auto}.message-row{position:relative;transition:background-color .15s cubic-bezier(.4,0,.2,1);border-radius:12px}.message-selected{background:var(--legacy-24)}.selection-check{position:absolute;right:-24px;top:8px;color:var(--accent)}.message-highlight .bubble,.system-message.message-highlight>span{box-shadow:0 0 0 4px var(--accent);transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.selection-toolbar{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:56px;background:var(--panel);border-top:1px solid var(--border)}.selection-toolbar strong{flex:1;font-size:16px;font-weight:500}.bubble pre{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hover);padding:8px;border-radius:8px;margin:4px 0;font-size:14px}.bubble code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.bubble a{color:var(--accent);text-decoration:underline}.spoiler{font:inherit;color:transparent;border-radius:4px;background:var(--muted);padding:0 4px;-webkit-user-select:none;user-select:none;display:inline}.spoiler.revealed{background:transparent;color:inherit;-webkit-user-select:text;user-select:text}.context-dismiss{position:fixed;inset:0;z-index:70}.message-context-menu{position:absolute;width:252px;background:var(--panel);padding:8px 0;border-radius:10px;box-shadow:0 4px 24px var(--legacy-10);overflow:hidden}.message-context-menu button{width:100%;height:40px;display:flex;align-items:center;gap:16px;padding:0 16px;font-size:15px;text-align:left}.message-context-menu button:hover{background:var(--hover)}.message-context-menu svg{color:var(--muted)}.message-context-menu .danger svg{color:var(--danger)}.composer-mode{display:flex;gap:12px;align-items:center;max-width:744px;margin:0 auto 8px;min-width:0}.composer-mode>div{min-width:0;flex:1}.composer-mode strong,.composer-mode span:not(.quote-line){display:block;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-mode strong{color:var(--accent);font-weight:500}.composer-mode span{color:var(--muted)}.quote-line{width:3px;background:var(--accent);height:40px;border-radius:4px}.format-toolbar{display:flex;gap:4px;max-width:744px;margin:0 auto 4px;padding-left:48px}.format-toolbar button{min-width:28px;height:24px;font-size:13px;font-weight:500;color:var(--muted);border-radius:4px}.format-toolbar button:hover{background:var(--hover);color:var(--accent)}.channel-footer{height:48px;display:flex;justify-content:center;align-items:center;gap:16px;color:var(--muted);font-size:14px}.channel-footer button{display:flex;align-items:center;gap:8px}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.feature-dialog{background:var(--panel);border-radius:12px;box-shadow:0 4px 24px var(--legacy-4);width:420px;max-width:100%;max-height:90dvh;overflow:auto;padding:16px 24px 24px}.feature-dialog>header,.chat-profile>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.feature-dialog h2,.chat-profile h2{font-size:20px;font-weight:500;line-height:28px}.feature-dialog form,.profile-section form{display:flex;flex-direction:column;gap:12px}.feature-dialog p{font-size:14px;line-height:20px;color:var(--muted);margin:8px 0}.feature-input{border:1px solid var(--border);border-radius:8px;padding:12px;width:100%;background:var(--panel);min-width:0;font-size:15px;margin:4px 0}.feature-input:focus{border-color:var(--accent);outline:1px solid var(--accent)}textarea.feature-input{resize:vertical;min-height:80px}.feature-dialog label,.profile-section label{font-size:14px;color:var(--muted)}.dialog-list{max-height:48dvh;overflow:auto;margin-top:12px}.dialog-action{display:flex;gap:12px;align-items:center;min-height:44px;width:100%;text-align:left;border-radius:8px;padding:8px;font-size:15px}.dialog-action:hover{background:var(--hover)}.dialog-action svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.dialog-action.danger svg{color:var(--danger)}.type-choices{display:flex;border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px}.type-choices button{flex:1;font-size:14px;color:var(--muted);min-height:40px;border-bottom:3px solid transparent;padding:8px 4px}.type-choices button.chosen{border-color:var(--accent);color:var(--accent);font-weight:500}.avatar-picker{display:flex;width:80px;height:80px;border-radius:50%;background:var(--accent);color:var(--panel)!important;align-items:center;justify-content:center;cursor:pointer;position:relative;margin:4px auto 12px;overflow:hidden;flex-shrink:0}.avatar-picker img{width:100%;height:100%;object-fit:cover}.avatar-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.check-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:4px 0;font-size:14px}.check-row>span:not(.avatar){flex:1}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.people-picker{max-height:192px;overflow:auto}.feature-help{font-size:13px;line-height:20px;color:var(--muted);margin:8px 0}.global-search-button{display:flex;gap:8px;align-items:center;text-align:left;padding:12px 20px;font-size:14px;color:var(--accent)}.global-search-overlay{position:absolute;inset:56px 0 0;background:var(--panel);z-index:12}.global-search-overlay .message-search{position:static;height:100%;width:100%;max-height:none;box-shadow:none}.message-search{position:absolute;right:0;top:56px;bottom:0;width:360px;max-width:100%;z-index:15;background:var(--panel);box-shadow:-4px 0 16px var(--legacy-4);display:flex;flex-direction:column}.message-search header{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--muted)}.message-search input{min-width:0;flex:1;border:0;font-size:15px}.search-results{padding:8px;overflow:auto;flex:1}.search-results>p{padding:20px 12px;text-align:center;font-size:14px;color:var(--muted)}.search-result{display:block;text-align:left;width:100%;padding:12px;border-radius:8px;overflow:hidden;font-size:14px;line-height:20px}.search-result:hover{background:var(--hover)}.search-result strong,.search-result span,.search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result strong{font-weight:500;color:var(--accent)}.search-result small{color:var(--muted);font-size:12px;margin-top:4px}.chat-profile{position:absolute;right:0;top:0;bottom:0;z-index:25;width:360px;max-width:100%;background:var(--panel);border-left:1px solid var(--border);box-shadow:-4px 0 16px var(--legacy-4);display:flex;flex-direction:column}.chat-profile>header{height:56px;min-height:56px;margin:0;padding:8px 16px;border-bottom:1px solid var(--border)}.chat-profile>header h2{font-size:18px}.profile-scroll{overflow:auto;padding:16px;flex:1}.profile-identity{text-align:center;padding:12px 0 20px}.profile-identity .avatar{margin:0 auto 12px}.profile-identity h2{overflow-wrap:anywhere}.profile-identity p{font-size:14px;color:var(--muted);margin-top:4px}.profile-description{font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px}.profile-link{display:flex;align-items:center;color:var(--accent);font-size:14px;gap:8px}.profile-link>a{flex:1;overflow:hidden;text-overflow:ellipsis}.profile-section{border-top:1px solid var(--border);padding:16px 0;margin-top:8px}.profile-section h3{font-size:14px;font-weight:500;color:var(--accent);margin:0 0 12px}.profile-member{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:8px;text-align:left}.profile-member:hover{background:var(--hover)}.profile-member>span:not(.avatar){flex:1;min-width:0}.profile-member strong,.profile-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-member strong{font-size:15px;font-weight:500}.profile-member small{font-size:12px;color:var(--muted);line-height:20px}.profile-member>svg{color:var(--accent)}.permission-list label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:var(--text);font-size:14px}.invite-row{padding:8px 0;border-top:1px solid var(--border)}.invite-row>a{display:block;overflow-wrap:anywhere;font-size:13px;color:var(--accent)}.invite-row>div{display:flex;justify-content:space-between}.invite-row button{padding:8px 0}.join-icon{margin:0 auto 16px;color:var(--accent)}.message-notification{position:fixed;right:24px;top:72px;z-index:60;display:flex;align-items:center;gap:8px;background:var(--panel);box-shadow:0 4px 24px var(--legacy-4);border-radius:12px;padding:12px;max-width:min(360px,calc(100vw - 32px))}.message-notification>button:first-child{min-width:0;text-align:left}.message-notification strong,.message-notification span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.message-notification strong{color:var(--accent);font-weight:500}@media(min-width:1200px){.conversation.has-profile{padding-right:360px}}@media(max-width:899px){.conversation-header{padding:8px 4px;gap:4px}.conversation-header .icon-button{width:32px}.chat-identity-button{gap:8px}.conversation-heading h1{font-size:15px}.chat-profile{width:100%}.feature-dialog{padding:16px;max-height:94dvh}.modal-backdrop{padding:12px}.quick-reply{display:none}.author-avatar{width:28px;margin-right:4px}.author-avatar .avatar{width:28px!important;height:28px!important}.message-row{padding-right:20px}.message-row.own{padding-left:32px}.selection-check{right:-16px;width:16px}.format-toolbar{padding-left:36px}.pinned-bar{padding:4px 12px}.channel-footer{gap:8px;font-size:12px}.channel-footer .text-button{font-size:12px}.global-search-overlay{position:fixed;inset:56px 0 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.bubble.has-media{padding:0;overflow:visible}.has-media>.message-text{display:block;padding:8px 12px 0}.has-media>.message-meta{margin:4px 8px 4px 12px}.has-media>.message-author,.has-media>.forwarded-label{padding:8px 12px 0}.has-media>.message-quote{margin:8px;width:calc(100% - 16px)}.media-grid{max-width:480px;min-width:200px;border-radius:12px;overflow:hidden}.media-grid.album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.album>:last-child:nth-child(odd){grid-column:1/-1}.media-grid button{padding:0;display:block;position:relative;width:100%}.image-message img,.video-message img,.video-message video{width:100%;max-height:480px;object-fit:cover;display:block}.album .image-message img{height:180px}.video-message{position:relative;min-width:240px}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--overlay);border-radius:50%;padding:12px;width:56px;height:56px;color:var(--accent-text)}.video-duration{position:absolute;right:8px;bottom:8px;background:var(--overlay);color:var(--accent-text);padding:0 4px;border-radius:4px;font-size:12px}.video-expand{position:absolute!important;top:8px;right:8px;width:28px!important;color:var(--accent-text);background:var(--overlay);border-radius:4px}.file-message{display:flex;align-items:center;gap:12px;min-width:200px;max-width:100%;padding:12px;color:var(--text)!important;text-decoration:none!important}.file-message>span:nth-child(2){min-width:0;flex:1}.file-message strong,.file-message small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-message strong{font-weight:500;font-size:14px}.file-message small{color:var(--muted);font-size:12px}.media-round{height:44px;width:44px;min-width:44px;background:var(--accent);color:var(--accent-text);border-radius:50%;display:flex!important;align-items:center;justify-content:center}.voice-message{display:flex;align-items:center;gap:12px;padding:12px;min-width:264px}.voice-track{flex:1;min-width:0}.voice-track small{color:var(--muted);font-size:12px}.waveform{display:flex;align-items:center;gap:2px;height:32px;cursor:pointer}.waveform i{background:var(--muted);width:3px;border-radius:4px;opacity:.5}.waveform i.played{background:var(--accent);opacity:1}.audio-message{padding:12px;font-size:14px}.audio-message audio{max-width:100%;display:block;margin-top:8px}.attachment-anchor{position:relative;align-self:flex-end;margin-bottom:4px}.attachment-menu{position:absolute;bottom:48px;left:0;background:var(--panel);box-shadow:0 4px 24px var(--shadow);border-radius:10px;width:192px;padding:8px;z-index:20}.attachment-menu button{height:40px;width:100%;text-align:left;padding:8px;font-size:15px;border-radius:8px}.attachment-menu button:hover{background:var(--hover)}.upload-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto}.upload-previews img,.upload-previews video{width:100%;height:120px;object-fit:cover;border-radius:8px}.upload-previews small{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.upload-progress{display:flex;gap:8px;align-items:center;font-size:14px}.upload-progress progress{width:100px;accent-color:var(--accent)}.drop-zone{position:absolute;inset:56px 8px 80px;z-index:30;background:var(--panel);opacity:.95;outline:4px dashed var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:24px;pointer-events:none}.recording-pill{position:absolute;bottom:88px;left:50%;transform:translate(-50%);padding:8px 16px;background:var(--overlay);color:var(--accent-text);border-radius:999px;white-space:nowrap}.voice-record{touch-action:none;-webkit-user-select:none;user-select:none}.voice-record.recording{background:var(--danger)}.media-viewer{position:fixed;inset:0;background:var(--viewer);z-index:120;color:var(--accent-text);display:flex;align-items:center;justify-content:center}.media-viewer header{position:absolute;inset:0 0 auto;height:72px;padding:12px 24px;display:flex;gap:16px;align-items:center;z-index:2}.media-viewer header>div{flex:1}.media-viewer small{display:block;font-size:12px;opacity:.7}.media-viewer .icon-button{color:var(--accent-text)}.viewer-stage{max-width:calc(100vw - 128px);max-height:calc(100dvh - 144px);touch-action:none;display:flex;align-items:center;justify-content:center}.viewer-stage img,.viewer-stage video{max-width:100%;max-height:calc(100dvh - 144px);object-fit:contain;-webkit-user-select:none;user-select:none}.viewer-prev{position:absolute;left:16px;z-index:2}.viewer-next{position:absolute;right:16px;z-index:2}.media-viewer footer{position:absolute;bottom:20px;font-size:13px}.shared-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shared-media-grid img{width:100%;aspect-ratio:1;object-fit:cover}.shared-media-grid button{padding:0}.media-viewer button:focus-visible{outline:2px solid var(--accent)}:root,[data-theme=light]{--panel:#FFFFFF;--border:#E6ECF0;--chat:#E6E3DC;--incoming:#FFFFFF;--outgoing:#EEFFDE;--text:#000000;--muted:#707579;--accent:#3390EC;--hover:#F4F4F5;--on-accent:#FFFFFF;--danger:#E53935;--success:#5BB56A;--shadow:rgba(0,0,0,.16);--scrim:rgba(0,0,0,.4);--pill:rgba(0,0,0,.3);--viewer:rgba(0,0,0,.96);--highlight:rgba(51,144,236,.2);--avatar-1:#E89B58;--avatar-2:#7CB873;--avatar-3:#6B9CDA;--avatar-4:#A783C6;--avatar-5:#DB7D8E;--avatar-6:#60B8B0;--blue:var(--accent);color-scheme:light}[data-theme=dark]{--panel:#212121;--border:#303030;--chat:#0F0F0F;--incoming:#212121;--outgoing:#8774E1;--text:#FFFFFF;--muted:#AAAAAA;--accent:#8774E1;--hover:#303030;color-scheme:dark}[data-theme=night]{--panel:#1C2733;--border:#243447;--chat:#0E1621;--incoming:#182533;--outgoing:#2B5278;--text:#FFFFFF;--muted:#7F91A4;--accent:#5288C1;--hover:#243447;color-scheme:dark}[data-theme=forest]{--panel:#1B2420;--border:#26332C;--chat:#101814;--incoming:#1E2A24;--outgoing:#2F5D45;--text:#E4EDE8;--muted:#8AA096;--accent:#4CAF80;--hover:#26332C;color-scheme:dark}[data-theme=sunset]{--panel:#2A1F26;--border:#3A2B33;--chat:#1A1218;--incoming:#2F2229;--outgoing:#7A3B52;--text:#F0E4EA;--muted:#A8929C;--accent:#E0577E;--hover:#3A2B33;color-scheme:dark}:root{color:var(--text);background:var(--panel)}button,input,textarea,select{color:inherit}select{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px;max-width:60%}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}button,a,input,textarea,select{transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.conversation,.empty-conversation{background-color:var(--chat-background,var(--chat));background-image:var(--chat-wallpaper,var(--wallpaper));background-position:center}.bubble{background:var(--incoming);border-radius:var(--bubble-radius,12px);font-size:var(--message-size,16px)}.own .bubble{background:var(--outgoing)}.bubble.tail:after{background:var(--incoming)}.own .bubble.tail:after{background:var(--outgoing)}.own .bubble.tail{border-bottom-left-radius:var(--bubble-radius,12px)}.system-message span,.day-label,.selection-pill{background:var(--pill);color:var(--on-accent);border-radius:999px}.chat-item.active,.send-button,.primary-button{background:var(--accent);color:var(--on-accent)}.chat-item.active .chat-preview,.chat-item.active .chat-time{color:var(--on-accent)}.settings-dialog{width:560px;max-width:calc(100vw - 24px);height:min(760px,calc(100dvh - 32px));background:var(--panel);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.settings-dialog>header{height:56px;flex-shrink:0;display:flex;align-items:center;padding:8px;gap:8px;border-bottom:1px solid var(--border)}.settings-dialog h2{font-size:20px;flex:1}.settings-body{padding:16px;overflow:auto;flex:1}.settings-body h3{margin:20px 0 12px;font-size:16px}.settings-body p{line-height:24px}.settings-body>.primary-button{width:100%;margin:16px 0}.settings-profile{text-align:center;padding:16px}.settings-profile h3{margin:8px}.settings-profile p,.settings-help,.session-row small{color:var(--muted);font-size:14px}.settings-section{width:100%;min-height:48px;display:flex;align-items:center;gap:16px;text-align:left;padding:12px;border-radius:8px}.settings-section:hover,.archive-button:hover{background:var(--hover)}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form label{display:flex;flex-direction:column;gap:8px}.setting-check{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 0}.setting-check input[type=checkbox],.setting-check input[type=radio]{width:20px;height:20px;flex-shrink:0}.setting-check input[type=range]{width:140px}.session-row{padding:12px 0;border-bottom:1px solid var(--border)}.session-row p{font-size:12px;overflow-wrap:anywhere}.theme-preview{background:var(--chat);padding:20px;display:flex;flex-direction:column;gap:12px;border-radius:12px}.theme-preview span{background:var(--incoming);border-radius:var(--bubble-radius);padding:8px;align-self:flex-start;font-size:var(--message-size)}.theme-preview span+span{background:var(--outgoing);align-self:flex-end}.with-folders .chat-list{margin-left:64px}.folder-rail{position:absolute;top:56px;bottom:0;left:0;width:64px;border-right:1px solid var(--border);overflow-y:auto;padding-top:8px}.folder-rail button{position:relative;width:100%;min-height:64px;padding:8px 4px;font-size:24px;display:flex;flex-direction:column;align-items:center;border-radius:8px}.folder-rail small{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-rail .active{color:var(--accent);background:var(--hover)}.folder-badge{position:absolute;right:4px;top:4px;font-size:10px;border-radius:12px;padding:0 4px;background:var(--accent);color:var(--on-accent)}.archive-button{width:100%;text-align:left;padding:12px;color:var(--muted);border-radius:8px}.account-menu>button{color:var(--text)}[data-animations=false] *,[data-animations=false] *:before,[data-animations=false] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root{--legacy-1:var(--muted);--legacy-2:var(--border);--legacy-3:var(--success);--legacy-4:var(--shadow);--legacy-5:var(--accent);--legacy-6:var(--muted);--legacy-7:var(--muted);--legacy-8:var(--hover);--legacy-9:var(--accent);--legacy-10:var(--shadow);--legacy-11:var(--danger);--legacy-12:var(--highlight);--legacy-13:var(--muted);--legacy-14:var(--highlight);--legacy-15:var(--muted);--legacy-16:var(--highlight);--legacy-17:var(--muted);--legacy-18:var(--muted);--legacy-19:var(--muted);--legacy-20:var(--muted);--legacy-21:var(--border);--legacy-22:var(--muted);--legacy-23:var(--danger);--legacy-24:var(--highlight);--legacy-25:var(--highlight);--legacy-26:var(--highlight);--legacy-27:var(--highlight)}:root{--overlay:var(--scrim);--accent-text:var(--on-accent)}.active .chat-time svg,.active .typing-color{color:var(--on-accent)!important}.active .unread-badge{background:var(--on-accent);color:var(--accent)}.bubble{box-shadow:0 1px 2px var(--shadow)}.profile-identity p{overflow-wrap:anywhere}.settings-body input[type=file]{display:block;margin-top:8px;max-width:100%}.call-control:disabled{opacity:.5}.call-layer{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px}.call-window{position:relative;width:720px;height:560px;max-width:100%;max-height:calc(100dvh - 32px);background:var(--chat);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.call-window>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--panel);height:56px}.call-identity{position:relative;z-index:1;pointer-events:none;text-align:center;margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--pill);color:var(--on-accent);padding:16px;border-radius:16px}.call-identity h2{font-size:24px;margin:0}.remote-video{position:absolute;inset:56px 0 0;width:100%;height:calc(100% - 56px);object-fit:contain;pointer-events:none}.local-video{position:absolute;width:144px;height:104px;background:var(--viewer);padding:0;z-index:4;border-radius:12px;overflow:hidden}.local-video video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.corner-0{top:72px;right:16px}.corner-1{bottom:104px;right:16px}.corner-2{bottom:104px;left:16px}.corner-3{top:72px;left:16px}.call-window>footer{z-index:5;display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;background:var(--pill)}.call-control{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--panel);color:var(--text)}.call-control.on,.call-control.accept{background:var(--accent);color:var(--on-accent)}.call-control.hangup{background:var(--danger);color:var(--on-accent)}.call-control.off{color:var(--danger)}.call-layer.minimized{inset:auto 20px 20px auto;width:320px;padding:0;background:none}.minimized .call-window{height:280px;width:320px;box-shadow:0 4px 24px var(--shadow)}.minimized .call-identity{padding:8px;gap:4px}.minimized .call-identity h2{font-size:16px}.minimized .call-window>footer{padding:12px;gap:8px}.minimized .call-control{width:40px;height:40px}.minimized .local-video{width:64px;height:48px}.call-error{position:fixed;z-index:120;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);display:flex;align-items:center;background:var(--panel);box-shadow:0 4px 24px var(--shadow);border-radius:12px;padding:12px 16px}.call-inline-error{z-index:4;background:var(--panel);padding:8px;color:var(--danger)}.global-connection-banner{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:90;background:var(--pill);color:var(--on-accent);border-radius:999px;padding:8px 16px;font-size:13px;max-width:calc(100vw - 32px);text-align:center;pointer-events:none}.skeleton-list{padding:16px;width:100%;min-width:240px}.skeleton-row{display:flex;gap:12px;align-items:center;margin-bottom:20px}.skeleton-row>span{width:48px;height:48px;border-radius:50%;background:var(--border)}.skeleton-row>div{flex:1}.skeleton-row i{display:block;height:12px;width:65%;border-radius:8px;background:var(--border);margin:8px 0}.skeleton-row i+i{width:90%}.outbox-bubble{min-width:160px}.outbox-bubble>small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.outbox-bubble progress{display:block;max-width:100%;accent-color:var(--accent)}.outbox-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:var(--muted)}input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-row:focus-visible{border-radius:12px}.quick-reply:focus-visible,.message-row:focus-within .quick-reply{opacity:1;visibility:visible}.feature-input,input,textarea{caret-color:var(--accent)}@media(max-width:899px){.sidebar{width:100%;flex-basis:100%}.mobile-hidden{display:none!important}.back-button{display:inline-flex}.conversation{width:100%}.chat-profile{max-width:100vw}.global-connection-banner{top:60px}.settings-dialog{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.call-layer.minimized{right:8px;bottom:8px}.call-window{height:calc(100dvh - 32px)}}:root{--settings-ground:#F4F4F5;--icon-red:#FF3B30;--icon-gray:#8E8E93;--icon-blue:#007AFF;--icon-purple:#AF52DE;--icon-green:#34C759;--icon-amber:#FF9500;--switch-on:#31D158;--switch-off:#B7B9BE;--switch-knob:#FFFFFF;--accent-choice-blue:#3390EC;--accent-choice-red:#E0577E;--accent-choice-purple:#8774E1;--accent-choice-green:#4CAF80;--accent-choice-amber:#E89B58;--wall-paper:#E6E3DC;--wall-stars:#DDE7EF;--wall-sky:#DCEBFA;--wall-mint:#DDEEE2;--wall-peach:#F7E4D6;--wall-lilac:#E7E0F2;--wall-lagoon:#92CADA;--wall-lavender:#BAA8DE;--wall-gold:#EEC982;--gift-lagoon-a:#65BED6;--gift-lagoon-b:#407CA6;--gift-lavender-a:#B69ADB;--gift-lavender-b:#70549C;--gift-gold-a:#EFC873;--gift-gold-b:#BA793E;--gift-ink:#FFFFFF;--gift-glow:rgba(255,210,92,.45)}[data-theme=dark],[data-theme=night],[data-theme=forest],[data-theme=sunset]{--settings-ground:var(--chat);--switch-off:#505258}[data-theme=dark]{--settings-ground:#0F0F0F}.icon-red{background:var(--icon-red)}.icon-gray{background:var(--icon-gray)}.icon-blue{background:var(--icon-blue)}.icon-purple{background:var(--icon-purple)}.icon-green{background:var(--icon-green)}.icon-amber{background:var(--icon-amber)}.dot-blue{background:var(--accent-choice-blue)}.dot-red{background:var(--accent-choice-red)}.dot-purple{background:var(--accent-choice-purple)}.dot-green{background:var(--accent-choice-green)}.dot-amber{background:var(--accent-choice-amber)}.settings-dialog{background:var(--settings-ground);width:560px}.settings-dialog>header{height:56px;display:grid;grid-template-columns:40px 1fr 40px;gap:8px;background:var(--panel);padding:8px 12px}.settings-dialog>header h2{text-align:center;font-size:18px;margin:0;font-weight:600}.settings-body{padding:16px}.settings-card{background:var(--panel);border-radius:12px;overflow:hidden;margin:0 0 12px}.tg-row{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 16px;text-align:left;position:relative;font-size:16px}.tg-row+.tg-row:before{content:"";position:absolute;left:57px;right:0;top:0;border-top:1px solid var(--border)}.tg-row:hover{background:var(--hover)}.setting-icon{width:29px;height:29px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);flex-shrink:0}.tg-row-label{flex:1;min-width:0}.tg-row-value{color:var(--muted);font-size:14px;white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis}.tg-chevron{color:var(--muted);flex-shrink:0}.settings-profile{padding:24px 0 20px;text-align:center}.settings-profile .gift-orbit{margin:0 auto 20px}.settings-profile h3{font-size:20px;font-weight:600;margin:12px 0 4px}.settings-profile p{font-size:14px;color:var(--muted)}.profile-links>button{height:52px;width:100%;display:flex;align-items:center;gap:16px;padding:0 16px;color:var(--accent);text-align:left;position:relative}.profile-links>button+button:before{content:"";position:absolute;top:0;left:56px;right:0;border-top:1px solid var(--border)}.profile-links>button:hover{background:var(--hover)}.status-picker,.color-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px}.status-picker button{font-size:28px;width:44px;height:44px;border-radius:8px}.status-picker button:hover{background:var(--hover)}.color-dot{width:28px;height:28px;border-radius:50%;color:var(--on-accent);display:flex;align-items:center;justify-content:center}.profile-color-red h3{color:var(--accent-choice-red)}.profile-color-blue h3{color:var(--accent-choice-blue)}.profile-color-purple h3{color:var(--accent-choice-purple)}.profile-color-green h3{color:var(--accent-choice-green)}.profile-color-amber h3{color:var(--accent-choice-amber)}.profile-photo-editor{display:flex;flex-direction:column;align-items:center;padding:24px 0}.avatar-edit-button{position:relative;border-radius:50%;width:120px;height:120px;padding:0}.avatar-camera{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--scrim);border-radius:50%;color:var(--on-accent);opacity:0;transition:opacity .15s}.avatar-edit-button:hover .avatar-camera,.avatar-edit-button:focus-visible .avatar-camera{opacity:1}.inline-field{min-height:52px;display:flex;align-items:center;gap:12px;padding:12px 16px;position:relative;font-size:16px}.inline-field+.inline-field:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--border)}.inline-field>span{min-width:96px}.inline-field input{width:0;flex:1;border:0;background:none;text-align:right;outline-offset:4px;color:var(--text);padding:0}.inline-field:has(.bio-counter){padding-bottom:24px}.bio-counter{position:absolute;bottom:4px;right:16px;font-size:11px;color:var(--muted)}.settings-help{font-size:13px;line-height:20px;margin:8px 16px 20px;color:var(--muted)}.settings-save{width:100%;margin:4px 0 16px}.appearance-preview{height:208px;padding:24px 20px;border-radius:12px;background-color:var(--chat-background);background-image:var(--chat-wallpaper);background-position:center;background-size:auto;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;overflow:hidden}.preview-bubble{max-width:88%;padding:8px 12px;border-radius:var(--bubble-radius);font-size:var(--message-size);box-shadow:0 1px 2px var(--shadow)}.preview-bubble.incoming{align-self:flex-start;background:var(--incoming)}.preview-bubble.outgoing{align-self:flex-end;background:var(--outgoing)}.preview-bubble small{font-size:11px;color:var(--muted);float:right;margin:8px 0 0 12px;display:flex;align-items:center;gap:4px}.preview-quote{padding:4px 8px;border-left:3px solid var(--accent);font-size:12px;margin-bottom:4px}.preview-quote strong{display:block;color:var(--accent)}.preview-quote span{color:var(--muted)}.theme-strip{display:flex;gap:12px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:thin}.theme-choice{width:78px;height:100px;flex:0 0 78px;border-radius:12px;padding:4px;position:relative;background:var(--panel);border:2px solid transparent;font-size:11px;display:flex;flex-direction:column;gap:4px;align-items:center}.theme-choice.chosen{border-color:var(--accent)}.theme-choice>svg{position:absolute;right:4px;top:4px;background:var(--accent);color:var(--on-accent);border-radius:50%}.theme-mini{width:66px;height:68px;background:var(--chat);border-radius:8px;position:relative;display:block;overflow:hidden}.theme-mini i{position:absolute;top:0;left:0;right:0;height:12px;background:var(--panel)}.theme-mini b,.theme-mini em{position:absolute;width:40px;height:16px;border-radius:6px;background:var(--incoming);left:6px;top:24px}.theme-mini em{left:auto;right:4px;top:44px;background:var(--outgoing)}.accent-samples{display:flex;gap:4px}.accent-samples i{width:16px;height:16px;border-radius:50%}.settings-card .setting-check,.settings-page-notifications>.setting-check,.settings-page-language>.setting-check,.settings-page-privacy>.setting-check{padding:12px 16px;min-height:52px;background:var(--panel);margin:0;position:relative;font-size:16px}.setting-check>span:first-child{display:flex;align-items:center;gap:12px}.settings-dialog .setting-check input[type=checkbox]{appearance:none;position:relative;width:51px;height:31px;flex:0 0 51px;border-radius:999px;background:var(--switch-off);cursor:pointer;border:0;margin:0;transition:background .15s}.settings-dialog .setting-check input[type=checkbox]:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:var(--switch-knob);box-shadow:0 2px 4px var(--shadow);transition:transform .15s}.settings-dialog .setting-check input[type=checkbox]:checked{background:var(--switch-on)}.settings-dialog .setting-check input[type=checkbox]:checked:after{transform:translate(20px)}.settings-dialog .setting-check+.setting-check:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--border)}.range-row{flex-wrap:wrap}.range-row>span{width:100%;justify-content:space-between}.settings-dialog .range-row input[type=range]{width:100%;height:20px;margin:4px 0}.night-options{display:flex;flex-wrap:wrap;padding:8px;gap:8px}.night-options button{padding:8px;color:var(--accent);display:flex;gap:4px}.wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.wallpaper-preview{height:132px;border-radius:12px;position:relative;overflow:hidden;padding:8px;display:flex;align-items:center;justify-content:center;border:2px solid transparent}.wallpaper-preview.selected{border-color:var(--accent)}.wallpaper-preview>span{position:absolute;bottom:8px;left:4px;right:4px;font-size:12px;text-align:center;color:var(--text);background:var(--panel);border-radius:8px;padding:4px}.wallpaper-preview>svg:last-child{position:absolute;top:8px;right:8px;background:var(--accent);color:var(--on-accent);border-radius:50%}.wallpaper-preview img{width:100%;height:100%;object-fit:cover}.wall-paper{background:var(--wall-paper) var(--wallpaper)}.wall-stars{background:var(--wall-stars) var(--wallpaper);background-size:120px}.wall-sky{background:var(--wall-sky)}.wall-mint{background:var(--wall-mint)}.wall-peach{background:var(--wall-peach)}.wall-lilac{background:var(--wall-lilac)}.wallpaper-preview.wall-lagoon,.appearance-preview.wall-lagoon{background:var(--gift-lagoon-a)}.wallpaper-preview.wall-lavender,.appearance-preview.wall-lavender{background:var(--gift-lavender-a)}.wallpaper-preview.wall-gold,.appearance-preview.wall-gold{background:var(--gift-gold-a)}.wallpaper-upload{background:var(--panel);color:var(--accent)}.settings-subheading{margin:12px 0;font-size:18px}.settings-page-notifications>.setting-check:first-child,.settings-page-language>.setting-check:first-child,.settings-page-privacy>.setting-check:first-child{border-radius:12px 12px 0 0}.settings-page-notifications>.setting-check:nth-child(6),.settings-page-language>.setting-check:last-of-type,.settings-page-privacy>.setting-check:nth-child(7){border-radius:0 0 12px 12px;margin-bottom:12px}.settings-page-privacy .session-row,.settings-page-privacy>.settings-section,.settings-page-storage>p:first-child,.settings-page-folders>.setting-check{background:var(--panel);padding:16px;border-radius:12px;margin-bottom:12px}.settings-page-privacy>h3{font-size:13px;font-weight:400;color:var(--muted);padding:0 16px;text-transform:uppercase}.settings-dialog select{border:0;background:var(--panel);color:var(--muted);font-size:14px}.settings-page-folders .settings-form{gap:0}.settings-page-folders .settings-form>label,.settings-page-folders .settings-form .setting-check{background:var(--panel);padding:12px 16px;border-bottom:1px solid var(--border)}.settings-page-folders .settings-form>label:first-child{border-radius:12px 12px 0 0}.settings-page-folders input.feature-input{border:0;padding:4px 0;background:none}.settings-page-folders .primary-button{margin-top:16px}.settings-body .danger{color:var(--danger)}@media(max-width:599px){.settings-dialog{max-width:100%;height:100dvh;border-radius:0}.settings-body{padding:16px}.tg-row{padding:0 12px;gap:12px;font-size:15px}.tg-row-value{max-width:32%;font-size:12px}.inline-field>span{min-width:80px;font-size:14px}.wallpaper-preview{height:116px}}.settings-page-notifications>.setting-check,.settings-page-privacy>.setting-check,.settings-page-language>.setting-check{padding-left:56px;min-height:52px}.settings-dialog .check-icon{position:absolute;left:16px;top:12px}.settings-dialog .settings-page-notifications>.setting-check+.setting-check:before,.settings-dialog .settings-page-privacy>.setting-check+.setting-check:before,.settings-dialog .settings-page-language>.setting-check+.setting-check:before{left:56px}.settings-body .session-row:first-of-type{border-radius:12px 12px 0 0}.profile-color-red h2{color:var(--accent-choice-red)}.profile-color-blue h2{color:var(--accent-choice-blue)}.profile-color-purple h2{color:var(--accent-choice-purple)}.profile-color-green h2{color:var(--accent-choice-green)}.profile-color-amber h2{color:var(--accent-choice-amber)}.gift-detail-backdrop>.gift-shop{position:fixed;z-index:140;box-shadow:0 0 0 100vmax var(--scrim)}.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gift-tile{position:relative;border-radius:12px;background:var(--panel);overflow:hidden}.gift-tile>button:first-child{padding:0 0 12px;width:100%;text-align:center}.gift-tile strong,.gift-tile small{display:block;font-size:13px;padding:4px 4px 0}.gift-tile small{font-size:12px;color:var(--muted)}.gift-art{position:relative;background:var(--hover);display:flex;align-items:center;justify-content:center;min-height:116px;overflow:hidden;border-radius:12px}.gift-art.collectible{background:linear-gradient(140deg,var(--gift-a),var(--gift-b));color:var(--gift-ink)}.gift-model{font-size:64px;position:relative;z-index:1;display:block;line-height:1.2}.gift-pattern{position:absolute;inset:-24px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;justify-items:center;gap:16px;opacity:.13;transform:translate(var(--parallax-x,0px),var(--parallax-y,0px));transition:transform .15s}.gift-pattern span{font-size:24px}.gift-count{font-size:13px;color:var(--muted);margin:12px 0}.gift-filters{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.gift-filters select{border:0;padding:8px;background:var(--panel);border-radius:8px;font-size:13px;color:var(--muted)}.gift-hide{position:absolute;right:4px;top:4px;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--muted)}.gift-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:14px}.profile-tabs{display:flex;background:var(--settings-ground);padding:4px;border-radius:999px;gap:4px;margin:16px 0}.profile-tabs button{flex:1;border-radius:999px;height:36px;font-size:14px;color:var(--muted)}.profile-tabs .active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px var(--shadow)}.profile-collection{padding:0 0 16px}.profile-posts>a{display:block;padding:16px;background:var(--panel);border-radius:12px;margin-bottom:12px}.profile-posts small{color:var(--muted)}.gift-orbit{position:relative;flex-shrink:0;display:inline-flex}.orbit-gift{position:absolute;transform:translate(-50%,-50%);font-size:24px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px var(--gift-glow));z-index:2;transition:transform .15s}.orbit-gift:hover{transform:translate(-50%,-50%) scale(1.15)}.orbit-gift.equipped{background:var(--panel);box-shadow:0 0 0 2px var(--accent)}.gift-detail-backdrop{position:fixed;inset:0;z-index:130;background:var(--scrim);display:flex;align-items:center;justify-content:center}.gift-detail{width:560px;height:100dvh;max-width:100vw;overflow:auto;background:var(--panel);color:var(--text)}.gift-detail>header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--panel);position:sticky;top:0;z-index:5}.gift-hero{position:relative}.gift-hero>.gift-art{height:320px;border-radius:0}.gift-hero .gift-model{font-size:144px;margin-bottom:48px}.gift-hero .gift-heading{position:absolute;bottom:20px;left:16px;right:16px;text-align:center;pointer-events:none}.gift-hero:has(.collectible) .gift-heading{color:var(--gift-ink)}.gift-heading h1{font-size:28px;font-weight:600;margin:0}.gift-heading p{font-size:18px;margin-top:4px}.gift-detail-body{padding:20px}.gift-attribute{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--border);font-size:15px}.gift-attribute>span{color:var(--muted);min-width:72px}.gift-attribute strong{flex:1;font-weight:500}.gift-attribute small{color:var(--muted);font-size:13px}.gift-owner{display:grid;grid-template-columns:1fr 2fr;gap:4px;padding:20px 0}.gift-owner>span{color:var(--muted)}.gift-owner small{grid-column:2;color:var(--muted)}.gift-actions{display:flex;flex-direction:column;gap:8px;padding:8px 0 16px}.gift-actions .text-button{padding:8px;display:flex;align-items:center;justify-content:center;gap:8px}.gift-confirm{border:1px solid var(--border);padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.gift-confirm p{font-size:14px;line-height:20px}.gift-confirm input.feature-input{width:100%;margin-top:8px}.gift-history{font-size:13px;border-bottom:1px solid var(--border);padding:12px 0}.gift-history small{display:block;color:var(--muted);margin-top:4px}.gift-detail details summary{cursor:pointer;color:var(--accent);padding:8px 0}.gift-shop{width:560px;max-width:100%;max-height:calc(100dvh - 32px);background:var(--settings-ground);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.gift-shop>header{display:flex;height:56px;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:var(--panel)}.gift-shop h2{font-size:18px}.gift-shop-body{padding:16px;overflow:auto}.star-wallet{background:var(--panel);border-radius:12px;text-align:center;padding:20px;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.star-wallet>svg{color:var(--icon-amber)}.star-wallet>strong{font-size:32px}.star-wallet>span{color:var(--muted);font-size:14px}.star-wallet .text-button{padding:8px 4px}.catalog-gift{border-radius:12px;background:var(--panel);padding:12px 4px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.catalog-gift>span{font-size:64px;line-height:84px}.catalog-gift strong{font-size:14px}.catalog-gift small{font-size:12px;color:var(--muted)}.gift-purchase{display:flex;flex-direction:column;gap:16px;text-align:center;background:var(--panel);border-radius:12px;padding:20px}.gift-purchase h3{font-size:24px;margin:0}.gift-purchase p{color:var(--muted);font-size:14px}.gift-purchase label{text-align:left;display:flex;flex-direction:column;gap:8px}.shop-emoji{font-size:96px}.star-history{background:var(--panel);border-radius:12px;padding:0 16px}.star-history>div{padding:16px 0;border-bottom:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap}.star-history strong{color:var(--accent)}.star-history small{width:100%;color:var(--muted)}.gift-message{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:220px;padding:16px}.gift-message>span{font-size:88px}.gift-message>b{color:var(--accent);font-size:14px}.gift-message small{color:var(--muted)}.profile-send-gift{width:100%;margin:12px 0}.profile-identity .gift-orbit{margin:20px auto}.gift-art,.gift-model,.tg-row,.profile-tabs button{transition:background-color .15s,color .15s,transform .15s}@media(max-width:599px){.gift-grid{gap:8px}.gift-model{font-size:52px}.gift-art{min-height:104px}.gift-shop{max-height:100dvh;border-radius:0}.gift-attribute{font-size:14px}.gift-attribute>span{min-width:56px}.gift-detail-body{padding:16px}}:root{--gift-control:rgba(255,255,255,.2);--gift-ribbon-bg:rgba(0,0,0,.3);--gift-rarity-bg:rgba(51,144,236,.15);--gift-action-blue:#3390EC;--gift-float-ease:cubic-bezier(.77,0,.175,1)}.gift-image{display:block;object-fit:contain;width:140px;height:140px;-webkit-user-select:none;user-select:none;flex-shrink:0}.gift-model{width:140px;height:140px;position:relative;line-height:normal;font-size:inherit}.gift-model>.gift-image{width:100%;height:100%}.gift-model .gift-crown{position:absolute;width:36%;height:36%;object-fit:contain;top:-8%;left:32%}.gift-art{min-height:0}.gift-pattern{inset:-40px;grid-template-columns:repeat(8,80px);grid-auto-rows:80px;gap:0;opacity:.15;pointer-events:none;transition:transform .15s ease-out}.gift-pattern>svg{width:40px;height:40px}.gift-tile{aspect-ratio:1}.gift-tile>button:first-child{height:100%;padding:0;display:block}.gift-tile .gift-art{width:100%;height:100%;border-radius:12px}.gift-tile .gift-model{width:100%;height:100%;padding:8px}.gift-tile .gift-pattern{grid-template-columns:repeat(8,48px);grid-auto-rows:48px}.gift-tile .gift-pattern>svg{width:24px;height:24px}.gift-tile .gift-crown{top:2%}.gift-ribbon{position:absolute;right:-28px;top:12px;width:108px;height:20px;line-height:20px;text-align:center;transform:rotate(40deg);font-size:11px;color:var(--gift-ink);background:var(--gift-ribbon-bg);pointer-events:none;z-index:2}.gift-worn{position:absolute;left:8px;top:8px;width:24px;height:24px;display:grid;place-items:center;background:var(--gift-ribbon-bg);color:var(--gift-ink);border-radius:50%;z-index:2}.gift-hide{right:8px;top:auto;bottom:8px;width:24px;height:24px;background:var(--gift-ribbon-bg);color:var(--gift-ink);opacity:0;transition:opacity .15s}.gift-tile:focus-within .gift-hide{opacity:1}@media(hover:hover)and (pointer:fine){.gift-tile:hover .gift-hide{opacity:1}.orbit-gift:hover{transform:translate(-50%,-50%) scale(1.1)}.orbit-gift:hover .gift-image{animation-play-state:paused}}@media(hover:none){.gift-hide{opacity:1}}.orbit-gift{width:32px;height:32px;filter:none;background:color-mix(in srgb,var(--gift-a) 20%,transparent);box-shadow:0 0 12px var(--gift-a);border-radius:50%}.orbit-gift .gift-image{width:32px;height:32px;animation:gift-float 3s var(--gift-float-ease) infinite;animation-delay:var(--float-phase,0s)}.orbit-gift.equipped{background:color-mix(in srgb,var(--gift-a) 20%,transparent);box-shadow:0 0 12px var(--gift-a)}@keyframes gift-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.orbit-gift .gift-image{animation:none}.gift-pattern{transition:none}.orbit-gift:hover{transform:translate(-50%,-50%)}}.profile-gift-count{color:var(--muted);font-size:14px}.gift-detail-backdrop{padding:16px}.gift-detail{position:relative;width:400px;height:auto;max-height:calc(100dvh - 32px);max-width:100%;border-radius:16px;background:var(--panel);box-shadow:0 8px 40px var(--shadow);isolation:isolate;scrollbar-width:thin}.gift-close,.gift-more>summary{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--hover);color:var(--muted)}.gift-close{position:absolute;left:16px;top:16px;z-index:4}.collectible-detail .gift-close,.gift-more>summary{color:var(--gift-ink);background:var(--gift-control)}.gift-more{position:absolute;top:16px;right:16px;z-index:4}.gift-detail .gift-more>summary{list-style:none;padding:0;color:var(--gift-ink)}.gift-more>summary::-webkit-details-marker{display:none}.gift-more>div{position:absolute;right:0;top:44px;width:224px;background:var(--panel);color:var(--text);border-radius:10px;box-shadow:0 4px 20px var(--shadow);padding:4px}.gift-more button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;text-align:left;border-radius:8px}.gift-more button:hover{background:var(--hover)}.ordinary-cover{padding:48px 24px 0;text-align:center}.ordinary-cover>.gift-image{margin:0 auto 16px}.ordinary-cover h1{font-size:20px;font-weight:700;line-height:28px;margin:0 0 12px}.ordinary-cover p{font-size:15px;color:var(--muted);line-height:20px;margin:0 0 8px}.gift-inline-link{color:var(--accent);font-size:15px;line-height:20px}.gift-inline-link:disabled{color:inherit}.collectible-cover{height:460px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:64px 16px 24px;background:linear-gradient(140deg,var(--gift-a),var(--gift-b));color:var(--gift-ink);border-radius:16px 16px 0 0}.cover-model{position:relative;z-index:1;width:180px;height:180px;flex-shrink:0;margin-bottom:12px}.cover-model .gift-art{width:180px;height:180px;background:none;overflow:visible}.cover-model .gift-pattern{display:none}.cover-model .gift-model{width:180px;height:180px}.collectible-cover h1{position:relative;z-index:1;font-size:26px;line-height:32px;font-weight:700;margin:0;text-align:center}.collectible-cover h1>span{opacity:.6;white-space:nowrap}.model-subtitle{position:relative;font-size:15px;line-height:20px;color:var(--gift-ink);opacity:.7;margin:4px 0 24px}.collectible-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:auto}.collectible-actions>button{height:76px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--gift-control);color:var(--gift-ink);font-size:13px}.collectible-actions>button:disabled{opacity:.45;cursor:default}.collectible-actions>button:not(:disabled):hover{background:color-mix(in srgb,var(--gift-ink) 28%,transparent)}.gift-detail-body{padding:16px}.gift-table{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:0}.gift-table-row{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:44px;font-size:14px}.gift-table-row+.gift-table-row{border-top:1px solid var(--border)}.gift-table dt{background:var(--hover);color:var(--muted);display:flex;align-items:center;padding:8px 12px}.gift-table dd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:8px 12px;color:var(--text);min-width:0}.gift-table dd>.avatar{flex-shrink:0}.gift-person{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);min-width:24px}.gift-rarity{display:inline-block;padding:2px 8px;background:var(--gift-rarity-bg);color:var(--gift-action-blue);font-size:13px;line-height:16px;border-radius:999px;white-space:nowrap}.ordinary-detail .gift-table-row:first-child dd{flex-wrap:nowrap;padding:8px;gap:4px}.ordinary-detail .gift-person{flex:1;font-size:13px}.gift-send-back{font-size:10px;padding:2px 6px;flex-shrink:0}.ordinary-detail .gift-table-row{grid-template-columns:92px minmax(0,1fr)}.gift-visibility{font-size:12px;line-height:20px;color:var(--muted);text-align:center;margin:12px 0 16px}.gift-visibility button{color:var(--accent)}.gift-upgrade{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px;margin:0 0 12px;border-radius:8px;background:var(--gift-rarity-bg);color:var(--accent);font-size:14px}.gift-ok{width:100%;height:50px;border-radius:12px;color:var(--gift-ink);background:var(--gift-action-blue);font-size:16px;font-weight:600}.gift-ok:disabled{opacity:.6}.gift-info{padding:12px;border-radius:10px;background:var(--hover);font-size:14px;line-height:20px;margin:12px 0}.gift-info p{margin:0 0 8px}.gift-confirm{margin:12px 0}.gift-confirm form{display:flex;flex-direction:column;gap:12px}.gift-loading{padding:80px 24px;text-align:center}.gift-history-list{margin:12px 0}.gift-history-list h3{font-size:15px}.gift-detail-backdrop>.modal-backdrop{z-index:140}.gift-message>.gift-image{width:96px;height:96px}.catalog-gift>.gift-image{width:100%;height:auto;aspect-ratio:1}.gift-purchase>.gift-image{width:140px;height:140px;margin:auto}.gift-shop .shop-emoji{font-size:inherit}@media(max-width:440px){.gift-detail-backdrop{padding:0;align-items:flex-end}.gift-detail{max-height:100dvh;width:400px;border-radius:16px 16px 0 0}.gift-detail-body{padding:16px}.gift-table-row{grid-template-columns:84px minmax(0,1fr)}.gift-table dd{padding:8px}.collectible-cover h1{font-size:26px}.gift-send-back{max-width:108px;white-space:normal}}.profile-send-gift{display:flex;align-items:center;justify-content:center;gap:8px}.gift-table dt{white-space:nowrap}.gift-rarity{color:var(--accent)}.gift-orbit{overflow:visible;box-sizing:border-box;align-items:center;justify-content:center}.gift-orbit .orbit-gift,.gift-orbit .orbit-gift .gift-image{width:28px;height:28px}.gift-sale-window{color:var(--muted);text-align:center;margin:12px 0;font-size:14px}.gift-sale-window.urgent,.gift-last-day{color:var(--danger)}.gift-last-day{position:absolute;bottom:8px;left:4px;right:4px;background:var(--panel);border-radius:8px;font-size:11px;padding:4px}.person-name{min-width:0;overflow-wrap:anywhere}.emoji-status-picker{padding:16px;max-height:60dvh;overflow:auto;background:var(--panel);border-radius:12px}.emoji-status-picker input{width:100%;padding:12px;background:var(--hover);color:var(--text);border:1px solid var(--border);border-radius:8px}.status-categories{display:flex;gap:8px;overflow:auto;padding:12px 0}.status-categories button{white-space:nowrap;color:var(--accent)}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.status-grid button{padding:4px;min-width:0}.status-grid img{width:100%;height:40px;object-fit:contain}.status-grid .gift-art{min-height:44px;height:44px}.status-grid .gift-model{font-size:24px}.status-grid .gift-image{width:40px;height:40px}.emoji-status-picker h4{margin:12px 0}.name-status img{object-fit:contain}.orbit-gift .gift-art{background:none;overflow:visible;min-height:28px;width:28px;height:28px}.orbit-gift .gift-pattern{display:none}.orbit-gift .gift-model{font-size:28px;line-height:1}.orbit-gift img.gift-image{object-fit:contain;animation:gift-float 3s ease-in-out infinite;animation-delay:var(--float-phase)}:root{--gift-normal-a:#7B5BC4;--gift-normal-b:#6A4FB0;--gift-message-control:rgba(255,255,255,.25);--market-green:#31A85B;--ledger-positive:#2EAA65;--ledger-negative:#E53935}.saved-avatar{background:var(--accent);color:var(--on-accent)}.openmoji-pattern{display:block;width:40px;height:40px;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gift-tile .openmoji-pattern{width:24px;height:24px}.bubble.gift-bubble{width:260px;max-width:260px;padding:0!important;background:transparent!important;box-shadow:none;border-radius:12px;position:relative}.bubble.gift-bubble:after{display:none}.gift-bubble>.message-author{display:none}.gift-bubble>.message-meta{position:absolute;bottom:8px;right:12px;color:var(--gift-ink);z-index:2;margin:0}.gift-bubble .quick-reply{right:-36px}.gift-bubble>.forwarded-label{padding:8px;background:var(--panel);color:var(--accent)}.gift-message-card{--gift-a:var(--gift-normal-a);--gift-b:var(--gift-normal-b);position:relative;isolation:isolate;overflow:hidden;border-radius:12px;width:260px;min-height:280px;display:flex;flex-direction:column;align-items:center;padding:20px 16px 32px;gap:12px;color:var(--gift-ink);background:linear-gradient(140deg,var(--gift-a),var(--gift-b));text-align:center}.gift-message-card>.gift-pattern{opacity:.12;z-index:-1}.gift-message-card>.gift-image{width:100px;height:100px;margin:0;position:relative}.gift-message-from{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;font-size:14px;line-height:20px;font-weight:600;max-width:100%}.gift-message-from>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.gift-message-card p{font-size:13px;font-weight:400;line-height:18px;opacity:.75;margin:0;color:var(--gift-ink)}.gift-message-card .gift-note{opacity:1;overflow-wrap:anywhere;white-space:pre-wrap}.gift-open{height:32px;min-width:108px;padding:0 20px;background:var(--gift-message-control);border-radius:999px;color:var(--gift-ink);font-size:14px;flex-shrink:0}.cover-model,.cover-model .gift-art,.cover-model .gift-model{width:140px;height:140px}.cover-model{margin-bottom:16px}.purchase-shop{width:440px}.purchase-body{padding:16px;overflow:auto}.purchase-shop>header{flex-shrink:0}.purchase-search,.emoji-search{display:flex;align-items:center;gap:8px;border-radius:12px;background:var(--hover);padding:8px 12px;color:var(--muted)}.purchase-search input,.emoji-search input{border:0;background:transparent;outline:none;min-width:0;flex:1;color:var(--text)}.gift-recipient-list{margin:12px -8px}.gift-recipient-list>button{display:flex;align-items:center;gap:12px;min-height:72px;width:100%;padding:8px;border-radius:12px;text-align:left}.gift-recipient-list>button:hover{background:var(--hover)}.gift-recipient-list strong,.gift-recipient-list small{display:block}.gift-recipient-list strong{font-weight:500;font-size:16px}.gift-recipient-list small{color:var(--muted);font-size:14px;margin-top:4px}.purchase-recipient{text-align:center;padding:16px}.recipient-stars{position:relative;width:128px;margin:0 auto 16px;height:96px;display:grid;place-items:center}.recipient-star{position:absolute;color:var(--icon-amber);fill:var(--icon-amber)}.recipient-star.star-0{top:0;left:8px}.recipient-star.star-1{right:0;top:24px}.recipient-star.star-2{bottom:0;left:8px}.recipient-star.star-3{bottom:4px;right:8px}.purchase-recipient h2{font-size:24px!important;font-weight:700}.purchase-recipient p{color:var(--muted);font-size:14px;margin:8px 0}.purchase-recipient p button{color:var(--accent)}.purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-tile{aspect-ratio:1;position:relative;isolation:isolate;border-radius:12px;background:var(--hover);overflow:hidden;display:grid;place-items:center}.purchase-tile>.gift-image{width:100%;height:100%;padding:8px 8px 28px}.purchase-tile .gift-art{width:100%;height:100%;border-radius:12px}.purchase-tile .gift-model{width:100%;height:100%;padding:4px 4px 28px}.purchase-price{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:var(--gift-ribbon-bg);border-radius:999px;padding:4px 12px;white-space:nowrap;color:var(--gift-ink);font-size:13px;z-index:2}.resale-ribbon{position:absolute;right:-28px;top:12px;width:108px;transform:rotate(40deg);background:var(--market-green);color:var(--gift-ink);font-size:11px;line-height:20px;z-index:2}.market-edition{position:absolute;top:8px;right:8px;font-size:11px;color:var(--gift-ink);z-index:2}.gift-send-screen{display:flex;flex-direction:column;gap:16px}.gift-send-screen>.gift-message-card{align-self:center}.gift-send-screen>label:not(.gift-toggle){display:flex;flex-direction:column;gap:8px;font-size:14px}.gift-send-screen textarea{min-height:80px;resize:vertical}.gift-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.gift-toggle input{appearance:none;width:51px;height:31px;border-radius:999px;background:var(--switch-off);position:relative;flex-shrink:0;transition:background .15s}.gift-toggle input:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 3px var(--shadow);transition:transform .15s}.gift-toggle input:checked{background:var(--switch-on)}.gift-toggle input:checked:after{transform:translate(20px)}.gift-send-screen>.primary-button{width:100%;font-size:14px}.gift-send-screen .settings-help{font-size:13px;line-height:20px;margin:0}.stars-balance{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.stars-balance strong{font-size:24px}.star-packages{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.star-packages>button{padding:24px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;text-align:center}.star-packages strong{display:block;font-size:24px}.star-packages small{display:block;color:var(--muted);font-size:13px;margin-top:8px}.operation-tabs button{font-size:12px}.operation-list>div{display:flex;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--border)}.operation-list strong,.operation-list small{display:block}.operation-list strong{font-size:14px;font-weight:500}.operation-list small{font-size:12px;color:var(--muted);margin-top:4px}.operation-list b{margin-left:auto;white-space:nowrap;font-size:14px}.operation-icon{width:36px;height:36px;border-radius:50%;background:var(--hover);display:grid;place-items:center;flex-shrink:0}.credit,.field-ok{color:var(--ledger-positive)}.debit{color:var(--ledger-negative)}.gift-market-backdrop{z-index:160}.market-filters{display:flex;gap:8px;margin:12px 0;overflow:auto}.market-filters select{border-radius:999px;background:var(--hover);font-size:13px;min-width:76px;max-width:160px}.gift-market-backdrop>.gift-shop>header{padding:8px 16px}.gift-market-backdrop .gift-detail-backdrop{z-index:170}.telegram-emoji-panel{position:absolute;right:56px;bottom:72px;width:352px;max-width:calc(100vw - 24px);height:420px;max-height:70dvh;background:var(--panel);border-radius:12px;box-shadow:0 4px 24px var(--shadow);z-index:30;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.emoji-category-tabs{display:flex;justify-content:space-around;height:44px;flex-shrink:0;border-bottom:1px solid var(--border)}.emoji-category-tabs>button{color:var(--muted);padding:8px}.emoji-category-tabs>button:hover{color:var(--accent)}.emoji-search{margin:8px;height:36px;flex-shrink:0}.emoji-scroll{flex:1;overflow:auto;overscroll-behavior:contain;padding:0 8px}.emoji-scroll h3{font-size:13px;color:var(--muted);font-weight:500;padding:8px 4px;margin:0}.emoji-scroll p{font-size:13px;color:var(--muted);padding:8px;line-height:20px}.emoji-image-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0}.emoji-image-grid button{height:40px;border-radius:8px;display:grid;place-items:center}.emoji-image-grid button:hover,.sticker-image-grid button:hover{background:var(--hover)}.emoji-image-grid img{width:32px;height:32px}.sticker-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sticker-image-grid button{aspect-ratio:1;border-radius:8px}.sticker-image-grid img{width:100%;height:100%;object-fit:contain}.telegram-emoji-panel>footer{height:48px;display:flex;align-items:center;border-top:1px solid var(--border);padding:4px 8px;gap:4px;flex-shrink:0}.telegram-emoji-panel>footer button{flex:1;height:36px;border-radius:8px;color:var(--muted);font-size:14px}.telegram-emoji-panel>footer button.active{color:var(--accent);background:var(--hover)}.telegram-emoji-panel>footer button:last-child{flex:0 0 36px}.gif-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:12px}@media(max-width:480px){.purchase-shop{max-height:100dvh;width:100%;border-radius:16px 16px 0 0}.purchase-grid{gap:8px}.purchase-body{padding:16px}.telegram-emoji-panel{right:12px;bottom:72px;width:352px}.operation-list>div{gap:8px}.operation-tabs button{font-size:11px}}.purchase-tile{background:var(--panel)}@media(min-width:0px){.desktop-gift-catalog-backdrop{padding:88px 16px 24px}.desktop-gift-catalog{--accent:#3390EC;--border:rgba(0,0,0,.08);--hover:rgba(0,0,0,.04);--gift-ribbon-bg:#FFF6E0;--gift-price-text:#A8730F;--star-a:#FFB800;--market-green:#4FAE4E;--catalog-active:rgba(0,0,0,.06);position:relative;width:420px;max-width:100%;max-height:min(90vh,calc(100dvh - 112px));overflow:visible;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 8px 32px #0000003d;isolation:isolate;animation:catalog-appear .15s cubic-bezier(.23,1,.32,1) both}[data-theme=dark] .desktop-gift-catalog,[data-theme=night] .desktop-gift-catalog,[data-theme=forest] .desktop-gift-catalog,[data-theme=sunset] .desktop-gift-catalog{--border:rgba(255,255,255,.08);--hover:rgba(255,255,255,.08);--catalog-active:rgba(255,255,255,.1);--gift-ribbon-bg:rgba(255,184,0,.16);--gift-price-text:#FFC93D}.desktop-gift-catalog>.purchase-body{padding:0;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;border-radius:12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.desktop-gift-catalog:has(>.catalog-footer)>.purchase-body{border-radius:12px 12px 0 0}.desktop-gift-catalog .catalog-close{position:absolute;z-index:3;top:12px;left:12px;width:32px;height:32px;border-radius:50%;background:#0000003d;color:#fff;display:grid;place-items:center}.desktop-gift-catalog .catalog-balance{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:var(--panel);box-shadow:0 4px 16px #0000003d;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;color:var(--text)}.desktop-gift-catalog .catalog-balance>span{display:flex;justify-content:center;align-items:center;gap:4px}.desktop-gift-catalog .catalog-balance>span:last-child{color:var(--accent)}.desktop-gift-catalog .catalog-balance svg,.desktop-gift-catalog .purchase-price svg{width:14px;height:14px;flex:0 0 14px;color:var(--star-a)}.desktop-gift-catalog .catalog-illustration{height:120px;position:relative;overflow:hidden;margin-bottom:12px;display:grid;place-items:center}.desktop-gift-catalog .catalog-stars{position:absolute;inset:0;pointer-events:none;color:var(--star-a)}.desktop-gift-catalog .catalog-stars>span{position:absolute;transform:translate(-50%,-50%);display:block}.desktop-gift-catalog .catalog-stars svg{width:100%;height:100%;display:block}.desktop-gift-catalog .catalog-recipient{position:relative;z-index:1;border-radius:50%;width:48px;height:48px;padding:0}.desktop-gift-catalog .catalog-description{padding:0 16px;text-align:center}.desktop-gift-catalog .catalog-description h2{font-size:20px;font-weight:600;line-height:24px;margin:0 0 8px}.desktop-gift-catalog .catalog-description p{font-size:14px;font-weight:400;color:var(--muted);line-height:20px;max-width:320px;margin:0 auto 8px}.desktop-gift-catalog .catalog-description p:last-child{margin-bottom:16px}.desktop-gift-catalog .catalog-tabs{display:flex;justify-content:center;gap:4px;padding:0 16px;margin-bottom:16px}.desktop-gift-catalog .catalog-tabs button{height:32px;padding:0 12px;border-radius:16px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s ease}.desktop-gift-catalog .catalog-tabs button.active{background:var(--catalog-active);color:var(--text)}.desktop-gift-catalog .purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;margin:0}.desktop-gift-catalog .purchase-tile,.desktop-gift-catalog .catalog-skeleton{position:relative;min-width:0;aspect-ratio:1;border-radius:12px;border:1px solid var(--border);background:var(--panel);padding:0;overflow:hidden}.desktop-gift-catalog .purchase-tile{display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.desktop-gift-catalog .purchase-tile:disabled{cursor:default;opacity:.5}.desktop-gift-catalog .purchase-tile>.gift-image{width:56px;height:56px;padding:0;transform:translateY(-8px)}.desktop-gift-catalog .purchase-price{bottom:8px;height:24px;padding:0 8px;border-radius:12px;display:flex;align-items:center;gap:4px;background:var(--gift-ribbon-bg);color:var(--gift-price-text);font-size:13px;font-weight:600;line-height:24px}.desktop-gift-catalog .catalog-ribbon-mask{position:absolute;top:0;right:0;width:64px;height:64px;overflow:hidden;pointer-events:none}.desktop-gift-catalog .resale-ribbon{top:0;right:0;width:90px;height:16px;line-height:16px;transform:rotate(45deg) translate(22px,-8px);background:var(--market-green);color:#fff;font-size:9px;font-weight:600;letter-spacing:.3px;text-align:center}.desktop-gift-catalog .catalog-skeleton{background:var(--hover);animation:catalog-pulse 1.2s ease-in-out infinite}.desktop-gift-catalog .catalog-empty,.desktop-gift-catalog .catalog-state{margin:48px 16px 32px;text-align:center;font-size:14px;font-weight:400;line-height:20px;color:var(--muted)}.desktop-gift-catalog .catalog-state p{margin:0 0 8px;overflow-wrap:anywhere}.desktop-gift-catalog .catalog-state button,.desktop-gift-catalog .catalog-footer button{color:var(--accent);font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px}.desktop-gift-catalog .catalog-footer{flex-shrink:0;border-top:1px solid var(--border);padding:4px 16px;background:var(--panel);border-radius:0 0 12px 12px;text-align:center}.desktop-gift-catalog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desktop-gift-catalog:focus{outline:none}.desktop-gift-catalog .purchase-grid:empty{display:none}@media(hover:hover)and (pointer:fine){.desktop-gift-catalog .purchase-tile:not(:disabled):hover{background:var(--hover);transform:translateY(-2px)}.desktop-gift-catalog .catalog-tabs button:not(.active):hover,.desktop-gift-catalog .catalog-footer button:hover,.desktop-gift-catalog .catalog-state button:hover{background:var(--hover)}}.desktop-gift-catalog .purchase-tile:not(:disabled):active{transform:scale(.98)}@keyframes catalog-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes catalog-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.desktop-gift-catalog,.desktop-gift-catalog .catalog-skeleton{animation:none}.desktop-gift-catalog .purchase-tile{transition:none}.desktop-gift-catalog .purchase-tile:not(:disabled):hover,.desktop-gift-catalog .purchase-tile:not(:disabled):active{transform:none}}}.gift-image{position:relative}.gift-image>img{width:100%;height:100%;object-fit:contain;display:block}.tgs-animation{position:absolute;inset:0;background:inherit}.tgs-animation svg{display:block}.gift-image:has(.tgs-animation svg)>img{visibility:hidden}.animated-emoji{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:1}.animated-emoji img{display:block;object-fit:contain;width:100%;height:100%}.emoji-only-message{display:flex;gap:4px;padding:4px 0}.emoji-only-message .animated-emoji{width:64px;height:64px}.reaction-picker{display:flex;padding:4px;gap:0}.message-context-menu .reaction-picker>button{width:40px;height:40px;min-height:40px;padding:8px;justify-content:center}.message-reactions{display:flex;clear:both;gap:4px;flex-wrap:wrap;padding-top:4px}.message-reactions button{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;color:var(--text);background:var(--hover);font-size:12px}.message-reactions button.mine{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.gift-bubble .message-reactions{padding:4px 8px 8px}.gift-bubble:has(.message-reactions) .message-meta{bottom:52px}.gift-status-asset{display:inline-block!important;width:24px!important;height:24px!important;min-width:24px;vertical-align:middle}.name-status .gift-status-asset img{width:100%;height:100%}:root{--premium:#a065d6;--verify:#3390ec;--star-a:#ffd54f;--star-b:#ffa000;--name-1-a:#e53935;--name-1-b:#ff9800;--name-2-a:#3390ec;--name-2-b:#8e65d4;--name-3-a:#009688;--name-3-b:#76b852;--name-4-a:#e91e63;--name-4-b:#a065d6;--name-5-a:#ff9800;--name-5-b:#d4af37;--name-6-a:#536dfe;--name-6-b:#00bcd4;--name-7-a:#795548;--name-7-b:#e57373;--name-8-a:#7e57c2;--name-8-b:#ec407a}.person-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.person-name>span:first-child{overflow:hidden;text-overflow:ellipsis}.verified-badge{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--verify);color:#fff;flex-shrink:0}.premium-badge{display:inline-flex;color:var(--premium);flex-shrink:0}.gold-star{display:inline-block;vertical-align:-4px;flex-shrink:0;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--star-b) 35%,transparent))}.name-status{font-size:16px}.premium-name{background:linear-gradient(120deg,var(--name-a),var(--name-b));-webkit-background-clip:text;background-clip:text;color:transparent}.name-1{--name-a:var(--name-1-a);--name-b:var(--name-1-b)}.name-2{--name-a:var(--name-2-a);--name-b:var(--name-2-b)}.name-3{--name-a:var(--name-3-a);--name-b:var(--name-3-b)}.name-4{--name-a:var(--name-4-a);--name-b:var(--name-4-b)}.name-5{--name-a:var(--name-5-a);--name-b:var(--name-5-b)}.name-6{--name-a:var(--name-6-a);--name-b:var(--name-6-b)}.name-7{--name-a:var(--name-7-a);--name-b:var(--name-7-b)}.name-8{--name-a:var(--name-8-a);--name-b:var(--name-8-b)}.deleted-avatar{background:var(--muted)!important;color:var(--panel)}.premium-dialog{padding:20px}.premium-dialog p{line-height:24px;margin:16px 0}.premium-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.premium-plans button{border:2px solid var(--border);padding:20px;border-radius:12px}.premium-plans .chosen{border-color:var(--accent)}.premium-plans strong{display:block;margin-top:8px}.premium-dialog>.primary-button{width:100%}.name-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.name-colors button{padding:8px;border-radius:8px;background:var(--hover)}.delete-account{padding:16px;display:grid;gap:12px}.clickable-owner{cursor:pointer}.clickable-owner:hover,.gift-history:hover{background:var(--hover)}.gift-history{display:block;padding:8px;border-radius:8px}.user-profile-page{max-width:560px;margin:0 auto;padding:24px;overflow:auto;height:100dvh}.user-profile-page .primary-button{width:100%;margin:16px 0}.admin-page{height:100dvh;overflow:auto;padding:24px;max-width:1200px;margin:auto}.admin-page header,.admin-page nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.admin-page header{justify-content:space-between}.admin-page nav button{padding:12px;border-radius:12px;background:var(--hover)}.admin-page nav .active{background:var(--accent);color:var(--on-accent)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-stats>div{padding:24px;background:var(--hover);border-radius:12px}.admin-stats strong{display:block;font-size:32px}.admin-list{display:grid;gap:8px;margin-top:16px}.admin-list>button{display:flex;text-align:left;align-items:center;gap:16px;padding:12px;background:var(--hover);border-radius:12px}.admin-list .gift-image{width:48px;height:48px}.admin-editor{display:grid;gap:16px;padding:24px;background:var(--hover);border-radius:12px;margin:24px 0}.admin-editor label{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-editor input,.admin-editor select{padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.admin-message,.admin-log{padding:16px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.admin-message p{white-space:pre-wrap}.voice-message{flex-wrap:wrap}.transcribe-button{padding:4px;color:var(--accent)}.voice-transcript{flex-basis:100%;white-space:pre-wrap;padding:12px 4px;font-size:14px;line-height:20px}@keyframes membership-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes membership-panel{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gift-received{50%{transform:scale(1.02)}}.modal-backdrop>section{animation:membership-enter .15s ease-out}.header-dropdown,.account-menu,.telegram-emoji-panel,.voice-transcript{animation:membership-panel .15s ease-out}.gift-pulse{animation:gift-received .15s ease-out 2}@media(prefers-reduced-motion:reduce){.modal-backdrop>section,.header-dropdown,.account-menu,.telegram-emoji-panel,.voice-transcript,.gift-pulse{animation:none!important}}[data-animations=false] .modal-backdrop>section,[data-animations=false] .gift-pulse{animation:none!important}@media(max-width:600px){.admin-page{padding:12px}.admin-stats{grid-template-columns:1fr 1fr}.admin-editor{padding:12px}.admin-list>button{flex-wrap:wrap}}:root{--drawer-scrim:rgba(0,0,0,.4);--drawer-ease:cubic-bezier(.32,.72,0,1)}.navigation-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:280px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--panel);color:var(--text);overflow:visible;transform:translate(0);transition:transform .2s var(--drawer-ease)}.navigation-drawer::backdrop{background:var(--drawer-scrim);opacity:1;transition:opacity .2s var(--drawer-ease)}@starting-style{.navigation-drawer[open]{transform:translate(-100%)}.navigation-drawer[open]::backdrop{opacity:0}}.navigation-drawer[data-closing=true]{transform:translate(-100%)}.navigation-drawer[data-closing=true]::backdrop{opacity:0}.drawer-scroll{height:100%;overflow-y:auto;display:flex;flex-direction:column}.drawer-profile{padding:16px 16px 12px}.drawer-name{display:flex;align-items:center;gap:8px;margin-top:12px}.drawer-name strong{font-size:16px;font-weight:600;min-width:0;flex:1}.drawer-name .icon-button{width:32px;height:32px}.drawer-status{font-size:14px;color:var(--muted);text-align:left}.drawer-row{display:flex;align-items:center;gap:16px;height:48px;min-height:48px;width:100%;padding:0 16px;text-align:left;font-size:15px;transition:background-color .15s ease}.drawer-row>svg{flex-shrink:0;color:var(--muted)}.drawer-row>span{flex:1}.drawer-row small{display:block;font-size:12px;color:var(--muted)}.drawer-scroll hr{height:1px;border:0;background:var(--border);margin:8px 0}.drawer-accounts{padding:4px 8px}.drawer-accounts>button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:8px;border-radius:8px;text-align:left;font-size:14px}.drawer-accounts>button.active{background:var(--hover)}.drawer-accounts .person-name{flex:1;min-width:0}.account-plus{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.drawer-badge{background:var(--accent);color:var(--on-accent);font-size:12px;min-width:20px;text-align:center;padding:0 4px;border-radius:999px;line-height:20px}.drawer-scroll footer{margin-top:auto;padding:24px 16px 16px;font-size:12px;color:var(--muted)}.drawer-scroll footer strong{display:block;color:var(--text);font-size:13px;font-weight:600;margin-bottom:4px}.drawer-scroll footer button{color:var(--accent)}.drawer-scroll footer p{margin-top:12px}.tg-switch{appearance:none!important;width:32px!important;height:20px!important;min-width:32px;border:0!important;border-radius:999px;background:var(--muted);position:relative;cursor:pointer;transition:background-color .15s ease;margin-left:auto}.tg-switch:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:var(--panel);transition:transform .15s ease}.tg-switch:checked{background:var(--accent)}.tg-switch:checked:after{transform:translate(12px)}.settings-dialog>header{display:flex;gap:4px;flex-shrink:0}.settings-dialog>header>button,.settings-dialog>header>.settings-more{flex-shrink:0}.settings-dialog>header h2{flex:1;font-size:20px;font-weight:600}.settings-more{position:relative}.settings-more .header-dropdown{z-index:5}.settings-body.settings-page-home{padding:0 0 16px}.desktop-profile-summary{display:flex;align-items:center;gap:16px;padding:16px}.desktop-profile-summary>div{flex:1;min-width:0}.desktop-profile-summary strong{font-size:17px;font-weight:600;display:block;margin-bottom:4px}.desktop-profile-summary small{display:block;font-size:14px;color:var(--muted);line-height:20px}.settings-card.desktop-card{padding:0;overflow:hidden;margin:12px 0;border-radius:12px;background:var(--panel)}.settings-page-home .desktop-card{margin:12px 16px}.desktop-row{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 16px;text-align:left;font-size:15px;transition:background-color .15s ease}.desktop-row>svg{flex-shrink:0;color:var(--muted)}.desktop-row>.premium-badge{color:var(--premium)}.desktop-row>span:not(.desktop-value){min-width:0;flex:1}.desktop-row>.desktop-value{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:14px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-row>svg:last-child:not(:first-child){width:16px}.desktop-row select{max-width:60%;background:var(--panel);color:var(--text);padding:4px;border:1px solid var(--border);border-radius:4px}.desktop-card .desktop-row+.desktop-row{border-top:1px solid var(--border)}.zoom-range{display:flex;gap:16px;align-items:center;padding:8px 16px 16px}.zoom-range input{flex:1;min-width:0}.zoom-range output{font-size:14px;color:var(--muted);min-width:40px;text-align:right}.profile-qr{display:block;width:240px;height:240px;max-width:100%;margin:16px auto}.my-account-hero{text-align:center;padding:16px}.my-account-photo{position:relative;border-radius:50%;overflow:hidden}.my-account-photo>span:last-child{position:absolute;inset:0;display:grid;place-items:center;background:var(--drawer-scrim);color:var(--on-accent);opacity:0;transition:opacity .15s ease}.my-account-photo:focus-visible>span:last-child{opacity:1}.my-account-hero h2{font-size:20px;font-weight:600;margin-top:12px}.account-bio{display:block;position:relative;padding:12px 16px 24px;border-radius:12px;background:var(--panel);font-size:14px;color:var(--accent)}.account-bio textarea{width:100%;min-height:64px;resize:vertical;color:var(--text);font-size:15px;margin-top:8px;outline:none}.account-bio small{position:absolute;right:16px;bottom:8px;color:var(--muted);font-size:12px}.desktop-group-title{font-size:14px;font-weight:600;color:var(--accent);margin:20px 16px 8px}.nested-panel{z-index:250}.privacy-exceptions{max-height:260px;overflow:auto}.privacy-exceptions .setting-check{gap:8px}.privacy-exceptions select{max-width:55%}.device-preview{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:var(--chat)}.settings-search{margin:12px 16px;width:calc(100% - 32px)}.app-logo{width:96px;height:96px;margin:0 auto 24px;display:grid;place-items:center;border-radius:28px;background:var(--accent);color:var(--on-accent);font-size:56px;font-weight:700}.settings-body .settings-help{line-height:20px;font-size:13px;margin:8px 16px 16px}.settings-page-privacy,.settings-page-profile,.settings-page-home{background:var(--hover)}@media(hover:hover)and (pointer:fine){.drawer-row:hover,.drawer-accounts>button:hover,.desktop-row:hover{background:var(--hover)}.my-account-photo:hover>span:last-child{opacity:1}}@media(prefers-reduced-motion:reduce){.navigation-drawer,.navigation-drawer::backdrop,.tg-switch,.tg-switch:after{transition:none!important;animation:none!important}}[data-animations=false] .navigation-drawer,[data-animations=false] .navigation-drawer::backdrop{transition:none!important}.desktop-row:has(.desktop-value .premium-badge)>svg:first-child{color:var(--premium);fill:currentColor}.orbit-cover-decoration{display:none}@media(min-width:0px){.desktop-settings-six,.desktop-stars-dialog,.desktop-premium-dialog,.desktop-info-profile{--border:rgba(0,0,0,.08);--hover:rgba(0,0,0,.04);--star-a:#FFB800;--star-b:#FFB800;--danger:#E53935;--switch-on:#34C759;--switch-off:#78788033;--icon-blue:#0A84FF}[data-theme=dark] :is(.desktop-settings-six,.desktop-stars-dialog,.desktop-premium-dialog,.desktop-info-profile){--border:rgba(255,255,255,.08);--hover:rgba(255,255,255,.08);--accent:#8774E1}.desktop-settings-six{width:480px;max-width:calc(100vw - 32px);border-radius:12px;max-height:90dvh;background:var(--settings-ground);overflow:hidden}.desktop-settings-six>header{height:56px;padding:0 16px;gap:16px;background:var(--panel)}.desktop-settings-six>header h2{text-align:left;font-size:20px;line-height:24px;font-weight:600}.desktop-settings-six>header .icon-button{width:24px;height:32px;padding:0}.desktop-settings-six>header>.settings-search-toggle,.desktop-settings-six>header>button:last-child{display:none}.desktop-settings-six .settings-body{padding:12px;background:var(--settings-ground);overflow-x:hidden}.desktop-settings-six .settings-page-home{padding:0 0 12px}.desktop-settings-six .desktop-profile-summary{display:flex;flex-direction:column;position:relative;padding:24px 16px;gap:0;text-align:center}.desktop-settings-six .desktop-profile-summary>button:first-child{margin-bottom:12px;border-radius:50%}.desktop-settings-six .desktop-profile-summary strong{font-size:22px;line-height:28px;font-weight:600;margin-bottom:4px}.desktop-settings-six .desktop-profile-summary small{font-size:14px;line-height:20px}.desktop-settings-six .desktop-profile-summary>.icon-button{display:none}.desktop-settings-six .settings-page-home .desktop-card{margin:0 12px 12px}.desktop-settings-six .settings-page-home .desktop-row{height:52px;min-height:52px;padding:0 16px;gap:16px;position:relative;border:0;font-size:16px}.desktop-settings-six .settings-page-home .desktop-row+.desktop-row:before{content:"";position:absolute;left:61px;right:0;top:0;border-top:1px solid var(--border)}.desktop-settings-six .desktop-row strong{display:block;font-size:16px;line-height:20px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.desktop-settings-six .desktop-row small{display:block;font-size:13px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-settings-six .desktop-row>.setting-icon{flex:0 0 29px}.desktop-settings-six .desktop-row>.desktop-value{font-size:15px;flex:0 1 auto}.desktop-settings-six .settings-page-home .desktop-row>svg:first-child{width:29px;height:29px;padding:4px;background:var(--icon-blue);color:#fff;border-radius:8px}.desktop-settings-six .settings-page-home .desktop-row:has(.gold-star)>svg:first-child{background:var(--star-a)}.desktop-settings-six .settings-page-home .desktop-card:nth-last-of-type(2) .desktop-row:first-child>svg:first-child{background:#8774e1}.desktop-settings-six .icon-pink{background:#ff2d55}.desktop-settings-six .overview-logout{margin:12px}.desktop-settings-six .overview-logout button{width:100%;height:52px;text-align:center;font-size:16px}.desktop-settings-six .overview-zoom{margin:0 12px 12px;color:var(--muted);font-size:13px}.desktop-settings-six .overview-zoom summary{padding:8px 16px;cursor:pointer}.desktop-settings-six .overview-zoom .desktop-card{margin:8px 0 0}.desktop-settings-six .notification-group{margin:0 0 12px;scroll-margin-top:12px}.desktop-settings-six:has(.settings-page-notifications)>header .settings-edit-profile,.desktop-settings-six:has(.settings-page-notifications)>header .settings-more{display:none}.desktop-settings-six .notification-group h3{font-size:14px;line-height:20px;font-weight:500;margin:0;padding:8px 16px;color:var(--muted)}.desktop-settings-six .notification-group .settings-card{margin:0}.desktop-settings-six .notification-group .setting-check{height:52px;min-height:52px;padding:0 16px;font-size:16px;gap:16px}.desktop-settings-six .notification-group .setting-check>span{line-height:20px;min-width:0}.desktop-settings-six .notification-group .setting-check+.setting-check:before{left:16px}.desktop-settings-six .notification-sound-row{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:16px}.desktop-settings-six .notification-sound-row>span:last-child{color:var(--muted);font-size:15px;white-space:nowrap}.desktop-settings-six .notification-sound-row small{display:block;color:var(--muted);font-size:12px}.desktop-settings-six .notification-volume input{width:55%;accent-color:var(--accent)}.desktop-settings-six .desktop-existing-section .m-screen{position:static;background:var(--settings-ground)}.desktop-settings-six .desktop-existing-section .m-header{display:flex;height:56px;align-items:center;gap:16px}.desktop-settings-six .desktop-existing-section .m-header h2{font-size:20px;font-weight:600}.desktop-settings-six .desktop-existing-section .m-card,.desktop-settings-six .desktop-existing-section .m-prose{padding:16px;background:var(--panel);border-radius:12px;margin-bottom:12px}.desktop-settings-six .desktop-existing-section .m-session{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.desktop-settings-six .desktop-existing-section .m-session p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.desktop-settings-six .desktop-existing-section .m-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.desktop-settings-six .desktop-existing-section .m-prose p{font-size:14px;line-height:20px;color:var(--muted);margin:8px 0 16px}.desktop-stars-dialog{width:420px;max-width:calc(100vw - 32px);max-height:90dvh;border-radius:12px;background:var(--panel);box-shadow:0 8px 32px #0000003d}.desktop-stars-dialog>.purchase-body{padding:0;overflow:auto;overflow-x:hidden}.desktop-stars-dialog>header.desktop-stars-header{height:48px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;background:var(--panel)}.desktop-stars-header>.icon-button{width:32px;height:32px;border-radius:50%;background:var(--hover);color:var(--muted)}.desktop-stars-header>span{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.desktop-stars-header>span>svg{width:14px;height:14px;color:var(--star-a)}.desktop-stars-hero{text-align:center;padding:0 16px}.desktop-star-illustration{height:120px;position:relative;display:grid;place-items:center}.desktop-star-illustration>.avatar{position:relative;z-index:1}.wallet-main-star{width:96px;height:96px;position:relative;z-index:1;color:var(--star-a)}.wallet-main-star svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(255,184,0,.24))}.wallet-sparkles{position:absolute;inset:0;pointer-events:none;color:var(--star-a)}.wallet-sparkles>span{position:absolute;transform:translate(-50%,-50%)}.wallet-sparkles>span:nth-child(3n){color:#ffe082}.wallet-sparkles svg{width:100%;height:100%;display:block}.desktop-stars-hero h2{font-size:28px;font-weight:700;line-height:32px;margin:16px 0 8px}.desktop-stars-dialog:has(.star-packages) .desktop-stars-hero h2{font-size:20px;font-weight:600;line-height:24px}.desktop-stars-hero p{font-size:15px;line-height:20px;color:var(--muted);max-width:320px;margin:0 auto 16px}.desktop-stars-dialog .stars-buy{width:calc(100% - 32px);margin:0 16px 16px;height:50px;border-radius:25px;font-size:15px;font-weight:600}.desktop-stars-dialog .operation-tabs{height:44px;margin:0;padding:0 16px;gap:16px;border-bottom:1px solid var(--border);justify-content:space-between;overflow:visible}.desktop-stars-dialog .operation-tabs{background:none;border-radius:0}.desktop-stars-dialog:has(.star-packages)>.purchase-body>.settings-help{display:none}.desktop-stars-dialog .operation-tabs button{height:44px;padding:0;white-space:nowrap;border-radius:0;font-size:15px;font-weight:500;color:var(--muted);border:0;background:none;position:relative}.desktop-stars-dialog .operation-tabs button.active{color:var(--accent)}.desktop-stars-dialog .operation-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.desktop-stars-dialog .operation-list{padding:0 16px}.desktop-stars-dialog .operation-list>div{height:60px;min-height:60px;gap:12px}.desktop-stars-dialog .operation-list>div>span:nth-child(2){min-width:0;flex:1}.desktop-stars-dialog .operation-list strong{font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-stars-dialog .operation-list small{font-size:13px}.desktop-stars-dialog .operation-icon{width:40px;height:40px}.desktop-stars-dialog .operation-list b{font-size:16px;font-weight:600}.desktop-stars-dialog .operation-list b .gold-star{width:14px;height:14px}.desktop-stars-dialog .stars-empty{font-size:14px;color:var(--muted);text-align:center;margin:48px 16px}.desktop-stars-dialog .star-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px}.desktop-stars-dialog .star-packages>button{height:76px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);transition:transform .15s,background-color .15s}.desktop-stars-dialog .star-packages strong{font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;line-height:24px}.desktop-stars-dialog .star-packages small{font-size:13px;margin-top:4px}.desktop-stars-dialog .package-stars{display:flex;flex-wrap:wrap;justify-content:center;max-width:56px;gap:0;color:var(--star-a)}.desktop-stars-dialog .package-stars svg,.desktop-stars-dialog .package-stars>span{width:16px;height:16px}.desktop-stars-dialog .stars-back{display:flex;align-items:center;gap:4px;margin:0 auto 12px;font-size:14px;color:var(--accent)}.desktop-stars-dialog .stars-terms{text-align:center;font-size:12px;color:var(--muted);line-height:16px;margin:16px}.desktop-premium-dialog{width:420px;max-width:calc(100vw - 32px);max-height:90dvh;overflow:auto;overflow-x:hidden;padding:0 0 16px;border-radius:12px;background:var(--settings-ground)}.desktop-premium-dialog .premium-hero{height:200px;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#8774e1,#6c5ce0);color:#fff;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.desktop-premium-dialog .premium-hero>.icon-button{position:absolute;top:12px;left:12px;width:32px;height:32px;color:#fff}.desktop-premium-dialog .premium-hero>svg{width:80px;height:80px;flex-shrink:0}.desktop-premium-dialog .premium-hero h2{font-size:24px;line-height:28px;font-weight:700;margin:8px 0 4px}.desktop-premium-dialog .premium-hero p{font-size:15px;line-height:20px;opacity:.8;text-align:center;margin:0}.desktop-premium-dialog .premium-hero p{color:#fff}.desktop-settings-six .settings-body,.desktop-stars-dialog>.purchase-body,.desktop-premium-dialog,.desktop-info-profile .profile-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.desktop-premium-dialog .premium-feature-list{margin:12px;background:var(--panel);border-radius:12px;overflow:hidden}.desktop-premium-dialog .premium-feature{height:60px;padding:0 16px;display:flex;align-items:center;gap:16px;position:relative}.desktop-premium-dialog .premium-feature+.premium-feature:before{content:"";position:absolute;top:0;left:61px;right:0;border-top:1px solid var(--border)}.desktop-premium-dialog .premium-feature>span:last-child{min-width:0}.desktop-premium-dialog .premium-feature strong{font-size:16px;font-weight:500;line-height:20px;display:block}.desktop-premium-dialog .premium-feature small{font-size:13px;line-height:16px;color:var(--muted);display:block}.premium-feature-0{background:#8774e1}.premium-feature-1{background:#ff9500}.premium-feature-2{background:#0a84ff}.premium-feature-3{background:#34c759}.premium-feature-4{background:#ff2d55}.premium-feature-5{background:#af52de}.premium-feature-6{background:#8774e1}.desktop-premium-dialog .premium-plans{display:flex;justify-content:center;gap:8px;margin:16px}.desktop-premium-dialog .premium-plans button{border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;background:transparent;color:var(--muted)}.desktop-premium-dialog .premium-plans button.chosen{background:var(--hover);color:var(--text)}.desktop-premium-dialog .premium-plans strong{font-size:13px;font-weight:400;margin:4px 0 0}.desktop-premium-dialog .premium-discount{color:#34c759;margin-left:8px;font-size:12px}.desktop-premium-dialog>.setting-check{font-size:14px;margin:0 16px 12px;padding:8px 0}.desktop-premium-dialog>.primary-button{width:calc(100% - 32px);margin:0 16px;height:50px;border-radius:25px;background:linear-gradient(135deg,#8774e1,#6c5ce0);font-size:15px;font-weight:600}.desktop-premium-dialog .premium-active{text-align:center;font-size:14px;color:var(--muted);margin:12px 16px}.desktop-premium-dialog>.inline-error{margin:12px 16px}.desktop-info-profile{width:400px;flex:0 0 400px;position:absolute;background:var(--settings-ground);overflow:hidden}.desktop-info-profile>header{position:absolute;inset:0 0 auto;z-index:4;height:40px;padding:4px 12px;display:flex;justify-content:center;background:transparent;color:#fff;border:0}.desktop-info-profile>header h2{font-size:16px;line-height:24px;font-weight:600;color:#fff}.desktop-info-profile>header>.icon-button{position:absolute;left:12px;top:4px;width:32px;height:32px;color:#fff}.desktop-info-profile .profile-header-menu{position:absolute;right:12px;top:4px;z-index:5;width:32px;height:32px;color:#fff}.desktop-info-profile .profile-info-menu{top:40px;right:12px;z-index:6}.desktop-info-profile .profile-scroll{padding:0;overflow-x:hidden}.desktop-info-profile .profile-identity{height:240px;padding:12px 16px 0;position:relative;isolation:isolate;background:linear-gradient(135deg,var(--avatar-4),var(--avatar-3));color:#fff;overflow:hidden}.desktop-info-profile .profile-identity .gift-orbit{margin:0 auto -12px;position:relative;z-index:auto}.desktop-info-profile .profile-identity .gift-orbit>.avatar{outline:3px solid white;outline-offset:-3px}.desktop-info-profile .profile-identity .gift-orbit>.avatar{margin:0}.desktop-info-profile .orbit-gift .gift-model{width:28px;height:28px;min-height:28px;display:grid;place-items:center;padding:0}.desktop-info-profile .profile-identity .gift-orbit:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:400px;height:240px;z-index:-1;background:linear-gradient(135deg,var(--gift-a,transparent),var(--gift-b,transparent));pointer-events:none}.desktop-info-profile .orbit-cover-decoration{display:block;position:absolute;top:-12px;left:50%;transform:translate(-50%);width:400px;height:240px;z-index:-1;pointer-events:none;opacity:.15;overflow:hidden}.desktop-info-profile .orbit-cover-decoration .gift-pattern{opacity:1;grid-template-columns:repeat(7,64px);grid-auto-rows:64px;gap:0}.desktop-info-profile .orbit-cover-decoration .openmoji-pattern{width:32px;height:32px}.desktop-info-profile .profile-identity h2{position:relative;font-size:22px;font-weight:700;line-height:28px;margin:0;color:#fff}.desktop-info-profile .profile-identity{background:linear-gradient(135deg,var(--profile-a,var(--avatar-4)),color-mix(in srgb,var(--profile-a,var(--avatar-4)) 72%,#000))}.desktop-info-profile .profile-identity>p{position:relative;font-size:14px;line-height:20px;opacity:.8;color:#fff;margin:0}.desktop-info-profile .profile-identity .premium-name{color:#fff;background:none}.desktop-info-profile .info-fields{margin:12px;background:var(--panel);border-radius:12px;overflow:hidden}.desktop-info-profile .info-fields>button,.desktop-info-profile .info-fields>div,.desktop-info-profile .info-fields>label{height:56px;display:flex;width:100%;align-items:center;gap:12px;padding:0 16px;text-align:left;position:relative;font-size:16px}.desktop-info-profile .info-fields>*+*:before{content:"";position:absolute;top:0;left:68px;right:0;border-top:1px solid var(--border)}.desktop-info-profile .info-field-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;color:#fff}.desktop-info-profile .info-fields>*>span:nth-child(2){min-width:0;flex:1}.desktop-info-profile .info-fields strong{display:block;font-size:16px;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-info-profile .info-fields small{display:block;font-size:13px;color:var(--muted);line-height:16px}.desktop-info-profile .info-fields>button>svg:last-child{color:var(--muted);flex-shrink:0}.desktop-info-profile .info-switch{appearance:none;width:51px;height:31px;background:var(--switch-off);border-radius:999px;position:relative;flex:0 0 51px;margin:0;cursor:pointer;transition:background-color .15s}.desktop-info-profile .info-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .15s}.desktop-info-profile .info-switch:checked{background:var(--switch-on)}.desktop-info-profile .info-switch:checked:after{transform:translate(20px)}.desktop-info-profile .desktop-hidden-existing{display:none}.desktop-info-profile .profile-send-gift{margin:0 12px 12px;width:calc(100% - 24px)}.desktop-info-profile .info-collections{padding:0 12px 12px}.desktop-info-profile .info-top-tabs,.desktop-info-profile .profile-tabs,.desktop-info-profile .type-choices{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:4px;padding:0;margin:0 0 12px;border:0;scrollbar-width:none}.desktop-info-profile .info-top-tabs button,.desktop-info-profile .profile-tabs button,.desktop-info-profile .type-choices button{height:34px;flex-shrink:0;padding:0 12px;border-radius:999px;font-size:14px;color:var(--muted);white-space:nowrap;border:0;background:none}.desktop-info-profile .info-top-tabs button.active,.desktop-info-profile .profile-tabs button.active,.desktop-info-profile .type-choices button.chosen{background:var(--hover);color:var(--accent)}.desktop-info-profile .profile-tabs button:after{display:none}.desktop-info-profile .shared-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.desktop-info-profile .shared-media-grid>button{aspect-ratio:1}.desktop-info-profile .gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.desktop-info-profile .gift-count{font-size:14px;color:var(--muted);margin:12px 0}.desktop-info-profile .gift-filters{margin:0 0 12px}.desktop-info-profile .file-message{min-width:0;overflow:hidden}@media(hover:hover)and (pointer:fine){.desktop-stars-dialog .star-packages>button:hover{background:var(--hover);transform:translateY(-2px)}.desktop-info-profile .info-fields>button:hover,.desktop-settings-six .notification-sound-row:hover{background:var(--hover)}}@media(prefers-reduced-motion:reduce){:is(.desktop-settings-six,.desktop-stars-dialog,.desktop-premium-dialog,.desktop-info-profile),:is(.desktop-settings-six,.desktop-stars-dialog,.desktop-premium-dialog,.desktop-info-profile) *{animation:none!important;transition:none!important}.desktop-stars-dialog .star-packages>button:hover{transform:none}}}@media(min-width:0px){.desktop-settings-six .desktop-existing-section .m-header{display:none}}@media(min-width:0px){.desktop-info-profile .gift-orbit>.avatar{transform:translateY(8px)}.desktop-info-profile .orbit-gift{left:calc(50% + 73px*cos(var(--orbit-angle) + 30deg))!important;top:calc(50% + 8px + 73px*sin(var(--orbit-angle) + 30deg))!important}}@media(min-width:0px){.desktop-settings-six{width:388px;border-radius:8px;background:var(--panel)}.desktop-settings-six>header{gap:16px;padding:0 20px;border-bottom:1px solid var(--border)}.desktop-settings-six>header h2{font-size:18px;font-weight:400;flex:1}.desktop-settings-six>header>.settings-search-toggle,.desktop-settings-six>header>button:last-child{display:flex}.desktop-settings-six>header>.settings-edit-profile{display:none}.desktop-settings-six:has(.settings-page-home)>header>button:first-child{display:none}.desktop-settings-six:not(:has(.settings-page-home))>header .settings-search-toggle,.desktop-settings-six:not(:has(.settings-page-home))>header .settings-more{display:none}.desktop-settings-six .settings-body{padding:0;background:var(--panel)}.desktop-settings-six .settings-card{margin:0;border-radius:0;background:var(--panel);padding:8px 0;border-bottom:8px solid var(--settings-ground);box-shadow:none}.desktop-settings-six .desktop-row,.desktop-settings-six .tg-row{height:40px;min-height:40px;padding:0 20px;gap:16px;font-size:14px;border:0}.desktop-settings-six .desktop-row+.desktop-row:before,.desktop-settings-six .tg-row+.tg-row:before{display:none}.desktop-settings-six .desktop-row>svg:first-child{width:20px;height:20px;color:var(--text);stroke-width:1.5}.desktop-settings-six .desktop-row>svg:last-child:not(:first-child){display:none}.desktop-settings-six .desktop-value{font-size:14px;color:var(--accent)}.desktop-settings-six .desktop-row strong{font-size:14px;font-weight:400}.desktop-settings-six .desktop-profile-summary{height:96px;min-height:96px;display:flex;flex-direction:row;text-align:left;gap:20px;padding:8px 20px 16px;margin:0;border-bottom:8px solid var(--settings-ground);background:var(--panel)}.desktop-settings-six .desktop-profile-summary>button:first-child{margin:0;width:72px;height:72px;flex-shrink:0}.desktop-settings-six .desktop-profile-summary .avatar{width:72px!important;height:72px!important;font-size:28px!important}.desktop-settings-six .desktop-profile-summary>div{flex:1;min-width:0}.desktop-settings-six .desktop-profile-summary strong{font-size:18px;font-weight:500;line-height:24px}.desktop-settings-six .desktop-profile-summary small{font-size:13px;line-height:20px;color:var(--text);margin:0}.desktop-settings-six .desktop-profile-summary .overview-username{color:var(--muted)}.desktop-settings-six .desktop-profile-summary>.icon-button{position:static;color:var(--accent);width:24px;height:32px}.desktop-settings-six .overview-zoom{margin:0;padding:0}.desktop-settings-six .zoom-range{padding:0 20px 12px 56px;gap:8px}.desktop-settings-six .desktop-group-title{padding:16px 20px 8px;margin:0;background:var(--panel);font-size:14px;font-weight:400}.desktop-settings-six .settings-help{margin:0;padding:8px 20px 16px;background:var(--settings-ground);color:var(--muted);font-size:13px;line-height:18px}.desktop-settings-six .settings-page-privacy .desktop-group-title:nth-of-type(2)~.desktop-card .desktop-row>svg:first-child{display:none}.desktop-settings-six .my-account-hero{padding:0 20px 12px;background:var(--panel)}.desktop-settings-six .my-account-hero .avatar{width:100px!important;height:100px!important}.desktop-settings-six .my-account-hero h2{font-size:18px;font-weight:500;margin:8px 0 0}.desktop-settings-six .my-account-photo{overflow:visible}.desktop-settings-six .my-account-photo>span:last-child{inset:auto -4px -4px auto;width:36px;height:36px;border:3px solid var(--panel);border-radius:50%;background:var(--accent);opacity:1}.desktop-settings-six .my-account-photo>span:last-child svg{width:20px}.desktop-settings-six .account-bio{border-radius:0;padding:8px 20px 20px;background:var(--panel)}.desktop-settings-six .account-bio textarea{min-height:32px}.desktop-settings-six .appearance-preview{display:none}.desktop-settings-six .theme-strip{padding:20px 16px;gap:8px;background:var(--panel);border-bottom:8px solid var(--settings-ground)}.desktop-settings-six .theme-choice{min-width:72px;font-size:13px}.desktop-settings-six .theme-mini{width:80px;height:92px;border-radius:6px}.desktop-settings-six .setting-icon{background:none;color:var(--text);width:20px;height:24px;border-radius:0}.desktop-settings-six .tg-chevron{display:none}.desktop-settings-six .tg-row-value{color:var(--accent)}.desktop-settings-six .overview-zoom input.tg-switch{width:32px!important;height:16px!important;min-width:32px;background:var(--switch-off)}.desktop-settings-six .overview-zoom input.tg-switch:checked{background:var(--accent)}.desktop-settings-six .overview-zoom input.tg-switch:after{width:12px;height:12px;top:2px;left:2px}.desktop-settings-six .overview-zoom input.tg-switch:checked:after{transform:translate(16px)}.desktop-premium-dialog{width:388px;border-radius:8px;background:var(--panel)}.desktop-premium-dialog .premium-hero{background:linear-gradient(110deg,#5796ff,#a05dfc,#d45aaa)}.desktop-premium-dialog .premium-feature-list{margin:0;border-radius:0;padding:12px 0;background:var(--panel)}.desktop-premium-dialog .premium-feature{height:auto;min-height:72px;padding:8px 20px;gap:12px;align-items:flex-start}.desktop-premium-dialog .premium-feature+.premium-feature:before{display:none}.desktop-premium-dialog .premium-feature strong{font-size:14px;font-weight:500}.desktop-premium-dialog .premium-feature small{font-size:14px;line-height:20px}.desktop-stars-dialog{width:396px;border-radius:8px}.desktop-stars-dialog .desktop-stars-hero h2{font-size:20px;font-weight:600}.desktop-stars-dialog .stars-buy{width:auto;min-width:240px;margin:16px auto;border-radius:4px;height:40px}.gift-market-backdrop>.gift-shop{width:368px;border-radius:8px}.gift-market-backdrop .purchase-body{padding:0 12px 16px}.gift-market-backdrop .purchase-body>p:first-child{font-size:13px;color:var(--muted);margin:0 12px 12px}.gift-market-backdrop .market-filters{display:flex;gap:4px;flex-wrap:nowrap;margin:8px 0}.gift-market-backdrop .market-filters select{font-size:13px;border:0;background:var(--hover);padding:2px 8px;border-radius:999px;min-width:0;max-width:30%}.gift-market-backdrop .purchase-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gift-market-backdrop .purchase-tile{aspect-ratio:108/164;border-radius:12px;overflow:hidden}.gift-market-backdrop .purchase-tile .gift-art{height:100%;min-height:100%;border-radius:0}.gift-market-backdrop .purchase-tile .gift-model{width:80px;height:100px;min-height:100px}.gift-market-backdrop .purchase-tile .gift-image{width:80px;height:100px}.gift-market-backdrop .purchase-price{bottom:24px;background:#ffffff3d;color:#fff;height:24px}.gift-market-backdrop .market-edition{font-size:10px;background:#0000004d;padding:2px 12px;right:-16px;top:12px;transform:rotate(45deg)}}@media(min-width:0px){.nested-panel:has(.account-edit-username)>.feature-dialog{width:320px;border-radius:8px;padding:0}.nested-panel:has(.account-edit-username) header{padding:16px 24px}.nested-panel:has(.account-edit-username) header h2{font-size:18px;font-weight:400}.account-edit-username{gap:0;padding:0}.account-edit-username>label{margin:12px 24px 24px;font-size:13px;color:var(--accent)}.account-edit-username .feature-input{padding:4px 0;border:0;border-bottom:2px solid var(--accent);border-radius:0;background:transparent}.account-edit-username .settings-help{padding:16px 24px;margin:0;background:var(--settings-ground)}.account-edit-actions{display:flex;justify-content:flex-end;gap:24px;padding:16px 24px}.desktop-settings-six .settings-page-home{display:flex;flex-direction:column}.desktop-settings-six .overview-zoom{order:1}.desktop-settings-six .overview-main~.settings-card{order:2}.desktop-settings-six .settings-logout{order:3}}@media(min-width:0px){.desktop-settings-six .settings-page-home>*{flex-shrink:0}.desktop-settings-six .desktop-profile-summary>.icon-button{display:flex}.desktop-settings-six .settings-page-home .desktop-card{margin:0;padding:8px 0}.desktop-settings-six .settings-page-home .desktop-row{height:40px;min-height:40px;padding:0 20px;font-size:14px}.desktop-settings-six .settings-page-home .desktop-row>svg:first-child,.desktop-settings-six .settings-page-home .desktop-row:has(.gold-star)>svg:first-child,.desktop-settings-six .settings-page-home .desktop-card:nth-last-of-type(2) .desktop-row:first-child>svg:first-child{width:20px;height:20px;padding:0;background:none;color:var(--text);border-radius:0}.desktop-settings-six .settings-page-home .desktop-row>.desktop-value{font-size:14px;color:var(--accent)}.desktop-settings-six .settings-page-home .desktop-row:has(.gold-star)>svg:first-child{color:var(--star-a)}.desktop-settings-six .overview-logout{order:3;margin:0}}@media(min-width:0px){.account-channel-list{max-height:440px;overflow:auto;margin:0 -16px}.account-channel-choice{display:flex;gap:16px;align-items:center;width:100%;min-height:56px;padding:8px 16px;text-align:left}.account-channel-choice[aria-checked=true]{background:var(--hover)}.account-channel-choice span:last-child{flex:1}.account-channel-choice strong{font-size:14px;font-weight:500;display:block}.account-channel-choice small{font-size:13px;color:var(--muted);display:block;margin-top:4px}.desktop-color-preview{border-radius:0}.desktop-color-preview .color-preview-hero{padding:8px 16px 20px;text-align:center;background:var(--chat)}.desktop-color-preview .color-preview-hero .gift-orbit{display:flex;margin:auto}.desktop-color-preview .color-preview-hero h3{font-size:16px;margin:0}.desktop-color-preview .color-preview-hero small{color:var(--muted)}.desktop-color-preview .name-colors{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:16px}.desktop-color-preview .name-colors button{width:28px;height:28px;border-radius:50%;padding:0;overflow:hidden;min-width:0}.desktop-color-preview .name-colors button>span{display:block;width:28px;height:28px;border-radius:50%;font-size:0;background-clip:border-box;-webkit-background-clip:border-box}.nested-panel:has(.desktop-color-preview)>.feature-dialog{width:368px;padding:0;border-radius:8px}.nested-panel:has(.desktop-color-preview) header{padding:16px 24px}.nested-panel:has(.desktop-color-preview) header h2{font-size:18px;font-weight:400}}@media(min-width:0px){.desktop-community-reference{background:var(--panel)}.desktop-community-reference>header{background:var(--panel);border-bottom:0;height:48px;padding:8px 20px}.desktop-community-reference>header h2{font-size:18px;font-weight:400}.desktop-community-reference .profile-scroll{padding:0}.desktop-community-reference .profile-identity{background:var(--settings-ground);padding:16px 20px 20px;text-align:center}.desktop-community-reference .profile-identity .avatar{margin:0 auto 8px;width:96px;height:96px}.desktop-community-reference .profile-identity h2{font-size:16px;font-weight:500}.desktop-community-reference .profile-identity p{font-size:13px;color:var(--muted);margin:4px 0}.desktop-community-reference .profile-description,.desktop-community-reference .profile-link{padding:16px 20px;margin:0;font-size:14px;background:var(--panel)}.desktop-community-reference .dialog-action{height:48px;font-size:14px;border-radius:0;margin:0;padding:8px 20px;border-bottom:1px solid var(--border)}.desktop-community-reference .profile-section{padding:16px 20px;border-top:8px solid var(--settings-ground)}.desktop-community-reference .profile-section h3{font-size:14px;font-weight:400;color:var(--accent)}}@media(min-width:0px){.birthday-wheel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0}.birthday-wheel select{height:200px;width:100%;border:0;background:var(--panel);color:var(--text);text-align:center;scrollbar-width:none;outline-color:var(--accent)}.birthday-wheel option{padding:12px 4px;font-size:14px;text-transform:capitalize;line-height:24px}.birthday-wheel option:checked{background:var(--hover);color:var(--accent)}.account-edit-birthday{padding:0 24px}.desktop-color-preview .profile-collection{padding:12px}.desktop-color-preview .gift-grid{gap:8px}}@media(min-width:1200px){.conversation.has-profile{padding-right:400px}}.chat-identity-button:disabled{opacity:1}@media(min-width:0px){.community-wizard{width:368px;padding:20px 24px 12px;border-radius:8px}.community-wizard>header{display:none}.community-wizard .type-choices{display:none}.community-wizard .community-title-row{display:flex;align-items:center;gap:24px;margin-bottom:20px}.community-wizard .community-title-row>label:last-child{flex:1;min-width:0;color:var(--accent);font-size:13px}.community-wizard .avatar-picker{margin:0;flex:0 0 72px;width:72px;height:72px;background:var(--accent);color:#fff;border:0}.community-wizard .feature-input{border:0;border-bottom:1px solid var(--border);background:none;padding:8px 0;border-radius:0}.community-wizard .community-title-row input{border-bottom:2px solid var(--accent)}.community-wizard .community-description{font-size:14px;color:var(--muted)}.community-wizard .community-description textarea{min-height:32px;height:40px;resize:vertical}.community-wizard.step-0 .community-options,.community-wizard.step-0 .community-members,.community-wizard.step-0:not(.type-channel) .community-description{display:none}.community-wizard.step-1 .community-title-row{display:none}.community-create-actions{display:flex;justify-content:flex-end;gap:24px;margin-top:16px}.community-wizard .community-create-actions .primary-button{width:auto;height:36px;background:none;color:var(--accent);padding:0;font-size:14px}}.user-quick-profile{margin:-8px -24px -24px}.quick-profile-hero{padding:16px;background:var(--settings-ground);text-align:center}.quick-profile-hero>.avatar{margin:0 auto 12px}.quick-profile-hero h2{font-size:16px!important;line-height:24px!important}.quick-profile-hero p{font-size:13px;color:var(--muted);margin:4px 0 16px}.profile-action-grid{display:flex;gap:8px}.profile-action-grid button{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);height:56px;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.profile-action-grid svg{width:22px;height:22px}.quick-profile-info{padding:20px 24px;border-bottom:8px solid var(--settings-ground)}.quick-profile-info a{color:var(--accent);font-size:14px}.quick-profile-info small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.quick-profile-info p{margin-top:16px;font-size:14px}.user-quick-profile>.dialog-action{padding:16px 24px;width:100%;display:flex;gap:16px;border-radius:0;margin:0;font-size:14px}.nested-panel:has(.user-quick-profile)>.feature-dialog{width:388px;border-radius:8px;max-height:90dvh}.message-avatar-button{border-radius:50%;padding:0}.direct-author-avatar{display:none}.author-avatar{align-self:flex-end}.user-quick-profile .inline-error{padding:12px 24px}@media(min-width:0px){.direct-author-avatar{display:flex;width:32px;margin-right:8px}.nested-panel:has(.user-quick-profile)>.feature-dialog{transition:opacity .2s var(--drawer-ease),transform .2s var(--drawer-ease)}@starting-style{.nested-panel:has(.user-quick-profile)>.feature-dialog{opacity:0;transform:scale(.96)}}}@media(prefers-reduced-motion:reduce){.nested-panel:has(.user-quick-profile)>.feature-dialog{transition:none;transform:none}}.header-avatar-button{border-radius:50%;padding:0;flex-shrink:0}.header-avatar-button:disabled,.conversation-heading:disabled{opacity:1}.conversation-heading{text-align:left;min-width:0}.community-profile-actions{padding:0 16px 16px;background:var(--settings-ground)}.community-profile-menu{padding:8px 16px;border-bottom:8px solid var(--settings-ground)}.centered-chat-profile .chat-profile{position:relative!important;width:100%!important;max-width:100%;height:auto;max-height:86dvh;border:0;box-shadow:none;flex:none}.centered-chat-profile .profile-scroll{overflow:auto}.nested-panel:has(.centered-chat-profile)>.feature-dialog{width:388px;padding:0;overflow:hidden;border-radius:8px}.nested-panel:has(.centered-chat-profile)>.feature-dialog>header{display:none}.centered-chat-profile .desktop-info-profile .profile-identity{background:var(--settings-ground);color:var(--text);height:auto;padding:16px}.centered-chat-profile .desktop-info-profile .profile-identity h2{color:var(--text)}.centered-chat-profile .desktop-info-profile .profile-identity .gift-orbit:before,.centered-chat-profile .orbit-cover-decoration{display:none}.centered-chat-profile .desktop-info-profile>header{position:relative;color:var(--text);background:var(--settings-ground);height:48px}.centered-chat-profile .desktop-info-profile>header h2,.centered-chat-profile .desktop-info-profile>header>.icon-button{color:var(--text)}.centered-chat-profile .desktop-info-profile .profile-header-menu{top:8px;color:var(--text)}.birthday-wheel{position:relative}.birthday-wheel:after{content:"";position:absolute;left:0;right:0;top:96px;height:40px;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);pointer-events:none}.birthday-column{height:200px;overflow-y:auto;scroll-snap-type:y mandatory;padding:80px 0;scrollbar-width:none;text-align:center;outline:none!important;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.birthday-column>[role=option]{height:40px;line-height:40px;scroll-snap-align:center;font-size:14px;text-transform:capitalize;opacity:.4;cursor:pointer}.birthday-column>[aria-selected=true]{opacity:1;color:var(--text)}.birthday-column:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.community-media-menu{border-top:8px solid var(--settings-ground);border-bottom:8px solid var(--settings-ground);padding:8px 0;background:var(--panel)}.community-media-menu .dialog-action{height:44px!important;padding:8px 24px!important;border:0!important;color:var(--text);font-size:14px}.community-media-menu .dialog-action svg{stroke-width:1.5;color:var(--muted)}@media(min-width:0px){.community-wizard.step-0.options-open .community-options{display:block}}@media(max-width:767px){.desktop-message-author{display:none}}@media(min-width:0px){.nested-panel:has(.desktop-reference-profile)>.feature-dialog{padding:0;width:388px;max-height:90dvh;overflow:auto;border-radius:8px;position:relative}.nested-panel:has(.desktop-reference-profile)>.feature-dialog>header{position:absolute;top:12px;right:12px;margin:0;padding:0;z-index:5;background:none;min-height:32px;height:32px}.nested-panel:has(.desktop-reference-profile)>.feature-dialog>header h2{display:none}.nested-panel:has(.desktop-reference-profile)>.feature-dialog>header .icon-button{height:32px;width:32px;border:0;border-radius:50%;color:var(--text)}.nested-panel:has(.self-profile)>.feature-dialog>header .icon-button{color:#fff}.desktop-reference-profile{margin:0;font-size:14px;line-height:20px}.desktop-reference-profile .quick-profile-hero{padding:24px 16px 16px;background:var(--settings-ground)}.desktop-reference-profile .quick-profile-hero>.avatar{margin:0 auto 8px}.desktop-reference-profile .quick-profile-hero h2{font-weight:500!important;margin:0}.desktop-reference-profile .quick-profile-hero p{margin:4px 0 16px}.desktop-reference-profile .profile-action-grid{gap:8px}.desktop-reference-profile .profile-action-grid button{height:56px;box-shadow:none;font-size:12px;color:var(--text);background:var(--panel)}.desktop-reference-profile .profile-action-grid svg{width:20px;height:20px;stroke-width:1.8}.desktop-reference-profile .quick-profile-info{padding:12px 24px;border-bottom:8px solid var(--settings-ground)}.quick-info-field{position:relative;padding:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.quick-info-field strong{display:block;font-size:14px;font-weight:400;color:var(--text)}.quick-info-field small{font-size:13px;margin-top:4px;color:var(--muted)}.profile-username-link{color:var(--accent);padding:0;text-align:left;font-size:14px}.quick-qr{position:absolute;right:-8px;top:16px;color:var(--accent)}.desktop-reference-profile>.profile-gifts-row{padding:0 24px;color:var(--text);height:56px;border-bottom:8px solid var(--settings-ground);box-sizing:content-box;gap:24px}.profile-gifts-row>.profile-gift-count{margin-left:auto;color:var(--accent);font-size:13px}.desktop-reference-profile>.profile-block{padding:16px 24px;height:64px;gap:24px}.desktop-reference-profile .self-profile-cover{position:relative;background:#101112;color:#fff;padding:0 16px 24px;min-height:216px;overflow:hidden}.self-profile-cover .gift-orbit{margin:0 auto -12px!important;isolation:isolate}.self-profile-cover .gift-orbit>.avatar{position:relative;z-index:2}.self-profile-cover .gift-orbit:before{display:none}.self-profile-cover .orbit-cover-decoration{position:absolute;inset:-120px;opacity:.25;z-index:-1;pointer-events:none}.self-profile-cover .orbit-gift{width:28px;height:28px;z-index:3;filter:drop-shadow(0 0 9px #879bdb);border:0;border-radius:50%;background:none;overflow:visible}.self-profile-cover .orbit-gift .gift-art,.self-profile-cover .orbit-gift .gift-model{width:28px;height:28px;min-height:0;padding:0;background:none;border-radius:0}.self-profile-cover .orbit-gift .gift-pattern{display:none}.self-profile-cover .orbit-gift .gift-image{width:28px;height:28px}.self-profile-cover .orbit-gift .gift-image img{width:100%;height:100%;object-fit:contain}.self-profile-cover h2{position:relative;color:#fff!important;z-index:2}.self-profile-cover p{margin:4px 0 0!important;color:#9ab8d7}.self-edit{position:absolute;top:12px;right:52px;color:#fff;width:32px;height:32px;z-index:5}.self-personal-channel{width:100%;display:flex;gap:12px;padding:16px 24px;border-bottom:8px solid var(--settings-ground);text-align:left;align-items:center}.self-personal-channel span{min-width:0}.self-personal-channel strong{font-size:14px;font-weight:500;display:block}.self-personal-channel small{font-size:13px;color:var(--muted);display:block;margin-top:4px}.centered-chat-profile .desktop-community-reference{max-height:90dvh;height:auto;position:relative!important}.centered-chat-profile .desktop-community-reference:not(.channel-editing)>header{position:absolute;right:12px;top:12px;width:32px;height:32px;min-height:32px;padding:0;background:transparent;z-index:5;border:0}.centered-chat-profile .desktop-community-reference:not(.channel-editing)>header h2{display:none}.centered-chat-profile .desktop-community-reference .profile-scroll{display:flex;flex-direction:column;max-height:90dvh;padding:0;overflow:auto}.desktop-community-reference .profile-scroll>*{flex-shrink:0;order:4}.desktop-community-reference .profile-identity{order:0;padding:24px 16px 0}.desktop-community-reference .profile-identity .avatar{width:80px!important;height:80px!important;margin-bottom:8px}.desktop-community-reference .profile-identity h2{font-size:16px;font-weight:500;line-height:24px}.desktop-community-reference .community-profile-actions{order:1;padding:12px 16px 16px}.desktop-community-reference .profile-link{order:2;display:block;position:relative;padding:16px 24px 8px;font-size:14px}.desktop-community-reference .profile-link small,.desktop-community-reference .profile-description small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.desktop-community-reference .profile-link .icon-button{position:absolute;right:16px;top:16px;color:var(--accent)}.desktop-community-reference .profile-description{order:3;padding:12px 24px 20px;color:var(--text);white-space:pre-wrap;line-height:20px}.desktop-community-reference .community-media-menu{padding:8px 0;border-top:8px solid var(--settings-ground);border-bottom:8px solid var(--settings-ground)}.desktop-community-reference .dialog-action{border:0;min-height:44px;height:auto;padding:12px 24px;gap:24px;font-size:14px}.desktop-community-reference .profile-scroll>p.feature-help:empty{display:none}.desktop-community-reference .profile-scroll>button.danger{color:var(--text)}.desktop-stars-dialog{width:392px!important;border-radius:8px!important}.desktop-stars-dialog .desktop-stars-header{height:44px;min-height:44px;justify-content:flex-end;background:var(--panel)}.desktop-stars-dialog .desktop-stars-header>span{display:none}.desktop-stars-dialog .desktop-stars-hero{padding:0 24px 12px}.desktop-stars-dialog .desktop-stars-hero h2{font-size:20px;font-weight:600;margin:8px 0}.desktop-stars-dialog .desktop-stars-hero p{font-size:14px;line-height:20px;max-width:304px;margin:0 auto;color:var(--text)}.desktop-stars-dialog .desktop-star-illustration{height:96px;width:160px;margin:auto}.desktop-stars-dialog .wallet-main-star{width:88px;height:88px}.desktop-stars-dialog .wallet-main-star svg{width:100%;height:100%}.desktop-stars-dialog .stars-buy{height:40px!important;border-radius:4px!important;width:240px!important;margin:8px auto 12px!important;font-size:14px!important;text-transform:none!important;display:flex;gap:8px;justify-content:center;align-items:center}.stars-add{background:#fff;color:var(--accent);width:16px;height:16px;line-height:16px;border-radius:50%;font-weight:700}.wallet-current-balance{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;margin:0 0 20px}.wallet-actions{border-top:8px solid var(--settings-ground);border-bottom:8px solid var(--settings-ground);padding:8px 0}.wallet-actions .dialog-action{height:44px;width:100%;font-size:14px;gap:24px;padding:8px 24px}.desktop-stars-dialog .operation-tabs{justify-content:flex-start;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--border)}.desktop-stars-dialog .operation-tabs button{font-size:13px;padding:12px 4px}.desktop-stars-dialog .operation-list>div{padding:12px 20px}.desktop-stars-dialog .operation-list strong{font-size:14px;font-weight:400}.desktop-stars-dialog .operation-icon{border-radius:8px;background:var(--settings-ground);width:44px;height:44px}.desktop-stars-dialog .operation-list .credit{color:#34a853}.desktop-stars-dialog .operation-list .debit{color:#ed5555}.desktop-settings-six .desktop-row>svg{stroke-width:1.5;width:22px;height:22px}.desktop-settings-six .overview-zoom{order:0}}.gift-celebration{position:fixed;inset:0;z-index:250;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .2s var(--drawer-ease)}.gift-celebration.visible{opacity:1}.gift-celebration-card{position:relative;width:260px;padding:24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px;border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 8px 40px #0004;transform:scale(.96);transition:transform .2s var(--drawer-ease)}.visible .gift-celebration-card{transform:scale(1)}.gift-celebration-card>.gift-image{width:120px;height:120px}.gift-celebration-card>strong{font-size:18px;font-weight:600}.gift-celebration-card>small{font-size:14px;color:var(--muted)}.gift-celebration-particles{position:absolute;inset:0;pointer-events:none}.gift-celebration-particles i{position:absolute;left:50%;top:42%;opacity:0;animation:gift-star-burst 1.1s cubic-bezier(.23,1,.32,1) both}@keyframes gift-star-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) rotate(var(--particle-turn))}}.gift-celebration.still .gift-celebration-card{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.gift-celebration-particles{display:none}.gift-celebration-card{transform:none!important;transition:none}}@media(max-width:767px){.gift-celebration{display:none}}@media(min-width:0px){.settings-page-storage{padding:0!important}.desktop-advanced>section{padding:16px 0;border-bottom:8px solid var(--settings-ground)}.desktop-advanced h3,.advanced-storage h3{font-size:14px;font-weight:400;color:var(--accent);padding:0 24px;margin:0 0 12px}.advanced-row{display:flex;width:100%;align-items:center;text-align:left;min-height:44px;padding:8px 24px;gap:16px;font-size:14px}.advanced-row>span{flex:1}.advanced-row>svg{stroke-width:1.5;flex-shrink:0}.advanced-row small{font-size:14px;color:var(--accent);max-width:164px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-checkbox input{width:20px;height:20px;accent-color:var(--accent);margin:0}.desktop-advanced .settings-form{padding:8px 24px}.advanced-storage{padding:16px 24px;border-bottom:8px solid var(--settings-ground)}.advanced-storage h3{padding:0}.advanced-storage p{font-size:13px;color:var(--muted);margin-bottom:12px}.advanced-storage .primary-button{height:36px;border-radius:4px;font-size:14px}.desktop-settings-six .desktop-profile-summary>button:first-child{border-radius:50%;padding:0}}@media(min-width:768px){.conversation:has(.telegram-emoji-panel){padding-right:300px}.conversation .telegram-emoji-panel{position:fixed;right:0;top:0;bottom:0;width:300px;height:100dvh;max-height:100dvh;border-radius:0;border-left:1px solid var(--border);box-shadow:none;animation:none}.conversation .telegram-emoji-panel>footer{order:0;border-top:0;border-bottom:1px solid var(--border);height:56px;padding:0 12px}.conversation .telegram-emoji-panel>footer button{font-size:13px;border-radius:0;height:56px;border-bottom:3px solid transparent}.conversation .telegram-emoji-panel>footer button.active{background:none;border-bottom-color:var(--accent)}.conversation .telegram-emoji-panel>footer button:last-child{position:absolute;bottom:0;right:0;width:36px;height:44px;background:var(--panel)}.conversation .emoji-search{order:1;margin:8px 12px;background:var(--settings-ground);border-radius:999px}.conversation .emoji-scroll{order:2;padding:0 8px}.conversation .emoji-category-tabs{order:3;padding-right:32px;border-top:1px solid var(--border);height:44px}.conversation .emoji-category-tabs>button{padding:4px}.conversation .emoji-image-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.conversation .emoji-image-grid button{height:40px}.conversation .emoji-image-grid .animated-emoji{width:28px!important;height:28px!important}.nested-panel:has(.desktop-reference-profile,.centered-chat-profile)>.feature-dialog{animation:none;transition:opacity .2s var(--drawer-ease),transform .2s var(--drawer-ease)}@starting-style{.nested-panel:has(.desktop-reference-profile,.centered-chat-profile)>.feature-dialog{opacity:0;transform:scale(.96)}}}@media(prefers-reduced-motion:reduce){.nested-panel>.feature-dialog{transition:none!important;animation:none!important;transform:none!important}}[data-animations=false] .nested-panel>.feature-dialog{transition:none!important;animation:none!important}@media(min-width:0px){.nested-panel>.feature-dialog:focus{outline:none}.nested-panel:has(.desktop-reference-profile)>.feature-dialog{overflow-x:hidden;scrollbar-width:thin}.desktop-reference-profile>.profile-gifts-row{box-sizing:border-box;height:64px}.centered-chat-profile .profile-scroll{scrollbar-width:thin}.desktop-reference-profile .quick-profile-info{padding-top:8px;padding-bottom:8px}.desktop-reference-profile .quick-info-field{padding:10px 0}}@media(min-width:0px){.desktop-community-reference .desktop-hidden-existing{display:none}.desktop-community-reference .profile-scroll>.channel-open-link{order:3;align-self:flex-start;color:var(--accent);font-size:13px;padding:0 24px 20px}.desktop-stars-dialog .desktop-stars-header>.icon-button{left:auto!important;right:12px!important;background:none}.desktop-stars-dialog .operation-tabs button{box-shadow:none!important;background:none!important}.desktop-stars-dialog .operation-tabs button.active{box-shadow:none!important}.desktop-community-reference .profile-scroll>p.feature-help:empty{display:none}.desktop-community-reference .profile-scroll>button.danger{color:var(--text)}}.mobile-star-shape{display:none}@media(max-width:767px){.mobile-star-shape{display:block}.desktop-star-shape{display:none}}.gift-celebration-card>.gift-art{width:140px;height:140px;overflow:hidden;border-radius:12px}.nested-panel>section:focus{outline:none}@media(min-width:0px){.sidebar-self-avatar{margin-left:8px;flex-shrink:0}.archive-button{display:flex;align-items:center;gap:8px}.archive-button svg{flex-shrink:0}.premium-badge .premium-star{color:#58a5ef}.gift-detail{width:364px;max-width:calc(100vw - 40px);border-radius:8px}.collectible-cover{height:208px;box-sizing:border-box;padding:24px 16px 16px;border-radius:8px 8px 0 0}.cover-model,.cover-model .gift-art,.cover-model .gift-model{width:112px;height:112px}.cover-model{margin-bottom:4px}.collectible-cover h1{font-size:18px;line-height:24px;font-weight:500}.collectible-cover h1>span{font-size:13px}.model-subtitle{font-size:13px;margin:4px 0 0}.collectible-actions{display:none}.gift-detail-body{padding:28px 24px 16px}.gift-table{border-radius:6px}.gift-table-row{min-height:38px;grid-template-columns:96px minmax(0,1fr);font-size:12px}.gift-table dt,.gift-table dd{padding:8px 12px}.gift-table dt{color:var(--text);background:var(--hover);border-right:1px solid var(--border)}.gift-rarity{font-size:12px;padding:1px 5px;line-height:16px}.gift-ok{height:44px;border-radius:3px;font-size:14px;font-weight:500}.gift-close{right:12px;top:12px;width:24px;height:24px}.gift-more{right:52px;top:12px}.gift-more summary{width:24px;height:24px}.gift-more>div{min-width:224px;border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 2px 12px #0003;padding:6px}.gift-more>div button{display:flex;align-items:center;gap:12px;min-height:36px;padding:8px 12px;font-size:13px;width:100%;text-align:left}.collectible-detail .gift-sale-window{display:none}.gift-visibility button{display:block;margin:auto}.gift-visibility{margin:12px 0 16px}.gift-more .desktop-gift-menu-action{display:flex}.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog{width:388px;padding:0;border-radius:8px;overflow:auto}.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog>header{padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel);z-index:4}.gift-collection .gift-count,.gift-collection .gift-filters{display:none}.gift-collection{padding:0 4px 8px}.collection-tabs{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:8px 12px}.collection-tabs button{white-space:nowrap;border-radius:16px;padding:4px 10px;color:var(--muted);font-size:13px}.collection-tabs [aria-selected=true]{background:var(--hover);color:var(--text)}.gift-collection .gift-grid{gap:6px}.gift-collection .gift-tile{border-radius:12px}.gift-collection .gift-worn{background:var(--accent);color:#fff;left:6px;top:6px;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.gift-collection .gift-hide{right:6px;bottom:6px;background:var(--panel);border-radius:50%}.profile-gifts-row{border:0!important;box-shadow:none!important}.feature-dialog:has(>.privacy-rule-reference){width:380px;padding:0;border-radius:8px}.feature-dialog:has(>.privacy-rule-reference)>header{padding:16px 24px}.privacy-rule-reference section{padding:12px 24px 20px}.privacy-rule-reference section+section{border-top:8px solid var(--hover)}.privacy-rule-reference h3{font-size:14px;font-weight:400;line-height:20px;color:var(--accent);margin:0 0 12px}.privacy-radio{display:flex!important;flex-direction:row!important;align-items:center;gap:14px;min-height:36px;font-size:14px;text-align:left}.privacy-radio input{appearance:auto;width:20px!important;height:20px!important;min-width:20px;margin:0;accent-color:var(--accent)}.privacy-exception-row{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:36px;text-align:left;font-size:13px}.privacy-exception-row>span:last-child{color:var(--accent)}.privacy-rule-help{background:var(--hover);padding:12px 24px;margin:0;color:var(--muted);font-size:13px;line-height:18px}.privacy-rule-reference>footer{display:flex;justify-content:flex-end;gap:28px;padding:32px 24px 20px}.privacy-rule-reference>footer button{color:var(--accent);font-size:14px}.privacy-exception-picker{padding:16px}.privacy-exception-picker>.text-button{margin:16px 12px 0 0}.user-quick-profile{position:relative}.quick-profile-menu,.community-profile-menu{position:absolute;right:16px;top:224px;width:236px;z-index:8;padding:4px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0003}.quick-profile-menu .dialog-action,.community-profile-menu .dialog-action{height:36px;min-height:36px;padding:6px 12px;font-size:13px;gap:16px;border:0}.quick-profile-menu svg,.community-profile-menu svg{width:20px;height:20px;stroke-width:1.5}.community-profile-menu{top:228px}.desktop-community-reference .profile-scroll{position:relative}.desktop-community-reference.channel-editing .profile-identity,.desktop-community-reference.channel-editing .community-profile-actions,.desktop-community-reference.channel-editing .profile-description,.desktop-community-reference.channel-editing .profile-link,.desktop-community-reference.channel-editing .channel-open-link{display:none}.desktop-community-reference.channel-editing .profile-section{padding:16px 24px;border-top:8px solid var(--hover)}.desktop-community-reference.channel-editing .profile-section form{display:flex;flex-direction:column;gap:12px}.desktop-community-reference.channel-editing .feature-input{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.desktop-community-reference.channel-editing .profile-section h3{font-size:14px;font-weight:400;color:var(--accent)}.market-filters{overflow:visible;position:relative;z-index:4;display:flex;gap:6px}.market-filter-menu{position:relative;font-size:12px}.market-filter-menu summary{list-style:none;white-space:nowrap;border-radius:20px;background:var(--hover);padding:4px 8px;cursor:pointer}.market-filter-menu>div{position:absolute;right:0;top:28px;width:224px;max-height:352px;overflow:auto;box-shadow:0 2px 10px #0003;background:var(--panel);border-radius:8px;padding:8px}.market-filter-menu:first-of-type>div{left:0;right:auto}.market-filter-menu label{display:flex;align-items:center;gap:12px;padding:4px 8px;min-height:36px;font-size:12px}.market-filter-menu label>.gift-art{height:28px;width:28px;min-height:0;background:none;flex-shrink:0}.market-filter-menu .gift-model{width:28px;height:28px;padding:0}.market-filter-menu .gift-pattern{display:none}.market-filter-menu label>span{flex:1}.market-filter-menu small{color:var(--muted)}.market-filter-menu input{width:16px;height:16px;accent-color:var(--accent)}.market-filter-menu>div>button{padding:8px;color:var(--accent)}.market-footer{display:flex;justify-content:space-between;flex-shrink:0;border-top:1px solid var(--border);padding:16px 24px;color:var(--accent);font-size:14px}}@media(max-width:767px){.collection-tabs,.sidebar-self-avatar,.desktop-gift-menu-action,.market-footer{display:none}}@media(min-width:0px){.gift-detail .gift-close{left:auto!important;right:12px!important;background:transparent!important;border:0;border-radius:0}.gift-detail .gift-more summary{background:transparent!important;border-radius:0}.collectible-cover .gift-pattern{grid-template-columns:repeat(8,48px);grid-auto-rows:48px;opacity:.09}.collectible-cover .openmoji-pattern{width:18px;height:18px}.gift-tile .openmoji-pattern,.purchase-tile .openmoji-pattern{width:16px;height:16px}.feature-dialog:has(>.privacy-rule-reference)>header,.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog>header{min-height:56px;height:56px;box-sizing:border-box;padding:12px 24px;gap:8px}.feature-dialog:has(>.privacy-rule-reference)>header h2,.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog>header h2{margin:0;font-size:16px;font-weight:500}.privacy-rule-reference{display:block!important;gap:0!important}.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog{scrollbar-width:thin}.market-filter-menu>div{left:0;right:auto}.market-filter-menu:nth-child(3)>div{left:-64px}.market-filter-menu:nth-child(4)>div{left:-112px}}@media(min-width:0px){.desktop-community-reference.channel-editing .profile-section:has(.channel-edit-heading){border-top:0}.profile-section:has(.channel-edit-heading)>h3{display:none}.channel-edit-heading{display:flex;align-items:center;gap:24px}.channel-edit-heading>label:last-child{flex:1;min-width:0;color:var(--accent);font-size:13px}.channel-edit-heading .avatar-picker{margin:0!important;flex-shrink:0}.channel-edit-heading .feature-input{width:100%;padding:8px 0!important}.desktop-community-reference.channel-editing .profile-section form{gap:20px}.desktop-community-reference.channel-editing .profile-section form>label{font-size:13px;gap:8px;display:flex;flex-direction:column}.desktop-community-reference.channel-editing textarea{min-height:64px}.channel-edit-footer{display:flex;justify-content:flex-end;gap:28px;padding:8px 0}.channel-edit-footer button{color:var(--accent);font-size:14px}.channel-editing .community-media-menu>.dialog-action:not(:nth-last-child(-n+2)){display:none}.channel-editing .profile-scroll{scrollbar-width:thin}}@media(min-width:0px){.desktop-gift-send,.desktop-gift-recipients{width:364px!important;max-width:calc(100vw - 32px);padding:0!important;border-radius:8px;background:var(--panel);overflow:hidden}.desktop-gift-send>header,.desktop-gift-recipients>header{height:50px;padding:0 16px!important;gap:8px}.desktop-gift-send>header h2,.desktop-gift-recipients>header h2{font-size:17px;font-weight:500;text-align:left;flex:1}.desktop-gift-recipients>header>button:first-child{display:none}.desktop-gift-send .purchase-body,.desktop-gift-recipients .purchase-body{padding:0!important}.desktop-gift-send .gift-send-screen{display:block!important;padding:0!important;margin:0!important}.gift-send-preview{background:#75b5da;padding:12px 20px 16px;text-align:center;color:#fff;display:flex;align-items:center;flex-direction:column;gap:12px}.gift-send-service{border-radius:20px;padding:4px 12px;background:#4d96bd;font-size:12px}.gift-send-card{width:224px;border-radius:22px;background:#4d96bd;padding:20px 16px 12px;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:14px}.gift-send-card>.gift-image{width:100px;height:100px;margin-bottom:12px}.gift-send-card .gift-image img{width:100%;height:100%;object-fit:contain}.gift-send-card p{margin:0;line-height:19px;overflow-wrap:anywhere}.gift-preview-label{padding:6px 18px;border-radius:18px;background:#387fa5;font-size:12px}.gift-send-note{display:flex!important;align-items:center;padding:12px 22px!important;gap:12px;border-bottom:7px solid var(--hover);margin:0!important}.gift-send-note input{min-width:0;flex:1;border:0;background:none;padding:0;outline:none;font-size:13px}.gift-send-note svg{color:var(--muted)}.desktop-gift-send .gift-toggle{display:flex!important;justify-content:space-between;align-items:center;padding:16px 22px;margin:0;font-size:14px}.desktop-gift-send .settings-help{margin:0;padding:12px 22px;background:var(--hover);font-size:13px;line-height:18px}.desktop-gift-send .primary-button{width:calc(100% - 44px);margin:12px 22px;height:42px;min-height:42px;border-radius:4px;background:#36a9e1;color:#fff;text-transform:none;display:flex;align-items:center;justify-content:center;gap:6px}.desktop-gift-recipients .purchase-search{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--border);padding:12px 20px;background:var(--panel)}.desktop-gift-recipients .purchase-search input{font-size:13px}.desktop-gift-recipients .gift-recipient-list{padding:0;max-height:calc(85vh - 155px);overflow:auto}.desktop-gift-recipients .gift-recipient-list>button{border-radius:0;padding:8px 16px;gap:16px;min-height:56px;background:transparent}.desktop-gift-recipients .gift-recipient-list>button:first-child{border-bottom:7px solid var(--hover);min-height:72px}.gift-recipient-list strong{font-size:14px;font-weight:500}.gift-recipient-list small{font-size:13px;color:var(--muted)}.recipient-footer{display:flex;justify-content:flex-end;padding:10px 18px;border-top:1px solid var(--border)}.personal-channel-picker .account-channel-list{max-height:460px;overflow:auto;padding:0}.personal-channel-picker .account-channel-choice{display:flex;align-items:center;gap:16px;padding:8px 18px;width:100%;text-align:left;border:0;border-radius:0;background:transparent}.personal-channel-picker .account-channel-choice[aria-checked=true]{background:var(--hover)}.personal-channel-picker strong,.personal-channel-picker small{display:block;font-size:14px;font-weight:400}.personal-channel-picker small{font-size:12px;color:var(--muted);margin-top:4px}.personal-channel-picker footer{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border)}.emoji-status-picker{max-height:65vh;overflow:auto;padding:12px}.emoji-status-picker>input{width:100%;border:0;background:var(--hover);border-radius:18px;padding:8px 14px}.status-categories{display:flex;overflow-x:auto;gap:8px;padding:10px 0}.status-categories button{white-space:nowrap;font-size:12px}.status-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.status-grid button{height:36px;padding:4px}.status-grid img{width:28px;height:28px}.status-grid .gift-art{width:32px;height:32px}.emoji-status-picker h4{font-size:13px;font-weight:400;color:var(--muted)}.conversation .format-toolbar{display:none!important}.conversation .composer-footer{padding:0!important}.conversation .composer{padding:3px 10px!important;gap:8px!important;min-height:42px!important;border-radius:0!important;background:var(--panel)!important}.conversation .composer-input{border-radius:0!important;background:transparent!important;padding:0!important}.conversation .composer textarea{font-size:14px;padding:8px 0!important;min-height:34px!important}.conversation .composer .icon-button,.conversation .composer .send-button{width:34px;height:34px;min-width:34px}.conversation .attachment-anchor{margin-bottom:0}.conversation .voice-record{color:var(--muted);background:transparent}.conversation .media-grid:not(.album){max-width:312px}.conversation .media-grid:not(.album) img,.conversation .media-grid:not(.album) video{max-height:430px;object-fit:contain}.bubble.has-media:has(>.media-grid):not(:has(>.message-text)){position:relative}.bubble.has-media:has(>.media-grid):not(:has(>.message-text))>.message-meta{position:absolute;right:3px;bottom:3px;color:#fff;background:#0005;border-radius:12px;padding:2px 5px;pointer-events:none}.community-profile-menu{z-index:50}.nested-panel{z-index:220!important}.nested-panel .shared-media-grid{min-height:120px}.nested-panel>.feature-dialog{overflow:auto}}@media(min-width:0px){.gift-recipient-row{position:relative}.gift-recipient-row>button{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:8px 40px 8px 16px;min-height:56px}.gift-recipient-row>button>span:last-child{flex:1;min-width:0}.gift-recipient-row strong,.gift-recipient-row small{display:block}.recipient-section-label{background:var(--hover);color:var(--muted);font-size:13px;padding:6px 22px}.recipient-menu{position:absolute;right:12px;bottom:14px;z-index:1}.recipient-menu[open]{z-index:5}.recipient-menu summary{list-style:none;color:var(--muted);cursor:pointer}.recipient-menu>div{position:absolute;right:0;top:24px;width:232px;background:var(--panel);box-shadow:0 3px 12px #0003;border-radius:8px;padding:5px}.recipient-menu button{display:flex;align-items:center;gap:12px;width:100%;font-size:13px;text-align:left;padding:10px}.recipient-menu button:hover,.gift-recipient-row>button:hover{background:var(--hover)}}@media(min-width:1500px){.sidebar{width:29.1vw;flex-basis:29.1vw;max-width:557px}.with-folders .chat-list{margin-left:72px}.folder-rail{width:72px}.conversation:has(.telegram-emoji-panel){padding-right:308px}.telegram-emoji-panel{width:308px}}@media(min-width:0px){.gift-send-note{flex-direction:row!important;height:54px}.gift-send-note input{text-align:left!important;width:auto!important}.desktop-gift-send .gift-toggle input{appearance:none!important;-webkit-appearance:none!important;position:relative;width:30px!important;min-width:30px!important;height:16px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#aaa!important;box-shadow:none!important;cursor:pointer}.desktop-gift-send .gift-toggle input:before{display:none!important}.desktop-gift-send .gift-toggle input:after{content:""!important;display:block!important;position:absolute!important;left:0!important;top:-2px!important;width:20px!important;height:20px!important;border:2px solid #aaa!important;border-radius:50%!important;background:var(--panel)!important;transform:none!important;box-sizing:border-box!important}.desktop-gift-send .gift-toggle input:checked{background:#36a9e1!important}.desktop-gift-send .gift-toggle input:checked:after{left:12px!important;border-color:#36a9e1!important}.desktop-gift-recipients{max-height:90vh!important;display:flex!important;flex-direction:column!important}.desktop-gift-recipients .purchase-body{min-height:0;display:flex;flex-direction:column;overflow:hidden!important}.desktop-gift-recipients .gift-recipient-list{min-height:0;overflow:auto;max-height:calc(90vh - 180px);scrollbar-width:thin}.desktop-gift-recipients .purchase-body>.text-button{display:none}.desktop-gift-recipients .recipient-footer{flex-shrink:0}.desktop-gift-recipients .purchase-search{flex-shrink:0;min-width:0}.desktop-gift-recipients .purchase-search input{min-width:0;width:100%}.desktop-gift-send>header h2,.desktop-gift-recipients>header h2{font-weight:400!important}}@media(min-width:0px){.nested-panel>.feature-dialog:has(>.personal-channel-picker){width:364px;padding:0;border-radius:8px}.nested-panel>.feature-dialog:has(>.personal-channel-picker)>header{padding:16px 22px;margin:0;height:56px}.nested-panel>.feature-dialog:has(>.personal-channel-picker)>header h2{font-size:17px;font-weight:400}.personal-channel-picker{padding:0!important;margin:0!important}.personal-channel-picker .account-channel-choice{border-bottom:0!important}.personal-channel-picker footer{height:54px;padding:8px 22px}}@media(min-width:0px){.gift-note-emojis{display:grid;grid-template-columns:repeat(8,1fr);max-height:190px;overflow:auto;padding:8px;background:var(--panel)}.gift-note-emojis button{height:34px;padding:4px}.gift-note-emojis img{height:26px;width:26px}}@media(min-width:0px){.status-grid .gift-art,.status-grid .gift-model,.status-grid .gift-image{width:32px!important;height:32px!important;min-height:0!important;padding:0!important}.status-grid .gift-model{flex:none}.status-grid .gift-pattern{display:none}.orbit-gift .gift-art,.orbit-gift .gift-model,.orbit-gift .gift-image{width:28px!important;height:28px!important;min-height:0!important;padding:0!important}.orbit-gift .gift-pattern{display:none}.orbit-gift .gift-art{background:none!important}.tgs-animation,.tgs-animation svg{width:100%!important;height:100%!important}.delete-account{padding:16px 22px;display:flex;flex-direction:column;gap:14px}.delete-account p{font-size:14px;line-height:1.5}.delete-confirm-label{display:flex;flex-direction:column;align-items:stretch;gap:8px}.delete-account input{height:42px;width:100%;border:1px solid var(--border)!important;background:var(--panel)!important;padding:10px!important}.delete-account>button{padding:12px;border-radius:4px;background:#e64b4b;color:#fff}.delete-account>button:disabled{opacity:.4}.settings-content{scroll-padding-top:64px}.settings-card .setting-check{min-height:48px;padding:12px 22px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.settings-card .setting-check>span{flex:1;min-width:0}.settings-card input[type=range]{max-width:160px}.settings-card input[type=checkbox]{flex-shrink:0}}@media(min-width:0px){.call-layer{z-index:500}.call-layer:not(.minimized) .call-window{width:min(750px,95vw);height:calc(100dvh - 32px);max-height:1000px;border-radius:8px;background:#1c2125;color:#fff}.call-window>header{background:transparent;color:#ddd;height:40px}.call-window>header>span{font-size:13px}.call-layer:not(.minimized) .call-identity{background:none;color:#fff;padding:0;gap:12px;max-width:90%}.call-identity h2{font-size:22px;font-weight:500;margin-top:28px}.call-identity p{color:#a5afb6;font-size:14px;margin:0}.call-window>footer{background:none;padding:20px 20px 40px;gap:24px}.call-control{position:relative;width:44px;height:44px;background:#e9e9e9;color:#25292d;flex-shrink:0}.call-control small{position:absolute;top:52px;left:50%;transform:translate(-50%);white-space:nowrap;color:#fff;font-size:11px}.call-control.accept,.call-control.on{background:#62c957;color:#fff}.call-control.hangup{background:#dc5557;color:#fff}.call-device-menu{position:absolute;right:90px;bottom:94px;background:#282e33;color:#fff;width:260px;border-radius:8px;z-index:8;padding:8px 0;box-shadow:0 5px 20px #0004}.call-device-menu section+section{border-top:1px solid #42474c}.call-device-menu h3{font-size:14px;color:#56bbf3;font-weight:400;margin:8px 18px}.call-device-menu label{display:flex;align-items:center;gap:12px;padding:10px 18px}.call-device-menu label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.call-device-menu input{appearance:auto!important;width:18px!important;height:18px!important;accent-color:#4ab8ef}.minimized .call-control small{display:none}}@media(min-width:0px){.quick-add-contact{display:block;text-align:left;padding:0 24px 18px;margin:0;color:var(--accent);font-size:13px}.desktop-notifications>.primary-button{display:block;width:calc(100% - 44px);margin:16px 22px;border-radius:4px;white-space:normal;font-size:14px;padding:10px}.desktop-notifications{padding-bottom:12px}.desktop-notifications .setting-check input[type=checkbox]{width:30px!important;min-width:30px!important;height:16px!important;border-radius:12px!important}.desktop-notifications .setting-check input[type=checkbox]:after{width:20px!important;height:20px!important;top:-2px!important}.desktop-notifications .setting-check input[type=checkbox]:checked:after{transform:translate(12px)!important}.desktop-notifications .notification-volume{flex-wrap:nowrap}.desktop-notifications .notification-volume input{height:18px}}@media(min-width:0px){.call-window>footer{position:relative}.call-device-toggle{position:absolute;left:calc(50% + 106px);bottom:70px;width:22px;height:22px;border-radius:50%;background:#3b4045;color:#fff;display:grid;place-items:center}.call-device-toggle small{display:none}.call-control[aria-label=Микрофон]{order:4}.call-control[aria-label=Камера]{order:2}.call-control[aria-label="Демонстрация экрана"]{order:1}.call-control.hangup{order:3}.remote-video-active .call-identity{visibility:hidden}.minimized .call-device-toggle{display:none}}@media(min-width:0px){.delete-account>button{color:#fff!important}.delete-account>button:disabled{opacity:1!important;background:#eee!important;color:#8b8b8b!important}}@media(min-width:0px){.desktop-reference-profile .quick-profile-info .quick-add-contact{display:block;width:100%;min-height:40px;text-align:left;padding:10px 0;margin:0;border:0;border-radius:0;font-size:13px;line-height:20px;white-space:normal}.desktop-reference-profile .quick-info-field:has(.quick-qr){padding-right:36px}.desktop-stars-dialog>header.desktop-stars-header{position:relative;display:flex;justify-content:flex-end;padding:6px 12px;height:44px;min-height:44px;margin:0}.desktop-stars-dialog>header.desktop-stars-header>.icon-button{position:static!important;margin:0 0 0 auto;width:32px;height:32px;flex:none;border:0;border-radius:50%;box-shadow:none}.desktop-stars-dialog .operation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:44px;padding:0 16px;flex:none}.desktop-stars-dialog .operation-tabs button{min-width:0;height:44px;padding:0 4px;font-size:13px}.desktop-stars-dialog .operation-list{padding:0 16px}.desktop-stars-dialog .operation-list>div{display:flex;align-items:center;box-sizing:border-box;height:auto;min-height:64px;padding:10px 0;gap:12px}.desktop-stars-dialog .operation-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center}.desktop-stars-dialog .operation-list>div>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.desktop-stars-dialog .operation-list strong{font-size:14px;line-height:18px}.desktop-stars-dialog .operation-list small{font-size:12px;line-height:16px;white-space:nowrap}.desktop-stars-dialog .operation-list b{display:flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font-size:14px}.desktop-stars-dialog .operation-list b .gold-star{width:14px;height:14px;flex:none}.desktop-stars-dialog .wallet-actions{margin:20px 0 8px}}.drawer-row>.avatar{flex:0 0 auto!important;aspect-ratio:1;border-radius:50%;object-fit:cover}.drawer-row>.person-name{min-width:0;flex:1;display:flex;align-items:center;gap:4px}.drawer-row>.person-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-row .verified-badge,.drawer-row .name-status,.drawer-row .premium-badge{flex:none}.nested-panel>.feature-dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog{width:392px;padding:0 12px 16px;overflow:auto}.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog>header{position:sticky;top:0;z-index:4;background:var(--panel);margin:0 -12px 8px;padding:12px 16px}.desktop-spec-copy,.desktop-spec-contacts,.desktop-spec-online{display:none!important}@media(min-width:768px){:root,[data-theme=light]{--border:rgba(0,0,0,.08);--hover:rgba(0,0,0,.04)}[data-theme=dark]{--border:rgba(255,255,255,.08);--hover:rgba(255,255,255,.08)}html:root body .desktop-spec-copy{display:inline!important}html:root body .mobile-current-copy{display:none!important}html:root body .desktop-spec-contacts{display:block!important}html:root body .desktop-spec-online{display:block!important}html:root body .desktop-settings-six{width:420px!important;border-radius:12px!important;background:var(--settings-ground)!important;max-height:90dvh!important}html:root body .desktop-settings-six>header{height:56px!important;min-height:56px!important;background:var(--panel)!important;padding:0 16px!important;gap:12px!important}html:root body .desktop-settings-six>header h2{font-size:20px!important;font-weight:600!important}html:root body .desktop-settings-six:has(.settings-page-home)>header>button:first-child,html:root body .desktop-settings-six>header>.settings-edit-profile{display:flex!important}html:root body .desktop-settings-six:has(.settings-page-home)>header>.settings-search-toggle,html:root body .desktop-settings-six:has(.settings-page-home)>header>button:last-child{display:none!important}html:root body .desktop-settings-six .settings-page-home{display:flex!important;flex-direction:column!important;padding:0 12px 12px!important;background:var(--settings-ground)!important;gap:12px!important}html:root body .desktop-settings-six .settings-page-home>.settings-card,html:root body .desktop-settings-six .overview-zoom>.settings-card{margin:0!important;border-radius:12px!important;border:0!important;background:var(--panel)!important;overflow:hidden!important}html:root body .desktop-settings-six .overview-zoom{order:8!important;padding:0!important;border:0!important}html:root body .desktop-settings-six .overview-logout{order:10!important;padding:0!important;height:52px!important;min-height:52px!important}html:root body .desktop-settings-six .overview-logout>button{width:100%!important;height:52px!important;text-align:center!important;color:var(--danger)!important}html:root body .desktop-profile-summary{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;height:auto!important;min-height:220px!important;gap:12px!important;padding:24px 0!important;margin:0!important;background:none!important;position:relative!important}html:root body .desktop-profile-summary>button:first-child{width:120px!important;height:120px!important}html:root body .desktop-profile-summary>button:first-child .avatar{width:120px!important;height:120px!important;font-size:48px!important}html:root body .desktop-profile-summary>div{width:100%!important;text-align:center!important}html:root body .desktop-profile-summary strong{display:block!important;font-size:22px!important;font-weight:600!important}html:root body .desktop-profile-summary small{display:none!important}html:root body .desktop-profile-summary .desktop-spec-online{font-size:14px!important;color:var(--muted)!important;margin-top:8px!important}html:root body .desktop-profile-summary>.icon-button{display:none!important}html:root body .desktop-settings-six .desktop-row{min-height:52px!important;height:52px!important;padding:0 16px!important;gap:16px!important;position:relative!important;font-size:16px!important;font-weight:400!important}html:root body .desktop-settings-six .desktop-row+.desktop-row:before{content:""!important;position:absolute!important;left:61px!important;right:0!important;top:0!important;height:1px!important;background:var(--border)!important}html:root body .desktop-settings-six .desktop-row>svg:first-child{width:29px!important;height:29px!important;box-sizing:border-box!important;padding:5px!important;border-radius:8px!important;background:#0a84ff!important;color:#fff!important;flex:none!important}html:root body .desktop-settings-six .desktop-row>span:first-of-type{min-width:0!important;flex:1!important}html:root body .desktop-settings-six .desktop-row>span strong{font-size:16px!important;font-weight:400!important;display:block!important}html:root body .desktop-settings-six .desktop-row small{font-size:13px!important;color:var(--muted)!important;display:block!important}html:root body .desktop-settings-six .desktop-row>svg:last-child:not(:first-child){display:block!important;width:16px!important;height:16px!important;color:var(--muted)!important;background:none!important;padding:0!important;flex:none!important}html:root body .desktop-settings-six .desktop-value{font-size:15px!important;color:var(--muted)!important;margin-left:auto!important;flex:none!important}html:root body .desktop-row[data-section="Уведомления и звуки"]>svg:first-child{background:#ff3b30!important}html:root body .desktop-row[data-section=Конфиденциальность]>svg:first-child{background:#8e8e93!important}html:root body .desktop-row[data-section="Настройки чатов"]>svg:first-child{background:#ff9500!important}html:root body .desktop-row[data-section="Продвинутые настройки"]>svg:first-child{background:#34c759!important}html:root body .desktop-row[data-section=Язык]>svg:first-child{background:#af52de!important}html:root body .desktop-row[data-section="Отправить подарок"]>svg:first-child{background:#ff9500!important}html:root body .desktop-row[data-section="Политика конфиденциальности"]>svg:first-child{background:#34c759!important}html:root body .desktop-spec-contacts .desktop-row:first-child>svg:first-child{background:#34c759!important}html:root body .desktop-row[data-section="Onyx Premium"]>svg:first-child{background:#8774e1!important}html:root body .desktop-row[data-section="Мои звёзды"]>svg:first-child{background:#ffb800!important}html:root body .desktop-stars-dialog{width:420px!important;max-height:90dvh!important;border-radius:12px!important;background:var(--panel)!important}html:root body .desktop-stars-dialog>header{position:absolute!important;inset:8px auto auto 8px!important;z-index:5!important;background:none!important}html:root body .desktop-stars-dialog>header .icon-button{width:32px!important;height:32px!important}html:root body .desktop-stars-dialog .desktop-stars-hero{padding:48px 16px 16px!important}html:root body .desktop-stars-dialog .desktop-star-illustration{width:200px!important;height:128px!important;margin:0 auto!important}html:root body .desktop-stars-dialog .wallet-main-star{width:96px!important;height:96px!important}html:root body .desktop-stars-dialog .desktop-stars-hero h2{font-size:28px!important;font-weight:700!important;margin:16px 0!important}html:root body .desktop-stars-dialog .desktop-stars-hero p{font-size:15px!important;line-height:22px!important;color:var(--muted)!important;max-width:320px!important;margin:auto!important}html:root body .desktop-stars-dialog .stars-buy{width:calc(100% - 32px)!important;height:50px!important;border-radius:25px!important;margin:0 16px!important;font-size:15px!important;font-weight:600!important}html:root body .desktop-stars-dialog .wallet-current-balance{position:absolute!important;top:16px!important;right:16px!important;margin:0!important;font-size:14px!important;font-weight:500!important}html:root body .desktop-stars-dialog .wallet-actions{border:0!important;margin:12px 0!important;background:none!important}html:root body .desktop-stars-dialog .wallet-actions button{height:44px!important;justify-content:center!important;color:var(--accent)!important;font-size:15px!important}html:root body .desktop-stars-dialog .operation-tabs{height:44px!important;margin:0!important;border-radius:0!important;border-bottom:1px solid var(--border)!important}html:root body .desktop-stars-dialog .operation-tabs button{font-size:15px!important;font-weight:500!important;height:44px!important;padding:0 8px!important}html:root body .desktop-stars-dialog .operation-tabs button.active{color:var(--accent)!important;border-bottom:2px solid var(--accent)!important}html:root body .desktop-stars-dialog .operation-list{padding:0 16px!important}html:root body .desktop-stars-dialog .operation-list>div{min-height:60px!important;height:60px!important;padding:0!important;gap:12px!important;flex-wrap:nowrap!important}html:root body .desktop-stars-dialog .operation-icon{width:40px!important;height:40px!important;flex:none!important;border-radius:8px!important}html:root body .desktop-stars-dialog .operation-list strong{font-size:16px!important;font-weight:400!important}html:root body .desktop-stars-dialog .operation-list small{font-size:13px!important}html:root body .desktop-stars-dialog .operation-list b{font-size:16px!important;font-weight:600!important;white-space:nowrap!important}html:root body .desktop-stars-dialog .operation-list .credit{color:#34c759!important}html:root body .desktop-stars-dialog .operation-list .debit{color:var(--danger)!important}html:root body .desktop-stars-dialog .stars-empty{padding:48px 16px!important;margin:0!important;color:var(--muted)!important}html:root body .desktop-premium-dialog{width:420px!important;border-radius:12px!important;max-height:90dvh!important;background:var(--settings-ground)!important;padding:0!important}html:root body .desktop-premium-dialog .premium-hero{height:200px!important;box-sizing:border-box!important;background:linear-gradient(135deg,#8774e1,#6c5ce0)!important;border-radius:12px 12px 0 0!important;padding:20px 24px!important;color:#fff!important}html:root body .desktop-premium-dialog .premium-hero>.icon-button{left:8px!important;right:auto!important;top:8px!important;color:#fff!important}html:root body .desktop-premium-dialog .premium-hero h2{font-size:24px!important;font-weight:700!important;margin:8px 0!important}html:root body .desktop-premium-dialog .premium-hero p{font-size:15px!important;line-height:20px!important;opacity:.8!important;margin:0!important}html:root body .desktop-premium-dialog .premium-feature-list{margin:12px!important;border-radius:12px!important;overflow:hidden!important;background:var(--panel)!important;padding:0!important}html:root body .desktop-premium-dialog .premium-feature{height:60px!important;min-height:60px!important;padding:0 16px!important;gap:16px!important}html:root body .desktop-premium-dialog .premium-feature+.premium-feature{border-top:1px solid var(--border)!important}html:root body .desktop-premium-dialog .premium-feature>.setting-icon{width:29px!important;height:29px!important;border-radius:8px!important;flex:none!important}html:root body .desktop-premium-dialog .premium-feature strong{font-size:16px!important;font-weight:500!important}html:root body .desktop-premium-dialog .premium-feature small{font-size:13px!important;color:var(--muted)!important}html:root body .desktop-premium-dialog .premium-plans{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px!important;padding:0!important}html:root body .desktop-premium-dialog .premium-plans>button{border:1px solid var(--border)!important;border-radius:12px!important;min-height:76px!important}html:root body .desktop-premium-dialog .premium-plans>button.chosen{border:2px solid var(--accent)!important}html:root body .desktop-premium-dialog>.primary-button{height:50px!important;min-height:50px!important;width:calc(100% - 32px)!important;margin:16px!important;border-radius:25px!important;background:linear-gradient(135deg,#8774e1,#6c5ce0)!important;color:#fff!important;font-size:15px!important;font-weight:600!important}html:root body .desktop-premium-dialog>.setting-check{padding:0 16px!important;font-size:14px!important}html:root body .desktop-settings-six .desktop-notifications{background:var(--settings-ground)!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important}html:root body .desktop-notifications>section{padding:12px 0!important;border:0!important;border-radius:12px!important;background:var(--panel)!important;overflow:hidden!important}html:root body .desktop-notifications h3{font-size:13px!important;font-weight:500!important;margin:0!important;padding:4px 16px 12px!important;color:var(--muted)!important}html:root body .desktop-notifications .setting-check{min-height:52px!important;height:auto!important;padding:8px 16px!important;gap:12px!important}html:root body .desktop-notifications .notification-sound-row{min-height:52px!important;height:auto!important;padding:8px 16px!important;font-size:16px!important}html:root body .desktop-notifications .setting-check>span{font-size:16px!important;line-height:22px!important;min-width:0!important}html:root body .desktop-notifications .setting-check input[type=checkbox]{appearance:none!important;flex:0 0 51px!important;width:51px!important;min-width:51px!important;height:31px!important;border:0!important;border-radius:999px!important;background:#78788033!important;position:relative!important;transition:background .15s!important}html:root body .desktop-notifications .setting-check input[type=checkbox]:checked{background:#34c759!important}html:root body .desktop-notifications .setting-check input[type=checkbox]:after{content:""!important;position:absolute!important;left:2px!important;top:2px!important;width:27px!important;height:27px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important;transform:none!important;transition:transform .15s!important}html:root body .desktop-notifications .setting-check input[type=checkbox]:checked:after{transform:translate(20px)!important}html:root body .nested-panel:has(.desktop-reference-profile)>.feature-dialog{width:420px!important;border-radius:12px!important}html:root body .desktop-reference-profile .quick-profile-hero{background:linear-gradient(135deg,var(--avatar-3),var(--avatar-4))!important;color:#fff!important;padding:16px 24px 24px!important}html:root body .desktop-reference-profile .quick-profile-hero h2{font-size:22px!important;font-weight:700!important;margin:8px 0!important}html:root body .desktop-reference-profile .quick-profile-hero p{font-size:14px!important;color:#fffc!important}html:root body .desktop-reference-profile .gift-orbit{width:190px!important;height:190px!important;box-sizing:border-box!important}html:root body .desktop-reference-profile .gift-orbit>.avatar{width:110px!important;height:110px!important;border:3px solid white!important}html:root body .desktop-reference-profile .quick-profile-info{margin:12px!important;border-radius:12px!important;overflow:hidden!important;padding:0 16px!important;background:var(--panel)!important;border:0!important}html:root body .desktop-reference-profile .quick-info-field{padding:12px 0!important;min-height:56px!important;border-bottom:1px solid var(--border)!important}html:root body .desktop-reference-profile .quick-info-field strong,html:root body .desktop-reference-profile .profile-username-link{font-size:16px!important;font-weight:400!important}html:root body .desktop-reference-profile .quick-info-field small{font-size:13px!important}html:root body .desktop-reference-profile .profile-action-grid{margin-top:16px!important}html:root body .desktop-reference-profile .orbit-cover-decoration{opacity:.15!important}html:root body .desktop-info-profile .info-top-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important}html:root body .desktop-info-profile .profile-scroll{background:var(--settings-ground)!important}}@media(min-width:768px)and (prefers-reduced-motion:reduce){html:root body .desktop-settings-six *,html:root body .desktop-stars-dialog *,html:root body .desktop-premium-dialog *,html:root body .desktop-reference-profile *{animation:none!important;transition:none!important}}@media(min-width:768px){html:root body .desktop-stars-dialog{position:relative!important}html:root body .desktop-profile-summary{min-height:244px!important;flex-shrink:0!important}html:root body .desktop-profile-summary>.icon-button{display:none!important}}.desktop-spec-subtitle,.desktop-spec-extra,.desktop-spec-field-icon{display:none!important}@media(min-width:768px){html:root body .desktop-profile-summary .desktop-spec-online{display:block!important;color:var(--muted)!important;font-size:14px!important}html:root body .desktop-spec-subtitle:not(:empty),html:root body .desktop-spec-extra{display:block!important}.desktop-spec-subtitle:empty{display:none!important}html:root body .desktop-spec-subtitle{font-size:13px!important;font-weight:400!important;color:var(--muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.desktop-row[data-section="Стикеры и эмодзи"]>svg:first-child{background:#ff2d55!important}html:root body .desktop-reference-profile{background:var(--settings-ground)!important}.desktop-reference-profile .quick-profile-hero{position:relative}html:root body .nested-panel:has(.desktop-reference-profile)>.feature-dialog>header{left:0!important;right:0!important;top:8px!important;width:100%!important;display:flex!important;padding:0 12px!important;pointer-events:none}html:root body .nested-panel:has(.desktop-reference-profile)>.feature-dialog>header h2{display:block!important;color:#fff!important;text-align:center!important;font-size:16px!important;font-weight:600!important;margin:0 36px!important;flex:1!important}html:root body .nested-panel:has(.desktop-reference-profile)>.feature-dialog>header .icon-button{position:absolute!important;left:8px!important;top:0!important;color:#fff!important;pointer-events:auto}html:root body .desktop-reference-profile .quick-profile-hero{padding-top:40px!important}html:root body .desktop-reference-profile .quick-info-field{padding-left:56px!important;position:relative}html:root body .desktop-spec-field-icon{display:block!important;position:absolute;left:0;top:12px;width:40px;height:40px;padding:10px;border-radius:10px;background:var(--accent);color:#fff}.desktop-spec-field-icon.lucide-phone{background:#34c759!important}.desktop-spec-field-icon.lucide-info{background:#8e8e93!important}.desktop-spec-field-icon.lucide-calendar{background:#ff9500!important}}.desktop-spec-profile-menu{display:none!important}@media(min-width:768px){html:root body .desktop-premium-dialog .premium-feature{display:flex!important;align-items:center!important}html:root body .desktop-settings-six:not(:has(.settings-page-home))>header>.settings-edit-profile{display:none!important}html:root body .desktop-reference-profile .quick-profile-hero{height:240px!important;min-height:240px!important;padding:0!important;position:relative!important;overflow:visible!important}html:root body .desktop-reference-profile .quick-profile-hero:has(.profile-action-grid){margin-bottom:84px!important}html:root body .desktop-reference-profile .quick-profile-hero>.gift-orbit{position:absolute!important;left:50%!important;top:16px!important;transform:translate(-50%)!important;margin:0!important;padding:40px!important}html:root body .desktop-reference-profile .quick-profile-hero>.avatar{position:absolute!important;width:110px!important;height:110px!important;top:56px!important;left:calc(50% - 55px)!important;border:3px solid white!important}html:root body .desktop-reference-profile .quick-profile-hero>h2{position:absolute!important;bottom:36px!important;left:16px!important;right:16px!important;margin:0!important;line-height:28px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html:root body .desktop-reference-profile .quick-profile-hero>p{position:absolute!important;bottom:16px!important;left:16px!important;right:16px!important;margin:0!important;line-height:20px!important}html:root body .desktop-reference-profile .profile-action-grid{position:absolute!important;top:248px!important;left:16px!important;right:16px!important;margin:0!important}html:root body .desktop-reference-profile .orbit-gift{left:calc(50% + 73px*cos(var(--orbit-angle)))!important;top:calc(50% + 73px*sin(var(--orbit-angle)))!important;width:28px!important;height:28px!important}html:root body .desktop-reference-profile .gift-orbit:before{content:""!important;display:block!important;position:absolute!important;top:-16px!important;left:50%!important;transform:translate(-50%)!important;width:420px!important;height:240px!important;z-index:-1!important;background:linear-gradient(135deg,var(--gift-a,transparent),var(--gift-b,transparent))!important;pointer-events:none!important}html:root body .desktop-spec-profile-menu{display:flex!important;position:absolute!important;right:8px!important;top:8px!important;color:#fff!important;width:32px!important;height:32px!important;z-index:5!important}}.verification-icon{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:var(--hover);color:var(--accent)}.verification-description{font-size:15px;line-height:24px;color:var(--muted);text-align:center;margin:12px 0 24px;overflow-wrap:anywhere}.verification-description strong{color:var(--text);font-weight:600}.verification-digits{display:flex;justify-content:center;gap:8px;margin:24px 0 12px}.auth-card .verification-digits input{width:44px;height:56px;min-width:0;padding:8px 0;text-align:center;font-size:24px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);transition:border-color .15s ease}.verification-digits input:focus{border-color:var(--accent)}.verification-digits input[aria-invalid=true]{border-color:var(--danger)}.email-verification-page .text-button{display:block;margin:8px auto}.email-verification-banner{position:fixed;z-index:105;top:64px;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;width:min(720px,calc(100vw - 32px));border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 16px var(--drawer-scrim);background:var(--panel);color:var(--text);font-size:14px}.email-verification-banner>svg{color:var(--accent);flex-shrink:0}.email-verification-banner>span{flex:1;min-width:160px}.email-verification-banner button{color:var(--accent);padding:4px;border-radius:4px;transition:background-color .15s ease}.email-verification-banner button:hover{background:var(--hover)}@media(max-width:380px){.verification-digits{gap:4px}.auth-card .verification-digits input{width:36px}}html[data-native=true]{--onyx-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--onyx-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--onyx-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--onyx-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));background:var(--panel)}html[data-native=true] body{height:100dvh;padding:var(--onyx-top) var(--onyx-right) var(--onyx-bottom) var(--onyx-left);box-sizing:border-box;overflow:hidden}html[data-native=true] #root,html[data-native=true] .messenger,html[data-native=true] .app-loading{height:100%;min-height:0}html[data-native=true] .auth-page{height:100%;min-height:0;overflow:auto}html[data-native=true] .composer-footer{padding-bottom:8px}@media not (min-width:768px){:root{--m-bg:var(--panel);--m-card:var(--hover);--m-divider:var(--border);--m-muted:var(--muted);--m-green:#34C759;--m-blue:#0A84FF;--m-red:#FF3B30;--m-orange:#FF9500;--m-purple:#AF52DE;--m-pink:#FF2D55;--m-gold:#F7C746;--m-price:#8B6914;--m-drawer-ease:cubic-bezier(.32,.72,0,1)}body{background:var(--m-bg)}.messenger{width:100%;height:100dvh;min-width:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}.sidebar{width:100%;flex-basis:100%;min-width:0}.conversation{width:100%;min-width:0}.conversation.has-profile{padding-right:0}.conversation.has-profile>:not(.chat-profile){visibility:hidden}.conversation.has-profile>.chat-profile{visibility:visible}.chat-profile{position:absolute;inset:0;width:100%;max-width:none;border:0;box-shadow:none;background:var(--m-bg)}.chat-profile>header{background:var(--m-bg);height:56px;padding:8px 16px;border:0;justify-content:flex-start}.chat-profile>header h2{font-size:20px;font-weight:600;order:1}.chat-profile>header .icon-button{order:0;margin-right:8px}.conversation-header,.sidebar-header{height:56px;min-height:56px;background:var(--m-bg)}.chat-list,.messages-scroll,.profile-scroll,.m-screen-body,.m-sheet-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-screen-body::-webkit-scrollbar,.m-sheet-content::-webkit-scrollbar{display:none}.user-profile-page{width:100%;min-height:100dvh;max-width:none;margin:0;padding:12px;background:var(--m-bg)}.m-screen{position:fixed;inset:0;z-index:80;background:var(--m-bg);color:var(--text);height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}.m-header{height:56px;min-height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--m-bg)}.m-header h2{font-size:20px;line-height:24px;font-weight:600;flex:1;margin:0;min-width:0}.m-header>.icon-button,.m-more>.icon-button{width:40px;height:40px;flex-shrink:0}.m-more{position:relative}.m-more .header-dropdown{z-index:2;right:0;min-width:208px}.m-screen-body{flex:1;min-height:0;overflow:auto;padding-bottom:12px}.m-profile-hero{text-align:center;padding:24px 16px}.m-profile-hero>button{border-radius:50%}.m-profile-hero h1{font-size:22px;font-weight:600;line-height:28px;margin:16px 0 4px}.m-profile-hero p{color:var(--m-muted);font-size:15px;margin:0}.m-card{margin:0 12px 12px;background:var(--m-card);border-radius:12px;overflow:hidden}.m-row{width:100%;height:56px;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;position:relative}.m-row:not(:last-child):after{content:"";position:absolute;bottom:0;left:53px;right:0;height:1px;background:var(--m-divider)}.m-icon{width:29px;height:29px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--on-accent)}.m-icon-green{background:var(--m-green)}.m-icon-blue{background:var(--m-blue)}.m-icon-red{background:var(--m-red)}.m-icon-orange{background:var(--m-orange)}.m-icon-purple{background:var(--m-purple)}.m-icon-pink{background:var(--m-pink)}.m-icon-gray{background:var(--m-muted)}.m-row-text{flex:1;min-width:0}.m-row-text strong{display:block;font-size:17px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row-text small{display:block;color:var(--m-muted);font-size:14px;line-height:20px}.m-row-value{display:flex;align-items:center;gap:4px;color:var(--m-muted);font-size:16px}.m-row>svg{color:var(--m-muted)}.m-row-value .gold-star{color:var(--m-gold)}.m-profile-form{padding-bottom:16px}.m-edit-avatar{width:120px;height:120px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);overflow:hidden}.m-fields{padding:12px;display:flex;flex-direction:column;gap:16px}.m-float-field{position:relative;border:1px solid var(--m-divider);border-radius:8px;display:block;padding:16px 12px 8px;min-height:56px}.m-float-field:focus-within{border-color:var(--accent)}.m-float-field>span{position:absolute;top:-8px;left:8px;padding:0 4px;background:var(--m-card);color:var(--m-muted);font-size:12px;line-height:16px}.m-float-field:focus-within>span{color:var(--accent)}.m-float-field input,.m-float-field textarea{width:100%;border:0;background:none;outline:0;font-size:17px;line-height:24px;padding:0;color:var(--text);border-radius:0}.m-float-field textarea{height:64px;resize:none;padding-bottom:16px}.m-float-field>small{position:absolute;right:12px;bottom:4px;color:var(--m-muted);font-size:12px}.m-help{color:var(--m-muted);font-size:14px;line-height:20px;margin:0 24px 20px}.m-profile-link{color:var(--accent);overflow-wrap:anywhere}.m-setting{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px;font-size:17px}.m-setting input[type=date],.m-setting select{margin-left:auto;max-width:48%;min-width:0;font-size:14px;background:none;border:0}.m-setting input[type=checkbox]{margin-left:auto}.m-primary{margin:12px;width:calc(100% - 24px);height:50px;border-radius:25px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.m-primary:disabled{opacity:.45}.m-center-link{display:block;color:var(--accent);margin:0 auto;padding:12px;font-size:15px}.m-center{text-align:center}.m-session{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--m-divider)}.m-session>div{min-width:0}.m-session p{font-size:14px;color:var(--m-muted);overflow-wrap:anywhere;margin:4px 0}.m-session small{color:var(--m-muted)}.m-prose{padding:20px 24px;font-size:16px;line-height:24px}.m-prose h3{font-size:18px;margin:0 0 8px}.m-prose p{color:var(--m-muted);margin-bottom:24px}.m-subsettings>.modal-backdrop{padding:0;background:var(--m-bg)}.m-subsettings .settings-dialog{height:100dvh;width:100%;max-width:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.m-subsettings .settings-dialog>header{height:56px;min-height:56px;border:0;background:var(--m-bg)}.m-subsettings .settings-dialog>header>button:nth-of-type(2),.m-subsettings .settings-dialog>header>button:last-child,.m-subsettings .settings-more{display:none}.m-subsettings .settings-card{background:var(--m-card);border-radius:12px}.m-subsettings .settings-body{padding:12px}.m-sheet-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:110;opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .25s var(--m-drawer-ease)}.m-sheet-viewport{position:fixed;inset:0;z-index:111;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.m-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);display:flex;flex-direction:column;pointer-events:auto;background:var(--m-bg);color:var(--text);border-radius:16px 16px 0 0;overflow:hidden;outline:0;transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform .25s var(--m-drawer-ease);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.m-sheet[data-starting-style],.m-sheet[data-ending-style]{transform:translateY(100%)}.m-sheet-backdrop[data-starting-style],.m-sheet-backdrop[data-ending-style]{opacity:0}.m-sheet[data-swiping],.m-sheet-backdrop[data-swiping]{transition-duration:0ms}.m-sheet-handle{width:32px;height:4px;background:var(--m-muted);border-radius:999px;margin:8px auto 0;flex-shrink:0;opacity:.5}.m-sheet-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 12px}.m-sheet-content .m-primary{width:100%;margin:12px 0}.m-sheet-content .m-card{margin:12px 0}.m-sheet-content .profile-qr{display:block;margin:16px auto;max-width:100%}.m-wallet-strip{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px;font-size:14px}.m-wallet-strip span,.m-wallet-top{display:flex;gap:4px;align-items:center}.m-wallet-strip button{color:var(--accent)}.m-wallet-top{position:absolute;right:16px;top:20px;z-index:1;justify-content:flex-end;height:36px;font-size:14px;pointer-events:none}.m-sheet:has(.m-wallet-top)>.m-header h2{visibility:hidden}.m-star-hero{text-align:center;padding:12px 12px 8px}.m-star-art{position:relative;width:192px;height:136px;margin:0 auto;color:var(--m-gold);display:grid;place-items:center}.m-star-art>.gold-star{filter:drop-shadow(0 4px 8px rgba(247,199,70,.2))}.m-spark{position:absolute}.m-spark-0{left:4px;top:24px}.m-spark-1{right:8px;top:8px}.m-spark-2{right:4px;bottom:24px}.m-spark-3{left:28px;bottom:12px}.m-spark-4{left:40px;top:4px}.m-spark-5{right:32px;top:48px}.m-star-hero h1{font-size:28px;font-weight:700;line-height:36px;margin:12px 0 8px}.m-star-hero p{font-size:15px;line-height:22px;color:var(--m-muted);margin:8px 0 16px}.m-star-hero .recipient-stars{margin:16px auto 24px}.m-star-hero .recipient-star{color:var(--m-gold)}.m-operation-tabs{display:flex;border-bottom:1px solid var(--m-divider);margin-top:20px}.m-operation-tabs button{flex:1;font-size:13px;white-space:nowrap;padding:12px 0;color:var(--m-muted);position:relative}.m-operation-tabs button.active{color:var(--accent)}.m-operation-tabs button.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:3px;border-radius:4px 4px 0 0;background:var(--accent)}.m-operation{display:flex;gap:12px;align-items:center;min-height:72px;padding:12px 0}.m-operation-icon{width:40px;height:40px;border-radius:12px;background:var(--m-card);color:var(--m-orange);display:grid;place-items:center;flex-shrink:0}.m-operation>span:nth-child(2){flex:1;min-width:0}.m-operation strong{display:block;font-size:15px;font-weight:500}.m-operation small{display:block;font-size:13px;color:var(--m-muted);margin-top:4px}.m-operation b{font-size:17px}.m-operation .credit{color:var(--m-green)}.m-operation .debit{color:var(--danger)}.m-star-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m-star-packages button{background:var(--m-card);border-radius:12px;min-height:96px;padding:16px 12px;text-align:left}.m-star-packages strong{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:600;gap:4px}.m-star-packages small{display:block;color:var(--m-muted);font-size:12px;margin-top:8px}.m-package-stars{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:48px;gap:0;color:var(--m-gold)}.m-confirm{padding:16px}.m-confirm p{line-height:24px}.m-gift-recipient{text-align:center;padding:16px 12px 8px}.m-gift-recipient .recipient-stars{margin:8px auto 24px}.m-gift-recipient p{font-size:15px;color:var(--m-muted);line-height:22px;margin:12px 0}.m-gift-recipient button{color:var(--text);font-weight:500}.m-catalog-tabs{display:flex;gap:4px;margin:16px 0}.m-catalog-tabs button{flex:1;padding:8px 12px;font-size:14px;border-radius:999px;color:var(--m-muted)}.m-catalog-tabs .active{background:var(--m-divider);color:var(--text)}.m-purchase-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.m-purchase-grid .purchase-tile{aspect-ratio:1;border-radius:12px;background:var(--m-card);padding:8px;min-width:0}.m-purchase-grid .purchase-tile>.gift-image{width:100%;height:100%;object-fit:contain}.m-purchase-grid .purchase-price{background:var(--m-price);color:var(--on-accent);font-size:12px;bottom:8px;padding:4px 8px;gap:4px;white-space:nowrap}.m-purchase-grid .purchase-price .gold-star{color:var(--m-gold)}.m-purchase-grid .resale-ribbon{background:var(--m-green)}.m-mobile-market .modal-backdrop{padding:0;align-items:flex-end}.m-mobile-market .gift-shop{width:100%;max-width:none;max-height:calc(100dvh - 12px);border-radius:16px 16px 0 0}.m-screen button:active,.m-sheet button:active{filter:brightness(.86)}html[data-native=true] .messenger{height:100%;padding:0}html[data-native=true] .m-screen{padding-top:var(--onyx-top);padding-bottom:var(--onyx-bottom)}@media(prefers-reduced-motion:reduce){.m-sheet,.m-sheet-backdrop{transition:opacity .1s linear;transform:none}.m-sheet[data-starting-style],.m-sheet[data-ending-style]{transform:none;opacity:0}}}@media not (min-width:768px){.modal-backdrop{padding:12px;max-width:100vw}.nested-panel>.feature-dialog{width:100%;max-width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overflow-x:hidden;padding:0;border-radius:16px;margin:0}.nested-panel>.feature-dialog>header{position:sticky;top:0;z-index:5;background:var(--panel);padding:8px 12px;margin:0;height:56px;min-height:56px}.nested-panel>.feature-dialog>header h2{font-size:18px;min-width:0}.nested-panel>.feature-dialog>header .icon-button{width:44px;height:44px}.mobile-reference-profile{margin:0;font-size:14px;line-height:20px}.mobile-reference-profile .quick-profile-hero{padding:16px 12px;background:var(--m-card)}.mobile-reference-profile .self-profile-cover{position:relative;background:var(--chat);overflow:hidden}.mobile-reference-profile .gift-orbit{margin:0 auto}.orbit-gift .gift-art,.orbit-gift .gift-model,.orbit-gift .gift-image{width:28px!important;height:28px!important;min-height:0!important;padding:0!important}.mobile-reference-profile .quick-profile-hero h2>.person-name{display:inline-flex;justify-content:center;align-items:center;gap:4px;max-width:100%}.mobile-reference-profile .quick-profile-hero h2{margin:8px 0 0}.mobile-reference-profile .quick-profile-hero p{margin:4px 0 16px}.mobile-reference-profile .self-edit{position:absolute;top:12px;right:12px}.mobile-reference-profile .profile-action-grid{gap:6px}.mobile-reference-profile .profile-action-grid button{flex:1;min-width:0;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:var(--panel);font-size:12px}.mobile-reference-profile .profile-action-grid svg{width:22px;height:22px}.mobile-reference-profile .quick-profile-info{padding:8px 20px;border-bottom:8px solid var(--m-bg)}.mobile-reference-profile .quick-info-field{padding:10px 0;position:relative}.mobile-reference-profile .quick-info-field:has(.quick-qr){padding-right:44px}.mobile-reference-profile .quick-info-field small{display:block;color:var(--muted);margin-top:4px}.mobile-reference-profile .quick-qr{position:absolute;right:0;top:8px;color:var(--accent)}.mobile-reference-profile .quick-add-contact{display:block;min-height:44px;padding:10px 0;width:100%;text-align:left;margin:0;color:var(--accent);font-size:13px}.mobile-reference-profile>.dialog-action{display:flex;align-items:center;min-height:58px;width:100%;padding:14px 20px;gap:14px;margin:0}.mobile-reference-profile .profile-gift-count{margin-left:auto;flex:none;color:var(--accent);font-size:12px}.mobile-reference-profile .self-personal-channel{display:flex;align-items:center;width:100%;padding:14px 20px;gap:12px;border-bottom:8px solid var(--m-bg);text-align:left}.mobile-reference-profile .self-personal-channel>.avatar{flex:none}.mobile-reference-profile .self-personal-channel>span:last-child{min-width:0;display:grid;gap:4px}.mobile-reference-profile .self-personal-channel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-reference-profile .self-personal-channel small{color:var(--muted)}.nested-panel:has(>.feature-dialog>.gift-collection)>.feature-dialog{width:100%;padding:0 10px 16px}.gift-collection .gift-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gift-collection .gift-art{min-height:0;aspect-ratio:1}.gift-collection .gift-model{width:100%;height:100%;padding:4px}.gift-collection .gift-tile{min-width:0}.gift-collection .collection-tabs{overflow:auto;white-space:nowrap}.gift-collection .gift-filters{gap:8px}.gift-collection select{max-width:50%;min-width:0}.gift-detail{width:min(392px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.gift-table{width:100%;table-layout:fixed}.gift-table dd,.gift-table td{overflow-wrap:anywhere;min-width:0}.gift-detail .gift-ok{min-height:44px}.feature-dialog:has(>.drawer-row){padding:0 16px 16px}.feature-dialog:has(>.drawer-row)>.feature-input{width:100%;margin:8px 0}.drawer-row{min-height:56px;height:auto;padding:8px 0;gap:12px}.drawer-row>.avatar{flex:none!important}.drawer-row>.person-name{min-width:0}.m-row-text{min-width:0}.m-row-value{max-width:45%;overflow-wrap:anywhere}.m-setting{min-width:0}.m-setting select,.m-setting input{min-width:0;max-width:54%}.call-layer:not(.minimized){padding:0;z-index:300}.call-layer:not(.minimized) .call-window{width:100%;height:100dvh;max-height:100dvh;border-radius:0;background:#1c2125;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.call-window .call-identity{background:none;color:#fff;padding:16px;max-width:100%;gap:12px}.call-window .call-identity h2{font-size:22px;overflow-wrap:anywhere}.call-window .call-identity>.avatar{width:120px!important;height:120px!important;font-size:44px!important}.call-window>footer{gap:12px;padding:20px 12px 36px;background:none;position:relative}.call-control{width:48px;height:48px;position:relative;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e9e9e9;color:#222}.call-control.accept{background:#60c853;color:#fff}.call-control.hangup{background:#df585b;color:#fff}.call-control small{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:11px;line-height:16px;white-space:nowrap;color:#fff}.call-control svg{width:24px;height:24px}.call-device-toggle{width:48px;flex:none}.call-device-toggle small{font-size:10px}.call-window>footer{gap:18px}.call-device-menu{max-width:calc(100vw - 32px);right:16px}.local-video{width:100px;height:140px}.call-preview .call-identity p{font-size:13px;line-height:20px}.composer{padding-bottom:max(6px,env(safe-area-inset-bottom));min-width:0}.composer textarea{font-size:16px;min-width:0}.message-media img,.message-media video{max-width:100%;object-fit:contain}.m-sheet-content{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-display:swap}.auth-page{--auth-bg:#0f0f0f;--auth-text:#fff;--auth-muted:#8e8e93;--auth-accent:#8774e1;--auth-border:#3a3a3c;--auth-error:#ff453a;--auth-green:#34c759;--auth-yellow:#ffcc00;background:var(--auth-bg);color:var(--auth-text);font-family:Inter,system-ui,sans-serif;height:var(--auth-height,100dvh);min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:max(40px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.auth-page .auth-card{width:100%;max-width:360px;padding:0;margin:auto;background:transparent;box-shadow:none;border-radius:0;text-align:center}.auth-page .onyx-logo{display:block;margin:0 auto;color:var(--auth-accent)}.auth-card h1{font-size:32px;font-weight:600;margin:24px 0 16px}.auth-description{font-size:16px;color:var(--auth-muted);line-height:24px;margin:0 0 24px}.auth-card form{display:flex;flex-direction:column;gap:20px}.auth-card .onyx-field{text-align:left}.auth-card .onyx-field>label{position:relative;display:block;margin:0}.auth-card .onyx-field input{height:54px;width:100%;margin:0;padding:12px 44px 12px 16px;border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-bg);color:var(--auth-text);font-size:17px}.onyx-field label>span{position:absolute;left:12px;top:16px;padding:0 4px;pointer-events:none;background:var(--auth-bg);color:var(--auth-muted);font-size:17px;transition:top .15s,font-size .15s,color .15s}.onyx-field input:focus+span,.onyx-field input:not(:placeholder-shown)+span{top:-8px;font-size:13px}.auth-card .onyx-field input:focus{border:2px solid var(--auth-accent);padding-left:15px}.onyx-field input:focus+span{color:var(--auth-accent)}.auth-card .onyx-field.invalid input{border-color:var(--auth-error)}.onyx-field.invalid span,.onyx-field small,.field-invalid{color:var(--auth-error)}.onyx-field small{display:block;font-size:13px;margin-top:8px}.onyx-field .field-action,.onyx-field i{position:absolute;right:8px;top:8px;width:36px;height:36px;display:grid;place-items:center;color:var(--auth-muted)}.onyx-field .field-valid{color:var(--auth-green)}.auth-page .primary-button{background:var(--auth-accent);color:var(--auth-text);height:50px;min-height:50px;width:100%;border-radius:10px;font-size:15px;font-weight:600;text-transform:uppercase;display:grid;place-items:center}.auth-page button:disabled{opacity:.4}.auth-page .text-button{display:block;color:var(--auth-accent);font-size:15px;margin:16px auto 0;padding:0;min-height:24px}.auth-page .inline-error{color:var(--auth-error);font-size:13px;text-align:left}.auth-page .auth-remember{display:flex;align-items:center;gap:12px;color:var(--auth-text);font-size:15px}.auth-remember input{appearance:none;width:22px;height:22px;margin:0;border:2px solid var(--auth-border);border-radius:6px}.auth-remember input:checked{background:var(--auth-accent);border-color:var(--auth-accent)}.auth-remember input:checked:after{content:"✓";display:block;text-align:center;color:var(--auth-text);line-height:18px}.password-strength{text-align:left;margin-top:-12px;font-size:13px;color:var(--auth-error)}.password-strength>div{height:4px;background:var(--auth-border);border-radius:4px;margin-bottom:8px;overflow:hidden}.password-strength span{display:block;height:100%;background:currentColor}.strength-2{color:var(--auth-yellow)}.strength-3{color:var(--auth-green)}.auth-page .verification-icon{width:120px;height:120px;background:none}.verification-icon img{width:120px;height:120px;object-fit:contain}.auth-page .verification-digits{gap:8px;margin:16px 0}.auth-page .verification-digits input{width:44px;height:54px;min-width:0;padding:0;text-align:center;font-size:24px;background:var(--auth-bg);border:1px solid var(--auth-border);border-radius:10px;color:var(--auth-text)}.auth-page .verification-digits input:focus{border:2px solid var(--auth-accent)}.auth-page .verification-digits input[aria-invalid=true]{border-color:var(--auth-error);animation:auth-shake .25s ease}.auth-page .verification-description,.auth-page .verification-description strong{color:var(--auth-muted)}.auth-spinner{animation:auth-spin .8s linear infinite}.auth-card{animation:auth-forward .25s cubic-bezier(.2,.8,.2,1)}.auth-back{animation-name:auth-back}.auth-page button:active{filter:brightness(.9)}@keyframes auth-forward{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes auth-back{0%{transform:translate(-32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-shake{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.auth-card,.auth-page .verification-digits input[aria-invalid=true]{animation:none}.onyx-field label>span{transition:none}}.auth-page .auth-card{margin:0 auto}.auth-page .auth-card .auth-remember{flex-direction:row;justify-content:flex-start;text-align:left}.auth-page .auth-card .auth-remember input{width:22px;height:22px;min-height:22px;flex:0 0 22px;padding:0;border-radius:6px}.verification-success .verification-digits input{border-color:var(--auth-green)!important}.auth-page input:focus{outline:none!important;box-shadow:none!important}.auth-page{--auth-bg:var(--panel);--auth-text:var(--text);--auth-muted:var(--muted);--auth-accent:var(--accent);--auth-border:var(--border);--auth-error:var(--danger);--auth-green:#34c759;--auth-yellow:#ffcc00;box-sizing:border-box}.auth-page .primary-button,.auth-remember input:checked:after{color:#fff}.auth-page .verification-icon,.auth-page .verification-icon img{width:96px;height:96px}.auth-page .verification-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auth-page .verification-digits input{width:100%;max-width:44px;justify-self:center}.auth-page .auth-remember input{position:relative;flex:none}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.auth-page .verification-address{font-size:22px;font-weight:500;display:flex;justify-content:center;align-items:center;gap:8px;overflow-wrap:anywhere}.verification-address .icon-button{flex:none;width:32px;height:32px;color:var(--auth-accent)}@media not (min-width:768px){.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:center}.modal-backdrop :is(.settings-dialog,.feature-dialog,.gift-shop,.gift-detail){max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:0;box-sizing:border-box}.desktop-settings-six{width:388px;height:auto;border-radius:8px;overflow:hidden}.desktop-settings-six .settings-body{min-height:0;overflow:auto}.desktop-settings-six>header{padding:0 12px;gap:8px}.desktop-settings-six>header h2{min-width:0;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-settings-six .icon-button{flex:none}.desktop-settings-six .notification-sound-row{height:auto;min-height:68px;padding:10px 16px;gap:8px}.desktop-notifications .setting-check{height:auto;min-height:52px;padding-top:10px;padding-bottom:10px}.desktop-notifications .setting-check input[type=checkbox]{flex:0 0 30px!important}.desktop-notifications .setting-check>span{min-width:0;line-height:20px}.desktop-existing-section .m-screen{position:static;height:auto;min-height:0;padding:0}.desktop-existing-section .m-header{display:none}.desktop-existing-section .m-screen-body{padding:0}.desktop-existing-section .m-card{margin:0;border-radius:0}.nested-panel:has(.desktop-reference-profile)>.feature-dialog{padding:0;border-radius:8px;overflow-x:hidden}.nested-panel:has(.desktop-reference-profile)>.feature-dialog>header{position:absolute;top:8px;right:8px;min-height:32px;height:32px;padding:0;background:none}.nested-panel:has(.desktop-reference-profile)>.feature-dialog>header h2{display:none}.desktop-reference-profile .profile-action-grid{gap:6px}.desktop-reference-profile .profile-action-grid button{min-width:0}.desktop-reference-profile .quick-profile-hero h2{overflow-wrap:anywhere}.desktop-gift-send,.desktop-gift-recipients{max-width:calc(100vw - 16px)!important}.desktop-stars-dialog{width:388px!important;max-width:calc(100vw - 16px)!important}.desktop-stars-dialog .star-wallet{padding:24px 20px}.desktop-stars-dialog .stars-operation{min-width:0}.desktop-stars-dialog .stars-operation>span{min-width:0}.desktop-stars-dialog .stars-operation strong{overflow-wrap:anywhere}.desktop-gift-catalog-backdrop{padding:64px 8px max(8px,env(safe-area-inset-bottom))}.desktop-gift-catalog{max-height:calc(100dvh - 80px)!important;width:392px!important;max-width:calc(100vw - 16px)!important}.desktop-gift-catalog .purchase-grid,.gift-collection .gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gift-collection .collection-tabs,.desktop-gift-menu-action,.market-footer{display:flex}.market-filters{flex-wrap:wrap}.market-filter-menu>div{max-width:calc(100vw - 40px)}.market-filter-menu:last-child>div{right:0;left:auto}.gift-shop .purchase-body{min-width:0;overflow:auto}.chat-profile:is(.desktop-community-reference,.desktop-info-profile){position:fixed;inset:0;z-index:120;width:100%;max-width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.chat-profile .profile-scroll{min-width:0;overflow-x:hidden}.chat-profile .profile-action-grid button{min-width:0}.conversation.has-profile{padding-right:0}.community-wizard{width:368px}.community-wizard .community-title-row{gap:14px}.community-wizard .community-description textarea{width:100%}.desktop-premium-dialog{width:388px!important}.desktop-premium-dialog .premium-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-self-avatar{display:flex}.desktop-star-shape{display:block}.mobile-star-shape{display:none}.settings-dialog input,.settings-dialog textarea,.gift-send-note input{font-size:16px}.personal-channel-picker{max-width:100%}.account-channel-list{max-height:55dvh}.conversation .composer{min-height:48px;max-width:100%;padding-bottom:max(6px,env(safe-area-inset-bottom))}.conversation .telegram-emoji-panel{max-width:100vw;max-height:45dvh}.direct-author-avatar{display:flex;width:28px;flex:none;margin-right:6px}.desktop-message-author{display:block}}
