@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-header-height:calc(52px + env(safe-area-inset-top,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#170f15;--surface:#1f161d;--navigation-surface:#120b10;--elevated:#2a1e27;--hover:#362732;--text:#f6eef3;--muted:#c9b8c3;--subtle:#b1a0ab;--watched:#a8969f;--accent:#ff5c97;--accent-hover:#ff7aab;--accent-ink:#1a0610;--accent-soft:#ff5c971f;--accent-line:#a33d68;--brand:#ff5a8a;--border:#4a3843;--field-border:#4a3843;--separator:#2e222b;--scrollbar:#4a3843;--shadow-control:none;--shadow-control-hover:none;--shadow-control-pressed:none;--shadow-card:none;--shadow-panel:0 12px 32px #00000047;--media-surface:#140d12;--media-scrim:#140d12d1;--media-hover:#faf0f629;--media-active:#ff5c9738;--media-control-size:44px;--media-control-radius:12px;--media-control-bg:#120b10db;--media-control-hover:#30232cf5;--media-control-border:#ffffff1f;--media-auto-width:132px;--success:#85cda6;--danger:#ff9580;--danger-hover:#ffb09f;--danger-ink:#3d150f;--warning:#efc17b;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--motion-press:80ms;--motion-feedback:.14s;--motion-surface:.16s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--control-size:44px;--icon-size:44px;--field-height:44px;--control-font-size:14px;--control-padding-block:8px;--mobile-toolbar-height:40px;--control-padding-inline:14px;--control-gap:8px;--field-padding-inline:12px;--page-padding:24px;--page-max-width:1200px;--media-max-width:1200px;--layout-gap:24px;--section-gap:16px;--dialog-padding:16px;--page-title-size:24px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-display:clamp(2rem, 3.6vw, 3.5rem);font-family:Inter Variable,Inter,system-ui,sans-serif}@media (width<=899px),(width<=1199px) and (pointer:coarse){:root{--control-size:36px;--icon-size:40px;--field-height:40px;--control-font-size:13px;--control-padding-block:5px;--control-padding-inline:10px;--control-gap:6px;--field-padding-inline:10px;--page-padding:12px;--layout-gap:12px;--section-gap:12px;--dialog-padding:12px;--page-title-size:20px}}@media (width>=1700px){:root{--media-max-width:1560px}}@media (width>=2200px){:root{--media-max-width:1960px}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);font-size:var(--text-sm);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:1.5}button,input,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--accent)}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:not-allowed}html{touch-action:manipulation}button,summary,[role=tab],[role=menuitem],.bottom-nav,.sidebar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-family:var(--font-display);font-size-adjust:.53;font-style:italic;font-weight:400;font-size:var(--page-title-size);letter-spacing:-.01em;line-height:1.25}.watch-page-heading h1,.player-page-main h1,.social-feed-page h1{font-size-adjust:none;letter-spacing:-.02em;font-family:inherit;font-style:normal;font-weight:650}h2{font-size:14px;font-weight:550}p{color:var(--muted)}svg{flex-shrink:0}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{scrollbar-color:var(--scrollbar) transparent}*{scrollbar-width:thin}:where(input,textarea):where(:not([type=checkbox],[type=radio],[type=range])):focus-visible{outline:1px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}:where(.search-field,.source-search-field,.category-search,.library-search,.composer-input,.quick-reply-field) :where(input,textarea):focus-visible{outline:none}::selection{background:var(--accent);color:var(--accent-ink)}.button{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-size);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius-sm);font-size:var(--control-font-size);white-space:nowrap;transition:background-color var(--motion-feedback) var(--motion-ease), color var(--motion-feedback) var(--motion-ease), border-color var(--motion-feedback) var(--motion-ease), opacity var(--motion-press), transform var(--motion-press) var(--motion-ease);font-weight:600;line-height:20px;display:inline-flex}.button:active:enabled,.send-button:active:enabled{opacity:.85;transform:scale(.97)}.button>svg,.send-button>svg{transform-origin:50%;transition:transform var(--motion-press) var(--motion-ease)}.button:active:enabled>svg,.send-button:active:enabled>svg{transform:scale(.92)}@keyframes action-confirmed{0%{opacity:.6;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes control-reveal{0%{opacity:.5}to{opacity:1}}.button--primary{background:var(--accent);color:var(--accent-ink);border:1px solid #0000;font-weight:600}.button--primary:hover:enabled{background:var(--accent-hover)}.button--secondary{background:var(--elevated);border:1px solid #0000}.button--secondary:hover:enabled{background:var(--hover)}.button--ghost{color:var(--muted);background:0 0}.button--ghost:hover:enabled{background:var(--hover);color:var(--text)}.button.button--danger{background:var(--danger);color:var(--danger-ink)}.button.button--danger:hover:enabled{background:var(--danger-hover)}.icon-button{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);min-height:var(--icon-size);isolation:isolate;background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.icon-button:before{content:"";border-radius:var(--radius-sm);z-index:-1;pointer-events:none;position:absolute;inset:4px}.icon-button.button--secondary:before{background:var(--elevated)}.icon-button.button:hover:enabled{background:0 0}.icon-button:hover:enabled:before{background:var(--hover)}.icon-button:focus-visible{outline-offset:-4px}.avatar{border-radius:var(--radius-sm);border:1px solid var(--separator);background:var(--elevated);width:36px;height:36px;color:var(--muted);flex-shrink:0;place-items:center;font-weight:550;display:inline-grid;overflow:hidden}.avatar--small{width:30px;height:30px;font-size:12px}.panel{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface)}.panel h2{font-weight:650}.room-header>.button:last-child{font-size:12px}.composer{border-top:1px solid var(--separator);flex-shrink:0;padding:12px}.composer-input{border-radius:var(--radius-sm);background:var(--elevated);border:1px solid #0000;position:relative}.composer-input:focus-within{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.composer textarea{resize:none;background:0 0;border:0;width:100%;min-height:66px;max-height:120px;padding:10px 56px 10px 12px;display:block}.composer textarea:focus-visible{outline:none}.send-button{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.character-count{text-align:right;margin-top:4px;font-size:12px}.media-header .button{font-size:12px}.field-error{color:var(--danger);margin-bottom:8px;font-size:12px}.empty-state{text-align:center;padding:28px 16px}.empty-state h2{font-size:16px}.empty-state p{margin:8px 0 16px;font-size:13px}.loading-state{color:var(--brand);justify-content:center;align-items:center;padding:24px 16px;display:flex}.loading-state--page{z-index:1;pointer-events:none;padding:0;position:fixed;inset:0}.loading-state--inline{vertical-align:middle;color:inherit;padding:0;display:inline-flex}.icon-button:active:enabled:before{transform:scale(.92)}.icon-button:before{transition:background-color var(--motion-feedback) var(--motion-ease), transform var(--motion-press) var(--motion-ease)}.wink-loader{color:var(--brand);flex:none;display:block;overflow:visible}.loading-state--page .wink-loader,.loading-state--section .wink-loader{animation:loader-in .12s var(--motion-ease) both}@keyframes loader-in{0%{opacity:0}}.loading-state--inline .wink-loader{color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=899px){.composer{padding:8px}.composer textarea,.dialog input,.search-field input{font-size:16px}}@media (height<=500px) and (width<=899px){.media-header .button{padding:4px 8px}.composer textarea{min-height:54px}.message-scroll .empty-state{padding:12px 8px}.message-scroll .empty-state p{display:none}}.sidebar--expanded .sidebar-bottom,.dialog--drawer .sidebar-bottom{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px}.sidebar--expanded .sidebar-bottom>.sidebar-link span,.dialog--drawer .sidebar-bottom>.sidebar-link span{display:inline}body:has(.dialog[open]){overflow:hidden}.dialog{--dialog-from:translateY(10px) scale(.98);width:min(440px,100% - 32px);max-height:calc(var(--room-viewport-height,100dvh) - 32px);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);overscroll-behavior:contain;box-shadow:var(--shadow-panel);flex-direction:column;padding:0;position:fixed;overflow:hidden}.dialog[open]{display:flex}.dialog:is(:not(.dialog--viewer),.dm-image-dialog){opacity:0;transform:var(--dialog-from);transition:opacity var(--motion-surface) var(--motion-ease), transform var(--motion-surface) var(--motion-ease), overlay var(--motion-surface) allow-discrete, display var(--motion-surface) allow-discrete}.dialog[open]:is(:not(.dialog--viewer),.dm-image-dialog){opacity:1;transform:none}@starting-style{.dialog[open]:is(:not(.dialog--viewer),.dm-image-dialog){opacity:0;transform:var(--dialog-from)}}.dialog::backdrop{transition:background-color var(--motion-surface) var(--motion-ease), overlay var(--motion-surface) allow-discrete, display var(--motion-surface) allow-discrete;background:#0a050900}.dialog[open]::backdrop{background:#0a0509a8}@starting-style{.dialog[open]::backdrop{background:#0a050900}}.dialog-heading{min-height:56px;padding:var(--dialog-padding) 64px var(--dialog-padding) var(--dialog-padding);background:var(--surface);border-bottom:1px solid var(--separator);flex-shrink:0}.dialog-heading h2{overflow-wrap:anywhere;font-size:18px;font-weight:650}.dialog-close.button{z-index:1;width:44px;height:44px;color:var(--muted);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:6px;right:6px}.dialog-close.button:hover:enabled{background:var(--hover);color:var(--text)}.dialog-close.button:focus-visible{outline-offset:-3px}.dialog-body{min-height:0;padding:var(--dialog-padding);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-y:auto}.dialog-form{gap:8px;display:grid}.dialog-form label{font-size:13px;font-weight:550}.dialog-form input{width:100%;min-width:0;min-height:var(--field-height);padding:8px var(--field-padding-inline);background:var(--elevated);border:1px solid var(--field-border);border-radius:var(--radius-sm);transition:border-color .12s}.dialog-form input:hover:not(:disabled):not(:focus){border-color:var(--border)}.dialog-form input:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.dialog-form input:disabled{opacity:.55;box-shadow:none}.dialog-form input.visually-hidden{border:0;width:1px;height:1px;min-height:0;padding:0}.dialog-form>.button{width:100%;margin-top:8px}.dialog--drawer{--dialog-from:translateX(-100%);inset:var(--dialog-viewport-top,0px) auto auto 0;width:min(320px,88vw);height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--navigation-surface);border-left:0;margin:0}.dialog--drawer .dialog-heading{background:var(--navigation-surface)}.dialog--drawer .dialog-body{flex-direction:column;flex:1 1 0;gap:12px;padding:12px 0 0;display:flex;overflow:hidden}.dialog--drawer .sidebar-nav-content{padding-inline:var(--dialog-padding)}.dialog--drawer .dialog-body>.sidebar-nav-scroll{flex:1 1 0;min-height:0}.dialog--drawer .dialog-body>*{flex-shrink:0}.dialog--drawer nav{gap:8px;display:grid}.dialog--drawer .sidebar-bottom{padding-inline:var(--dialog-padding);padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--separator);padding-top:8px}.media-canvas>.video-player-space{align-self:stretch}.video-player-space{background:0 0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.video-player{isolation:isolate;border:1px solid var(--separator);border-radius:var(--radius-xs);background:var(--video-background,var(--media-surface));color:#fff;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container:player/inline-size}.video-player video,.video-player>.native-media-frame{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.native-media-frame{border:0}.video-controls{padding:8px 8px max(4px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--media-scrim));opacity:1;transition:opacity .18s;position:absolute;inset:auto 0 0}.video-player--idle{cursor:none}.video-player--idle .video-controls{opacity:0;pointer-events:none}.video-overlay-actions{z-index:3;gap:6px;transition:opacity .18s;display:flex;position:absolute;top:8px;right:8px}.video-player--idle .video-overlay-actions{opacity:0;pointer-events:none}.video-overlay-actions:has(:focus-visible){opacity:1;pointer-events:auto}.video-toolbar{align-items:center;gap:2px;display:flex}.video-transport{flex:none;align-items:center;gap:4px;display:inline-flex}.video-toolbar[data-transport]{min-height:var(--media-control-size);position:relative}.video-toolbar[data-transport] .video-transport{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-toolbar[data-transport] .video-time{text-overflow:ellipsis;max-width:calc(50% - 80px);overflow:hidden}.video-toolbar .button{color:#fff;flex-shrink:0}.video-toolbar .icon-button{width:var(--media-control-size);min-width:var(--media-control-size);height:var(--media-control-size);min-height:var(--media-control-size);border-radius:var(--media-control-radius)}.video-toolbar .icon-button:before{border-radius:var(--media-control-radius)}.video-toolbar .icon-button>svg{width:20px;height:20px}.video-toolbar :is(.button,.select-trigger),.video-grid-controls :is(.button,.select-trigger){transition:background-color .16s,color .16s}.video-player .video-toolbar .select-trigger,.video-player .video-toolbar .select-trigger:is(:hover,:active),.video-grid .video-grid-controls .select-trigger,.video-grid .video-grid-controls .select-trigger:is(:hover,:active){box-shadow:none;transform:none}.video-toolbar :is(.button:not(.icon-button),.select-trigger):hover:enabled,.video-grid-controls :is(.button:not(.icon-button),.select-trigger):hover:enabled{background:var(--media-hover);color:#fff}.video-toolbar .select-trigger[aria-expanded=true],.video-grid-controls .select-trigger[aria-expanded=true],.video-grid-controls .button:not(.icon-button)[aria-pressed=true]{background:var(--media-active)}.video-toolbar .button[data-sound=true]{color:var(--accent)}.video-toolbar .icon-button:hover:enabled:before,.video-grid-controls .icon-button:hover:enabled:before{background:var(--media-hover)}.video-toolbar .icon-button[data-sound=true]:before,.video-grid-controls .icon-button[aria-pressed=true]:before{background:var(--media-active)}.video-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;padding:0 4px;font-size:12px}.video-timeline{appearance:none;border-radius:var(--radius-sm);cursor:pointer;touch-action:pan-y;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 3px;border:0;width:100%;height:44px;margin:0;padding:0;display:block}.video-timeline::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 8px #0000}.video-timeline::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:14px;height:14px}.video-volume{flex-shrink:0;align-items:center;display:flex}.video-volume input{width:64px;accent-color:var(--accent);margin-right:6px}.video-speed.select-trigger{font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;gap:3px;min-width:52px;min-height:44px;padding:0 8px;font-size:13px;font-weight:650;line-height:1}.video-speed.select-trigger>svg:last-child{width:12px;height:12px;color:inherit;opacity:.65}.video-speed{width:auto}.control-popup-body{gap:8px;min-height:0;padding:6px;display:grid;overflow:auto}.video-setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.video-setting-row>span{color:var(--muted);font-size:12px}.video-setting-row .select-trigger{min-width:96px;max-width:148px}.video-setting-action{justify-content:flex-start;width:100%;min-height:44px;margin-top:4px}.component-preview--media .video-grid,.component-preview--media .preview-settings-player{aspect-ratio:auto;flex:1;height:auto;min-height:0;max-height:none}@media (width<=600px){.video-setting-row .select-trigger{min-width:84px}}.video-captions:focus-within{outline:2px solid var(--accent);border-radius:var(--radius-sm)}.video-loading,.video-error{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.video-error{background:var(--media-scrim);padding-bottom:80px}.video-error p{color:#fff}.video-error button{pointer-events:auto}.video-notice{background:var(--surface);color:var(--danger);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;position:absolute;inset:8px 8px auto}.video-player-space:fullscreen{background:var(--canvas);width:100vw;height:100dvh;min-height:0}.video-player-space:fullscreen .video-controls{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}@container player (width<=560px){.video-volume input,.video-skip,.video-pip{display:none}.video-transport .room-next-action{width:var(--media-control-size);min-width:var(--media-control-size);padding:0}.video-transport .room-next-action>svg{display:none}}@container player (width<=720px){.video-toolbar[data-transport] .video-skip,.video-toolbar[data-transport] .video-volume input{display:none}}@container player (width<=320px){.video-time{padding:0 1px;font-size:11px}.video-toolbar{gap:0}.video-speed{width:auto}}@media (pointer:coarse){.video-volume input{display:none}}@container player (width<=280px){.video-time{display:none}.video-toolbar[data-transport]{flex-wrap:wrap;justify-content:center}.video-toolbar[data-transport] .video-transport{justify-content:center;width:100%;position:static;transform:none}}@container player (width<=220px){.video-player:not(.video-player--compact) .video-toolbar{flex-wrap:wrap;justify-content:center}}@media (width<=599px){.dialog--sheet{--dialog-from:translateY(100%);width:100%;max-width:100%;max-height:calc(var(--room-viewport-height,100dvh) - 16px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;border-bottom:0;margin:0;position:fixed;inset:auto 0 0}.dialog--sheet .dialog-body{padding-bottom:max(var(--dialog-padding), env(safe-area-inset-bottom))}.dialog-form :is(input,textarea){font-size:16px}}@media (width<=899px),(width<=1199px) and (pointer:coarse){.dialog-heading h2,.dialog-form :is(input,textarea),.search-field input{font-size:16px}.dialog--drawer .dialog-heading{min-height:calc(56px + env(safe-area-inset-top,0px));padding-top:calc(var(--dialog-padding) + env(safe-area-inset-top,0px))}.dialog--drawer .dialog-close{top:calc(6px + env(safe-area-inset-top,0px))}}.video-error~.video-controls{display:none}.chat-emoji-popup{border:1px solid var(--field-border);background:var(--surface);border-radius:22px;flex-direction:column;gap:8px;padding:10px;display:none;box-shadow:0 18px 50px #0e060c99}div.chat-emoji-popup:popover-open{transform-origin:100% 100%;animation:chat-emoji-in .16s var(--ease-out);display:flex}@keyframes chat-emoji-in{0%{opacity:0;transform:translateY(5px)scale(.985)}}.chat-emoji-header{flex:none;justify-content:space-between;align-items:center;padding-inline:5px 0;font-size:15px;display:flex}.chat-emoji-header strong span{color:var(--accent)}.chat-emoji-header .button{border-radius:12px;min-width:36px;min-height:36px;padding:0}.chat-emoji-search{border:1px solid var(--separator);background:var(--canvas);color:var(--subtle);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.chat-emoji-search:focus-within{border-color:var(--accent-line)}.chat-emoji-search input{min-width:0;min-height:36px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.chat-emoji-search input::-webkit-search-cancel-button{filter:invert(.8)}.chat-emoji-tabs{border-bottom:1px solid var(--separator);gap:2px;padding-bottom:6px;display:flex}.chat-emoji-tabs button{min-width:0;height:34px;color:var(--muted);transition:background var(--motion-feedback) var(--motion-ease);background:0 0;border-radius:10px;flex:1;place-items:center;font-size:18px;display:grid;position:relative}.chat-emoji-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.chat-emoji-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset:auto 30% -7px}.chat-emoji-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.chat-emoji-popup .chat-emoji-label{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin:2px 4px 4px;font-size:11px;font-weight:650}.chat-emoji-popup .chat-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.chat-emoji-popup .chat-emoji-grid button{background:0 0;border-radius:10px;place-items:center;min-width:0;height:40px;padding:0;font-size:23px;display:grid}.chat-emoji-popup [data-emoji]:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.chat-emoji-popup [data-emoji]:active{background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.chat-emoji-popup :is([data-emoji],[role=tab]):hover{background:var(--accent-soft)}}.chat-emoji-popup .chat-emoji-note{color:var(--danger);margin:0 4px;font-size:12px}@media (prefers-reduced-motion:reduce){.chat-emoji-popup:popover-open{animation:none}.chat-emoji-tabs button{transition:none}}.presence{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.presence>span{background:var(--subtle);border-radius:50%;width:8px;height:8px}.presence[data-status=online]>span{background:var(--success)}.presence[data-status=away]>span{background:var(--warning)}.presence[data-status=busy]>span{background:var(--danger);border-radius:2px}.presence[data-status=offline]>span{border:1px solid var(--subtle);background:0 0}.message-divider{color:var(--subtle);align-items:center;gap:12px;margin:12px 0;font-size:11px;display:flex}.message-divider:before,.message-divider:after{content:"";background:var(--separator);flex:1;height:1px}.message-divider[data-unread=true]{color:var(--accent)}.message-divider[data-unread=true]:before,.message-divider[data-unread=true]:after{background:var(--accent-line)}.chat-message{border-radius:var(--radius-sm);position:relative}.chat-message-body{overflow-wrap:anywhere}.chat-message-body>p{margin-bottom:0}.chat-message-body>:not(p){margin-top:8px}.message-reply{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.message-reply svg{flex-shrink:0}.message-reply strong{text-overflow:ellipsis;flex-shrink:0;max-width:35%;overflow:hidden}.message-reply span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-actions{border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;align-self:flex-start;display:flex}.reaction-bar{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.reaction-bar>button{min-width:44px;min-height:44px;color:var(--muted);border-radius:var(--radius-sm);background:0 0;align-items:center;padding:0;display:inline-flex}.reaction-pill{border:1px solid var(--separator);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:var(--surface);justify-content:center;align-items:center;gap:6px;min-width:44px;padding:4px 8px;font-size:12px;display:inline-flex}.reaction-bar>button:hover .reaction-pill{background:var(--elevated);border-color:var(--field-border)}.reaction-bar>button[aria-pressed=true] .reaction-pill{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.typing-indicator{min-height:24px;color:var(--muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.typing-dots{flex-shrink:0;gap:3px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-pulse}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,65%,to{opacity:.4}30%{opacity:1}}.attachment{border:1px solid var(--separator);border-radius:var(--radius-sm);min-width:0;max-width:360px;min-height:60px;color:var(--text);background:var(--canvas);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.attachment:hover{background:var(--elevated);border-color:var(--field-border)}.attachment-icon{color:var(--accent);place-items:center;display:grid}.attachment>svg,.attachment-icon{flex-shrink:0}.attachment-copy{flex:1;gap:3px;min-width:0;display:grid}.attachment-copy>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-copy strong{font-size:13px;font-weight:550}.attachment-copy>span{color:var(--muted);font-size:11px}.chat-composer textarea{min-height:56px;max-height:160px;padding-top:16px;padding-bottom:16px;padding-right:100px;line-height:22px;display:block;overflow-y:auto}@supports (field-sizing:content){.chat-composer textarea{field-sizing:content;width:100%}}.chat-composer .composer-emoji{width:44px;height:44px;color:var(--muted);position:absolute;bottom:6px;right:50px}.watch-chat .chat-composer .composer-emoji{bottom:0}.chat-emoji-popup{border:1px solid var(--field-border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-panel);overscroll-behavior:contain;margin:0;padding:8px;position:fixed;inset:auto;overflow:auto}.chat-emoji-popup:popover-open{animation:control-reveal var(--motion-surface) var(--motion-ease)}.chat-emoji-heading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.chat-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.chat-emoji-grid button{border-radius:var(--radius-sm);background:0 0;min-width:0;height:40px;padding:0;font-size:23px}.chat-emoji-grid button:hover{background:var(--hover)}.chat-emoji-popup p{margin:6px 4px;font-size:12px}.chat-emoji-popup small{color:var(--muted);margin:6px 4px 4px;font-size:11px;display:block}.chat-format-hint{color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.chat-inline-code{background:var(--surface);border-radius:4px;padding:1px 4px;font-size:.92em}.chat-composer .send-button{bottom:6px}.composer-reply{border-left:2px solid var(--accent-line);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:center;gap:8px;margin-bottom:8px;padding:4px 4px 4px 12px;display:flex}.composer-reply>svg{color:var(--accent);flex-shrink:0}.composer-reply>div{flex:1;gap:3px;min-width:0;display:grid}.composer-reply strong,.composer-reply span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.composer-reply span{color:var(--muted)}.composer-leading{position:absolute;bottom:6px;left:6px}.chat-composer .composer-input--with-action textarea{padding-left:56px}@media (hover:hover) and (pointer:fine){.message-actions{opacity:0;pointer-events:none;border:1px solid var(--separator);position:absolute;top:-8px;right:0}.chat-message:is(:hover,:focus-within) .message-actions{opacity:1;pointer-events:auto}}@media (width<=899px),(width<=1199px) and (pointer:coarse){.chat-composer textarea{min-height:44px;max-height:112px;padding-block:10px;font-size:16px}.chat-composer .send-button,.chat-composer .composer-leading,.chat-composer .composer-emoji{bottom:0}}@media (prefers-reduced-motion:reduce){.typing-dots i{animation:none}}.composer.chat-composer .composer-input{border-radius:12px;align-items:flex-end;gap:2px;padding:3px;display:flex}.composer.chat-composer .composer-input>textarea{flex:auto;width:auto;min-width:0;min-height:40px;padding:9px 6px 9px 10px;line-height:22px}.composer.chat-composer .composer-input--with-action>textarea{padding-left:4px}.composer.chat-composer .composer-input>:is(.composer-leading,.composer-emoji,.send-button){flex:none;position:static}.composer.chat-composer .composer-input>.composer-emoji{width:40px;height:40px}.composer.chat-composer .composer-input>.send-button{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:10px}.composer.chat-composer .composer-input>.send-button:hover:enabled{background:var(--accent-hover)}.composer.chat-composer .composer-input>.send-button:disabled{color:var(--muted);opacity:1;background:0 0}.dm-compose .composer-input>.dm-voice-mic{width:var(--composer-control);height:var(--composer-control);min-width:0;min-height:0;color:var(--muted);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:18px;place-items:center;padding:0;display:grid}.dm-compose .composer-input>.dm-voice-mic[data-recording]{color:var(--accent);background:var(--accent-soft)}.dm-voice-draft{border:1px solid var(--separator);background:var(--surface);min-height:54px;color:var(--muted);border-radius:18px;align-items:center;gap:8px;margin-bottom:6px;padding:4px 6px 4px 12px;font-size:13px;display:flex}.dm-voice-draft>.dm-voice-player,.dm-voice-record-copy,.dm-voice-draft>span[role=status]{flex:1}.dm-voice-draft>.button{flex:none}.dm-voice-record-copy{line-height:1.25;display:grid}.dm-voice-record-copy strong{color:var(--text)}.dm-voice-record-copy small{color:var(--subtle)}.dm-voice-error{color:var(--danger);font-size:12px}.dm-voice-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-inline:4px}@media (prefers-reduced-motion:no-preference){.dm-voice-dot{animation:1.25s ease-in-out infinite alternate dm-voice-pulse}@keyframes dm-voice-pulse{to{opacity:.48;transform:scale(.72)}}}.dm-voice-player{align-items:center;gap:8px;width:min(250px,100%);min-width:0;padding:6px 10px 7px 6px;display:flex}.dm-voice-draft>.dm-voice-player{width:auto;padding:0}.dm-bubble:has(.dm-voice-player){width:min(250px,100%)}.dm-voice-player .dm-voice-play{background:var(--accent-soft);min-width:40px;min-height:40px;color:var(--accent);border-radius:50%;flex:none;padding:0}.dm-voice-player .dm-voice-play:hover{background:var(--hover)}.dm-voice-timeline{flex:1;min-width:0;display:grid}.dm-voice-timeline input[type=range]{appearance:none;touch-action:pan-y;cursor:pointer;background:0 0;border:0;width:100%;height:24px;min-height:0;margin:0;padding:0}.dm-voice-timeline input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--voice-progress), #ffffff35 0);border-radius:5px;height:5px}.dm-voice-timeline input::-moz-range-track{background:#ffffff35;border-radius:5px;height:5px}.dm-voice-timeline input::-moz-range-progress{background:var(--accent);border-radius:5px;height:5px}.dm-voice-timeline input::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:11px;height:11px;margin-top:-3px}.dm-voice-timeline input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:11px;height:11px}.dm-voice-meta{color:var(--muted);justify-content:space-between;gap:6px;font-size:11px;line-height:1;display:flex}.dm-voice-meta time,.dm-voice-draft>time{font-variant-numeric:tabular-nums;white-space:nowrap}.dm-message[data-swipe-enabled]{transition:translate var(--motion-surface) var(--motion-ease);touch-action:pan-y pinch-zoom;position:relative}@media (pointer:coarse){.dm-message{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-message img,.dm-message video{-webkit-user-drag:none}}.dm-message .dm-bubble,.dm-message .dm-quote{transition:transform .16s var(--ease-out)}.dm-message[data-pressing] .dm-bubble{transform:scale(.965)}.dm-message[data-swiping]{-webkit-user-select:none;user-select:none;will-change:translate;transition:none}.dm-swipe-cue{top:50%;background:var(--hover);color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--motion-feedback) var(--motion-ease), scale var(--motion-feedback) var(--motion-ease);border-radius:50%;padding:6px;display:none;position:absolute;inset-inline-start:calc(-1 * var(--swipe-offset,0px));translate:0 -50%;scale:.8}.dm-row[data-own] .dm-swipe-cue{inset-inline:auto calc(-1 * var(--swipe-offset,0px))}.dm-message[data-swiping] .dm-swipe-cue{opacity:1;display:block}.dm-message[data-swipe-armed] .dm-swipe-cue{color:var(--accent);scale:1}@media (prefers-reduced-motion:reduce){.dm-message[data-swipe-enabled],.dm-swipe-cue{transition:none}.dm-swipe-cue{scale:1}}.mu{--mu-pad:clamp(14px, 3vw, 36px);height:100%;min-height:0;color:var(--text);background:var(--backdrop);flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.mu-bar,.mu-body{width:min(100%,1160px);padding-inline:max(var(--mu-pad), env(safe-area-inset-left)) max(var(--mu-pad), env(safe-area-inset-right));margin-inline:auto}.mu-bar{padding-block:max(5px, env(safe-area-inset-top)) 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.mu .mu-back{color:var(--text);flex:none;gap:5px;padding-inline:9px 12px;position:relative}.mu-back-status{position:absolute;top:5px;right:4px}.mu-back-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-line);border-radius:50%;display:block}.mu-title{min-width:0;font:italic 400 26px/1.1 var(--font-display);flex:1}.mu-modes{border:1px solid var(--separator);background:var(--surface);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.mu-modes button{min-width:0;min-height:36px;color:var(--muted);white-space:nowrap;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding-inline:14px;font-size:13px;font-weight:700;display:inline-flex}.mu-modes button:hover{background:#ffffff0d}.mu-modes button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.mu-problem{margin:4px var(--mu-pad);color:var(--danger);background:#ff958022;border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.mu-problem span{flex:1}.mu-listen,.mu .mu-listen{margin:6px var(--mu-pad);background:var(--primary-fill);color:#fff;animation:dm-pop .36s var(--ease-out);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:9px 16px;font-weight:700;display:inline-flex}.mu-body{min-height:0;padding-block:6px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;display:flex;overflow:auto}.mu-now{border:1px solid var(--separator);background:#ffffff0d;border-radius:28px;flex:none;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px;display:grid}.mu-now>:not(.mu-art,.mu-meta){grid-column:1/-1}.mu-art{background:var(--elevated);color:var(--accent);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.mu-now>.mu-art{width:76px;height:76px}.mu-art img{object-fit:cover;width:100%;height:100%}.mu-meta{gap:2px;min-width:0;display:grid}.mu-meta strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.mu-meta span{color:var(--muted);font-size:14px}.mu-seek{color:var(--subtle);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.mu-seek input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.mu-seek input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill,0%), #ffffff26 var(--fill,0%));border-radius:5px;height:5px}.mu-seek input::-moz-range-track{background:#ffffff26;border-radius:5px;height:5px}.mu-seek input::-moz-range-progress{background:var(--accent);border-radius:5px;height:5px}.mu-seek input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 2px 8px #0008}.mu-seek input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:15px;height:15px}.mu-seek input:disabled{opacity:.4}.mu-controls{justify-content:center;align-items:center;gap:18px;display:flex}.mu-controls .icon-button{color:var(--text)}.mu-play{background:var(--primary-fill);color:#fff;width:62px;height:62px;transition:transform .14s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.mu-play:hover:enabled{transform:scale(1.06)}.mu-play:active:enabled{transform:scale(.92)}.mu-play[data-busy]:after{content:"";border:3px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite mu-spin;position:absolute;inset:-5px}.mu-extras{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}:is(.mu,.mu-mini) .mu-heart[aria-pressed=true]{color:#ff6b9f}@media (prefers-reduced-motion:no-preference){.mu-heart[aria-pressed=true] svg{animation:dm-pop .32s var(--ease-out)}}.mu-lists-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.mu-tabs{background:var(--surface);scrollbar-width:none;border-radius:999px;grid-column:1/-1;gap:4px;padding:4px;display:flex;overflow-x:auto}.mu-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.mu-tabs button[aria-selected=true]{background:var(--primary-fill);color:#fff}.mu-tabs small{background:#ffffff2e;border-radius:999px;padding:1px 6px;font-size:11px}.mu-tab{animation:dm-rise .2s var(--ease-out);flex-direction:column;flex:none;gap:8px;display:flex}.mu-search,.mu-new{border:1px solid var(--field-border);color:var(--subtle);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.mu-new{padding-right:5px}.mu-search{padding-inline-end:37px;position:relative}.mu-search-spinner{color:var(--accent);animation:.8s linear infinite mu-spin;position:absolute;inset-inline-end:13px}.mu-search:focus-within,.mu-new:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.mu-search input,.mu-new input{min-width:0;min-height:46px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.mu-empty{color:var(--subtle);text-align:center;padding:28px 12px;line-height:1.5}.mu-list,.mu-lists{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mu-playall{align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.mu-playall small{color:var(--subtle);margin-inline-start:auto}.mu-row{animation:dm-rise .18s var(--ease-out) both;border-radius:18px}.mu-row-line{align-items:center;gap:2px;display:flex}.mu-row-main{text-align:left;min-width:0;transition:background .14s var(--ease-out);background:0 0;border-radius:18px;flex:1;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:flex}.mu-row-main:hover{background:#ffffff0d}.mu-row[data-current] .mu-row-main{background:var(--accent-soft)}.mu-row-index{width:18px;color:var(--subtle);text-align:center;font-size:12px}.mu-row-art{flex:none;position:relative}.mu-row-art .mu-art{border-radius:12px;width:46px;height:46px}.mu-row-art .mu-eq{background:#1a102099;border-radius:12px;justify-content:center;align-items:center;height:auto;position:absolute;inset:0}.mu-row-art .mu-eq i{height:16px}.mu-row-text{flex:1;min-width:0;display:grid}.mu-row-text strong,.mu-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-row-text strong{font-size:14.5px}.mu-row[data-current] .mu-row-text strong{color:var(--accent)}.mu-row-text small,.mu-row-main time{color:var(--subtle);font-size:12.5px}.mu-row-actions{flex:none;display:flex}.mu-row-actions .button{width:36px;min-width:36px;height:40px;min-height:40px;color:var(--subtle)}.mu-row-direct{display:contents}.mu-row-compact{display:none}.mu-row-more{animation:dm-rise .16s var(--ease-out);gap:10px;padding:4px 8px 12px 64px;display:grid}.mu-more-actions{flex-wrap:wrap;gap:8px;display:flex}.mu-chooser{flex-wrap:wrap;gap:6px;display:flex}.mu-chooser>button{min-height:34px;color:var(--muted);background:#ffffff12;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.mu-chooser>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.mu-chooser form{background:#ffffff0d;border-radius:999px;align-items:center;gap:2px;padding-left:12px;display:flex}.mu-chooser input{width:120px;min-height:34px;color:var(--text);background:0 0;border:0;outline:none;font-size:16px}.mu-lists{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.mu-lists button{text-align:left;width:100%;transition:background .14s var(--ease-out), transform .16s var(--ease-out);background:0 0;border-radius:20px;gap:2px;padding:8px;display:grid}.mu-lists button:hover{background:#ffffff0d;transform:translateY(-2px)}.mu-lists small{color:var(--subtle)}.mu-cover{aspect-ratio:1;background:var(--elevated);color:var(--accent);border-radius:16px;grid-template-columns:1fr 1fr;place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.mu-cover img{object-fit:cover;width:100%;height:100%}.mu-detail-head{align-items:center;gap:4px;display:flex}.mu-detail-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;overflow:hidden}.mu-detail-head form{flex:1}.mu-detail-head input{border:1px solid var(--accent-line);width:100%;min-height:40px;color:var(--text);background:#ffffff0d;border-radius:999px;outline:none;padding:0 14px;font-size:16px}.mu-confirm{color:var(--danger);background:#ff958018;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.mu-confirm span{flex:1}.mu-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.mu-eq i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite mu-bar}.mu-eq i:nth-child(2){animation-delay:-300ms}.mu-eq i:nth-child(3){animation-delay:-600ms}@keyframes mu-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes mu-spin{to{transform:rotate(360deg)}}.mu-mini{min-width:0}.mu-mini-bar{z-index:1;min-height:44px;color:var(--text);align-items:center;display:flex;position:relative}.mu-tint,.mu-tint-drift,.mu-tint-drift>span{pointer-events:none;position:absolute;inset:0}.mu-tint{z-index:-1;overflow:hidden}.mu-tint-drift{animation:9s ease-in-out infinite alternate paused mu-header-sway;inset:-4px -7%}.mu-tint[data-playing] .mu-tint-drift{animation-play-state:running}.mu-tint-drift>span{background:radial-gradient(ellipse 76% 150% at 19% -30%, color-mix(in srgb, var(--art-tint) 14%, transparent), transparent 82%), radial-gradient(ellipse var(--tint-width,86%) 145% at var(--tint-center,70%) 104%, color-mix(in srgb, var(--art-tint) 23%, transparent), transparent 82%)}.mu-tint-in{animation:.28s ease-out both mu-tint-in}.mu-tint-out{animation:.28s ease-out both mu-tint-out}@keyframes mu-tint-in{0%{opacity:0}}@keyframes mu-tint-out{to{opacity:0}}.mu-header-wave{inset-inline-start:0;width:100%;height:clamp(18px,32%,30px);color:var(--accent);opacity:0;transition:opacity .24s ease-out;position:absolute;bottom:1px}.mu-tint[data-playing] .mu-header-wave{opacity:.55}@keyframes mu-header-sway{0%{transform:translate(-3%,1px)}to{transform:translate(3%,-2px)}}.mu-mini-bar .button,.mu-mini-action{min-width:44px;min-height:44px;color:var(--text)}.mu-mini-bar .mu-mini-transport{color:var(--accent)}.mu-mini-art{border-radius:8px;width:32px;height:32px}.mu-lyrics{height:21px;color:var(--muted);padding:0 2px;font-size:12.5px;font-weight:600;line-height:19px;overflow:hidden}.mu-lyric-line{white-space:nowrap;text-overflow:ellipsis;animation:.15s ease-out both mu-lyric-in;display:block;overflow:hidden}.mu-lyric-line [data-sung]{color:var(--accent);text-shadow:0 0 10px var(--accent-soft), 0 0 4px var(--accent-line)}@keyframes mu-lyric-in{0%{opacity:0;transform:translateY(2px)}}.mu-quick-queue{flex:none}.mu-quick-queue button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.mu-quick-queue-card{z-index:1;top:100%;border:1px solid var(--field-border);background:var(--surface);width:min(320px,100%);animation:dm-rise .16s var(--ease-out);border-radius:18px;padding:12px;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #0006}.mu-quick-queue-card h2{padding-inline-start:4px;font-size:14px;font-weight:800}.mu-quick-queue-heading{justify-content:space-between;align-items:center;display:flex}.mu-quick-queue-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mu-quick-queue-song{width:100%;min-width:0;min-height:44px;color:var(--text);text-align:start;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:3px;display:flex}.mu-quick-queue-song:hover,.mu-quick-queue-song:focus-visible{background:var(--hover)}.mu-quick-queue-song>span:nth-child(2){flex:1;min-width:0;display:grid}.mu-quick-queue-card li :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-quick-queue-card small,.mu-quick-queue-card p{color:var(--subtle);font-size:12px}.mu-mini-open{min-width:0;min-height:44px;color:var(--text);text-align:left;transition:background .14s var(--ease-out);background:0 0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 4px 0 0;display:flex}.mu-mini-open:hover{background:#ffffff09}.mu-mini-text{flex:1;min-width:0;line-height:1.25;display:grid}.mu-mini-open strong,.mu-mini-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mu-mini-open strong{font-size:13.5px}.mu-mini-open small{color:var(--muted);font-size:12px}@container chat-header (width>=700px){.mu-tint{--tint-width:min(84%, 940px);--tint-center:calc(50% + 115px)}.mu-lyrics{padding-inline-start:40px}}.mu-mini-action{background:var(--accent-soft);min-height:40px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding-inline:11px;font-size:12.5px;font-weight:700;display:inline-flex}.mu-queue-top{z-index:1;background:var(--surface);border-radius:15px;padding:4px;position:sticky;top:0}.mu-queue-pages{color:var(--subtle);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mu-queue-empty{align-items:center}@container (width>=760px){.mu-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:28px;padding-bottom:24px;display:grid}.mu-now{text-align:center;grid-template-columns:minmax(0,1fr);align-self:start;justify-items:center;padding:22px}.mu-now>.mu-art{aspect-ratio:1;border-radius:22px;width:min(100%,320px,41dvh);height:auto;box-shadow:0 24px 60px #0006}.mu-now>.mu-art svg{width:46px;height:46px}.mu-now>:not(.mu-art,.mu-meta){width:100%}.mu-lists-pane{scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}}@container (width<=520px){.mu-bar{grid-template-columns:44px minmax(0,1fr);gap:4px 6px;display:grid}.mu-title,.mu-back-label{display:none}.mu .mu-back{min-height:44px;padding:0}.mu-modes{grid-column:2;min-width:0}.mu-modes button{min-height:44px;padding-inline:4px;font-size:clamp(11px,3.55cqi,13px)}.mu-tabs button{min-height:44px}.mu-now{grid-template-columns:60px minmax(0,1fr);gap:7px 12px;padding:12px}.mu-now>.mu-art{width:60px;height:60px}.mu-play{width:48px;height:48px}.mu-body[data-tab=queue] .mu-now{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 10px}.mu-body[data-tab=queue] .mu-now>:is(.mu-art,.mu-meta,.mu-extras){display:none}.mu-body[data-tab=queue] .mu-controls{grid-row:1;gap:8px}}@container (width<=430px){.mu-tabs button{padding-inline:8px;font-size:12px}.mu-tabs svg{display:none}.mu-row-main{gap:8px;padding-inline-end:4px}.mu-row-main :is(.mu-row-index,time),.mu-row-direct{display:none}.mu-row-art .mu-art{width:36px;height:36px}.mu-row-actions .button,.mu-row-compact .button{min-width:44px;min-height:44px}.mu-row-more{padding-inline-start:8px}.mu-row-compact{display:inline-flex}}@media (width<=430px){.mu-mini[data-solo] .mu-mini-next{display:none}.mu-mini-rejoin{padding:0}.mu-mini-rejoin span{display:none}}@media (width<=360px){.mu-mini .mu-mini-next{display:none}}@media (prefers-reduced-motion:reduce){.mu-eq i,.mu-tab,.mu-row,.mu-row-more,.mu-mini,.mu-tint-drift,.mu-tint-in,.mu-tint-out,.mu-lyric-line,.mu-quick-queue-card,.mu-search-spinner,.mu-listen,.mu-play[data-busy]:after{animation:none}.mu-lists button,.mu-play,.mu-header-wave,.mu-modes button{transition:none}.mu-tint-out{display:none}}.dm-stage{opacity:0;min-width:0;min-height:0;transition:opacity .28s var(--ease-out);background:#0e0712;grid-column:1;overflow:hidden}.dm-stage[data-open]{opacity:1}.dm-stage-inner{height:100%;width:calc(100vw - var(--chat-pane));min-width:0}.dm-viewer{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.dm-viewer-bar{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));align-items:center;gap:6px;display:flex}.dm-viewer-title{flex:1;min-width:0;line-height:1.25;display:grid}.dm-viewer-title strong{font-size:14px}.dm-viewer-title span,.dm-viewer-count{color:var(--subtle);font-size:12px}.dm-viewer-count{font-variant-numeric:tabular-nums;padding-inline:8px}.dm-viewer-bar .button{color:var(--muted)}.dm-viewer-media{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dm-viewer-media img,.dm-viewer-media video{object-fit:contain;width:calc(100% + -2*clamp(0px,3vw,40px));height:calc(100% - 8px);animation:dm-viewer-in .26s var(--ease-out);position:absolute;inset:4px clamp(0px,3vw,40px)}.dm-viewer-media img{cursor:zoom-in;-webkit-user-select:none;user-select:none}.dm-viewer-media video{accent-color:var(--accent);background:#000}.dm-viewer-media[data-zoomed]{scrollbar-width:thin;display:block;overflow:auto}.dm-viewer-media[data-zoomed] img{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none;margin:auto;animation:none;display:block;position:static}.dm-viewer-failed{text-align:center;max-width:340px;color:var(--muted);justify-items:center;gap:8px;padding:24px;display:grid}.dm-viewer-failed svg{color:var(--accent)}.dm-viewer-failed strong{color:var(--text);font-size:16px}.dm-viewer-failed .button{margin-top:6px;text-decoration:none}.dm-viewer-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;width:44px;height:44px;transition:opacity .18s var(--ease-out), scale .16s var(--ease-out);background:#1c1022b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 0 0 1px #fff2}.dm-viewer-nav[data-side=previous]{inset-inline-start:16px}.dm-viewer-nav[data-side=next]{inset-inline-end:16px}.dm-viewer-media:hover .dm-viewer-nav,.dm-viewer-nav:focus-visible{opacity:1}.dm-viewer-nav:hover{scale:1.08}.dm-viewer-caption{max-width:min(100%,640px);padding:10px 16px max(14px, env(safe-area-inset-bottom));color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:14px;display:flex}.dm-viewer-caption svg{color:var(--accent);flex:none}@keyframes dm-viewer-in{0%{opacity:0;transform:scale(.97)}}.dm-stage[data-presentation=full]{inset:var(--chat-top,0px) 0 auto;width:100%;height:var(--chat-height,100dvh);z-index:30;visibility:hidden;transition:opacity .19s var(--ease-out), transform .23s var(--ease-out), visibility 0s linear .23s;position:fixed;transform:translateY(12px)scale(.99)}.dm-stage[data-presentation=full][data-open]{visibility:visible;transition-delay:0s;transform:none}.dm-stage[data-presentation=full] .dm-stage-inner{width:100%}@media (width<=899px){.dm-stage[data-presentation=side]{inset:var(--chat-top,0px) 0 auto;z-index:30;height:var(--chat-height,100dvh);visibility:hidden;transition:opacity .24s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;position:fixed;transform:translateY(14px)scale(.985)}.dm-stage[data-presentation=side][data-open]{visibility:visible;transition-delay:0s;transform:none}.dm-stage-inner{width:100%}.dm-viewer-media img,.dm-viewer-media video{width:100%;height:100%;inset:0}.dm-viewer-media[data-zoomed] img{width:auto;height:auto}}@media (hover:none){.dm-viewer-nav{display:none}}@media (prefers-reduced-motion:reduce){.dm-stage[data-presentation],.dm-viewer-nav{transition:none}.dm-viewer-media img,.dm-viewer-media video{animation:none}}:root{--canvas:#18161b;--surface:#211d24;--elevated:#2c2630;--hover:#362e3a;--separator:#ffffff12;--field-border:#ffffff20;--text:#faf2f6;--muted:#d7c9d3;--subtle:#baacb7;--accent:#ecacc8;--accent-hover:#f3bfd6;--accent-ink:#35212e;--accent-line:#9f7189;--accent-soft:#ecacc819;--lilac:#b78cff;--rose-bubble:#593c53;--peach-bubble:#574036;--lilac-bubble:#48405e;--mint-bubble:#334d46;--graphite-bubble:#3a4252;--own-bubble:var(--rose-bubble);--primary-fill:color-mix(in srgb, var(--own-bubble) 80%, var(--accent));--ease-out:cubic-bezier(.22, 1, .36, 1);--font-chat:"DM Sans Variable", "Inter Variable", system-ui, sans-serif;--chat-col:880px;--chat-gutter:18px;--chat-pane:clamp(380px, 32vw, 460px);--backdrop:var(--canvas)}:root[data-chat-theme=peach]{--canvas:#1a1716;--surface:#231e1c;--elevated:#302823;--hover:#3a302a;--text:#faf1ee;--muted:#dfcbc4;--subtle:#b8a49f;--accent:#eab1a3;--accent-hover:#f3c6b9;--accent-line:#9f7469;--accent-soft:#eab1a31a;--accent-ink:#342021;--own-bubble:var(--peach-bubble)}:root[data-chat-theme=lilac]{--canvas:#15151d;--surface:#20202b;--elevated:#2a2937;--hover:#353345;--text:#f5f0fb;--muted:#d5cde2;--subtle:#aea5c1;--accent:#cab8ec;--accent-hover:#ddcff4;--accent-line:#82729b;--accent-soft:#cab8ec1a;--accent-ink:#261e35;--own-bubble:var(--lilac-bubble)}:root[data-chat-theme=mint]{--canvas:#13191c;--surface:#1c2529;--elevated:#253237;--hover:#304044;--text:#edf7f4;--muted:#c8dad6;--subtle:#a5bab6;--accent:#a5d2c6;--accent-hover:#bde4da;--accent-line:#6c9289;--accent-soft:#a5d2c61a;--accent-ink:#1d3330;--own-bubble:var(--mint-bubble)}:root[data-chat-theme=graphite]{--canvas:#17191e;--surface:#202329;--elevated:#2b3038;--hover:#353b46;--text:#f2f4f8;--muted:#ced3dc;--subtle:#aeb6c4;--accent:#c4d0e8;--accent-hover:#dbe4f6;--accent-line:#7c8ba8;--accent-soft:#c4d0e81a;--accent-ink:#242d3e;--own-bubble:var(--graphite-bubble)}html,body,#root{width:100%;height:100%;overflow:hidden}html{overscroll-behavior-x:none}.dm-entry,.dm-shell{font-family:var(--font-chat)}body{background:var(--canvas)}.dm-entry,.dm-shell{inset:var(--chat-top,0px) 0 auto;height:var(--chat-height,100dvh);width:100%;min-height:0;position:fixed}.dm-entry{padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:var(--backdrop);place-items:safe center center;display:grid;overflow:auto}.dm-entry-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);width:min(100%,380px);animation:dm-arrive .26s var(--ease-out);border-radius:30px;justify-items:center;gap:18px;padding:38px 28px 28px;display:grid;box-shadow:0 24px 80px #0c050f80}.dm-brand{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.dm-brand img{border-radius:24px;flex:none;box-shadow:0 10px 30px #c93a9340}.dm-brand h1{font:italic 400 54px/1 var(--font-display);white-space:nowrap}.dm-brand h1 span{color:var(--accent);font:500 .62em system-ui,sans-serif}@media (prefers-reduced-motion:no-preference){.dm-brand .dm-name-heart{animation:1.55s ease-in-out infinite dm-entry-heartbeat}}@keyframes dm-entry-heartbeat{0%,35%,to{transform:scale(1)}12%{transform:scale(1.24)}22%{transform:scale(1.08)}29%{transform:scale(1.16)}}.dm-join{gap:9px;width:100%;display:grid}.dm-join>p:first-child{text-align:center;color:var(--muted);margin-bottom:12px}.dm-join>label{font-weight:650}.dm-join>.button{background:var(--own-bubble);color:#fff;border-radius:999px;justify-content:center;min-height:46px;margin-top:4px}.dm-join>small{text-align:center;color:var(--subtle);margin-top:4px}.dm-code-field{border:1px solid var(--field-border);color:var(--subtle);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#0000003a;border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:flex}.dm-code-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dm-code-field input{width:100%;min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;outline:none;font-size:16px}.dm-entry-status{align-items:center;gap:7px;display:flex}.dm-entry-status svg{color:var(--accent);animation:1.2s ease-in-out infinite dm-beat}.dm-shell{--room-viewport-height:var(--chat-height,100dvh);background:var(--backdrop);animation:dm-fade-in .26s var(--ease-out);transition:grid-template-columns .36s var(--ease-out);grid-template-rows:minmax(0,1fr);grid-template-columns:0 100%;display:grid;overflow:hidden}.dm-shell[data-stage]{grid-template-columns:calc(100% - var(--chat-pane)) var(--chat-pane)}.dm-shell .dialog:not([open]),.dm-shell .dialog:not([open])::backdrop{pointer-events:none}.dm-pane{min-width:0;min-height:0;transition:background-color .36s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dm-shell[data-stage] .dm-pane{box-shadow:-1px 0 0 var(--separator);background:#1d1223d9}.dm-message-avatar{--seat-from:#93a8ff;--seat-to:#b98cff;--seat-ink:#1f1236;background:linear-gradient(135deg, var(--seat-from), var(--seat-to));width:42px;height:42px;color:var(--seat-ink);transition:box-shadow .26s var(--ease-out);border-radius:50%;flex:0 0 42px;place-items:center;font-size:17px;font-weight:750;display:inline-grid;position:relative}.dm-header{z-index:2;isolation:isolate;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--separator);background:var(--surface);position:relative;container:chat-header/inline-size}.dm-header-layout{width:min(100%, var(--chat-col));padding:3px max(var(--chat-gutter), env(safe-area-inset-right)) 3px max(var(--chat-gutter), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"identity settings""player player";align-items:center;column-gap:6px;margin-inline:auto;display:grid}.dm-header-inner{grid-area:identity;align-items:center;gap:6px;min-height:44px;display:flex}.dm-header-inner .button,.dm-header-layout .dm-room-menu{min-width:44px;min-height:44px}.dm-header-layout .dm-room-menu{grid-area:settings}.dm-header-layout .mu-mini{grid-area:player}@container chat-header (width>=700px){.dm-header-layout[data-music]{grid-template-columns:minmax(146px,max-content) minmax(0,1fr) 44px;grid-template-areas:"identity player settings";align-items:start;gap:18px;padding-block:6px}}.dm-heading{flex:1;min-width:0;display:grid}.dm-heading h1{font:italic 400 28px/1 var(--font-display);font-size-adjust:none;letter-spacing:normal}.dm-name-heart{color:var(--accent);font:600 .68em/1 var(--font-chat);vertical-align:.08em;transform-origin:50%;animation:8s ease-in-out 2s infinite dm-heartbeat;display:inline-block}@keyframes dm-heartbeat{0%,16%,to{transform:scale(1)}4%{transform:scale(1.23)}8%{transform:scale(1)}11%{transform:scale(1.12)}}.dm-heading>span{min-height:15px;color:var(--subtle);font-size:12px;line-height:15px}.dm-heading>span[data-online]{color:var(--muted)}.dm-heading>span[data-online]:not(:empty):before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-inline-end:5px;display:inline-block}.dm-music-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.dm-room-menu img{border-radius:11px}.dm-room-menu[data-setup]:after{content:"";border:1px solid var(--surface);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.dm-typing-dots{vertical-align:baseline;gap:2px;margin-inline-start:3px;display:inline-flex}.dm-typing-dots i{width:3px;height:3px;animation:dm-typing .9s var(--ease-out) infinite;background:currentColor;border-radius:50%}.dm-typing-dots i:nth-child(2){animation-delay:.12s}.dm-typing-dots i:nth-child(3){animation-delay:.24s}.dm-feed{min-width:0;min-height:0;position:relative}.dm-scroll{overscroll-behavior:none contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#ffffff2a transparent;max-width:100%;height:100%;overflow:hidden auto}.dm-history--virtual{padding-block:0}.dm-virtual-stack{min-width:0;position:relative}.dm-virtual-row{outline:none;min-width:0;position:absolute;inset:0 0 auto}.dm-virtual-earlier{justify-content:center;display:flex}.dm-history-context{min-width:0;position:absolute;inset:0}.dm-feed[data-history]>.dm-scroll{visibility:hidden}.dm-history{width:min(100%, var(--chat-col));min-height:100%;padding:18px max(var(--chat-gutter), env(safe-area-inset-right)) 14px max(var(--chat-gutter), env(safe-area-inset-left));flex-direction:column;justify-content:end;margin-inline:auto;display:flex;overflow-x:clip;container:chat-history/inline-size}.dm-empty{text-align:center;align-content:center;justify-items:center;gap:4px;margin:auto;padding:24px 6px;display:grid}.dm-empty>div{color:#fff;background:var(--own-bubble);border-radius:24px;place-items:center;width:64px;height:64px;margin-bottom:10px;animation:1.8s ease-in-out infinite dm-beat;display:grid;box-shadow:0 12px 34px #c93a9344}.dm-empty h2{font:italic 400 30px/1.2 var(--font-display)}.dm-date{justify-content:center;margin:18px 0 10px;display:flex}.dm-date>time{color:var(--subtle);letter-spacing:.03em;font-size:11.5px;font-weight:560}.dm-older.button{align-self:center}.dm-row{flex-direction:column;align-items:flex-start;margin-block:10px 0;scroll-margin-block:30px;display:flex}.dm-row[data-own]{align-items:flex-end}.dm-row[data-seat=utkarsh]:not([data-own]){padding-inline-start:36px}.dm-row[data-grouped]{margin-top:3px}.dm-row[data-delivery=sending] .dm-bubble{opacity:.62}.dm-row[data-new] .dm-message{animation:dm-arrive .24s var(--ease-out) both;transform-origin:0 100%}.dm-row[data-new][data-own] .dm-message{transform-origin:100% 100%}.dm-row[data-arrival=outgoing] .dm-message{transform-origin:100% 100%;animation:dm-send-rise .22s var(--ease-out) both}@keyframes dm-send-rise{0%{opacity:0;transform:translateY(9px)scale(.96)}}.dm-row[data-highlighted] .dm-bubble{outline:2px solid var(--accent);outline-offset:2px}.dm-content{align-items:center;min-width:0;max-width:min(76%,580px);display:flex;position:relative}.dm-message-avatar{inset-inline-start:-36px;width:27px;height:27px;font-size:11px;position:absolute;bottom:2px}.dm-message{justify-items:start;min-width:0;max-width:100%;display:grid}.dm-row[data-own] .dm-message{justify-items:end}.dm-seen-marker{color:var(--subtle);white-space:nowrap;pointer-events:none;align-items:center;gap:3px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:absolute;inset-block-end:4px;inset-inline-end:calc(100% + 6px)}.dm-message:has(>.dm-reactions) .dm-seen-marker{inset-block-end:22px}.dm-message[data-swiping] .dm-seen-marker{opacity:0}@container chat-history (width>=621px){.dm-content:focus-within .dm-seen-marker{opacity:0}@media (hover:hover) and (pointer:fine){.dm-content:hover .dm-seen-marker{opacity:0}}}@container chat-history (width<=268px){.dm-seen-marker span{display:none}}.dm-bubble{background:var(--elevated);min-width:0;max-width:100%;color:var(--text);touch-action:manipulation;border:1px solid #ffffff12;border-radius:22px;position:relative;overflow:hidden}.dm-row[data-own] .dm-bubble{background:var(--own-bubble);color:#fff;border-color:#0000}[data-run-end]>.dm-row:not([data-own]) .dm-bubble{border-end-start-radius:8px}[data-run-end]>.dm-row[data-own] .dm-bubble{border-end-end-radius:8px}.dm-row[data-grouped]:not([data-own]) .dm-bubble{border-start-start-radius:9px}.dm-row[data-grouped][data-own] .dm-bubble{border-start-end-radius:9px}.dm-bubble>p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 14px;font-size:16px;font-weight:450;line-height:1.42}.dm-bubble a,.dm-mention{color:#ffd3e6}.dm-row[data-own] .dm-bubble :is(a,.dm-mention){color:#fff}.dm-bubble a{text-underline-offset:2px;text-decoration:underline}.dm-mention{font-weight:700}.dm-row[data-jumbo] .dm-bubble{background:0 0;border-color:#0000;overflow:visible}.dm-row[data-jumbo] .dm-bubble>p{padding:2px 4px;font-size:46px;line-height:1.15}.dm-row[data-jumbo][data-new] .dm-message{animation:dm-pop .42s var(--ease-out) both}.dm-quote{min-width:0;max-width:100%;color:var(--muted);text-align:left;background:#ffffff0f;border-radius:16px;margin-bottom:-6px;padding:5px 12px 11px;font-size:12px;display:grid}.dm-row[data-own] .dm-quote{text-align:right}.dm-quote>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(270px,60vw);overflow:hidden}.dm-quote:hover{background:#ffffff1c}.dm-row-tools{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);flex:none;display:flex;position:absolute;inset-inline-start:100%}.dm-row[data-own] .dm-row-tools{inset-inline:auto 100%}.dm-content:focus-within .dm-row-tools{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.dm-content:hover .dm-row-tools{opacity:1;pointer-events:auto}}.dm-row-tools .button{width:34px;min-width:34px;height:36px;min-height:36px;color:var(--subtle)}.dm-row-tools .button:before{inset:2px}@container chat-history (width<=620px){.dm-row .dm-row-tools{inset-inline:0 auto;background:var(--surface);border-radius:12px;bottom:100%;box-shadow:0 3px 12px #0004}.dm-row[data-own] .dm-row-tools{inset-inline:auto 0}}.dm-reactions{margin-top:-7px;z-index:1;gap:3px;margin-inline:8px;display:flex}.dm-reactions>button{border:1px solid var(--field-border);background:var(--surface);min-width:30px;min-height:26px;animation:dm-pop .3s var(--ease-out) both;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;box-shadow:0 2px 8px #0a050c66}.dm-reactions>button[aria-pressed=true]{border-color:var(--accent-line);background:#4a2745}.dm-reaction-picker{inset:var(--reaction-top) auto auto var(--reaction-left);opacity:0;transform:translateY(calc(var(--reaction-offset) + 6px)) scale(.96);border:1px solid var(--field-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(316px,100vw - 16px);color:var(--text);transition:opacity .16s var(--ease-out), transform .2s var(--ease-out), display .2s allow-discrete, overlay .2s allow-discrete;background:#3a2641f2;border-radius:22px;margin:0;padding:7px;position:fixed;overflow:auto;box-shadow:0 16px 48px #100612a0}.dm-reaction-picker:popover-open{pointer-events:auto;opacity:1;transform:translateY(var(--reaction-offset))}.dm-reaction-picker:not(:popover-open){pointer-events:none}@starting-style{.dm-reaction-picker:popover-open{opacity:0;transform:translateY(calc(var(--reaction-offset) + 6px)) scale(.96)}}.dm-reaction-picker button{background:0 0;border-radius:14px;place-items:center;display:inline-grid}.dm-quick,.dm-reaction-grid{gap:1px;display:grid}.dm-quick{grid-template-columns:repeat(8,minmax(0,1fr))}.dm-reaction-grid{border-top:1px solid var(--separator);animation:dm-rise .18s var(--ease-out);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:4px;padding-top:6px}.dm-quick button,.dm-reaction-grid button{min-height:44px;animation:dm-emoji-in .24s var(--ease-out) both;animation-delay:calc(var(--i,0) * 20ms);transition:transform .16s var(--ease-out), background .12s var(--ease-out);font-size:28px;line-height:1}.dm-reaction-grid button{min-height:42px;animation-delay:calc(var(--i,0) * 10ms);font-size:25px}.dm-quick button:hover,.dm-reaction-grid button:hover,.dm-quick button:focus-visible,.dm-reaction-grid button:focus-visible{background:#ffffff18;transform:scale(1.26)translateY(-3px)}.dm-quick button:active,.dm-reaction-grid button:active{transform:scale(.86)}.dm-reaction-picker button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent-line);background:#ff8fbf26}.dm-quick .dm-more{width:32px;height:32px;min-height:0;color:var(--muted);background:#ffffff18;border-radius:50%;place-self:center;font-size:0}.dm-more svg{transition:rotate .22s var(--ease-out)}.dm-more[aria-expanded=true] svg{rotate:45deg}.dm-reaction-picker .dm-picker-reply{align-items:center;gap:6px;padding-inline:10px;display:flex}.dm-picker-footer{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.dm-picker-time{color:var(--subtle);padding-inline-end:9px;font-size:11px}.dm-bubble[data-has-image]{background:var(--surface)}.dm-row[data-own] .dm-bubble[data-has-image]{background:var(--own-bubble)}.dm-image-button,.dm-video-button{width:min(340px,72vw);max-height:400px;aspect-ratio:var(--ar,4 / 3);cursor:zoom-in;background:#120a16;padding:0;display:block;position:relative;overflow:hidden}.dm-image-button img,.dm-video-button video{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.dm-image-button:hover img,.dm-video-button:hover video{transform:scale(1.025)}.dm-video-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:52px;height:52px;transition:scale .2s var(--ease-out);background:#1a0f1f99;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff30}.dm-video-button:hover .dm-video-play{scale:1.1}.dm-bubble[data-has-image]>p{padding-block:8px 9px}.dm-retry{color:var(--danger);background:0 0;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:flex}.dm-feed>.dm-new{background:var(--own-bubble);color:#fff;min-height:36px;animation:dm-rise .24s var(--ease-out);border-radius:999px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0e080caa}.dm-compose{width:min(100%, var(--chat-col));padding:6px max(var(--chat-gutter), env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(var(--chat-gutter), env(safe-area-inset-left));margin-inline:auto;position:relative}.dm-compose .chat-composer{border-top:0;padding:0}.dm-compose .composer.chat-composer .composer-input{--composer-control:44px;grid-template-columns:minmax(0, 1fr) repeat(2, var(--composer-control));border:1px solid var(--field-border);background:color-mix(in srgb, var(--surface) 90%, transparent);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:22px;align-items:end;gap:3px;padding:3px;display:grid}.dm-compose .composer.chat-composer .composer-input--with-action{grid-template-columns:var(--composer-control) minmax(0, 1fr) repeat(2, var(--composer-control))}.dm-compose .composer.chat-composer .composer-input--with-action.composer-input--with-trailing{grid-template-columns:var(--composer-control) minmax(0, 1fr) repeat(3, var(--composer-control))}.dm-compose .composer.chat-composer .composer-input:focus-within{border-color:var(--accent-line);background:var(--surface);box-shadow:none;outline:none}.dm-compose .composer.chat-composer .composer-input>textarea{width:100%;min-height:var(--composer-control);max-height:120px;padding:11px 6px 11px 12px;font-size:16px;line-height:22px}.dm-compose .composer.chat-composer .composer-input--with-action>textarea{padding-inline-start:3px}.dm-compose .composer.chat-composer .composer-input>textarea::placeholder{color:var(--subtle)}.dm-compose .composer.chat-composer .composer-input>.composer-emoji{position:relative;inset:auto}.dm-compose .composer.chat-composer .composer-input>:is(.composer-emoji,.send-button),.dm-compose .composer.chat-composer .composer-leading .button{width:var(--composer-control);height:var(--composer-control);min-width:0;min-height:0;color:var(--muted);border-radius:18px;place-items:center;padding:0;display:grid}.dm-compose .composer.chat-composer .composer-leading{place-items:center;display:grid}.dm-compose .composer.chat-composer .composer-input>.send-button{background:var(--primary-fill);color:#fff;transition:transform .14s var(--ease-out), filter .14s var(--ease-out)}.dm-compose .composer.chat-composer .composer-input>.send-button:hover:enabled{background:var(--primary-fill);filter:brightness(1.1);transform:scale(1.06)}.dm-compose .composer.chat-composer .composer-input>.send-button:active:enabled{transform:scale(.9)}.dm-compose .composer.chat-composer .composer-input>.send-button:disabled{color:var(--subtle);opacity:.6;background:0 0}.dm-compose .composer.chat-composer .composer-input>.send-button--quick{background:var(--accent-soft);color:var(--accent)}.dm-compose .composer.chat-composer .composer-input>.send-button--quick:hover:enabled{background:var(--accent-soft)}.dm-compose .composer-reply{animation:dm-reply-in .16s var(--ease-out) both;background:#ffffff0f;border-left:0;border-radius:16px;margin-block:0 6px}@keyframes dm-reply-in{0%{opacity:0;transform:translateY(4px)}}.dm-attachment,.dm-action-error{animation:dm-rise .22s var(--ease-out);background:#ffffff0f;border-radius:18px;align-items:center;gap:10px;margin-bottom:6px;padding:7px 8px;display:flex}.dm-action-error{color:var(--danger)}.dm-action-error[data-warning]{color:var(--warning)}.dm-action-error>span{flex:1}.dm-attachment-thumb{color:#fff;background:#120a16;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.dm-attachment-thumb :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dm-attachment-thumb svg{filter:drop-shadow(0 1px 3px #000a);position:relative}.dm-attachment-copy{flex:1;gap:1px;min-width:0;padding-bottom:6px;display:grid;position:relative}.dm-attachment-copy strong{font-size:13px}.dm-attachment-copy span{color:var(--muted);font-size:12px}.dm-attachment[data-status=failed] .dm-attachment-copy span{color:var(--danger)}.dm-attachment-bar{background:var(--own-bubble);transform-origin:0;border-radius:3px;height:3px;transition:transform .2s linear;position:absolute;inset:auto 0 0}.dm-drop{z-index:8;border:2px dashed var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:dm-fade-in .16s var(--ease-out);background:#1a102099;border-radius:28px;place-items:center;display:grid;position:absolute;inset:10px}.dm-drop>div{color:var(--accent);justify-items:center;gap:4px;display:grid}.dm-drop span{color:var(--muted)}.dm-mentions{inset:auto var(--chat-gutter) 100%;z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--field-border);animation:dm-rise .16s var(--ease-out);background:#3a2641f2;border-radius:18px;padding:7px;position:absolute;box-shadow:0 12px 36px #140b12a0}.dm-mentions>small{color:var(--subtle);margin:0 7px 3px;font-weight:650;display:block}.dm-mentions>button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:4px 7px;display:flex}.dm-mentions>button[data-selected],.dm-mentions>button:hover{background:#ffffff18}.dm-mentions button small{color:var(--muted)}.dm-device-tip{width:min(calc(100% - 28px), calc(var(--chat-col) - 28px));border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:16px;justify-content:space-between;align-items:center;margin:0 auto 8px;padding:0 3px;display:flex}.dm-device-tip .button{color:var(--accent);font-size:13px}.dm-settings .dialog-body{gap:14px;display:grid}.dm-settings section{justify-items:start;gap:5px;padding-block:2px 9px;display:grid}.dm-settings section+section{border-top:1px solid var(--separator);padding-top:12px}.dm-settings h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.dm-settings h3 svg{color:var(--accent)}.dm-themes{grid-template-columns:repeat(auto-fit,minmax(47px,1fr));gap:5px;width:100%;margin-top:3px;display:grid}.dm-themes button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;justify-items:center;gap:5px;padding:7px 2px;font-size:11px;font-weight:700;display:grid}.dm-themes button:hover,.dm-themes button[aria-pressed=true]{background:var(--accent-soft)}.dm-themes button[aria-pressed=true]{border-color:var(--accent-line);color:var(--text)}.dm-themes button>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dm-bursts,.dm-burst{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.dm-burst{animation:1.72s linear both dm-burst-lifetime}.dm-burst span{top:var(--y);left:var(--x);opacity:0;font-size:clamp(24px, 9vw, var(--size));animation:dm-burst-fly 1.34s cubic-bezier(.15, .74, .3, 1) var(--delay) both;position:absolute}.dm-burst[data-style=rain]{animation-duration:3.4s}.dm-burst[data-style=rain] span{animation:dm-burst-rain var(--fall) cubic-bezier(.3, .1, .6, 1) var(--delay) both;top:-6%}.dm-burst[data-style=shake] span{top:calc(24% + var(--y) * .45);left:calc(18% + var(--x) * .64);animation:dm-burst-shake 1.3s ease-out var(--delay) both}@keyframes dm-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes dm-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes dm-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes dm-beat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.1)}}@keyframes dm-emoji-in{0%{opacity:0;transform:translateY(8px)scale(.82)}}@keyframes dm-fade-in{0%{opacity:0}}@keyframes dm-typing{0%,60%,to{opacity:.55}30%{transform:translateY(-2px)}}@keyframes dm-burst-lifetime{to{opacity:1}}@keyframes dm-burst-fly{0%{opacity:0;transform:translate(-50%,10%)scale(.35)}22%{opacity:1;transform:translate(-50%, -20%) scale(1.2) rotate(var(--turn))}66%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift)), -46dvh) scale(.72) rotate(var(--turn))}}@keyframes dm-burst-rain{0%{opacity:0;transform:translate(-50%, -6dvh) rotate(var(--turn))}12%,78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift)), 108dvh) rotate(calc(var(--turn) * -1))}}@keyframes dm-burst-shake{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}24%{transform:translate(calc(-50% - 12px),-50%)scale(1.25)rotate(-9deg)}34%{transform:translate(calc(12px - 50%),-50%)scale(1.25)rotate(9deg)}44%{transform:translate(calc(-50% - 9px),-50%)scale(1.2)rotate(-6deg)}54%{transform:translate(calc(9px - 50%),-50%)scale(1.2)rotate(6deg)}66%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-85%)scale(.7)}}@keyframes dm-burst-quiet{15%,75%{opacity:1}0%,to{opacity:0}}@media (width<=899px){:root{--chat-gutter:12px}.dm-shell,.dm-shell[data-stage]{display:block}.dm-pane{height:100%}.dm-header-inner{gap:6px}.dm-compose{padding-block:4px max(8px, env(safe-area-inset-bottom))}.dm-content{max-width:80%}}@media (width<=899px) and (pointer:coarse){.dm-history{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}}@media (pointer:coarse){.dm-row-tools>.button:first-child{display:none}.dm-row-tools .button{min-width:38px;min-height:44px}.dm-reaction-picker button{min-height:44px}}@media (width<=420px) and (hover:hover) and (pointer:fine){.dm-content{max-width:calc(100% - 70px)}}@media (prefers-reduced-motion:reduce){.dm-entry-card,.dm-name-heart,.dm-shell,.dm-mentions,.dm-typing-dots i,.dm-empty>div,.dm-entry-status svg,.dm-feed>.dm-new,.dm-attachment,.dm-drop,.dm-reactions>button,.dm-row[data-new] .dm-message,.dm-row[data-arrival=outgoing] .dm-message,.dm-compose .composer-reply,.dm-row[data-jumbo][data-new] .dm-message,.dm-quick button,.dm-reaction-grid,.dm-reaction-grid button,.dm-compose .composer.chat-composer .composer-input>.send-button{animation:none}.dm-shell,.dm-pane,.dm-row-tools,.dm-reaction-picker,.dm-image-button img,.dm-video-button video,.dm-shell .dialog,.dm-shell .dialog::backdrop{transition:none}.dm-burst{animation-duration:.85s}.dm-burst span,.dm-burst[data-style] span{display:none}.dm-burst span:first-child,.dm-burst[data-style] span:first-child{font-size:52px;animation:.8s both dm-burst-quiet;display:block;top:44%;left:45%}}
