@import"https://fonts.googleapis.com/css2?family=Commissioner:wght@200;300;400;600&family=Manrope:wght@300..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Flex:opsz,slnt,wdth,wght,GRAD,XTRA,YOPQ@8..144,-10..0,25..151,100..1000,-200..150,323..603,25..135&family=Roboto+Serif:opsz,wdth,wght@8..144,50..150,100..900&display=swap";.pack-keyboard{display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);transform-origin:left bottom;animation:d-turn .45s var(--ease-metro) backwards}.pack-keyboard button,.pack-tabs button,.pack-kind-tabs button,.pack-create button,.pack-upload button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.pack-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.pack-tabs button{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;height:40px;padding:0 8px;border:1.5px solid transparent;border-radius:20px;font-size:18px;transition:border-color .14s ease,background .14s ease}.pack-tabs button:hover{background:var(--surface)}.pack-tabs .active{border-color:#f4f1ecb3}.pack-tabs button:disabled{opacity:.4;cursor:default}.pack-search,.pack-create{display:flex;align-items:center;gap:10px}.pack-create{flex-wrap:wrap;padding:4px 0}.pack-search input,.pack-create input,.pack-upload input:not([type=range]){flex:1;min-width:0;min-height:40px;padding:6px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:300;outline:none}.pack-search input:focus,.pack-create input:focus,.pack-upload input:not([type=range]):focus{border-bottom-color:var(--text)}.pack-search input::placeholder,.pack-create input::placeholder{color:var(--text-dim)}.pack-search button,.pack-create button,.pack-upload button{flex-shrink:0;min-height:36px;padding:0 14px;border:1.5px solid rgba(244,241,236,.3);border-radius:18px;font-size:14px;transition:border-color .14s ease}.pack-search button:hover,.pack-create button:hover,.pack-upload button:hover{border-color:var(--text)}.pack-keyboard-body{height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.pack-grid{display:flex;flex-wrap:wrap;gap:2px;padding:4px 0}.pack-grid button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px;border-radius:var(--tile-radius);transition:background .12s ease,transform .12s ease}.pack-grid button:hover{background:var(--surface)}.pack-grid button:active{transform:scale(.9)}.pack-heading{width:100%;min-height:36px;padding:0;text-align:left;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pack-kind-tabs{display:flex;align-items:baseline;gap:22px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.pack-kind-tabs button{min-height:40px;padding:0;color:var(--text-dim);font-size:22px;font-weight:200;transition:color .14s ease}.pack-kind-tabs button:hover{color:var(--text-muted)}.pack-kind-tabs .active{color:var(--text)}.pack-media{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;vertical-align:middle}.pack-media img,.pack-media video{width:100%;height:100%;object-fit:contain}.pack-catalog-row{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;margin-bottom:2px;padding:6px 8px;border-radius:var(--tile-radius);text-align:left;font-size:17px;font-weight:300}.pack-catalog-row:hover{background:var(--surface)}.pack-catalog-row span{flex:1}.pack-catalog-row small{display:block;font-size:13px;color:var(--text-muted)}.pack-card-item{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:110px;font-size:13px}.pack-card-item small{overflow-wrap:anywhere;color:var(--text-muted)}.pack-crop{position:relative;width:220px;height:220px;margin:12px auto;overflow:hidden;border-radius:var(--tile-radius);background:repeating-conic-gradient(#2a2622 0 25%,#1c1a17 0 50%) 0 / 20px 20px}.pack-crop img,.pack-crop video{width:100%;height:100%;object-fit:fill}.pack-upload label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted)}.pack-upload label input{flex:1;accent-color:var(--text)}.pack-rich-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.pack-inline-button{display:inline-flex;vertical-align:middle;padding:0 1px;border:0;background:none;cursor:pointer}.pack-rich-composer{flex:1;min-height:26px;max-height:150px;overflow-y:auto;padding:8px;outline:none;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pack-rich-composer:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.pack-composer-token{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;user-select:all}.pack-composer-token img,.pack-composer-token video{width:100%;height:100%;object-fit:contain}.d-auth{position:fixed;inset:0;z-index:2;display:flex;background:var(--ground);color:var(--text);font-family:var(--font-ui)}.d-auth__hero{position:relative;flex:1;min-width:0;overflow:hidden}.d-auth__wall-frame{position:absolute;left:-60px;top:-120px;width:max(1100px,110%);transform:rotate(-6deg)}@keyframes d-auth-slide{0%{transform:translateY(0)}to{transform:translateY(-148px)}}.d-auth__wall{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:140px;grid-auto-flow:row dense;gap:8px;animation:d-auth-slide 30s linear infinite alternate}.d-auth__tile{position:relative;overflow:hidden;border-radius:var(--tile-radius);background:var(--person-base);transform-origin:left center;animation:d-turn .8s var(--ease-metro) backwards}@keyframes d-auth-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-4%,3%) scale(1.1)}to{transform:translate(0) scale(1)}}.d-auth__tile-bg{position:absolute;inset:-12%;background:var(--person-mesh);animation:d-auth-drift 20s ease-in-out infinite}.d-auth__veil{position:absolute;inset:0;background:linear-gradient(90deg,#0f0e0cf2,#0f0e0cb8 45%,#0f0e0c40)}.d-auth__hero-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:56px 80px 64px 96px}.d-auth__badge{align-self:flex-start;font-size:12px;letter-spacing:.2em;color:#cbc5bc}.d-auth__brand{display:flex;flex-direction:column;gap:20px}.d-auth__logo{margin:0;font-size:clamp(120px,14vw,200px);font-weight:200;line-height:.8;letter-spacing:-.04em}.d-auth__tagline{margin:0;font-size:26px;font-weight:300}.d-auth__about{max-width:460px;margin:0;font-size:16px;line-height:1.5;color:#b7b0a6}.d-auth__stats{display:flex;flex-wrap:wrap;gap:8px}.d-auth__stat{display:flex;flex-direction:column;justify-content:space-between;min-width:150px;height:96px;padding:14px 16px;border-radius:var(--tile-radius);background:#1f1c18d9}.d-auth__stat.is-status.is-online{background:#1e5a3a}.d-auth__stat-label{font-size:13px;color:var(--text-muted)}.d-auth__stat.is-status.is-online .d-auth__stat-label{color:#bfe8cf}.d-auth__stat-value{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:300}.d-auth__dot{width:8px;height:8px;border-radius:50%;background:#d9a441}.is-online .d-auth__dot,.d-auth__stat.is-online .d-auth__dot{background:var(--online)}.d-auth__panel{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;gap:44px;width:520px;padding:0 72px;border-left:1px solid rgba(255,255,255,.06);background:var(--rail);transform-origin:left center;animation:d-page-in .6s var(--ease-metro) .1s backwards}.d-auth__tabs{display:flex;align-items:baseline;gap:28px}.d-auth__tab{min-height:44px;padding:0;border:0;background:transparent;color:#6e685f;font:inherit;font-size:36px;font-weight:200;line-height:1;cursor:pointer;transition:color .2s}.d-auth__tab:hover{color:var(--text-muted)}.d-auth__tab[aria-selected=true]{color:var(--text)}.d-auth__tab:focus-visible,.d-auth__submit:focus-visible{outline:2px solid var(--text);outline-offset:4px}.d-auth__form{display:flex;flex-direction:column;gap:28px}.d-auth__field{display:flex;flex-direction:column;gap:6px}.d-auth__field span{font-size:13px;color:var(--text-muted)}.d-auth__field input{height:48px;padding:0 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:18px;font-weight:300;outline:none;transition:border-color .15s}.d-auth__field input::placeholder{color:var(--text-dim)}.d-auth__field input:focus{border-bottom-color:#86e6f2}.d-auth__submit{height:56px;margin-top:8px;border:0;border-radius:var(--tile-radius);background:radial-gradient(80% 140% at 20% 0%,#86e6f2,#86e6f200 70%),#127b94;color:#fff;font:inherit;font-size:18px;cursor:pointer;transition:transform .15s,opacity .15s}.d-auth__submit:active:not(:disabled){transform:scale(.97)}.d-auth__submit:disabled{opacity:.6;cursor:default}.d-auth__channel{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:14px}.d-auth__channel-label{color:var(--text-muted)}.d-auth__channel-short{display:none}.d-auth__channel-state{display:flex;align-items:center;gap:8px}@media(max-width:1100px)and (min-width:721px){.d-auth__hero-inner{padding:40px 40px 48px}.d-auth__panel{width:440px;padding:0 48px}}@media(max-width:720px){.d-auth{flex-direction:column;overflow-y:auto}.d-auth__hero{flex:none;height:360px}.d-auth__wall-frame{left:-40px;top:-60px;width:520px}.d-auth__wall{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:96px;gap:6px}.d-auth__veil{background:linear-gradient(to top,#0f0e0c,#0f0e0c99 45%,#0f0e0c1a)}.d-auth__hero-inner{justify-content:flex-end;gap:8px;padding:20px 22px 18px}.d-auth__badge,.d-auth__about,.d-auth__stats{display:none}.d-auth__brand{gap:8px}.d-auth__logo{font-size:104px}.d-auth__tagline{font-size:17px}.d-auth__panel{flex:1;justify-content:flex-start;gap:28px;width:auto;padding:26px 22px 24px;border-left:0;background:transparent}.d-auth__tabs,.d-auth__form{gap:22px}.d-auth__field{gap:4px}.d-auth__submit{height:54px;margin-top:6px;font-size:17px}.d-auth__channel{margin-top:auto;padding-top:0;border-top:0;font-size:13px}.d-auth__channel-long{display:none}.d-auth__channel-short{display:inline}}.d-home{--pad-l: clamp(20px, 6.7vw, 96px);--pad-r: clamp(20px, 8.3vw, 120px);--section-gap: clamp(24px, 3.9vw, 56px);--appbar-h: 100px;--cell: clamp(92px, calc((100vw - var(--pad-l) - var(--pad-r) - var(--section-gap) - 6 * var(--tile-gap)) / 8), 140px);position:fixed;inset:0;z-index:2;background:var(--ground);color:var(--text);font-family:var(--font-ui)}.d-home__scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:40px var(--pad-r) calc(var(--appbar-h) + 40px) var(--pad-l)}.d-home__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;min-height:80px;margin-bottom:36px}.d-home__title{margin:0;font-size:72px;line-height:.9;font-weight:200;letter-spacing:-.02em}.d-home__header-side{display:flex;align-items:center;gap:40px;min-width:0}.d-search{width:clamp(180px,22vw,300px);height:44px;display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--line);color:var(--text-muted);transition:border-color .15s}.d-search:focus-within{border-color:var(--text)}.d-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:17px;font-weight:300}.d-search input::placeholder{color:var(--text-dim)}.d-me{display:flex;align-items:center;gap:14px;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:right;cursor:pointer}.d-me__names{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.d-me__name{max-width:280px;overflow:hidden;font-size:22px;font-weight:300;white-space:nowrap;text-overflow:ellipsis}.d-me__sub{font-size:13px;color:var(--text-muted);white-space:nowrap}.d-me .d-me__avatar{width:48px;height:48px;font-size:16px}.d-me .d-me__avatar.d-avatar--outline{border:0;background:var(--person-mesh)}.d-me:focus-visible{outline:2px solid var(--text);outline-offset:4px}.d-home__sections{display:flex;align-items:flex-start;gap:var(--section-gap)}.d-home__section{display:flex;flex-direction:column;gap:14px}.d-home__heading{margin:0;font-size:22px;font-weight:300;color:#cbc5bc}.d-grid{display:grid;grid-auto-rows:var(--cell);grid-auto-flow:row dense;gap:var(--tile-gap)}.d-grid--pinned{grid-template-columns:repeat(2,var(--cell))}.d-grid--main{grid-template-columns:repeat(6,var(--cell))}.d-home__empty{margin:24px 0;font-size:32px;font-weight:200;color:var(--text-muted)}.d-tile{--big: calc(var(--cell) * .15);--name: calc(var(--cell) * .121);--avatar: calc(var(--cell) * .186);--pad: 12px 14px;position:relative;display:block;overflow:hidden;isolation:isolate;padding:0;border:0;border-radius:var(--tile-radius);background:var(--person-base, var(--surface));color:var(--on-color);font-family:var(--font-ui);text-align:left;cursor:pointer;transform-origin:left center;animation:d-turn .7s var(--ease-metro) backwards;transition:transform .15s}.d-tile--2x1{--big: calc(var(--cell) * .186);--name: calc(var(--cell) * .143);--avatar: calc(var(--cell) * .214);--pad: 14px 16px;--lyric: var(--big);grid-column:span 2}.d-tile--2x2{--big: calc(var(--cell) * .26);--name: calc(var(--cell) * .136);--avatar: calc(var(--cell) * .286);--pad: 16px;--lyric: calc(var(--cell) * .2);grid-column:span 2;grid-row:span 2}.d-tile--4x2{--big: calc(var(--cell) * .571);--name: calc(var(--cell) * .229);--avatar: calc(var(--cell) * .4);--pad: 20px 22px;--lyric: calc(var(--cell) * .371);grid-column:span 4;grid-row:span 2}@media(hover:hover){.d-tile:hover{outline:3px solid rgba(255,255,255,.6);outline-offset:-3px}}.d-tile:focus-visible{outline:3px solid var(--text);outline-offset:2px}.d-tile:active{transform:scale(.97)}.d-tile__bg{position:absolute;inset:-10%;z-index:-2;background:var(--person-mesh);animation:d-drift 22s ease-in-out infinite}.d-tile__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@keyframes d-peek-canvas{0%,38%{transform:translateY(100%)}46%,88%{transform:translateY(0)}96%,to{transform:translateY(100%)}}.d-tile__canvas{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:translateY(100%);pointer-events:none;animation-name:d-peek-canvas;animation-timing-function:cubic-bezier(.8,0,.2,1);animation-iteration-count:infinite}.d-tile__letter{position:absolute;right:-.06em;bottom:-.24em;z-index:-1;font-size:calc(var(--cell) * 2.1);line-height:1;color:#ffffff14;pointer-events:none}.d-tile--4x2 .d-tile__letter{font-size:calc(var(--cell) * 2.4)}.d-tile__scrim{position:absolute;inset:0;z-index:-1;background:var(--scrim)}.d-tile__body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;height:100%;padding:var(--pad)}.d-tile__win{position:relative;display:block;flex:1 1 0;min-height:0;overflow:hidden}.d-tile__track{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;height:100%}.d-tile__track--peek{height:200%;animation:d-peek 11s cubic-bezier(.8,0,.2,1) infinite}.d-tile__pane{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.d-tile__big{display:-webkit-box;overflow:hidden;font-size:var(--big);font-weight:200;line-height:1.08;color:var(--on-color);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.d-tile--2x2 .d-tile__big{-webkit-line-clamp:3}.d-tile--4x2 .d-tile__big{line-height:1}.d-tile__kicker{display:flex;align-items:center;gap:10px;min-width:0;color:var(--person-light)}.d-tile__kicker .d-eq{flex-shrink:0}.d-tile__kicker-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.d-tile__song{overflow:hidden;font-size:max(14px,calc(var(--name) * .8));font-weight:400;line-height:1.2;color:var(--on-color-soft);white-space:nowrap;text-overflow:ellipsis}.d-tile--2x1 .d-tile__alt-text{-webkit-line-clamp:1}.d-tile__alt-text{display:-webkit-box;overflow:hidden;font-size:calc(var(--big) * .95);font-weight:200;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.d-tile__lyrics{display:block;height:1.2em;overflow:hidden;font-size:var(--lyric, var(--big));font-weight:200;line-height:1.2em}.d-lroll{display:flex;flex-direction:column;animation:d-lroll 12s cubic-bezier(.75,0,.25,1) infinite}.d-lroll>span{flex:0 0 1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.d-eq{display:inline-flex;align-items:flex-end;gap:3px;height:14px}.d-eq>span{width:3px;height:100%;background:currentColor;transform-origin:bottom;animation:d-eq 1.1s ease-in-out infinite}.d-eq>span:nth-child(2){animation-delay:-.4s}.d-eq>span:nth-child(3){animation-delay:-.7s}.d-eq>span:nth-child(4){animation-delay:-.2s}.d-dots{display:flex;gap:4px}.d-dots>span{width:6px;height:6px;background:currentColor;animation:d-dot 1.2s steps(1) infinite}.d-dots>span:nth-child(2){animation-delay:.4s}.d-dots>span:nth-child(3){animation-delay:.8s}.d-tile__foot{display:flex;align-items:center;gap:10px;min-width:0}.d-tile__foot .d-avatar,.d-tile__glyph{width:var(--avatar);height:var(--avatar);font-size:calc(var(--avatar) * .38)}.d-tile--4x2 .d-avatar{box-shadow:0 0 0 3px #ffffff59}.d-tile__glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#fff3}.d-tile__name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--name);line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.d-tile__meta{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.d-tile__time{font-size:12px;color:var(--on-color-muted);white-space:nowrap}.d-tile--4x2 .d-tile__time{font-size:13px}.d-tile__count{font-size:calc(var(--name) * 1.05);font-weight:200;line-height:.9}.d-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--person-accent, var(--surface));color:var(--on-color)}.d-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.d-avatar--outline{border:1.5px solid rgba(255,255,255,.6);background:transparent}.d-avatar__initials{font-size:inherit;font-weight:400;line-height:1}.d-avatar__online{position:absolute;right:-2px;bottom:-2px;width:max(10px,28%);height:max(10px,28%);border:2px solid var(--person-base, var(--ground));border-radius:50%;background:var(--online)}.d-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.d-tile__glyph .d-icon{width:45%;height:45%}.d-tile__foot>.d-icon{flex-shrink:0;width:18px;height:18px}.d-appbar{position:absolute;left:0;right:0;bottom:0;z-index:3;height:var(--appbar-h);display:flex;align-items:center;justify-content:flex-end;gap:36px;padding:0 var(--pad-r) 0 var(--pad-l);background:var(--appbar)}.d-appbar__action{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:44px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:300;cursor:pointer;transition:transform .15s}.d-appbar__ring{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--text);border-radius:50%;transition:background .15s,color .15s}.d-appbar__ring .d-icon{stroke-width:2}@media(hover:hover){.d-appbar__action:hover .d-appbar__ring{background:var(--text);color:var(--ground)}}.d-appbar__action:focus-visible{outline:none}.d-appbar__action:focus-visible .d-appbar__ring{outline:2px solid var(--text);outline-offset:3px}.d-appbar__action:active{transform:scale(.97)}@keyframes d-menu-in{0%{opacity:0;transform:perspective(800px) rotateX(-20deg) translateY(-6px)}to{opacity:1;transform:none}}.d-menu{position:fixed;z-index:45;display:flex;flex-direction:column;min-width:240px;padding:8px 0;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:0 24px 60px #00000080;transform-origin:top center;animation:d-menu-in .18s var(--ease-metro)}.d-menu button{min-height:44px;padding:0 18px;border:0;background:none;color:var(--text);font:inherit;font-size:16px;font-weight:300;text-align:left;cursor:pointer}.d-menu button:hover,.d-menu button:focus-visible{outline:none;background:var(--surface)}.d-menu button.is-active{color:var(--person-light);font-weight:400}.d-menu__caption{padding:8px 18px 4px;color:var(--text-dim)}.d-menu__divider{height:1px;margin:6px 0;background:var(--line)}@media(max-width:1099px)and (min-width:721px){.d-home{--cell: clamp(72px, calc((100vw - var(--pad-l) - var(--pad-r) - 5 * var(--tile-gap)) / 6), 140px)}.d-home__sections{flex-direction:column;gap:32px}.d-grid--pinned{grid-template-columns:repeat(6,var(--cell))}.d-home__title{font-size:60px}}@media(max-width:720px){.d-home{--pad-l: 18px;--pad-r: 18px;--appbar-h: 84px;--cell: calc((100vw - 36px - 3 * var(--tile-gap)) / 4)}.d-home__scroll{padding:20px 18px calc(var(--appbar-h) + 24px)}.d-home__header{flex-wrap:wrap;gap:16px;min-height:0;margin-bottom:16px}.d-home__title{order:1;font-size:52px}.d-home__header-side{display:contents}.d-me{order:2}.d-me__names{display:none}.d-me .d-me__avatar{width:44px;height:44px;font-size:15px}.d-search{order:3;flex-basis:100%;width:auto;gap:10px}.d-search input{font-size:16px}.d-home__sections{display:grid;align-items:stretch;grid-template-columns:repeat(4,var(--cell));grid-auto-rows:var(--cell);grid-auto-flow:row dense;gap:var(--tile-gap)}.d-home__section,.d-grid{display:contents}.d-home__heading{display:none}.d-tile{--big: calc(var(--cell) * .167);--name: calc(var(--cell) * .167);--avatar: 0px;--pad: 8px 10px;animation-name:d-turn-phone}.d-tile--2x1,.d-tile--pinned{--big: calc(var(--cell) * .2);--name: calc(var(--cell) * .155);--avatar: calc(var(--cell) * .214);--pad: 10px 12px}.d-tile--2x2:not(.d-tile--pinned){--big: calc(var(--cell) * .31);--name: calc(var(--cell) * .167);--avatar: calc(var(--cell) * .357);--lyric: calc(var(--cell) * .26);--pad: 12px}.d-tile--4x2{--big: calc(var(--cell) * .667);--name: calc(var(--cell) * .238);--avatar: calc(var(--cell) * .452);--lyric: calc(var(--cell) * .333);--pad: 14px}.d-tile--pinned{grid-column:span 2;grid-row:span 1}.d-tile--pinned .d-tile__track--peek{height:100%;animation:none}.d-tile--2x1 .d-tile__pane{gap:4px}.d-tile--2x1:not(.d-tile--pinned){--lyric: calc(var(--cell) * .2)}.d-tile--pinned .d-tile__pane--alt,.d-tile--pinned .d-tile__canvas,.d-tile--1x1 .d-tile__foot .d-avatar,.d-tile--1x1 .d-tile__glyph,.d-tile--pinned .d-tile__time{display:none}.d-tile__body{gap:6px}.d-tile__time{font-size:11px}.d-tile__foot{gap:6px}.d-tile--4x2 .d-avatar{box-shadow:0 0 0 2px #ffffff59}.d-eq{height:12px}.d-dots>span{width:5px;height:5px}.d-appbar{justify-content:space-around;gap:0;padding:0 18px}.d-appbar__action{gap:4px;font-size:12px}.d-appbar__ring{width:40px;height:40px}.d-appbar__action--desktop{display:none}}@keyframes d-turn-phone{0%{opacity:0;transform:perspective(800px) rotateY(-70deg) translate(-30px)}to{opacity:1;transform:none}}@media(max-width:720px){.d-tile:active{transform:scale(.96)}}@keyframes d-turn-out{0%{opacity:1;transform:none}to{opacity:0;transform:perspective(1000px) rotateY(80deg) translate(-20px)}}.d-home--leaving .d-tile{pointer-events:none;animation:d-turn-out .26s cubic-bezier(.6,0,.9,.4) forwards;animation-delay:var(--out-delay, 0ms)}.d-home--leaving .d-home__header,.d-home--leaving .d-home__heading,.d-home--leaving .d-appbar{opacity:0;transition:opacity .25s ease-in}.d-tile--wiki .d-tile__bg{background:var(--ec-mesh, var(--person-mesh))}.d-tile--wiki .d-tile__letter{display:none}.d-tile__wiki{gap:10px}.d-tile__wiki-kicker{display:flex;align-items:center;gap:8px;color:#cff5ee}.d-tile__wiki-kicker .d-icon{width:13px;height:13px}.d-tile__wiki-photos{display:grid;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:calc(var(--cell) * .5);overflow:hidden;border-radius:4px}.d-tile__wiki-photos.is-one{grid-template-columns:1fr}.d-tile__wiki-photo{position:relative;overflow:hidden;background:#ffffff14}.d-tile__wiki-photo img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;animation:d-drift 22s ease-in-out infinite}.d-tile__wiki-title{display:-webkit-box;overflow:hidden;font-size:calc(var(--cell) * .314);font-weight:200;line-height:.95;color:var(--on-color);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.d-tile--2x1 .d-tile__wiki-title{font-size:var(--big);-webkit-line-clamp:1}.d-tile--4x2 .d-tile__wiki-title{font-size:calc(var(--cell) * .5)}.d-tile__wiki-facts{display:block;flex-shrink:0;height:20px;overflow:hidden;font-size:15px;font-weight:300;line-height:20px;color:#ffffffe6}.d-tile__wiki-facts .d-lroll>span{flex-basis:20px}@media(max-width:720px){.d-tile__wiki{gap:6px}.d-tile__wiki-kicker{gap:6px;font-size:10px;letter-spacing:.14em}.d-tile__wiki-kicker .d-icon{width:11px;height:11px}.d-tile__wiki-photos{height:40px;gap:2px;border-radius:3px}.d-tile__wiki-title{font-size:calc(var(--cell) * .36)}.d-tile__wiki-facts{display:none}}.d-chat{position:fixed;inset:0;z-index:2;display:flex;background:var(--ground);color:var(--text);font-family:var(--font-ui)}.d-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:10px;width:88px;padding:20px 0;border-right:1px solid rgba(255,255,255,.06);background:var(--rail)}.d-rail__back,.d-rail__new{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:2px solid var(--text);border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:background .15s,color .15s,transform .15s}.d-rail__back{margin-bottom:10px}.d-rail__new{margin-top:auto;border-color:#f4f1ec66}.d-rail__back:hover,.d-rail__new:hover{background:var(--text);color:var(--ground)}.d-rail__back:active,.d-rail__new:active{transform:scale(.97)}.d-rail__list{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:4px 0;overflow-y:auto;scrollbar-width:none}.d-rail__tile{position:relative;transform-origin:left center;animation:d-turn .5s var(--ease-metro) backwards;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;overflow:hidden;padding:0;border:0;border-radius:var(--tile-radius);background:var(--person-base);color:var(--on-color);cursor:pointer;transition:transform .2s}.d-rail__tile:hover{transform:scale(1.06)}.d-chat--leaving .d-chat__main{animation:d-page-out .26s cubic-bezier(.6,0,.9,.4) forwards}.d-chat--leaving .d-rail{opacity:0;transition:opacity .25s ease-in}.d-rail__tile.is-active{outline:2px solid var(--text);outline-offset:3px}.d-rail__tile:focus-visible{outline:2px solid var(--text);outline-offset:3px}.d-rail__bg{position:absolute;inset:-10%;background:var(--person-mesh);animation:d-drift 22s ease-in-out infinite}.d-rail__letter{position:relative;font-size:16px;line-height:1}.d-rail__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#fff6e8}.d-chat__main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;transform-origin:left center;animation:d-page-in .55s var(--ease-metro) backwards}.d-chat__header{position:relative;z-index:3;flex-shrink:0;height:176px}.d-chat__header-bg{position:absolute;inset:0;overflow:hidden}.d-chat__header-bg:before{content:"";position:absolute;inset:-10%;background:var(--person-mesh);animation:d-drift 22s ease-in-out infinite;animation-delay:-3s}.d-chat__header-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d-chat__header-fade{position:absolute;inset:0;background:linear-gradient(to bottom,#0f0e0c00 30%,#0f0e0cd9)}.d-chat__header-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:20px 40px 22px 48px}.d-chat__actions{display:flex;align-items:center;gap:10px}.d-chat__actions-gap{flex:1}.d-chat__action,.d-chat .call-header-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#0f0e0c59;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.d-chat__action:hover,.d-chat .call-header-btn:hover{background:#0f0e0c99;transform:none}.d-chat__action:active,.d-chat .call-header-btn:active{transform:scale(.97)}.d-chat__action--back{display:none}.d-chat__peer{display:flex;align-items:center;gap:16px;min-width:0;max-width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.d-chat__peer:disabled{cursor:default}.d-chat__peer:focus-visible{outline:2px solid var(--text);outline-offset:6px}.d-chat .d-chat__avatar{width:64px;height:64px;font-size:22px;box-shadow:0 0 0 3px #ffffff59}.d-chat__names{display:flex;flex-direction:column;gap:6px;min-width:0}.d-chat__title{overflow:hidden;font-size:44px;line-height:1;white-space:nowrap;text-overflow:ellipsis}.d-chat__status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--on-color-muted)}.d-chat__status.is-typing{color:var(--person-light)}@keyframes d-bob{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.d-bob{display:inline-flex;gap:3px}.d-bob>span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:d-bob 1.3s ease-in-out infinite}.d-bob>span:nth-child(2){animation-delay:.15s}.d-bob>span:nth-child(3){animation-delay:.3s}.d-bob--square{gap:6px;color:var(--person-light)}.d-bob--square>span{width:7px;height:7px;border-radius:0}.d-chat__history{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 64px 18px;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.d-chat__stream{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-height:100%}.d-chat__day{align-self:center;margin:10px 0 2px;color:var(--text-dim)}.d-chat__empty{align-self:center;margin:auto 0;font-size:28px;font-weight:200;color:var(--text-muted)}.d-msg{display:flex;align-self:flex-start;gap:16px;max-width:100%}.d-msg--own{align-self:flex-end}.d-msg--cont{margin-top:-8px}.d-msg__avatar-slot{flex-shrink:0;width:44px}.d-chat .d-msg__avatar{width:44px;height:44px;margin-top:2px;font-size:15px}.d-msg__col{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.d-msg--own .d-msg__col{align-items:flex-end}.d-msg__who{display:flex;align-items:baseline;gap:10px}.d-msg__name{font-size:13px;color:var(--person-light)}.d-msg__time{font-size:12px;color:var(--text-dim)}.d-msg__read{display:inline-flex;align-self:center;color:var(--text-dim)}.d-msg__read .d-icon{width:16px;height:16px}.d-msg__read.is-read{color:var(--person-light)}@keyframes d-msg-in{0%{opacity:0;transform:perspective(700px) rotateY(-35deg)}to{opacity:1;transform:none}}@keyframes d-msg-out{0%{opacity:0;transform:perspective(700px) rotateY(35deg)}to{opacity:1;transform:none}}.d-msg__box{position:relative;max-width:560px;padding:12px 18px;border-radius:var(--tile-radius);background:radial-gradient(90% 160% at 0% 0%,rgba(var(--person-rgb),.42),rgba(var(--person-rgb),0) 62%),var(--person-deep);color:#fff6ea;font-size:20px;font-weight:300;line-height:1.35;overflow-wrap:anywhere;transform-origin:left center;animation:d-msg-in .7s var(--ease-metro) backwards;--accent-soft: var(--person-light)}.d-msg--own .d-msg__box{background:radial-gradient(90% 160% at 100% 0%,rgba(var(--person-rgb),.4),rgba(var(--person-rgb),0) 62%),var(--person-deep);color:#effbff;transform-origin:right center;animation-name:d-msg-out}.d-msg--bare .d-msg__box,.d-msg--own.d-msg--bare .d-msg__box{padding:0;background:none;color:var(--text)}.d-msg--own.d-msg--bare .d-msg__box{text-align:right}.d-msg--bare.d-msg--media .d-msg__box{padding:0}.d-msg--emoji .d-msg__box{font-size:56px;line-height:1.1}.d-msg__body{display:contents}.d-msg--media .d-msg__box{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;background:none}.d-msg--own.d-msg--media .d-msg__box{align-items:flex-end}.d-msg--media .d-msg__body{display:block;max-width:560px;padding:10px 16px;border-radius:var(--tile-radius);background:radial-gradient(90% 160% at 0% 0%,rgba(var(--person-rgb),.42),rgba(var(--person-rgb),0) 62%),var(--person-deep)}.d-msg--own.d-msg--media .d-msg__body{background:radial-gradient(90% 160% at 100% 0%,rgba(var(--person-rgb),.4),rgba(var(--person-rgb),0) 62%),var(--person-deep)}.d-msg--media .d-msg__body:empty{display:none}.d-msg--bare.d-msg--media .d-msg__body{padding:0;background:none}.d-msg__box .message-bubble__text{margin:0;font:inherit;line-height:inherit;color:inherit}.d-msg__box a{color:var(--person-light)}.d-msg__quote{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding:2px 0 2px 10px;border-left:2px solid var(--person-light);font-size:14px;line-height:1.3}.d-msg__quote strong{font-size:12px;font-weight:600;color:var(--person-light)}.d-msg__quote span{display:-webkit-box;overflow:hidden;opacity:.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.d-msg__forward{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--person-light)}.d-msg__box .message-transcription{margin-top:8px;font-size:15px;opacity:.8}@keyframes d-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.28em)}}.d-chat .text-anim-wave{font-family:inherit;animation:d-wave 2.4s ease-in-out infinite!important;animation-delay:calc(var(--i, 0) * 60ms)!important}@keyframes d-punch{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}.d-chat .text-anim-scale{font-size:1.9em;font-weight:600;line-height:1.1;transform-origin:left bottom;animation:d-punch .5s cubic-bezier(.2,.9,.3,1.2) 1 both!important}.d-msg--own .text-anim-scale{transform-origin:right bottom}.music-mini{position:relative;display:flex;width:440px;max-width:76vw;height:88px;overflow:hidden;border-radius:var(--tile-radius);color:#fff;cursor:pointer;isolation:isolate;transition:transform .15s}.music-mini:active{transform:scale(.97)}.music-mini:focus-visible{outline:2px solid var(--text);outline-offset:2px}.music-mini__backdrop{position:absolute;inset:-10%;z-index:-1;background:var(--person-mesh);animation:d-drift 22s ease-in-out infinite}.music-mini__backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(1.3);transform:scale(1.2)}.music-mini__backdrop:after{content:"";position:absolute;inset:0;background:#0a080647}.music-mini__side{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:88px;background:#0f0e0c59}.music-mini__play{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#fff;color:#1a1512;cursor:pointer}.music-mini__play svg{width:18px;height:18px;fill:currentColor}.music-mini__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:10px 16px 14px}.music-mini__body>strong{overflow:hidden;font-size:20px;font-weight:300;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.music-mini__meta{overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis}.music-mini .music-mini__range{position:absolute;left:88px;right:0;bottom:0;height:10px;color:#fff}.d-composer{display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 64px 22px;border-top:1px solid rgba(255,255,255,.05)}.d-composer__reply{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 4px 12px;border-left:2px solid var(--person-light)}.d-composer__reply div{display:flex;flex-direction:column;min-width:0}.d-composer__reply strong{font-size:13px;font-weight:600;color:var(--person-light)}.d-composer__reply span{overflow:hidden;font-size:15px;font-weight:300;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.d-composer__text-btn{min-height:44px;padding:0 4px;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.d-composer__format{align-self:flex-start}.d-composer__styles{display:flex;align-items:center;gap:22px;font-size:15px}.d-composer__toggle{display:flex;align-items:center;flex-shrink:0;order:2;gap:8px;height:32px;margin-left:auto;padding:0 12px;border:1px solid rgba(244,241,236,.18);border-radius:16px;background:transparent;color:#cbc5bc;font:inherit;font-size:13px;cursor:pointer}.d-composer__toggle .d-icon{width:16px;height:16px}.d-composer__toggle[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--ground)}.d-composer__toggle-short{display:none}.d-composer__row{display:flex;align-items:flex-end;gap:14px}.d-composer__tools{position:relative;flex-shrink:0}.d-composer__tray{position:absolute;left:0;bottom:calc(100% + 10px);z-index:12;display:flex;flex-direction:column;min-width:240px;padding:8px 0;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:0 24px 60px #00000080}.d-composer__tray button{min-height:44px;padding:0 18px;border:0;background:none;color:var(--text);font:inherit;font-size:16px;font-weight:300;text-align:left;cursor:pointer}.d-composer__tray button:hover,.d-composer__tray button.is-active{background:var(--surface)}.d-round{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;padding:0;border:2px solid rgba(244,241,236,.4);border-radius:50%;background:transparent;color:var(--text);font:inherit;font-size:16px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.d-round:hover:not(:disabled){border-color:var(--text)}.d-round.is-on{border-color:var(--text);background:var(--text);color:var(--ground)}.d-round:active:not(:disabled){transform:scale(.97)}.d-round:disabled{opacity:.4;cursor:default}.d-round:focus-visible{outline:2px solid var(--text);outline-offset:3px}.d-round--send{border:0;background:radial-gradient(80% 80% at 30% 20%,var(--person-light) 0%,rgba(255,255,255,0) 70%),var(--person-accent);color:#fff}.d-round--send svg,.d-round svg{width:20px;height:20px}.d-composer__field{display:flex;flex:1;align-items:center;min-width:0;min-height:52px;border-bottom:2px solid var(--line);cursor:text;transition:border-color .15s}.d-composer__field:focus-within{border-bottom-color:var(--text)}.d-composer__field.is-bare{border-bottom-style:dashed}.d-composer__field .pack-rich-composer{padding:10px 0;font-size:22px;font-weight:300;line-height:1.35;color:var(--text)}.d-composer__field .pack-rich-composer:empty:before{color:var(--text-dim);opacity:1}@media(max-width:720px){.d-chat{flex-direction:column}.d-rail{display:none}.d-chat__header-inner{padding:16px 16px 14px}.d-chat__actions{gap:8px}.d-chat__action--back{display:flex}.d-chat__peer{gap:12px}.d-chat .d-chat__avatar{width:44px;height:44px;font-size:16px;box-shadow:0 0 0 2px #ffffff59}.d-chat__names{gap:4px}.d-chat__title{font-size:26px}.d-chat__status{font-size:12px}.d-chat__history{padding:6px 16px 12px}.d-chat__stream{gap:14px}.d-msg{gap:12px}.d-msg__avatar-slot{width:34px}.d-chat .d-msg__avatar{width:34px;height:34px;font-size:12px}.d-msg__name{font-size:11px}.d-msg__box{max-width:min(290px,76vw);padding:10px 14px;font-size:17px}.d-msg--media .d-msg__box{max-width:calc(100vw - 78px)}.d-msg--media .d-msg__body{max-width:min(290px,76vw);padding:10px 14px}.music-mini{width:300px;height:72px}.music-mini__side{width:72px}.music-mini .music-mini__range{left:72px}.music-mini__play{width:44px;height:44px}.music-mini__body>strong{font-size:17px}.d-composer{gap:6px;padding:8px 16px 18px}.d-composer__styles{gap:16px;overflow-x:auto;font-size:14px;scrollbar-width:none}.d-composer__toggle{order:0;margin-left:0;font-size:12px}.d-composer__toggle-long{display:none}.d-composer__toggle-short{display:inline}.d-composer__row{gap:8px}.d-round{width:44px;height:44px}.d-composer__field{min-height:44px}.d-composer__field .pack-rich-composer{padding:8px 0;font-size:18px}}:root{--ec-mesh: radial-gradient(45% 60% at 78% 25%, #7FD8C8 0%, rgba(127, 216, 200, 0) 70%), radial-gradient(60% 70% at 30% 60%, #2A8C7C 0%, rgba(42, 140, 124, 0) 75%), radial-gradient(70% 90% at 0% 100%, #06231F 0%, rgba(6, 35, 31, 0) 80%), #15625B;--ec-in: radial-gradient(90% 160% at 0% 0%, rgba(127, 216, 200, .28) 0%, rgba(127, 216, 200, 0) 60%), #0F2A27;--ec-in-text: #EFFBF8;--ec-accent: #7FD8C8}.mw-circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1.5px solid rgba(255,255,255,.85);border-radius:50%;background:#0f0e0c40;color:#fff;cursor:pointer;transition:background .15s,color .15s,transform .15s}.mw-circle:hover{background:#fff;color:var(--ground)}.mw-circle:active{transform:scale(.95)}.mw-circle .d-icon{width:15px;height:15px}.d-msg--wiki .d-msg__box{width:min(760px,100%);max-width:760px}.mw-card{overflow:hidden;border-radius:var(--tile-radius);background:var(--ec-in);color:var(--ec-in-text);text-align:left}.mw-head{position:relative;height:240px;overflow:hidden}.mw-head__mesh{position:absolute;inset:-12%;background:var(--ec-mesh);animation:d-drift 22s ease-in-out infinite}.mw-photos{display:grid;grid-template-columns:2fr 1fr;gap:3px;height:100%}.mw-card--person .mw-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-photos--one,.mw-card--person .mw-photos--one{grid-template-columns:1fr}.mw-photo{position:relative;overflow:hidden;background:#ffffff0d}.mw-photo__img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;animation:d-drift 22s ease-in-out infinite}.mw-card--person .mw-photo__img{object-position:50% 22%}.mw-head__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#08141259,#08141200 30%,#08141240 55%,#0f2a27f7)}.mw-head__kicker{position:absolute;left:26px;top:20px;display:flex;align-items:center;gap:8px;color:#fff}.mw-head__kicker .d-icon{width:14px;height:14px;stroke-width:1.8}.mw-head__tools{position:absolute;right:18px;top:14px;display:flex;align-items:center;gap:12px}.mw-head__sources{font-size:13px;color:#ffffffd9}.mw-head__names{position:absolute;left:24px;right:24px;bottom:16px;display:flex;flex-direction:column;gap:8px}.mw-head__title{margin:0;font-size:var(--mw-title, 104px);font-weight:200;line-height:.86;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.mw-head__subtitle{font-size:15px;font-weight:300;color:#effbf8d9}.mw-facts{display:grid;grid-template-columns:repeat(var(--mw-facts, 3),minmax(0,1fr));gap:2px}.mw-fact{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 18px;background:#ffffff0a}.mw-fact__value{overflow:hidden;font-size:30px;font-weight:200;line-height:1;white-space:nowrap;text-overflow:ellipsis}.mw-fact__label{font-size:13px;color:#effbf8b3}.mw-body{display:flex;flex-direction:column;gap:12px;padding:18px 26px}.mw-ans{font-size:17px;font-weight:300;line-height:1.45;color:#effbf8eb}.mw-ans.is-folded{max-height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.mw-ans .message-bubble__text--md{display:flex;flex-direction:column;gap:14px;margin:0;font:inherit;color:inherit}.mw-ans .message-bubble__text--md p,.mw-ans .message-bubble__text--md ul,.mw-ans .message-bubble__text--md ol{margin:0}.mw-ans .message-bubble__text--md :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:26px;font-weight:200;line-height:1.1;color:#fff}.mw-ans .message-bubble__text--md ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.mw-ans .message-bubble__text--md ul>li{position:relative;padding-left:22px}.mw-ans .message-bubble__text--md ul>li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--ec-accent)}.mw-ans .message-bubble__text--md ol{padding-left:22px}.mw-ans .message-bubble__text--md a{color:var(--ec-accent)}.mw-more{display:flex;align-self:flex-start;align-items:center;gap:10px;height:40px;padding:0 18px 0 16px;border:1.5px solid rgba(239,251,248,.5);border-radius:20px;background:transparent;color:var(--ec-in-text);font-size:15px;cursor:pointer;transition:background .15s,color .15s}.mw-more:hover{background:var(--ec-in-text);color:#0f2a27}.mw-more .d-icon{width:16px;height:16px;stroke-width:1.8}@keyframes ec-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ec-panel{position:relative;z-index:3;display:flex;flex-direction:column;flex-shrink:0;gap:32px;width:400px;padding:32px;overflow-y:auto;border-left:1px solid rgba(255,255,255,.06);background:var(--rail);color:var(--text);animation:ec-rise .6s var(--ease-metro) backwards}.ec-panel__head{display:flex;align-items:center;justify-content:space-between}.ec-panel__title{margin:0;font-size:36px;font-weight:200;line-height:1}.ec-panel__close{width:40px;height:40px}.ec-panel__close .d-icon{width:16px;height:16px}.ec-panel__group{position:relative;display:flex;flex-direction:column;gap:12px}.ec-panel__label{font-size:13px;color:var(--text-muted)}.ec-panel__hint{font-size:13px;color:var(--text-dim)}.ec-select{display:flex;align-items:center;justify-content:space-between;height:52px;margin-top:-6px;padding:0 2px;border:0;border-bottom:2px solid var(--ec-accent);background:transparent;color:var(--text);font-size:22px;font-weight:300;text-align:left;cursor:pointer}.ec-select:disabled{border-bottom-color:var(--line);color:var(--text-muted);cursor:default}.ec-select .d-icon{transition:transform .2s var(--ease-metro)}.ec-select[aria-expanded=true] .d-icon{transform:rotate(180deg)}.ec-select__list{position:absolute;top:100%;left:0;right:0;z-index:5;margin:4px 0 0;padding:6px 0;list-style:none;background:var(--surface);box-shadow:0 20px 40px -12px #000000b3;transform-origin:top center;animation:ec-rise .3s var(--ease-metro) backwards}.ec-select__option{padding:10px 16px;font-size:18px;font-weight:300;color:var(--text-muted);cursor:pointer}.ec-select__option:hover,.ec-select__option:focus-visible{background:#ffffff0f;color:var(--text);outline:none}.ec-select__option[aria-selected=true]{color:var(--ec-accent)}.ec-pivots{display:flex;align-items:baseline;gap:22px}.ec-pivot{padding:0;border:0;background:transparent;color:#ffffff6b;font-size:26px;font-weight:200;line-height:1;cursor:pointer;transition:color .15s}.ec-pivot[aria-pressed=true]{color:#fff}.ec-pivot:not([aria-pressed=true]):not(:disabled):hover{color:#ffffffb3}.ec-pivot:disabled{cursor:default;opacity:.6}.ec-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ec-tool{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:104px;padding:14px;border:1px solid rgba(244,241,236,.16);border-radius:var(--tile-radius);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.ec-tool:not(:disabled):hover{border-color:#f4f1ec66}.ec-tool:not(:disabled):active{transform:scale(.97)}.ec-tool[aria-pressed=true]{border-color:transparent;background:radial-gradient(90% 120% at 0% 0%,#3fa897,#3fa89700 70%),#15625b}.ec-tool:disabled{cursor:default;opacity:.4}.ec-tool .d-icon{width:22px;height:22px;stroke-width:1.8}.ec-tool__text{display:flex;flex-direction:column;gap:2px}.ec-tool__title{font-size:17px;font-weight:400}.ec-tool__note{font-size:12px;color:#ffffffb3}.d-chat__action[aria-pressed=true]{background:var(--text);color:var(--ground)}.d-chat__action[aria-pressed=true]:hover{background:var(--text)}@media(max-width:720px){.d-msg--wiki .d-msg__box{width:calc(100vw - 78px);max-width:420px}.mw-head{height:190px}.mw-head__kicker{left:14px;top:14px}.mw-head__tools{right:10px;top:8px;gap:8px}.mw-head__names{left:14px;right:14px;bottom:12px;gap:6px}.mw-head__title{font-size:calc(var(--mw-title, 104px) * .5)}.mw-head__subtitle{font-size:13px}.mw-fact{padding:10px}.mw-fact__value{font-size:20px}.mw-fact__label{font-size:11px}.mw-body{padding:14px}.mw-ans{font-size:16px}.mw-ans .message-bubble__text--md :is(h1,h2,h3,h4,h5,h6){font-size:22px}.ec-panel{position:fixed;left:0;right:0;bottom:0;z-index:60;width:auto;max-height:86dvh;gap:24px;padding:22px 16px 28px;border-left:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -24px 60px #0009}.ec-panel__title{font-size:30px}.ec-tool{height:92px;padding:12px}}@media(prefers-reduced-motion:reduce){.mw-head__mesh,.mw-photo__img,.ec-panel,.ec-select__list{animation:none!important}}.d-player-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px}.d-player-modal__backdrop{position:absolute;inset:0;border:0;background:#08060599;cursor:pointer}.d-player{position:relative;width:min(740px,100%);height:min(900px,100%);overflow:hidden;isolation:isolate;border-radius:var(--tile-radius);background:var(--ground);color:#fff;font-family:var(--font-ui);transform-origin:left center;animation:d-page-in .5s var(--ease-metro) backwards}.d-player .grain{position:absolute}@keyframes d-player-drift{0%{transform:translate(0) scale(1.05)}33%{transform:translate(-5%,3%) scale(1.15)}66%{transform:translate(4%,-2%) scale(1.1)}to{transform:translate(0) scale(1.05)}}.d-player__bg{position:absolute;inset:-15%;z-index:-2;animation:d-player-drift 18s ease-in-out infinite;transition:filter .4s,opacity .4s}.d-player.has-canvas .d-player__bg{inset:0;animation:none}.d-player__media,.d-player__mesh{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d-player__media--fallback{display:block;pointer-events:none}.d-player__mesh{background:var(--person-mesh)}.d-player.is-lyrics .d-player__bg{filter:blur(40px)}.d-player.is-queue .d-player__bg{filter:blur(50px);opacity:.6}.d-player.is-lyrics.instrumental-break .d-player__bg{filter:none}.d-player__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0a080873,#0a080800 22% 50%,#0a0808d9)}.d-player.is-lyrics .d-player__shade{background:#0c09098c}.d-player.is-queue .d-player__shade{background:linear-gradient(to bottom,#0f0e0c99,#0f0e0ceb 45%)}.d-player.is-lyrics.instrumental-break .d-player__shade{background:linear-gradient(to bottom,#0a080873,#0a080800 22% 50%,#0a0808d9)}.d-player__inner{display:flex;flex-direction:column;gap:22px;height:100%;padding:36px 44px 44px}.d-player__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.d-player__tabs{display:flex;align-items:baseline;gap:21px;min-width:0;overflow-x:auto;scrollbar-width:none}.d-player__tab{flex-shrink:0;min-height:44px;padding:0;border:0;background:transparent;color:#ffffff73;font:inherit;font-size:30px;font-weight:200;line-height:1;cursor:pointer;transition:color .2s}.d-player__tab:hover{color:#ffffffb3}.d-player__tab[aria-selected=true]{color:#fff}.d-player__tab:focus-visible,.d-player__btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.d-player__btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#0f0e0c33;color:#fff;cursor:pointer;transition:transform .15s,background .15s}.d-player__btn:hover:not(:disabled){background:#0f0e0c66}.d-player__btn:active:not(:disabled){transform:scale(.94)}.d-player__btn:disabled{opacity:.35;cursor:default}.d-player__btn svg{width:22px;height:22px;fill:currentColor}.d-player__close{width:48px;height:48px}.d-player__close svg{width:20px;height:20px}.d-player__body{display:flex;flex:1;flex-direction:column;min-height:0}.d-player__lyrics{display:flex;flex:1;align-items:center;min-height:0;transform-origin:left center;animation:d-turn .7s var(--ease-metro) backwards}.d-player .music-lyrics{width:100%;height:192px;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.25) 0%,#000 34%,#000 66%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(to bottom,#00000040,#000 34% 66%,#00000040)}.d-player .music-lyrics::-webkit-scrollbar{display:none}.d-player .music-lyrics__spacer{height:64px}.d-player .music-lyrics__line{margin:0;font-size:48px;font-weight:200;line-height:64px;transition:opacity .3s}.d-player .music-lyrics__word{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;transition:opacity .15s,text-shadow .15s}.d-player .music-lyrics__line.is-current .music-lyrics__word{opacity:.5}.d-player .music-lyrics__line.is-current .music-lyrics__word.is-past,.d-player .music-lyrics__line.is-current .music-lyrics__word.is-active{opacity:1}.d-player .music-lyrics__word.is-active{text-shadow:0 0 18px rgba(255,255,255,.55)}.d-player .music-lyrics__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;text-align:center}.d-player .music-lyrics__state p{margin:0;font-size:22px;font-weight:200;color:#fffc}@keyframes d-player-spin{to{transform:rotate(360deg)}}.d-player .music-lyrics__loader{width:40px;height:40px;border:2px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:d-player-spin .85s linear infinite}.d-player .music-lyrics-wrap{display:flex;flex-direction:column;width:100%;min-height:0;max-height:100%}.d-player .karaoke-debug{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;min-height:0}.d-player .karaoke-debug__toggle{padding:4px 0;border:0;background:none;color:#ffffff8c;font:inherit;font-size:13px;letter-spacing:.04em;cursor:pointer}.d-player .karaoke-debug__toggle:hover{color:#fff}.d-player .karaoke-debug__list{display:grid;gap:6px;width:100%;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;color:#ffffffb3}.d-player .karaoke-debug__stage{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px}.d-player .karaoke-debug__stage.is-running{color:#fff}.d-player .karaoke-debug__stage.is-failed{color:#ff8a80}.d-player .karaoke-debug__time{opacity:.6;white-space:nowrap}.d-player .karaoke-debug__detail{grid-column:2 / -1;opacity:.6;overflow-wrap:anywhere}.d-player__queue{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding-top:28px;overflow-y:auto;scrollbar-width:none}.d-player__queue-kicker{color:#fff9}.d-player__queue-empty{margin:0;font-size:22px;font-weight:200;color:#ffffffb3}.d-player__queue-row{display:flex;align-items:center;flex-shrink:0;gap:16px;height:72px;transform-origin:left center;animation:d-turn .7s var(--ease-metro) backwards}.d-player__queue-cover{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;overflow:hidden;border-radius:var(--tile-radius);background:#2a2622;color:#ffffffb3}.d-player__queue-cover img{width:100%;height:100%;object-fit:cover}.d-player__queue-cover svg{width:24px;height:24px;fill:currentColor}.d-player__queue-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.d-player__queue-title{overflow:hidden;font-size:26px;font-weight:200;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.d-player__queue-artist{overflow:hidden;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis}.d-player__btn--row{width:44px;height:44px;border-width:1.5px}.d-player__btn--row svg{width:16px;height:16px}.d-player__track{display:flex;align-items:center;gap:16px}.d-player__thumb{position:relative;flex-shrink:0;width:72px;height:72px;overflow:hidden;border-radius:var(--tile-radius)}.d-player__thumb img,.d-player__thumb .d-player__mesh{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d-player__titles{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.d-player__title{display:-webkit-box;overflow:hidden;font-size:56px;font-weight:200;line-height:1.05;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.d-player:not(.is-cover) .d-player__title{font-size:32px;-webkit-line-clamp:1}.d-player__artist{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.d-player__eq{gap:2px;color:var(--person-light)}.d-player__eq.is-paused>span{animation-play-state:paused}.d-player__error{margin:0;font-size:13px;color:#ffb4a8}.d-player__progress{display:flex;align-items:center;gap:14px;font-size:13px;color:#ffffffbf;font-variant-numeric:tabular-nums}.d-player__range{flex:1;color:#fff}.d-player__controls{display:flex;align-items:center;justify-content:center;gap:28px}.d-player__btn--side{width:64px;height:64px}.d-player__btn--main{width:88px;height:88px;border:0;background:#fff;color:var(--person-dark)}.d-player__btn--main:hover:not(:disabled){background:#fff}.d-player__btn--main svg{width:30px;height:30px}.d-player:not(.is-cover) .d-player__controls{justify-content:space-between}.d-player:not(.is-cover) .d-player__btn--side{width:56px;height:56px}.d-player:not(.is-cover) .d-player__btn--main{width:76px;height:76px}@media(max-height:760px)and (min-width:721px){.d-player__inner{gap:16px;padding:28px 36px 32px}.d-player__title{font-size:40px}}@media(max-width:720px){.d-player-modal{padding:0}.d-player{width:100vw;height:100dvh;border-radius:0}.d-player__inner{gap:18px;padding:18px 20px 32px}.d-player__top{flex-wrap:wrap}.d-player__close{order:-1;width:44px;height:44px}.d-player__tabs{flex-basis:100%;gap:16px}.d-player__tab{font-size:24px}.d-player .music-lyrics{height:min(450px,100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,rgba(0,0,0,.38) 30.4%,#000 44.4%,#000 55.6%,rgba(0,0,0,.38) 69.6%,rgba(0,0,0,.08) 100%);mask-image:linear-gradient(to bottom,#00000014,#00000061 30.4%,#000 44.4% 55.6%,#00000061 69.6%,#00000014)}.d-player .music-lyrics__spacer{height:200px}.d-player .music-lyrics__line{font-size:31px;line-height:50px}.d-player__title{font-size:36px}.d-player:not(.is-cover) .d-player__title{font-size:24px}.d-player__thumb{width:56px;height:56px}.d-player__queue-title{font-size:22px}.d-player__controls,.d-player:not(.is-cover) .d-player__controls{justify-content:space-between}.d-player__btn--side,.d-player:not(.is-cover) .d-player__btn--side{width:56px;height:56px}.d-player__btn--main,.d-player:not(.is-cover) .d-player__btn--main{width:76px;height:76px}}.md-stack{display:flex;flex-direction:column;align-items:inherit;gap:8px;max-width:100%}.md-icon-fill{fill:currentColor}.md-ring-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;padding:0;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#0f0e0c40;color:#fff;cursor:pointer;transition:background .15s,color .15s,transform .15s}button.md-ring-btn:hover{background:#fff;color:var(--ground)}button.md-ring-btn:active{transform:scale(.95)}.md-line{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff3}.md-line>span{display:block;height:100%;background:#fff;transition:width .4s linear}@keyframes md-spin{to{transform:rotate(360deg)}}.md-spinner{width:40px;height:40px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:md-spin .9s linear infinite}.md-album{display:grid;grid-template-columns:300px 200px;grid-template-rows:128px 128px;gap:4px;max-width:100%;overflow:hidden;border-radius:var(--tile-radius)}.md-album--two{grid-template-rows:260px}.md-album--one{display:block;width:fit-content}.md-album__cell{position:relative;min-width:0;padding:0;overflow:hidden;border:0;background:#ffffff0d;cursor:zoom-in}.md-album:not(.md-album--two):not(.md-album--one) .md-album__cell:first-child{grid-row:span 2}.md-album__cell img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-metro)}.md-album__cell:hover img{transform:scale(1.03)}.md-album--one .md-album__cell{display:block;min-width:160px;min-height:120px}.md-album--one .md-album__cell img{width:auto;height:auto;max-width:min(420px,100%);max-height:420px}.md-album__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f0e0c80;color:#fff;font-size:40px;font-weight:200}.md-video{display:flex;flex-direction:column;align-items:inherit;gap:6px;max-width:100%}.md-video__poster{position:relative;display:block;width:400px;max-width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:var(--tile-radius);background:radial-gradient(60% 60% at 30% 40%,rgba(var(--person-rgb, 127, 107, 224),.5),#0000 70%),#0e1a2b;color:#fff;cursor:pointer}.md-video__poster video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.md-video__scrim{position:absolute;inset:0;background:linear-gradient(to top,#0a0808b3,#0a080800 45%)}.md-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.md-video__poster:hover .md-video__play{background:#fff;color:var(--ground)}.md-video__duration{position:absolute;left:14px;bottom:12px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.md-video__kicker{position:absolute;right:14px;bottom:13px;color:#fffc}.md-video__meta{display:flex;align-items:baseline;gap:10px;max-width:400px;min-width:0}.md-video__name{overflow:hidden;font-size:16px;font-weight:300;white-space:nowrap;text-overflow:ellipsis}.md-video__size{flex-shrink:0;font-size:13px;color:var(--text-muted)}.md-yt{position:relative;display:block;width:520px;max-width:100%;aspect-ratio:520 / 292;padding:0;overflow:hidden;border:0;border-radius:var(--tile-radius);background:#1c1e22;color:#fff;text-align:left;cursor:pointer}.md-yt.is-loading{cursor:progress}.md-yt__thumb,.md-yt__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.md-yt__placeholder{background:radial-gradient(45% 60% at 38% 45%,#e8b48a59,#e8b48a00 70%),radial-gradient(60% 60% at 82% 30%,#59606c,#59606c00 70%),#1c1e22}.md-yt__thumb{transition:transform .5s var(--ease-metro)}.md-yt:hover .md-yt__thumb{transform:scale(1.03)}.md-yt__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#0a080826,#0a08081a 45%,#0a0808e6)}.md-yt__center{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.md-yt__action{width:76px;height:76px;background:#0f0e0c4d}.md-yt__action .d-icon{width:26px;height:26px;stroke-width:1.8}.md-yt:not(.is-loading):hover .md-yt__action{background:#fff;color:var(--ground)}.md-yt__status{font-size:13px;font-weight:600;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.6)}.md-progress-ring{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px}.md-progress-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.md-progress-ring__track{fill:#0f0e0c59;stroke:#ffffff4d;stroke-width:2}.md-progress-ring__value{fill:none;stroke:#fff;stroke-width:3;transition:stroke-dasharray .4s linear}.md-progress-ring__value.is-indeterminate{transform-origin:38px 38px;animation:md-spin 1.2s linear infinite}.md-progress-ring__label{position:relative;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.md-yt__info{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:6px}.md-yt__title{display:-webkit-box;overflow:hidden;font-size:24px;font-weight:200;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.md-yt__meta{overflow:hidden;font-size:13px;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis}.md-file{display:flex;align-items:center;gap:14px;min-width:240px;max-width:400px;padding:10px 16px 10px 10px;border:1px solid rgba(244,241,236,.16);border-radius:var(--tile-radius);color:var(--text);text-decoration:none;transition:border-color .15s}.md-file:hover{border-color:#f4f1ec73}.md-file__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--person-deep, var(--surface))}.md-file__text{display:flex;flex-direction:column;gap:2px;min-width:0}.md-file__name{overflow:hidden;font-size:16px;font-weight:300;white-space:nowrap;text-overflow:ellipsis}.md-file__size{font-size:13px;color:var(--text-muted)}.md-music{width:min(420px,72vw);max-width:100%}@keyframes md-player-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.md-player{position:fixed;inset:0;z-index:120;overflow:hidden;background:#070706;color:#fff;font-family:var(--font-ui);animation:md-player-in .35s var(--ease-metro)}.md-player__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#070706}.md-player__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#050504bf,#05050400 22% 62%,#050504eb);pointer-events:none;transition:opacity .3s}.md-player__chrome{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:32px 48px 36px;pointer-events:none;transition:opacity .3s}.md-player__chrome>*{pointer-events:auto}.md-player.is-idle{cursor:none}.md-player.is-idle .md-player__chrome,.md-player.is-idle .md-player__scrim{opacity:0}.md-player__top{display:flex;align-items:flex-start;gap:18px}.md-player__heading{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.md-player__source{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600}.md-player__sent{font-weight:300;color:#ffffffb3}.md-player__title{display:-webkit-box;overflow:hidden;font-size:44px;font-weight:200;line-height:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.md-player__close{width:48px;height:48px}.md-player__close .d-icon{width:18px;height:18px;stroke-width:2}.md-player__error{align-self:center;margin:0;font-size:18px;font-weight:300}.md-player__bottom{display:flex;flex-direction:column;gap:18px}.md-player__timeline{display:flex;align-items:center;gap:16px;font-size:14px;color:#ffffffd9}.md-player__time{min-width:40px;font-variant-numeric:tabular-nums}.md-player__time:last-child{text-align:right}.md-player__track{position:relative;flex:1;height:4px;background:#ffffff2e}.md-player__buffer,.md-player__done{position:absolute;left:0;top:0;height:100%}.md-player__buffer{background:#ffffff4d}.md-player__done{background:#fff}.md-player__seek{position:absolute;left:0;right:0;top:50%;width:100%;height:24px;margin:0;transform:translateY(-50%);opacity:0;cursor:pointer}.md-player__track:has(.md-player__seek:focus-visible){outline:2px solid #FFFFFF;outline-offset:6px}.md-player__controls{display:flex;align-items:center;gap:14px}.md-player__skip{width:56px;height:56px}.md-player__skip .d-icon{width:24px;height:24px}.md-player__skip-num{font:600 7px var(--font-ui);fill:currentColor;stroke:none}.md-player__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ground);cursor:pointer;transition:transform .15s}.md-player__toggle:active{transform:scale(.95)}.md-player__volume{display:flex;align-items:center;gap:14px;margin-left:18px}.md-player__small{width:48px;height:48px;border-width:1.5px}.md-player__range{width:120px;height:24px;margin:0;background:linear-gradient(to right,#FFFFFF 0 var(--md-fill, 70%),rgba(255,255,255,.25) var(--md-fill, 70%) 100%) center / 100% 2px no-repeat;cursor:pointer;-webkit-appearance:none;appearance:none}.md-player__range::-webkit-slider-runnable-track{height:24px;background:transparent}.md-player__range::-webkit-slider-thumb{width:14px;height:14px;margin-top:5px;border:0;background:#fff;-webkit-appearance:none}.md-player__range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:0;background:#fff}.md-player__range:focus-visible{outline:2px solid #FFFFFF;outline-offset:4px}.md-player__spacer{flex:1}.md-player__speeds{display:flex;align-items:baseline;gap:16px;margin-right:18px}.md-player__speed{padding:0;border:0;background:transparent;color:#ffffff6b;font-size:20px;font-weight:200;line-height:1;cursor:pointer;transition:color .15s}.md-player__speed[aria-pressed=true]{color:#fff}.md-player__speed:not([aria-pressed=true]):hover{color:#ffffffb3}.media-lightbox__close.md-ring-btn{width:48px;height:48px;padding:0;border:2px solid rgba(255,255,255,.85);background:#0f0e0c40;color:#fff;font-weight:400}.media-lightbox__image{border-radius:var(--tile-radius)}@media(max-width:720px){.md-album{grid-template-columns:3fr 2fr;grid-template-rows:96px 96px;width:min(290px,76vw)}.md-album--two{grid-template-rows:180px}.md-album--one{width:fit-content}.md-album--one .md-album__cell img{max-width:min(290px,76vw);max-height:340px}.md-video__poster,.md-video__meta{width:min(320px,76vw)}.md-ring-btn.md-video__play{width:56px;height:56px}.md-yt{width:min(362px,calc(100vw - 78px));aspect-ratio:auto;height:210px}.md-yt__center{top:40%;gap:8px}.md-yt__action,.md-progress-ring{width:56px;height:56px}.md-yt__action .d-icon{width:20px;height:20px}.md-progress-ring{width:60px;height:60px}.md-progress-ring__label{font-size:15px}.md-yt__status{font-size:12px}.md-yt__info{left:12px;right:12px;bottom:12px;gap:4px}.md-yt__title{font-size:18px}.md-yt__meta{font-size:12px}.md-file{min-width:0;max-width:min(290px,76vw)}.md-player__chrome{padding:18px 16px 22px}.md-player__title{font-size:26px}.md-player__controls{flex-wrap:wrap;justify-content:center;gap:12px}.md-player__volume input,.md-player__spacer{display:none}.md-player__volume{margin-left:0}.md-player__speeds{order:5;width:100%;justify-content:center;margin:4px 0 0}.md-player__skip{width:48px;height:48px}.md-player__toggle{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.md-player,.md-spinner,.md-progress-ring__value.is-indeterminate{animation:none!important}.md-album__cell img,.md-yt__thumb,.md-line>span{transition:none!important}}@keyframes vp-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes vp-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vp-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.md-player__stage{position:absolute;inset:0;overflow:hidden;transition:right .45s var(--ease-metro),height .45s var(--ease-metro)}.md-player.has-panel .md-player__stage{right:460px}.md-player__toggle.md-player__toggle--top{display:none;width:44px;height:44px}.md-player__toggle--top .md-icon,.md-player__toggle--top svg{width:16px;height:16px}.md-player__tool{position:relative}.md-player__tool[aria-pressed=true]{border-color:#fff;background:#fff;color:var(--ground, #0F0E0C)}.md-player__tool--ai[aria-pressed=true]{border-color:#7fd8c8;background:#7fd8c8}.md-player__count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#86e6f2;color:#0f0e0c;font-size:11px;font-weight:600;line-height:18px;text-align:center}.md-player__notch{position:absolute;top:-4px;width:2px;height:12px;margin-left:-1px;background:#ffffffb3;pointer-events:none}.md-player__fragment{position:absolute;top:-1px;height:6px;background:#7fd8c8;pointer-events:none}.vp-bubble-host{position:relative;height:74px;margin:0 56px;pointer-events:none}.vp-bubble{position:absolute;bottom:6px;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:max-content;max-width:min(340px,100%);padding:12px 18px 12px 12px;border-radius:var(--tile-radius);color:#fff;animation:vp-pop .6s var(--ease-metro) backwards}.vp-bubble__text{display:flex;flex-direction:column;gap:3px;min-width:0}.vp-bubble__who{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.vp-bubble__body{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:300;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vp-bubble__stem{position:absolute;top:100%;width:2px;height:12px}.vp-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#0f0e0c;font-weight:600}.vp-avatar img{width:100%;height:100%;object-fit:cover}.vp-panel{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:26px;box-sizing:border-box;width:460px;padding:40px 40px 36px;overflow-x:hidden;overflow-y:auto;border-left:1px solid rgba(255,255,255,.06);background:#151411;color:#f4f1ec;font-family:var(--font-ui);animation:vp-rise .55s var(--ease-metro) backwards}.vp-panel--own{gap:20px}.vp-panel>*{position:relative}.vp-panel>.vp-panel__mesh{position:absolute;top:0;left:0;right:0;height:190px;background:radial-gradient(45% 60% at 78% 25%,#7fd8c8,#7fd8c800 70%),radial-gradient(60% 70% at 30% 60%,#2a8c7c,#2a8c7c00 75%),radial-gradient(70% 90% at 0% 100%,#06231f,#06231f00 80%),#15625b;opacity:.32;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.vp-panel--own>.vp-panel__mesh{height:170px;background:radial-gradient(55% 40% at 25% 20%,#86e6f2,#86e6f200 70%),radial-gradient(60% 50% at 90% 70%,#0a4f68,#0a4f6800 75%),#127b94;opacity:.3}.vp-panel__head{display:flex;flex-direction:column;gap:14px}.vp-panel__head--row{flex-direction:row;align-items:flex-start;justify-content:space-between}.vp-panel__titles{display:flex;flex-direction:column;gap:12px}.vp-panel__kicker{color:#86e6f2}.vp-panel__kicker--spark{display:flex;align-items:center;gap:8px;color:#7fd8c8}.vp-panel__kicker--spark .d-icon{flex-shrink:0}.vp-panel__title{margin:0;color:#fff;font-size:46px;font-weight:200;line-height:.95;letter-spacing:-.02em}.vp-panel__title--ai{font-size:44px}.vp-panel__close{width:48px;height:48px}.vp-panel__close .d-icon{width:20px;height:20px;stroke-width:2}.vp-label{color:#a39d94;font-size:13px}.vp-field{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;margin:0}.vp-input{box-sizing:border-box;width:100%;height:48px;padding:0 2px;border:0;border-bottom:2px solid #3A3733;border-radius:0;outline:none;background:transparent;color:#f4f1ec;font:inherit;font-size:19px;font-weight:300}.vp-input--ai{height:52px;font-size:20px}.vp-input:focus{border-bottom-color:#7fd8c8}.vp-input::placeholder{color:#8e877d}.vp-note{margin:0;color:#a39d94;font-size:14px;font-weight:300;line-height:1.35}.vp-error{margin:0;color:#ff9b9b;font-size:14px}.vp-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto}.vp-text-btn{height:44px;padding:0 20px;border:0;border-radius:22px;background:transparent;color:#a39d94;font:inherit;font-size:15px;cursor:pointer}.vp-text-btn:hover{color:#f4f1ec}.vp-pill{display:flex;align-items:center;gap:10px;height:48px;padding:0 26px;border:2px solid rgba(244,241,236,.4);border-radius:24px;background:transparent;color:#f4f1ec;font:inherit;font-size:15px;cursor:pointer;transition:border-color .15s,opacity .15s}.vp-pill:not([disabled]):hover{border-color:#f4f1ec}.vp-pill[disabled]{opacity:.35;cursor:default}.vp-pill[aria-busy=true]{opacity:1}.vp-dots{display:inline-flex;gap:3px}.vp-dots i{width:4px;height:4px;background:currentColor;animation:vp-dot 1.2s steps(1) infinite}.vp-dots i:nth-child(2){animation-delay:.2s}.vp-dots i:nth-child(3){animation-delay:.4s}.vp-actions{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.vp-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:116px;padding:14px;border:1px solid rgba(244,241,236,.16);border-radius:var(--tile-radius);background:transparent;color:#f4f1ec;font:inherit;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.vp-action:not([aria-pressed=true]):hover{border-color:#f4f1ec66}.vp-action:active{transform:scale(.97)}.vp-action[aria-pressed=true]{border-color:transparent;background:radial-gradient(90% 120% at 0% 0%,#3FA897,transparent 70%),#15625b}.vp-action[disabled]{cursor:default}.vp-action__icon{color:#7fd8c8}.vp-action__icon--light,.vp-action[aria-pressed=true] .vp-action__icon{color:#bff3e8}.vp-action__icon .d-icon{width:26px;height:26px}.vp-action__name{max-width:100%;font-size:clamp(14px,calc((50cqi - 32px) / 8.9),20px);font-weight:300}.vp-fragment{display:flex;flex-direction:column;gap:8px}.vp-fragment__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vp-fragment__range{color:#7fd8c8;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.vp-fragment__input{width:100%;height:28px;margin:0;background:linear-gradient(to right,rgba(255,255,255,.2) 0 var(--from),#7FD8C8 var(--from) var(--to),rgba(255,255,255,.2) var(--to) 100%) center / 100% 4px no-repeat;cursor:pointer;-webkit-appearance:none;appearance:none}.vp-fragment__input::-webkit-slider-runnable-track{height:28px;background:transparent}.vp-fragment__input::-webkit-slider-thumb{width:14px;height:14px;margin-top:7px;border:0;border-radius:0;background:#fff;-webkit-appearance:none}.vp-fragment__input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:0;background:#fff}.vp-fragment__input:focus-visible{outline:2px solid #7FD8C8;outline-offset:4px}.vp-fragment__scale{display:flex;justify-content:space-between;gap:8px;color:#8e877d;font-size:12px}.vp-answer{flex:1;min-height:0;overflow-y:auto;color:#effbf8eb;font-size:17px;font-weight:300;line-height:1.45;overflow-wrap:anywhere}.vp-answer p,.vp-answer ul,.vp-answer ol{margin:0 0 12px}.vp-answer ul{padding:0;list-style:none}.vp-answer ul li{position:relative;margin-bottom:8px;padding-left:22px}.vp-answer ul li:before{content:"";position:absolute;top:.62em;left:0;width:10px;height:2px;background:#7fd8c8}.vp-answer h1,.vp-answer h2,.vp-answer h3,.vp-answer h4{margin:18px 0 10px;color:#fff;font-size:24px;font-weight:200;line-height:1.1}.vp-answer strong{font-weight:600}.vp-comments{display:flex;flex:1;flex-direction:column;gap:22px;min-height:0;margin-left:-16px;padding:6px 0 40px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.vp-empty{margin:0;color:#a39d94;font-size:17px;font-weight:300;line-height:1.35}.vp-comment{display:flex;flex-shrink:0;align-items:flex-start;gap:14px;border-left:2px solid transparent;margin-left:-16px;padding-left:14px;transition:border-color .3s}.vp-comment.is-current{border-left-color:#7fd8c8}.vp-comment__main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.vp-comment__head{display:flex;align-items:center;gap:10px}.vp-comment__name{overflow:hidden;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.vp-stamp{flex-shrink:0;padding:2px 8px;border:1px solid rgba(127,216,200,.5);background:transparent;color:#7fd8c8;font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.vp-stamp:hover{border-color:#7fd8c8}.vp-comment__delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;background:transparent;color:#ffffff59;cursor:pointer}.vp-comment__delete:hover{color:#ff9b9b}.vp-comment__delete .d-icon{width:16px;height:16px}.vp-comment__text{font-size:17px;font-weight:300;line-height:1.3;overflow-wrap:anywhere}.vp-compose{display:flex;align-items:flex-end;gap:12px;margin:0}.vp-compose .vp-field{gap:4px}.vp-send{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#f4f1ec;color:#0f0e0c;cursor:pointer;transition:opacity .15s,transform .15s}.vp-send:not([disabled]):active{transform:scale(.94)}.vp-send[disabled]{opacity:.35;cursor:default}.vp-send .d-icon{width:18px;height:18px;stroke-width:2}@media(max-width:720px),(orientation:landscape)and (max-height:500px){.md-player.has-panel .md-player__chrome{padding:16px 16px 14px}.md-player.has-panel .md-player__controls,.md-player.has-panel .md-player__tool,.md-player.has-panel .md-player__close,.md-player.has-panel .md-player__sent,.md-player.has-panel .md-player__error{display:none}.md-player.has-panel .md-player__toggle--top{display:flex}.md-player.has-panel .md-player__heading{gap:5px}.md-player.has-panel .md-player__source{font-size:12px}.md-player.has-panel .md-player__title{font-size:22px;-webkit-line-clamp:1}.md-player.has-panel .md-player__bottom{gap:0}.md-player.has-panel .md-player__timeline{gap:10px;font-size:12px}.md-player.has-panel .md-player__time{min-width:34px}.md-player.has-panel .vp-bubble-host{margin:0 44px 0 0}.md-player.has-panel .vp-bubble{max-width:min(300px,100%)}}@media(max-width:720px)and (orientation:portrait),(max-width:520px){.md-player__top{gap:10px}.md-player__tool,.md-player__close{width:44px;height:44px}.vp-bubble-host{margin:0 50px}.vp-bubble{max-width:min(300px,100%)}.md-player.has-panel .md-player__stage{right:0;bottom:auto;height:min(60.5vw,42vh)}.vp-panel{top:min(60.5vw,42vh);left:0;width:auto;gap:20px;padding:24px 24px max(20px,env(safe-area-inset-bottom));border-left:0}.vp-panel__title{font-size:38px}.vp-panel__title--ai{font-size:32px}.vp-panel__title--ai br{display:none}.vp-action{height:104px}.vp-fragment__scale span:nth-child(2){text-align:center}}@media(orientation:landscape)and (max-height:500px){.md-player__chrome{padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.md-player__top{align-items:center;gap:10px}.md-player__heading{gap:4px}.md-player__source{flex-wrap:nowrap;overflow:hidden;font-size:12px;white-space:nowrap}.md-player__title{font-size:22px;-webkit-line-clamp:1}.md-player__close,.md-player__tool,.md-player__small{width:40px;height:40px}.md-player__small .d-icon,.md-player__close .d-icon{width:18px;height:18px}.md-player__bottom{gap:8px}.md-player__timeline{gap:12px;font-size:12px}.md-player__controls{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.md-player__skip{width:40px;height:40px}.md-player__skip .d-icon{width:20px;height:20px}.md-player__toggle{width:52px;height:52px}.md-player__volume{gap:10px;margin-left:8px}.md-player__volume input{display:block;width:90px}.md-player__spacer{display:block}.md-player__speeds{order:0;width:auto;gap:12px;margin:0 8px 0 0}.md-player__speed{font-size:16px}.vp-bubble-host{height:64px;margin:0 46px}.vp-bubble{max-width:min(300px,100%);padding:8px 14px 8px 8px}.vp-bubble .vp-avatar{width:30px!important;height:30px!important}.vp-bubble__body{font-size:14px;-webkit-line-clamp:1}.md-player.has-panel .md-player__stage{right:min(46vw,420px)}.vp-panel{width:min(46vw,420px);gap:14px;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) 20px}.vp-panel--own{gap:12px}.vp-panel__head{gap:8px}.vp-panel__title,.vp-panel__title--ai{font-size:28px}.vp-panel__title--ai br{display:none}.vp-panel__close{width:40px;height:40px}.vp-action{height:72px;padding:10px 12px}.vp-action__icon .d-icon{width:20px;height:20px}.vp-action__name{font-size:16px}.vp-input,.vp-input--ai{height:40px;font-size:16px}.vp-send{width:44px;height:44px}.vp-pill{height:40px;padding:0 18px}.vp-comments{gap:14px}.vp-comment__text,.vp-comment__name{font-size:15px}}@media(prefers-reduced-motion:reduce){.vp-panel,.vp-bubble,.vp-dots i{animation:none!important}.md-player__stage,.vp-action,.vp-comment{transition:none!important}}.d-profile{position:fixed;inset:0;z-index:70;display:flex;background:var(--ground);color:var(--text);font-family:var(--font-ui)}.d-profile__hero{position:relative;flex-shrink:0;width:clamp(420px,53%,900px);overflow:hidden;transform-origin:left center;animation:d-page-in .6s var(--ease-metro) backwards}.d-profile__bg{position:absolute;inset:-10%;background:var(--person-mesh);animation:d-drift 24s ease-in-out infinite}.d-profile__bg-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d-profile__shade{position:absolute;inset:0;background:linear-gradient(to top,#0c0906d9,#0c090640 50%,#0c090600 70%)}.d-profile__hero-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:40px 56px 56px;overflow-y:auto;scrollbar-width:none}.d-profile__top{display:flex;align-items:center;justify-content:space-between}.d-profile__back{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid #FFFFFF;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .15s,color .15s,transform .15s}.d-profile__back:hover{background:#fff;color:var(--ground)}.d-profile__chip{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:22px;background:#0f0e0c4d;color:#fff;font:inherit;font-size:14px;cursor:pointer}.d-profile__chip .d-icon{width:18px;height:18px}.d-profile__chip:hover{background:#0f0e0c8c}.d-profile__back:active,.d-profile__chip:active,.d-profile__primary:active,.d-profile__ring:active{transform:scale(.97)}.d-profile__identity{display:flex;flex-direction:column;gap:28px}.d-profile__head{display:flex;align-items:flex-end;gap:24px;min-width:0}.d-profile .d-profile__avatar{width:120px;height:120px;font-size:42px;box-shadow:0 0 0 4px #fff6}.d-profile .d-profile__avatar.d-avatar--outline{border:0;background:var(--person-accent)}.d-profile__names{display:flex;flex-direction:column;gap:10px;min-width:0;padding-bottom:6px}.d-profile__name{margin:0;font-size:clamp(48px,6.7vw,96px);line-height:.9;color:#fff;overflow-wrap:anywhere}.d-profile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;color:#fff8ece6}.d-profile__sep{width:4px;height:4px;border-radius:50%;background:currentColor}.d-profile__online{width:8px;height:8px;border-radius:50%;background:var(--online)}.d-profile__about{max-width:540px;margin:0;font-size:22px;font-weight:200;line-height:1.35;color:#fff6ea;white-space:pre-wrap}.d-profile__actions{display:flex;align-items:center;gap:12px}.d-profile__primary{display:flex;align-items:center;gap:10px;height:52px;padding:0 28px;border:0;border-radius:26px;background:#fff;color:var(--person-dark);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s}.d-profile__primary .d-icon{width:18px;height:18px}.d-profile__ring{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .15s,color .15s,transform .15s}.d-profile__ring:hover{background:#fff;color:var(--person-dark)}.d-profile__back:focus-visible,.d-profile__chip:focus-visible,.d-profile__primary:focus-visible,.d-profile__ring:focus-visible,.d-profile__pivot:focus-visible,.d-vibe__play:focus-visible{outline:2px solid var(--text);outline-offset:3px}.d-profile__side{display:flex;flex:1;flex-direction:column;gap:44px;min-width:0;padding:48px 56px;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-width:thin;transform-origin:left center;animation:d-page-in .6s var(--ease-metro) .08s backwards}.d-profile__pivots{display:flex;flex-shrink:0;align-items:baseline;gap:30px;overflow-x:auto;scrollbar-width:none}.d-profile__pivot{flex-shrink:0;min-height:44px;padding:0;border:0;background:transparent;color:#6e685f;font:inherit;font-size:40px;font-weight:200;line-height:1;cursor:pointer;transition:color .2s}.d-profile__pivot:hover{color:var(--text-muted)}.d-profile__pivot[aria-selected=true]{color:var(--text)}.d-profile__panel{display:flex;flex-direction:column;gap:26px;transform-origin:left center;animation:d-turn .8s var(--ease-metro) backwards}.d-profile__empty{margin:0;font-size:28px;font-weight:200;color:var(--text-muted)}.d-profile__media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.d-profile__media-tile{height:96px;border-radius:var(--tile-radius);background:var(--surface);transform-origin:left center;animation:d-turn .7s var(--ease-metro) backwards}.d-vibe{display:flex;flex-direction:column;gap:26px}.d-vibe__track{display:flex;align-items:center;gap:20px}.d-vibe__art{position:relative;flex-shrink:0;width:190px;height:120px}@keyframes d-spin{to{transform:rotate(360deg)}}.d-vibe__record{position:absolute;left:70px;top:5px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,var(--person-accent) 0 15%,#0F0E0C 16% 18%,rgba(0,0,0,0) 19%),conic-gradient(#ffffff24,#fff0 20%,#ffffff1a 50%,#fff0 70%,#ffffff24),repeating-radial-gradient(circle,#1b1917 0 2px,#25221f 3px 4px);animation:d-spin 4s linear infinite}.d-vibe__record.is-playing{animation-duration:1.8s}.d-vibe__cover{position:absolute;left:0;top:0;width:120px;height:120px;overflow:hidden;border-radius:var(--tile-radius);box-shadow:10px 0 24px -8px #000000b3}.d-vibe__cover img,.d-vibe__cover-mesh{display:block;width:100%;height:100%;object-fit:cover}.d-vibe__cover-mesh{background:var(--person-mesh)}.d-vibe__info{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.d-vibe__kicker{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--person-light)}.d-vibe__title{font-size:30px;font-weight:200;line-height:1.05;overflow-wrap:anywhere}.d-vibe__artist{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#cbc5bc}.d-vibe__lyrics{display:block;height:1.2em;margin:10px 0 6px;overflow:hidden;font-size:64px;font-weight:200;line-height:1.2em;color:#fff}.d-vibe__player{display:flex;align-items:center;gap:18px}.d-vibe__play{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:radial-gradient(80% 80% at 30% 20%,var(--person-light) 0%,rgba(255,255,255,0) 70%),var(--person-accent);color:var(--person-dark);cursor:pointer;transition:transform .15s}.d-vibe__play:active{transform:scale(.97)}.d-profile__play-glyph{width:20px;height:20px;fill:currentColor}.d-vibe__play--compact{display:none}.d-vibe__time{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.d-vibe__bar{position:relative;flex:1;height:4px;border-radius:2px;background:#f4f1ec24;cursor:pointer}.d-vibe__bar:before{content:"";position:absolute;inset:-10px 0}.d-vibe__bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:2px;background:var(--person-light)}@media(max-width:720px){.d-profile{flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.d-profile__hero{position:static;width:100%;overflow:visible}.d-profile__bg{position:fixed}.d-profile__shade{position:fixed;background:linear-gradient(to bottom,#080a0c40,#080a0c00 14% 26%,#080a0c8c 44%,#080a0cd1 62%,#080a0ce6)}.d-profile__hero-inner{min-height:360px;height:auto;padding:16px 18px 22px;overflow:visible}.d-profile__back{width:44px;height:44px;border:0;background:#0f0e0c4d}.d-profile__identity{gap:14px}.d-profile__head{align-items:center;gap:14px}.d-profile .d-profile__avatar{width:72px;height:72px;font-size:22px;box-shadow:0 0 0 3px #fff6}.d-profile__names{gap:6px;padding-bottom:0}.d-profile__name{font-size:30px;line-height:.95}.d-profile__meta{gap:6px;font-size:13px}.d-profile__about{font-size:17px;font-weight:300}.d-profile__primary{height:44px;padding:0 20px;font-size:15px}.d-profile__ring{width:44px;height:44px}.d-profile__side{position:relative;flex:none;gap:22px;padding:22px 18px 32px;overflow:visible}.d-profile__pivots{gap:22px}.d-profile__pivot{font-size:30px;color:#ffffff80}.d-profile__panel,.d-vibe{gap:18px}.d-vibe__track{gap:14px}.d-vibe__art{width:64px;height:64px}.d-vibe__record{display:none}.d-vibe__cover{width:64px;height:64px;box-shadow:none}.d-vibe__info{gap:4px}.d-vibe__kicker{font-size:11px}.d-vibe__title{font-size:22px}.d-vibe__artist{font-size:12px}.d-vibe__play--compact{display:flex;width:44px;height:44px}.d-vibe__lyrics{margin:0;font-size:30px}.d-vibe__player{gap:12px}.d-vibe__player .d-vibe__play{display:none}.d-profile__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d-profile__media-tile:nth-child(4){display:none}}.d-profile__ring--danger{border-color:#ff8a80cc;color:#ff8a80}.d-profile__ring--danger:hover{background:#ff8a80;color:#2a0b08}.profile-edit-overlay{position:fixed;inset:0;z-index:90;display:flex;background:var(--ground)}.profile-edit{display:flex;flex-direction:column;width:100%;height:100%;color:var(--text);font-family:var(--font-ui);transform-origin:left center;animation:d-page-in .5s var(--ease-metro) backwards}.profile-edit__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:22px 40px;border-bottom:1px solid rgba(255,255,255,.06);background:var(--rail)}.profile-edit__header h2{margin:0;font-size:36px;font-weight:200;line-height:1;text-transform:lowercase}.profile-edit__header p{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.profile-edit__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-edit__body{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,520px);flex:1;min-height:0}.profile-edit__preview{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.profile-edit-card{position:relative;flex:1;min-height:420px;overflow:hidden}.profile-edit-card__background,.profile-edit-card__default-bg,.profile-edit-card__scrim{position:absolute;inset:0;width:100%;height:100%}.profile-edit-card__background img,.profile-edit-card__background video{width:100%;height:100%;object-fit:cover}.profile-edit-card__default-bg{background:var(--person-mesh, #1C1A17);animation:d-drift 24s ease-in-out infinite;inset:-10%;width:120%;height:120%}.profile-edit-card__scrim{z-index:1;background:linear-gradient(to top,#0c0906d9,#0c090640 50%,#0c090600 70%)}.profile-edit-card__content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 48px 48px;color:#fff}.profile-edit-card__avatar{display:grid;place-items:center;width:104px;height:104px;margin-bottom:8px;overflow:hidden;border-radius:50%;background:#ffffff26;box-shadow:0 0 0 4px #fff6;font-size:36px}.profile-edit-card__avatar img{width:100%;height:100%;object-fit:cover}.profile-edit-card h3{margin:0;font-size:clamp(40px,5vw,72px);line-height:.95;overflow-wrap:anywhere}.profile-edit-card__status,.profile-edit-card__nickname{font-size:15px;color:#fff8ece6}.profile-edit-card p{max-width:480px;margin:8px 0 0;font-size:19px;font-weight:200;line-height:1.35;white-space:pre-wrap}.profile-edit-card small{font-size:13px;color:#fff8ecbf}.profile-edit__preview-note{position:absolute;top:16px;left:20px;z-index:3;margin:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.profile-edit__controls{display:flex;flex-direction:column;min-height:0;padding:8px 40px 40px;overflow-y:auto;border-left:1px solid rgba(255,255,255,.06);background:var(--rail);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.profile-edit__error{margin:20px 0 0;padding:12px 16px;border-radius:var(--tile-radius);background:#ffd9d2;color:#3a0e08;font-size:14px}.profile-edit-section{display:flex;flex-direction:column;gap:18px;padding:28px 0;transform-origin:left center;animation:d-turn .6s var(--ease-metro) backwards}.profile-edit-section:nth-child(2){animation-delay:.05s}.profile-edit-section:nth-child(3){animation-delay:.1s}.profile-edit-section:nth-child(4){animation-delay:.15s}.profile-edit-section:nth-child(5){animation-delay:.2s}.profile-edit-section:nth-child(6){animation-delay:.25s}.profile-edit-section+.profile-edit-section{border-top:1px solid rgba(255,255,255,.06)}.profile-edit-section h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.profile-edit-field{display:flex;flex-direction:column;gap:6px}.profile-edit-field>span,.profile-edit__media-row>span{font-size:13px;color:var(--text-muted)}.profile-edit-field input,.profile-edit-field textarea,.profile-edit-field select{width:100%;min-height:48px;padding:10px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:18px;font-weight:300;outline:none;transition:border-color .15s ease}.profile-edit-field textarea{resize:vertical;line-height:1.4}.profile-edit-field input:focus,.profile-edit-field textarea:focus,.profile-edit-field select:focus{border-bottom-color:var(--text)}.profile-edit-field option,.profile-edit-field optgroup{background:var(--rail);color:var(--text)}.profile-edit__file-input{display:none}.profile-edit__media-row,.profile-edit__switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-edit__media-row>div{display:flex;align-items:center;gap:8px}.profile-edit__danger{min-height:44px;padding:0 14px;border:0;border-radius:var(--tile-radius);background:transparent;color:#ff8a80;font:inherit;font-size:15px;cursor:pointer}.profile-edit__danger:hover{background:#ff8a801a}.profile-edit__switch-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-edit__switch-row strong{font-size:17px;font-weight:300}.profile-edit__switch-row small,.profile-edit-section__hint{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.profile-edit__switch-row input{position:relative;flex-shrink:0;width:48px;height:26px;margin:0;border:2px solid rgba(244,241,236,.6);border-radius:13px;background:transparent;appearance:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.profile-edit__switch-row input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform .18s var(--ease-metro),background .15s ease}.profile-edit__switch-row input:checked{border-color:var(--text);background:var(--text)}.profile-edit__switch-row input:checked:after{background:var(--ground);transform:translate(22px)}.profile-edit__font-targets{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}.profile-edit__font-targets button{flex-shrink:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:22px;font-weight:200;cursor:pointer;transition:color .14s ease}.profile-edit__font-targets button:hover{color:var(--text-muted)}.profile-edit__font-targets button.is-active{color:var(--text)}.profile-edit__font-preview{display:grid;place-items:center;min-height:110px;padding:18px;overflow:hidden;border-radius:var(--tile-radius);background:var(--ground);font-size:34px;line-height:1.1;text-align:center;overflow-wrap:anywhere}.profile-edit__axes{display:flex;flex-direction:column;gap:14px}.profile-edit__axis{display:flex;flex-direction:column;gap:6px}.profile-edit__axis>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.profile-edit__axis b{font-weight:300}.profile-edit__axis output{color:var(--text-muted);font-variant-numeric:tabular-nums}.profile-edit__axis input[type=range]{width:100%;accent-color:var(--text)}.profile-edit__accent-mode{display:flex;align-items:center;gap:8px}.profile-edit__accent-mode button{min-height:38px;padding:0 16px;border:1.5px solid rgba(244,241,236,.3);border-radius:19px;background:transparent;color:var(--text-muted);font:inherit;font-size:15px;cursor:pointer}.profile-edit__accent-mode button.is-active{border-color:var(--text);background:var(--text);color:var(--ground)}.profile-edit__accent-preview{width:72px;height:38px;margin-left:auto;border-radius:var(--tile-radius);background:var(--person-mesh)}.profile-edit__swatches{display:flex;flex-wrap:wrap;gap:10px}.profile-edit__swatch{position:relative;width:36px;height:36px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .12s ease}.profile-edit__swatch:hover{transform:scale(1.08)}.profile-edit__swatch.is-active{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--rail)}.profile-edit__swatch--picker{overflow:hidden;background:conic-gradient(#f08a3a,#e8c547,#5bd68a,#127b94,#8e5cf0,#f2a6cf,#f08a3a)}.profile-edit__swatch--picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:900px){.profile-edit__header{padding:16px 20px}.profile-edit__header h2{font-size:28px}.profile-edit__header p{display:none}.profile-edit__body{display:block;overflow-y:auto}.profile-edit__preview{height:460px}.profile-edit-card__content{padding:24px 22px 28px}.profile-edit-card__avatar{width:76px;height:76px;font-size:26px}.profile-edit__controls{overflow:visible;padding:0 22px 40px;border-left:0}}@media(max-width:540px){.profile-edit__header-actions .secondary-button{display:none}}.group-tabs{display:flex;gap:20px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.group-tab{flex-shrink:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:24px;font-weight:200;cursor:pointer;transition:color .18s}.group-tab:hover{color:var(--text-muted)}.group-tab.is-active{color:var(--text)}.group-muted{color:var(--text-muted);font-size:13px}.group-basic-editor{display:flex;flex-direction:column;gap:18px;margin:14px 0}.group-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.group-field input,.group-field textarea{min-height:48px;padding:10px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:18px;font-weight:300;outline:none;resize:vertical;transition:border-color .15s ease}.group-field input:focus,.group-field textarea:focus{border-bottom-color:var(--text)}.group-basic-editor .primary-button{align-self:flex-start}.group-members{display:flex;flex-direction:column;gap:2px}.group-member{padding:10px 8px;border-radius:var(--tile-radius);transition:background .14s ease}.group-member:hover{background:var(--surface)}.group-member__main{display:flex;align-items:center;gap:12px}.group-member__info{display:flex;flex:1;flex-direction:column;min-width:0}.group-member__info strong{overflow:hidden;color:var(--text);font-size:17px;font-weight:300;white-space:nowrap;text-overflow:ellipsis}.group-member__info span{color:var(--text-muted);font-size:13px}.group-callsign{color:var(--accent-2);font-weight:400}.group-member__more{width:36px;height:36px;padding:0;border:1.5px solid rgba(244,241,236,.3);border-radius:50%;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.group-member__actions{display:flex;flex-direction:column;gap:12px;margin-top:12px}.group-member__buttons{display:flex;flex-wrap:wrap;gap:8px}.group-member__buttons .secondary-button{min-height:36px;padding:0 14px;font-size:14px}.group-danger{border-color:#ff8a8080!important;color:#ff8a80!important}.group-role-tag{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.group-role-tag--owner{color:var(--accent-2)}.group-role-tag--admin{color:var(--text-muted)}.group-perms{display:flex;flex-direction:column;gap:2px}.perm-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:4px 2px}.perm-switch__label{color:var(--text);font-size:16px;font-weight:300}.perm-switch__track{position:relative;flex:none;width:48px;height:26px;border:2px solid rgba(244,241,236,.6);border-radius:13px;background:transparent;cursor:pointer;appearance:none;transition:background .18s,border-color .18s}.perm-switch__track.is-on{border-color:var(--text);background:var(--text)}.perm-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform .18s var(--ease-metro),background .18s}.perm-switch__track.is-on .perm-switch__thumb{background:var(--ground);transform:translate(22px)}.perm-group{margin:10px 0;padding:4px 0 8px;border-top:1px solid rgba(255,255,255,.06)}.perm-group__title{display:block;margin:10px 0 4px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.group-perm-editor{padding:4px 0}.group-perm-editor summary{min-height:36px;display:flex;align-items:center;color:var(--text-muted);font-size:14px;cursor:pointer;user-select:none}.tri-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.tri-toggle__label{color:var(--text);font-size:15px;font-weight:300}.tri-toggle__seg{display:inline-flex;flex:none;gap:4px}.tri-toggle__seg button{min-height:32px;padding:0 12px;border:1.5px solid rgba(244,241,236,.25);border-radius:16px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;appearance:none}.tri-toggle__seg button.is-active{border-color:var(--text);background:var(--text);color:var(--ground)}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.ttf) format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair_display.ttf) format("truetype-variations");font-weight:400 900;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/google_sans.ttf) format("truetype-variations");font-weight:400 700;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded.ttf) format("truetype-variations");font-weight:200 900;font-display:swap}@font-face{font-family:Climate Crisis;src:url(/fonts/climate_crisis.ttf) format("truetype-variations");font-display:swap}@font-face{font-family:Oi;src:url(/fonts/oi.ttf) format("truetype");font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/press_start_2p.ttf) format("truetype");font-display:swap}:root{color-scheme:dark;--bg: #0F0E0C;--bg-deep: #0A0908;--glass-surface: rgba(255, 255, 255, .04);--surface-strong: #151411;--stroke: rgba(255, 255, 255, .08);--stroke-strong: #3A3733;--muted: #A39D94;--accent: #F4F1EC;--accent-soft: #D9D3CA;--accent-2: #86E6F2;--danger: #FF8A80;--shadow: 0 24px 60px rgba(0, 0, 0, .5);--radius-xl: var(--tile-radius, 8px);--radius-lg: var(--tile-radius, 8px);--font-display: "Commissioner", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-ui);color:var(--text);background:var(--ground);overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:#f4f1ec3d}.page-shell{position:relative;min-height:100vh;min-height:100dvh;padding:24px;overflow:hidden}.page-shell__glow{display:none}@keyframes d-toast-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.notice{position:fixed;top:24px;left:50%;z-index:130;transform:translate(-50%);display:flex;align-items:center;min-height:44px;max-width:calc(100vw - 32px);padding:10px 20px;border-radius:22px;background:var(--text);color:var(--ground);font-family:var(--font-ui);font-size:15px;box-shadow:0 12px 30px -10px #000000b3;animation:d-toast-in .35s var(--ease-metro)}.notice--error{background:#ffd9d2;color:#3a0e08}.notice--info{background:var(--text);color:var(--ground)}.primary-button,.secondary-button,.ghost-button{min-height:44px;border-radius:var(--tile-radius);font-family:var(--font-ui);font-size:16px;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.primary-button{padding:0 22px;border:0;background:var(--text);color:var(--ground);font-weight:600}.secondary-button{padding:0 20px;border:1.5px solid rgba(244,241,236,.3);background:transparent;color:var(--text);font-weight:400}.secondary-button:hover{border-color:var(--text)}.ghost-button{padding:0 12px;border:0;background:transparent;color:var(--text-muted);font-weight:400}.ghost-button:hover{color:var(--text)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:scale(.97)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:default}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(244,241,236,.4);border-radius:50%;background:transparent;color:var(--text);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.icon-button:hover{border-color:var(--text)}.icon-button:active{transform:scale(.97)}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:13px;color:var(--text-muted)}.field input,.field textarea{width:100%;min-height:48px;padding:10px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:18px;font-weight:300;outline:none;transition:border-color .15s ease}.field textarea{resize:vertical;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field input:focus,.field textarea:focus{border-bottom-color:var(--text)}.settings-select{width:100%;min-height:48px;padding:10px 36px 10px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background-color:transparent;color:var(--text);font-size:17px;font-weight:300;outline:none;cursor:pointer;transition:border-color .15s ease;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23A39D94' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 4px center;background-size:18px}.settings-select:focus{border-bottom-color:var(--text)}.settings-select option{background:#151411;color:var(--text)}.settings-body{display:flex;flex-direction:column;gap:22px}.settings-hint{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.settings-hint strong{color:var(--text);font-weight:400}.empty-state{height:100%;display:grid;place-items:center;padding:28px;text-align:center;color:var(--text-muted);font-size:22px;font-weight:200}.empty-state.compact{height:auto;min-height:120px}.messenger-layout{position:relative;z-index:1;display:grid;gap:24px}.group-form,.modal-search{display:flex;flex-direction:column;gap:16px}.messenger-layout{height:calc(100vh - 48px);height:calc(100dvh - 48px);overflow:hidden}.context-menu{position:fixed;z-index:25;min-width:220px;display:grid;gap:0;padding:8px 0;border-radius:var(--tile-radius);border:1px solid var(--line);background:var(--rail);box-shadow:0 24px 60px #00000080;font-family:var(--font-ui)}.context-menu button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:0;background:none;color:var(--text);text-align:left;font-size:16px;font-weight:300;transition:background .14s ease}.context-menu button:hover,.context-menu button.is-active{background:var(--surface)}.context-menu__caption{padding:8px 18px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim)}.context-menu__divider{height:1px;margin:6px 0;background:var(--line)}.context-menu__danger{color:#ff8a80!important}.context-menu__danger:hover{background:#ff8a801a!important}.message-bubble__text{margin:0;white-space:pre-wrap;line-height:1.5}.message-bubble__link{color:var(--accent-2);text-decoration-thickness:2px;word-break:break-all}.message-transcription{border-radius:14px;padding:9px 12px;margin-bottom:9px;background:#0a090847;color:inherit;border-left:3px solid currentColor}.avatar{position:relative;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;font-family:var(--font-ui);font-weight:400;color:#fff}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{width:34px;height:34px;font-size:12px}.avatar--md{width:48px;height:48px;font-size:16px}.avatar--lg{width:58px;height:58px;font-size:20px}@keyframes d-modal-in{0%{opacity:0;transform:perspective(1200px) rotateY(-30deg) translate(-24px)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#080706b3;display:grid;place-items:center;padding:24px}.modal{width:min(100%,600px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px 36px 36px;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:var(--shadow);color:var(--text);font-family:var(--font-ui);transform-origin:left center;animation:d-modal-in .45s var(--ease-metro);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.modal__header h3{margin:0 0 8px;font-size:36px;font-weight:200;line-height:1;letter-spacing:-.01em;text-transform:lowercase}.modal__header p{margin:0;color:var(--text-muted);font-size:14px}.modal__close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:2px solid rgba(244,241,236,.4);border-radius:50%;background:transparent;color:var(--text);transition:border-color .15s ease,transform .15s ease}.modal__close:hover{border-color:var(--text)}.modal__close:active{transform:scale(.97)}.modal__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.search-results{display:grid;gap:4px}.search-user{width:100%;min-height:64px;display:flex;align-items:center;gap:14px;border:0;border-radius:var(--tile-radius);padding:8px 10px;background:transparent;text-align:left;color:var(--text);font-size:18px;font-weight:300;transition:background .15s ease,transform .15s ease}.search-user:hover{background:var(--surface)}.search-user:active{transform:scale(.98)}.search-user span{color:var(--text-muted);font-size:13px}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,min(100%,280px)));gap:12px;margin-bottom:10px}.attachment-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;border:1px solid var(--stroke);background:#0a090880}.attachment-card img,.attachment-card__file{width:100%;height:180px;object-fit:cover}.attachment-card__image-button{padding:0;border:0;background:transparent;width:100%}.attachment-card__image-button img{display:block;width:100%;height:220px;object-fit:cover}.attachment-card__file{display:grid;place-items:center;background:linear-gradient(135deg,#312e81e6,#6d28d9b3);color:var(--text);font-weight:800}.attachment-card__file-link{text-decoration:none}.attachment-card__meta{padding:0 12px 12px;display:flex;flex-direction:column;gap:4px}.attachment-card__meta span{font-size:.8rem;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.message-bubble__text--styled span,.message-bubble__text--animated span{white-space:pre-wrap}.text-anim-scale{display:inline-block;animation:text-scale-pop 4.6s ease-in-out 1 both}@keyframes text-scale-pop{0%{font-size:100%}12%{font-size:200%}78%{font-size:200%}to{font-size:100%}}@keyframes text-scale-pop-b{0%{font-size:100%}12%{font-size:200%}78%{font-size:200%}to{font-size:100%}}.text-anim-wave{display:inline-block;white-space:pre;font-family:Roboto Flex,sans-serif;animation:text-weight-wave 4s ease-in-out infinite}@keyframes text-weight-wave{0%,25%,to{font-variation-settings:"wght" 400;font-size:100%}6%{font-variation-settings:"wght" 900;font-size:140%}}.text-anim-loading{display:inline-block;white-space:pre;font-family:Roboto Flex,sans-serif;animation:text-weight-loading 1.5s linear infinite}@keyframes text-weight-loading{0%{font-variation-settings:"wght" 400}25%{font-variation-settings:"wght" 650}75%{font-variation-settings:"wght" 150}to{font-variation-settings:"wght" 400}}.media-lightbox{position:fixed;inset:0;z-index:26;display:grid;place-items:center;padding:24px;background:#080706db;backdrop-filter:blur(14px)}.media-lightbox__close{position:absolute;top:24px;right:24px;border:0;border-radius:999px;padding:12px 16px;background:#f4f1eceb;color:#0f0e0c;font-weight:800}.media-lightbox__image{max-width:min(92vw,1200px);max-height:86vh;border-radius:24px;box-shadow:0 24px 70px #00000080}.call-screen{position:fixed;inset:0;z-index:50;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:var(--ground);color:var(--text);font-family:var(--font-ui);animation:call-turn-in .55s var(--ease-metro)}.call-screen:before{content:"";position:absolute;inset:-12%;z-index:-2;background:var(--person-mesh, radial-gradient(60% 60% at 60% 40%, #3A3733 0%, transparent 70%), var(--ground));animation:d-drift 22s ease-in-out infinite}.call-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0a080659,#0a080600,#0a080633 60%,#0a0806d9)}.call-screen--ended{animation:call-fade-out .8s ease forwards}@keyframes call-turn-in{0%{opacity:0;transform:perspective(1400px) rotateY(-40deg) translate(-40px)}to{opacity:1;transform:none}}@keyframes call-fade-out{0%{opacity:1}to{opacity:0}}.call-screen__remote{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.call-screen__remote-video{width:100%;height:100%;object-fit:cover;display:none;background:#000}.call-screen__remote-video.is-visible{display:block}.call-screen__remote-video>canvas,.group-call__tile-video>canvas{display:block;width:100%;height:100%}.call-screen__avatar-area{display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 24px;text-align:center}@keyframes call-avatar-breathe{0%,to{box-shadow:0 0 0 4px #ffffff59,0 0 #ffffff40}50%{box-shadow:0 0 0 4px #ffffff59,0 0 0 22px #fff0}}.call-screen__avatar-placeholder,.call-screen__peer-avatar{width:160px;height:160px;border-radius:50%;box-shadow:0 0 0 4px #ffffff59;animation:call-avatar-breathe 2.4s ease-in-out infinite}.call-screen__avatar-placeholder{display:grid;place-items:center;background:var(--person-accent, #3A3733);color:#fff;font-size:56px;font-weight:200}.call-screen__peer-avatar{object-fit:cover}.call-screen__peer-name{margin:0;font-size:clamp(44px,7vw,88px);font-weight:200;line-height:.95;color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere}.call-screen__state-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--person-light, var(--text-muted))}.call-screen__local-pip{position:absolute;top:24px;right:24px;z-index:52;width:200px;height:150px;overflow:hidden;border-radius:var(--tile-radius);box-shadow:0 0 0 2px #ffffff80,0 18px 40px #00000080}.call-screen__local-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.call-screen__overlay-info{position:absolute;top:28px;left:32px;z-index:51;display:flex;flex-direction:column;gap:8px}.call-screen__overlay-name{color:#fff;font-size:40px;font-weight:200;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.6)}.call-screen__overlay-duration{color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.6)}.call-screen__controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px 24px 44px;background:linear-gradient(0deg,rgba(10,9,8,.85),transparent)}.call-control-btn{width:64px;height:64px;padding:0;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#0f0e0c40;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.call-control-btn:hover{background:#0f0e0c73}.call-control-btn:active{transform:scale(.94)}.call-control-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.call-control-btn--off{background:#fff;color:#1a1512}.call-control-btn--off:hover{background:#e6e1da}.call-control-btn--active{background:var(--person-light, #86E6F2);border-color:var(--person-light, #86E6F2);color:#0f0e0c}.call-control-btn--active:hover{background:var(--person-light, #86E6F2)}.call-control-btn--text{font-size:15px;font-weight:400}.call-control-btn--hangup{width:76px;height:76px;border:0;background:#e0475b;color:#fff}.call-control-btn--hangup:hover{background:#ec5a6d}.call-screen__error{position:absolute;left:50%;bottom:140px;transform:translate(-50%);z-index:53;max-width:min(560px,calc(100% - 32px));margin:0;padding:12px 18px;border-radius:22px;background:#ffd9d2;color:#3a0e08;font-size:14px;text-align:center}.call-screen__warnings{position:absolute;left:50%;top:96px;transform:translate(-50%);z-index:53;display:grid;gap:8px;width:min(560px,calc(100% - 32px))}.call-screen__warning{margin:0;padding:12px 16px;border-radius:var(--tile-radius);font-size:14px;line-height:1.4;background:#151411eb;color:#f4e2b8;border-left:3px solid #E8C547;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.call-screen__warning button{min-height:36px;padding:0 14px;border:1.5px solid rgba(244,226,184,.5);border-radius:18px;cursor:pointer;background:transparent;color:#f4e2b8;font-size:14px}.call-screen__warning button:disabled{opacity:.5;cursor:default}.dorofeeva-audio-menu{position:relative}.dorofeeva-audio-menu__panel{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:60;width:min(320px,calc(100vw - 32px));padding:16px 18px;border-radius:var(--tile-radius);background:var(--rail);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-align:left;font-family:var(--font-ui)}.dorofeeva-audio-menu__title{margin:4px 0 10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.dorofeeva-audio-menu__title:not(:first-child){margin-top:16px}.dorofeeva-audio-menu__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dorofeeva-audio-menu__label{font-size:15px;font-weight:300}.dorofeeva-audio-menu__segments{display:flex;gap:4px}.dorofeeva-audio-menu__segment{min-height:34px;padding:0 12px;border:1.5px solid rgba(244,241,236,.25);border-radius:17px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.dorofeeva-audio-menu__segment--on{background:var(--text);border-color:var(--text);color:var(--ground)}.dorofeeva-audio-menu__segment:disabled{opacity:.5;cursor:default}.dorofeeva-audio-menu__hint{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.incoming-call-banner{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:55;width:min(92vw,460px);font-family:var(--font-ui);animation:incoming-slide-in .5s var(--ease-metro)}@keyframes incoming-slide-in{0%{opacity:0;transform:translate(-50%) perspective(900px) rotateX(-40deg)}to{opacity:1;transform:translate(-50%)}}.incoming-call-banner__pulse{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:1;border-radius:0 0 var(--tile-radius) var(--tile-radius);background:var(--online);transform-origin:left center;animation:incoming-pulse 1.4s ease-in-out infinite}@keyframes incoming-pulse{0%,to{opacity:.35;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.incoming-call-banner__content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;overflow:hidden;border-radius:var(--tile-radius);background:var(--rail);border:1px solid var(--line);box-shadow:0 24px 60px #0000008c}.incoming-call-banner__info{display:flex;align-items:center;gap:14px;min-width:0;color:var(--text)}.incoming-call-banner__info svg{flex:none;color:var(--online);animation:incoming-icon-ring 1.2s ease-in-out infinite}@keyframes incoming-icon-ring{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.incoming-call-banner__info strong{display:block;overflow:hidden;font-size:24px;font-weight:200;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.incoming-call-banner__info p{margin:4px 0 0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.incoming-call-banner__actions{display:flex;gap:10px;flex-shrink:0}.call-accept-btn,.call-decline-btn{width:52px;height:52px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;transition:transform .15s ease,background .15s ease}.call-accept-btn{background:#2fa866}.call-accept-btn:hover{background:#38bd74}.call-decline-btn{background:#e0475b}.call-decline-btn:hover{background:#ec5a6d}.call-accept-btn:active,.call-decline-btn:active{transform:scale(.94)}.call-header-btn{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;padding:0!important;border-radius:50%!important;color:var(--text)}.call-header-btn:hover{background:#f4f1ec1a!important}.group-call{display:flex;flex-direction:column}.group-call__header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:24px 32px 14px}.group-call__title{color:#fff;font-size:40px;font-weight:200;line-height:1}.group-call__state{color:var(--person-light, var(--text-muted));font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.group-call__hint{color:var(--text-muted);font-size:13px}.group-call__grid{flex:1;min-height:0;display:grid;gap:8px;padding:8px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;align-items:stretch}.group-call__grid--few{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.group-call__stage{flex:1;min-height:0;display:grid;gap:8px;padding:8px 24px;grid-template-columns:1fr}.group-call__stage--split{grid-template-columns:1fr 1fr}.group-call__strip{display:flex;gap:8px;padding:6px 24px;overflow-x:auto;flex:none;scrollbar-width:none}.group-call__strip .group-call__tile{width:150px;height:100px;flex:none}.group-call__tile{position:relative;overflow:hidden;border-radius:var(--tile-radius);background:#1c1a17d9;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:0;transform-origin:left center;animation:d-turn .6s var(--ease-metro) backwards;transition:transform .15s ease}.group-call__tile:hover{outline:3px solid rgba(255,255,255,.6);outline-offset:-3px}.group-call__tile:active{transform:scale(.98)}.group-call__tile--staged{cursor:zoom-out}.group-call__tile--disconnected{opacity:.5}.group-call__tile-video{width:100%;height:100%;object-fit:cover}.group-call__tile-video.is-mirrored{transform:scaleX(-1)}.group-call__tile-video.is-contain{object-fit:contain;background:#000}.group-call__tile-avatar-area{display:grid;place-items:center;padding:12px}.group-call__tile-avatar,.group-call__tile-avatar-placeholder{width:80px;height:80px;border-radius:50%;box-shadow:0 0 0 3px #ffffff4d}.group-call__tile-avatar{object-fit:cover}.group-call__tile-avatar-placeholder{display:grid;place-items:center;background:#3a3733;color:#fff;font-size:28px;font-weight:200}.group-call__strip .group-call__tile-avatar,.group-call__strip .group-call__tile-avatar-placeholder{width:48px;height:48px;font-size:17px}.group-call__tile-label{position:absolute;left:10px;bottom:10px;right:10px;display:flex;align-items:center;gap:6px;color:#fff;font-size:15px;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.7);pointer-events:none}.group-call__tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-call__tile-status{color:#ffffffb3;font-size:12px;flex:none}.group-call__tile-mic-off,.group-call__tile-screen{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#00000080}.group-call__tile-mic-off{color:#ffb4a8}.group-call__tile-screen{color:#86e6f2}.group-call__tile-mic-off svg,.group-call__tile-screen svg{width:14px;height:14px}.group-call-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 16px;border:1.5px solid var(--online);border-radius:22px;background:#0f0e0c59;color:var(--online);font-size:14px;font-weight:400;cursor:pointer;transition:background .15s ease,transform .15s ease}.group-call-pill:hover{background:#5bd68a26}.group-call-pill:active{transform:scale(.97)}.group-call-pill svg{width:16px;height:16px}@media(max-width:720px){.group-call__header{padding:18px 18px 10px}.group-call__title{font-size:30px}.group-call__grid,.group-call__stage{padding:8px 12px}.group-call__stage--split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.group-call__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.group-call__strip{padding:6px 12px}.group-call__strip .group-call__tile{width:110px;height:78px}}.call-header-btn svg{width:20px;height:20px}@media(max-width:980px){.page-shell{padding:16px}.messenger-layout{height:calc(100vh - 32px);height:calc(100dvh - 32px)}}@media(max-width:720px){.page-shell{padding:12px}.modal{border-radius:22px}.inline-field{grid-template-columns:1fr}.media-lightbox{padding:14px}.media-lightbox__close{top:14px;right:14px}.call-screen__local-pip{width:120px;height:90px;top:16px;right:16px}.call-screen__overlay-info{top:18px;left:18px}.call-screen__overlay-name{font-size:28px}.call-screen__controls{gap:12px;padding:20px 16px 32px;flex-wrap:wrap}.call-control-btn{width:54px;height:54px}.call-control-btn--hangup{width:64px;height:64px}.call-screen__avatar-placeholder,.call-screen__peer-avatar{width:112px;height:112px}.call-screen__avatar-placeholder{font-size:40px}.incoming-call-banner{width:calc(100vw - 24px);top:12px}}.message-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 10px 2px 6px;border-radius:16px;background:var(--surface);border:1.5px solid transparent;color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.reaction-pill:hover{border-color:#f4f1ec40}.reaction-pill:active{transform:scale(.95)}.reaction-pill--mine{border-color:#f4f1ecb3}.reaction-pill__count{font-size:13px;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.reaction-placed{position:absolute;padding:0;border:none;background:none;cursor:pointer;transform-origin:center;z-index:2;line-height:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.reaction-placed--mine{cursor:pointer}.context-menu__reactions{display:flex;align-items:center;gap:4px;padding:0 10px 6px}.context-menu .context-menu__reaction{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;height:44px;padding:0;border-radius:50%;background:none;cursor:pointer;transition:background .14s ease,transform .14s ease}.context-menu .context-menu__reaction:hover{background:var(--surface);transform:scale(1.08)}.context-menu .context-menu__reaction--more{justify-content:center;font-size:1.4rem;font-weight:300;color:var(--text-muted)}.reaction-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reaction-type{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:120px;padding:14px 16px;border:0;border-radius:var(--tile-radius);cursor:pointer;background:var(--surface);color:var(--text);font-size:17px;font-weight:300;text-align:left;transform-origin:left center;animation:d-turn .6s var(--ease-metro) backwards;transition:background .14s ease,transform .14s ease}.reaction-type:nth-child(2){animation-delay:.05s}.reaction-type:nth-child(3){animation-delay:.1s}.reaction-type:hover{background:#26231f}.reaction-type:active{transform:scale(.97)}.reaction-type__icon{font-size:30px;line-height:1}.emoji-picker{display:flex;flex-direction:column;gap:12px;min-width:min(420px,80vw)}.emoji-picker__tabs{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.emoji-picker .emoji-picker__tab{flex-shrink:0;min-height:36px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-dim);font-size:15px;font-weight:300;cursor:pointer;transition:color .14s ease,border-color .14s ease}.emoji-picker .emoji-picker__tab:hover{color:var(--text-muted)}.emoji-picker .emoji-picker__tab.is-active{color:var(--text);border-bottom-color:var(--text)}.emoji-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;max-height:280px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.emoji-picker__item{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:4px;border:0;border-radius:var(--tile-radius);cursor:pointer;background:transparent;transition:background .12s ease,transform .12s ease}.emoji-picker__item:hover{background:var(--surface)}.emoji-picker__item:active{transform:scale(.9)}.emoji-picker__loading{padding:20px;color:var(--text-muted);font-size:18px;font-weight:200}.drawing-editor{display:flex;flex-direction:column;gap:14px}.drawing-editor__canvas{width:100%;max-width:420px;aspect-ratio:420 / 280;align-self:center;border-radius:var(--tile-radius);border:1px solid var(--line);background:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.03) 75%) 0 0/20px 20px,linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.03) 75%) 10px 10px/20px 20px,var(--ground);touch-action:none;cursor:crosshair}.drawing-editor__tools{display:flex;flex-direction:column;gap:12px}.drawing-editor__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.drawing-editor__actions{justify-content:flex-end;margin-top:4px}.drawing-editor__tool{min-height:40px;padding:0 14px;border-radius:20px;cursor:pointer;font-size:15px;font-weight:300;color:var(--text);background:transparent;border:1.5px solid rgba(244,241,236,.25)}.drawing-editor__tool.is-active{background:var(--text);color:var(--ground);border-color:var(--text)}.drawing-editor__swatches{display:flex;gap:8px;flex-wrap:wrap}.drawing-editor__swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);transition:transform .12s ease}.drawing-editor__swatch.is-active{border-color:var(--text);transform:scale(1.12)}.drawing-editor__slider{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.drawing-editor__slider input[type=range]{width:100%;accent-color:var(--text)}.reaction-placement-overlay{position:fixed;inset:0;z-index:60;background:#0000009e;backdrop-filter:blur(2px)}.reaction-placement-overlay__stage{position:absolute;border:2px dashed rgba(244,241,236,.5);border-radius:var(--tile-radius);pointer-events:none}.reaction-placement-overlay__handle{position:absolute;cursor:grab;touch-action:none;line-height:0;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6))}.reaction-placement-overlay__handle:active{cursor:grabbing}.reaction-placement-overlay__panel{position:absolute;left:50%;bottom:24px;transform:translate(-50%);width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--tile-radius);background:var(--rail);border:1px solid var(--line);box-shadow:var(--shadow)}.reaction-placement-overlay__hint{font-size:14px;color:var(--text-muted);text-align:center}.reaction-placement-overlay__actions{display:flex;gap:10px;justify-content:flex-end}.reaction-placement-choice{display:flex;flex-direction:column;align-items:center;gap:18px}.reaction-placement-choice__preview{display:flex;align-items:center;justify-content:center;min-height:96px;min-width:96px;padding:12px;border-radius:var(--tile-radius);background:var(--surface)}.reaction-placement-choice__buttons{display:flex;flex-direction:column;gap:10px;width:min(320px,100%)}.reaction-placement-choice__buttons button{width:100%}.call-reaction-layer{position:absolute;inset:0;pointer-events:none;z-index:53;overflow:hidden}.call-reaction{position:absolute;line-height:0;transform-origin:center;filter:drop-shadow(0 6px 16px rgba(0,0,0,.55));animation:call-reaction-life 10s ease-in forwards}@keyframes call-reaction-life{0%{opacity:0}4%{opacity:1}85%{opacity:1}to{opacity:0}}.call-control-btn--reaction{font-size:1.4rem}.group-settings{display:flex;flex-direction:column;gap:22px}.group-settings__profile{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid var(--stroke)}.group-settings__info{display:flex;flex-direction:column;gap:4px;min-width:0}.group-settings__info strong{font-size:1.25rem;color:var(--text)}.group-settings__info p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.4}.group-settings__section-title{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.group-settings__invite{display:flex;flex-direction:column}.group-settings__invite-input{background:#0a0908cc!important;font-family:monospace;font-size:.9rem}.group-settings__invite-hint{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.group-settings__members-section{display:flex;flex-direction:column;min-height:0}.group-settings__members-list{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;padding-right:6px}.group-settings__member{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#f4f1ec05;border:1px solid var(--stroke)}.group-settings__member-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.group-settings__member-info strong{font-size:.96rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-settings__member-info span{font-size:.8rem;color:var(--muted)}.group-settings__role-tag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px}.group-settings__role-tag--owner{background:#f4f1ec18;color:var(--accent-soft)}.group-settings__role-tag--admin{background:#22d3ee29;color:var(--accent-2)}.message-bubble__text--md{white-space:normal}.message-bubble__text--md p{margin:0 0 6px}.message-bubble__text--md p:last-child{margin-bottom:0}.message-bubble__text--md h1,.message-bubble__text--md h2,.message-bubble__text--md h3{margin:4px 0;line-height:1.2}.message-bubble__text--md code{background:#0a09088c;padding:1px 6px;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.82em}.message-bubble__text--md pre{background:#0a09088c;padding:10px 12px;border-radius:12px;overflow:auto}.message-bubble__text--md a{color:var(--accent-2);word-break:break-all}.format-toolbar{display:flex;gap:8px;padding:2px 0;overflow-x:auto;scrollbar-width:none;animation:d-turn .45s var(--ease-metro) backwards;transform-origin:left center}.format-toolbar button{flex-shrink:0;width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid rgba(244,241,236,.3);background:transparent;color:var(--text);font-family:var(--font-ui);font-size:16px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.format-toolbar button:hover{border-color:var(--text)}.format-toolbar button:active{background:var(--text);color:var(--ground);transform:scale(.94)}.anim-picker__overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;background:#080706b3}.anim-picker{width:min(640px,96vw);margin-bottom:24px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:var(--shadow);font-family:var(--font-ui);transform-origin:left bottom;animation:d-modal-in .45s var(--ease-metro)}.anim-picker__title{margin-bottom:8px;font-size:30px;font-weight:200;line-height:1;text-transform:lowercase}.anim-picker__hint{margin:0 0 16px;color:var(--text-muted);font-size:14px}.anim-picker__empty{margin:12px 0;color:var(--text-muted);font-size:18px;font-weight:200;text-align:center}.anim-picker__brushes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.anim-picker__brush{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:20px;border:1.5px solid rgba(244,241,236,.25);background:transparent;color:var(--text);font-size:15px;font-weight:300;cursor:pointer;transition:border-color .14s ease,background .14s ease}.anim-picker__brush:hover{border-color:var(--brush-color, var(--text))}.anim-picker__brush.is-active{border-color:var(--brush-color, var(--text));background:color-mix(in srgb,var(--brush-color, var(--text)) 18%,transparent)}.anim-picker__brush-dot{width:12px;height:12px;border-radius:50%}.anim-picker__brush--erase.is-active{border-color:var(--text-muted);background:var(--surface)}.anim-picker__words{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;margin-bottom:14px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);max-height:200px;overflow-y:auto}.anim-picker__word{min-height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text);font-size:20px;font-weight:300;cursor:pointer;transition:background .14s ease,border-color .14s ease}.anim-picker__word:hover{background:var(--surface)}.anim-picker__word.is-assigned{border-bottom-color:var(--word-color);background:color-mix(in srgb,var(--word-color) 14%,transparent)}.anim-picker__preview-stage{min-height:72px;display:grid;place-items:center;padding:16px;margin-bottom:16px;border-radius:var(--tile-radius);background:var(--ground);font-size:24px;font-weight:300;text-align:center}.anim-picker__preview-plain{color:var(--text);opacity:.85}.anim-picker__actions{display:flex;justify-content:flex-end;gap:10px}.mc__overlay{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:16px;background:#080706b8}.mc{width:min(600px,96vw);max-height:92vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:var(--shadow);font-family:var(--font-ui);transform-origin:left center;animation:d-modal-in .45s var(--ease-metro)}.mc__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 26px 12px}.mc__title{margin:0;font-size:34px;font-weight:200;line-height:1;text-transform:lowercase}.mc__preview{margin:4px 26px 16px;padding:20px;min-height:110px;display:grid;place-items:center;border-radius:var(--tile-radius);background:var(--ground)}.mc__bubble{max-width:100%;padding:12px 18px;border-radius:var(--tile-radius);text-align:center;background:radial-gradient(90% 160% at 100% 0%,#86e6f252,#86e6f200 62%),#0d3844}.mc__bubble--bare{background:transparent;padding:4px 0}.mc__tabs{display:flex;gap:22px;padding:0 26px 14px;overflow-x:auto;scrollbar-width:none}.mc__tab{flex-shrink:0;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-dim);font-size:22px;font-weight:200;transition:color .14s ease}.mc__tab:hover{color:var(--text-muted)}.mc__tab--active{color:var(--text)}.mc__tab:disabled{opacity:.4;cursor:default}.mc__body{flex:1;overflow-y:auto;padding:0 26px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mc__section{display:flex;flex-direction:column;gap:16px;padding-bottom:14px}.mc__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.mc__muted{color:var(--text-muted);font-size:14px}.mc__spacer{flex:1}.mc__time{width:48px;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.mc__hint{color:var(--text-dim);font-size:13px}.mc__textarea{width:100%;min-height:84px;resize:vertical;padding:10px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:18px;font-weight:300;outline:none}.mc__textarea:focus{border-bottom-color:var(--text)}.mc__switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:300}.mc__switch-row input{width:20px;height:20px;accent-color:var(--text)}.mc__kf-row,.mc__axis-head{display:flex;align-items:center;gap:8px}.mc__icon{width:36px;height:36px;padding:0;border-radius:50%;border:1.5px solid rgba(244,241,236,.3);background:transparent;color:var(--text);font-size:16px;line-height:1;transition:border-color .14s ease}.mc__icon:hover:not(:disabled){border-color:var(--text)}.mc__icon:disabled{opacity:.35;cursor:default}.mc__diamond-btn--on{border-color:currentColor}.mc__chips{display:flex;gap:8px;flex-wrap:wrap}.mc__chip{min-height:38px;padding:0 14px;border-radius:19px;border:1.5px solid rgba(244,241,236,.25);background:transparent;color:var(--text);font-size:15px;font-weight:300;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.mc__chip:hover{border-color:var(--text)}.mc__chip--active{border-color:var(--text);background:var(--text);color:var(--ground)}.mc__colors{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc__color{width:32px;height:32px;padding:0;border-radius:50%;border:2px solid transparent;display:grid;place-items:center;color:#fff;font-size:12px}.mc__color--sel{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--rail)}.mc__color--dynamic{background:conic-gradient(#f08a3a,#e8c547,#5bd68a,#86e6f2,#8e5cf0,#f2a6cf,#f08a3a)}.mc__color-input{width:40px;height:32px;padding:0;border:1.5px solid rgba(244,241,236,.3);border-radius:16px;background:transparent}.mc__slider{width:100%;accent-color:var(--text)}.mc__axis{display:flex;flex-direction:column;gap:4px}.mc__axis-key{width:52px;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.mc__option{display:flex;flex-direction:column;gap:8px}.mc__play{align-self:flex-start;min-height:40px;padding:0 18px;border-radius:20px;border:0;background:var(--text);color:var(--ground);font-size:15px;font-weight:600}.mc__timeline{position:relative;height:56px;padding:0 6px;border-radius:var(--tile-radius);background:var(--ground);touch-action:none;cursor:pointer;user-select:none}.mc__timeline-track{position:absolute;left:6px;right:6px;top:50%;height:2px;transform:translateY(-50%);background:var(--line);border-radius:1px}.mc__tl-diamond{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);background:currentColor;border-radius:2px}.mc__tl-text{position:absolute;top:8px;width:8px;height:8px;transform:translate(-50%);background:var(--accent-2);border-radius:2px}.mc__tl-cursor{position:absolute;top:4px;bottom:4px;width:2px;transform:translate(-50%);background:var(--text);pointer-events:none}.mc__footer{display:flex;gap:12px;padding:14px 26px 24px}.mc__footer .primary-button,.mc__footer .ghost-button{flex:1}.audio-player{display:flex;align-items:center;gap:12px;min-width:min(360px,78vw);padding:10px;border-radius:18px;background:color-mix(in srgb,var(--surface-container-high, #ece6f0) 88%,transparent)}.audio-player__cover{width:58px;height:58px;flex:0 0 58px;border-radius:15px;object-fit:cover}.audio-player__cover--empty{display:grid;place-items:center;font-size:26px;background:var(--primary-container, #eaddff)}.audio-player__body{min-width:0;flex:1;display:grid;gap:3px}.audio-player__body strong,.audio-player__body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player__body audio{width:100%;height:34px}.audio-player__status{opacity:.68;font-size:12px}.music-audio-engine{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.music-mini__range,.d-player__range{--music-progress: 0%;appearance:none;height:16px;min-width:0;margin:0;padding:0;background:transparent;cursor:pointer}.music-mini__range::-webkit-slider-runnable-track,.d-player__range::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:linear-gradient(90deg,currentColor var(--music-progress),rgba(255,255,255,.38) var(--music-progress))}.music-mini__range::-moz-range-track,.d-player__range::-moz-range-track{height:2px;border:0;border-radius:999px;background:#ffffff61}.music-mini__range::-moz-range-progress,.d-player__range::-moz-range-progress{height:2px;border:0;border-radius:999px;background:currentColor}.music-mini__range::-webkit-slider-thumb,.d-player__range::-webkit-slider-thumb{appearance:none;width:8px;height:8px;margin-top:-3px;border:0;border-radius:50%;background:currentColor}.music-mini__range::-moz-range-thumb,.d-player__range::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:currentColor}.call-screen__remote-canvas{width:100%;height:100%;object-fit:contain;background:#000;display:none}.call-screen__remote-canvas.is-visible{display:block}.call-screen__net-banner{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:52;min-height:36px;display:flex;align-items:center;padding:0 16px;border-radius:18px;font-size:13px;background:#151411e0;color:#f4e2b8;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.call-screen__net-banner--backwoods{color:#ffd9d2;background:#5a1610d9}.call-screen__net-banner--good{color:#c9f2d8;background:#14462ccc}.call-screen__stats{color:var(--muted);font-size:.72rem;font-family:ui-monospace,monospace;text-shadow:0 1px 6px rgba(0,0,0,.5)}.call-control-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.call-quality{position:relative}.call-quality__menu{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:60;display:grid;gap:12px;min-width:240px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:var(--shadow);color:var(--text);font-family:var(--font-ui)}.call-quality__row{display:grid;gap:4px;font-size:13px;color:var(--text-muted)}.call-quality__row select{min-height:40px;padding:6px 2px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:16px;font-weight:300}.call-quality__row select option{background:var(--rail)}.call-quality__hint{font-size:12px;line-height:1.4;color:var(--text-muted)}.call-transport-picker{position:relative;display:inline-flex}.call-transport-picker__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:280px;display:grid;gap:0;padding:8px 0;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--rail);box-shadow:var(--shadow);color:var(--text);font-family:var(--font-ui);transform-origin:top right;animation:d-menu-in .18s var(--ease-metro)}.call-transport-picker__item{display:grid;gap:2px;min-height:56px;padding:8px 18px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.call-transport-picker__item:hover:not(:disabled){background:var(--surface)}.call-transport-picker__item.is-preferred{box-shadow:inset 3px 0 0 var(--text)}.call-transport-picker__item:disabled{opacity:.55;cursor:not-allowed}.call-transport-picker__item.is-off .call-transport-picker__hint{color:#ff8a80}.call-transport-picker__title{font-size:17px;font-weight:300}.call-transport-picker__hint{font-size:12px;color:var(--text-muted)}.spike{max-width:960px;margin:0 auto;padding-block:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-bottom));padding-inline:16px;display:grid;gap:16px;font-family:system-ui,sans-serif}.spike h1{margin:0;font-size:1.5rem}.spike h2{margin:0 0 8px;font-size:1.05rem}.spike__card{background:var(--surface, #fff);border-radius:16px;padding:16px;box-shadow:0 4px 20px #00000014}.spike__muted{color:var(--muted, #667);font-size:.85rem;word-break:break-word}.spike__bad{color:#b91c1c}.spike__caps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.85rem}.spike__caps li.ok:before{content:"✓ ";color:#16a34a}.spike__caps li.bad:before{content:"✗ ";color:#dc2626}.spike__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.spike__row input,.spike__row select{padding:8px 10px;border-radius:10px;border:1px solid rgba(127,127,127,.35);font:inherit}.spike__videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.spike__canvas{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;object-fit:contain}.spike__log{max-height:320px;overflow:auto;font-size:.75rem;background:#0000000d;padding:10px;border-radius:10px;white-space:pre-wrap}.fenomenal-audio-menu{position:relative}.fenomenal-audio-menu__panel{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:60;width:min(320px,calc(100vw - 32px));padding:16px 18px;border-radius:var(--tile-radius);background:var(--rail);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-align:left;font-family:var(--font-ui)}.fenomenal-audio-menu__title{margin:4px 0 10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.fenomenal-audio-menu__title:not(:first-child){margin-top:16px}.fenomenal-audio-menu__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fenomenal-audio-menu__label{font-size:15px;font-weight:300}.fenomenal-audio-menu__segments{display:flex;gap:4px}.fenomenal-audio-menu__segment{min-height:34px;padding:0 12px;border:1.5px solid rgba(244,241,236,.25);border-radius:17px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.fenomenal-audio-menu__segment--on{background:var(--text);border-color:var(--text);color:var(--ground)}.fenomenal-audio-menu__segment:disabled{opacity:.5;cursor:default}.fenomenal-audio-menu__hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted)}:root{--ground: #0F0E0C;--surface: #1C1A17;--rail: #151411;--appbar: #1A1815;--text: #F4F1EC;--text-muted: #A39D94;--text-dim: #8E877D;--line: #3A3733;--online: #5BD68A;--tile-radius: 8px;--tile-gap: 8px;--font-ui: "Commissioner", "Segoe UI", system-ui, sans-serif;--on-color: #FFFFFF;--on-color-soft: rgba(255, 250, 242, .92);--on-color-muted: rgba(255, 250, 242, .78);--scrim: linear-gradient(to top, rgba(10, 8, 6, .74) 0%, rgba(10, 8, 6, .2) 45%, rgba(10, 8, 6, 0) 70%);--ease-metro: cubic-bezier(.1, .9, .2, 1)}@media(max-width:720px){:root{--tile-gap: 6px;--scrim: linear-gradient(to top, rgba(10, 8, 6, .74) 0%, rgba(10, 8, 6, .2) 50%, rgba(10, 8, 6, 0) 75%)}}.kicker{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aura-emoji{display:inline-block;width:1.25em;height:1.25em;line-height:1.25em;text-align:center;vertical-align:-.25em}.aura-emoji__img{display:block;width:100%;height:100%;object-fit:contain}.aura-emoji-host{display:inline-flex;line-height:1}.aura-emoji-host .aura-emoji{width:1em;height:1em;line-height:1em;vertical-align:middle}.pack-composer-token--stock{width:1.25em;height:1.25em;vertical-align:-.25em}.pack-composer-token--stock .aura-emoji{width:100%;height:100%;vertical-align:top}.grain{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none;mix-blend-mode:overlay;opacity:.26}@keyframes d-turn{0%{opacity:0;transform:perspective(1000px) rotateY(-70deg) translate(-40px)}to{opacity:1;transform:none}}@keyframes d-page-in{0%{opacity:0;transform:perspective(1200px) rotateY(-50deg) translate(-40px)}to{opacity:1;transform:none}}@keyframes d-page-out{0%{opacity:1;transform:none}to{opacity:0;transform:perspective(1200px) rotateY(60deg) translate(-30px)}}@keyframes d-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,2%) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes d-peek{0%,38%{transform:translateY(0)}46%,88%{transform:translateY(-50%)}96%,to{transform:translateY(0)}}@keyframes d-lroll{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-20%)}50%,68%{transform:translateY(-40%)}75%,93%{transform:translateY(-60%)}to{transform:translateY(-80%)}}@keyframes d-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes d-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.d-motion,.d-motion *,.d-motion *:before,.d-motion *:after{animation:none!important;transition:none!important}}
