.ad-post{position:relative;padding:14px 16px 16px;margin-bottom:0;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);overflow:hidden}.ad-post-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--aura-text-50, rgba(246, 239, 226, .5));margin-bottom:10px}.ad-post-yandex{min-height:20px}.ad-house{display:flex;flex-direction:column;gap:8px}.ad-house-art{height:150px;border-radius:16px}.ad-house-title{font-weight:700;font-size:16px}.ad-house-body{font-size:13.5px;line-height:1.45;opacity:.8}.ad-house-cta{align-self:flex-start;height:40px;padding:0 16px}.ad-house-adv{font-size:11px;opacity:.5}.ad-modal{width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;gap:14px}.ad-modal .ad-house-art{height:190px}.ad-modal-bar{height:6px;border-radius:4px;background:#ffffff1a;overflow:hidden}.ad-modal-bar>i{display:block;height:100%;background:var(--gold);transition:width .25s linear}.ad-modal-status{text-align:center;font-size:13.5px;opacity:.85;min-height:20px}.ad-modal-actions{display:flex;gap:10px}.ad-modal-actions button{flex:1;height:44px}.scroll-engine-viewport{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none}.scroll-engine-viewport::-webkit-scrollbar{display:none}.scroll-engine-viewport:focus-visible{outline:none}.scroll-engine-track{position:absolute;top:4px;right:2px;bottom:4px;width:6px;border-radius:3px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:5}.scroll-engine-track.is-visible{opacity:1;pointer-events:auto}.scroll-engine-thumb{position:absolute;top:0;left:0;width:100%;border-radius:3px;background:#ffffff47;cursor:grab;transition:background .15s ease,width .15s ease}.scroll-engine-thumb:hover,.scroll-engine-thumb.is-dragging{background:var(--gold, #ffbe3d);width:8px;cursor:grabbing}[data-theme=light] .scroll-engine-thumb{background:#00000038}.scroll-engine-dev-hud{position:absolute;bottom:6px;left:6px;z-index:10;padding:4px 8px;border-radius:6px;background:#000000bf;color:#7cfc9a;font:10px/1.4 SF Mono,Consolas,monospace;white-space:pre;pointer-events:none}.vch-empty{padding:28px 20px;text-align:center;color:var(--text-dim)}.vch-showcase{padding:12px 16px 24px}.vch-shelf-title{font-weight:800;font-size:16px;margin:4px 0 10px;color:var(--text-light)}.vch-shelf{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;margin-bottom:14px;scrollbar-width:thin}.vch-short-card{flex:0 0 150px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.vch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 14px}.vch-card{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;min-width:0}.vch-card-title{margin-top:8px;font-weight:700;font-size:14px;line-height:1.3;color:var(--text-light);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vch-card-sub{margin-top:3px;font-size:12px;color:var(--text-dim);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vch-more{display:block;margin:16px auto 0}.vch-thumb{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--glass-bg-light)}.vch-thumb.is-short{aspect-ratio:9 / 16}.vch-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vch-thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-dim);font-size:26px}.vch-dur{position:absolute;right:6px;bottom:6px;background:#000000bf;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px}.vch-short-badge{position:absolute;left:6px;top:6px;background:#000000b3;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 7px;border-radius:6px;text-transform:uppercase}.vch-resume{position:absolute;left:0;bottom:0;height:3px;background:var(--gold)}.vch-studio{padding:8px 16px 24px}.vch-studio-filter{margin-bottom:8px}.vch-studio-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--glass-border)}.vch-studio-row .vch-thumb{flex:0 0 140px}.vch-studio-row .vch-thumb.is-short{flex-basis:70px}.vch-studio-info{flex:1;min-width:0}.vch-studio-actions{display:flex;flex-direction:column;gap:6px}.vch-status{padding:2px 8px;border-radius:999px;background:var(--glass-bg-light);font-size:11px;font-weight:700;color:var(--text-light)}.vch-status-published{color:#1fa855}.vch-status-scheduled{color:var(--gold)}.vch-status-bad{color:#ff4d4f}@media (max-width: 640px){.vch-studio-row{flex-wrap:wrap}.vch-studio-row .vch-thumb{flex-basis:110px}.vch-studio-actions{flex-direction:row;width:100%}}.vch-upload{max-width:820px;width:calc(100vw - 24px)}.vch-pick{width:100%;padding:48px 16px;border:2px dashed var(--glass-border);border-radius:18px;background:var(--glass-bg-light);color:var(--text-light);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.vch-pick span:last-child{color:var(--text-dim);font-size:13px}.vch-pick-ico{font-size:28px;color:var(--gold)}.vch-upload-body{display:grid;grid-template-columns:6fr 4fr;gap:24px;max-height:62vh;overflow-y:auto}@media (max-width: 720px){.vch-upload-body{grid-template-columns:1fr}}.vch-hint{display:block;font-size:12px;color:var(--text-dim)}.vch-cover{width:100%;aspect-ratio:16 / 9;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg-light);cursor:pointer;overflow:hidden;padding:0;color:var(--gold);font-weight:600;font-size:13px}.vch-cover img{width:100%;height:100%;object-fit:cover;display:block}.vch-cover small{display:block;font-weight:400;color:var(--text-dim);font-size:11px;margin-top:4px}.vch-file-card{margin-top:14px;padding:12px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg-light)}.vch-file-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vch-progress{height:5px;border-radius:3px;background:var(--glass-border);margin:8px 0 6px;overflow:hidden}.vch-progress i{display:block;height:100%;background:var(--gold);transition:width .2s}.vch-file-status{font-size:12px;color:var(--text-dim);display:flex;align-items:center;justify-content:space-between;gap:8px}.vch-upload-footer{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.vch-date{max-width:220px}.vch-split{position:relative;display:flex}.vch-split-main{border-radius:14px 0 0 14px}.vch-split-arrow{border-radius:0 14px 14px 0;padding-inline:12px;border-left:1px solid rgba(0,0,0,.25)}.vch-split-menu{bottom:100%;top:auto;right:0;min-width:230px}.vch-split-menu .active{font-weight:800;color:var(--gold)}.shorts-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000;overflow:hidden;touch-action:none;color:#fff;font-family:var(--aura-font, sans-serif);-webkit-user-select:none;user-select:none}.shorts-track{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.shorts-cell{position:absolute;left:0;width:100%;height:100%;display:grid;place-items:center}.shorts-slide{position:relative;height:100%;width:min(100%,56.25vh);background:#000;overflow:hidden}.shorts-video,.shorts-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000;cursor:pointer}.shorts-spinner{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;z-index:15}.shorts-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffbf;font-size:14px;z-index:15}.shorts-grad-bottom{position:absolute;left:0;right:0;bottom:0;height:360px;background:linear-gradient(to top,#000000eb,#00000080 45%,#0000);pointer-events:none;z-index:8}.shorts-grad-top{position:absolute;left:0;right:0;top:0;height:110px;background:linear-gradient(to bottom,#000000b8,#0000);pointer-events:none;z-index:8}.shorts-header{position:absolute;top:0;left:0;right:0;z-index:25;padding:12px 14px;display:flex;align-items:center;gap:8px;pointer-events:auto}.shorts-back-btn{background:none;border:0;padding:4px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8));transition:transform .15s ease}.shorts-back-btn:active{transform:scale(.92)}.shorts-header-title{font-size:22px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8);letter-spacing:-.02em}.shorts-actions-rail{position:absolute;right:12px;bottom:84px;z-index:22;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:auto}.shorts-action-btn{display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;cursor:pointer;color:#fff;transition:transform .15s ease}.shorts-action-btn:active{transform:scale(.88)}.shorts-action-ico{width:46px;height:46px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8))}.shorts-action-label{font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8);margin-top:-2px}.shorts-action-btn.is-active svg{color:var(--aura-gold, #FFBE3D)!important;fill:var(--aura-gold, #FFBE3D)!important}.shorts-info-pane{position:absolute;left:16px;right:80px;bottom:48px;z-index:22;display:flex;flex-direction:column;gap:8px;pointer-events:auto;text-align:left}.shorts-author-row{display:flex;align-items:center;gap:10px;cursor:pointer}.shorts-author-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,#ffbe3d,#e0a52f);color:#151310;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;border:1.5px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0006}.shorts-author-name{font-size:14.5px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.shorts-sub-btn{padding:4px 12px;background:#ffbe3d29;border:1px solid rgba(255,190,61,.45);border-radius:12px;color:#ffcf70;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.shorts-sub-btn:hover{background:#ffbe3d47;color:#fff}.shorts-title-text{font-size:15.5px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.8);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shorts-desc-text{font-size:13px;color:#ffffffe6;text-shadow:0 1px 6px rgba(0,0,0,.8);line-height:1.35;cursor:pointer}.shorts-desc-more{font-weight:600;color:var(--aura-gold, #FFBE3D);text-shadow:0 1px 6px rgba(0,0,0,.8);margin-left:4px}.shorts-bottom-bar{position:absolute;left:16px;right:16px;bottom:12px;z-index:24;display:flex;flex-direction:column;gap:5px;pointer-events:auto}.shorts-bottom-top{display:flex;align-items:center;justify-content:space-between}.shorts-time-text{font-size:11.5px;font-family:var(--aura-mono, monospace);font-weight:600;color:#ffffffd9;text-shadow:0 1px 6px rgba(0,0,0,.8);letter-spacing:.05em}.shorts-sound-btn{background:none;border:0;padding:2px;cursor:pointer;color:#ffffffd9;display:flex;align-items:center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8))}.shorts-scrubber-track{position:relative;width:100%;height:18px;cursor:pointer;display:flex;align-items:center}.shorts-scrubber-bar{position:relative;width:100%;height:3px;background:#fff3;border-radius:3px;transition:height .16s ease}.shorts-scrubber-track:hover .shorts-scrubber-bar,.shorts-scrubber-track.is-scrubbing .shorts-scrubber-bar{height:6px}.shorts-scrubber-fill{height:100%;background:var(--aura-gold, #FFBE3D);border-radius:3px;box-shadow:0 0 6px #ffbe3d80}.shorts-center-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:16;box-shadow:0 4px 20px #0009;opacity:0;transition:opacity .2s ease}.shorts-center-badge.is-visible{opacity:1}.shorts-heart-burst{position:absolute;pointer-events:none;z-index:35;animation:shorts-heart-burst-anim .72s cubic-bezier(.2,.8,.2,1) forwards}@keyframes shorts-heart-burst-anim{0%{transform:translate(-50%,-50%) translateY(0) scale(0);opacity:0}25%{transform:translate(-50%,-50%) translateY(-15px) scale(1.35);opacity:1}50%{transform:translate(-50%,-50%) translateY(-35px) scale(1);opacity:1}to{transform:translate(-50%,-50%) translateY(-60px) scale(.95);opacity:0}}.vcomments{z-index:3500!important}@media (max-width: 768px){.vcomments{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:66vh!important;border-radius:20px 20px 0 0!important;border-left:none!important;border-top:1px solid rgba(255,255,255,.14)!important;box-shadow:0 -8px 32px #000000d9!important}}.pb-author{position:fixed;left:16px;bottom:84px;z-index:2600;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;max-width:min(420px,calc(100vw - 32px))}.pb-author-main{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;cursor:pointer;min-width:0;padding:0;text-align:left}.pb-author img,.pb-author-ph{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--gold);flex:none}.pb-author-name{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-author-sub{border:0;border-radius:999px;padding:7px 14px;font-weight:800;font-size:13px;cursor:pointer;background:var(--gold);color:var(--on-accent-text, #151310);flex:none}.pb-author-sub.on{background:#fff3;color:#fff}.pb-next{position:fixed;right:12px;top:64px;bottom:84px;width:300px;z-index:2600;overflow-y:auto;padding:10px;border-radius:16px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.pb-next-title{font-weight:800;margin:2px 4px 8px}.pb-next-item{display:flex;gap:10px;width:100%;background:none;border:0;color:inherit;text-align:left;padding:6px 4px;border-radius:10px;cursor:pointer}.pb-next-item:hover{background:#ffffff1a}.pb-next-item .vch-thumb{flex:0 0 110px;border-radius:8px}.pb-next-item .vch-card-title{margin-top:0;font-size:13px;color:#fff}.pb-next-item .vch-card-sub{color:#ffffffa6}@media (max-width: 720px){.pb-next{left:8px;right:8px;width:auto;top:40%}.pb-author{bottom:70px}}.pb-skel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2700;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.pb-skel-frame{width:min(960px,92vw);aspect-ratio:16 / 9;border-radius:16px}.pb-skel-line{height:14px;border-radius:7px;width:min(560px,80vw)}.pb-skel-line.short{width:min(300px,50vw)}.pb-skel-frame,.pb-skel-line{background:linear-gradient(90deg,#1b1b1d 25%,#2a2a2e,#1b1b1d 75%);background-size:200% 100%;animation:pb-skel-shimmer 1.3s linear infinite}@keyframes pb-skel-shimmer{to{background-position:-200% 0}}.pb-skel-close{position:absolute;left:16px;top:16px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff29;color:#fff;cursor:pointer}.video-feed-tab{padding:14px 20px 28px}.video-feed-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.video-feed-chips .aura-chip{width:132px;height:34px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;border-radius:12px;font-size:12.5px;font-weight:600;white-space:nowrap;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f5f2ebcc;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.video-feed-chips .aura-chip:hover{background:#ffffff14;color:#fff}.video-feed-chips .aura-chip.active{background:#ffbe3d21;border-color:#ffbe3d4d;color:var(--gold, #ffbe3d)}.video-feed-span{position:relative;display:inline-flex}.video-feed-span>.aura-chip{width:132px}.video-feed-span-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:150px;padding:6px;border-radius:16px;background:var(--aura-surface-header, #17150f);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px #0000008c;display:flex;flex-direction:column;gap:2px}.video-feed-span-menu button{text-align:left;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--text-light, #f5f2eb);font-size:13px;cursor:pointer;transition:background .12s}.video-feed-span-menu button:hover{background:#ffffff0f}.video-feed-span-menu button.active{color:var(--gold, #ffbe3d);font-weight:600}.video-feed-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.video-feed-gold-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;width:184px;padding:0 12px;border-radius:15px;border:1px solid rgba(255,190,61,.45);background:var(--gold-button, linear-gradient(160deg, #ffbe3d, #e0a52f));color:#151310;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .1s;-webkit-user-select:none;user-select:none}.video-feed-gold-btn:hover{filter:brightness(1.06)}.video-feed-gold-btn:active{transform:scale(.98)}.video-feed-gold-icon{display:inline-flex;align-items:center;justify-content:center;color:#151310;flex-shrink:0}.video-feed-gold-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-lib-dropdown{position:relative;display:inline-flex}.video-lib-dropdown-btn{height:40px;padding:0 12px;border-radius:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#f5f2eb;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.video-lib-dropdown-btn:hover{background:#ffffff14;border-color:#ffffff26}.video-lib-btn-gold-icon{color:var(--gold, #ffbe3d);display:inline-flex;align-items:center;flex-shrink:0}.video-lib-btn-label{line-height:1}.video-lib-btn-chevron{color:#f5f2eba6;display:inline-flex;align-items:center;margin-left:-2px}.video-lib-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:190px;padding:6px;border-radius:16px;background:var(--aura-surface-header, #17150f);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px #0000008c;display:flex;flex-direction:column;gap:2px}.video-lib-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:#f5f2eb;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background .12s}.video-lib-dropdown-item:hover{background:#ffffff0f}.video-lib-item-icon{color:#f5f2ebb8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.video-lib-item-label{line-height:1}.video-feed-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px;align-items:start}.video-feed-card{cursor:pointer;min-width:0;color:inherit;-webkit-user-select:none;user-select:none}.video-feed-card.is-wide{grid-column:span 3}.video-feed-card.is-vertical{grid-column:span 1}.video-feed-card .vch-thumb{border-radius:18px;position:relative;overflow:hidden}.vch-hover-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#12100cd1;color:#f5f2eb;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:2}.video-feed-card:hover .vch-hover-play{opacity:1}.video-feed-later{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:10px;border:0;background:#12100cd1;color:#f5f2ebe6;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,transform .1s ease;z-index:3}.video-feed-card:hover .video-feed-later{opacity:1}.video-feed-later:hover{background:#12100cf2;transform:scale(1.05)}.video-feed-later.is-saved{color:var(--gold, #ffbe3d);opacity:1}.video-feed-note{padding:32px 0;text-align:center;color:var(--text-dim, rgba(245, 242, 235, .5));font-size:13.5px}.video-feed-error{color:var(--danger, #ff6b6b)}@keyframes auraShortsHeartBurst{0%{transform:translate(-50%,-50%) scale(0) rotate(-14deg);opacity:0}25%{transform:translate(-50%,-50%) scale(1.35) rotate(0);opacity:1}70%{transform:translate(-50%,calc(-50% - 40px)) scale(1.1) rotate(4deg);opacity:.95}to{transform:translate(-50%,calc(-50% - 75px)) scale(.9) rotate(8deg);opacity:0}}.shorts-heart-burst{position:absolute;pointer-events:none;z-index:60;animation:auraShortsHeartBurst .8s cubic-bezier(.18,.89,.32,1.28) forwards;filter:drop-shadow(0 0 24px rgba(255,190,61,.7))}@media (max-width: 700px){.video-feed-tab{padding:10px 14px 24px}.video-feed-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-bottom:12px;padding-bottom:2px}.video-feed-chips::-webkit-scrollbar{display:none}.video-feed-chips .aura-chip,.video-feed-span>.aura-chip{width:auto;flex-shrink:0;padding:0 14px}.video-feed-actions{display:flex;width:100%;gap:8px;margin-bottom:16px}.video-feed-gold-btn{flex:1 1 0;width:auto;min-width:0;padding:0 8px}.video-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.video-feed-card.is-wide{grid-column:span 2}.video-feed-card.is-vertical{grid-column:span 1}.video-feed-later{opacity:1}.vch-hover-play{display:none}}.twofa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:20px;overflow:hidden}.twofa-modal-overlay.twofa-opening{animation:twofa-overlay-in .24s ease-out forwards}.twofa-modal-overlay.twofa-closing{animation:twofa-overlay-out .22s ease-in forwards}@keyframes twofa-overlay-in{0%{background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@keyframes twofa-overlay-out{0%{background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}to{background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}.twofa-modal-overlay.twofa-opening .twofa-modal-dialog{animation:twofa-dialog-in .28s cubic-bezier(.16,1,.3,1) forwards}.twofa-modal-overlay.twofa-closing .twofa-modal-dialog{animation:twofa-dialog-out .22s ease-in forwards}@keyframes twofa-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes twofa-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.twofa-modal-dialog{width:100%;max-width:400px;max-height:86vh;overflow-y:auto;border-radius:24px;background:#141414b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}[data-theme=light] .twofa-modal-dialog{background:#ffffffd9}.twofa-modal-header{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--glass-border);position:sticky;top:0;background:inherit;border-radius:24px 24px 0 0}.twofa-modal-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--glass-bg-light);flex-shrink:0}.twofa-modal-title{flex:1;margin:0;font-size:17px;font-weight:700}.twofa-modal-close{background:var(--glass-bg-light);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-light);cursor:pointer;transition:all .3s ease;flex-shrink:0}.twofa-modal-close:hover{background:#ff6b6b4d;transform:rotate(90deg)}.twofa-modal-body{padding:20px}.twofa-step{display:flex;flex-direction:column;gap:12px;animation:twofaStepIn .32s cubic-bezier(.16,1,.3,1)}@keyframes twofaStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.twofa-hint{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.twofa-hint-small{margin:-4px 0 0;font-size:12px;color:var(--text-dim)}.twofa-error{margin:0;font-size:13px;color:#ff6b6b}.twofa-actions{display:flex;gap:8px;margin-top:4px}.twofa-actions .btn-primary,.twofa-actions .btn-secondary{flex:1}.twofa-status-badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#37d67a24;color:var(--success, #37d67a);font-size:13px;font-weight:600}.twofa-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.twofa-danger-link{color:#ff6b6b}.twofa-choose-grid{display:flex;flex-direction:column;gap:10px}.twofa-method-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.twofa-method-card:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.twofa-method-card:active:not(:disabled){transform:translateY(0)}.twofa-method-card:disabled{opacity:.5;cursor:not-allowed}.twofa-method-icon{font-size:22px;line-height:1}.twofa-method-title{font-size:14px;font-weight:700}.twofa-method-desc{font-size:12.5px;color:var(--text-dim);line-height:1.4}.twofa-qr{align-self:center;width:176px;height:176px;border-radius:14px;background:#fff;padding:10px;box-shadow:var(--shadow-glass);animation:twofaQrPop .4s cubic-bezier(.34,1.56,.64,1) .05s both}@keyframes twofaQrPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.twofa-secret-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.twofa-secret-text{flex:1;font-size:12.5px;letter-spacing:.03em;word-break:break-all;color:var(--text-light)}.twofa-copy-btn{flex-shrink:0;padding:4px 10px;font-size:12px;white-space:nowrap}.twofa-code-input{text-align:center;font-size:18px;letter-spacing:.3em;font-weight:700}.twofa-resend-btn{align-self:flex-start;padding:0;font-size:12px}.twofa-danger-btn{background:#ff6b6b!important}.twofa-success{align-items:center;text-align:center;padding:8px 0 4px}.twofa-success-check{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#37d67a26;color:var(--success, #37d67a);font-size:28px;font-weight:700;margin-bottom:4px;animation:twofaCheckPop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes twofaCheckPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.twofa-success .btn-primary{width:100%;margin-top:6px}.vlib-overlay{z-index:1250}.vlib{width:min(720px,calc(100vw - 24px));max-height:min(80vh,720px);display:flex;flex-direction:column;padding:0;overflow:hidden}.vlib-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.vlib-tabs{display:flex;gap:4px;flex-wrap:wrap}.vlib-tab{border:none;background:transparent;color:var(--text-muted, rgba(255,255,255,.6));padding:8px 12px;border-radius:10px;font-weight:600;cursor:pointer}.vlib-tab.on{background:#ffffff1a;color:var(--text-light, #fff)}.vlib-tab:focus-visible,.vlib-chip:focus-visible,.vlib-btn:focus-visible,.vlib-thumb:focus-visible,.vlib-more:focus-visible{outline:2px solid var(--accent, #e0b04c);outline-offset:2px}.vlib-body{overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.vlib-filters{display:flex;gap:6px;flex-wrap:wrap}.vlib-chip{border:1px solid var(--border, rgba(255,255,255,.14));background:transparent;color:var(--text-light, #fff);padding:5px 11px;border-radius:999px;font-size:12.5px;cursor:pointer}.vlib-chip.on{background:var(--accent, #e0b04c);color:#17120a;border-color:transparent}.vlib-row{display:flex;gap:12px;align-items:flex-start}.vlib-thumb{position:relative;flex:0 0 148px;height:84px;border:none;padding:0;border-radius:10px;overflow:hidden;background:#000;cursor:pointer}.vlib-thumb:disabled{cursor:default;opacity:.6}.vlib-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vlib-thumb-empty{display:block;width:100%;height:100%;background:#111}.vlib-dur{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#000000b3;color:#fff;font-size:11.5px;font-variant-numeric:tabular-nums}.vlib-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff40}.vlib-progress i{display:block;height:100%;background:var(--accent, #e0b04c)}.vlib-meta{flex:1;min-width:0}.vlib-title{font-weight:600;color:var(--text-light, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlib-sub{font-size:12px;color:var(--text-muted, rgba(255,255,255,.55))}.vlib-status{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:8px;font-size:11.5px;background:#ffffff14;color:var(--text-light, #fff)}.vlib-status.ok:before{content:"● ";color:#5fbf7a}.vlib-status.info:before{content:"◔ ";color:#6aa8ff}.vlib-status.bad:before{content:"▲ ";color:#ff7a6a}.vlib-status.muted:before{content:"○ "}.vlib-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.vlib-btn{border:none;padding:5px 11px;border-radius:9px;background:#ffffff14;color:var(--text-light, #fff);font-size:12.5px;cursor:pointer}.vlib-btn.accent{background:var(--accent, #e0b04c);color:#17120a;font-weight:600}.vlib-btn.danger{color:#ff8a7a}.vlib-btn:disabled{opacity:.5;cursor:default}.vlib-more{align-self:center;border:none;background:#ffffff14;color:var(--text-light, #fff);padding:7px 16px;border-radius:10px;cursor:pointer}.vlib-empty{text-align:center;color:var(--text-muted, rgba(255,255,255,.55));padding:22px 8px;font-size:14px}.vlib-error{padding:8px 12px;border-radius:10px;background:#ff5a4626;color:#ffb0a4;font-size:13px}.vlib-toolbar{display:flex;justify-content:flex-end}.vlib-edit{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#ffffff0f}@media (max-width: 560px){.vlib-row{flex-direction:column}.vlib-thumb{flex-basis:auto;width:100%;height:160px}}.aura-spoiler-text{position:relative;display:inline-block;border-radius:4px;cursor:pointer;vertical-align:baseline;transition:all .24s cubic-bezier(.16,1,.3,1)}.aura-spoiler-text.is-hidden{background:#18191d;color:transparent!important;-webkit-user-select:none;user-select:none;overflow:hidden}.aura-spoiler-text.is-hidden .aura-spoiler-content{opacity:0;filter:blur(8px)}.aura-spoiler-text.is-revealed .aura-spoiler-content{opacity:1;filter:blur(0);transition:filter .28s ease,opacity .2s ease}.aura-spoiler-dust{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,rgba(255,190,61,.65),transparent),radial-gradient(1.5px 1.5px at 60% 70%,rgba(255,190,61,.45),transparent),radial-gradient(1px 1px at 80% 20%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 40% 80%,rgba(255,190,61,.6),transparent);background-size:16px 16px;animation:spoilerDustShift 3s linear infinite;pointer-events:none}@keyframes spoilerDustShift{0%{background-position:0 0}to{background-position:16px 16px}}.aura-spoiler-text.is-bursting{animation:spoilerBurst .28s cubic-bezier(.18,.89,.32,1.28)}@keyframes spoilerBurst{0%{transform:scale(1);filter:brightness(1.6)}50%{transform:scale(1.04)}to{transform:scale(1)}}.aura-spoiler-media-wrap{position:relative;border-radius:14px;overflow:hidden;cursor:pointer}.aura-spoiler-media-inner.is-blurred{filter:blur(30px) brightness(.65);transform:scale(1.08);pointer-events:none;-webkit-user-select:none;user-select:none}.aura-spoiler-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f0f1073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5}.aura-spoiler-media-badge{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#151619d9;border:1px solid rgba(255,190,61,.3);color:var(--gold, #FFBE3D);font-size:13px;font-weight:600;box-shadow:0 4px 16px #0006}.aura-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0d;display:flex;flex-direction:column;z-index:2000;touch-action:none}.aura-editor-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#121316f2;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.aura-editor-title{font-size:16px;font-weight:700;color:var(--text-main, #FFFFFF)}.aura-editor-btn-ghost{background:transparent;border:none;color:var(--text-dim, #9E9689);font-size:13.5px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .14s ease}.aura-editor-btn-ghost:hover{color:var(--text-main, #FFFFFF);background:#ffffff0d}.aura-editor-btn-primary{background:var(--gold, #FFBE3D);border:none;color:#0f0f10;font-weight:600;font-size:13px;padding:7px 18px;border-radius:12px;cursor:pointer;transition:all .14s ease}.aura-editor-btn-primary:hover{background:#e0a82e;box-shadow:0 0 12px #ffbe3d66}.aura-editor-viewport{flex:1;display:grid;place-items:center;overflow:hidden;padding:16px;background:#08080a}.aura-editor-canvas{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 40px #000000b3;border-radius:8px;cursor:crosshair}.aura-editor-toolbar{height:64px;display:flex;align-items:center;justify-content:center;gap:14px;background:#121316f5;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .08))}.aura-editor-tool{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-dim, #9E9689);font-size:13px;cursor:pointer;transition:all .14s ease}.aura-editor-tool:hover{background:#ffffff14;color:var(--text-main, #FFFFFF)}.aura-editor-tool.is-active{background:#ffbe3d2e;border-color:var(--gold, #FFBE3D);color:var(--gold, #FFBE3D);font-weight:600}.aura-editor-size-wrap{display:flex;align-items:center;gap:8px;color:var(--text-dim, #9E9689);font-size:12px;margin-left:8px}.aura-editor-slider{accent-color:var(--gold, #FFBE3D);cursor:pointer;width:90px}.aura-lock-dialog{max-width:360px}.aura-lock-header-icon{background:#ffbe3d26!important;color:var(--gold, #FFBE3D)!important;border:1px solid rgba(255,190,61,.28)}.aura-lock-modal-body{display:flex;flex-direction:column;align-items:center;padding:24px 20px 20px}.aura-lock-desc{font-size:13.5px;color:var(--text-dim, #9E9689);margin:0 0 20px;text-align:center;transition:color .18s ease}.aura-lock-desc.is-error{color:#ff5252}.aura-lock-dots{display:flex;gap:14px;margin-bottom:24px}.aura-lock-dots.is-shaking{animation:lockShake .4s ease}@keyframes lockShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.aura-lock-dot{width:14px;height:14px;border-radius:50%;background:#ffffff14;border:1.5px solid rgba(255,255,255,.22);transition:all .2s cubic-bezier(.18,.89,.32,1.28)}.aura-lock-dot.is-filled{background:var(--gold, #FFBE3D);border-color:var(--gold, #FFBE3D);box-shadow:0 0 14px #ffbe3d8c;transform:scale(1.15)}.aura-lock-dot.is-error{background:#ff5252!important;border-color:#ff5252!important;box-shadow:0 0 12px #ff525280!important}.aura-lock-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.aura-lock-key{height:52px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-main, #FFFFFF);font-size:20px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:all .12s ease;-webkit-user-select:none;user-select:none}.aura-lock-key:hover{background:#ffbe3d24;border-color:#ffbe3d4d;color:var(--gold, #FFBE3D);transform:translateY(-1px)}.aura-lock-key:active{transform:translateY(1px) scale(.96);background:#ffbe3d40}.aura-lock-key-ghost{height:52px;border-radius:14px;background:transparent;border:none;color:var(--text-dim, #9E9689);font-size:13.5px;font-weight:500;cursor:pointer;display:grid;place-items:center;transition:color .14s ease;-webkit-user-select:none;user-select:none}.aura-lock-key-ghost:hover{color:var(--text-main, #FFFFFF)}.spn-overlay{z-index:1300}.spn-modal{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.spn-reel{position:relative;width:min(360px,100%);margin:0 auto;border-radius:28px;background:#16161d;border:1px solid #2a2a35;overflow:hidden}.spn-reel-inner{position:absolute;top:0;right:0;bottom:0;left:0}.spn-item{position:absolute;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:center;gap:14px}.spn-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.spn-item-label{font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.01em;color:#f4f1ea;white-space:nowrap}.spn-item-sub{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a3a1ab;white-space:nowrap}.spn-ico{object-fit:contain;flex:none}.spn-ico-aura{filter:drop-shadow(0 0 6px rgba(255,190,61,.35))}.spn-win{animation:spn-pop .55s cubic-bezier(.2,1.6,.4,1) both}@keyframes spn-pop{0%{transform:scale(1)}60%{transform:scale(1.16)}to{transform:scale(1.1)}}.spn-fade{position:absolute;left:0;right:0;height:168px;pointer-events:none}.spn-fade-top{top:0;background:linear-gradient(#16161d,rgba(22,22,29,var(--lo, 0)))}.spn-fade-bot{bottom:0;background:linear-gradient(rgba(22,22,29,var(--lo, 0)),#16161d)}.spn-frame{position:absolute;left:14px;right:14px;top:166px;height:84px;border-radius:18px;border:2px solid #3a3a46;pointer-events:none}.spn-arrow{position:absolute;top:198px;fill:var(--gold)}.spn-arrow-l{left:0}.spn-arrow-r{right:0}.spn-status{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spn-hint{font-size:14px;color:#a3a1ab}.spn-result{display:flex;flex-direction:column;align-items:center;gap:4px;animation:spn-fade .4s ease both}.spn-result-cap{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a3a1ab}.spn-result-prize{display:flex;align-items:center;gap:8px;font-weight:800;font-size:24px;color:var(--gold)}.spn-result-prize span{font-size:13px;font-weight:600;color:#a3a1ab;text-transform:uppercase;letter-spacing:.06em}@keyframes spn-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.spn-controls{display:flex;gap:12px;justify-content:center;align-items:center}.spn-spin{height:52px;padding:0 28px;font-size:16px}.spn-mute{width:52px;height:52px;padding:0;display:inline-flex;align-items:center;justify-content:center}.spn-balance{text-align:center;font-size:13px;opacity:.8}.spn-warn{color:#ff7a8a}.spn-prizes summary{cursor:pointer;font-size:13px;opacity:.8;text-align:center}.spn-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.spn-prize-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0d;font-size:13px;font-weight:700}.spn-prize-chip small{display:block;font-weight:500;font-size:11px;opacity:.65}@media (prefers-reduced-motion: reduce){.spn-win,.spn-result{animation:none}}.spn-head-balance{display:inline-flex;align-items:center;gap:5px;margin-left:auto;margin-right:10px;font-weight:800;font-size:15px;color:var(--gold)}.spn-ad-btn{align-self:center;height:40px;padding:0 18px}:root{--aura-purple: #7c5cff;--aura-lilac: #b98bff;--aura-blue: #4d8dff;--aura-teal: #33d6d6;--aura-dialog-bg: rgba(20, 20, 24, .72);--aura-dialog-border: rgba(255, 255, 255, .14);--aura-overlay-bg: rgba(0, 0, 0, .55)}[data-theme=light]{--aura-dialog-bg: rgba(255, 255, 255, .82);--aura-dialog-border: rgba(0, 0, 0, .1);--aura-overlay-bg: rgba(20, 20, 24, .35)}.aura-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--aura-overlay-bg);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);padding:24px;overflow:hidden;touch-action:pan-y}.aura-modal-overlay.aura-opening{animation:aura-overlay-in .26s ease-out forwards}.aura-modal-overlay.aura-closing{animation:aura-overlay-out .22s ease-in forwards}@keyframes aura-overlay-in{0%{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:var(--aura-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes aura-overlay-out{0%{background:var(--aura-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.aura-modal-overlay.aura-opening .aura-modal-dialog{animation:aura-dialog-in .28s cubic-bezier(.16,1,.3,1) forwards}.aura-modal-overlay.aura-closing .aura-modal-dialog{animation:aura-dialog-out .22s ease-in forwards}@keyframes aura-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes aura-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.aura-modal-dialog{position:relative;width:100%;max-width:460px;max-height:min(720px,92vh);display:flex;flex-direction:column;border-radius:var(--radius-lg, 28px);border:1px solid var(--aura-dialog-border);background:var(--aura-dialog-bg);box-shadow:var(--shadow-glass, 0 8px 32px rgba(0, 0, 0, .35));overflow:hidden;overflow-x:hidden;touch-action:pan-y;outline:none}.aura-modal-scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;padding:20px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.aura-modal-header{width:100%;display:flex;justify-content:flex-end}.aura-modal-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--glass-bg-light, rgba(255, 255, 255, .08));color:var(--text-light);font-size:20px;line-height:1;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.aura-modal-close:hover{background:var(--glass-border);transform:scale(1.06)}.aura-modal-close:active{transform:scale(.94)}.aura-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.aura-bg-blob{position:absolute;width:60%;height:60%;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform,opacity}.aura-bg-blob-purple{top:-10%;left:-10%;background:var(--aura-purple);animation:aura-float-a 22s ease-in-out infinite}.aura-bg-blob-lilac{top:10%;right:-15%;background:var(--aura-lilac);animation:aura-float-b 26s ease-in-out infinite}.aura-bg-blob-blue{bottom:-15%;left:5%;background:var(--aura-blue);animation:aura-float-c 24s ease-in-out infinite}.aura-bg-blob-teal{bottom:-10%;right:-10%;background:var(--aura-teal);animation:aura-float-d 28s ease-in-out infinite}@keyframes aura-float-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,8%,0) scale(1.12)}}@keyframes aura-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8%,6%,0) scale(1.08)}}@keyframes aura-float-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,-7%,0) scale(1.15)}}@keyframes aura-float-d{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,-5%,0) scale(1.1)}}.aura-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.05),transparent 60%)}.aura-hero{position:relative;margin-top:12px;display:flex;flex-direction:column;align-items:center}.aura-hero-glow{position:absolute;top:8px;width:min(100%,380px);height:min(100%,380px);border-radius:50%;background:radial-gradient(circle,var(--aura-lilac),transparent 70%);filter:blur(30px);opacity:.6;z-index:0}.aura-hero-gif{position:relative;z-index:1;width:clamp(300px,100%,400px);height:auto;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 0 24px rgba(155,107,255,.45))}.aura-hero-title{margin:18px 0 8px;font-size:26px;font-weight:700;color:var(--text-light);letter-spacing:-.01em}.aura-hero-subtitle{margin:0;max-width:340px;font-size:14.5px;line-height:1.5;color:var(--text-dim)}.aura-benefits{width:100%;margin:22px 0 4px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.aura-benefit-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm, 12px);background:var(--glass-bg-light, rgba(255, 255, 255, .06));border:1px solid var(--glass-border);opacity:0;transform:translateY(6px);animation:aura-benefit-in .38s ease-out forwards;animation-delay:var(--aura-delay, 0ms)}@keyframes aura-benefit-in{to{opacity:1;transform:translateY(0)}}.aura-benefit-icon{font-size:16px;flex-shrink:0}.aura-benefit-label{font-size:13px;color:var(--text-light);line-height:1.3}.aura-price{margin-top:22px;display:flex;flex-direction:column;align-items:center}.aura-price-amount{display:flex;align-items:baseline;gap:4px}.aura-price-value{font-size:40px;font-weight:800;color:var(--gold);line-height:1}.aura-price-currency{font-size:22px;font-weight:700;color:var(--gold)}.aura-price-period{margin-top:2px;font-size:13px;color:var(--text-dim)}.aura-active-note{margin-top:22px;font-size:14px;color:var(--text-light);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm, 12px);padding:10px 16px}.aura-error{margin:14px 0 0;font-size:13px;color:#ff6b6b}.aura-legal-note{margin:10px 0 0;font-size:12px;line-height:1.5;text-align:center;color:var(--text-dim)}.aura-legal-note a{color:inherit;text-decoration:underline}.aura-cta{width:100%;margin-top:24px}.aura-btn{position:relative;width:100%;overflow:hidden;border:none;border-radius:var(--radius-md, 18px);padding:15px 20px;font-size:15.5px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.aura-btn-primary{background:linear-gradient(135deg,var(--aura-purple),var(--aura-blue));color:#fff;box-shadow:0 6px 20px #7c5cff59}.aura-btn-primary:hover:not(:disabled){transform:translateY(-1px) scale(1.015);box-shadow:0 10px 28px #7c5cff80;filter:brightness(1.06)}.aura-btn-primary:active:not(:disabled){transform:scale(.97)}.aura-btn-primary:disabled{opacity:.7;cursor:default}.aura-btn-secondary{background:var(--glass-bg-light);color:var(--text-light);border:1px solid var(--glass-border)}.aura-btn-secondary:hover:not(:disabled){background:var(--glass-border)}.aura-btn-secondary:active:not(:disabled){transform:scale(.98)}.aura-btn-ripple{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.aura-btn-primary:active .aura-btn-ripple{opacity:1}.aura-badge{display:inline-block;vertical-align:middle;border-radius:4px;margin-right:6px}.plus-badge{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;margin-left:4px;font-size:12px;font-weight:600;color:var(--gold)}.plus-badge img{border-radius:4px}.aura-btn-ghost{background:transparent;color:var(--text-light);border:1px solid var(--glass-border);padding:8px 14px;font-size:13px;font-weight:600;border-radius:var(--radius-sm, 12px)}.aura-btn-ghost:hover:not(:disabled){background:var(--glass-bg-light)}.aura-btn-ghost:active:not(:disabled){transform:scale(.97)}.aura-btn-ghost:disabled{opacity:.6;cursor:default}.aura-cta-cancel{margin-top:18px}.aura-manage{width:100%;margin-top:26px;text-align:left}.aura-manage-loading{margin-top:24px;font-size:13px;color:var(--text-dim)}.aura-manage-title{margin:20px 0 10px;font-size:14px;font-weight:700;color:var(--text-light)}.aura-manage-title:first-child{margin-top:0}.aura-manage-appearance-btn{width:100%;margin-top:4px;font-weight:600}.aura-manage-empty{margin:0 0 8px;font-size:13px;color:var(--text-dim)}.aura-manage-perks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.aura-manage-perk-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-light)}.aura-manage-perk-dot{width:6px;height:6px;border-radius:50%;background:var(--aura-purple);flex-shrink:0}.aura-manage-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:8px;border-radius:var(--radius-sm, 12px);background:var(--glass-bg-light);border:1px solid var(--glass-border)}.aura-manage-card-info{display:flex;flex-direction:column;gap:2px}.aura-manage-card-label{font-size:13px;font-weight:600;color:var(--text-light)}.aura-manage-card-sub{font-size:12px;color:var(--text-dim)}.aura-manage-transfer-btn{width:auto;align-self:flex-start;flex-shrink:0}.aura-buy-plus{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.aura-buy-plus-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.aura-buy-plus-stepper{display:flex;align-items:center;gap:10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm, 12px);padding:4px 6px}.aura-buy-plus-step-btn{width:26px;height:26px;border-radius:50%;border:none;background:var(--glass-bg-light);color:var(--text-light);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.aura-buy-plus-step-btn:disabled{opacity:.4;cursor:default}.aura-buy-plus-step-btn:active:not(:disabled){transform:scale(.92)}.aura-buy-plus-qty{min-width:18px;text-align:center;font-weight:700;font-size:14px}.aura-buy-plus-btn{width:auto;padding:10px 16px;font-size:13px;white-space:nowrap}@media (max-width: 420px){.aura-buy-plus{flex-direction:column;align-items:flex-start}.aura-buy-plus-controls{width:100%;justify-content:space-between}}.aura-manage-list{display:flex;flex-direction:column;gap:6px}.aura-manage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--radius-sm, 12px);background:var(--glass-bg-light);border:1px solid var(--glass-border);font-size:12.5px;color:var(--text-light)}.aura-manage-status{font-weight:700;text-transform:capitalize}.aura-manage-status-succeeded{color:#3ecf6e}.aura-manage-status-pending{color:var(--gold)}.aura-manage-status-failed{color:#ff6b6b}.aura-transfer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:var(--aura-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;border-radius:inherit}.aura-transfer-dialog{width:100%;max-width:320px;max-height:80%;overflow-y:auto;padding:20px;border-radius:var(--radius-md, 18px);background:var(--aura-dialog-bg);border:1px solid var(--aura-dialog-border);box-shadow:var(--shadow-glass);animation:aura-dialog-in .22s cubic-bezier(.16,1,.3,1) forwards}.aura-transfer-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.aura-transfer-cancel{width:100%;border:none;background:transparent;color:var(--text-dim);font-size:13px;padding:8px;cursor:pointer}.aura-transfer-cancel:hover:not(:disabled){color:var(--text-light)}@media (max-width: 480px){.aura-modal-dialog{max-width:100%}.aura-benefits{grid-template-columns:1fr}.aura-hero-title{font-size:22px}}@media (prefers-reduced-motion: reduce){.aura-modal-overlay.aura-opening,.aura-modal-overlay.aura-closing,.aura-modal-overlay.aura-opening .aura-modal-dialog,.aura-modal-overlay.aura-closing .aura-modal-dialog,.aura-bg-blob,.aura-benefit-item,.aura-btn{animation:none!important;transition:none!important}.aura-modal-overlay.aura-opening .aura-modal-dialog,.aura-modal-overlay.aura-closing .aura-modal-dialog,.aura-benefit-item{opacity:1;transform:none}}.aura-status-dialog{max-width:420px}.aura-status-header-icon{background:#ffbe3d26!important;border:1px solid rgba(255,190,61,.28)}.aura-status-input-row{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:14px;padding:8px 12px;margin-bottom:14px;transition:border-color .18s ease}.aura-status-input-row:focus-within{border-color:var(--gold, #FFBE3D);box-shadow:0 0 0 1px var(--gold, #FFBE3D)}.aura-status-emoji-pick{font-size:22px;flex:none;cursor:default}.aura-status-text-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-main, #FFFFFF);font-size:14px}.aura-status-text-input::placeholder{color:var(--text-dim, #9E9689)}.aura-status-quick-emojis{display:flex;justify-content:space-between;margin-bottom:16px}.aura-status-quick-btn{width:38px;height:38px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:19px;cursor:pointer;display:grid;place-items:center;transition:all .14s ease}.aura-status-quick-btn:hover{background:#ffbe3d26;border-color:#ffbe3d4d;transform:translateY(-1px)}.aura-status-quick-btn.is-active{background:#ffbe3d38;border-color:var(--gold, #FFBE3D);box-shadow:0 0 10px #ffbe3d59}.aura-status-timers-title{font-size:12px;font-weight:600;color:var(--text-dim, #9E9689);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.aura-status-timers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.aura-status-timer-chip{padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-dim, #9E9689);font-size:12px;cursor:pointer;transition:all .14s ease}.aura-status-timer-chip:hover{background:#ffffff14;color:var(--text-main, #FFFFFF)}.aura-status-timer-chip.is-active{background:#ffbe3d2e;border-color:var(--gold, #FFBE3D);color:var(--gold, #FFBE3D);font-weight:600}.aura-gift-dialog{max-width:460px}.aura-gift-header-icon{background:#ffbe3d26!important;border:1px solid rgba(255,190,61,.28)}.aura-gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.aura-gift-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .16s ease;-webkit-user-select:none;user-select:none}.aura-gift-item:hover{background:#ffbe3d1f;border-color:#ffbe3d4d;transform:translateY(-2px)}.aura-gift-item.is-selected{background:#ffbe3d2e;border-color:var(--gold, #FFBE3D);box-shadow:0 0 16px #ffbe3d59}.aura-gift-icon{width:64px;height:64px;object-fit:contain;margin-bottom:6px}.aura-gift-name{font-size:12px;font-weight:600;color:var(--text-main, #FFFFFF);text-align:center;margin-bottom:4px}.aura-gift-cost{font-size:11px;font-weight:700;color:var(--gold, #FFBE3D)}.aura-gift-form{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.aura-gift-input{width:100%;padding:10px 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));color:var(--text-main, #FFFFFF);font-size:13.5px;outline:none;box-sizing:border-box}.aura-gift-input:focus{border-color:var(--gold, #FFBE3D)}.aura-gift-anon-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim, #9E9689);cursor:pointer}.aura-gift-anon-label input[type=checkbox]{accent-color:var(--gold, #FFBE3D);cursor:pointer}.aura-gifts-showcase{margin-top:16px;padding:14px;background:#ffffff08;border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:18px}.aura-gifts-showcase-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-main, #FFFFFF);margin-bottom:10px}.aura-gifts-count{font-size:11px;padding:2px 7px;border-radius:999px;background:#ffbe3d26;color:var(--gold, #FFBE3D);font-weight:700}.aura-gifts-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.aura-gift-badge-card{flex:none;display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);min-width:70px}.aura-gift-badge-icon{width:48px;height:48px;object-fit:contain;margin-bottom:4px}.aura-gift-badge-name{font-size:11px;font-weight:600;color:var(--text-main, #FFFFFF);text-align:center}.aura-gift-badge-sender{font-size:9.5px;color:var(--text-dim, #9E9689);margin-top:2px}.aura-gifts-grid-tab{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:8px 0}.aura-gifts-grid-tab .aura-gift-badge-card{position:relative;width:auto}.avatar-frame-overlay{z-index:1200}.avatar-frame-modal{max-width:480px;width:calc(100vw - 32px);max-height:86vh;overflow-y:auto}.avatar-frame-note{margin:4px 0 10px;font-size:13px;line-height:1.4;color:var(--text-dim)}.avatar-frame-note.is-warn{color:var(--danger, #ff6b6b)}.avatar-frame-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.avatar-frame-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 6px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;color:inherit}.avatar-frame-tile.is-selected{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.avatar-frame-tile:hover{background:#ffffff12}.avatar-frame-tile-art{width:100%;aspect-ratio:1 / 1;display:block}.avatar-frame-tile-art img{width:100%;height:100%;object-fit:contain;display:block}.avatar-frame-tile-name{font-size:11.5px;font-weight:600;color:#f6efe2cc;text-align:center;line-height:1.2}.avatar-frame-owned{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--gold);color:var(--aura-ink, #151310);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.avatar-frame-owned.is-off{background:#ffffff59}.avatar-frame-preview{max-width:360px;width:calc(100vw - 32px);text-align:center;position:relative;padding:22px}.avatar-frame-preview .modal-close{position:absolute;top:12px;right:12px}.avatar-frame-preview-stage{height:200px;display:flex;align-items:center;justify-content:center}.avatar-frame-preview-stage .avatar-wrap img{width:140px;height:140px;border-radius:48px}.avatar-frame-preview-stage .avatar-wrap .avatar-gradient-fallback{width:140px;height:140px;border-radius:48px;font-size:52px}.avatar-frame-preview-name{font-size:17px;font-weight:700;margin:4px 0 6px}.avatar-frame-btn{width:100%;margin-top:8px;justify-content:center}@media (max-width: 420px){.avatar-frame-grid{gap:8px}}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--gold: #ffbe3d;--gold-soft: #ffd370;--dark: #141414;--dark-soft: #1e1e1e;--app-bg: var(--dark);--glass-bg: rgba(20, 20, 20, .55);--glass-bg-light: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .14);--text-light: #fdf6e3;--text-dim: rgba(253, 246, 227, .6);--on-accent-text: #141414;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--shadow-glass: 0 8px 32px rgba(0, 0, 0, .35);--liquid-glass-bg: rgba(20, 20, 20, .6);--liquid-glass-border: rgba(255, 255, 255, .14);--liquid-glass-blur: 30px;--liquid-glass-shadow: 0 12px 40px rgba(0, 0, 0, .35)}[data-accent=gold]{--gold: #ffbe3d;--gold-soft: #ffd370}[data-accent=purple]{--gold: #9b6bff;--gold-soft: #c3a4ff}[data-accent=blue]{--gold: #4d8dff;--gold-soft: #8fb8ff}[data-accent=cyan]{--gold: #33d6d6;--gold-soft: #8ff0f0}[data-accent=green]{--gold: #3ecf6e;--gold-soft: #8ee6ab}[data-accent=lime]{--gold: #a3e635;--gold-soft: #ccf279}[data-accent=orange]{--gold: #ff8a3d;--gold-soft: #ffb578}[data-accent=red]{--gold: #ff5252;--gold-soft: #ff9a9a}[data-accent=pink]{--gold: #ff5cad;--gold-soft: #ff9bcf}[data-accent=white]{--gold: #f2f2f2;--gold-soft: #ffffff}.app-shell,.app-frame{transition:background .2s ease}*{transition:background-color .2s ease,border-color .2s ease}.chat-wallpaper-surface{position:relative;background-image:var(--chat-wallpaper, none);background-size:var(--chat-wallpaper-size, cover);background-repeat:repeat;transition:background-image .2s ease}[data-theme=light]{--gold: #ffbe3d;--gold-soft: #ffd370;--dark: #f5f5f5;--dark-soft: #e8e8e8;--glass-bg: rgba(255, 255, 255, .85);--glass-bg-light: rgba(0, 0, 0, .05);--glass-border: rgba(0, 0, 0, .12);--text-light: #1a1a1a;--text-dim: rgba(26, 26, 26, .6);--liquid-glass-bg: rgba(255, 255, 255, .7);--liquid-glass-border: rgba(0, 0, 0, .08);--liquid-glass-shadow: 0 12px 40px rgba(0, 0, 0, .12);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--shadow-glass: 0 8px 32px rgba(0, 0, 0, .15)}*{box-sizing:border-box}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img{-webkit-touch-callout:none;-webkit-user-drag:none}html,body,#root{height:100%;margin:0}html{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:var(--app-bg)}html,body{touch-action:manipulation;overscroll-behavior:none;overflow:hidden;-webkit-text-size-adjust:100%}#root{height:100%;width:100%;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--app-bg);color:var(--text-light);-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}input,textarea{user-select:text;-webkit-user-select:text}@media (max-width: 768px){input,textarea,select{font-size:16px}}.app-shell{height:100%;width:100%;display:flex;justify-content:center;background:var(--app-bg);overflow:hidden;max-height:100%}.app-frame{width:100%;max-width:1200px;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--dark)}@media (min-width: 900px){.app-frame{margin:16px;height:calc(100% - 32px);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);border:1px solid var(--glass-border)}}.screen-transition{flex:1;min-height:0;display:flex;flex-direction:column}.screen-fade-in{animation:fadeIn .3s ease both}.screen-fade-out{animation:screenFadeOut .25s ease both}@keyframes screenFadeOut{0%{opacity:1}to{opacity:0}}.app-frame.is-auth-screen{max-width:none;width:100%;height:100%;margin:0;border-radius:0;border:none;box-shadow:none}@media (min-width: 1920px){.app-frame{max-width:1400px;margin:16px auto}.app-frame.is-auth-screen{max-width:none;margin:0}.msg-bubble{font-size:16.5px}.messages-scroll{padding:24px 32px;gap:8px}.composer{padding:18px 32px}.msg-row{max-width:60%}.msg-avatar{width:48px;height:48px}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass)}.glass-input{background:var(--glass-bg-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-light);padding:14px 18px;font-size:15px;outline:none;transition:border-color .25s ease,background .25s ease;width:100%}.glass-input:focus{border-color:var(--gold);background:#ffbe3d14}.glass-input::placeholder{color:var(--text-dim)}select.glass-input option{background:var(--dark);color:var(--text-light)}textarea.glass-input{resize:none}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border-radius:5px;border:2px solid var(--glass-border);background:var(--glass-bg-light);cursor:pointer;display:inline-grid;place-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .15s ease}input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 1em 1em var(--on-accent-text);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:checked{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-color:transparent}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:active{transform:scale(.9)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border:none;border-radius:var(--radius-sm);padding:14px 20px;font-weight:700;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:none}.btn-primary:active{transform:scale(.96)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--glass-bg-light);color:var(--text-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px 20px;font-weight:600;font-size:15px;cursor:pointer;transition:transform .15s ease,background .2s ease}.btn-secondary:hover{background:var(--glass-border)}.btn-secondary:active{transform:scale(.96)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent!important;color:var(--text-dim);border:none!important;cursor:pointer;font-size:14px;padding:8px;transition:color .2s ease}.btn-ghost:hover{color:var(--gold);background:transparent!important}.btn-ghost:active{background:transparent!important}.bubble-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--gold);z-index:0}.bubble{position:absolute;border-radius:50%;background:var(--dark);opacity:.9;animation:float 12s ease-in-out infinite}.splash-logo{width:500px;height:150px;max-width:80vw;object-fit:contain;image-rendering:auto;animation:logoAppear .6s cubic-bezier(.22,1,.36,1) both}@media (min-width: 900px){.splash-logo{width:35%;height:auto;aspect-ratio:200 / 60;max-width:600px;min-width:320px}}.auth-logo{width:160px;height:48px;object-fit:contain;image-rendering:auto;margin-bottom:40px}@media (min-width: 900px){.auth-logo{width:20vw;height:auto;aspect-ratio:160 / 48;max-width:480px;min-width:220px}}@keyframes logoAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) translate(0) scale(1)}33%{transform:translateY(-40px) translate(20px) scale(1.08)}66%{transform:translateY(30px) translate(-25px) scale(.94)}}.fade-in{animation:fadeIn .5s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .35s cubic-bezier(.22,1,.36,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bottom-nav{display:flex;justify-content:space-around;align-items:center;padding:10px 6px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-top:1px solid var(--glass-border);flex-shrink:0}.ios-standalone .bottom-nav{padding-bottom:20px}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:10.5px;padding:6px 4px;border-radius:var(--radius-sm);transition:color .2s ease,transform .15s ease;flex:1;min-width:0}.nav-item:active{transform:scale(.9)}.nav-item svg{width:24px;height:24px}.nav-icon-wrap{position:relative;display:inline-flex}.nav-icon-wrap .icon-mask{transition:background-color .2s ease}.nav-unread-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ff4d4f;color:#fff;font-size:9.5px;font-weight:700;line-height:16px;text-align:center}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top,0px));min-height:40px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.top-bar h1{font-size:18px;margin:0;letter-spacing:.3px;flex:1}.top-bar-flat-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--gold);flex-shrink:0;transition:background .15s ease}.top-bar-flat-btn:active{transform:scale(.94)}.top-bar-flat-btn-plus{font-size:32px;font-weight:400;line-height:1}.messages-scroll-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.messages-scroll-wrap .messages-scroll{flex:1}.scroll-down-btn{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-glass);z-index:5;animation:fadeIn .2s ease both}.scroll-down-btn:active{transform:scale(.92)}.scroll-down-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;border:2px solid var(--dark)}.messages-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:6px}.messages-scroll::-webkit-scrollbar{width:4px}.messages-scroll::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}.msg-row{display:flex;align-items:flex-start;gap:8px;max-width:78%}.msg-row.own{align-self:flex-end;flex-direction:row-reverse}.msg-row.other{align-self:flex-start}.msg-row-highlight .msg-bubble{animation:msgRowHighlightPulse 1.8s ease}.post-card-highlight .post-card{animation:msgRowHighlightPulse 1.8s ease;border-radius:var(--radius-md)}@keyframes msgRowHighlightPulse{0%{box-shadow:none}15%{box-shadow:0 0 0 6px #ffbe3d59}to{box-shadow:none}}.msg-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--glass-bg-light);border:1px solid var(--glass-border)}.msg-bubble{padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.4;word-break:break-word;max-width:480px}.msg-row.own .msg-bubble{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border-bottom-right-radius:4px}.msg-row.other .msg-bubble{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.msg-bot-buttons{max-width:340px;white-space:pre-wrap}.msg-bot-buttons-text{margin-bottom:8px}.msg-bot-buttons-grid{display:flex;flex-direction:column;gap:6px}.msg-bot-buttons-row{display:flex;gap:6px}.msg-bot-button{flex:1;background:var(--glass-bg-light);border:1px solid var(--glass-border);color:var(--text-light, inherit);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;text-align:center;transition:background .15s ease,opacity .15s ease}.msg-bot-button:hover:not(:disabled){background:#ffbe3d2e;border-color:#ffbe3d66}.msg-bot-button:disabled{opacity:.55;cursor:default}.msg-meta{font-size:11px;color:var(--text-dim);flex-shrink:0;white-space:nowrap}.msg-row.own .msg-meta{text-align:right}.msg-read-status{margin-left:4px;vertical-align:middle}.msg-sending-spinner{display:inline-block;width:10px;height:10px;margin-left:4px;vertical-align:middle;border-radius:50%;border:1.5px solid var(--glass-border);border-top-color:var(--text-dim);animation:spin .8s linear infinite}.msg-send-failed{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;vertical-align:middle;border-radius:50%;background:#ff6b6b;color:#fff;font-size:10px;font-weight:800}.msg-row-failed{cursor:pointer}.msg-media-wrap{position:relative;padding:6px}.msg-media-group.has-caption{border-radius:18px;overflow:hidden}.msg-row.own .msg-media-group.has-caption{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border-bottom-right-radius:4px}.msg-row.other .msg-media-group.has-caption{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.msg-media-group.has-caption .msg-media-caption{padding:10px 14px 8px;font-size:14.5px;line-height:1.4;word-break:break-word}.msg-media-group.has-caption .msg-media-wrap{border-radius:0}.msg-file-attachment{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;text-decoration:none;color:inherit}.msg-row.own .msg-file-attachment{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border-bottom-right-radius:4px}.msg-row.other .msg-file-attachment{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.msg-media-group.has-caption .msg-file-attachment{border-radius:0;background:none;border:none;color:inherit}.msg-file-icon{flex-shrink:0}.track-msg-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:18px;cursor:pointer;min-width:220px}.msg-row.own .track-msg-card{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border-bottom-right-radius:4px}.msg-row.other .track-msg-card{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.track-msg-playbtn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0000002e;color:inherit}.msg-row.other .track-msg-playbtn{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.track-msg-body{flex:1;min-width:0}.track-msg-title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-msg-progress-track{position:relative;height:3px;border-radius:2px;background:#0000002e;margin:6px 0 4px;cursor:pointer}.msg-row.other .track-msg-progress-track{background:color-mix(in srgb,var(--gold) 18%,transparent)}.track-msg-progress-fill{position:absolute;top:0;left:0;bottom:0;border-radius:inherit;background:currentColor}.msg-row.other .track-msg-progress-fill{background:var(--gold)}.track-msg-time{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.msg-file-name{font-size:13.5px;font-weight:600;word-break:break-all}.msg-media-pending-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0006;display:flex;align-items:center;justify-content:center}.msg-media-pending-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .8s linear infinite}.msg-nickname{font-size:12px;font-weight:600;color:var(--gold-soft);margin-bottom:2px}.typing-indicator-bar{flex-shrink:0;padding:4px 16px 8px;font-size:12px;color:var(--text-dim);background:transparent}.day-divider{display:flex;justify-content:center;margin:10px 0 4px}.day-divider span{padding:4px 12px;border-radius:10px;background:var(--glass-bg-light);color:var(--text-dim);font-size:11.5px;font-weight:600}.new-messages-divider{align-self:center;margin:6px 0;padding:4px 14px;border-radius:10px;background:#ffbe3d1f;border:1px solid rgba(255,190,61,.35);color:var(--gold);font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.composer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--glass-border);flex-shrink:0}.composer input{flex:1}.composer-bot-only{justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.composer-bot-hint{color:var(--text-dim);font-size:13px;text-align:center}.composer-bot-start-btn{background:#ffbe3d24;border:1px solid rgba(255,190,61,.4);color:var(--text-light, inherit);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s ease,opacity .15s ease}.composer-bot-start-btn:hover:not(:disabled){background:#ffbe3d3d}.composer-bot-start-btn:disabled{opacity:.55;cursor:default}.composer-input-wrap{position:relative;flex:1;display:flex;align-items:center}.composer-input-wrap .glass-input{padding-right:56px}.char-counter{position:absolute;right:14px;font-size:11px;color:var(--text-dim);pointer-events:none}.glass-input.input-limit-reached{border-color:#ff6b6b}.glass-input.input-limit-reached~.char-counter{color:#ff6b6b}.char-counter.over-limit{color:#ff6b6b;font-weight:700}.account-email-card{padding:14px 16px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.account-email-field{display:flex;flex-direction:column;gap:8px}.account-email-field .glass-input{width:100%}.account-email-actions{display:flex;gap:8px}.account-email-actions .btn-secondary,.account-email-actions .btn-ghost{flex:1}.account-email-hint{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--glass-border);font-size:12.5px;line-height:1.5;color:var(--text-dim)}.account-email-badge{display:flex;align-items:center;align-self:flex-start;gap:6px;padding:5px 10px;border-radius:999px;background:#37d67a24;color:var(--success, #37d67a);font-size:12.5px;font-weight:600;white-space:nowrap}.account-email-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--success, #37d67a)}.post-composer-char-counter{position:static;display:block;text-align:right;margin-top:-4px;padding-right:2px}.send-error{margin:0 16px 8px;padding:8px 12px;background:#ff6b6b1f;border:1px solid rgba(255,107,107,.4);border-radius:10px;color:#ff6b6b;font-size:13px}.send-cooldown{font-size:12px;font-weight:700;color:var(--on-accent-text)}.send-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s ease,opacity .2s ease}.send-btn:active{transform:scale(.9)}.list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease}.avatar-md{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);border:1px solid var(--glass-border);flex-shrink:0}.list-texts{flex:1;min-width:0}.list-title{font-weight:600;font-size:15px}.list-sub{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-list-time{font-size:11px;color:var(--text-dim);flex-shrink:0;align-self:flex-start;margin-top:2px;display:flex;align-items:center;gap:4px}.online-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);border:2px solid var(--dark);position:relative;top:-14px;left:-14px}.status-dot-icon{flex-shrink:0;margin-left:4px}.unread-dot-icon{flex-shrink:0;margin-left:8px}.profile-card-block{margin:16px 16px 20px;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass)}.profile-card-block .profile-banner{border-radius:var(--radius-md) var(--radius-md) 0 0}.profile-card-block .profile-body{background:var(--glass-bg);border-radius:0 0 var(--radius-md) var(--radius-md)}.profile-banner{height:160px;background:linear-gradient(135deg,var(--gold),#b8860b);background-size:cover;background-position:center;position:relative;flex-shrink:0}.profile-banner.banner-clickable{cursor:pointer}.profile-avatar-wrap{position:absolute;bottom:-40px;left:20px;cursor:pointer}.profile-avatar-wrap:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px}.profile-avatar-lg{width:88px;height:88px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);position:relative;z-index:1;display:block}.profile-avatar-ring-wrap{position:relative;display:inline-block;line-height:0}.profile-body{padding:52px 20px 20px;overflow-y:auto;overflow-x:hidden;flex:1}.feed-scroll,.dialogs-scroll,.profile-body,.profile-scroll,.public-profile-scroll{scrollbar-width:none;-ms-overflow-style:none}.feed-scroll::-webkit-scrollbar,.dialogs-scroll::-webkit-scrollbar,.profile-body::-webkit-scrollbar,.profile-scroll::-webkit-scrollbar,.public-profile-scroll::-webkit-scrollbar{display:none}.camera-btn{background:#141414a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:transform .15s ease,opacity .15s ease}.camera-btn:hover{opacity:1}.camera-btn:active{transform:scale(.9)}.nickname-edit-btn{background:none;border:none;cursor:pointer;padding:4px;opacity:.7}.nickname-edit-btn:hover{opacity:1}.nickname-edit-row{display:flex;align-items:center;gap:8px}.nickname-edit-row .glass-input{flex:1;padding:8px 12px}.nickname-confirm-btn,.nickname-cancel-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);cursor:pointer;flex-shrink:0}.nickname-confirm-btn{color:var(--gold)}.nickname-error{color:#ff6b6b;font-size:12px;margin-top:6px}.profile-copyright{text-align:center;font-size:11px;color:var(--text-dim);opacity:.6;margin:32px 0 8px}.banned-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#0a0a0ae0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease both}.banned-modal{width:100%;max-width:420px;padding:32px 28px;text-align:center;border:1px solid rgba(255,77,79,.35);box-shadow:0 20px 60px #00000080}.banned-modal-icon{font-size:48px;margin-bottom:12px}.banned-modal h2{margin:0 0 10px;color:var(--text-light);font-size:20px}.banned-modal-type{color:#ff8080;font-weight:600;margin:0 0 16px}.banned-modal-reason{text-align:left;background:#ff4d4f14;border:1px solid rgba(255,77,79,.2);border-radius:10px;padding:12px 14px;margin-bottom:16px}.banned-modal-reason-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.banned-modal-reason p{margin:4px 0 0;color:var(--text-light);line-height:1.5}.banned-modal-support{font-size:13px;color:var(--text-dim);margin-bottom:20px}.banned-modal-support a{color:var(--gold)}.banned-modal-logout{width:100%;background:#ff4d4f}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease both}.confirm-dialog{width:100%;max-width:320px;padding:20px}.create-choice-dialog{width:100%;max-width:320px;padding:20px;display:flex;flex-direction:column;gap:10px}.create-choice-title{margin:0 0 4px;font-size:16px}.create-choice-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:none;color:var(--text-light);cursor:pointer;text-align:left;transition:background .15s ease}.create-choice-option:hover{background:var(--glass-bg-light)}.create-choice-icon{font-size:24px;flex-shrink:0}.create-choice-option-title{display:block;font-weight:700;font-size:14px}.create-choice-option-sub{display:block;font-size:12px;color:var(--text-dim);margin-top:2px}.pull-refresh-indicator{overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-dim);transition:height .15s ease;flex-shrink:0}.field-label{font-size:12px;color:var(--text-dim);margin:16px 0 6px;text-transform:uppercase;letter-spacing:.5px}input[type=date].glass-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}input[type=date].glass-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.6);margin-left:4px}@media (max-width: 375px){input[type=date].glass-input{padding:12px 10px;font-size:16px}}.avatar-clickable{cursor:pointer;transition:filter .2s ease,transform .15s ease}.avatar-clickable:hover{filter:brightness(.75)}.avatar-clickable:active{transform:scale(.96);filter:brightness(.65)}.avatar-wrap{position:relative;display:inline-block;flex-shrink:0;line-height:0}.avatar-wrap img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);border:1px solid var(--glass-border);display:block;position:relative;z-index:1}.avatar-wrap.size-sm img{width:32px;height:32px}.avatar-wrap.size-lg img{width:64px;height:64px}.avatar-gradient-fallback{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);font-weight:700;font-size:19px;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.avatar-wrap.size-sm .avatar-gradient-fallback{width:32px;height:32px;font-size:13px}.avatar-wrap.size-lg .avatar-gradient-fallback{width:64px;height:64px;font-size:26px}.avatar-aura-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(124.97% + 4px);height:calc(124.97% + 4px);border-radius:50%;background-size:cover;background-position:center;z-index:0;pointer-events:none}.profile-avatar-ring-wrap .avatar-aura-ring{width:calc(146.29% - 3px);height:calc(146.29% - 3px)}.avatar-status-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:#ffbe3d;z-index:2}.avatar-wrap.size-sm .avatar-status-dot{width:10px;height:10px}.avatar-wrap.size-lg .avatar-status-dot{width:14px;height:14px}.avatar-unread-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;z-index:3;border:2px solid var(--dark)}.nickname-clickable{cursor:pointer;transition:color .2s ease}.nickname-clickable:hover{color:var(--gold);text-decoration:underline}.main-layout{display:flex;flex-direction:column;flex:1;min-height:0}.main-content{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.tab-pane{flex:1;min-height:0;display:flex;flex-direction:column}.public-profile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--dark);display:flex;flex-direction:column}@media (min-width: 769px){.main-layout{flex-direction:row}.bottom-nav{order:-1;flex-direction:column;justify-content:flex-start;width:78px;height:100%;padding:24px 6px;gap:18px;border-top:none;border-right:1px solid var(--glass-border)}.nav-item span{font-size:10.5px}.nav-item{flex:none}}.msg-image{width:260px;max-width:100%;height:auto;max-height:340px;min-height:120px;border-radius:14px;cursor:pointer;display:block;object-fit:cover}.preloaded-image-wrap{position:relative;display:inline-block}.preloaded-image-wrap-fill{display:block;width:100%;height:100%}.preloaded-image{filter:blur(16px);transition:filter .35s ease;background:var(--glass-bg-light)}.preloaded-image.is-loaded{filter:blur(0)}.preloaded-image-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.mini-profile-card{width:320px;max-width:100%;overflow:hidden}.mini-profile-card-banner{height:84px;background:linear-gradient(135deg,var(--gold),#b8860b);background-size:cover;background-position:center}.mini-profile-card-body{padding:0 16px 16px}.mini-profile-card-avatar-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-32px}.mini-profile-card-avatar .avatar-wrap,.mini-profile-card-avatar.avatar-wrap{border:3px solid var(--dark);border-radius:50%}.mini-profile-card-badges{display:flex;align-items:center;gap:6px;padding-bottom:4px}.mini-profile-card-name-row{margin-top:10px}.mini-profile-card-nickname{font-size:17px;font-weight:700}.mini-profile-card-status-row{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--text-dim)}.mini-profile-card-status-text{color:var(--text-light);font-weight:500}.mini-profile-card-bio{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--text-light)}.mini-profile-card-mutual{margin-top:14px}.mini-profile-card-mutual-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.mini-profile-card-mutual-list{display:flex;align-items:center;gap:6px;margin-top:6px}.mini-profile-card-mutual-chip{width:26px;height:26px;border-radius:50%;overflow:hidden;background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-dim);flex-shrink:0}.mini-profile-card-mutual-chip img{width:100%;height:100%;object-fit:cover}.mini-profile-card-mutual-more{font-size:12px;color:var(--text-dim)}.mini-profile-card-actions{display:flex;gap:8px;margin-top:16px}.system-chat-event{text-align:center;font-size:12px;color:var(--text-dim);margin:10px auto;padding:0 20px}.photo-grid{display:grid;gap:4px;width:260px;max-width:100%;border-radius:14px;overflow:hidden}.photo-grid-tile{position:relative;overflow:hidden;cursor:pointer}.photo-grid-tile img{width:100%;height:100%;object-fit:cover;display:block}.photo-grid-more{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.photo-grid-2{grid-template-columns:1fr 1fr;aspect-ratio:16 / 9}.photo-grid-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4 / 3.6}.photo-grid-3 .photo-grid-tile:nth-child(3){grid-column:1 / span 2}.photo-grid-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.photo-grid-5{grid-template-columns:repeat(6,1fr);grid-template-rows:1.2fr 1fr;aspect-ratio:4 / 3.4}.photo-grid-5 .photo-grid-tile:nth-child(1){grid-column:1 / span 3;grid-row:1}.photo-grid-5 .photo-grid-tile:nth-child(2){grid-column:4 / span 3;grid-row:1}.photo-grid-5 .photo-grid-tile:nth-child(3){grid-column:1 / span 2;grid-row:2}.photo-grid-5 .photo-grid-tile:nth-child(4){grid-column:3 / span 2;grid-row:2}.photo-grid-5 .photo-grid-tile:nth-child(5){grid-column:5 / span 2;grid-row:2}@media (max-width: 380px){.photo-grid{width:100%}}.lightbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:900;padding:16px;cursor:zoom-out;touch-action:none;overflow:hidden}.lightbox-overlay img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;cursor:default;transition:transform .08s linear;will-change:transform;touch-action:none;border-radius:8px}.lightbox-track{display:flex;width:100%;height:100%;transition:transform .3s ease}.lightbox-slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;border:none;background:#1414148c;color:#9ca3af;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0009;z-index:901}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#1414148c;color:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0009;z-index:901;display:flex;align-items:center;justify-content:center}.lightbox-arrow-left{left:16px}.lightbox-arrow-right{right:16px}.lightbox-counter{position:absolute;top:16px;left:16px;padding:4px 10px;border-radius:12px;background:#1414148c;color:#fff;font-size:13px;font-weight:600;z-index:901}.composer-attach-btn,.composer-record-btn{width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:18px;transition:transform .15s ease,background .2s ease,opacity .2s ease}.composer-attach-btn.is-active{color:var(--gold);border-color:var(--gold)}.composer-track-btn{color:var(--gold)}.post-composer-track-chip{display:flex;align-items:center;gap:10px;padding:6px 10px;margin:4px 0;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg-light)}.post-composer-track-chip-info{flex:1;min-width:0}.post-composer-track-chip-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-composer-track-chip-artist{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-record-btn{touch-action:none}.composer-record-btn.recording{animation:pulseRec 1s ease-in-out infinite;position:relative;z-index:1}@keyframes pulseRec{0%,to{box-shadow:0 0 #ff5b5b80}50%{box-shadow:0 0 0 8px #ff5b5b00}}.attach-preview{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--glass-border)}.attach-preview img{width:52px;height:52px;object-fit:cover;border-radius:10px}.attach-preview-images{display:flex;gap:6px;padding:8px 12px 0}.attach-preview-images-item{position:relative;flex:1 1 0;min-width:0;max-width:96px;aspect-ratio:1}.attach-preview-images-item img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.attach-preview-images-cancel{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}.attach-preview-cancel{margin-left:auto;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:20px;line-height:1}.attach-preview-cancel:disabled{opacity:.5;cursor:default}.attach-preview-hint{font-size:12px;color:var(--text-dim)}.public-profile-field{margin-top:16px}.public-profile-field .field-label{margin:0 0 4px}.public-profile-value{font-size:15px;color:var(--text-light)}.public-profile-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.public-profile-name-row h2{margin:0}.user-badges-row{display:inline-flex;align-items:center;gap:4px}.user-badge-icon{border-radius:4px;object-fit:cover;display:block}.public-profile-details-toggle{display:block;background:none;border:none;padding:0;margin:6px 0 0;color:var(--gold);font-size:12.5px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .15s ease,text-decoration-color .15s ease}.public-profile-details-toggle:hover{color:var(--gold-soft);text-decoration-color:var(--gold)}.public-profile-status-row{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;color:var(--text-dim)}.profile-edit-icon-btn{margin-left:auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--text-dim);transition:background .15s ease,color .15s ease,transform .1s ease}.profile-edit-icon-btn:hover{background:var(--glass-bg);color:var(--text-light)}.profile-edit-icon-btn:active{transform:scale(.92)}.profile-edit-icon-btn.is-active{border-color:var(--gold);color:var(--gold)}.profile-copy-link-btn{margin-left:6px;padding:3px 9px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.profile-copy-link-btn:hover{background:var(--glass-bg);color:var(--gold)}.public-profile-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.public-profile-status-dot.online{background:var(--gold)}.public-profile-status-dot.offline{background:#888}.public-profile-status-text{color:var(--text-light);font-weight:500}.public-profile-now-playing{display:block;margin:4px 0 0;padding:0;background:none;border:none;font-size:13px;font-weight:500;color:var(--gold);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-now-playing:hover{text-decoration:underline}.public-profile-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1)}.public-profile-details.is-open{grid-template-rows:1fr}.public-profile-details-inner{overflow:hidden}.report-user-btn{display:block;background:none;border:none;padding:0;margin:18px 0 0;color:#ff6b6b;font-size:13px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.report-user-btn:hover{text-decoration-color:#ff6b6b}.public-profile-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.public-profile-message-btn{flex:1;min-width:0}.public-profile-icon-btn{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.public-profile-icon-btn:hover{background:var(--glass-bg)}.public-profile-icon-btn:active{transform:scale(.94)}.public-profile-icon-btn.is-friend{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.public-profile-icon-btn:disabled{opacity:.6;cursor:default}.public-profile-friends-row{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.public-profile-mutual{font-size:13px;color:var(--text-dim)}.msg-content-col{display:flex;flex-direction:column;align-items:flex-start}.msg-row.own .msg-content-col{align-items:flex-end}.reply-quote{display:flex;flex-direction:column;gap:1px;padding:6px 10px;margin-bottom:4px;border-left:3px solid var(--gold);background:#ffffff0d;border-radius:6px;font-size:12.5px;max-width:260px}.reply-quote-nickname{color:var(--gold-soft);font-weight:600}.reply-quote-text{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forwarded-label{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px 4px 4px;margin-bottom:4px;border-radius:999px;font-size:11.5px;line-height:1;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent)}.forwarded-label-avatar{width:18px;height:18px;border-radius:50%;background:var(--gold);color:var(--on-accent-text);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.forwarded-label-hint{color:var(--text-dim)}.forwarded-label-name{font-weight:700}.msg-row.msg-forwarded .msg-content-col{position:relative;padding-left:12px}.msg-bubble-forwarded{position:relative;display:flex;flex-direction:column;padding-left:26px!important}.msg-bubble-forwarded:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:4px;border-radius:999px;background:var(--gold);opacity:.85}.msg-bubble-forwarded .forwarded-label{margin-bottom:8px}.msg-row.own .msg-bubble-forwarded:before{background:var(--on-accent-text);opacity:.7}.msg-row.own .msg-bubble-forwarded .forwarded-label{color:var(--on-accent-text);background:#1513101f}.msg-row.own .msg-bubble-forwarded .forwarded-label-hint{color:#1513109e}.msg-row.own .msg-bubble-forwarded .forwarded-label-avatar{background:var(--on-accent-text);color:var(--gold)}.msg-row.msg-forwarded .msg-content-col:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:999px;background:var(--gold);opacity:.85}.msg-edited-label{font-size:11px;color:var(--text-dim);opacity:.8}.msg-selfdestruct-indicator{opacity:.7;color:var(--text-dim)}.msg-footer-row{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:nowrap}.msg-reactions{display:flex;gap:4px;flex-wrap:wrap}.msg-reaction-badge{display:flex;align-items:center;gap:4px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:12px;padding:2px 8px;font-size:11.5px;color:var(--text-light);cursor:pointer}.msg-reaction-badge.mine{border-color:var(--gold);background:#ffbe3d26}.reply-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--glass-border);border-left:3px solid var(--gold)}.reply-bar-texts{flex:1;min-width:0}.reply-bar-nickname{font-size:12px;font-weight:600;color:var(--gold-soft)}.reply-bar-text{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar-cancel{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer}.context-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .15s ease both}.context-menu{position:fixed;z-index:1501;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-glass);padding:10px;min-width:200px;animation:fadeIn .15s ease both}.context-menu-message-preview{position:fixed;z-index:1450;pointer-events:none;margin:0}.context-menu-message-preview .msg-bubble,.context-menu-message-preview .msg-image{box-shadow:0 8px 28px #00000073}.context-menu-message-preview .msg-row{max-width:none;width:100%}.context-menu-reactions{display:flex;gap:6px;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--glass-border)}.context-menu-reaction-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background .15s ease,transform .15s ease}.context-menu-reaction-btn:active{transform:scale(.85)}.context-menu-item{width:100%;text-align:left;background:none;border:none;color:var(--text-light);font-size:14px;padding:8px 6px;cursor:pointer;border-radius:8px}.context-menu-item:hover{background:#ffffff0f}.send-options-menu{min-width:220px}.send-options-schedule{display:flex;flex-direction:column;gap:10px}.send-schedule-confirm{background:#ffbe3d1f;border-color:#ffbe3d66;color:var(--gold)}.participant-mini-popup{position:fixed;z-index:1501;background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 12px 32px #00000080;padding:10px;min-width:200px;animation:fadeIn .15s ease both}.participant-mini-popup-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--glass-border)}.participant-mini-popup-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.participant-mini-popup-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);font-weight:700}.participant-mini-popup-info{display:flex;flex-direction:column;min-width:0}.participant-mini-popup-nickname{font-size:14px;font-weight:700;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-mini-popup-status{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-mini-popup-controls{display:flex;gap:8px}.participant-mini-popup-btn{flex:1;height:34px;border-radius:9px;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.participant-mini-popup-btn:hover{background:#ffffff1a}.participant-mini-popup-btn:active{transform:scale(.94)}.participant-mini-popup-btn.active{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-color:transparent}.participant-mini-popup-btn.active .icon-mask{background-color:var(--on-accent-text)}.participant-mini-popup-slider-row{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--glass-border)}.participant-mini-popup-slider-row input[type=range]{flex:1;accent-color:var(--gold)}.participant-mini-popup-slider-value{font-size:12px;color:var(--text-dim);min-width:34px;text-align:right}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-soft)}*{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.feed-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.post-card{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px;animation:fadeIn .25s ease both}.post-card-header{display:flex;align-items:center;gap:10px;position:relative}.post-card-skeleton{cursor:default}.post-skeleton-block{background:var(--glass-bg-light);border-radius:var(--radius-sm);animation:pulse 1.5s ease-in-out infinite}.post-skeleton-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.post-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.post-skeleton-line-name{height:13px;width:40%}.post-skeleton-line-time{height:10px;width:25%}.post-skeleton-line-text{height:13px;width:90%}.post-skeleton-line-text.short{width:55%}.post-skeleton-image{height:220px;width:100%;border-radius:var(--radius-md)}.dialog-skeleton{cursor:default}.dialog-skeleton-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.dialog-skeleton-line-sub{height:12px;width:65%;margin-top:6px}.post-card-author{flex:1;min-width:0;font-weight:600;font-size:14.5px}.post-card-timestamp{font-size:11.5px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.post-card-delete{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:0 0 0 6px;flex-shrink:0}.post-card-delete:hover{color:#ff6b6b}.post-menu{position:relative;flex-shrink:0}.post-menu-trigger,.comment-menu-trigger{background:none;border:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.post-menu-trigger:hover,.comment-menu-trigger:hover{background:var(--glass-bg-light);color:var(--text-light)}.post-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000059;z-index:20;padding:4px;display:flex;flex-direction:column}.post-menu-item{background:none;border:none;color:var(--text-light);font-size:13px;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.post-menu-item:hover{background:var(--glass-bg-light)}.post-menu-item-danger{color:#ff6b6b}.comment-menu{position:absolute;top:2px;right:4px}.comment-menu-dropdown{min-width:150px}.dialog-context-menu{position:fixed;min-width:160px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000059;z-index:200;padding:4px;display:flex;flex-direction:column}.dialog-pin-indicator{flex-shrink:0}.public-profile-blocked-notice{text-align:center;color:var(--text-dim);font-size:13px;padding:14px;background:var(--glass-bg-light);border-radius:var(--radius-sm);margin:12px 16px 0}.post-card-content{font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.post-edit-box{display:flex;flex-direction:column;gap:8px}.post-edit-box .post-composer-textarea{min-height:60px}.post-edit-error{color:#ff6b6b;font-size:13px}.post-edit-actions{display:flex;justify-content:flex-end;gap:8px}.post-edit-actions .btn-primary,.post-edit-actions .btn-secondary{padding:7px 16px;font-size:13.5px;width:auto}.track-attach-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg-light);cursor:pointer;overflow:hidden}.track-attach-playbtn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--gold);color:var(--on-accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.track-attach-info{flex:1;min-width:0}.track-attach-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-attach-artist{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-attach-duration{flex-shrink:0;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.track-attach-progress-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--gold) 18%,transparent)}.track-attach-progress-fill{height:100%;background:var(--gold)}.post-card-repost-quote{border:1px solid var(--glass-border);border-left:3px solid var(--gold);border-radius:12px;padding:10px 12px;cursor:pointer;background:var(--glass-bg-light)}.post-card-repost-quote-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.post-card-repost-quote-nickname{font-weight:600;font-size:13px;color:var(--gold-soft)}.post-card-repost-quote-time{margin-left:auto;font-size:11.5px;color:var(--text-dim)}.post-card-repost-quote-text{font-size:13.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.post-card-repost-quote-media{width:100%;max-height:260px;object-fit:cover;border-radius:8px;margin-top:8px}.post-card-repost-quote-deleted{color:var(--text-dim);font-size:13px;font-style:italic;cursor:default}.post-card-image{width:100%;height:100%;object-fit:cover;background:#00000040;border-radius:12px;cursor:zoom-in}.post-card-carousel{aspect-ratio:3 / 2}.post-card-carousel-track,.post-card-carousel .post-card-image{height:100%}.post-card-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s ease}.post-card-carousel-arrow:hover{background:#000000b3}.post-card-carousel-arrow-left{left:10px}.post-card-carousel-arrow-right{right:10px}.post-card-footer{display:flex;align-items:center;gap:2px;border-top:1px solid var(--glass-border);padding-top:8px}.post-like-btn,.post-comment-btn,.post-share-btn{display:flex;align-items:center;gap:3px;background:none;border:none;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;padding:3px 5px;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.post-like-btn:hover,.post-comment-btn:hover,.post-share-btn:hover{background:#ffffff0f}.post-like-btn.liked{color:var(--gold)}.post-like-count,.post-comment-count{min-width:1.2em;font-variant-numeric:tabular-nums}.post-view-count{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:9.75px;font-weight:600;color:var(--text-light);font-variant-numeric:tabular-nums;opacity:.5}.share-post-dialog-row{cursor:pointer}.share-post-status{margin-left:auto;flex-shrink:0;font-size:13px;color:var(--text-dim)}.share-post-status-sent{color:var(--gold)}.share-post-repost-block{padding:16px}.share-post-repost-block textarea{resize:none}.share-post-divider{padding:0 16px 10px;font-size:11.5px;color:var(--text-dim);text-align:center;border-bottom:1px solid var(--glass-border);margin-bottom:4px}.share-post-dialogs-scroll{max-height:min(320px,45vh);overflow-y:auto}.shared-post-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg-light);cursor:pointer;max-width:280px}.shared-post-card-header{display:flex;align-items:center;gap:8px}.shared-post-card-author{font-size:13px;font-weight:700;color:var(--text-light)}.shared-post-card-content{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.shared-post-card-image{width:100%;height:160px;object-fit:cover;border-radius:8px}.shared-post-card-missing{font-size:13px;color:var(--text-dim);font-style:italic}.post-modal-goto-btn{width:100%;margin-top:12px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:none;color:var(--gold);font-weight:600;cursor:pointer}.post-modal-goto-btn:hover{background:#ffbe3d14}.post-like-icon{animation:likeIconSwap .25s ease both}@keyframes likeIconSwap{0%{transform:scale(.5)}to{transform:scale(1)}}.post-like-icon.pop{animation:likePop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes likePop{0%{transform:scale(.5)}45%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.post-comments{border-top:1px solid var(--glass-border);padding-top:10px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .2s ease both}.post-comments-loading,.post-comments-empty{font-size:12.5px;color:var(--text-dim);text-align:center;margin:4px 0}.post-comment{display:flex;align-items:flex-start;gap:8px}.post-comment .avatar-wrap,.post-comment .avatar-wrap.size-sm{width:32px;height:32px;flex-shrink:0}.post-comment .avatar-wrap img,.post-comment .avatar-wrap.size-sm img{width:32px;height:32px}.post-comment-body{position:relative;flex:1;min-width:0;background:var(--glass-bg-light);border-radius:12px;padding:6px 26px 6px 10px;font-size:13px;line-height:1.4;word-break:break-word}.post-comment-nickname{font-weight:600;color:var(--gold-soft);margin-right:6px;cursor:pointer}.post-comment-delete{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--text-dim);font-size:15px;line-height:1;cursor:pointer}.post-comment-delete:hover{color:#ff6b6b}.post-comment-reply-preview{font-size:11.5px;color:var(--text-dim);border-left:2px solid var(--gold);padding-left:6px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-comment-actions{display:flex;align-items:center;gap:12px;margin-top:3px}.post-comment-like-btn{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:11.5px;color:var(--text-dim);cursor:pointer}.post-comment-like-btn.liked{color:var(--gold-soft)}.post-comment-reply-btn{background:none;border:none;padding:0;font-size:11.5px;font-weight:500;color:var(--text-dim);cursor:pointer}.post-comment-reply-btn:hover{color:var(--gold-soft)}.post-comment-reply-bar{display:flex;align-items:center;gap:10px;padding:6px 10px;border-left:3px solid var(--gold);background:var(--glass-bg-light);border-radius:8px}.post-comment-reply-bar-texts{flex:1;min-width:0}.post-comment-reply-bar-nickname{font-size:11.5px;font-weight:600;color:var(--gold-soft)}.post-comment-reply-bar-text{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-comment-reply-bar-cancel{background:none;border:none;color:var(--text-dim);font-size:16px;cursor:pointer}.post-comment-form{display:flex;align-items:center;gap:8px;margin-top:2px}.post-comment-form .glass-input{flex:1;padding:8px 12px;font-size:13px}.post-comment-send{width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--gold),var(--gold-soft));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.post-comment-send:disabled{opacity:.4;cursor:not-allowed}.post-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out;overflow:hidden}.post-image-viewer img{max-width:100%;max-height:100%;object-fit:contain;cursor:default;border-radius:8px}.post-image-viewer-img{touch-action:none;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.post-composer{padding:14px;display:flex;flex-direction:column;gap:10px}.post-composer-textarea{resize:none;font-family:inherit}.post-composer-preview{position:relative;align-self:flex-start}.post-composer-preview img{max-width:160px;max-height:160px;border-radius:10px;object-fit:cover}.post-composer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px}.post-submit-btn{height:44px;padding:0 20px;font-size:14px;display:flex;align-items:center;justify-content:center}.post-composer-schedule{position:relative}.post-composer-schedule-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;padding:0;border-radius:50%;background:var(--glass-bg-light);border:1px solid var(--glass-border);color:var(--text-dim);font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease,width .15s ease,padding .15s ease}.post-composer-schedule-btn:hover{background:#ffffff1f}.post-composer-schedule-btn.is-set{width:auto;padding:0 14px;border-radius:999px;background:#ffbe3d29;color:var(--gold);border-color:#ffbe3d4d}.post-composer-schedule-btn:disabled{opacity:.5;cursor:not-allowed}.post-composer-schedule-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-glass);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:240px;animation:fadeIn .15s ease}.post-composer-schedule-input{padding:10px 12px;font-size:14px}.post-composer-schedule-actions{display:flex;gap:8px;justify-content:flex-end}.post-composer-schedule-actions .btn-primary,.post-composer-schedule-actions .btn-secondary{padding:8px 14px;font-size:13px}.post-composer-schedule-error{font-size:12px;color:#ff6b6b}@media (max-width: 480px){.post-composer-schedule-popover{position:fixed;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:320px;min-width:0;z-index:3000}}.post-card-scheduled-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#ffbe3d29;color:var(--gold);font-size:11px;font-weight:700;margin-left:8px;white-space:nowrap;flex-shrink:0}.media-upload-panel{margin:0 14px 12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;animation:fadeIn .2s ease}.media-upload-panel-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-light)}.media-upload-panel-close{background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:16px;line-height:1;padding:0 2px}.media-upload-progress-track{height:6px;border-radius:3px;background:var(--glass-bg-light);overflow:hidden}.media-upload-progress-fill{height:100%;border-radius:3px;background:var(--gold);transition:width .2s ease;width:0%}.media-upload-progress-fill.processing{width:40%!important;animation:mediaUploadIndeterminate 1.2s ease-in-out infinite}.media-upload-progress-fill.success{background:#4dd68a}.media-upload-progress-fill.error{background:#ff5c5c;width:100%}@keyframes mediaUploadIndeterminate{0%{margin-left:-40%}to{margin-left:100%}}.media-upload-panel-status{font-size:12px;color:var(--text-dim)}.media-upload-panel.success .media-upload-panel-status{color:#4dd68a}.media-upload-panel.error .media-upload-panel-status{color:#ff5c5c}.profile-edit-toggle{display:block;margin-top:14px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px 14px;font-size:12.5px}.profile-posts-section{display:flex;flex-direction:column;gap:14px;padding:0 16px 16px}.call-header-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:8px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;flex-shrink:0}.call-header-btn:hover{background:color-mix(in srgb,var(--gold) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 30%,transparent)}.call-header-btn:active{transform:scale(.92)}.call-header-btn-plain{background:none;border:none}.call-header-btn-plain:hover{background:none;box-shadow:none}.call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000f2;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.call-proximity-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#000;animation:fadeIn .2s ease both}.call-avatar-background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(40px) brightness(.5);transform:scale(1.1);z-index:0}.minimized-call-panel{position:fixed;z-index:2999;background:#141414d9;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 8px 32px #00000080;cursor:grab;touch-action:none;min-width:280px;max-width:320px}.minimized-call-panel:active{cursor:grabbing}.minimized-call-content{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.minimized-call-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.minimized-call-name{font-size:14px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimized-call-timer{font-size:12px;color:var(--gold);font-weight:500}.minimized-call-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.minimized-call-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:transform .15s ease,background .2s ease;flex-shrink:0}.minimized-call-btn:active{transform:scale(.9)}.minimized-call-btn:hover{background:#ffffff1f}.minimized-call-btn-end{background:#ff4d4f33;border-color:#ff4d4f66}.minimized-call-btn-end:hover{background:#ff4d4f4d}.minimized-call-btn-expand{background:#ffbe3d26;border-color:#ffbe3d4d}.minimized-call-btn-expand:hover{background:#ffbe3d40}.notification-container{position:relative}.notification-btn{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s ease}.notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff4d4f;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;border:2px solid var(--dark)}.notification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .15s ease both}.notification-panel{position:absolute;top:100%;right:0;width:320px;max-height:400px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass),0 12px 32px #00000059;margin-top:8px;overflow:hidden;z-index:100;animation:notifPanelIn .18s ease}@keyframes notifPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--glass-border)}.notification-header h3{margin:0;font-size:16px;font-weight:600}.notification-read-all-btn{background:none;border:none;color:var(--gold);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s ease}.notification-read-all-btn:hover{background:#ffbe3d1a}.notification-list{max-height:340px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}.notification-empty{padding:32px;text-align:center;color:var(--text-dim);font-size:14px}.notification-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;position:relative;border-bottom:1px solid var(--glass-border)}.notification-item:last-child{border-bottom:none}.notification-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.notification-item:hover{background:#ffffff0d}.notification-item.unread{background:#ffbe3d0f}.notification-item.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.notification-content{flex:1;min-width:0}.notification-text{font-size:14px;color:var(--text-light);margin-bottom:4px;line-height:1.4}.notification-time{font-size:12px;color:var(--text-dim)}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0}.settings-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.settings-item:last-child{margin-bottom:0}.settings-label{font-size:14px;color:var(--text-light)}.btn-secondary.active{background:var(--gold);color:var(--on-accent-text)}.search-input-container{padding:8px 16px;display:flex;align-items:center;gap:8px;animation:slideDown .3s ease-out}.pinned-messages-bar{border-bottom:1px solid var(--glass-border);background:var(--glass-bg-light)}.pinned-messages-bar-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:none;color:var(--gold);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.pinned-messages-bar-toggle span{flex:1}.pinned-messages-list{max-height:120px;overflow-y:auto;border-top:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.pinned-messages-row{display:flex;align-items:center;gap:5px;padding:5px 6px 5px 10px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);max-width:220px}.pinned-messages-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-light);cursor:pointer}.pinned-messages-row-author{color:var(--text-dim);font-weight:600}.pinned-messages-row-unpin{flex-shrink:0;width:17px;height:17px;border-radius:50%;border:none;background:var(--glass-bg-light);color:var(--text-dim);font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.pinned-messages-row-unpin:hover{color:#ff4d4f}.msg-pinned-indicator{opacity:.7}@keyframes slideDown{0%{max-height:0;opacity:0;padding:0 16px}to{max-height:60px;opacity:1;padding:8px 16px}}.search-input-animated{width:100%;padding:10px 14px}.search-loading{font-size:12px;color:var(--text-dim);white-space:nowrap}.call-remote-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.call-avatar-stage{flex:1;display:flex;align-items:center;justify-content:center}.call-avatar-ring{width:140px;height:140px;border-radius:50%;padding:6px;background:transparent;border:3px solid var(--gold);display:flex;align-items:center;justify-content:center}.call-avatar-ring.pulsing{animation:callPulse 1.8s ease-in-out infinite}@keyframes callPulse{0%{box-shadow:none}70%{box-shadow:0 0 0 22px #ffbe3d00}to{box-shadow:none}}.call-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--glass-bg-light)}.call-local-pip{position:absolute;width:150px;height:200px;border-radius:14px;overflow:hidden;border:2px solid var(--gold);box-shadow:0 6px 24px #00000080;cursor:grab;z-index:3010;background:#111;touch-action:none}.call-local-pip:active{cursor:grabbing}.call-local-pip-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.call-local-pip-off{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:12px;text-align:center;padding:8px}.call-info{position:relative;z-index:3005;text-align:center;margin:20px 0;text-shadow:0 2px 8px rgba(0,0,0,.6)}.call-info-bottom{position:absolute;bottom:120px;left:50%;transform:translate(-50%);margin:0;width:100%;padding:0 20px}.call-nickname{font-size:20px;font-weight:700;color:#fff}.call-status{margin-top:6px;font-size:14px;color:var(--gold);font-variant-numeric:tabular-nums}.call-controls{position:relative;z-index:3005;display:flex;align-items:center;justify-content:center;gap:20px;padding-bottom:40px}.call-controls-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.call-btn{width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.call-btn:active{transform:scale(.9)}.call-btn-secondary{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.call-btn-accept{background:#37d67a;box-shadow:0 0 0 4px #37d67a40}.call-btn-reject{background:linear-gradient(135deg,#ff6b6b4d,#ee5a5a4d);border:1px solid rgba(255,107,107,.5);box-shadow:0 0 0 4px #ff4d4f40}.call-btn-reject:hover{background:linear-gradient(135deg,#ff6b6b80,#ee5a5a80)}.call-toast{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:3100;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold);color:var(--text-light);padding:10px 18px;border-radius:12px;font-size:13px;box-shadow:var(--shadow-glass);animation:fadeIn .2s ease both;max-width:90vw;text-align:center}@media (min-width: 900px){.post-card,.post-composer{max-width:560px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.post-card{padding:12px}.post-card-carousel{aspect-ratio:3 / 2}}.friends-modal{width:100%;max-width:360px;max-height:70vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.friends-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.friends-modal-header h3{margin:0;font-size:16px}.friends-modal-list{overflow-y:auto;flex:1}.friends-modal-create-channel-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--glass-border);color:var(--gold);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.support-modal{width:100%;max-width:420px;max-height:78vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.support-back-btn{background:none;border:none;color:var(--text-dim);font-size:15px;margin-right:6px;cursor:pointer}.support-back-btn:hover{color:var(--gold)}.support-ticket-list{overflow-y:auto;flex:1}.support-ticket-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--glass-border);cursor:pointer;position:relative}.support-ticket-row:hover{background:var(--glass-bg-light, rgba(255,255,255,.05))}.support-ticket-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.support-ticket-subject{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-time{font-size:11px;color:var(--text-dim)}.support-status-badge{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap}.support-status-open{background:#4dabf726;color:#4dabf7}.support-status-pending{background:#ffbe3d26;color:var(--gold)}.support-status-resolved{background:#4ade8026;color:#4ade80}.support-unread-dot{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--gold)}.support-empty{text-align:center;color:var(--text-dim);font-size:13px;padding:40px 16px}.support-modal-footer{padding:12px 16px;border-top:1px solid var(--glass-border);flex-shrink:0}.support-create-form{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.support-chat{overflow-y:auto;flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.support-bubble{max-width:78%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.4}.support-bubble-mine{align-self:flex-end;background:#ffbe3d26;border-bottom-right-radius:4px}.support-bubble-support{align-self:flex-start;background:var(--glass-bg-light, rgba(255,255,255,.08));border-bottom-left-radius:4px}.support-bubble-text{white-space:pre-wrap;word-break:break-word}.support-bubble-time{font-size:10px;color:var(--text-dim);margin-top:4px;text-align:right}.support-reply-row{display:flex;gap:8px;align-items:flex-end}.support-reply-row textarea{flex:1;resize:none}.support-reply-row button{flex-shrink:0;width:42px;height:42px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center}.support-rating-block{align-self:center;text-align:center;background:var(--glass-bg-light, rgba(255,255,255,.06));border-radius:var(--radius-md, 16px);padding:14px;margin-top:8px;max-width:90%}.support-rating-block p{margin:0 0 8px;font-size:13px}.support-stars{display:flex;gap:4px;justify-content:center;margin-bottom:8px}.support-star{background:none;border:none;font-size:22px;color:var(--text-dim);cursor:pointer}.support-star.active{color:var(--gold)}.support-faq-list{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.support-faq-item{border:1px solid var(--glass-border);border-radius:var(--radius-md, 12px);overflow:hidden}.support-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;text-align:left;padding:12px 14px;font-size:14px;color:var(--text-light);cursor:pointer}.support-faq-chevron{color:var(--text-dim);transition:transform .18s ease;flex-shrink:0}.support-faq-item.open .support-faq-chevron{transform:rotate(180deg);color:var(--gold)}.support-faq-answer{padding:0 14px 14px;font-size:13px;color:var(--text-dim);white-space:pre-wrap}.friends-modal-create-channel-btn:hover{background:var(--glass-bg-light)}.friends-modal-create-channel-icon{width:32px;height:32px;border-radius:50%;background:#ffbe3d26;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.subscriptions-empty{padding:32px 20px;text-align:center;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:14px}.channel-list-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text-dim)}.channel-list-avatar img{width:100%;height:100%;object-fit:cover}.channel-list-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text)}.channel-verified-badge{color:var(--gold);font-size:12px;margin-left:4px}.list-item-chevron{margin-left:auto;color:var(--text-dim);font-size:18px;flex-shrink:0}.search-channel-sub-btn{margin-left:auto;flex-shrink:0;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--gold);background:var(--gold);color:var(--on-accent-text);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.search-channel-sub-btn:active{transform:scale(.95)}.search-channel-sub-btn.is-subscribed{background:transparent;color:var(--text-dim);border-color:var(--glass-border)}.channel-page-slug{color:var(--text-dim);font-size:13px}.channel-page-category-badge{font-size:11px;color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,transparent);border-radius:8px;padding:2px 8px}.channel-subscribe-btn.is-subscribed{background:var(--glass-bg-light);color:var(--text-light);border:1px solid var(--glass-border)}.channel-owner-menu-wrap{position:absolute;top:8px;right:8px}.channel-owner-menu-btn{position:static;font-size:20px;font-weight:900;line-height:1;color:var(--gold);-webkit-text-stroke:2px var(--gold);text-stroke:2px var(--gold);background:#3c3c3c26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;width:33px;height:33px;min-width:33px;min-height:33px}.channel-owner-menu-btn:hover{opacity:1}.channel-owner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .15s ease both}.channel-owner-menu{position:absolute;top:42px;right:0;min-width:180px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-glass);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:5;animation:fadeIn .15s ease both}.channel-owner-menu button{background:none;border:none;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-light);font-size:14px;cursor:pointer}.channel-owner-menu button:hover{background:var(--glass-bg-light)}.channel-owner-menu button.danger{color:#ff6b6b}.channel-publish-btn{flex:1;min-width:0;background:var(--gold);color:var(--on-accent-text);border:1px solid var(--gold);font-weight:700}.channel-publish-btn:active{transform:scale(.97)}.post-pinned-badge{margin-left:4px;vertical-align:middle}.post-card-pin-btn{background:none;border:none;cursor:pointer;opacity:.55;padding:0 4px;flex-shrink:0;display:flex;align-items:center}.post-card-pin-btn:hover{opacity:1}.channel-team-row{cursor:default}.channel-team-remove-btn{margin-left:auto;flex-shrink:0;padding:6px 10px;font-size:12.5px;color:#ff6b6b;border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.channel-team-add-btn{width:100%;margin-top:12px;padding:10px;border:1px dashed var(--glass-border);border-radius:var(--radius-sm);color:var(--gold);font-weight:600}.channel-team-role-picker{display:flex;gap:8px;margin-top:6px}.channel-team-role-picker button{flex:1;padding:8px;border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.channel-team-role-picker button.active{background:var(--gold);color:var(--on-accent-text);border-color:var(--gold);font-weight:700}.create-channel-banner-picker{height:100px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;position:relative;background:linear-gradient(135deg,var(--gold),#b8860b);margin-bottom:16px}.create-channel-banner-preview{width:100%;height:100%;object-fit:cover;display:block}.create-channel-banner-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#00000080;font-size:13px;font-weight:600}.create-channel-avatar-picker{width:76px;height:76px;border-radius:50%;margin:-54px 0 12px 16px;cursor:pointer;position:relative;border:3px solid var(--dark);overflow:hidden}.create-channel-avatar-preview{width:100%;height:100%;object-fit:cover;display:block;background:var(--glass-bg-light)}.create-channel-avatar-gradient{background:linear-gradient(135deg,var(--gold),#b8860b)}.create-channel-avatar-edit{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .15s ease}.create-channel-avatar-picker:hover .create-channel-avatar-edit{opacity:1}.create-channel-slug-row{display:flex;align-items:center;gap:6px}.create-channel-slug-at{color:var(--text-dim);font-size:15px}.create-channel-slug-row .glass-input{flex:1}.create-channel-slug-hint{font-size:12px;margin-top:4px;color:var(--text-dim)}.create-channel-slug-hint.ok{color:#4dd68a}.create-channel-slug-hint.error{color:#ff6b6b}.channel-notify-checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-light);margin-top:8px}.server-discoverable-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-light)}.server-invite-link-row{display:flex;flex-wrap:wrap;gap:10px}.server-invite-link-row .glass-input{flex:1 1 200px;min-width:0;font-family:monospace;font-size:13px}.server-invite-link-row .btn-primary{flex-shrink:0}.server-perk-locked-hint{font-size:12px;font-weight:400;color:var(--text-dim)}.server-accent-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.server-accent-swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.server-accent-swatch.active{border-color:var(--text-light)}.server-accent-swatch:disabled{opacity:.35;cursor:not-allowed}.server-accent-swatch-none{background:var(--glass-bg-light);color:var(--text-dim);font-size:14px;display:flex;align-items:center;justify-content:center}.server-emoji-picker{position:absolute;bottom:calc(100% + 8px);left:8px;max-width:calc(100% - 16px);max-height:220px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);z-index:20}.server-emoji-picker-item{width:36px;height:36px;padding:4px;background:none;border:none;border-radius:8px;cursor:pointer}.server-emoji-picker-item:hover{background:var(--glass-bg-light)}.server-emoji-picker-item img{width:100%;height:100%;object-fit:contain}.server-emoji-inline{width:22px;height:22px;vertical-align:middle;object-fit:contain;margin:0 1px}.server-emoji-upload-row{display:flex;gap:10px}.server-emoji-upload-row .glass-input{flex:1}.connection-status-overlay{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:19000;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 8px 24px #0006;font-size:13px;font-weight:600;color:var(--text-light);pointer-events:none;animation:fadeIn .2s ease both}.update-available-banner{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:18700;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 8px 24px #0006;font-size:13px;font-weight:600;color:var(--text-light);animation:fadeIn .2s ease both;white-space:nowrap}.update-available-btn{flex-shrink:0;background:var(--gold);color:var(--on-accent-text);border:none;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.voice-mini-player{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:18000;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 8px 24px #0006;overflow:hidden;animation:fadeIn .2s ease both}.voice-mini-playbtn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--gold);color:var(--on-accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.voice-mini-nickname{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-mini-time{flex-shrink:0;font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.voice-mini-speed{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid var(--glass-border);background:none;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer}.voice-mini-close{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:none;background:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.voice-mini-progress-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.voice-mini-progress-fill{height:100%;background:var(--gold);transition:width .15s linear}.connection-status-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--gold);animation:spin .8s linear infinite;flex-shrink:0}.voice-call-overlay{position:fixed;left:50%;bottom:80px;transform:translate(-50%);z-index:1300;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;max-width:calc(100vw - 24px);background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 8px 24px #0006;cursor:pointer;animation:fadeIn .2s ease both}.voice-call-overlay-dot{width:8px;height:8px;border-radius:50%;background:#3ecf6e;box-shadow:0 0 6px #3ecf6e;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.voice-call-overlay-text{display:flex;flex-direction:column;min-width:0}.voice-call-overlay-title{font-size:11px;font-weight:700;color:#3ecf6e}.voice-call-overlay-channel{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45vw}.voice-call-overlay-btn{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff14;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.voice-call-overlay-btn.active{background:linear-gradient(135deg,var(--gold),var(--gold-soft))}.voice-call-overlay-btn.active .icon-mask{background-color:var(--on-accent-text)}.voice-call-overlay-btn.danger{background:#ff5252}@media (min-width: 769px){.voice-call-overlay{bottom:24px}}.server-roles-list,.server-members-list,.server-bans-list,.server-audit-list{display:flex;flex-direction:column;gap:8px}.server-role-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:10px;cursor:pointer;width:100%;text-align:left;color:var(--text-light);font-size:14px}.server-role-row:hover{background:#ffffff14}.server-role-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.server-role-name{font-weight:600}.server-role-editor{padding:14px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:10px;display:flex;flex-direction:column;gap:12px}.server-role-editor-row{display:flex;align-items:center;gap:10px}.server-role-editor-row input[type=color]{width:36px;height:36px;border:none;border-radius:8px;background:none;cursor:pointer;padding:0}.server-role-permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.server-role-permission-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);cursor:pointer}.server-role-editor-actions{display:flex;align-items:center;gap:10px}.server-member-row,.server-ban-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:10px}.server-member-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.server-member-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);font-weight:700}.server-member-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.server-member-nickname{font-weight:600;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-member-roles{display:flex;flex-wrap:wrap;gap:6px}.server-member-role-chip{font-size:11px;padding:2px 8px;border-radius:20px;border:1px solid;background:#ffffff0a}.server-member-menu-btn{background:none;border:none;color:var(--text-dim);font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:8px;flex-shrink:0}.server-member-menu-btn:hover{background:#ffffff14;color:var(--text-light)}.server-ban-reason{font-size:12px;color:var(--text-dim)}.server-audit-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--glass-bg-light);border-radius:10px;font-size:13px}.server-audit-text{color:var(--text-light)}.server-audit-time{color:var(--text-dim);font-size:12px;white-space:nowrap}.server-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px;margin-top:20px}.server-emoji-grid-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--glass-bg-light);border-radius:10px;position:relative}.server-emoji-grid-item img{width:32px;height:32px;object-fit:contain}.server-emoji-grid-item span{font-size:10.5px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-emoji-grid-item button{position:absolute;top:2px;right:4px;background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;line-height:1}.server-emoji-grid-item button:hover{color:#ff6b6b}.join-server-modal{max-width:380px;padding:0;overflow:hidden;position:relative}.join-server-modal .modal-close{position:absolute;top:10px;right:10px;z-index:2;background:#0006;border-radius:50%;width:28px;height:28px}.sticker-pack-modal-name{margin-top:44px!important}.join-server-banner{height:90px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));background-size:cover;background-position:center}.join-server-body{padding:0 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.join-server-avatar{width:80px;height:80px;border-radius:50%;border:4px solid var(--glass-bg, #1e1e1e);margin-top:-40px;object-fit:cover;background:var(--dark-soft)}.join-server-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--on-accent-text);background:linear-gradient(135deg,var(--gold),var(--gold-soft))}.join-server-name{margin:14px 0 4px;font-size:20px;font-weight:700;color:var(--text-light)}.join-server-members{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.join-server-members-dot{width:8px;height:8px;border-radius:50%;background:#4dd68a}.join-server-description{margin:14px 0 0;font-size:13.5px;color:var(--text-dim);line-height:1.5}.join-server-action{width:100%;margin-top:20px}.join-server-friends{margin-top:10px;font-size:13px;color:var(--gold);font-weight:600}.join-server-owner{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--text-dim)}.join-server-owner-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--dark-soft);font-size:12px}.sticker-pack-preview-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;max-height:240px;overflow-y:auto}.sticker-pack-preview-grid img{width:44px;height:44px;object-fit:contain}.rich-text-link{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.link-preview-card{display:flex;align-items:center;gap:10px;max-width:320px;margin-top:6px;padding:8px 12px 8px 8px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.link-preview-card:hover{background:var(--glass-border)}.link-preview-card.is-loading{cursor:default;opacity:.7}.link-preview-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.link-preview-kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gold)}.link-preview-name{font-size:14px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-preview-subtitle{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-preview-arrow{flex-shrink:0;color:var(--text-dim)}.profile-friends-count{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-light);font-size:13px;cursor:pointer;padding:4px 0}.profile-friends-count strong{color:var(--gold)}.friend-action-btn{border-radius:var(--radius-sm);padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);display:flex;align-items:center;justify-content:center;gap:6px}.friend-action-btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border:none;box-shadow:none}.friend-action-btn.danger:hover{border-color:#ff6b6b;color:#ff6b6b}.stories-row{position:relative;margin:0;padding:8px 12px;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);background:var(--glass-bg)}.stories-container{display:flex;gap:14px;overflow-x:hidden;padding:16px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.stories-container:active{cursor:grabbing}.stories-container::-webkit-scrollbar{display:none}.story-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;transition:transform .2s ease}.story-item:hover{transform:translateY(-2px)}.story-avatar-wrapper{position:relative;cursor:pointer}.create-story-icon{position:absolute;bottom:-4px;right:-4px;z-index:2;width:24px;height:24px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--dark-soft);animation:iconBounce .3s ease}.create-story-item:hover .create-story-icon{transform:scale(1.2)}.story-avatar-wrapper{position:relative;width:66px;height:66px;display:flex;align-items:center;justify-content:center}.avatar-wrap img.story-avatar{width:63px;height:63px;border-radius:50%}.story-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid #666;transition:border-color .3s ease}.story-item.unviewed .story-ring{border-color:var(--gold);box-shadow:none}.story-item.viewed .story-ring{border-color:#666}.story-nickname{font-size:11px;color:var(--text-dim);max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.stories-skeleton{display:flex;gap:14px;padding:4px}.story-skeleton-item{width:66px;height:66px;border-radius:50%;background:var(--glass-bg-light);animation:pulse 1.5s ease-in-out infinite}.stories-scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-light);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:var(--shadow-glass)}.stories-scroll-arrow:hover{background:var(--glass-bg-light)}.stories-scroll-arrow-left{left:-4px}.stories-scroll-arrow-right{right:-4px}.world-card{background:var(--dark);border:2px solid var(--gold);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.world-card:hover{transform:translateY(-4px);box-shadow:none}.world-card.is-selected{border-color:var(--gold-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 35%,transparent)}.voice-participants{display:flex;flex-direction:column;gap:4px;padding:4px 8px 4px 20px;margin-top:2px}.voice-participant{display:flex;align-items:center;gap:6px;font-size:12px}.voice-participant .icon-mask{flex-shrink:0;background-color:#ff5c5c}.voice-participant-live-badge{margin-left:auto;font-size:10px;font-weight:700;color:#ff5c5c;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.voice-participant-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.voice-participant-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);font-weight:700;font-size:10px}.voice-participant-name{color:var(--text-dim);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-muted-icon{font-size:10px}.world-avatar{width:48px;height:48px;border-radius:16px;object-fit:cover;transition:border-radius .2s ease}.world-card:hover .world-avatar,.world-card:active .world-avatar{border-radius:50%}.world-banner{width:100%;height:120px;object-fit:cover;background:var(--dark-soft)}.world-name{font-size:16px;font-weight:600;color:var(--text-light)}.world-members{font-size:12px;color:var(--text-dim)}.world-description{font-size:13px;color:var(--text-dim);line-height:1.4}.story-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none;overscroll-behavior:none;background:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.story-viewer-overlay.closing{animation:fadeOut .22s ease forwards}.story-viewer-overlay.closing .story-viewer{animation:storyViewerOut .22s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes storyViewerOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.story-viewer{position:relative;width:100%;height:100%;max-width:420px;display:flex;flex-direction:column;background:var(--dark);padding-top:env(safe-area-inset-top);box-sizing:border-box}@media (min-width: 769px) and (min-height: 760px){.story-viewer{max-height:750px;height:92%;border-radius:var(--radius-lg);overflow:hidden}}.story-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;color:var(--text-light);font-size:24px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.story-close:hover{background:#ffffff40}.story-header{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:10px;z-index:10}.story-viewer-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.story-username{color:var(--text-light);font-weight:600;font-size:14px}.story-time{color:var(--text-dim);font-size:12px;margin-left:auto;margin-right:60px}.story-progress-bar{position:absolute;top:60px;left:16px;right:16px;display:flex;gap:4px;z-index:10}.story-progress-segment{height:3px;background:#fff3;border-radius:2px;overflow:hidden;position:relative}.story-progress-segment.active{background:#ffffff4d}.story-progress-segment.viewed{background:var(--gold)}.story-progress-fill{height:100%;background:var(--gold)}.story-content{position:relative;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.story-image{width:100%;height:100%;object-fit:contain;max-height:100%}.story-video-spinner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;pointer-events:none}.story-video-spinner-overlay .story-editor-spinner{width:44px;height:44px;border-width:4px}.story-viewers-btn{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;color:var(--text-light);font-size:13px;font-weight:600;cursor:pointer;z-index:10}.story-viewers-btn:hover{background:#ffffff40}.story-viewers-sheet{position:absolute;left:0;right:0;bottom:0;max-height:60%;display:flex;flex-direction:column;background:var(--dark);border-radius:20px 20px 0 0;box-shadow:0 -8px 30px #00000080;z-index:20;animation:storyViewersSheetIn .25s ease;padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes storyViewersSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.story-viewers-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--glass-border);margin:10px auto 6px;cursor:pointer}.story-viewers-sheet-title{padding:4px 20px 12px;font-weight:700;color:var(--text-light);border-bottom:1px solid var(--glass-border)}.story-viewers-sheet-list{overflow-y:auto;padding:8px 0}.story-viewers-row{display:flex;align-items:center;gap:10px;padding:8px 20px}.story-viewers-nickname{flex:1;display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-light);font-size:14px}.story-viewers-nickname-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.story-viewers-like-icon{flex-shrink:0}.story-viewers-btn.is-liked{color:var(--gold)}.story-viewers-time{font-size:12px;color:var(--text-dim)}.story-viewers-empty{padding:20px;text-align:center;color:var(--text-dim);font-size:13px}.video-player{--vc-cream: color-mix(in srgb, var(--gold) 40%, #fff);--vc-light: color-mix(in srgb, var(--gold) 15%, #fff);--vc-ring-mask: radial-gradient(circle, transparent 64px, #000 65px, #000 76px, transparent 77px);position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.video-bubble-wrap{position:relative;width:168px;height:168px;margin:14px;z-index:1;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.video-bubble-wrap.is-playing{transform:scale(1.15);z-index:5}.vc-glow{position:absolute;width:184px;height:184px;border-radius:50%;background:none;animation:vcGlowPulse 3s ease-in-out infinite;pointer-events:none}.vc-halo{position:absolute;width:158px;height:158px;border-radius:50%;border:2px solid color-mix(in srgb,var(--gold) 70%,transparent);animation:vcHalo 2.4s ease-out infinite;pointer-events:none}.vc-halo.vc-halo-2{animation-delay:1.2s}.vc-morph{position:absolute;pointer-events:none}.vc-morph-a{top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(140deg,var(--gold),var(--vc-cream) 55%,var(--gold-deep));opacity:.85;filter:blur(9px);animation:vcMorphA 4.5s ease-in-out infinite}.vc-morph-b{top:10px;right:10px;bottom:10px;left:10px;background:linear-gradient(300deg,var(--gold-deep),var(--gold-soft));opacity:.7;filter:blur(7px);animation:vcMorphB 6.5s ease-in-out infinite}.vc-sheen{position:absolute;width:152px;height:152px;border-radius:50%;-webkit-mask:var(--vc-ring-mask);mask:var(--vc-ring-mask);pointer-events:none}.vc-sheen-front{background:conic-gradient(from 0deg,transparent 0deg,var(--vc-light) 50deg,var(--gold) 110deg,color-mix(in srgb,var(--gold) 20%,transparent) 190deg,transparent 340deg);animation:vcSheen 2.8s linear infinite}.vc-sheen-back{background:conic-gradient(from 120deg,#fff0,#fffdf5 30deg,#fff0 90deg,#fff0 360deg);opacity:.75;animation:vcSheenBack 4.2s linear infinite}.vc-ring{position:absolute;width:152px;height:152px;transform:rotate(-90deg);pointer-events:none}.vc-ring-track{fill:none;stroke:#0c0a088c;stroke-width:7}.vc-ring-progress{fill:none;stroke:var(--vc-light);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 95%,transparent));transition:stroke-dashoffset .12s linear}.video-bubble-mask{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;overflow:hidden;background:var(--dark-soft);flex-shrink:0;box-shadow:0 10px 30px #0000008c,inset 0 0 0 1px color-mix(in srgb,var(--vc-cream) 14%,transparent)}.video-element{width:100%;height:100%;object-fit:cover;border-radius:inherit}.vc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#0009);pointer-events:none}.vc-wave{position:absolute;bottom:12px;left:0;right:0;height:16px;display:flex;align-items:flex-end;justify-content:center;gap:3px;opacity:0;transition:opacity .25s ease;pointer-events:none}.video-bubble-wrap.is-playing .vc-wave{opacity:1}.vc-wave i{width:2px;height:100%;border-radius:1px;background:color-mix(in srgb,var(--vc-cream) 85%,transparent);animation:vcWave .9s ease-in-out infinite}.vc-wave i:nth-child(2){animation-delay:.15s}.vc-wave i:nth-child(3){animation-delay:.3s}.vc-wave i:nth-child(4){animation-delay:.45s}.vc-wave i:nth-child(5){animation-delay:.6s}.vc-play{position:absolute;z-index:2;width:52px;height:52px;border-radius:50%;background:#0e0c0980;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .25s ease;pointer-events:none}.video-bubble-wrap.is-playing .vc-play{opacity:0}.vc-play i{width:0;height:0;margin-left:4px;border-left:15px solid var(--vc-cream);border-top:9px solid transparent;border-bottom:9px solid transparent}.video-mini-bubble{position:absolute;border-radius:50%;opacity:0;animation:vcRise 3.2s ease-in-out infinite;pointer-events:none}.video-mini-bubble.b1{width:9px;height:9px;top:14%;left:4%;background:color-mix(in srgb,var(--vc-light) 95%,transparent);box-shadow:none}.video-mini-bubble.b2{width:7px;height:7px;top:64%;left:0;background:color-mix(in srgb,var(--gold) 95%,transparent);box-shadow:none;animation-delay:.7s}.video-mini-bubble.b3{width:11px;height:11px;top:82%;left:64%;background:color-mix(in srgb,var(--vc-light) 90%,transparent);box-shadow:none;animation-delay:1.5s}.video-mini-bubble.b4{width:6px;height:6px;top:6%;left:76%;background:var(--gold);box-shadow:none;animation-delay:2.1s}.video-mini-bubble.b5{width:8px;height:8px;top:44%;left:94%;background:color-mix(in srgb,var(--vc-light) 90%,transparent);box-shadow:none;animation-delay:1.1s}.vc-timeline{display:flex;align-items:center;gap:8px;padding-left:20px;font-size:11px;letter-spacing:.06em;color:color-mix(in srgb,var(--text-light) 55%,transparent);font-variant-numeric:tabular-nums}.vc-timeline-total{color:color-mix(in srgb,var(--text-light) 28%,transparent)}.msg-row.own .video-player{align-items:flex-end}.msg-row.own .vc-timeline{padding-left:0;padding-right:20px}.video-player.is-uploading{align-items:flex-end}.vc-upload-wrap{position:relative;width:132px;height:132px;margin:8px 14px;display:flex;align-items:center;justify-content:center}.vc-upload-morph{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(140deg,var(--gold),var(--vc-cream) 55%,var(--gold-deep));opacity:.34;filter:blur(6px);animation:vcMorphA 11s ease-in-out infinite;pointer-events:none}.vc-upload-sheen{position:absolute;width:118px;height:118px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--vc-cream) 80deg,color-mix(in srgb,var(--gold) 10%,transparent) 200deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 52px,#000 53px,#000 59px,transparent 60px);mask:radial-gradient(circle,transparent 52px,#000 53px,#000 59px,transparent 60px);animation:vcSheen 9s linear infinite;pointer-events:none}.vc-upload-mask{position:relative;width:104px;height:104px;border-radius:50%;overflow:hidden;background:var(--dark-soft);box-shadow:0 8px 24px #00000080,inset 0 0 0 1px color-mix(in srgb,var(--vc-cream) 12%,transparent);display:flex;align-items:center;justify-content:center}.vc-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a09078c;display:flex;align-items:center;justify-content:center}.vc-upload-spinner{width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--vc-cream) 25%,transparent);border-top-color:var(--gold);animation:vcSpin .9s linear infinite}.vc-upload-label{padding-right:18px;font-size:11px;letter-spacing:.06em;color:color-mix(in srgb,var(--text-light) 45%,transparent)}@keyframes vcMorphA{0%,to{border-radius:46% 54% 58% 42%/52% 46% 54% 48%;transform:rotate(0) scale(1)}50%{border-radius:58% 42% 44% 56%/44% 56%;transform:rotate(180deg) scale(1.045)}}@keyframes vcMorphB{0%,to{border-radius:56% 44% 42% 58%/46% 56% 44% 54%;transform:rotate(360deg) scale(1.02)}50%{border-radius:42% 58% 60% 40%/58% 42%;transform:rotate(180deg) scale(.985)}}@keyframes vcSheen{to{transform:rotate(360deg)}}@keyframes vcSheenBack{to{transform:rotate(-360deg)}}@keyframes vcHalo{0%{transform:scale(.96);opacity:.55}70%{opacity:0}to{transform:scale(1.22);opacity:0}}@keyframes vcGlowPulse{0%,to{opacity:.5;filter:blur(8px)}50%{opacity:1;filter:blur(12px)}}@keyframes vcRise{0%{opacity:0;transform:translateY(4px) scale(.5)}18%{opacity:.85}75%{opacity:.45}to{opacity:0;transform:translate(-6px,-34px) scale(.75)}}@keyframes vcWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes vcSpin{to{transform:rotate(360deg)}}.video-duration{color:var(--text-dim);font-size:12px;font-weight:500}.composer-record-btn.video-mode{background:var(--glass-bg-light);animation:modeSwitch .3s ease}@keyframes modeSwitch{0%{transform:scale(1)}50%{transform:scale(1.2) rotate(15deg)}to{transform:scale(1) rotate(0)}}.composer-record-btn img{animation:iconFlip .25s ease}@keyframes iconFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.composer-action-slot{position:relative;width:44px;height:44px;flex-shrink:0}.composer-action-slot>button{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.composer-action-slot>button.is-hidden{opacity:0;transform:scale(.5);pointer-events:none}.server-detail-root{position:relative}.server-photo-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:var(--gold);animation:spin .8s linear infinite}.server-avatar-wrap{position:relative;flex-shrink:0}.server-avatar-wrap.clickable{cursor:pointer}.server-avatar-wrap.has-decoration:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:15.5px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));opacity:.55;z-index:0}.server-avatar-wrap.has-decoration .server-avatar,.server-avatar-wrap.has-decoration .server-avatar-placeholder{position:relative;z-index:1}.server-exclusive-badge{margin-left:8px;color:var(--gold);font-size:19px;line-height:1;vertical-align:middle}.server-top-bar{position:relative;background:var(--dark);border-bottom:1px solid rgba(255,190,61,.12);box-shadow:0 4px 20px #0000004d}.server-avatar{display:block;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,190,61,.25);box-shadow:0 2px 10px #00000040;object-fit:cover;transition:border-radius .2s ease,box-shadow .2s ease}.server-avatar:hover{border-radius:50%;box-shadow:none}.server-avatar-placeholder{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));border:1px solid rgba(255,190,61,.25);display:flex;align-items:center;justify-content:center;color:var(--on-accent-text);font-size:16px;font-weight:700;box-shadow:0 2px 10px #00000040;transition:border-radius .2s ease}.server-avatar-placeholder:hover{border-radius:50%}.server-title{margin:0}.server-title.clickable{cursor:pointer}.server-title.clickable:hover{color:var(--gold)}.server-top-bar{gap:8px}.server-top-bar-left{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:1;overflow:hidden}.server-top-bar .server-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.server-top-bar-channel-name{flex:1;min-width:0;margin:0;text-align:center;font-size:15px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}@media (min-width: 769px){.server-top-bar{display:none}}.mobile-spaces-trigger,.chat-local-header{display:none}@media (min-width: 769px){.chat-local-header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:14px 24px;font-size:15px;font-weight:600;color:var(--text-light);border-bottom:1px solid var(--glass-border)}}.server-settings-btn{background:none;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.server-settings-btn:hover{opacity:1}.server-settings{position:absolute;top:100%;right:16px;z-index:50;width:min(260px,calc(100vw - 32px));margin:8px 0 0;padding:20px;background:var(--dark);border:1px solid rgba(255,190,61,.3);border-radius:16px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:12px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.server-action-btn{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border:none;padding:12px 20px;border-radius:12px;color:var(--on-accent-text);font-weight:600;transition:all .3s ease;box-shadow:none}.server-action-btn:hover{transform:translateY(-2px);box-shadow:none}.server-action-btn:active{transform:translateY(0)}.server-danger-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);box-shadow:0 4px 15px #ff6b6b4d}.server-danger-btn:hover{box-shadow:0 6px 20px #ff6b6b66}.screen-share-container{position:relative;width:100%;flex:1;min-height:280px;background:#000;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (min-width: 769px){.screen-share-container:not(.screen-share-fullscreen){max-width:300px;height:auto;flex:0 0 auto;min-height:0;align-self:flex-start;margin-bottom:12px}}@media (max-width: 768px){.screen-share-container:not(.screen-share-fullscreen):not(.screen-share-webcam-mode){max-width:220px;height:auto;flex:0 0 auto;min-height:0;align-self:flex-start;margin-bottom:12px}}.screen-share-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;border-radius:0;width:100%;height:100%}.screen-share-webcam-mode:not(.screen-share-fullscreen){width:140px;max-width:140px;height:105px;flex:0 0 auto;min-height:0;align-self:flex-start;margin:0 8px 8px 0}@media (min-width: 769px){.screen-share-webcam-mode:not(.screen-share-fullscreen){width:220px;max-width:220px;height:165px}}.screen-share-preview-clickable{cursor:pointer}.screen-share-video{width:100%;height:100%;object-fit:contain;background:#000;will-change:transform;transform:translateZ(0)}.screen-share-error{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2}.screen-share-controls{position:absolute;left:0;right:0;bottom:0;height:56px;background:#141414d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;transition:opacity .3s ease;opacity:1}.screen-share-controls.hidden{opacity:0;pointer-events:none}.screen-share-controls-left{display:flex;align-items:center;gap:10px;min-width:0}.screen-share-controls-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.screen-share-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.screen-share-nickname{color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.screen-share-live{display:flex;align-items:center;gap:6px;color:#ff4d4f;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.screen-share-live-dot{width:8px;height:8px;border-radius:50%;background:#ff4d4f;animation:screenShareLivePulse 1.4s ease-in-out infinite}@keyframes screenShareLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.screen-share-viewers{display:flex;align-items:center;gap:5px;color:var(--text-dim);font-size:13px;flex-shrink:0}.screen-share-volume{display:flex;align-items:center;gap:6px;flex-shrink:0}.screen-share-volume input[type=range]{width:70px;accent-color:var(--gold);cursor:pointer}.screen-share-volume span{color:var(--text-dim);font-size:12px;min-width:34px;font-variant-numeric:tabular-nums}.screen-share-btn{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease}.screen-share-btn:hover{background:#ffffff38}.screen-share-btn:active{transform:scale(.92)}.screen-share-btn-muted{background:#ff4d4f59}.screen-share-btn-danger{background:#e5484d}.screen-share-btn-danger:hover{background:#f2696d}.screen-share-list{display:flex;flex-direction:column;gap:8px;padding:8px 16px}.screen-share-join-card{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-light);font-size:14px;cursor:pointer;transition:background .2s ease}.screen-share-join-card:hover{background:#ffbe3d1a}.screen-share-join-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.voice-control-btn.sharing{background:#ffbe3d33;border-color:var(--gold)}.channels-sidebar-wrap{width:236px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--dark-soft);border-right:1px solid rgba(255,255,255,.06);box-shadow:inset -12px 0 24px -20px #0009}.channels-sidebar{flex:1;min-height:0;padding:16px 10px;overflow-y:auto}.sidebar-server-identity{display:flex;align-items:center;gap:11px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.sidebar-identity-avatar .server-avatar,.sidebar-identity-avatar .server-avatar-placeholder{width:42px;height:42px;border-radius:13px;font-size:17px}.sidebar-identity-text{display:flex;flex-direction:column;min-width:0;gap:1px}.sidebar-identity-name{font-size:13.5px;font-weight:500;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-sub{font-size:10.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-meta{font-size:10.5px;color:var(--text-dim);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-list-close{display:none}.channels-category{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--text-dim);margin:18px 0 8px;padding-left:8px;letter-spacing:1.2px;text-transform:uppercase}.channels-category:first-child{margin-top:4px}.channels-category-add-btn{background:none;border:none;color:var(--text-dim);font-size:19px;font-weight:700;line-height:1;padding:0 2px;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease}.channels-category:hover .channels-category-add-btn,.channels-category-collapsible:hover .channels-category-add-btn{opacity:1}.channels-category-add-btn:hover{color:var(--gold)}.channels-category:after{content:"";flex:1;height:1px;background:var(--glass-border)}.channels-category-collapsible{width:100%;background:none;border:none;padding-left:8px;text-align:left;justify-content:space-between}.channels-category-collapsible:hover{color:var(--text-light)}.channel-nsfw-badge{font-size:9px;font-weight:700;color:#ff5c5c;border:1px solid #ff5c5c;border-radius:4px;padding:0 3px;margin-left:6px;vertical-align:middle}.channels-sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.voice-quick-panel{padding:10px 10px 0;border-bottom:1px solid rgba(255,255,255,.06);animation:fadeIn .2s ease both}.voice-quick-panel-status{display:flex;align-items:center;gap:8px;padding-bottom:8px}.voice-quick-panel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#3ecf6e;box-shadow:0 0 6px #3ecf6e;flex-shrink:0;cursor:pointer;animation:pulse 2s ease-in-out infinite}.voice-quick-panel-dot.quality-poor{background:#ffbe3d;box-shadow:0 0 6px #ffbe3d}.voice-quick-panel-dot.quality-lost,.voice-quick-panel-dot.quality-unknown{background:#ff5c5c;box-shadow:0 0 6px #ff5c5c}.voice-quick-panel-text{display:flex;flex-direction:column;min-width:0;flex:1}.voice-quick-panel-title{font-size:12px;font-weight:700;color:#3ecf6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-quick-panel-channel{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-quick-panel-hangup{width:28px;height:28px;border-radius:50%;border:none;flex-shrink:0;background:#ff5252;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease}.voice-quick-panel-hangup:hover{background:#ff3b3b}.voice-quick-panel-hangup:active{transform:scale(.92)}.voice-quick-panel-actions{display:flex;justify-content:center;gap:10px;padding-bottom:12px}.voice-quick-action{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}.voice-quick-action:hover{background:#ffffff1a;border-color:#fff3}.voice-quick-action:active{transform:scale(.9)}.voice-quick-action.active{border-color:transparent;background:linear-gradient(135deg,var(--gold),var(--gold-soft));box-shadow:none}.voice-quick-action.active .icon-mask{background-color:var(--on-accent-text)}.user-mini-bar{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:68px;overflow:hidden;background-color:var(--dark);background-size:cover;background-position:center;border-top:1px solid rgba(255,255,255,.06)}.user-mini-bar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dark);opacity:.5}.user-mini-bar-avatar{position:relative;width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-mini-bar-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);font-weight:700;font-size:15px}.user-mini-bar-info{position:relative;display:flex;flex-direction:column;min-width:0;flex:1}.user-mini-bar-nickname{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-mini-bar-status,.user-mini-bar-role{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.user-mini-bar-role{color:var(--gold-soft, var(--gold))}.user-mini-bar-status-dot,.user-mini-bar-role-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.user-mini-bar-controls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 2px 0;flex-shrink:0}.user-mini-bar-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 0;border-radius:12px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;transition:background .2s ease,color .15s ease}.user-mini-bar-btn span{font-size:9.5px;font-weight:500}.user-mini-bar-btn:hover:not(:disabled){background:var(--glass-bg-light);color:var(--text-light)}.user-mini-bar-btn:disabled{opacity:.35;cursor:default}.user-mini-bar-btn.active{color:var(--gold)}.user-mini-bar-identity{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:8px;transition:background .15s ease}.user-mini-bar-identity:hover,.user-mini-bar-identity:focus-visible{background:#ffffff0f}.user-mini-bar-identity:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.self-popover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;background:transparent}.self-popover{position:absolute;left:12px;bottom:64px;width:220px;background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 20px 50px #00000080;padding:18px 14px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:contextPanelSlideIn .15s ease both}.self-popover-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--gold);margin-bottom:10px}.self-popover-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--dark)}.self-popover-name{font-size:15px;font-weight:700;color:var(--text-light)}.self-popover-handle{font-size:12px;color:var(--text-dim);margin-top:2px}.self-popover-presence{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);margin-top:10px}.self-popover-presence-dot{width:8px;height:8px;border-radius:50%;background:#3ecf6e;flex-shrink:0}.self-popover-role{font-size:12px;color:var(--text-dim);margin-top:4px}.self-popover-divider{width:100%;height:1px;background:var(--glass-border);margin:12px 0 6px}.self-popover-item{width:100%;background:none;border:none;padding:9px 8px;border-radius:8px;color:var(--text-light);font-size:13px;font-weight:600;text-align:center;cursor:pointer}.self-popover-item:hover{background:var(--glass-bg-light)}.self-popover-item.danger{color:#ff6b6b}.self-popover-item.danger:hover{background:color-mix(in srgb,#ff6b6b 14%,transparent)}.channel-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:6px;animation:fadeInRight .3s ease}.channel-row-top{display:flex;align-items:center;gap:6px}@keyframes fadeInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.channel-item{flex:1;padding:7px 9px;text-align:left;background:color-mix(in srgb,var(--gold) 0%,transparent);border:none;border-radius:11px;color:var(--text-dim);cursor:pointer;font-size:12.5px;font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease;position:relative;overflow:hidden}.channel-item-hash{margin-right:6px;opacity:.55;font-weight:700}.channel-item.active .channel-item-hash{opacity:1}.channel-item-live-count{font-size:12px;opacity:.6;font-weight:500}.channel-item:before{content:"";position:absolute;left:0;top:50%;height:60%;width:3px;border-radius:0 3px 3px 0;background:var(--gold);transform:translateY(-50%) scaleY(0);transition:transform .2s ease}.channel-item:hover{background:var(--glass-bg-light);color:var(--text-light);transform:translate(2px)}.channel-item:hover:before{transform:translateY(-50%) scaleY(.6)}.channel-item.active{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--text-light);font-weight:600}.channel-item.active:before{transform:translateY(-50%) scaleY(1)}.voice-channel{color:var(--text-dim)}.channel-edit-btn{padding:6px 10px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;border-radius:6px;transition:all .3s ease;opacity:0}.channel-row:hover .channel-edit-btn{opacity:1}.channel-edit-btn:hover{background:#ffbe3d33;color:var(--text-light);transform:scale(1.1)}.channel-header{padding:16px 20px;background:linear-gradient(135deg,#ffbe3d1a,#ffbe3d1a);border-bottom:1px solid rgba(255,190,61,.2);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.voice-channel-ui{display:flex;flex-direction:column;flex:1;background:linear-gradient(180deg,var(--dark-soft),var(--dark))}.voice-channel-header{padding:20px 24px;background:linear-gradient(135deg,#ffbe3d33,#ffbe3d33);border-bottom:1px solid rgba(255,190,61,.2);display:flex;justify-content:space-between;align-items:center}.voice-channel-participants{font-size:14px;color:var(--text-light);background:#ffbe3d33;padding:4px 12px;border-radius:12px}.voice-channel-join-area{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.voice-join-btn{padding:16px 48px;font-size:18px;font-weight:600;border-radius:16px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));border:none;color:var(--on-accent-text);cursor:pointer;transition:all .3s ease;box-shadow:none;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.voice-join-btn:hover{transform:scale(1.1);box-shadow:none}.voice-channel-active{flex:1;display:flex;flex-direction:column;padding:24px 20px;overflow-y:auto}.voice-participants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px;margin-bottom:24px;justify-items:center}.voice-participants-grid .voice-participant{display:flex;flex-direction:column;align-items:center;gap:10px;animation:fadeInUp .3s ease;max-width:100px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.voice-participants-grid .voice-participant-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 4px 14px #00000040;border:3px solid rgba(255,255,255,.15);transition:box-shadow .15s ease,border-color .15s ease}.voice-participants-grid .voice-participant.is-speaking .voice-participant-avatar{box-shadow:0 0 0 2px #ffbe3d66;border-color:var(--gold)}.voice-participant-video{background:#000}.voice-participant-watch-btn{width:84px;height:84px;border-radius:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--glass-bg-light);border:2px dashed var(--glass-border);color:var(--text-dim);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.voice-participant-watch-btn:hover{border-color:var(--gold);color:var(--text-light)}.voice-participants-grid .voice-participant-avatar.voice-participant-placeholder{background:linear-gradient(135deg,var(--gold),var(--gold-soft));display:flex;align-items:center;justify-content:center;color:var(--on-accent-text);font-size:30px;font-weight:700}.voice-participants-grid .voice-participant-name{font-size:14px;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px;text-align:center}.voice-participant-clickable{cursor:pointer;transition:transform .15s ease,opacity .15s ease}.voice-participant-clickable:hover{opacity:.85;transform:scale(1.04)}.voice-participant-muted-badge{font-size:12px;margin-top:-4px}.voice-control-btn-webcam{background:var(--gold);border-color:var(--gold)}.voice-control-btn-webcam img{filter:brightness(0) saturate(100%)}.voice-control-btn-webcam.active{background:var(--gold-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}.voice-controls{display:flex;justify-content:center;gap:20px;padding:20px;background:#0003;border-radius:20px;margin-top:auto}.voice-control-btn{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--gold) 30%,transparent);border:2px solid color-mix(in srgb,var(--gold) 50%,transparent);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.voice-control-btn:hover{transform:scale(1.1);box-shadow:none}.voice-control-btn:active{transform:scale(.95)}.voice-control-btn.muted,.voice-leave-btn{background:linear-gradient(135deg,#ff6b6b4d,#ee5a5a4d);border-color:#ff6b6b80}.voice-leave-btn:hover{background:linear-gradient(135deg,#ff6b6b80,#ee5a5a80);box-shadow:0 8px 25px #ff6b6b80}.voice-control-btn-danger{background:linear-gradient(135deg,#ff6b6b4d,#ee5a5a4d);border-color:#ff6b6b80}.voice-control-btn-danger:hover{background:linear-gradient(135deg,#ff6b6b80,#ee5a5a80);box-shadow:0 8px 25px #ff6b6b80}.voice-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease both}.voice-settings-modal{width:100%;max-width:360px;padding:24px;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.voice-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.voice-settings-header h3{margin:0;font-size:18px;font-weight:600}.voice-settings-content{display:flex;flex-direction:column;gap:16px}.voice-setting-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--glass-bg-light);border-radius:12px;border:1px solid var(--glass-border)}.voice-setting-label{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.voice-setting-toggle{width:48px;height:28px;border-radius:14px;border:none;background:#fff3;cursor:pointer;position:relative;transition:background .2s ease}.voice-setting-toggle.active{background:var(--gold)}.voice-setting-toggle-slider{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.voice-setting-toggle.active .voice-setting-toggle-slider{transform:translate(20px)}.settings-modal-overlay{background:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.settings-modal-content{max-width:400px;border-radius:24px;background:#14141473;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1)}[data-theme=light] .settings-modal-content{background:#ffffff8c}.settings-modal-content .icon-mask{background-color:#000!important}.settings-modal-content .icon-mask.settings-icon-accent{background-color:var(--gold)!important}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal-header{background:transparent;border-bottom:1px solid var(--glass-border);padding:20px 24px;border-radius:24px 24px 0 0}.settings-modal-title{font-size:22px;font-weight:700;color:var(--text-light);margin:0}.settings-modal-close{background:var(--glass-bg-light);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-light);cursor:pointer;transition:all .3s ease}.settings-modal-close:hover{background:#ff6b6b4d;transform:rotate(90deg)}.settings-modal-body{padding:24px;max-height:60vh;overflow-y:auto}.settings-section{margin-bottom:24px;animation:sectionFadeIn .4s ease}@keyframes sectionFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.settings-section-animated:nth-child(1){animation-delay:.1s}.settings-section-animated:nth-child(2){animation-delay:.2s}.settings-section-animated:nth-child(3){animation-delay:.3s}.settings-section-animated:nth-child(4){animation-delay:.4s}.settings-section-title{font-size:13px;font-weight:700;color:var(--text-dim);margin-bottom:16px;letter-spacing:1px;text-transform:uppercase}.search-section-title{font-size:12.5px;font-weight:700;color:var(--text-dim);letter-spacing:.6px;text-transform:uppercase;padding:10px 16px 6px}@keyframes recoPopIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.reco-row{display:flex;gap:12px;overflow-x:auto;padding:4px 16px 10px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.reco-row::-webkit-scrollbar{display:none}.reco-card{flex-shrink:0;scroll-snap-align:start;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease}.reco-card.pop-in{animation:recoPopIn .4s cubic-bezier(.22,1,.36,1) both}.reco-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-glass)}.reco-card:active{transform:scale(.96)}.reco-person-card{width:96px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.reco-subscription-card,.reco-server-card{flex-shrink:0;scroll-snap-align:start;cursor:pointer;width:96px;padding:4px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform .2s ease}.reco-subscription-card.pop-in,.reco-server-card.pop-in{animation:recoPopIn .4s cubic-bezier(.22,1,.36,1) both}.reco-subscription-card:hover,.reco-server-card:hover{transform:translateY(-3px)}.reco-subscription-card:active,.reco-server-card:active{transform:scale(.96)}.avatar-wrap img.reco-subscription-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);border:1px solid var(--glass-border)}.avatar-wrap .avatar-gradient-fallback.reco-subscription-avatar{width:76px;height:76px;font-size:30px}.reco-card-title{font-weight:600;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reco-card-sub{font-size:11px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reco-post-card{width:152px;overflow:hidden}.reco-post-thumb{width:100%;height:112px;object-fit:cover;display:block;background:var(--glass-bg-light)}.reco-post-thumb-text{padding:10px;font-size:12.5px;line-height:1.4;color:var(--text-light);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;background:linear-gradient(160deg,rgba(255,190,61,.12),transparent)}.reco-post-footer{display:flex;align-items:center;gap:6px;padding:8px}.reco-post-footer .reco-card-title{flex:1;min-width:0}.reco-post-likes{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--text-dim);flex-shrink:0}.avatar-lg{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);border:1px solid var(--glass-border);flex-shrink:0}.avatar-lg.avatar-square{border-radius:16px}.avatar-xs{width:20px;height:20px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);flex-shrink:0}.friends-section-title-row{display:flex;align-items:center;justify-content:space-between;padding-right:16px}.friend-requests-badge{background:#ffbe3d29;color:var(--gold);border:1px solid rgba(255,190,61,.3);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;letter-spacing:normal;text-transform:none}.friend-request-row{align-items:center}.friend-request-actions{display:flex;gap:6px;flex-shrink:0;margin-left:auto}.friend-request-accept-btn,.friend-request-decline-btn{width:30px;height:30px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.friend-request-accept-btn{background:var(--gold);color:#1a1400}.friend-request-decline-btn{background:var(--glass-bg-light);color:var(--text-dim)}.friend-request-accept-btn:hover,.friend-request-decline-btn:hover{transform:scale(1.08)}.friend-request-accept-btn:disabled,.friend-request-decline-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.friend-requests-list{border-bottom:1px solid var(--glass-border);margin-bottom:4px;padding-bottom:4px}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--glass-bg-light);border-radius:16px;margin-bottom:12px;transition:all .3s ease;border:1px solid transparent}.settings-item:hover{background:#ffbe3d1a;border-color:#ffbe3d4d;transform:translate(4px)}.settings-label{font-size:15px;font-weight:500;color:var(--text-light)}.settings-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-light);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px;justify-content:center}.settings-toggle-btn:hover{transform:scale(1.05);box-shadow:none}.settings-toggle-btn:active{transform:scale(.95)}.settings-toggle-btn.toggle-on{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-color:transparent;color:var(--on-accent-text);box-shadow:none}.settings-toggle-btn.toggle-off{background:var(--glass-bg-light);border-color:var(--glass-border)}.theme-toggle{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-color:transparent;color:var(--on-accent-text)}.toggle-icon{font-size:16px;animation:iconBounce .3s ease}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.toggle-text{font-size:14px}.settings-modal-footer{padding:20px 24px;border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end}.settings-close-btn{background:linear-gradient(135deg,var(--gold),var(--gold-soft));border:none;padding:12px 32px;border-radius:12px;color:var(--on-accent-text);font-weight:600;transition:all .3s ease;box-shadow:none}.settings-close-btn:hover{transform:translateY(-2px);box-shadow:none}.settings-close-btn:active{transform:translateY(0)}.story-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none;overscroll-behavior:none;background:#000000d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}.story-editor{width:100%;max-width:380px;max-height:94%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;overflow:hidden}.story-editor-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--glass-border)}.story-editor-header h2{margin:0;font-size:16px;font-weight:700;color:var(--text-light)}.story-editor-close,.story-editor-add-text{width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:transform .15s ease,background .2s ease}.story-editor-add-text{font-size:14px;font-weight:700}.story-editor-close:hover,.story-editor-add-text:hover{background:var(--glass-border)}.story-editor-body{padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px;flex:1;overflow-y:auto;min-height:0}.story-editor-dropzone{width:100%;min-height:320px;border:2px dashed var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-dim);cursor:pointer}.story-editor-dropzone-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.story-editor-upload-spinner{cursor:default;border-style:solid}.story-editor-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--glass-border);border-top-color:var(--gold);animation:spin .8s linear infinite}.story-editor-frame{position:relative;width:270px;height:480px;max-width:100%;flex-shrink:0;overflow:hidden;border-radius:var(--radius-md);background:#000;touch-action:none;border:1px solid var(--glass-border)}.story-editor-image-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;cursor:grab;touch-action:none}.story-editor-image-layer:active{cursor:grabbing}.story-editor-text-layer{position:absolute;transform:translate(-50%,-50%);font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.5);white-space:nowrap;cursor:grab;padding:4px 8px;border-radius:6px;-webkit-user-select:none;user-select:none;touch-action:none}.story-editor-text-layer.active{outline:1.5px dashed var(--gold)}.story-editor-text-layer:active{cursor:grabbing}.story-editor-controls{width:100%;display:flex;align-items:center;gap:8px}.story-editor-zoom-label{font-size:12px;color:var(--text-dim);flex-shrink:0}.story-editor-text-panel{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.story-editor-text-panel .glass-input{flex:1;min-width:120px}.story-editor-color-picker{width:36px;height:36px;border-radius:8px;border:1px solid var(--glass-border);background:transparent;cursor:pointer;padding:2px}.story-editor-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--glass-border)}.icon-btn-plain{background:transparent;border:none;color:var(--text-light);padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.icon-btn-plain:hover{opacity:.75}.icon-btn-plain:active{transform:scale(.9)}.voice-connecting{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:14px}.voice-connecting-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--glass-border);border-top-color:var(--gold);animation:spin .8s linear infinite}.voice-connect-error{color:#ff6b6b;font-size:14px;margin-bottom:10px;text-align:center}.voice-preview{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:360px;text-align:center}.voice-preview-title{font-size:20px;font-weight:700;color:var(--text-light);margin-bottom:4px}.voice-preview-subtitle{font-size:13px;color:var(--text-dim);margin-bottom:4px}.voice-preview-participants{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:8px 0 20px}.voice-preview-participant{display:flex;flex-direction:column;align-items:center;gap:6px;width:68px}.voice-preview-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--gold)}.voice-preview-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--dark)}.voice-preview-name{font-size:12px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-preview-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.voice-join-btn-secondary{padding:12px 32px;font-size:14px;font-weight:600;border-radius:14px;background:none;border:1px solid var(--glass-border);color:var(--text-dim);cursor:pointer;transition:border-color .2s ease,color .2s ease}.voice-join-btn-secondary:hover{border-color:var(--gold);color:var(--text-light)}.server-create-overlay{align-items:flex-end}@media (min-width: 640px){.server-create-overlay{align-items:center}}.server-create-modal{width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (min-width: 640px){.server-create-modal{border-radius:var(--radius-lg);max-height:85vh}}.server-create-body{overflow-y:auto;flex:1;min-height:0}.server-identity-group{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px;background:var(--glass-bg-light)}.server-identity-banner{width:100%;height:22vh;min-height:90px;max-height:140px;display:flex;align-items:flex-end;justify-content:flex-end;cursor:pointer;position:relative}.server-identity-banner-hint{font-size:12px;color:#000000bf;background:#fff9;padding:4px 10px;border-radius:8px;margin:10px}.server-identity-avatar-row{display:flex;align-items:center;gap:12px;padding:0 14px 14px;margin-top:-28px;position:relative;z-index:1}.server-identity-avatar{width:64px;height:64px;border-radius:50%;border:4px solid var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-identity-avatar-plus{font-size:24px;font-weight:700;line-height:1;color:var(--on-accent-text)}.server-identity-hints{display:flex;flex-direction:column;font-size:13px;color:var(--text-light);padding-top:20px}.server-identity-hints-sub{font-size:11px;color:var(--text-dim)}.server-identity-clear{margin-left:auto;align-self:flex-end;margin-bottom:4px;padding:6px 12px;font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px));animation:modalFadeIn .2s ease}.modal-content{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);animation:modalSlideUp .25s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--glass-border)}.legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));animation:modalFadeIn .2s ease}[data-theme=light] .legal-modal-overlay{background:#14141859}.legal-modal-dialog{width:100%;max-width:720px;height:85vh;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);animation:modalSlideUp .25s ease}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.legal-modal-header h2{margin:0;font-size:17px;color:var(--text-light)}.legal-modal-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 32px}.legal-modal-loading,.legal-modal-error{color:var(--text-dim);font-size:14px}.legal-modal-content{color:var(--text-light);font-size:14.5px;line-height:1.6}.legal-modal-content h3{color:var(--text-light);font-size:16px;margin:22px 0 8px}.legal-modal-content h3:first-child{margin-top:0}.legal-modal-content p{margin:0 0 10px;color:var(--text-dim)}.legal-modal-content strong{color:var(--text-light);font-weight:600}.legal-modal-content a{color:var(--gold);text-decoration:underline}.legal-modal-content ul{margin:0 0 10px;padding-left:20px;color:var(--text-dim)}.legal-modal-content li{margin-bottom:4px}.legal-modal-content hr{border:none;border-top:1px solid var(--glass-border);margin:18px 0}.legal-link-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--gold);text-decoration:none;cursor:pointer}.legal-link-btn-muted{color:inherit;text-decoration:underline}.modal-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text-light)}.modal-close{background:var(--glass-bg-light);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-light);cursor:pointer}.kesson-game-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#05080c;display:flex;align-items:stretch;justify-content:stretch}.kesson-game-modal{width:100%;height:100%;display:flex;flex-direction:column;background:#05080c;position:relative}.kesson-game-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.kesson-game-header-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.kesson-game-close{background:#ffffff14;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.kesson-game-close:hover{background:#ffffff29}.kesson-game-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.kesson-game-content{flex:0 0 auto;padding:20px 20px 4px}.kesson-game-text{font-size:16px;line-height:1.65;color:var(--text-light)}.ks-root{--ks-bg: #05080D;--ks-panel: #101B2B;--ks-line: rgba(191, 196, 186, .16);--ks-salt: #D8D2BD;--ks-salt-dim: rgba(216, 210, 189, .62);--ks-salt-faint: rgba(216, 210, 189, .38);--ks-cold: #BFC4BA;--ks-turquoise: #0D5960;--ks-turquoise-soft: rgba(13, 89, 96, .28);--ks-turquoise-bright: #35A6AC;--ks-amber: #F2A01F;--ks-amber-soft: rgba(242, 160, 31, .18);--ks-copper: #B94E27;--ks-blood: #6E2924;--ks-indigo: #101B2B}.ks-modal{background:var(--ks-bg);color:var(--ks-salt)}.ks-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid var(--ks-line)}.ks-header-back,.ks-header-menu{background:none;border:none;color:var(--ks-salt);font-size:20px;line-height:1;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.ks-header-back:hover,.ks-header-menu:hover:not(:disabled){background:#ffffff0f}.ks-header-menu:disabled{opacity:.3;cursor:default}.ks-header-title{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ks-salt-dim)}.ks-header-depth{margin-left:auto;margin-right:4px;font-size:13px;font-weight:600;color:var(--ks-amber);font-variant-numeric:tabular-nums}.ks-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0000008c;display:flex;align-items:flex-end}.ks-menu-sheet{width:100%;background:var(--ks-panel);border-top:1px solid var(--ks-line);border-radius:16px 16px 0 0;padding:10px 8px max(14px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.ks-menu-handle{width:36px;height:4px;border-radius:999px;background:var(--ks-line);margin:4px auto 10px}.ks-menu-item{background:none;border:none;color:var(--ks-salt);text-align:left;font-size:15px;padding:13px 14px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.ks-menu-item:hover{background:#ffffff0d}.ks-menu-item-danger{color:var(--ks-copper)}.ks-location{flex:0 0 auto;position:relative}.ks-location-image-wrap{position:relative;height:34vh;min-height:200px;max-height:320px;overflow:hidden;background:var(--ks-panel)}.ks-location-image{width:100%;height:100%;object-fit:cover;display:block}.ks-location-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,rgba(10,13,16,.55) 78%,var(--ks-bg) 100%)}.ks-location-heading{position:relative;margin-top:-34px;padding:0 18px 8px;z-index:1}.ks-location-heading--flat{margin-top:14px}.ks-location-title{font-size:22px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ks-salt);line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.6)}.ks-location-meta{font-size:13px;color:var(--ks-salt-dim);margin-top:3px}.ks-status{flex:0 0 auto;padding:10px 18px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--ks-line);background:#ffffff04}.ks-status-row{display:flex;align-items:center;gap:10px}.ks-status-label{font-size:12px;color:var(--ks-salt-faint);width:40px;flex-shrink:0}.ks-status-bar{flex:1;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.ks-status-fill{height:100%;border-radius:999px;transition:width .4s ease}.ks-status-fill-hp{background:var(--ks-copper)}.ks-status-fill-oxygen{background:var(--ks-turquoise)}.ks-status-fill-enemy{background:var(--ks-copper)}.ks-status-value{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ks-salt-dim);min-width:40px;text-align:right;flex-shrink:0}.ks-status-row--critical .ks-status-fill{background:var(--ks-blood);animation:ks-critical-pulse 1.1s ease-in-out infinite}.ks-status-row--critical .ks-status-value{color:var(--ks-copper);font-weight:700}@keyframes ks-critical-pulse{0%,to{opacity:1}50%{opacity:.5}}.ks-enemybar{flex:0 0 auto;padding:8px 18px 10px;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--ks-line);background:#b45a460f}.ks-enemybar-row{display:flex;align-items:center;gap:10px}.ks-enemybar-name{font-size:13px;font-weight:700;color:var(--ks-salt);flex-shrink:0}.ks-enemybar-bar{flex:1}.ks-enemybar-intent{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ks-amber);font-weight:600}.ks-enemybar-intent .ks-emblem{color:var(--ks-amber)}.ks-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ks-content{flex:0 0 auto;padding:18px 18px 8px}.ks-scene-text{font-size:16px;line-height:1.6;color:var(--ks-salt)}.ks-scene-text p{margin:0 0 13px}.ks-scene-text p:last-child{margin-bottom:0}.ks-block{margin:0 0 13px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.5}.ks-block:last-child{margin-bottom:0}.ks-block-warning{background:var(--ks-amber-soft);border-left:3px solid var(--ks-copper);color:var(--ks-salt);font-weight:600}.ks-block-loot{background:var(--ks-amber-soft);border-left:3px solid var(--ks-amber);color:var(--ks-salt)}.ks-block-result{background:var(--ks-panel);border:1px solid var(--ks-line);text-align:center;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ks-turquoise-bright);letter-spacing:.02em}.ks-cardlist{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ks-card{background:var(--ks-panel);border:1px solid var(--ks-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ks-card-head{display:flex;align-items:center;gap:10px}.ks-card-headtext{flex:1;min-width:0}.ks-card-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ks-card-title{font-size:15px;font-weight:700;color:var(--ks-salt)}.ks-card-badge{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ks-cold);background:#bfc4ba1a;border-radius:999px;padding:2px 9px;white-space:nowrap}.ks-card-line{font-size:13px;line-height:1.45;color:var(--ks-salt-dim)}.ks-card-btn{align-self:flex-start;margin-top:6px;border:none;border-radius:8px;background:var(--ks-turquoise);color:var(--ks-salt);font-size:14px;font-weight:700;padding:9px 16px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.ks-card-btn:hover{opacity:.9}.ks-card-btn:active{transform:scale(.98)}.ks-card-icon,.ks-card-icon-img{flex-shrink:0;color:var(--ks-turquoise-bright)}.ks-card-icon-img{border-radius:8px;object-fit:cover;background:#ffffff0a}.ks-card-icon-fallback{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff14;color:var(--ks-salt-dim);font-weight:700}.ks-card-meter{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:2px}.ks-card-meter-fill{height:100%;background:var(--ks-turquoise-bright);border-radius:999px;transition:width .3s ease}.ks-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ks-chip{font-size:12px;font-weight:600;color:var(--ks-salt-dim);background:#ffffff0d;border:1px solid var(--ks-line);border-radius:999px;padding:2px 9px;white-space:nowrap}.ks-chip--good{color:var(--ks-turquoise-bright);border-color:var(--ks-turquoise)}.ks-chip--warn{color:var(--ks-amber);border-color:var(--ks-amber-soft)}.ks-card--clickable{cursor:pointer;transition:border-color .15s ease,transform .1s ease}.ks-card--clickable:hover{border-color:var(--ks-turquoise)}.ks-card--clickable:active{transform:scale(.99)}.ks-card--selected{border-color:var(--ks-turquoise-bright);background:var(--ks-turquoise-soft)}.ks-card--disabled,.ks-card--locked{opacity:.5}.ks-card--locked .ks-card-icon{color:var(--ks-salt-faint)}.ks-emblem{color:var(--ks-turquoise-bright);flex-shrink:0}.ks-detail{background:var(--ks-panel);border:1px solid var(--ks-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.ks-detail-head{display:flex;align-items:center;gap:12px}.ks-detail-icon{color:var(--ks-turquoise-bright);flex-shrink:0}.ks-detail-headtext{flex:1;min-width:0}.ks-detail-title{font-size:18px;font-weight:800;color:var(--ks-salt);line-height:1.2}.ks-detail-subtitle{font-size:13px;color:var(--ks-salt-dim);margin-top:2px}.ks-detail-meter-row{display:flex;align-items:center;gap:10px}.ks-detail-meter{flex:1;height:8px}.ks-detail-meter-label{font-size:13px;font-weight:700;color:var(--ks-turquoise-bright);font-variant-numeric:tabular-nums;flex-shrink:0}.ks-detail-description{font-size:14px;line-height:1.55;color:var(--ks-salt-dim);margin:0;white-space:pre-line}.ks-detail-rows{display:flex;flex-direction:column;gap:6px}.ks-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;padding:2px 0}.ks-detail-row-label{display:flex;align-items:center;gap:6px;color:var(--ks-salt-dim)}.ks-detail-row-icon{border-radius:4px}.ks-detail-row-value{color:var(--ks-salt);font-weight:700;font-variant-numeric:tabular-nums}.ks-detail-row--ok .ks-detail-row-value{color:var(--ks-turquoise-bright)}.ks-detail-row--bad .ks-detail-row-value{color:var(--ks-copper)}.ks-detail-result{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--ks-amber-soft)}.ks-detail-result-title{font-size:14px;font-weight:700;color:var(--ks-salt)}.ks-detail-result-sub{font-size:12px;color:var(--ks-salt-dim)}.ks-detail-footnote{font-size:13px;color:var(--ks-copper)}.ks-detail-primary{align-self:stretch}.ks-detail-primary:disabled{opacity:.45;cursor:not-allowed}.ks-chart{background:var(--ks-panel);border:1px solid var(--ks-line);border-radius:14px;padding:12px 14px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.ks-chart-svg{width:100%;height:90px;display:block;overflow:visible}.ks-chart-line{fill:none;stroke:var(--ks-turquoise-bright);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ks-chart-dot{fill:var(--ks-amber)}.ks-chart-stats{display:flex;justify-content:space-between;gap:8px}.ks-chart-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.ks-chart-stat span{font-size:11px;color:var(--ks-salt-faint);text-transform:uppercase;letter-spacing:.03em}.ks-chart-stat b{font-size:14px;color:var(--ks-salt);font-variant-numeric:tabular-nums}.ks-chart-empty{align-items:center}.ks-chart-empty-text{font-size:13px;color:var(--ks-salt-dim);text-align:center;padding:8px 0}.ks-actionbar{flex:0 0 auto;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ks-line);max-height:44vh;overflow-y:auto}.ks-actions-row{display:flex;flex-wrap:wrap;gap:8px}.ks-btn{flex:1 1 calc(50% - 4px);min-width:0;border:none;border-radius:10px;padding:13px 14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.ks-actions-row:has(.ks-btn:nth-child(3)) .ks-btn{flex-basis:calc(33.333% - 6px)}.ks-btn:active{transform:scale(.98)}.ks-btn-primary{background:var(--ks-turquoise);color:var(--ks-salt)}.ks-btn-primary:hover{opacity:.92}.ks-btn-secondary{background:transparent;border:1px solid var(--ks-line);color:var(--ks-salt);font-weight:600}.ks-btn-secondary:hover{background:#ffffff0d}.ks-actions-more{align-self:center;background:none;border:none;color:var(--ks-salt-dim);font-size:13px;padding:6px 10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ks-actions-overflow{display:flex;flex-direction:column;gap:8px;padding-top:2px}.ks-actions-row-input{flex-wrap:nowrap}.ks-text-input{flex:1;min-width:0;padding:12px 14px;border-radius:10px;border:1px solid var(--ks-line);background:#ffffff0a;color:var(--ks-salt);font-size:15px}.ks-text-input:focus{outline:none;border-color:var(--ks-turquoise)}.ks-text-input:disabled{opacity:.6}.ks-btn-send{flex:0 0 auto;padding-left:18px;padding-right:18px}.ks-combatbar{flex:0 0 auto;padding:10px 16px max(10px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ks-line);max-height:46vh;overflow-y:auto}.ks-combat-group{display:flex;flex-direction:column;gap:4px}.ks-combat-group-label{font-size:11px;font-weight:700;color:var(--ks-salt-faint);text-transform:uppercase;letter-spacing:.04em}.ks-combat-group-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.ks-combat-group-row::-webkit-scrollbar{display:none}.ks-combat-btn{flex:0 0 auto;min-width:92px;border:1px solid var(--ks-line);border-radius:10px;background:var(--ks-panel);color:var(--ks-salt);font-weight:700;font-size:14px;padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .1s ease,opacity .15s ease,border-color .15s ease}.ks-combat-btn:active{transform:scale(.97)}.ks-combat-btn:hover:not(:disabled){border-color:var(--ks-turquoise)}.ks-combat-btn:disabled{opacity:.4;cursor:not-allowed}.ks-combat-btn-label{white-space:nowrap}.ks-combat-btn-meta{display:flex;gap:6px;font-size:11px;font-weight:600;color:var(--ks-salt-dim)}.ks-combat-btn-cost{color:var(--ks-turquoise-bright)}.ks-combat-btn-cd{color:var(--ks-copper)}.ks-combat-group:first-child .ks-combat-btn{border-color:var(--ks-turquoise-soft)}.kesson-game-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.kesson-game-confirm-card{width:100%;max-width:340px;background:var(--card, #17181c);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, 16px);padding:22px 20px}.kesson-game-confirm-title{font-size:17px;font-weight:700;color:var(--text-light);margin-bottom:8px}.kesson-game-confirm-text{font-size:14px;color:var(--text-dim, rgba(255,255,255,.6));margin-bottom:18px}.kesson-game-confirm-actions{display:flex;flex-direction:column;gap:8px}.kesson-preload-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.kesson-preload-title{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.9}.kesson-preload-bar{width:100%;max-width:240px;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.kesson-preload-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3aa7b5,#f0c04e);transition:width .25s ease}.kesson-preload-label{font-size:13px;color:var(--text-dim, rgba(255,255,255,.55));font-variant-numeric:tabular-nums}.kesson-inv-overlay{z-index:30010}.kesson-inv-balance{font-size:13px;font-weight:700;color:var(--text-light);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:4px}.kesson-inv-body{padding:18px 20px max(18px,env(safe-area-inset-bottom,0px));gap:22px}.kesson-inv-doll{position:relative;width:100%;max-width:340px;margin:0 auto;aspect-ratio:512 / 768;flex-shrink:0}.kesson-inv-doll-base{width:100%;height:100%;object-fit:contain;display:block;opacity:.92}.kesson-inv-slot{position:absolute;transform:translate(-50%,-50%);width:clamp(48px,15vw,64px);height:clamp(48px,15vw,64px);border-radius:50%;border:2px dashed rgba(255,255,255,.22);background:#05080c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kesson-inv-slot-label{font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim, rgba(255,255,255,.5));text-align:center;padding:0 4px;line-height:1.2}.kesson-inv-slot--filled{border-style:solid;cursor:grab;touch-action:none;background:#ffffff0f}.kesson-inv-icon-fallback{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:var(--ks-salt-dim, rgba(216,210,189,.7));font-weight:700}.kesson-inv-slot--hover{transform:translate(-50%,-50%) scale(1.12);border-color:#f2a01f!important;box-shadow:0 0 0 4px #f2a01f2e}.kesson-inv-grid-section{display:flex;flex-direction:column;gap:10px}.kesson-inv-grid-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f2a01f}.kesson-inv-grid-count{font-variant-numeric:tabular-nums;color:var(--text-dim, rgba(255,255,255,.55));text-transform:none;font-weight:500}.kesson-inv-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.kesson-inv-tab{flex:0 0 auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-dim, rgba(255,255,255,.6));font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.kesson-inv-tab--active{background:#0d596047;border-color:#0d5960;color:var(--text-light)}.kesson-inv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border-radius:var(--radius-md, 14px);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.kesson-inv-grid--hover{border-color:#f2a01f;background:#f2a01f0f}.kesson-inv-cell{position:relative;aspect-ratio:1 / 1;border-radius:10px;border:1.5px solid rgba(255,255,255,.14);background:#ffffff0f;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.kesson-inv-cell--empty{border-style:dashed;border-color:#ffffff14;cursor:default;background:transparent}.kesson-inv-cell-qty{position:absolute;right:3px;bottom:2px;font-size:10px;font-weight:700;color:var(--text-light);background:#0000008c;border-radius:6px;padding:0 4px;font-variant-numeric:tabular-nums}.kesson-inv-pager{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:var(--text-dim, rgba(255,255,255,.6))}.kesson-inv-pager button{width:34px;padding:6px 0}.kesson-inv-classic-link{background:none;border:none;align-self:center;color:var(--text-dim, rgba(255,255,255,.5));font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 8px}.kesson-inv-classic-link:hover{color:var(--text-light)}.kesson-inv-banner{position:absolute;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2;background:#141414eb;border:1px solid rgba(255,255,255,.12);color:var(--text-light);font-size:13px;padding:10px 16px;border-radius:999px;box-shadow:var(--shadow-glass);white-space:nowrap}.kesson-inv-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3}.kesson-inv-menu{position:fixed;z-index:4;min-width:150px;background:var(--card, #17181c);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md, 14px);padding:8px;box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:2px}.kesson-inv-menu-title{font-size:12px;font-weight:700;color:var(--text-dim, rgba(255,255,255,.6));padding:4px 8px 6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.kesson-inv-menu button{background:none;border:none;color:var(--text-light);text-align:left;font-size:14px;padding:8px;border-radius:8px;cursor:pointer}.kesson-inv-menu button:hover{background:#ffffff14}.kesson-inv-detail{position:fixed;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 40px));max-height:min(520px,calc(100vh - 80px));overflow-y:auto;background:var(--card, #17181c);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg, 16px);padding:18px;box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:14px}.kesson-inv-detail-header{display:flex;align-items:center;gap:12px}.kesson-inv-detail-icon{flex-shrink:0;width:64px;height:64px;border-radius:14px;border:2px solid;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.kesson-inv-detail-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kesson-inv-detail-name{font-size:16px;font-weight:700;color:var(--text-light);line-height:1.3}.kesson-inv-detail-rarity{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kesson-inv-detail-stats{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius-md, 12px);background:#ffffff0a}.kesson-inv-detail-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-dim, rgba(255,255,255,.65));font-variant-numeric:tabular-nums}.kesson-inv-detail-stat-row span:last-child{color:var(--text-light);font-weight:600}.kesson-inv-stat-pos{color:#6fd39a!important}.kesson-inv-stat-neg{color:#e07a7a!important}.kesson-inv-detail-flavor{font-size:13px;line-height:1.6;color:var(--text-dim, rgba(255,255,255,.7));font-style:italic;border-left:2px solid rgba(255,255,255,.12);padding-left:12px}.kesson-inv-detail-footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.kesson-inv-detail-sell{font-size:12px;color:var(--text-dim, rgba(255,255,255,.55))}.kesson-inv-drag-ghost{position:fixed;z-index:30020;width:56px;height:56px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%) scale(1.15);border:2px solid;border-radius:50%;background:#05080ccc;padding:4px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}@media (min-width: 860px){.kesson-game-modal{max-width:720px;margin:0 auto;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}}.modal-body{padding:20px;display:flex;flex-direction:column;gap:4px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--glass-border)}.video-trim-crop-area{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;background:#000;margin-bottom:10px}.video-trim-zoom{width:100%;margin-bottom:12px}.video-trim-track{position:relative;height:40px;border-radius:10px;background:var(--glass-bg-light);border:1px solid var(--glass-border);cursor:pointer;margin-bottom:10px}.video-trim-window{position:absolute;top:0;bottom:0;min-width:24px;border-radius:10px;background:#ffbe3d59;border:2px solid var(--gold);cursor:grab}.video-trim-window:active{cursor:grabbing}.video-trim-hint{margin:0;font-size:13px;color:var(--text-dim);text-align:center}.form-group{margin-bottom:16px;position:relative}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.char-counter{position:absolute;right:0;bottom:-18px;font-size:11px;color:var(--text-dim)}.error-message{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.record-gesture-wrap{position:relative;flex-shrink:0}.record-circle-preview{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--gold);box-shadow:0 4px 24px #0006;background:#000}.record-lock-track{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:134px;border-radius:24px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:12px;pointer-events:none;z-index:0}.record-lock-icon-wrap{display:flex;flex-direction:column;align-items:center;transition:opacity .1s linear;animation:recordLockBounce 1s ease-in-out infinite}@keyframes recordLockBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.record-timer-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0;box-sizing:border-box;background:var(--glass-bg-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px 18px}.record-blink-dot{width:10px;height:10px;border-radius:50%;background:#ff5c5c;box-shadow:0 0 6px #ff5c5cb3;flex-shrink:0;animation:pulse-dot 1s ease infinite}.record-timer-text{font-size:15px;color:var(--text-light);font-variant-numeric:tabular-nums;flex-shrink:0}.record-cancel-hint{flex:1;text-align:center;font-size:13px;color:var(--text-dim)}.record-cancel-hint-action{background:none;border:none;padding:0;font-family:inherit;color:var(--gold);font-weight:600;cursor:pointer}.composer-action-slot-wide{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0}.composer-action-slot-wide .composer-record-btn{transition:opacity .2s ease,transform .2s ease}.composer-action-slot-wide .composer-record-btn.is-hidden{position:absolute;opacity:0;transform:scale(.5);pointer-events:none}.composer-action-slot-wide .send-btn{position:absolute;right:0;top:0;opacity:0;transform:scale(.5);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.composer-action-slot-wide .send-btn:not(.is-hidden){position:static;opacity:1;transform:scale(1);pointer-events:auto}.record-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center}.record-fullscreen-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.record-fullscreen-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1}@media (min-width: 769px){.composer-action-slot-wide{min-width:44px}}.circle-recorder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:#080706b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px}.circle-recorder-content{--vc-cream: color-mix(in srgb, var(--gold) 40%, #fff);position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:320px;max-width:100%;padding:30px 24px 24px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:#0f0e0c}.circle-recorder-preview-wrap{position:relative;width:236px;height:236px;display:flex;align-items:center;justify-content:center;touch-action:none}.circle-recorder-preview-wrap:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:linear-gradient(140deg,var(--gold),var(--vc-cream) 55%,var(--gold-deep));opacity:.42;filter:blur(9px);animation:vcMorphA 9s ease-in-out infinite;pointer-events:none}.circle-recorder-preview-wrap:after{content:"";position:absolute;width:218px;height:218px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--vc-cream) 60deg,var(--gold) 120deg,transparent 300deg);-webkit-mask:radial-gradient(circle,transparent 100px,#000 101px,#000 109px,transparent 110px);mask:radial-gradient(circle,transparent 100px,#000 101px,#000 109px,transparent 110px);animation:vcSheen 4.5s linear infinite;pointer-events:none}.record-circle-preview-lg{position:relative;z-index:1;width:196px;height:196px;border-radius:50%;object-fit:cover;border:none;background:var(--dark-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vc-cream) 14%,transparent)}.circle-recorder-placeholder{display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--text-dim)}.circle-recorder-timer{position:absolute;z-index:2;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#0a0907a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;letter-spacing:.1em;color:var(--text-light);font-variant-numeric:tabular-nums}.circle-recorder-timer:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff5b5b;animation:vcPulse 1.2s ease-in-out infinite}.circle-recorder-zoom{position:absolute;z-index:2;bottom:12px;left:50%;transform:translate(-50%);padding:4px 11px;border-radius:999px;background:#0a0907a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.circle-recorder-controls{display:flex;align-items:center;justify-content:center;gap:26px}.circle-recorder-side-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;display:flex;align-items:center;justify-content:center;padding:0;font-size:15px;color:color-mix(in srgb,var(--text-light) 70%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease}.circle-recorder-side-btn:hover:not(:disabled){border-color:var(--gold-a45);background:#ffffff0d}.circle-recorder-side-btn:disabled{opacity:.4;cursor:not-allowed}.circle-recorder-record-btn{width:68px;height:68px;border-radius:50%;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease}.circle-recorder-record-btn:active{transform:scale(.94)}.circle-recorder-record-btn:disabled{opacity:.5;cursor:not-allowed}.circle-recorder-record-dot{width:30px;height:30px;border-radius:50%;background:#ff5b5b;transition:width .2s ease,height .2s ease,border-radius .2s ease}.circle-recorder-record-btn.recording .circle-recorder-record-dot{width:26px;height:26px;border-radius:7px;animation:vcPulse 1.6s ease-in-out infinite}.circle-recorder-hint{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-light) 45%,transparent);text-align:center;line-height:1.6}@keyframes vcPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.75}}.server-switcher-rail{display:none!important}@media (min-width: 769px){.server-switcher-rail{display:flex!important;flex-direction:column;align-items:center;width:72px;flex-shrink:0;padding:16px 0;gap:10px;background:var(--dark-soft);border-left:1px solid var(--glass-border);height:100%;overflow-y:auto}}.server-switcher-all,.server-switcher-create,.server-switcher-item{flex-shrink:0;width:100%;height:auto;border-radius:16px;border:none;background:none;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:2px 0;transition:border-radius .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.server-switcher-all-icon,.server-switcher-create-icon{width:40px;height:40px;border-radius:14px;background:var(--glass-bg-light);display:flex;align-items:center;justify-content:center;transition:border-radius .15s ease,background .15s ease,color .15s ease}.server-switcher-all:hover .server-switcher-all-icon,.server-switcher-create:hover .server-switcher-create-icon,.server-switcher-item:hover .server-switcher-avatar{border-radius:12px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--text-light)}.server-switcher-all.active .server-switcher-all-icon{border-radius:12px;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.server-switcher-caption{font-size:8.5px;font-weight:600;color:inherit;opacity:.8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.server-switcher-divider{width:28px;height:1px;background:var(--glass-border);flex-shrink:0}.server-switcher-list{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center;overflow-y:auto}.server-switcher-item{position:relative;overflow:visible;padding:0}.server-switcher-tooltip{position:fixed;transform:translate(-100%,-50%);background:var(--dark-soft);border:1px solid var(--glass-border);color:var(--text-light);font-size:12px;font-weight:600;white-space:nowrap;padding:6px 10px;border-radius:8px;box-shadow:0 4px 16px #00000059;pointer-events:none;z-index:3900}.server-switcher-avatar{width:40px;height:40px;border-radius:14px;object-fit:cover;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--dark);transition:border-radius .15s ease}.server-switcher-item:hover .server-switcher-avatar{border-radius:12px}.server-switcher-item.active .server-switcher-avatar{border-radius:12px;box-shadow:0 0 0 2px var(--dark-soft),0 0 0 4px var(--gold)}.server-switcher-create{color:var(--gold)}.server-switcher-mobile-trigger{display:none}.server-switcher-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3700;background:#00000080;display:flex;justify-content:flex-end;animation:fadeIn .15s ease both}.server-switcher-drawer{width:240px;max-width:78vw;height:100%;background:var(--dark-soft);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;animation:contextPanelSlideIn .2s cubic-bezier(.22,1,.36,1) both}.server-switcher-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:13px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--glass-border)}.server-switcher-drawer-close{background:none;border:none;color:var(--text-dim);padding:4px;cursor:pointer}.server-switcher-drawer-close:hover{color:var(--text-light)}.server-switcher-drawer-list{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;overflow-y:auto}.server-switcher-drawer-list .server-switcher-all,.server-switcher-drawer-list .server-switcher-create,.server-switcher-drawer-list .server-switcher-item{width:100%;height:auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:12px}.server-switcher-drawer-list .server-switcher-list{width:100%}.server-switcher-drawer-list .server-switcher-caption{font-size:14px;font-weight:600;color:var(--text-light);opacity:1;text-align:left}.server-switcher-drawer-list .server-switcher-item.active{background:color-mix(in srgb,var(--gold) 16%,transparent)}.workspace-mini-nav{display:flex;align-items:center;gap:6px;padding:10px 10px 4px;flex-shrink:0}.workspace-nav-btn{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:8px;padding:8px 10px;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.workspace-nav-btn:hover{background:var(--glass-bg-light);color:var(--text-light)}.workspace-nav-btn.active{background:color-mix(in srgb,var(--gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:var(--text-light)}.workspace-nav-btn.active{padding:7px 9px}.workspace-nav-search-btn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;color:var(--text-dim);opacity:.75}.workspace-nav-search-btn:hover{opacity:1}.workspace-nav-search-btn:hover{color:var(--text-light);border-color:var(--gold)}.channels-category-live-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:6px;border-radius:999px;background:var(--gold);color:var(--dark);font-size:10px;font-weight:700}.server-dashboard-wrap{align-items:stretch!important;justify-content:flex-start!important}.server-dashboard{width:100%;min-width:0;max-width:920px;margin:0 auto;padding:32px 24px 40px;animation:fadeIn .25s ease both}.dashboard-hero{position:relative}.dashboard-hero h2{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.01em;color:var(--text-light);line-height:1.15}.dashboard-hero-sub{margin:6px 0 0;color:var(--text-dim);font-size:13px;min-height:18px}.dashboard-hero-banner{height:150px;margin:-32px -24px 0;background-size:cover;background-position:center;background-color:var(--glass-bg-light);position:relative;overflow:hidden}.dashboard-hero-banner:after{content:"";position:absolute;inset:auto 0 0 0;height:65%;background:linear-gradient(to bottom,transparent,var(--dark-soft));pointer-events:none}.dashboard-hero-banner.clickable{cursor:pointer}.dashboard-hero-banner.clickable:hover{filter:brightness(.85)}.dashboard-hero-identity{position:relative;display:flex;align-items:center;gap:14px;padding:0 4px;min-height:32px}.dashboard-hero-avatar{flex-shrink:0}.dashboard-hero-avatar .server-avatar,.dashboard-hero-avatar .server-avatar-placeholder{width:64px;height:64px;border-radius:50%;border:3px solid rgba(255,255,255,.22);font-size:22px}.dashboard-hero-banner+.dashboard-hero-identity{position:absolute;left:24px;right:24px;bottom:14px;padding:0;z-index:1}.dashboard-section{margin-top:28px}.dashboard-surface{margin-top:24px;padding-top:20px;border-top:1px solid var(--glass-border)}.dashboard-grid-3col{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:24px;align-items:start;min-width:0;overflow-x:auto}.dashboard-grid-3col .dashboard-section{margin-top:0;min-width:0}.dashboard-grid-3col .dashboard-section:not(:first-child){border-left:1px solid var(--glass-border);padding-left:20px}@media (max-width: 1180px){.dashboard-grid-3col{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-grid-3col .dashboard-section:nth-child(3){grid-column:1 / -1;border-left:none;padding-left:0;border-top:1px solid var(--glass-border);padding-top:18px;margin-top:4px}}@media (max-width: 560px){.dashboard-grid-3col{grid-template-columns:minmax(0,1fr)}.dashboard-grid-3col .dashboard-section:not(:first-child){border-left:none;padding-left:0;border-top:1px solid var(--glass-border);padding-top:18px;margin-top:4px}}.dashboard-events-row{margin-top:24px;padding-top:20px;border-top:1px solid var(--glass-border)}.dashboard-empty-inline{margin:0;font-size:13px;color:var(--text-dim);padding:4px 0}.dashboard-online-list{display:flex;flex-direction:column;gap:4px}.dashboard-online-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;background:none;border:none;cursor:pointer;text-align:left}.dashboard-online-item:hover{background:var(--glass-bg-light)}.dashboard-online-item.offline{opacity:.5}.dashboard-online-item.offline:hover{opacity:.8}.dashboard-online-name{font-size:14px;font-weight:600;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list{display:flex;flex-direction:column;gap:4px}.dashboard-activity-item{display:flex;align-items:flex-start;gap:12px;padding:8px;border-radius:8px;background:none;border:none;cursor:pointer;text-align:left;width:100%}.dashboard-activity-item:hover{background:var(--glass-bg-light)}.dashboard-activity-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dashboard-activity-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--gold);flex-shrink:0;margin-top:1px}.dashboard-activity-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--dark)}.dashboard-activity-body{display:flex;flex-direction:column;min-width:0;flex:1}.dashboard-activity-author{font-size:13px;font-weight:700;color:var(--text-light)}.dashboard-activity-text{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-reply{align-self:flex-start;margin-top:2px;background:none;border:none;padding:0;color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;opacity:0;transition:opacity .15s ease}.dashboard-activity-item:hover .dashboard-activity-reply,.dashboard-activity-item:focus-within .dashboard-activity-reply{opacity:1}.dashboard-activity-reply:hover{text-decoration:underline}.dashboard-activity-time{font-size:11px;color:var(--text-dim);opacity:.7;flex-shrink:0;margin-top:2px}.dashboard-section-title{margin:0 0 12px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.dashboard-scroll-list{max-height:260px;overflow-y:auto}.dashboard-voice-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.voice-room-card{text-align:left;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,border-color .15s ease}.voice-room-card:hover{transform:translateY(-2px);border-color:var(--gold)}.voice-room-card-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-light)}.voice-room-card-avatars{display:flex}.voice-room-card-avatar{width:26px;height:26px;border-radius:50%;border:2px solid var(--dark-soft);margin-left:-8px;object-fit:cover;background:var(--gold)}.voice-room-card-avatar:first-child{margin-left:0}.voice-room-card-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--dark)}.voice-room-card-count{font-size:12px;color:var(--text-dim)}.dashboard-spaces-list{display:flex;flex-direction:column;gap:2px}.dashboard-spaces-list-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:none;border:none;cursor:pointer;text-align:left;width:100%;color:var(--text-dim)}.dashboard-spaces-list-item:hover{background:var(--glass-bg-light);color:var(--text-light)}.dashboard-spaces-list-radio{flex-shrink:0;width:11px;height:11px;border-radius:50%;border:1px solid currentColor;opacity:.6;display:flex;align-items:center;justify-content:center}.dashboard-spaces-list-radio span{width:4px;height:4px;border-radius:50%;background:currentColor}.dashboard-spaces-list-item:hover .dashboard-spaces-list-radio{opacity:.9}.dashboard-spaces-list-name{font-size:12px;font-weight:500}.server-onboarding{max-width:420px;margin:40px auto 0;text-align:center}.server-onboarding-title{font-size:22px;color:var(--text-light);margin:0 0 8px}.server-onboarding-sub{font-size:14px;color:var(--text-dim);margin:0 0 28px;line-height:1.5}.server-onboarding-actions{display:flex;flex-direction:column;gap:10px}.server-onboarding-action{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.server-onboarding-action:hover{border-color:var(--gold);transform:translateY(-1px)}.server-onboarding-action.primary{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.server-onboarding-action-title{font-size:14px;font-weight:700;color:var(--text-light)}.server-onboarding-action-desc{font-size:12px;color:var(--text-dim)}.context-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0006;display:flex;justify-content:flex-end;animation:fadeIn .15s ease both}.context-panel{width:320px;max-width:100%;height:100%;background:var(--dark-soft);border-left:1px solid var(--glass-border);padding:16px;overflow-y:auto;animation:contextPanelSlideIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes contextPanelSlideIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.context-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.context-panel-header h3{margin:0;font-size:15px;color:var(--text-light)}.context-panel-close,.context-panel-back{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:4px;display:flex}.context-panel-close:hover,.context-panel-back:hover{color:var(--text-light)}.member-search-input{width:100%;box-sizing:border-box;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:10px;padding:9px 12px;color:var(--text-light);font-size:13px;margin-bottom:10px}.member-list{display:flex;flex-direction:column;gap:2px}.member-list-empty{color:var(--text-dim);font-size:13px;padding:16px 4px;text-align:center}.member-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:none;border:none;cursor:pointer;text-align:left;position:relative}.member-row:hover{background:var(--glass-bg-light)}.member-row-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--gold);flex-shrink:0}.member-row-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:var(--dark);font-weight:700;font-size:13px}.member-row-status-dot{position:absolute;left:30px;top:30px;width:9px;height:9px;border-radius:50%;background:#6b7280;border:2px solid var(--dark-soft)}.member-row-status-dot.is-online{background:#3ecf6e}.member-row-info{display:flex;flex-direction:column;min-width:0}.member-row-name{font-size:13px;font-weight:600;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row-role{font-size:11px;color:var(--text-dim)}.member-profile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0}.member-profile-avatar{width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--gold);margin-bottom:12px}.member-profile-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--dark)}.member-profile-name{font-size:18px;font-weight:700;color:var(--text-light)}.member-profile-online{font-size:12px;color:var(--text-dim);margin-top:4px}.member-profile-online.is-online{color:#3ecf6e}.member-profile-status{font-size:13px;color:var(--text-dim);margin-top:8px;font-style:italic}.member-profile-roles{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.member-role-chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--role-color, var(--gold));border:1px solid var(--role-color, var(--gold));background:color-mix(in srgb,var(--role-color, var(--gold)) 14%,transparent)}.member-profile-joined{font-size:12px;color:var(--text-dim);margin-top:16px;opacity:.8}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:fadeIn .12s ease both}.command-palette{width:480px;max-width:calc(100% - 32px);background:var(--dark-soft);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 20px 60px #00000080;overflow:hidden;animation:contextPanelSlideIn .18s ease both}.command-palette-input{width:100%;box-sizing:border-box;background:none;border:none;border-bottom:1px solid var(--glass-border);padding:16px;font-size:15px;color:var(--text-light)}.command-palette-input:focus{outline:none}.command-palette-results{max-height:50vh;overflow-y:auto;padding:8px}.command-palette-group-title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);padding:8px 10px 4px}.command-palette-item{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:8px;padding:9px 10px;color:var(--text-light);font-size:13px;text-align:left;cursor:pointer}.command-palette-item:hover{background:var(--glass-bg-light)}.command-palette-empty{padding:24px;text-align:center;color:var(--text-dim);font-size:13px}@media (max-width: 768px){.context-panel{width:100%}.server-dashboard{padding:20px 16px 32px}}.channel-back-btn{display:none}.server-body{display:flex;flex:1;min-height:0;overflow:hidden}.server-chat-area{display:flex;min-width:0;overflow:hidden;background:var(--dark-soft);border-left:1px solid var(--glass-border);animation:fadeIn .25s ease both}@media (max-width: 768px){.server-body{position:relative;width:100%}.channels-sidebar-wrap{width:100%;border-right:none;display:none}.server-chat-area{display:flex;width:100%;margin:0;border-radius:0;border:none}.server-body.mobile-list-open .channels-sidebar-wrap{display:flex;position:fixed;top:0;bottom:0;right:0;width:82vw;max-width:320px;z-index:3700;box-shadow:-8px 0 24px #0006;animation:contextPanelSlideIn .2s cubic-bezier(.22,1,.36,1)}.server-body.mobile-list-open .server-chat-area{display:none}.mobile-spaces-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3650;background:#00000080;animation:fadeIn .15s ease both}.mobile-spaces-trigger{display:flex;align-items:center;justify-content:center;margin-left:auto;width:32px;height:32px;flex-shrink:0;background:none;border:none;color:var(--text-dim)}.mobile-spaces-trigger:hover{color:var(--text-light)}.mobile-list-close{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);padding:4px;margin-left:auto;flex-shrink:0}.server-body.channel-open .channels-sidebar-wrap{display:none}.server-body.channel-open .server-chat-area{display:flex}.channel-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;border-bottom:1px solid var(--glass-border);color:var(--text-light);font-size:15px;font-weight:600;padding:14px 16px;text-align:left;cursor:pointer;flex-shrink:0}}.aura-modal,.boost-modal{max-width:440px;width:100%;max-height:85vh;overflow-y:auto}.aura-status-card{padding:20px;border-radius:var(--radius-md);margin-bottom:20px;animation:auraFadeIn .35s ease}.aura-status-active{background:linear-gradient(135deg,#ffbe3d2e,#ffd3701a);border:1px solid rgba(255,190,61,.35)}.aura-status-inactive{background:var(--glass-bg-light);border:1px solid var(--glass-border);text-align:center}.aura-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.aura-status-badge{background:var(--gold);color:var(--on-accent-text);font-weight:600;font-size:13px;padding:4px 12px;border-radius:999px}.aura-status-days{color:var(--text-dim);font-size:13px}.aura-status-expires{margin-top:8px;color:var(--text-dim);font-size:13px}.aura-status-text{color:var(--text-dim);margin-bottom:12px}.aura-activate-btn,.boost-support-btn{width:100%}.aura-section-title,.boost-section-title{font-size:15px;font-weight:600;margin:20px 0 10px;color:var(--text-light)}.aura-perks-list,.boost-perks-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.aura-perk-item,.boost-perk-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-light);animation:auraFadeIn .3s ease}.aura-perk-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.aura-empty-text{color:var(--text-dim);font-size:13px}.server-settings-overlay{z-index:1700}.server-settings-page{width:100%;max-width:900px;height:80vh;max-height:720px;display:flex;overflow:hidden;padding:0}.server-settings-nav{width:240px;flex-shrink:0;background:var(--glass-bg-light);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:16px 12px}.server-settings-nav-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 16px;margin-bottom:8px;border-bottom:1px solid var(--glass-border)}.server-settings-nav-title{font-weight:700;font-size:15px;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.server-settings-nav-item:hover{background:var(--glass-bg);color:var(--text-light)}.server-settings-nav-item.active{background:var(--glass-bg);color:var(--gold);font-weight:600}.server-settings-nav-item.danger{color:#ff8080}.server-settings-nav-item.danger:hover,.server-settings-nav-item.danger.active{background:#ff4d4f1f;color:#ff4d4f}.server-settings-nav-icon{font-size:15px}.server-settings-content{flex:1;overflow-y:auto;padding:24px 28px}.server-settings-pane-title{font-size:18px;font-weight:700;color:var(--text-light);margin-bottom:18px}@media (max-width: 700px){.server-settings-page{flex-direction:column;height:92vh;max-height:none}.server-settings-nav{width:100%;flex-direction:column;align-items:stretch;overflow-x:visible;border-right:none;border-bottom:1px solid var(--glass-border);padding:10px}.server-settings-nav-header{padding-bottom:10px}.server-settings-nav nav{display:flex;gap:6px;overflow-x:auto}.server-settings-nav-item{white-space:nowrap;width:auto}.server-settings-content{padding:18px}}.server-appearance-banner{height:140px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--gold),#b8860b);position:relative;overflow:visible}.server-appearance-banner-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);overflow:hidden}.server-appearance-remove-btn{position:absolute;background:#141414a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:50%;width:26px;height:26px;min-width:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8}.server-appearance-remove-btn:hover{opacity:1}.server-appearance-banner-remove{top:8px;right:56px}.server-appearance-avatar-wrap{position:absolute;bottom:-28px;left:20px}.server-appearance-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--glass-bg-light);border:3px solid var(--dark);display:block}.server-appearance-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:var(--on-accent-text);font-size:22px;font-weight:700;background:linear-gradient(135deg,var(--gold),var(--gold-soft))}.server-appearance-avatar-remove{top:-4px;right:-4px}.server-appearance-hint{margin:36px 0 0;font-size:12px;color:var(--text-dim)}.server-appearance-row{display:flex;gap:20px;flex-wrap:wrap}.server-appearance-bg-group{flex:0 0 auto}.server-appearance-accent-group{flex:1 1 200px;min-width:200px}.server-sidebar-bg-card{position:relative;width:90px;height:150px;border-radius:var(--radius-md);overflow:hidden;background:var(--glass-bg-light);border:1px solid var(--glass-border)}.server-sidebar-bg-preview{width:100%;height:100%;object-fit:cover;display:block}.server-sidebar-bg-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:11px;text-align:center;padding:8px}.server-sidebar-bg-camera{position:absolute;bottom:6px;right:6px;width:30px;height:30px;min-width:30px;min-height:30px}.server-sidebar-bg-remove{top:6px;right:6px}@media (max-width: 480px){.server-appearance-row{flex-direction:column}.server-appearance-bg-group{align-self:flex-start}}.appearance-locked-banner{background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:14px 16px;font-size:13px;color:var(--text-dim);margin-bottom:16px;display:flex;flex-direction:column}.appearance-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:10px;margin-bottom:8px}.appearance-swatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.appearance-swatch:disabled{opacity:.35;cursor:not-allowed}.appearance-swatch:not(:disabled):hover{transform:scale(1.08)}.appearance-swatch-active{border-color:var(--text-light);box-shadow:0 0 0 2px var(--dark),0 0 0 4px currentColor}.appearance-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-bottom:8px}.appearance-theme-card{height:64px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;display:flex;align-items:flex-end;padding:8px;transition:transform .18s ease,border-color .18s ease,opacity .18s ease;position:relative;overflow:hidden}.appearance-theme-card:disabled{opacity:.35;cursor:not-allowed}.appearance-theme-card:not(:disabled):hover{transform:translateY(-2px)}.appearance-theme-active{border-color:var(--gold)}.appearance-wallpaper-upload-card.is-disabled{opacity:.35;cursor:not-allowed}.appearance-wallpaper-upload-card:not(.is-disabled):hover{transform:translateY(-2px)}.appearance-wallpaper-upload-card{justify-content:center;align-items:center;flex-direction:column;gap:4px;color:var(--text-dim)}.appearance-wp-layer-image{top:0;right:0;bottom:0;left:0}.appearance-theme-label{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.aura-error-text{color:#ff6b6b;font-size:13px;margin-top:12px}.aura-plus-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);margin-bottom:10px;animation:auraFadeIn .3s ease}.aura-plus-info{display:flex;flex-direction:column;gap:4px}.aura-plus-count{font-weight:600;font-size:14px;color:var(--text-light)}.aura-plus-used-on{font-size:12px;color:var(--text-dim)}.aura-transfer-btn{white-space:nowrap}.settings-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,92,92,.35);color:#ff8080;font-weight:600}.settings-logout-btn:hover{background:#ff5c5c1a;border-color:#ff5c5c8c}.settings-nav-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 4px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-light);text-align:left;font-size:14px;cursor:pointer;transition:background .15s ease}.settings-nav-row:hover{background:var(--glass-bg-light)}.settings-nav-row-label{flex:1}.settings-nav-row-hint{font-size:12px;color:var(--text-dim)}.icon-color-editor{max-width:480px;max-height:84vh;display:flex;flex-direction:column}.icon-color-editor-body{flex:1;min-height:0;padding:12px 20px 20px}.icon-color-reset-all{width:100%;margin:10px 0 4px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px;font-size:12.5px}.icon-color-group{margin-top:18px}.icon-color-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin:0 0 8px}.icon-color-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--radius-sm)}.icon-color-row:hover{background:var(--glass-bg-light)}.icon-color-preview{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--dark-soft);flex-shrink:0}.icon-color-name{flex:1;min-width:0;font-size:12.5px;font-family:ui-monospace,Cascadia Mono,monospace;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-color-input{width:32px;height:32px;padding:0;border:1px solid var(--glass-border);border-radius:8px;background:none;cursor:pointer;flex-shrink:0}.icon-color-input::-webkit-color-swatch-wrapper{padding:2px}.icon-color-input::-webkit-color-swatch{border:none;border-radius:6px}.icon-color-hex{width:62px;flex-shrink:0;font-size:11.5px;font-family:ui-monospace,Cascadia Mono,monospace;color:var(--text-dim)}.icon-color-reset-btn{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:var(--glass-bg-light);color:var(--text-dim);font-size:14px;line-height:1;cursor:pointer}.icon-color-reset-btn:hover{background:var(--glass-border);color:var(--text-light)}.aura-transfer-overlay,.boost-pick-overlay{z-index:3100}.aura-transfer-modal,.boost-pick-modal{max-width:360px;width:100%;padding:20px}.aura-transfer-list{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:40vh;overflow-y:auto}.aura-transfer-server-btn{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-light);text-align:left;transition:background .2s ease,transform .15s ease}.aura-transfer-server-btn:hover{background:#ffbe3d24;transform:translate(2px)}.boost-level-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.boost-level-badge{background:var(--gold);color:var(--on-accent-text);font-weight:600;font-size:13px;padding:4px 12px;border-radius:999px}.boost-level-count{color:var(--text-dim);font-size:13px}.boost-progress-track{height:8px;border-radius:999px;background:var(--glass-bg-light);border:1px solid var(--glass-border);overflow:hidden;margin-bottom:10px}.boost-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-soft));border-radius:999px;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.boost-next-level-text{font-size:13px;color:var(--text-dim);margin-bottom:16px}.boost-supporters-list{display:flex;flex-direction:column;gap:8px}.boost-supporter-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--glass-bg-light);font-size:14px;color:var(--text-light);animation:auraFadeIn .3s ease}.boost-supporter-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.boost-history-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.boost-history-item{display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:13px;color:var(--text-dim)}.boost-history-sign{font-weight:700;width:24px;flex-shrink:0}.boost-history-sign.positive{color:var(--gold)}.boost-history-sign.negative{color:#ff6b6b}.boost-history-name{flex:1;color:var(--text-light)}.boost-history-date{font-size:12px;opacity:.7}.boost-levelup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none;background:none;animation:boostLevelUpFade 2.4s ease forwards}.boost-levelup-burst{display:flex;flex-direction:column;align-items:center;animation:boostLevelUpPop .6s cubic-bezier(.34,1.56,.64,1)}.boost-levelup-caption{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-soft);margin-bottom:4px}.boost-levelup-number{font-size:96px;font-weight:800;color:var(--gold);text-shadow:none}@keyframes boostLevelUpPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes boostLevelUpFade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes auraFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.aura-modal,.boost-modal,.aura-transfer-modal,.boost-pick-modal{max-width:100%}}.preview-modal-overlay.preview-opening{animation:modalFadeIn .2s ease}.preview-modal-overlay.preview-closing{animation:fadeOut .2s ease forwards}.preview-modal-overlay.preview-opening .preview-modal-dialog{animation:modalSlideUp .25s ease}.preview-modal-overlay.preview-closing .preview-modal-dialog{animation:modalSlideUp .2s ease reverse forwards}.preview-modal-dialog{max-width:420px}.preview-body{display:flex;flex-direction:column;gap:12px}.preview-video-box{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:var(--dark-soft);border:1px solid var(--glass-border)}.preview-video{width:100%;height:100%;object-fit:contain;background:#000}.preview-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-dim);font-size:13px}.preview-video-error{color:#ff8080}.preview-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--glass-border);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preview-device-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--glass-bg-light);font-size:13px}.preview-device-icon{font-size:16px}.preview-device-label{flex:1;color:var(--text-light)}.preview-device-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.preview-status-dot{width:8px;height:8px;border-radius:50%;background:#8b93a1;flex-shrink:0}.preview-status-ready .preview-status-dot{background:#4dd68a}.preview-status-checking .preview-status-dot{background:var(--gold);animation:pulse-dot 1.2s ease infinite}.preview-status-denied .preview-status-dot,.preview-status-unavailable .preview-status-dot{background:#ff5c5c}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.preview-stats{padding:12px;border-radius:var(--radius-sm);background:var(--glass-bg-light);text-align:center}.preview-stat-main{font-size:20px;font-weight:700;color:var(--text-light)}.preview-stat-row{display:flex;justify-content:center;gap:14px;margin-top:4px;font-size:13px;color:var(--text-dim)}.preview-stat-note{margin-top:6px;font-size:12px;color:var(--text-dim)}.preview-stat-note-good{color:#4dd68a}.preview-settings-panel{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.preview-settings-hint{margin:0;font-size:12.5px;color:var(--text-dim)}.preview-actions{display:flex;gap:10px;margin-top:4px}.preview-start-btn{flex:1}.quality-indicator-anchor{position:absolute;top:12px;right:12px;z-index:5}.quality-indicator{position:relative;cursor:pointer;outline:none}.quality-indicator-pill{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#141414bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);font-size:12px;color:#fff;white-space:nowrap}.quality-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quality-dot-good{background:#4dd68a;box-shadow:0 0 6px #4dd68ab3}.quality-dot-warning{background:#ffbe3d;box-shadow:none}.quality-dot-bad{background:#ff5c5c;box-shadow:0 0 6px #ff5c5cb3;animation:pulse-dot 1s ease infinite}.quality-indicator-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:220px;max-width:calc(100vw - 32px);padding:12px;border-radius:var(--radius-sm);background:#0f0f0feb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0006;font-size:12px;color:#fff;animation:modalFadeIn .15s ease}.quality-tooltip-title{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.quality-tooltip-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0;color:#ffffffd9}.quality-tooltip-row span:first-child{color:#ffffff8c}@media (max-width: 640px){.quality-indicator-anchor{top:8px;right:8px}.quality-indicator-pill{padding:4px 8px;font-size:11px}.quality-indicator-tooltip{width:200px;right:-8px}}@keyframes trackPlayerIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes iconPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes trackSpin{to{transform:rotate(360deg)}}.track-cover-img{object-fit:cover;display:block;flex-shrink:0}.track-cover-fallback{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text)}.track-player{width:min(300px,78vw);padding:14px;border-radius:20px;background:var(--liquid-glass-bg);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur));border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);display:flex;flex-direction:column;gap:10px;animation:trackPlayerIn .28s cubic-bezier(.16,1,.3,1);transition:box-shadow .25s ease}.track-player.is-playing{box-shadow:var(--liquid-glass-shadow),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}.track-player-row{display:flex;align-items:center;gap:10px}.track-player-info{flex:1;min-width:0}.track-player-title{font-weight:700;font-size:14px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-player-artist{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.track-player-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.track-player-icon-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease;flex-shrink:0}.track-player-icon-btn:hover{background:var(--glass-bg-light);color:var(--text-light)}.track-player-icon-btn:active{transform:scale(.88)}.track-player-speed-btn{min-width:30px;height:24px;padding:0 6px;border-radius:12px;background:var(--glass-bg-light);border:1px solid var(--liquid-glass-border);color:var(--text-dim);font-size:11px;font-weight:700;cursor:pointer;transition:color .15s ease,transform .12s ease}.track-player-speed-btn:active{transform:scale(.9)}.track-player-speed-btn:disabled{opacity:.5;cursor:default}.track-player-volume-wrap{position:relative}.track-player-volume-popover{position:absolute;bottom:calc(100% + 8px);right:-6px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--liquid-glass-bg);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur));border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);z-index:5;animation:trackPlayerIn .18s ease}.track-player-volume-slider{width:90px;accent-color:var(--gold)}.track-player-mute-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0}.track-player-transport{display:flex;align-items:center;justify-content:center;gap:22px}.track-player-seek-btn{width:32px;height:32px;border-radius:50%;background:none;border:none;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,transform .12s ease}.track-player-seek-btn:hover{color:var(--text-light)}.track-player-seek-btn:active{transform:scale(.85)}.track-player-seek-btn:disabled{opacity:.4;cursor:default}.track-player-playbtn{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.track-player-playbtn:active{transform:scale(.9)}.track-player-playbtn:disabled{opacity:.7;cursor:default}.track-player-svg-icon{animation:iconPop .18s ease}.track-player-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--on-accent-text) 35%,transparent);border-top-color:var(--on-accent-text);animation:trackSpin .7s linear infinite}.track-player-spinner.small{width:14px;height:14px;border-width:2px;border-color:color-mix(in srgb,var(--on-accent-text) 35%,transparent);border-top-color:var(--on-accent-text)}.track-player-spinner.large{width:28px;height:28px;border-width:3px}.track-player-progress-row{display:flex;align-items:center;gap:8px}.track-player-time{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:30px;flex-shrink:0}.track-player-time:last-child{text-align:right}.track-player-progress-track{position:relative;flex:1;height:4px;border-radius:2px;background:var(--liquid-glass-border);cursor:pointer}.track-player-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--gold);transition:width .1s linear}.track-player-progress-thumb{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 1px 4px #0000004d;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease}.track-player-progress-track:hover .track-player-progress-thumb,.track-player-progress-track:active .track-player-progress-thumb{opacity:1}.track-player-error{font-size:12.5px;color:#ff6b6b;padding:4px 2px}.track-mini-player{position:fixed;left:12px;right:12px;bottom:calc(67px + env(safe-area-inset-bottom,0px));z-index:18500;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:18px;background:var(--liquid-glass-bg);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur));border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);overflow:hidden;touch-action:none}.track-mini-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.track-mini-progress-track{z-index:1}.track-mini-tap-zone,.track-mini-player>button{position:relative;z-index:1}@media (min-width: 769px){.track-mini-player{left:94px;right:auto;width:380px;bottom:16px}}@media (max-width: 768px){body:has(.composer) .track-mini-player{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}.track-mini-progress-track{position:absolute;top:0;left:0;right:0;height:3px;background:color-mix(in srgb,var(--gold) 18%,transparent)}.track-mini-progress-fill{height:100%;background:var(--gold);transition:width .2s linear}.track-mini-tap-zone{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;padding:2px 0}.track-mini-cover-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.track-mini-info{flex:1;min-width:0}.track-switch-fade{animation:trackSwitchFade .32s cubic-bezier(.22,1,.36,1)}@keyframes trackSwitchFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.track-switch-fade{animation:none}}.track-mini-title{font-size:13px;font-weight:700;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-mini-artist{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-mini-btn{width:30px;height:30px;border-radius:50%;background:none;border:none;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .12s ease}.track-mini-btn:hover{background:var(--glass-bg-light)}.track-mini-btn:active{transform:scale(.88)}.track-mini-close{font-size:18px;color:var(--text-dim)}.track-mini-playbtn{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.track-mini-playbtn:active{transform:scale(.9)}@keyframes trackFullscreenIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.track-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21000;background:var(--liquid-glass-bg);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur));animation:trackFullscreenIn .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.track-fullscreen-ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.track-fullscreen-ambient-base{position:absolute;top:0;right:0;bottom:0;left:0}.track-fullscreen-wave{position:absolute;left:50%;width:150%;border-radius:50%;opacity:0;transform:translate(-50%) scale(1);will-change:transform,opacity}.track-fullscreen-wave-0{top:-14%;height:72%;filter:blur(80px)}.track-fullscreen-wave-1{top:-9%;height:56%;filter:blur(66px)}.track-fullscreen-wave-2{top:-5%;height:44%;filter:blur(54px)}.track-fullscreen-wave-3{top:-2%;height:34%;filter:blur(42px)}.track-fullscreen-scroll{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.track-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top,0px));flex-shrink:0;cursor:grab;touch-action:none}.track-fullscreen-collapse-btn{width:36px;height:36px;border-radius:50%;background:var(--glass-bg-light);border:none;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease}.track-fullscreen-collapse-btn:active{transform:scale(.9)}.track-fullscreen-header-label{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.track-fullscreen-body{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 24px 24px;gap:18px;max-width:420px;margin:0 auto;width:100%}.track-fullscreen-cover-wrap{width:min(280px,62vw);height:min(280px,62vw);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000059;touch-action:pan-y;cursor:grab;flex-shrink:0}.track-fullscreen-cover-wrap .track-cover-img,.track-fullscreen-cover-wrap .track-cover-fallback{width:100%!important;height:100%!important;border-radius:0!important}.track-fullscreen-meta{text-align:center;width:100%}.marquee-wrap{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,black 12px,black calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,black 12px,black calc(100% - 12px),transparent)}.marquee-track{display:inline-flex;width:100%;justify-content:center}.marquee-track.is-overflowing{width:max-content;justify-content:flex-start;animation:marqueeScroll linear infinite;animation-duration:var(--marquee-duration, 10s)}.marquee-track.is-overflowing span{padding-right:32px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.track-fullscreen-title.marquee-wrap{font-size:20px;font-weight:800;color:var(--text-light)}.track-fullscreen-artist.marquee-wrap{font-size:14px;color:var(--text-dim);margin-top:4px}.track-fullscreen-progress-row{width:100%}.track-fullscreen-progress-track{position:relative;width:100%;height:5px;border-radius:3px;background:var(--liquid-glass-border);cursor:pointer}.track-fullscreen-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--gold)}.track-fullscreen-progress-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 2px 6px #00000059;transform:translate(-50%,-50%)}.track-fullscreen-time-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:6px}.track-fullscreen-transport{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.track-fullscreen-seek-btn{width:44px;height:44px;border-radius:50%;background:none;border:none;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,opacity .15s ease}.track-fullscreen-seek-btn:active{transform:scale(.85)}.track-fullscreen-seek-btn:disabled{opacity:.35;cursor:default}.track-fullscreen-toggle-btn{width:34px;height:34px;border-radius:50%;background:none;border:none;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s ease,transform .12s ease}.track-fullscreen-toggle-btn:active{transform:scale(.85)}.track-fullscreen-toggle-btn:disabled{opacity:.35;cursor:default}.track-fullscreen-playbtn{width:76px;height:76px;border-radius:50%;background:var(--gold);color:var(--on-accent-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.track-fullscreen-playbtn:active{transform:scale(.92)}.track-fullscreen-secondary-row{display:flex;align-items:center;gap:12px;width:100%}.track-fullscreen-volume-track{position:relative;flex:1;height:5px;border-radius:3px;background:var(--liquid-glass-border);cursor:pointer}.track-fullscreen-volume-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--gold)}.track-fullscreen-volume-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 2px 6px #00000059;transform:translate(-50%,-50%);pointer-events:none}.track-fullscreen-icon-btn{width:36px;height:36px;border-radius:50%;background:var(--glass-bg-light);border:none;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .12s ease,background .15s ease}.track-fullscreen-icon-btn:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}.track-fullscreen-icon-btn:active{transform:scale(.88)}.track-fullscreen-speed-btn{min-width:38px;height:30px;padding:0 8px;border-radius:15px;background:var(--glass-bg-light);border:1px solid var(--liquid-glass-border);color:var(--text-light);font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.track-fullscreen-actions-row{display:flex;align-items:center;justify-content:space-between;width:100%}.track-fullscreen-queue{width:100%;margin-top:6px;display:flex;flex-direction:column;gap:4px}.track-fullscreen-queue-title{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px}.track-fullscreen-queue-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.track-fullscreen-queue-item:hover{background:var(--glass-bg-light)}.track-fullscreen-queue-item.is-current{background:color-mix(in srgb,var(--gold) 14%,transparent)}.track-fullscreen-queue-item-info{flex:1;min-width:0}.track-fullscreen-queue-item-title{font-size:13px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-fullscreen-queue-item-artist{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-fullscreen-queue-playing-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 20%,transparent)}.search-my-music-entry{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:4px 16px 14px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,transparent),color-mix(in srgb,var(--gold) 6%,transparent));border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);color:var(--text-light);font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s ease}.search-my-music-entry:active{transform:scale(.98)}.search-my-music-entry-icon{color:var(--gold);display:flex}.search-my-music-entry-arrow{margin-left:auto;color:var(--text-dim);font-size:18px}.my-music-tabs{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;flex-shrink:0}.my-music-tab{flex-shrink:0;padding:7px 14px;border-radius:16px;background:var(--glass-bg-light);border:1px solid transparent;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.my-music-tab.is-active{color:var(--on-accent-text);background:var(--gold)}.channel-wall-tabs{display:flex;gap:6px;padding:4px 16px 0;margin-bottom:10px}.channel-wall-tab{padding:7px 14px;border-radius:16px;background:var(--glass-bg-light);border:1px solid transparent;color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.channel-wall-tab.active{color:var(--on-accent-text);background:var(--gold)}.my-music-tab-panel-right,.my-music-tab-panel-left{animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.my-music-tab-panel-right{animation-name:musicTabInRight}.my-music-tab-panel-left{animation-name:musicTabInLeft}@keyframes musicTabInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes musicTabInLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.my-music-tab-panel-right,.my-music-tab-panel-left{animation:none}}.my-music-status{padding:6px 16px;font-size:12.5px;color:var(--text-dim)}.my-music-status-error{color:#ff6b6b}.my-music-track-row{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background .15s ease}.my-music-track-row:hover{background:var(--glass-bg-light)}.my-music-track-rank{width:20px;flex-shrink:0;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dim)}.my-music-track-rank.is-top3{color:var(--gold);font-size:15px}.my-music-track-info{flex:1;min-width:0}.my-music-track-title{font-size:14px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-music-track-artist{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-music-track-duration{font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.my-music-playing-indicator{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.my-music-add-btn{font-size:18px;font-weight:400}.is-offline-ready{color:var(--gold)!important}.my-music-playlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:12px 16px}.my-music-playlist-card{display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;text-align:left;padding:0}.my-music-playlist-card-name{font-size:13.5px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-music-playlist-card-count{font-size:11.5px;color:var(--text-dim)}.playlist-detail-header{display:flex;gap:16px;padding:16px;align-items:flex-end}.playlist-detail-cover-upload{position:relative;display:block;flex-shrink:0;border-radius:18px;cursor:pointer}.playlist-detail-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#00000059;opacity:0;transition:opacity .15s ease}.playlist-detail-cover-upload:hover .playlist-detail-cover-overlay,.playlist-detail-cover-overlay.is-uploading{opacity:1}.playlist-detail-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.playlist-detail-rename-btn{background:none;border:none;padding:0;text-align:left;font-size:19px;font-weight:800;color:var(--text-light);cursor:pointer;display:flex;align-items:center;gap:6px}.playlist-detail-play-btn{align-self:flex-start;margin-top:6px;padding:8px 18px;border-radius:20px}@keyframes stickerPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.msg-sticker{width:170px;max-width:55vw;height:auto;display:block;cursor:pointer;animation:stickerPop .28s cubic-bezier(.34,1.56,.64,1);background:none}@keyframes stickerPanelSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticker-panel{height:320px;max-height:42vh;display:flex;flex-direction:column;background:var(--liquid-glass-bg);backdrop-filter:blur(var(--liquid-glass-blur));-webkit-backdrop-filter:blur(var(--liquid-glass-blur));border-top:1px solid var(--liquid-glass-border);border-radius:18px 18px 0 0;flex-shrink:0;animation:stickerPanelSlideUp .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.sticker-panel-strip{display:flex;align-items:center;gap:8px;padding:10px 10px 8px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--liquid-glass-border)}.sticker-panel-pack-thumb{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--glass-bg-light);border:2px solid transparent;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .12s ease}.sticker-panel-pack-thumb:active{transform:scale(.9)}.sticker-panel-pack-thumb.is-active{border-color:var(--gold);color:var(--gold)}.sticker-panel-pack-thumb img{width:100%;height:100%;object-fit:cover}.sticker-panel-pack-thumb-fallback{font-size:15px;font-weight:700;color:var(--text-light)}.sticker-panel-catalog-btn{font-size:20px;font-weight:400;color:var(--gold)}.sticker-panel-close-btn{margin-left:auto;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer}.sticker-panel-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;padding:10px;align-content:start}.sticker-panel-item{background:none;border:none;padding:4px;cursor:pointer;border-radius:10px;transition:transform .12s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.sticker-panel-item:hover{background:var(--glass-bg-light)}.sticker-panel-item:active{transform:scale(1.05)}.sticker-panel-item img{width:100%;height:auto;max-height:80px;object-fit:contain}.sticker-panel-empty{grid-column:1 / -1;text-align:center;color:var(--text-dim);font-size:13px;padding:24px 12px}.composer-sticker-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .15s ease,color .15s ease,transform .12s ease;color:var(--text-dim)}.composer-sticker-btn:active{transform:translateY(-50%) scale(.85)}.composer-sticker-btn.is-active{opacity:1;color:var(--gold)}.composer-sticker-btn.is-hidden{opacity:0;transform:translateY(-50%) scale(.5);pointer-events:none}.sticker-catalog{height:420px;max-height:60vh}.sticker-catalog-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--liquid-glass-border);flex-shrink:0}.sticker-catalog-search{flex:1}.sticker-catalog-edit-toggle{flex-shrink:0;background:none;border:none;color:var(--gold);font-size:13px;font-weight:600;cursor:pointer;padding:6px 8px}.sticker-catalog-delete-pack-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;background:#ff5c5c1f;color:#ff5c5c;display:flex;align-items:center;justify-content:center;cursor:pointer}.sticker-catalog-title{flex:1;margin:0;font-size:15px;text-align:center;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticker-catalog-list{flex:1;min-height:0;overflow-y:auto}.sticker-catalog-row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.sticker-catalog-row:hover{background:var(--glass-bg-light)}.sticker-catalog-row-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;width:44px;height:44px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--glass-bg-light)}.sticker-catalog-row-preview img{width:100%;height:100%;object-fit:contain}.sticker-catalog-add-btn{flex-shrink:0;padding:6px 12px;border-radius:14px;background:var(--gold);color:var(--on-accent-text);border:none;font-size:12px;font-weight:700;cursor:pointer}.sticker-catalog-add-btn.is-added{background:var(--glass-bg-light);color:var(--text-dim)}.sticker-catalog-owner-tools{display:flex;gap:8px;padding:10px 12px 0;flex-shrink:0}.sticker-catalog-cover-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.sticker-catalog-cover-btn img{width:100%;height:100%;object-fit:cover}.sticker-catalog-add-row{display:flex;gap:8px;padding:10px 12px 0;flex-shrink:0}.sticker-catalog-hint{margin:4px 12px 0;font-size:11px;color:var(--text-dim)}.sticker-catalog-item{position:relative}.sticker-catalog-item-remove{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:#ff5c5c;color:#fff;border:none;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (min-width: 480px){.sticker-panel-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.achievements-modal{max-width:640px;width:100%}.achievements-body{display:flex;flex-direction:column;gap:22px}.achievements-loading,.achievements-error{color:var(--text-dim);font-size:14px;padding:20px 0;text-align:center}.achievements-error{color:#ff6b6b}.achievements-category-title{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.achievement-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 12px;border-radius:var(--radius-sm);background:var(--glass-bg-light);border:1px solid var(--glass-border);transition:transform .15s ease}.achievement-card.locked{opacity:.45;filter:grayscale(.6)}.achievement-card.unlocked:hover{transform:translateY(-2px)}.achievement-card-icon{font-size:30px;line-height:1}.achievement-card-title{font-size:13px;font-weight:600;color:var(--text-light)}.achievement-card-desc{font-size:11.5px;color:var(--text-dim);line-height:1.4}.achievement-card-progress{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:4px}.achievement-card-progress-bar{width:100%;height:4px;border-radius:2px;background:var(--glass-border);overflow:hidden}.achievement-card-progress-bar>div{height:100%;background:var(--gold);border-radius:2px}.achievement-card-progress span{font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.achievement-card.rarity-rare.unlocked{border-color:#6fa8ff}.achievement-card.rarity-epic.unlocked{border-color:var(--gold);box-shadow:0 0 0 1px #ffbe3d40}.achievement-card.rarity-legendary.unlocked{border-color:transparent;background:linear-gradient(var(--glass-bg-light),var(--glass-bg-light)) padding-box,linear-gradient(135deg,var(--gold),#ff8ac2,var(--gold-soft)) border-box;box-shadow:none}.achievement-toast-stack{position:fixed;top:16px;right:16px;z-index:3200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.achievement-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--glass-bg, #1e1e1e);border:1px solid var(--glass-border);box-shadow:0 8px 24px #00000059;min-width:220px;animation:achievementToastIn .25s ease}.achievement-toast.rarity-legendary{border-color:var(--gold);box-shadow:none}.achievement-toast-icon{font-size:24px;line-height:1}.achievement-toast-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.achievement-toast-title{font-size:13.5px;font-weight:600;color:var(--text-light)}@keyframes achievementToastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.achievement-toast{animation:none}}.worlds-shell,.server-detail-root{--dc-faint: color-mix(in srgb, var(--text-light) 40%, transparent);--dc-muted: color-mix(in srgb, var(--text-light) 56%, transparent);--dc-body: color-mix(in srgb, var(--text-light) 80%, transparent);--dc-glass: color-mix(in srgb, var(--gold) 10%, transparent);--dc-glass-hover: color-mix(in srgb, var(--gold) 12%, transparent);--dc-glass-strong: color-mix(in srgb, var(--gold) 16%, transparent);--dc-glass-border: color-mix(in srgb, var(--gold) 22%, transparent);--dc-glass-border-strong: color-mix(in srgb, var(--gold-soft) 30%, transparent);--dc-inset: inset 0 1px 0 color-mix(in srgb, var(--gold-soft) 18%, transparent);--dc-inset-strong: inset 0 1px 0 color-mix(in srgb, var(--gold-soft) 26%, transparent);--dc-divider: color-mix(in srgb, var(--gold) 14%, transparent);--dc-hairline: color-mix(in srgb, var(--text-light) 9%, transparent)}@media (min-width: 769px){.channels-sidebar-wrap{width:236px;padding:10px;gap:10px;box-sizing:border-box;border-right:1px solid var(--dc-hairline);box-shadow:none}}.sidebar-server-identity{gap:11px;padding:11px;border-radius:14px;border:1px solid var(--dc-glass-border);background:var(--dc-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--dc-inset)}.sidebar-identity-avatar .server-avatar,.sidebar-identity-avatar .server-avatar-placeholder{width:42px;height:42px;border-radius:13px;font-size:19px;font-weight:400}.sidebar-identity-text{gap:0}.sidebar-identity-name{font-size:13.5px;font-weight:500;letter-spacing:.01em;display:flex;align-items:center;gap:5px}.sidebar-identity-name .server-exclusive-badge{margin-left:0;font-size:11px}.sidebar-identity-sub{font-size:10.5px;color:var(--dc-muted);margin-top:2px}.sidebar-identity-meta{font-size:10.5px;color:var(--dc-faint);opacity:1;margin-top:1px}.workspace-mini-nav{padding:0;gap:6px}.workspace-nav-btn,.workspace-nav-btn.active{gap:9px;padding:10px 12px;border-radius:12px;font-size:12.5px;font-weight:400;border:1px solid transparent;color:var(--dc-body)}.workspace-nav-btn:hover{background:var(--dc-glass-hover);color:var(--text-light)}.workspace-nav-btn.active{background:var(--dc-glass-strong);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-color:var(--dc-glass-border-strong);box-shadow:var(--dc-inset-strong);color:var(--text-light)}.workspace-nav-search-btn{width:38px;height:auto;align-self:stretch;border-radius:12px;border:1px solid transparent;color:var(--dc-muted);opacity:1}.workspace-nav-search-btn:hover{background:var(--dc-glass-hover);border-color:transparent;color:var(--text-light)}.channels-sidebar{padding:6px 4px 0}.channels-category,.channels-category-collapsible{font-size:9.5px;font-weight:400;letter-spacing:.12em;color:var(--dc-faint);margin:16px 0 8px;padding-left:0}.channels-category:first-child{margin-top:0}.channels-category:after{display:none}.channels-category-collapsible:hover{color:var(--dc-muted)}.channels-category-add-btn{margin-left:auto;font-size:14px;font-weight:400;color:var(--dc-muted)}.channel-row{gap:2px;margin-bottom:2px;animation:none}.channel-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:11px;font-size:12.5px;font-weight:400;color:var(--dc-body)}.channel-item:before{display:none}.channel-item:hover{background:var(--dc-glass-hover);color:var(--text-light);transform:none}.channel-item.active{background:var(--dc-glass-hover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--dc-inset);color:var(--text-light);font-weight:400}.channel-item-hash{margin-right:0;font-size:13px;font-weight:400;color:var(--dc-faint);opacity:1}.channel-item.active .channel-item-hash{color:var(--dc-muted)}.channel-item-live-count{font-size:12.5px;opacity:1;font-weight:400;margin-left:-6px}.channel-edit-btn{padding:4px 6px;border-radius:8px;color:var(--dc-muted)}.channels-sidebar-footer{border-top:none;gap:10px}.user-mini-bar{gap:10px;padding:10px;min-height:0;border-radius:14px;border:1px solid var(--dc-glass-border);background-color:var(--dc-glass);background-size:cover;background-position:center;box-shadow:var(--dc-inset);overflow:hidden}.user-mini-bar-overlay{opacity:.5}.user-mini-bar-identity{gap:10px}.user-mini-bar-identity:hover,.user-mini-bar-identity:focus-visible{background:none}.user-mini-bar-avatar{width:34px;height:34px}.user-mini-bar-avatar-placeholder{font-size:13px}.user-mini-bar-nickname{font-size:12px;font-weight:500;letter-spacing:.02em}.user-mini-bar-status{color:var(--dc-muted);margin-top:2px}.user-mini-bar-role{color:var(--gold);margin-top:1px}.user-mini-bar-controls-grid{gap:4px;padding:2px 0 0}.user-mini-bar-btn{gap:6px;padding:9px 0;border-radius:12px;color:var(--dc-muted)}.user-mini-bar-btn span{font-size:9.5px;font-weight:400}.user-mini-bar-btn:hover:not(:disabled){background:var(--dc-glass-hover);color:var(--text-light)}.server-dashboard-wrap{overflow-x:hidden}.server-dashboard{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:100%}@media (min-width: 769px){.server-dashboard{height:100%;min-height:560px}}.dashboard-hero{position:relative;height:262px;flex:none;overflow:hidden}.dashboard-hero-banner{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0;background-color:var(--dark-soft);background-image:linear-gradient(color-mix(in srgb,var(--gold) 6%,#1b1b1b),color-mix(in srgb,var(--gold) 18%,#2a2a2a) 64%,#202020);background-size:cover;background-position:center}.dashboard-hero-banner:after{display:none}.dashboard-hero-banner-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px);pointer-events:none}.dashboard-hero-banner[style*=background-image] .dashboard-hero-banner-stripes{display:none}.dashboard-hero-banner-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,#0000009e 68%,#000000d1);pointer-events:none}.dashboard-hero-banner.clickable:hover{filter:brightness(.92)}.dashboard-hero-identity,.dashboard-hero-banner+.dashboard-hero-identity{position:absolute;left:26px;right:26px;bottom:16px;display:block;padding:0;min-height:0;z-index:1;pointer-events:none}.dashboard-hero-identity,.dashboard-hero-banner+.dashboard-hero-identity{display:flex;align-items:center;gap:16px}.dashboard-hero-identity>*{pointer-events:auto}.dashboard-hero-avatar{flex-shrink:0;margin-bottom:0}.dashboard-hero-text{min-width:0}.dashboard-hero h2,.dashboard-hero-sub{text-shadow:0 1px 3px rgba(0,0,0,.55)}.dashboard-hero-avatar .server-avatar,.dashboard-hero-avatar .server-avatar-placeholder{width:78px;height:78px;border-radius:50%;border:3px solid rgba(255,255,255,.22);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;letter-spacing:.04em;overflow:hidden;white-space:nowrap}.dashboard-hero h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:#f7f7f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero-sub{margin:7px 0 0;font-size:12px;min-height:0;color:#fff9}.dashboard-body{flex:1;min-height:0;display:flex;gap:16px;padding:18px 20px 20px;box-sizing:border-box}.dashboard-section-title{margin:0 0 12px;font-size:9.5px;font-weight:400;letter-spacing:.12em;color:var(--dc-faint)}.dashboard-section{margin-top:0;min-width:0}.dashboard-empty-inline{font-size:11.5px;color:var(--dc-muted);padding:0}.dashboard-scroll-list{max-height:none;overflow-y:auto;min-height:0}.dashboard-live-col{width:220px;flex:none;height:100%;overflow-y:auto;direction:rtl;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 35%,transparent) transparent}.dashboard-live-col-inner{direction:ltr;display:flex;flex-direction:column;padding-left:10px}.dashboard-online-list{gap:9px}.dashboard-online-item{gap:10px;padding:0;border-radius:8px;width:100%;font:inherit}.dashboard-online-item:hover{background:none}.dashboard-online-item:hover .dashboard-online-name{color:var(--text-light)}.dashboard-online-item.offline{opacity:.45}.dashboard-online-item.offline:hover{opacity:.7}.dashboard-online-item .avatar-wrap.size-sm img,.dashboard-online-item .avatar-wrap.size-sm .avatar-gradient-fallback{width:26px;height:26px;font-size:11px}.dashboard-online-item .avatar-wrap.size-sm .avatar-status-dot{width:8px;height:8px}.dashboard-online-name{flex:1;min-width:0;font-size:12px;font-weight:400;color:var(--dc-body)}.dashboard-online-dot{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--gold) 70%,transparent);flex-shrink:0}.dashboard-main-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.dashboard-grid-2col{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:16px;flex:none;min-height:0;align-items:stretch}.dashboard-grid-2col .dashboard-scroll-list{max-height:200px}.dashboard-grid-2col>.dashboard-section{display:flex;flex-direction:column;min-height:0}.dashboard-activity-section{border-left:1px solid var(--dc-divider);border-right:1px solid var(--dc-divider);padding:0 16px;box-sizing:border-box}.dashboard-activity-list{gap:16px}.dashboard-activity-item{gap:10px;padding:0;border-radius:8px;align-items:flex-start}.dashboard-activity-item:hover{background:none}.dashboard-activity-item:hover .dashboard-activity-author{color:var(--gold)}.dashboard-activity-avatar{width:26px;height:26px;margin-top:0}.dashboard-activity-avatar-placeholder{font-size:11px;font-weight:500}.dashboard-activity-author{font-size:12px;font-weight:400;color:var(--text-light);transition:color .15s ease}.dashboard-activity-text{font-size:11.5px;color:var(--dc-body);margin-top:3px}.dashboard-activity-side{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.dashboard-activity-side-top{display:flex;align-items:center;gap:8px;color:var(--dc-muted)}.dashboard-activity-time{font-size:10px;color:var(--dc-faint);opacity:1;margin-top:0}.dashboard-activity-reply{align-self:flex-end;margin-top:6px;font-size:10px;font-weight:400;color:var(--dc-muted);opacity:1;font-family:inherit}.dashboard-activity-reply:hover{color:var(--text-light);text-decoration:none}.dashboard-spaces-list{gap:3px}.dashboard-spaces-list-item{gap:10px;padding:9px 11px;border-radius:11px;border:1px solid transparent;color:var(--dc-body);font-family:inherit}.dashboard-spaces-list-item:hover{background:var(--dc-glass-strong);border-color:var(--dc-glass-border-strong);box-shadow:var(--dc-inset-strong);color:var(--text-light)}.dashboard-spaces-list-radio{opacity:1;color:var(--dc-faint)}.dashboard-spaces-list-item:hover .dashboard-spaces-list-radio{color:var(--gold)}.dashboard-spaces-list-radio span{width:4px;height:4px}.dashboard-spaces-list-item:hover .dashboard-spaces-list-radio span{width:5px;height:5px}.dashboard-spaces-list-name{font-size:12px;font-weight:400}.dashboard-events-row{margin-top:0;border-top:1px solid var(--dc-divider);padding-top:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex:none}.dashboard-events-row .dashboard-section-title{margin:0;width:497px;max-width:100%;text-align:right}.dashboard-event-card{width:497px;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--dc-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--dc-glass-border);box-shadow:var(--dc-inset)}.dashboard-event-empty{font-size:11.5px;color:var(--dc-muted)}.dashboard-event-card{flex-wrap:wrap}.dashboard-event-card.is-live{border-color:#3cd67880}.dashboard-event-card.is-live .dashboard-event-date{color:#3cd678}.dashboard-event-channel{font-size:11.5px;color:var(--dc-muted)}.dashboard-event-actions{display:flex;align-items:center;gap:8px;flex-basis:100%;flex-wrap:wrap}.dashboard-event-btn{padding:5px 11px;border-radius:10px;border:1px solid var(--dc-glass-border);background:transparent;color:var(--gold, #ffbe3d);font-size:12px;font-weight:600;cursor:pointer}.dashboard-event-btn.is-on{background:var(--gold, #ffbe3d);color:#1a1408;border-color:transparent}.dashboard-event-btn.is-danger{color:#ff6b6b}.dashboard-event-count{font-size:12px;color:var(--dc-muted)}@media (max-width: 1000px){.dashboard-grid-2col{grid-template-columns:minmax(0,1fr)}.dashboard-activity-section{border-left:none;border-right:none;padding:0}}@media (max-width: 768px){.dashboard-hero{height:220px}.dashboard-hero-identity,.dashboard-hero-banner+.dashboard-hero-identity{left:16px;right:16px}.dashboard-hero h2{font-size:24px}.dashboard-hero-avatar .server-avatar,.dashboard-hero-avatar .server-avatar-placeholder{width:64px;height:64px}.dashboard-body{flex-direction:column;padding:16px}.dashboard-live-col{width:100%;height:auto;max-height:280px;direction:ltr}.dashboard-live-col-inner{padding-left:0}.dashboard-scroll-list{max-height:280px}.dashboard-events-row{align-items:stretch}.dashboard-events-row .dashboard-section-title{width:auto;text-align:left}.dashboard-event-card{width:100%}}@media (min-width: 769px){.server-switcher-rail{width:86px;padding:12px 0;gap:14px;border-left:1px solid var(--dc-hairline)}.server-switcher-create-caption{display:none}}.server-switcher-list{gap:14px}.server-switcher-all,.server-switcher-create,.server-switcher-item{gap:5px;padding:0;color:var(--dc-muted)}.server-switcher-all-icon,.server-switcher-create-icon,.server-switcher-avatar{width:40px;height:40px;flex-shrink:0;border-radius:14px;box-sizing:border-box;transition:background .15s ease,filter .15s ease,color .15s ease}.server-switcher-all-icon,.server-switcher-create-icon{background:var(--dc-glass-hover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--dc-glass-border);box-shadow:var(--dc-inset);color:var(--text-light)}.server-switcher-create-icon{font-size:19px;font-weight:300;line-height:1}.server-switcher-all:hover .server-switcher-all-icon,.server-switcher-create:hover .server-switcher-create-icon,.server-switcher-all.active .server-switcher-all-icon{border-radius:14px;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--text-light)}.server-switcher-avatar{font-size:10px;font-weight:400;letter-spacing:.03em}.server-switcher-item:hover .server-switcher-avatar{border-radius:14px;filter:brightness(1.15)}.server-switcher-item.active .server-switcher-avatar{border-radius:14px;border:1.5px solid color-mix(in srgb,var(--gold-soft) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--gold-soft) 28%,transparent)}.server-switcher-caption{font-size:8.5px;font-weight:400;opacity:1;line-height:1.25;max-width:78px}.server-switcher-drawer-list .server-switcher-caption{font-size:14px;max-width:none}.sidebar-identity-name.clickable{cursor:pointer}.sidebar-identity-name.clickable:hover{color:var(--gold)}.cry-loading{display:flex;align-items:center;justify-content:center;padding:28px 16px;width:100%;box-sizing:border-box}.cry-loading.is-fill{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none}.cry-loading-wheel{border-radius:50%;border:3px solid rgba(255,190,61,.22);border-top-color:#ffbe3d;animation:cry-loading-spin .8s linear infinite}@keyframes cry-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cry-loading-wheel{animation-duration:2s}}.media-preloader{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.media-preloader-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:none;opacity:.35;animation:mediaPreloaderPulse 1.6s ease-in-out infinite}.media-preloader-ring{position:relative;animation:mediaPreloaderSpin 1s linear infinite}.media-preloader-track{fill:none;stroke:#ffffff2e;stroke-width:3}.media-preloader-arc{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:28 85}@keyframes mediaPreloaderSpin{to{transform:rotate(360deg)}}@keyframes mediaPreloaderPulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.55;transform:scale(1.08)}}.voice-msg-player{display:flex;align-items:center;gap:10px;min-width:220px;max-width:280px}.voice-msg-playbtn{width:36px;height:36px;border-radius:50%;border:none;background:#0000002e;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .18s ease,background .18s ease}.voice-msg-playbtn:hover{background:#00000047}.voice-msg-playbtn:active{transform:scale(.92)}.voice-msg-playbtn:disabled{cursor:default}.voice-msg-icon{transition:transform .18s ease}.voice-msg-playbtn.is-playing .voice-msg-icon{transform:scale(1.05)}.voice-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.voice-msg-wave{display:flex;align-items:center;gap:2px;height:28px;cursor:pointer;touch-action:none}.voice-msg-bar{flex:1;min-width:2px;border-radius:2px;background:#ffffff47;transition:background .15s ease,transform .1s ease;will-change:height}.voice-msg-bar.played{background:var(--gold)}.voice-msg-bar.skeleton{animation:voiceBarSkeleton 1.2s ease-in-out infinite}@keyframes voiceBarSkeleton{0%,to{opacity:.35}50%{opacity:.6}}.voice-msg-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-msg-time{font-size:11.5px;opacity:.8;font-variant-numeric:tabular-nums}.voice-msg-speed{border:none;background:#0000002e;color:inherit;font-size:11px;font-weight:600;border-radius:10px;padding:2px 8px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.voice-msg-speed:hover{background:#0000004d}.video-circle-preloader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--dark-soft);border-radius:50%;z-index:3}.video-element{opacity:0;transition:opacity .35s ease}.video-element.is-ready{opacity:1}.video-fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10001;animation:videoFsFadeIn .2s ease}@keyframes videoFsFadeIn{0%{opacity:0}to{opacity:1}}.video-fs-stage{position:relative;aspect-ratio:var(--vfs-ratio, 1.7778);width:min(92vw,980px);max-width:calc(86vh * var(--vfs-ratio, 1.7778));max-height:86vh;border-radius:24px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0009;color:var(--text-light);--vfs-play-ink: var(--aura-ink, #151310)}.video-fs-clickzone{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;cursor:pointer}.video-fs-element{width:100%;height:100%;object-fit:contain;display:block}.video-fs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000008c,#0000,#0000 52%,#000000b8);transition:opacity .25s ease}.video-fs-stage.controls-hidden .video-fs-scrim{opacity:0}.video-fs-topbar{position:absolute;top:0;left:0;right:0;padding:18px 22px;display:flex;align-items:center;gap:14px;transition:opacity .25s ease,transform .25s ease}.video-fs-stage.controls-hidden .video-fs-topbar{opacity:0;transform:translateY(-6px);pointer-events:none}.video-fs-back{border:none;background:transparent;padding:0;display:flex;cursor:pointer;flex-shrink:0}.video-fs-title-col{min-width:0}.video-fs-title{font-size:14.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-fs-subtitle{font-size:11.5px;color:color-mix(in srgb,var(--text-light) 60%,transparent)}.video-fs-topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.video-fs-quality-chip{padding:6px 10px;border-radius:10px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10.5px;letter-spacing:.1em;color:var(--gold)}.video-fs-icon-btn{width:34px;height:34px;border-radius:11px;border:none;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.video-fs-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:40px;pointer-events:none;transition:opacity .25s ease}.video-fs-stage.controls-hidden .video-fs-center{opacity:0}.video-fs-center>button{pointer-events:auto}.video-fs-stage.controls-hidden .video-fs-center>button{pointer-events:none}.video-fs-stage.controls-hidden,.video-fs-stage.controls-hidden .video-fs-clickzone{cursor:none}.video-fs-skip{width:52px;height:52px;border-radius:50%;border:none;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:color-mix(in srgb,var(--text-light) 85%,transparent);cursor:pointer;padding:0;font-variant-numeric:tabular-nums}.video-fs-play-big{width:82px;height:82px;border-radius:50%;border:none;background:linear-gradient(160deg,var(--gold),var(--gold-deep));display:flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;padding:0;transition:transform .15s ease}.video-fs-play-big:active{transform:scale(.95)}.video-fs-preloader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-fs-spinner{width:44px;height:44px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gold) 22%,transparent);border-top-color:var(--gold);animation:vpSpin .9s linear infinite;display:block}@keyframes vpSpin{to{transform:rotate(360deg)}}.video-fs-seek-flash{position:absolute;top:50%;transform:translateY(-50%);font-size:15px;font-weight:700;color:var(--text-light);background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;animation:videoSeekFlash .42s ease forwards;pointer-events:none}.video-fs-seek-flash.left{left:14%}.video-fs-seek-flash.right{right:14%}@keyframes videoSeekFlash{0%{opacity:0;transform:translateY(-50%) scale(.8)}30%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(1)}}.video-fs-scrub{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none;z-index:4}.video-fs-scrub-frame{width:156px;height:88px;border-radius:14px;overflow:hidden;border:2px solid color-mix(in srgb,var(--gold) 70%,transparent);background:#221e18;box-shadow:0 18px 44px #0009}.video-fs-scrub-frame video{width:100%;height:100%;object-fit:cover;display:block}.video-fs-scrub-time{font-size:22px;font-weight:700;color:var(--gold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.video-fs-scrub-delta{font-size:11px;color:color-mix(in srgb,var(--text-light) 60%,transparent);font-variant-numeric:tabular-nums}.video-fs-controls{position:absolute;left:0;right:0;bottom:0;padding:0 22px 20px;display:flex;flex-direction:column;gap:14px;transition:opacity .25s ease,transform .25s ease}.video-fs-stage.controls-hidden .video-fs-controls{opacity:0;transform:translateY(6px);pointer-events:none}.video-fs-progress-row{display:flex;align-items:center;gap:10px}.video-fs-progress-time,.video-fs-progress-total,.video-fs-back-mobile,.video-fs-quality-mobile{display:none}.video-fs-progress{flex:1;position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.video-fs-progress-track,.video-fs-progress-buffered,.video-fs-progress-fill{position:absolute;left:0;height:5px;border-radius:3px}.video-fs-progress-track{right:0;background:#ffffff2e}.video-fs-progress-buffered{background:#ffffff4d}.video-fs-progress-fill{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.video-fs-progress-thumb{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:none;margin-left:-7px}.video-fs-controls-row{display:flex;align-items:center;gap:18px}.video-fs-btn{border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.video-fs-volume{display:flex;align-items:center;gap:10px}.video-fs-time{font-size:12px;letter-spacing:.04em;color:color-mix(in srgb,var(--text-light) 80%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.video-fs-time-total{color:color-mix(in srgb,var(--text-light) 42%,transparent)}.video-fs-controls-right{margin-left:auto;display:flex;align-items:center;gap:8px}.video-fs-rate{padding:6px 11px;border-radius:10px;border:none;background:#ffffff14;color:var(--text-light);font-size:11.5px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.video-fs-square-btn{width:32px;height:32px;border-radius:10px;border:none;background:#ffffff14;color:var(--text-light);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;padding:0}.video-fs-square-btn.is-open,.video-fs-square-btn.is-active{background:color-mix(in srgb,var(--gold) 16%,transparent)}.video-fs-square-btn.is-accent{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.video-fs-volume-slider{width:76px;height:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.video-fs-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--text-light) 0%,var(--text-light) calc(var(--vol, 1) * 100%),rgba(255,255,255,.2) calc(var(--vol, 1) * 100%),rgba(255,255,255,.2) 100%)}.video-fs-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:var(--text-light);transition:transform .12s ease}.video-fs-volume-slider::-webkit-slider-thumb:active{transform:scale(1.25)}.video-fs-volume-slider::-moz-range-track{height:4px;border-radius:2px;background:#fff3}.video-fs-volume-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--text-light)}.video-fs-volume-slider::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--text-light)}.video-fs-settings{position:absolute;right:22px;bottom:64px;width:260px;border-radius:20px;background:#12110ff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0009;padding:8px;z-index:6}.video-fs-settings-label{padding:10px 12px 8px;font-size:10.5px;letter-spacing:.14em;color:color-mix(in srgb,var(--text-light) 45%,transparent)}.video-fs-settings-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:none;background:transparent;cursor:pointer;text-align:left}.video-fs-settings-item-label{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--text-light) 85%,transparent)}.video-fs-settings-item-note{margin-left:auto;font-size:10.5px;color:color-mix(in srgb,var(--text-light) 40%,transparent)}.video-fs-settings-item.active{background:color-mix(in srgb,var(--gold) 14%,transparent)}.video-fs-settings-item.active .video-fs-settings-item-label{color:var(--gold);font-weight:700}.video-fs-settings-divider{height:1px;background:#ffffff14;margin:7px 10px}.video-fs-settings .video-fs-settings-label+.video-fs-settings-rates{padding-top:0}.video-fs-settings-rates{display:flex;gap:6px;padding:0 10px 8px}.video-fs-settings-rate{flex:1;text-align:center;padding:8px 0;border-radius:11px;border:none;background:#ffffff0f;color:color-mix(in srgb,var(--text-light) 80%,transparent);font-size:11.5px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.video-fs-settings-rate.active{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.video-file-message{position:relative;width:300px;max-width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);padding:0;cursor:pointer;background:#000;box-shadow:0 24px 60px #0009}.video-file-message-thumb{width:100%;display:block;max-height:260px;object-fit:cover;pointer-events:none}.video-file-message-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0006,#0000 40%,#000000b3);font-size:0}.video-file-message-play:before{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:linear-gradient(160deg,var(--gold),var(--gold-deep));box-shadow:none}.video-file-message-play:after{content:"";position:absolute;width:0;height:0;margin-left:4px;border-left:15px solid var(--aura-ink, #151310);border-top:9px solid transparent;border-bottom:9px solid transparent}.post-card-video{width:100%}.post-card-video .video-file-message-thumb{width:100%;max-height:420px}@media (max-width: 560px){.video-fs-stage{width:100vw;max-width:100vw;height:100vh;max-height:100vh;aspect-ratio:auto;border:none;border-radius:0;box-shadow:none}.video-fs-scrim{background:linear-gradient(180deg,#0009,#0000 28%,#0000 55%,#000c)}.video-fs-topbar{padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 0;gap:12px}.video-fs-title{font-size:13px;font-weight:650}.video-fs-subtitle,.video-fs-quality-chip{display:none}.video-fs-center{gap:34px}.video-fs-skip{width:auto;height:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:13px;color:color-mix(in srgb,var(--text-light) 80%,transparent)}.video-fs-play-big{width:70px;height:70px;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.video-fs-stage{--vfs-play-ink: var(--gold)}.video-fs-play-big .icon-mask{width:26px!important;height:26px!important}.video-fs-controls{padding:0 18px calc(env(safe-area-inset-bottom,0px) + 22px);gap:12px}.video-fs-controls-row{gap:8px}.video-fs-back-desktop{display:none}.video-fs-back-mobile{display:block}.video-fs-progress-time,.video-fs-progress-total{display:block;font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-light) 75%,transparent)}.video-fs-progress-total{color:color-mix(in srgb,var(--text-light) 45%,transparent)}.video-fs-quality-mobile{display:inline-flex}.video-fs-settings-btn,.video-fs-pip-btn,.video-fs-time{display:none}.video-fs-controls-right{margin-left:0;width:100%}.video-fs-controls-right .is-accent{margin-left:auto}.video-fs-progress{height:12px}.video-fs-progress-track,.video-fs-progress-buffered,.video-fs-progress-fill{height:4px;border-radius:2px}.video-fs-progress-fill{background:var(--gold)}.video-fs-progress-thumb{width:12px;height:12px;margin-left:-6px}.video-fs-btn,.video-fs-volume{display:none}.video-fs-rate,.video-fs-square-btn{font-size:11px}.video-fs-rate{padding:7px 12px;border-radius:11px;background:#ffffff1a}.video-fs-square-btn{width:34px;height:34px;border-radius:11px}.video-fs-settings{right:18px;bottom:76px;width:min(260px,calc(100vw - 36px))}}@media (prefers-reduced-motion: reduce){.media-preloader-ring,.media-preloader-glow,.voice-msg-bar.skeleton,.video-fs-overlay,.video-fs-seek-flash{animation:none!important}}.post-card-video.is-moment{width:260px;max-width:100%;aspect-ratio:9 / 16;margin-left:auto;margin-right:auto}.post-card-video.is-moment .video-file-message-thumb{width:100%;height:100%;max-height:none;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.video-file-message-moment{position:absolute;left:10px;top:10px;z-index:2;padding:3px 8px;border-radius:8px;background:#d6aa5ae6;background:color-mix(in srgb,var(--gold) 90%,transparent);color:var(--aura-ink, #151310);font-family:var(--aura-mono, monospace);font-size:10.5px;font-weight:600;letter-spacing:.1em}:root{--aura-bg: #0e0d0b;--aura-bg-raised: #16140f;--aura-text: #f6efe2;--aura-text-92: rgba(246, 239, 226, .92);--aura-text-75: rgba(246, 239, 226, .75);--aura-text-70: rgba(246, 239, 226, .7);--aura-text-60: rgba(246, 239, 226, .6);--aura-text-50: rgba(246, 239, 226, .5);--aura-text-42: rgba(246, 239, 226, .42);--aura-surface: rgba(255, 255, 255, .04);--aura-surface-2: rgba(255, 255, 255, .055);--aura-surface-3: rgba(255, 255, 255, .07);--aura-line: rgba(255, 255, 255, .075);--aura-line-2: rgba(255, 255, 255, .09);--aura-line-3: rgba(255, 255, 255, .12);--aura-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--aura-mono: inherit;--aura-ink: #151310;--gold-deep: color-mix(in srgb, var(--gold) 88%, #000);--gold-dark: color-mix(in srgb, var(--gold) 72%, #000);--gold-a07: color-mix(in srgb, var(--gold) 7%, transparent);--gold-a10: color-mix(in srgb, var(--gold) 10%, transparent);--gold-a13: color-mix(in srgb, var(--gold) 13%, transparent);--gold-a16: color-mix(in srgb, var(--gold) 16%, transparent);--gold-a22: color-mix(in srgb, var(--gold) 22%, transparent);--gold-a30: color-mix(in srgb, var(--gold) 30%, transparent);--gold-a45: color-mix(in srgb, var(--gold) 45%, transparent);--gold-a85: color-mix(in srgb, var(--gold) 85%, transparent);--aura-gold-grad: linear-gradient(160deg, var(--gold), var(--gold-deep));--aura-gold-grad-dark: linear-gradient(160deg, var(--gold), var(--gold-dark));--dark: #0e0d0b;--dark-soft: #17150f;--app-bg: #0e0d0b;--text-light: #f6efe2;--text-dim: rgba(246, 239, 226, .6);--glass-bg: rgba(22, 20, 16, .82);--glass-bg-light: rgba(255, 255, 255, .055);--glass-border: rgba(255, 255, 255, .09);--on-accent-text: #151310;--radius-lg: 28px;--radius-md: 22px;--radius-sm: 14px;--shadow-glass: 0 18px 40px rgba(0, 0, 0, .5);--liquid-glass-bg: rgba(22, 20, 16, .88);--liquid-glass-border: rgba(255, 255, 255, .09);--liquid-glass-shadow: 0 18px 44px rgba(0, 0, 0, .5);--aura-glow: none}:root{--wp-ink: rgba(255, 255, 255, .1);--wp-ink-soft: rgba(255, 255, 255, .05);--bubble-in: rgba(255, 255, 255, .08);--bubble-r: 18px;--bubble-r-tail: 5px}html[data-interface-theme=solid]{--app-bg: #0f0f10;--dark: #141415;--dark-soft: #1c1c1d;--bubble-in: rgba(255,255,255,.08);--bubble-r: 14px;--bubble-r-tail: 4px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #141415;--aura-bg-raised: #1c1c1d}html[data-interface-theme=amoled_pure]{--app-bg: #000000;--dark: #050505;--dark-soft: #0b0b0c;--bubble-in: rgba(255,255,255,.07);--bubble-r: 14px;--bubble-r-tail: 4px;--wp-ink: rgba(255,255,255,.08);--wp-ink-soft: rgba(255,255,255,.04);--aura-glow: none;--aura-bg: #000000;--aura-bg-raised: #0a0a0b}html[data-interface-theme=slate]{--app-bg: #151619;--dark: #1b1c20;--dark-soft: #212328;--bubble-in: rgba(255,255,255,.08);--bubble-r: 14px;--bubble-r-tail: 4px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #1b1c20;--aura-bg-raised: #212328}html[data-interface-theme=midnight]{--app-bg: #0b1124;--dark: #0e1531;--dark-soft: #141c3d;--bubble-in: rgba(150,170,255,.13);--bubble-r: 20px;--bubble-r-tail: 6px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #0e1531;--aura-bg-raised: #141c3d}html[data-interface-theme=graphite]{--app-bg: #1b1b1e;--dark: #1f1f21;--dark-soft: #27272a;--bubble-in: rgba(255,255,255,.09);--bubble-r: 8px;--bubble-r-tail: 3px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #1f1f21;--aura-bg-raised: #27272a}html[data-interface-theme=pearl]{--app-bg: #f1efe9;--dark: #ebe9e4;--dark-soft: #e2e0da;--bubble-in: rgba(255,255,255,.78);--bubble-r: 20px;--bubble-r-tail: 6px;--wp-ink: rgba(40,30,80,.1);--wp-ink-soft: rgba(40,30,80,.05);--text-light: #17171a;--text-dim: rgba(23,23,26,.58);--aura-glow: none;--aura-bg: #ebe9e4;--aura-bg-raised: #e2e0da}html[data-interface-theme=gradient]{--app-bg: #1a1030;--dark: #2a1a55;--dark-soft: #33205f;--bubble-in: rgba(230,190,255,.13);--bubble-r: 22px;--bubble-r-tail: 8px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #2a1a55;--aura-bg-raised: #33205f}html[data-interface-theme=aurora]{--app-bg: #07191f;--dark: #0b2a33;--dark-soft: #0f323c;--bubble-in: rgba(180,255,235,.11);--bubble-r: 20px;--bubble-r-tail: 6px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #0b2a33;--aura-bg-raised: #0f323c}html[data-interface-theme=ocean]{--app-bg: #061827;--dark: #0a2a40;--dark-soft: #0d3048;--bubble-in: rgba(170,225,255,.11);--bubble-r: 22px;--bubble-r-tail: 8px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #0a2a40;--aura-bg-raised: #0d3048}html[data-interface-theme=sunset]{--app-bg: #1b0f1e;--dark: #3a1428;--dark-soft: #2e1022;--bubble-in: rgba(20,6,20,.42);--bubble-r: 20px;--bubble-r-tail: 6px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #3a1428;--aura-bg-raised: #2e1022}html[data-interface-theme=crimson]{--app-bg: #1a0709;--dark: #330b0e;--dark-soft: #2a090c;--bubble-in: rgba(255,190,190,.1);--bubble-r: 6px;--bubble-r-tail: 2px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #330b0e;--aura-bg-raised: #2a090c}html[data-interface-theme=emerald]{--app-bg: #06190f;--dark: #0a2e1f;--dark-soft: #0c3424;--bubble-in: rgba(190,255,220,.1);--bubble-r: 20px;--bubble-r-tail: 6px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #0a2e1f;--aura-bg-raised: #0c3424}html[data-interface-theme=dune]{--app-bg: #1c130d;--dark: #2a1f12;--dark-soft: #231a0f;--bubble-in: rgba(30,14,8,.45);--bubble-r: 16px;--bubble-r-tail: 4px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #2a1f12;--aura-bg-raised: #231a0f}html[data-interface-theme=sakura]{--app-bg: #1c0f17;--dark: #2d1424;--dark-soft: #26111e;--bubble-in: rgba(255,205,230,.11);--bubble-r: 22px;--bubble-r-tail: 8px;--wp-ink: rgba(255,255,255,.1);--wp-ink-soft: rgba(255,255,255,.05);--aura-glow: none;--aura-bg: #2d1424;--aura-bg-raised: #26111e}html[data-interface-theme=pearl]{--aura-text: #17171a;--aura-text-92: rgba(23, 23, 26, .92);--aura-text-75: rgba(23, 23, 26, .72);--aura-text-70: rgba(23, 23, 26, .66);--aura-text-60: rgba(23, 23, 26, .58);--aura-text-50: rgba(23, 23, 26, .48);--aura-text-42: rgba(23, 23, 26, .4);--aura-surface: rgba(23, 23, 26, .045);--aura-surface-2: rgba(23, 23, 26, .06);--aura-surface-3: rgba(23, 23, 26, .085);--aura-line: rgba(23, 23, 26, .1);--aura-line-2: rgba(23, 23, 26, .14);--aura-line-3: rgba(23, 23, 26, .18);--aura-highlight: inset 0 1px 0 rgba(255, 255, 255, .7);--glass-bg: rgba(255, 255, 255, .8);--glass-bg-light: rgba(23, 23, 26, .05);--glass-border: rgba(23, 23, 26, .1);--liquid-glass-bg: rgba(255, 255, 255, .72);--liquid-glass-border: rgba(23, 23, 26, .1);--liquid-glass-shadow: 0 18px 44px rgba(40, 30, 20, .14);--shadow-glass: 0 18px 40px rgba(40, 30, 20, .16)}html[data-interface-theme=light]{--app-bg: #f4f5f7;--dark: #ffffff;--dark-soft: #eceef2;--aura-bg: #ffffff;--aura-bg-raised: #ffffff;--aura-glow: none;--bubble-in: rgba(23, 24, 28, .06);--bubble-r: 14px;--bubble-r-tail: 4px;--wp-ink: rgba(40, 30, 80, .1);--wp-ink-soft: rgba(40, 30, 80, .05);--text-light: #17181c;--text-dim: rgba(23, 24, 28, .6);--aura-text: #17181c;--aura-text-92: rgba(23, 24, 28, .92);--aura-text-75: rgba(23, 24, 28, .72);--aura-text-70: rgba(23, 24, 28, .66);--aura-text-60: rgba(23, 24, 28, .58);--aura-text-50: rgba(23, 24, 28, .48);--aura-text-42: rgba(23, 24, 28, .4);--aura-surface: rgba(23, 24, 28, .045);--aura-surface-2: rgba(23, 24, 28, .06);--aura-surface-3: rgba(23, 24, 28, .085);--aura-line: rgba(23, 24, 28, .1);--aura-line-2: rgba(23, 24, 28, .14);--aura-line-3: rgba(23, 24, 28, .18);--aura-highlight: inset 0 1px 0 rgba(255, 255, 255, .7);--glass-bg: rgba(255, 255, 255, .86);--glass-bg-light: rgba(23, 24, 28, .05);--glass-border: rgba(23, 24, 28, .1);--liquid-glass-bg: rgba(255, 255, 255, .78);--liquid-glass-border: rgba(23, 24, 28, .1);--liquid-glass-shadow: 0 14px 36px rgba(30, 35, 50, .12);--shadow-glass: 0 14px 32px rgba(30, 35, 50, .14);--on-accent-text: #ffffff;--aura-ink: #ffffff}html[data-interface-theme=light][data-accent=gold]{--gold: #c98500;--gold-soft: #e5a21a}html[data-interface-theme=light][data-accent=purple]{--gold: #7a43e0;--gold-soft: #9b6bff}html[data-interface-theme=light][data-accent=blue]{--gold: #1f6be0;--gold-soft: #4d8dff}html[data-interface-theme=light][data-accent=cyan]{--gold: #0a9aa0;--gold-soft: #33b8bd}html[data-interface-theme=light][data-accent=green]{--gold: #1fa855;--gold-soft: #3ecf6e}html[data-interface-theme=light][data-accent=lime]{--gold: #5f9a10;--gold-soft: #7dba2a}html[data-interface-theme=light][data-accent=orange]{--gold: #e06a14;--gold-soft: #ff8a3d}html[data-interface-theme=light][data-accent=red]{--gold: #d93636;--gold-soft: #ff5252}html[data-interface-theme=light][data-accent=pink]{--gold: #d6368a;--gold-soft: #ff5cad}html[data-interface-theme=light][data-accent=white]{--gold: #5b5f6b;--gold-soft: #7b8090}html,body{background:var(--app-bg)}body{color:var(--text-light);letter-spacing:0}.aura-eyebrow{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-a85)}.app-frame{background:var(--aura-glow),var(--app-bg)}@media (min-width: 900px){.app-frame,.app-frame.is-auth-screen{max-width:none;width:100%;height:100%;margin:0;border-radius:0;border:none;box-shadow:none}}@media (min-width: 769px){.channel-page .channel-main .vch-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:340px;max-width:100%;margin:0 0 16px;padding:4px}.channel-page .channel-main .vch-tabs .channel-wall-tab{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-page .channel-actions{justify-content:center}.channel-page .channel-actions .channel-publish-btn{flex:0 0 auto}}@media (min-width: 1920px){.app-frame{max-width:none;margin:0}}.public-profile-overlay{background:var(--aura-glow),var(--app-bg)}.btn-primary{background:var(--aura-gold-grad);color:var(--aura-ink);border-radius:15px;font-weight:700;box-shadow:none}.btn-secondary{background:var(--aura-surface-2);border:1px solid var(--aura-line-2);color:var(--aura-text);border-radius:15px;font-weight:650}.btn-secondary:hover{background:#ffffff14}.glass-input{background:var(--aura-surface-2);border:1px solid var(--aura-line-2);border-radius:18px;color:var(--aura-text);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-input:focus{border-color:var(--gold-a30);background:var(--aura-surface-2);box-shadow:0 0 0 3px var(--gold-a07)}.glass-input::placeholder{color:var(--aura-text-60)}.glass-panel{background:linear-gradient(180deg,#1e1b15f5,#100f0cfa);border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff14}.avatar-wrap img,.avatar-gradient-fallback,.avatar-md{border-radius:36%}.avatar-wrap img,.avatar-md{border:1px solid var(--aura-line-2);background:var(--aura-surface-3)}.avatar-wrap img{width:44px;height:44px}.avatar-gradient-fallback{width:44px;height:44px;background:var(--aura-gold-grad-dark);color:var(--aura-ink)}.avatar-md{width:44px;height:44px}.avatar-wrap.size-sm img,.avatar-wrap.size-sm .avatar-gradient-fallback{width:34px;height:34px;border-radius:12px}.avatar-wrap.size-lg img,.avatar-wrap.size-lg .avatar-gradient-fallback{width:64px;height:64px;border-radius:23px}.avatar-aura-ring{border-radius:40%}.avatar-status-dot{right:-2px;bottom:-2px;width:13px;height:13px;background:var(--gold);border:2.5px solid var(--aura-bg)}.avatar-wrap.size-sm .avatar-status-dot{width:11px;height:11px}.avatar-unread-badge{background:var(--gold);color:var(--aura-ink);font-weight:800;border:2.5px solid var(--aura-bg)}.bottom-nav{flex-direction:column;align-items:stretch;padding:10px 22px 24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;position:fixed;left:0;right:0;bottom:0;z-index:20}.ios-standalone .bottom-nav{padding-bottom:26px}.nav-items{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:26px;background:#161410cc;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);will-change:backdrop-filter;transform:translateZ(0);isolation:isolate;border:1px solid var(--aura-line-2);box-shadow:inset 0 1px #ffffff12}.nav-item{flex:none;flex-direction:row;align-items:center;gap:8px;padding:11px 13px;border-radius:19px;color:var(--aura-text-50);transition:background .25s ease,color .2s ease,transform .15s ease,padding .25s ease}.nav-item .nav-icon{background-color:var(--aura-text-50)!important}.nav-item.active{padding:10px 14px;background:var(--aura-gold-grad);color:var(--aura-ink)}.nav-item.active .nav-icon{background-color:var(--aura-ink)!important}.nav-label{font-size:13px;font-weight:700;color:var(--aura-ink);white-space:nowrap}.nav-label-full,.nav-count,.nav-item-desktop-only,.nav-worlds,.nav-user-card{display:none}@media (max-width: 768px){.nav-item .nav-label.nav-label-short{display:inline-block;max-width:54px;opacity:1;overflow:hidden;white-space:nowrap;transition:opacity .22s ease,color .26s ease,background-color .26s ease}.nav-item:not(.active) .nav-label.nav-label-short{max-width:0;opacity:0;margin-left:-8px}}.nav-item.active .nav-unread-badge{display:none}.nav-unread-badge{top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gold);color:var(--aura-ink);font-size:9.5px;font-weight:800;line-height:17px;box-shadow:0 0 0 2.5px #17150f}@media (max-width: 380px){.bottom-nav{padding-left:12px;padding-right:12px}.nav-item{padding:11px}.nav-item.active{padding:10px 13px}}@media (min-width: 769px){.bottom-nav{position:static;order:-1;width:236px;height:100%;flex-shrink:0;padding:22px 14px 16px;gap:0;border-right:1px solid var(--aura-line);background:linear-gradient(180deg,#ffffff08,#ffffff03);overflow-y:auto;scrollbar-width:none}.nav-items{flex-direction:column;align-items:stretch;gap:3px;padding:0;border:none;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-item,.nav-item.active,.nav-item-desktop-only{display:flex;justify-content:flex-start;gap:12px;width:100%;padding:11px 13px;border-radius:16px;border:1px solid transparent;background:none}.nav-item:hover{background:#ffffff09}.nav-item.active{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 17%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));border-color:var(--gold-a30)}.nav-item .nav-icon{background-color:var(--aura-text-50)!important}.nav-item.active .nav-icon{background-color:var(--gold)!important}.nav-label-short,.nav-item:not(.active) .nav-label-short,.nav-unread-badge{display:none}.nav-label-full{display:block;flex:1;text-align:left;font-size:14px;font-weight:600;color:var(--aura-text-60)}.nav-item.active .nav-label-full{font-weight:700;color:var(--aura-text)}.nav-count{display:block;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold);color:var(--aura-ink);font-family:var(--aura-mono);font-size:11.5px;font-weight:800;line-height:20px;text-align:center}.nav-worlds{display:block;margin-top:22px}.nav-section-label{padding:0 6px 10px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:var(--aura-text-60)}.nav-worlds-list{display:flex;flex-direction:column;gap:2px}.nav-world{display:flex;align-items:center;gap:11px;padding:8px 13px;border-radius:14px;border:none;background:none;color:var(--aura-text-60);cursor:pointer;text-align:left}.nav-world:hover{background:#ffffff09;color:var(--aura-text)}.nav-world-icon{width:30px;height:30px;border-radius:11px;object-fit:cover;flex-shrink:0;border:1px solid var(--aura-line-2);background:var(--aura-surface-3)}.nav-world-icon-letter{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--aura-text-60)}.nav-world:first-child .nav-world-icon-letter{background:var(--aura-gold-grad-dark);color:var(--aura-ink);border-color:transparent}.nav-world-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-card{display:flex;align-items:center;gap:11px;margin-top:auto;padding:9px 11px;border-radius:17px;background:var(--aura-surface);border:1px solid var(--aura-line);color:var(--aura-text);cursor:pointer;text-align:left;flex-shrink:0}.nav-worlds+.nav-user-card,.nav-items+.nav-user-card{margin-top:auto}.nav-user-card .avatar-wrap img{width:36px;height:36px;border-radius:13px}.nav-user-card .avatar-status-dot{width:11px;height:11px;border-color:#16140f}.nav-user-texts{flex:1;min-width:0;display:flex;flex-direction:column}.nav-user-name{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-sub{margin-top:2px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;color:var(--gold-a85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-settings{background-color:var(--aura-text-50)!important}.track-mini-player{left:252px}}.top-bar{gap:12px;padding:26px 22px 14px;padding-top:calc(26px + env(safe-area-inset-top,0px));min-height:42px;border-bottom:none;align-items:center;position:fixed;top:0;left:0;right:0;z-index:15;background:#161410cc;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);will-change:backdrop-filter}.top-bar h1{font-size:31px;font-weight:700;letter-spacing:-.025em;line-height:1.05}@media (max-width: 768px){.feed-scroll,.worlds-container,.my-music-scroll{padding-top:calc(90px + env(safe-area-inset-top,0px))!important}.mobile-fixed-header{position:fixed;top:0;left:0;right:0;z-index:15}.mobile-fixed-header .top-bar{position:static}.search-tools,.dialogs-tools{background:#161410cc;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);will-change:backdrop-filter}.search-scroll,.dialogs-scroll{padding-top:calc(198px + env(safe-area-inset-top,0px))!important}}.top-bar-title{flex:1;min-width:0;display:flex;flex-direction:column}.top-bar-title h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-eyebrow{margin-bottom:4px;font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-a85)}.top-bar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.top-bar-flat-btn{width:42px;height:42px;border-radius:16px;background:var(--aura-surface-2);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12;color:var(--aura-text)}.top-bar-flat-btn .icon-mask{background-color:var(--aura-text)!important;width:21px!important;height:21px!important}.top-bar-flat-btn:hover{background:#ffffff14}.top-bar-flat-btn-plus{background:var(--aura-gold-grad);border-color:transparent;color:var(--aura-ink);box-shadow:none}.top-bar-flat-btn-plus .icon-mask{background-color:var(--aura-ink)!important}.top-bar-flat-btn-plus:hover{background:var(--aura-gold-grad);filter:brightness(1.06)}.top-bar-search-label{display:none}.feed-inline-composer{margin:0 0 14px}.top-bar-cta{padding:11px 16px;border-radius:15px;border:none;background:var(--aura-gold-grad);color:var(--aura-ink);font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:none}.top-bar-cta:active{transform:scale(.97)}.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.feed-mode-tabs{display:none}@media (min-width: 769px){.desktop-only{display:inline-flex!important}.mobile-only{display:none!important}.mobile-fixed-header{position:static;display:contents}.top-bar{position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:22px 32px;border-bottom:1px solid var(--aura-line)}.top-bar h1{font-size:25px;letter-spacing:-.022em}.top-bar-eyebrow{font-size:9.5px}.top-bar-flat-btn{width:40px;height:40px;border-radius:15px;background:var(--aura-surface-2)}.top-bar-flat-btn .icon-mask{width:20px!important;height:20px!important}.top-bar-search-btn{width:250px;justify-content:flex-start;gap:9px;padding:0 14px;border-color:var(--aura-line-2);box-shadow:none}.top-bar-search-btn .icon-mask{width:17px!important;height:17px!important;background-color:#f6efe273!important}.top-bar-search-label{display:block;font-size:13.5px;color:var(--aura-text-60)}.top-bar-search-field{width:250px;height:40px;box-sizing:border-box;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border-radius:15px;background:var(--aura-surface-2);border:1px solid var(--aura-line-2);transition:border-color .15s ease,background .15s ease}.top-bar-search-field:focus-within{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:#ffffff0f}.top-bar-search-field .icon-mask{width:17px!important;height:17px!important;background-color:#f6efe273!important;flex:none}.top-bar-search-field-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--aura-text, #f6efe2);font-size:13.5px;caret-color:var(--gold, #ffbe3d)}.top-bar-search-field-input::placeholder{color:var(--aura-text-60, rgba(246, 239, 226, .6))}.top-bar-shorts-btn{width:auto;gap:8px;padding:0 14px;border-color:var(--aura-line-2);box-shadow:none;white-space:nowrap}.top-bar-shorts-btn .top-bar-search-label{color:var(--aura-text)}.feed-top-bar .top-bar-title{flex:none}.feed-mode-tabs{display:flex;gap:22px;margin-left:24px;align-self:flex-end;flex:1}.feed-mode-tab{padding:0 0 2px;border:none;border-bottom:2px solid transparent;background:none;color:var(--aura-text-50);font-size:14px;font-weight:600;cursor:pointer}.feed-mode-tab:hover{color:var(--aura-text)}.feed-mode-tab.active{color:var(--gold);font-weight:700;border-bottom-color:var(--gold)}}.search-field-clear{border:none;background:transparent;color:var(--aura-text-50, rgba(246, 239, 226, .5));font-size:16px;cursor:pointer;padding:0 4px;line-height:1;display:flex;align-items:center;justify-content:center}.search-field-clear:hover{color:var(--aura-text, #f6efe2)}.feed-video-capsules{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.feed-video-capsules::-webkit-scrollbar{display:none}.video-capsule-btn{padding:8px 14px;border-radius:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--aura-text, #f6efe2);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.video-capsule-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--gold, #ffbe3d)}.video-capsule-btn:active{transform:scale(.97)}.feed-video-subbar{padding:14px 32px 0;display:flex;justify-content:flex-start}@media (max-width: 768px){.feed-video-subbar{padding:10px 18px 0}}.feed-video-search-container{width:min(360px,100%);height:40px;box-sizing:border-box;padding:0 14px;display:flex;align-items:center;gap:9px;border-radius:15px;background:var(--aura-surface-2, rgba(255, 255, 255, .04));border:1px solid var(--aura-line-2, rgba(255, 255, 255, .08));transition:border-color .15s ease,background .15s ease}.feed-video-search-container:focus-within{border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:#ffffff0f}.feed-video-search-container .icon-mask{width:17px!important;height:17px!important;background-color:#f6efe273!important;flex:none}.feed-video-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--aura-text, #f6efe2);font-size:13.5px;caret-color:var(--gold, #ffbe3d)}.feed-video-search-input::placeholder{color:var(--aura-text-60, rgba(246, 239, 226, .6))}.composer-short-row{margin-top:8px;display:flex;align-items:center}.composer-short-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--aura-text, #f6efe2);cursor:pointer;-webkit-user-select:none;user-select:none}.composer-short-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .15s ease;margin:0}.composer-short-checkbox:hover{border-color:var(--gold, #ffbe3d)}.composer-short-checkbox:checked{background:var(--gold, #ffbe3d);border-color:var(--gold, #ffbe3d)}.composer-short-checkbox:checked:after{content:"";position:absolute;width:4px;height:8px;border:solid #0f0f10;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-1px}.feed-body{flex:1;min-height:0;display:flex}.feed-body>.feed-scroll{min-width:0}.feed-scroll{padding:4px 18px 18px;gap:14px}.pull-refresh-indicator{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.12em;color:var(--aura-text-50)}@media (min-width: 769px){.feed-body{background:none}.feed-scroll{padding:22px 32px;gap:16px}.feed-scroll>*{width:100%;max-width:495px;align-self:center;flex-shrink:0}}.stories-row{position:relative;padding:14px 16px;margin:0 0 14px;border-radius:24px;background:var(--aura-fill-card, rgba(255, 255, 255, .035));border:1px solid var(--aura-hairline, rgba(255, 255, 255, .07));box-sizing:border-box;overflow:hidden}.stories-container{gap:14px;padding:0}.story-item{gap:7px;width:62px}.story-item:hover{transform:none}.story-avatar-wrapper{width:58px;height:58px;border-radius:22px}.story-avatar-wrapper .avatar-wrap img,.story-avatar-wrapper .avatar-gradient-fallback{width:54px;height:54px;border-radius:20px;border:none}.story-item.viewed .story-avatar-wrapper .avatar-wrap img{width:58px;height:58px;border-radius:22px;border:1px solid var(--aura-line)}.story-ring{top:0;right:0;bottom:0;left:0;border-radius:22px;border:none;padding:2px;background:var(--aura-gold-grad-dark);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.story-item.unviewed .story-ring{border:none;box-shadow:none}.story-item.unviewed .story-avatar-wrapper{box-shadow:none}.story-item.viewed .story-ring{display:none}.story-create-tile{border:1px dashed var(--gold-a45);background:var(--gold-a07)}.story-nickname{font-size:11px;color:var(--aura-text);max-width:62px}.story-item.viewed .story-nickname,.create-story-item .story-nickname{color:var(--aura-text-50)}@keyframes auraShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.aura-shimmer,.post-skeleton-block,.story-skeleton-item,.dialog-skeleton-avatar,.dialog-skeleton-line-sub,.post-skeleton-line-name,.post-skeleton-line-time,.post-skeleton-line-text,.post-skeleton-image,.pb-skel-frame,.pb-skel-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffbe3d1f,#ffffff0a 75%)!important;background-size:200% 100%!important;animation:auraShimmer 1.8s ease-in-out infinite!important}.swipe-reply-badge{width:34px;height:34px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:var(--aura-text);pointer-events:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease;z-index:10}.swipe-reply-badge.armed{background:var(--gold);color:#111112;box-shadow:0 0 14px #ffbe3d8c}.chat-drop-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250;background:#0e0d0bd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:auraFadeIn .18s cubic-bezier(.16,1,.3,1);pointer-events:all}.chat-drop-container{display:flex;gap:20px;width:100%;max-width:580px;min-height:220px}.chat-drop-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(255,190,61,.35);border-radius:20px;background:#ffbe3d0a;padding:24px;text-align:center;transition:all .22s cubic-bezier(.2,.8,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none}.chat-drop-card.is-active{border-color:#ffbe3d;background:#ffbe3d24;transform:scale(1.03);box-shadow:0 12px 32px #ffbe3d33,inset 0 0 20px #ffbe3d1a}.chat-drop-icon-wrap{color:#ffbe3d;margin-bottom:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.chat-drop-card.is-active .chat-drop-icon-wrap{transform:translateY(-4px) scale(1.1)}.chat-drop-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.chat-drop-desc{font-size:13px;color:#9e9689;line-height:1.4}.story-skeleton-item{width:58px;height:58px;border-radius:22px}.stories-skeleton{gap:16px;padding:0}@media (min-width: 769px){.stories-row{margin:0 0 14px;border-radius:24px;background:#ffffff09;border:1px solid var(--aura-line)}.stories-container{gap:14px;padding:0}.story-item{width:60px}.story-avatar-wrapper{width:56px;height:56px;border-radius:20px}.story-avatar-wrapper .avatar-wrap img{width:52px;height:52px;border-radius:18px}.story-item.viewed .story-avatar-wrapper .avatar-wrap img{width:56px;height:56px;border-radius:20px}.story-ring,.story-create-tile{border-radius:20px}.story-nickname{font-size:10.5px}}.post-card{position:relative;padding:16px;gap:11px;border-radius:27px;background:#ffffff0a;border:1px solid var(--aura-line);box-shadow:inset 0 1px #ffffff0d}.post-card.is-featured{padding:16px 16px 10px;gap:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid transparent;background:linear-gradient(180deg,#1c1914f5,#100f0cf7) padding-box,linear-gradient(170deg,color-mix(in srgb,var(--gold) 28%,transparent),#ffffff0a 40%,#ffffff05) border-box}.post-card-header{gap:11px;align-items:center}.post-card-header .avatar-wrap img,.post-card-header .avatar-md{width:44px;height:44px;border-radius:16px}.post-card-author{display:flex;flex-direction:column;justify-content:center;font-weight:650;font-size:15px;letter-spacing:-.01em}.post-card-author-name{display:flex;align-items:center;gap:6px;min-width:0}.post-card-author-name>span,.post-card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card-meta{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.post-card-timestamp,.post-card-meta-source{font-family:var(--aura-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--aura-text-42);white-space:nowrap}.post-card-meta-source:before{content:"·";margin-right:6px}.post-card-meta-source{overflow:hidden;text-overflow:ellipsis}.post-menu{margin-left:auto}.post-menu-trigger{color:var(--aura-text-60);font-size:17px;line-height:1;padding:0 4px;border-radius:10px}.post-menu-dropdown{background:linear-gradient(180deg,#1e1b15f7,#12100dfa);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:6px;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff12}.post-menu-item{border-radius:12px}.post-card-content{font-size:15px;line-height:1.5;color:var(--aura-text-92);text-wrap:pretty}.post-card-image{border-radius:20px;background:#1b1916}.post-card-carousel,.post-card-video{border-radius:20px;overflow:hidden}.post-card-repost-quote{border-radius:20px;border:1px solid var(--aura-line);border-left:1px solid var(--aura-line);background:var(--aura-surface);padding:12px 14px}.post-card-footer{gap:8px;border-top:none;padding-top:2px}.post-like-btn,.post-comment-btn,.post-share-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;height:40px;gap:7px;padding:0 14px;border-radius:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--aura-text-75);font-size:13px;font-weight:650}.post-like-btn .icon-mask,.post-comment-btn .icon-mask,.post-share-btn .icon-mask{width:17px!important;height:17px!important;background-color:var(--aura-text-75)!important}.post-share-btn{min-width:64px;height:40px;padding:0 14px}.post-like-btn:hover,.post-comment-btn:hover,.post-share-btn:hover{background:#ffffff14}.post-like-btn.liked{background:var(--gold-a13);border-color:var(--gold-a30);color:var(--gold)}.post-like-btn.liked .icon-mask{background-color:var(--gold)!important}.post-like-count,.post-comment-count{min-width:0}.post-view-count{gap:5px;padding:0;font-family:var(--aura-mono);font-size:12px;font-weight:500;color:var(--aura-text-60);opacity:1}.post-view-count .icon-mask{background-color:#f6efe259!important;width:13px!important;height:13px!important}.post-skeleton-block{background:var(--aura-surface-2)}@media (min-width: 769px){.post-card{padding:18px;gap:13px}.post-card-header{gap:12px}.post-card-header .avatar-wrap img{width:46px;height:46px}.post-card-author{font-size:15.5px}.post-card-content{font-size:15.5px;line-height:1.55}.post-like-btn,.post-comment-btn,.post-share-btn{padding:9px 14px;border-radius:15px;font-size:13.5px}.post-like-btn .icon-mask,.post-comment-btn .icon-mask,.post-share-btn .icon-mask{width:18px!important;height:18px!important}.post-view-count{font-size:11px}}.search-input-container{padding:0 18px 12px}.desktop-right-rail{display:none}@media (min-width: 1180px){.desktop-right-rail{display:flex;flex-direction:column;gap:20px;width:316px;flex-shrink:0;padding:22px 22px 24px;border-left:1px solid var(--aura-line);overflow-y:auto;scrollbar-width:none}}.rail-now-playing{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:24px;background:#181511e6;border:1px solid var(--gold-a22)}.rail-now-playing-glow{position:absolute;left:-10%;top:-60%;width:70%;height:200%;border-radius:50%;background:none;filter:blur(26px);opacity:.5;pointer-events:none}.rail-now-playing.is-playing .rail-now-playing-glow{animation:auraBeat .5s cubic-bezier(.16,.9,.3,1) infinite}.rail-now-playing-row{position:relative;display:flex;align-items:center;gap:12px}.rail-now-playing-cover{padding:0;border:none;background:none;cursor:pointer;line-height:0;flex-shrink:0}.rail-now-playing.is-playing .rail-now-playing-cover{animation:auraCoverBeat .5s cubic-bezier(.16,.9,.3,1) infinite}.rail-now-playing-texts{flex:1;min-width:0}.rail-now-playing-texts .aura-eyebrow{font-size:9px;letter-spacing:.14em}.rail-now-playing-title{margin-top:3px;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-now-playing-artist{margin-top:2px;font-size:11.5px;color:var(--aura-text-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-now-playing-progress{position:relative;height:4px;border-radius:3px;background:#ffffff1f}.rail-now-playing-progress>div{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.rail-section{display:flex;flex-direction:column;gap:12px}.rail-section-head{display:flex;align-items:center}.rail-section-label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:var(--aura-text-60)}.rail-section-count{margin-left:auto;font-family:var(--aura-mono);font-size:11px;color:#3ecf6e}.rail-friends{display:flex;flex-direction:column;gap:3px}.rail-friend{display:flex;align-items:center;gap:11px;padding:8px;border-radius:14px}.rail-friend:first-child,.rail-friend:hover{background:#ffffff09}.rail-friend.is-offline{opacity:.5}.rail-friend .avatar-status-dot{border-color:#131210}.rail-friend-name{flex:1;min-width:0;font-size:13.5px;font-weight:650;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-friend-chat{padding:4px;border:none;background:none;cursor:pointer;line-height:0}.rail-friend-chat .icon-mask{background-color:var(--aura-text-50)!important}.rail-friend-chat:hover .icon-mask{background-color:var(--gold)!important}.rail-reco{display:flex;align-items:center;gap:11px;padding:10px;border-radius:16px;background:#ffffff09;border:1px solid var(--aura-line)}.rail-reco .avatar-wrap img{width:38px;height:38px;border-radius:13px}.rail-reco-texts{flex:1;min-width:0;cursor:pointer}.rail-reco-name{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-reco-sub{margin-top:2px;font-size:11px;color:var(--aura-text-60)}.rail-reco-add{padding:7px 12px;border-radius:11px;background:var(--gold-a13);border:1px solid var(--gold-a30);color:var(--gold);font-size:12px;font-weight:650;cursor:pointer}.rail-reco-add:disabled{opacity:.6;cursor:default}.aura-eq{display:inline-flex;gap:2.5px;align-items:flex-end;height:15px;flex-shrink:0}.aura-eq i{display:block;width:3px;height:15px;border-radius:2px;background:var(--gold);transform-origin:bottom;animation:auraBar .5s ease-in-out infinite}.aura-eq i:nth-child(2){animation-duration:.62s;animation-delay:60ms}.aura-eq i:nth-child(3){animation-duration:.38s;animation-delay:.12s}@keyframes auraBar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes auraEq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes auraBeat{0%{transform:scale(.9);opacity:.5}9%{transform:scale(1.14);opacity:1}to{transform:scale(.9);opacity:.5}}@keyframes auraCoverBeat{0%{transform:scale(1)}8%{transform:scale(1.032)}to{transform:scale(1)}}@keyframes auraDrift{0%{transform:translateZ(0)}50%{transform:translate3d(7%,-5%,0)}to{transform:translateZ(0)}}@keyframes auraSheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes auraLoadSlide{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (prefers-reduced-motion: reduce){.aura-eq i,.rail-now-playing-glow,.rail-now-playing-cover{animation:none!important}}@media (max-width: 768px){.track-mini-player{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.notification-btn{width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--aura-surface-2);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12}.notification-btn .icon-mask{width:21px!important;height:21px!important;background-color:var(--aura-text-60, rgba(255, 255, 255, .6))!important}.notification-btn:hover{background:#ffffff14}.notification-btn:hover .icon-mask{background-color:var(--aura-text)!important}.notification-badge{top:9px;right:10px;min-width:7px;width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--gold);font-size:0;line-height:0;color:transparent;box-shadow:0 0 0 2.5px #17150f}@media (min-width: 769px){.notification-btn{width:40px;height:40px;border-radius:15px;border-color:var(--aura-line-2)}.notification-btn .icon-mask{width:20px!important;height:20px!important}.notification-badge{top:8px;right:9px}}.notification-backdrop{background:#060504b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.notification-panel{width:354px;max-height:min(620px,calc(100dvh - 120px));margin-top:10px;border-radius:30px;background:linear-gradient(180deg,#1e1b15f7,#0e0d0bfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 70px #0009;display:flex;flex-direction:column}@media (max-width: 768px){.notification-panel{position:fixed;top:calc(18px + env(safe-area-inset-top,0px));left:18px;right:18px;width:auto;margin-top:0}}.notification-header{gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--aura-line)}.notification-header h3{flex:1;font-size:18px;font-weight:700;letter-spacing:-.02em}.notification-read-all-btn{padding:4px 2px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.notification-read-all-btn:hover{background:none;color:var(--gold-soft)}.notification-close-btn{width:28px;height:28px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--aura-text-60);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.notification-list{max-height:none;flex:1;min-height:0;padding:8px}.notification-item{align-items:flex-start;gap:12px;padding:12px;margin-bottom:2px;border-radius:20px;border:1px solid transparent;border-bottom:1px solid transparent}.notification-item:hover{background:#ffffff09}.notification-item.unread{background:linear-gradient(110deg,var(--gold-a10),rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--gold) 20%,transparent)}.notification-item.unread:before{display:none}.notification-item .avatar-wrap img,.notification-avatar{width:40px;height:40px;border-radius:14px}.notification-text{font-size:13.5px;line-height:1.45;color:#f6efe2d9;margin:0}.notification-item.unread .notification-text{color:var(--aura-text)}.notification-time{flex-shrink:0;font-family:var(--aura-mono);font-size:11px;color:var(--aura-text-60);padding-top:2px}.notification-empty{font-size:13.5px;color:var(--aura-text-60)}.post-like-count[style*=hidden],.post-comment-count[style*=hidden]{display:none}.dialogs-pane{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.dialogs-top-bar{align-items:flex-end;padding-bottom:12px}.dialogs-tools{display:flex;flex-direction:column;gap:16px;padding:4px 22px 12px;flex-shrink:0}.aura-search-field{display:flex;align-items:center;gap:10px;padding:0 16px;height:44px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.aura-search-field .icon-mask{background-color:#f6efe266!important;flex-shrink:0}.aura-search-field input{flex:1;min-width:0;height:100%;border:none;outline:none;background:none;color:var(--aura-text);font-size:15px;padding:0}.aura-search-field input::placeholder{color:var(--aura-text-60)}.aura-search-field:focus-within{border-color:color-mix(in srgb,var(--gold) 25%,transparent);box-shadow:0 0 0 3px var(--gold-a07)}.aura-search-field:focus-within .icon-mask{background-color:var(--gold)!important}.aura-chips{display:flex;gap:7px;flex-wrap:wrap}@media (min-width: 1024px){.chat-header-extra{display:none!important}}.dialogs-chips{scrollbar-width:none}.dialogs-chips::-webkit-scrollbar{display:none}.dialogs-chips .aura-chip{flex-shrink:0}.aura-chip{padding:7px 14px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#f6efe28c;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.aura-chip:hover{color:var(--aura-text)}.aura-chip.active{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:var(--gold-a30);color:var(--gold)}.dialogs-scroll{padding:6px 14px 12px;display:flex;flex-direction:column;gap:6px}.dialogs-empty{padding:20px;text-align:center;color:var(--aura-text-60);font-size:13.5px}.list-item{gap:13px;padding:13px 14px;border-radius:22px;border:1px solid transparent;border-bottom:1px solid transparent}.list-item:hover{background:#ffffff08}.list-item:active{background:#ffffff0d}.dialog-item .avatar-wrap img,.dialog-item .avatar-gradient-fallback,.dialog-item .avatar-md{width:52px;height:52px;border-radius:19px;font-size:20px}.dialog-item .avatar-status-dot{width:14px;height:14px;border:3px solid #131108}.dialog-item .list-texts{display:flex;flex-direction:column;gap:3px}.dialog-row-top,.dialog-row-bottom{display:flex;align-items:center;gap:8px;min-width:0}.dialog-item .list-title{flex:1;min-width:0;font-weight:650;font-size:15.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-item .list-sub{flex:1;min-width:0;font-size:13.5px;color:#f6efe280}.dialog-item.has-unread .list-sub{color:#f6efe29e}.dialog-list-time{align-self:center;margin:0;font-family:var(--aura-mono);font-size:11.5px;color:var(--aura-text-60)}.dialog-pin-indicator{background-color:var(--gold-a85)!important}.dialog-unread-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gold);color:var(--aura-ink);font-size:11px;font-weight:800;line-height:20px;text-align:center;flex-shrink:0}.dialog-item.has-unread{background:#ffffff09;border-color:#ffffff0f}.dialog-item.has-unread:first-child,.dialog-item.is-active{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 11%,transparent),#ffffff08);border-color:var(--gold-a22)}.dialog-context-menu{background:linear-gradient(180deg,#1e1b15f7,#12100dfa);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:6px;box-shadow:0 20px 50px #0000008c}.messages-split{display:flex;flex:1;min-height:0}.messages-split .dialogs-pane{flex:none;width:340px;border-right:1px solid var(--aura-line)}.messages-split .dialogs-top-bar{padding:22px 18px 0;border-bottom:none}.messages-split .dialogs-top-bar h1{font-size:23px}.messages-split .dialogs-top-bar .top-bar-flat-btn{width:38px;height:38px;border-radius:14px}.messages-split .dialogs-top-bar .top-bar-flat-btn .icon-mask{width:19px!important;height:19px!important}.messages-split .dialogs-tools{gap:14px;padding:14px 18px}.messages-split .aura-search-field{height:44px;border-radius:16px;padding:0 14px}.messages-split .aura-search-field input{font-size:14px}.messages-split .aura-chip{padding:6px 13px;border-radius:12px}.messages-split .dialogs-scroll{padding:0 12px 12px;gap:4px}.messages-split .list-item{padding:12px 13px;border-radius:20px;gap:12px}.messages-split .dialog-item .avatar-wrap img,.messages-split .dialog-item .avatar-gradient-fallback{width:46px;height:46px;border-radius:16px;font-size:17px}.messages-split .dialog-item .list-title{font-size:14.5px}.messages-split .dialog-item .list-sub{font-size:13px}.messages-split .dialog-list-time{font-size:9.5px}.messages-split .dialog-unread-count{font-family:var(--aura-mono);font-size:11.5px}.messages-split .dialog-item.has-unread{background:transparent;border-color:transparent}.messages-split .dialog-item.has-unread:first-child:not(.is-active){background:transparent;border-color:transparent}.messages-split .dialog-item.is-active{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border-color:color-mix(in srgb,var(--gold) 24%,transparent)}.messages-split-main{flex:1;min-width:0;display:flex;flex-direction:column;background:none}.messages-split-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.messages-split-empty-title{font-size:25px;font-weight:700;letter-spacing:-.022em}.messages-split-empty-sub{font-size:13.5px;color:var(--aura-text-60)}.messages-split .chat-back-btn{display:none}@media (max-width: 768px){.main-layout:has(.tab-pane .chat-window) .bottom-nav{display:none}}.chat-window-shell{display:flex;flex:1;min-height:0;min-width:0}.chat-window,.messages-split .chat-window{background:none}.chat-top-bar{gap:12px;padding:20px 18px 16px;padding-top:calc(20px + env(safe-area-inset-top,0px));background:var(--aura-bg-raised);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--aura-line);min-height:0}.chat-back-btn{padding:0;border:none;background:none;cursor:pointer;line-height:0;flex-shrink:0}.chat-back-btn .icon-mask{width:22px!important;height:22px!important;background-color:var(--gold)!important}.chat-top-bar .avatar-wrap img,.chat-top-bar .avatar-gradient-fallback{width:40px;height:40px;border-radius:15px;font-size:16px}.chat-peer-texts{flex:1;min-width:0}.chat-peer-texts.is-clickable{cursor:pointer}.top-bar h1.chat-peer-name,.chat-peer-name{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer-status{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;color:var(--aura-text-50)}.chat-peer-dot{width:6px;height:6px;border-radius:50%;background:#f6efe240;flex-shrink:0}.chat-peer-dot.online{background:#3ecf6e}.chat-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.chat-header-actions .call-header-btn,.chat-header-actions .call-header-btn-plain{width:auto;height:auto;padding:2px;background:none;border:none;box-shadow:none}.chat-header-actions .icon-mask{width:20px!important;height:20px!important;background-color:#f6efe2b3!important}@media (min-width: 769px){.chat-top-bar{padding:20px 26px;gap:13px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-top-bar .avatar-wrap img,.chat-top-bar .avatar-gradient-fallback{width:42px;height:42px}.top-bar h1.chat-peer-name{font-size:16.5px;font-weight:700;letter-spacing:-.015em}.chat-peer-status{margin-top:3px;gap:6px;font-size:12px}.chat-header-actions{gap:9px}.chat-header-actions .call-header-btn,.chat-header-actions .call-header-btn-plain{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.chat-header-actions .icon-mask{width:18px!important;height:18px!important}}.messages-scroll{padding:18px 18px 8px;gap:7px}@media (min-width: 769px){.messages-scroll{padding:24px 26px 8px;gap:8px}}.msg-row{max-width:80%}@media (min-width: 769px){.msg-row{max-width:80%}}.msg-bubble{padding:12px 15px;font-size:15px;line-height:1.45;border-radius:20px}.msg-row.own .msg-bubble,.msg-row.own .msg-media-group.has-caption,.msg-row.own .msg-file-attachment,.msg-row.own .track-msg-card{background:var(--gold);color:var(--aura-ink);font-weight:500;border-radius:20px 20px 7px;box-shadow:none}.msg-row.other .msg-bubble,.msg-row.other .msg-media-group.has-caption,.msg-row.other .msg-file-attachment,.msg-row.other .track-msg-card{background:#ffffff0e;border:1px solid var(--aura-line);border-radius:20px 20px 20px 7px}.msg-avatar-hidden{visibility:hidden!important;pointer-events:none!important}.msg-row.msg-stack-first{margin-bottom:-3px}.msg-row.msg-stack-middle{margin-top:-3px;margin-bottom:-3px}.msg-row.msg-stack-last{margin-top:-3px}.msg-row.own.msg-stack-first .msg-bubble,.msg-row.own.msg-stack-first .msg-media-group.has-caption,.msg-row.own.msg-stack-first .msg-file-attachment,.msg-row.own.msg-stack-first .track-msg-card{border-radius:20px 20px 4px!important}.msg-row.own.msg-stack-middle .msg-bubble,.msg-row.own.msg-stack-middle .msg-media-group.has-caption,.msg-row.own.msg-stack-middle .msg-file-attachment,.msg-row.own.msg-stack-middle .track-msg-card{border-radius:20px 4px 4px 20px!important}.msg-row.own.msg-stack-last .msg-bubble,.msg-row.own.msg-stack-last .msg-media-group.has-caption,.msg-row.own.msg-stack-last .msg-file-attachment,.msg-row.own.msg-stack-last .track-msg-card{border-radius:20px 4px 7px 20px!important}.msg-row.other.msg-stack-first .msg-bubble,.msg-row.other.msg-stack-first .msg-media-group.has-caption,.msg-row.other.msg-stack-first .msg-file-attachment,.msg-row.other.msg-stack-first .track-msg-card{border-radius:20px 20px 20px 4px!important}.msg-row.other.msg-stack-middle .msg-bubble,.msg-row.other.msg-stack-middle .msg-media-group.has-caption,.msg-row.other.msg-stack-middle .msg-file-attachment,.msg-row.other.msg-stack-middle .track-msg-card{border-radius:4px 20px 20px 4px!important}.msg-row.other.msg-stack-last .msg-bubble,.msg-row.other.msg-stack-last .msg-media-group.has-caption,.msg-row.other.msg-stack-last .msg-file-attachment,.msg-row.other.msg-stack-last .track-msg-card{border-radius:4px 20px 20px 7px!important}.server-detail-root .msg-row.msg-stack-middle,.server-detail-root .msg-row.msg-stack-last{margin-top:-6px}@media (min-width: 769px){.msg-bubble{padding:13px 16px;line-height:1.5}}.msg-image,.msg-media-group{border-radius:20px}.msg-avatar{border-radius:12px}.msg-nickname{color:var(--gold-soft);font-size:12px;font-weight:650}.msg-footer-row{gap:6px;margin-top:4px}.msg-row.other .msg-footer-row{padding-left:4px}.msg-meta{font-family:var(--aura-mono);font-size:11.5px;color:var(--aura-text-60)}.msg-reaction-badge{gap:4px;padding:3px 9px;border-radius:11px;background:#ffffff0d;border:1px solid var(--aura-line);font-size:11.5px}.msg-reaction-badge.mine{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold)}.reply-quote{border-left:2px solid currentColor;background:#0000001f;border-radius:10px}.msg-row.other .reply-quote{border-left-color:var(--gold);background:#ffffff0d}.day-divider{margin:6px 0}.day-divider span{padding:5px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);font-family:var(--aura-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--aura-text-60)}.new-messages-divider{border-radius:12px;background:var(--gold-a10);border:1px solid var(--gold-a22);font-family:var(--aura-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em}.typing-indicator-bar{padding:4px 18px 6px}.typing-bubble{display:inline-flex;align-items:center;gap:4px;padding:12px 16px;border-radius:20px 20px 20px 7px;background:#ffffff0d}.typing-bubble i{width:6px;height:6px;border-radius:50%;background:var(--aura-text-50);animation:auraEq 1s ease-in-out infinite}.typing-bubble i:nth-child(2){animation-delay:.15s}.typing-bubble i:nth-child(3){animation-delay:.3s}.scroll-down-btn{width:42px;height:42px;border-radius:16px;background:#161410e0;border:1px solid var(--aura-line-2);box-shadow:0 16px 40px #00000073}.scroll-down-badge{background:var(--gold);color:var(--aura-ink);font-weight:800;border-color:#17150f}.pinned-messages-bar{margin:10px 18px 0;border:1px solid var(--gold-a22);border-radius:18px;background:linear-gradient(110deg,var(--gold-a10),rgba(255,255,255,.02));overflow:hidden}.pinned-messages-bar-toggle{padding:10px 14px}.pinned-messages-list{border-top:1px solid var(--aura-line)}.reply-bar{margin:0 18px 8px;padding:10px 14px;border:1px solid var(--aura-line-2);border-left:2px solid var(--gold);border-radius:16px;background:#161410d9}.send-error{border-radius:14px;margin:0 18px 8px}.composer{margin:10px 18px 24px;padding:8px 8px 8px 12px;gap:6px;align-items:center;border-radius:26px;background:#161410d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--aura-line-2);box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff12}.ios-standalone .composer{margin-bottom:26px}@media (min-width: 769px){.composer{margin:12px 26px 22px;padding:10px 10px 10px 14px;border-radius:22px;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none}}.composer .composer-input-wrap .glass-input,.composer input.glass-input{height:42px;padding:0 44px 0 4px;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:15px}.composer .glass-input:focus{background:transparent;box-shadow:none}.composer-attach-btn,.composer-record-btn{width:38px;height:42px;min-width:38px;border:none;border-radius:14px;background:transparent}.composer-attach-btn .icon-mask,.composer-record-btn .icon-mask{width:22px!important;height:22px!important;background-color:#f6efe28c!important}.composer-attach-btn:hover,.composer-record-btn:hover{background:#ffffff0d}.composer-record-btn.recording{background:var(--gold-a16)}.composer-record-btn.recording .icon-mask{background-color:var(--gold)!important}.composer-record-btn.cancel-armed{background:#ff5b5b}.composer-record-btn.cancel-armed .icon-mask{background-color:#fff!important}.composer-sticker-btn{opacity:.55;color:var(--aura-text);right:4px}.composer-action-slot-wide{min-height:42px;gap:4px}.send-btn{width:42px;height:42px;border-radius:19px;border:none;background:var(--aura-gold-grad);box-shadow:none}.send-btn .icon-mask{width:20px!important;height:20px!important;background-color:var(--aura-ink)!important}.send-cooldown{color:var(--aura-ink);font-weight:800;font-family:var(--aura-mono);font-size:12px}@media (min-width: 769px){.send-btn{border-radius:16px}}.composer-bot-only{padding:12px 16px}.composer-bot-start-btn{padding:10px 16px;border-radius:14px;border:none;background:var(--aura-gold-grad);color:var(--aura-ink);font-weight:700}.attach-preview{margin:0 18px 8px}.aura-pill-btn{padding:8px 14px;border-radius:13px;border:1px solid var(--aura-line-3);background:transparent;color:var(--aura-text-75);font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.aura-pill-btn:hover{background:#ffffff0d}.aura-pill-btn.is-gold{background:var(--gold-a13);border-color:var(--gold-a30);color:var(--gold)}.chat-info-panel{width:300px;flex-shrink:0;border-left:1px solid var(--aura-line);padding:24px 20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;scrollbar-width:none}.chat-info-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.chat-info-avatar-ring{width:92px;height:92px;padding:2.5px;border-radius:32px;background:var(--aura-gold-grad-dark)}.chat-info-avatar-ring .avatar-wrap,.chat-info-avatar-ring .avatar-wrap img{width:100%;height:100%}.chat-info-avatar-ring .avatar-wrap img{border-radius:30px;border:none;background:#17150f}.chat-info-name{font-size:17px;font-weight:700;letter-spacing:-.015em}.chat-info-handle{margin-top:4px;font-family:var(--aura-mono);font-size:12.5px;letter-spacing:.06em;color:var(--aura-text-50)}.chat-info-actions{display:flex;gap:8px}.chat-info-section{display:flex;flex-direction:column;gap:11px;padding-top:16px;border-top:1px solid var(--aura-line)}.chat-info-section-head{display:flex;align-items:center}.chat-info-count{margin-left:auto;font-family:var(--aura-mono);font-size:11px;color:color-mix(in srgb,var(--gold) 80%,transparent)}.chat-info-empty{font-size:12px;color:var(--aura-text-50)}.chat-info-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.chat-info-media{aspect-ratio:1;padding:0;border:none;border-radius:12px;overflow:hidden;background:#1b1916;cursor:pointer}.chat-info-media img{width:100%;height:100%;object-fit:cover;display:block}.chat-info-media-more{display:flex;align-items:center;justify-content:center;background:#ffffff0d;font-family:var(--aura-mono);font-size:11.5px;color:var(--aura-text-50);cursor:default}.chat-info-file{display:flex;align-items:center;gap:11px;padding:10px;border-radius:14px;background:#ffffff09;color:var(--aura-text);text-decoration:none}.chat-info-file-thumb{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#1b1916;flex-shrink:0}.chat-info-file-thumb .icon-mask{background-color:var(--aura-text-60)!important}.chat-info-file-texts{flex:1;min-width:0;display:flex;flex-direction:column}.chat-info-file-name{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info-file-meta{margin-top:2px;font-family:var(--aura-mono);font-size:11px;color:var(--aura-text-60)}.chat-info-file-dl{background-color:var(--gold)!important}.chat-info-bottom{margin-top:auto}@media (min-width: 769px){.top-bar-flat-btn.top-bar-flat-btn-plus{background:var(--aura-gold-grad);border-color:transparent;box-shadow:none}}.my-music-top-bar{flex-wrap:wrap;row-gap:16px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:12px}.my-music-top-bar .top-bar-title{order:3;flex-basis:100%}.my-music-top-bar .top-bar-actions{margin-left:auto}.my-music-top-bar .top-bar-flat-btn{width:38px;height:38px;border-radius:14px;background:#ffffff0d;border-color:#ffffff14;box-shadow:none}.my-music-top-bar .top-bar-flat-btn .icon-mask{width:18px!important;height:18px!important}.my-music-top-bar .top-bar-flat-btn-plus{background:var(--aura-gold-grad);border-color:transparent}.my-music-desktop-search,.my-music-desktop-cta,.my-music-desktop-tabs{display:none!important}.my-music-tabs{gap:7px;padding:0 22px 12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.my-music-tabs::-webkit-scrollbar{display:none}.aura-chip.my-music-tab.is-active,.my-music-tab.is-active{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:var(--gold-a30);color:var(--gold)}.my-music-mobile-search{padding:0 22px 12px}.my-music-body{flex:1;min-height:0;display:flex}.my-music-scroll{min-width:0;padding:8px 18px 0}.my-music-status{padding:4px 22px 8px;font-family:var(--aura-mono);font-size:12px;letter-spacing:.08em}.my-music-track-row{gap:13px;padding:10px 12px;margin-bottom:3px;border-radius:20px;border:1px solid transparent}.my-music-track-row:hover{background:#ffffff09}.my-music-track-row.is-active{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border-color:var(--gold-a22)}.my-music-track-rank{width:16px;font-family:var(--aura-mono);font-size:13px;font-weight:700;color:var(--aura-text-60)}.my-music-track-rank.is-top3{color:var(--aura-text-60);font-size:13px}.my-music-track-row.is-active .my-music-track-rank{color:var(--gold)}.my-music-track-row .track-cover-img,.my-music-track-row .track-cover-fallback{width:48px!important;height:48px!important;border-radius:15px!important}.track-cover-fallback{background:#1b1916;color:#f6efe26b}.my-music-track-title{font-size:14.5px;font-weight:650}.my-music-track-row.is-active .my-music-track-title{color:var(--gold)}.my-music-track-artist{margin-top:2px;font-size:12px;color:var(--aura-text-50)}.my-music-track-duration{font-family:var(--aura-mono);font-size:12.5px;color:var(--aura-text-60);min-width:32px;text-align:right}.my-music-track-row .track-player-icon-btn{width:30px;height:30px;border-radius:11px;color:#f6efe259}.my-music-track-row .track-player-icon-btn .icon-mask{background-color:#f6efe259!important;width:17px!important;height:17px!important}.my-music-track-row .track-player-icon-btn:hover{background:#ffffff0d;color:var(--aura-text)}.my-music-playlist-grid{padding:8px 4px 16px;gap:14px}.my-music-playlist-card{padding:10px;border-radius:22px;background:#ffffff09;border:1px solid var(--aura-line)}.my-music-playlist-card .track-cover-img,.my-music-playlist-card .track-cover-fallback{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:16px!important}.my-music-playlist-card-name{font-weight:650;margin-top:4px}.my-music-playlist-card-count{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--aura-text-60)}@media (min-width: 769px){.my-music-mobile-only,.my-music-tabs,.my-music-back{display:none!important}.my-music-top-bar{flex-wrap:nowrap;padding:22px 30px}.my-music-top-bar .top-bar-title{order:0;flex:none;flex-basis:auto}.my-music-desktop-tabs{display:flex!important;flex:1}.my-music-desktop-search{display:flex!important;width:230px;height:40px;border-radius:15px;padding:0 14px;border-color:var(--aura-line-2)}.my-music-desktop-search input{font-size:13.5px}.my-music-desktop-cta{display:inline-flex!important;align-items:center;gap:8px}.my-music-desktop-cta .icon-mask{background-color:var(--aura-ink)!important}.my-music-scroll{padding:16px 22px}.my-music-track-row{gap:14px;padding:11px 14px;border-radius:18px}.my-music-track-row .track-cover-img,.my-music-track-row .track-cover-fallback{width:46px!important;height:46px!important}.my-music-track-rank{width:18px}}.desktop-music-player{display:none}@media (min-width: 1180px){.desktop-music-player{display:flex;flex-direction:column;position:relative;overflow:hidden;width:392px;flex-shrink:0;border-left:1px solid var(--aura-line)}}.desktop-music-player-ambient{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;overflow:hidden;pointer-events:none}.dmp-blob{position:absolute;border-radius:50%}.dmp-blob-a{left:-12%;top:0;width:82%;height:44%;background:none;filter:blur(34px);animation:auraDrift 9s ease-in-out infinite}.dmp-blob-b{right:-16%;top:22%;width:74%;height:40%;background:none;filter:blur(40px);animation:auraDrift 13s ease-in-out infinite}.dmp-blob-c{left:6%;bottom:-8%;width:88%;height:42%;background:radial-gradient(circle,rgba(255,150,60,.32),transparent 72%);filter:blur(46px);animation:auraDrift 11s ease-in-out infinite}.desktop-music-player.is-playing .dmp-blob-a{animation:auraBeat .5s cubic-bezier(.16,.9,.3,1) infinite,auraDrift 9s ease-in-out infinite}.desktop-music-player.is-playing .dmp-blob-b{animation:auraBeat 1s cubic-bezier(.16,.9,.3,1) .12s infinite,auraDrift 13s ease-in-out infinite}.desktop-music-player.is-playing .dmp-blob-c{animation:auraBeat .75s cubic-bezier(.16,.9,.3,1) 60ms infinite,auraDrift 11s ease-in-out infinite}.desktop-music-player.is-empty .desktop-music-player-ambient{opacity:.45}.desktop-music-player-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0a0980,#0b0a0933 40%,#0b0a09e0);pointer-events:none}.desktop-music-player-main,.desktop-music-player-idle{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:26px}.desktop-music-player-idle{align-items:center;text-align:center;gap:10px}.dmp-idle-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.dmp-idle-sub{font-size:13.5px;color:var(--aura-text-60);max-width:260px}.desktop-music-player-idle .dmp-cover-ring{margin-bottom:14px}.dmp-cover-ring{align-self:center;width:250px;height:250px;padding:2px;border-radius:36px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 90%,transparent),color-mix(in srgb,var(--gold-dark) 50%,transparent))}.desktop-music-player.is-playing .dmp-cover-ring{animation:auraBeatRing .5s cubic-bezier(.16,.9,.3,1) infinite}.dmp-cover{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#1c1a16}.dmp-cover .track-cover-img,.dmp-cover .track-cover-fallback{width:100%!important;height:100%!important;border-radius:34px!important}.desktop-music-player.is-playing .dmp-cover{animation:auraCoverBeat .5s cubic-bezier(.16,.9,.3,1) infinite}.dmp-cover-glint{position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.dmp-cover-sheen{position:absolute;top:0;bottom:0;width:32%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);animation:auraSheen 4.5s ease-in-out infinite;pointer-events:none}.dmp-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:40px}.dmp-bars i{display:block;width:4px;height:40px;border-radius:3px;background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--gold) 22%,transparent));transform-origin:bottom;animation-name:auraBar;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.dmp-bars i:nth-child(4n){background:linear-gradient(180deg,var(--gold-soft),color-mix(in srgb,var(--gold) 22%,transparent))}.dmp-bars.is-paused i{animation-play-state:paused;transform:scaleY(.22)}.dmp-bars[data-spectrum=live] i{animation:none;transform:scaleY(var(--v, .22))}.dmp-titles{min-width:0}.dmp-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmp-artist{margin-top:5px;font-size:13.5px;color:var(--aura-text-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmp-progress{display:flex;flex-direction:column;gap:7px;margin-top:-10px}.dmp-progress-track{position:relative;height:5px;border-radius:4px;background:#ffffff1f;cursor:pointer;touch-action:none}.dmp-progress-track:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.dmp-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold-dark),var(--gold));box-shadow:none}.dmp-progress-thumb{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.dmp-times{display:flex;justify-content:space-between;font-family:var(--aura-mono);font-size:12px;color:var(--aura-text-50)}.dmp-controls{display:flex;align-items:center;justify-content:space-between}.dmp-rate{width:40px;padding:0;border:none;background:none;text-align:left;font-family:var(--aura-mono);font-size:12.5px;font-weight:700;color:var(--aura-text-60);cursor:pointer}.dmp-skip,.dmp-shuffle{padding:4px;border:none;background:none;color:var(--aura-text-75);cursor:pointer;line-height:0}.dmp-shuffle{width:40px;display:flex;justify-content:flex-end;color:var(--aura-text-60)}.dmp-shuffle.is-on{color:var(--gold)}.dmp-skip:hover,.dmp-shuffle:hover{color:var(--aura-text)}.dmp-play{width:68px;height:68px;border:none;border-radius:26px;display:flex;align-items:center;justify-content:center;background:var(--aura-gold-grad);color:var(--aura-ink);box-shadow:none;cursor:pointer}.desktop-music-player.is-playing .dmp-play{animation:auraBeatRing .5s cubic-bezier(.16,.9,.3,1) infinite}.dmp-queue-wrap{position:relative;padding:0 22px 22px}.dmp-queue{display:flex;flex-direction:column;gap:10px;padding:13px 15px;border-radius:22px;background:#12100dd1;border:1px solid var(--aura-line-2)}.dmp-queue-head{display:flex;align-items:center}.dmp-queue-head .aura-eyebrow{font-size:9.5px;letter-spacing:.16em}.dmp-queue-shuffle{margin-left:auto;padding:0;border:none;background:none;font-family:var(--aura-mono);font-size:11px;color:var(--aura-text-60);cursor:pointer}.dmp-queue-row{display:flex;align-items:center;gap:11px;padding:0;border:none;background:none;color:var(--aura-text);cursor:pointer;text-align:left}.dmp-queue-title{flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes auraBeatRing{0%{box-shadow:none}12%{box-shadow:0 0 0 12px color-mix(in srgb,var(--gold) 14%,transparent)}to{box-shadow:0 0 0 30px transparent}}@media (prefers-reduced-motion: reduce){.dmp-blob,.dmp-cover,.dmp-cover-ring,.dmp-cover-sheen,.dmp-bars i,.dmp-play{animation:none!important}}@media (min-width: 1180px){.main-layout:has(.desktop-music-player) .track-mini-player{display:none}}.profile-page .profile-scroll,.profile-hero{position:relative}.profile-hero-banner{height:250px;border-radius:0;background:linear-gradient(160deg,color-mix(in srgb,var(--gold-dark) 32%,#0e0d0b),#151310);background-size:cover;background-position:center}.profile-hero-banner-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.profile-hero-banner[style*=background-image] .profile-hero-banner-pattern,.profile-hero-banner-fade{display:none}.profile-hero-actions{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));right:18px;display:flex;align-items:center;gap:10px;z-index:3}.profile-hero-icon-btn,.profile-hero-actions .top-bar-flat-btn{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0a090780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--aura-line-3);box-shadow:none;cursor:pointer}.profile-hero-icon-btn .icon-mask,.profile-hero-actions .top-bar-flat-btn .icon-mask{width:19px!important;height:19px!important;background-color:var(--aura-text)!important}.profile-hero-icon-btn.is-active{border-color:var(--gold-a45)}.profile-hero-icon-btn.is-active .icon-mask{background-color:var(--gold)!important}.profile-hero-body{padding:0 22px;position:relative;z-index:2}.profile-hero-identity{display:flex;flex-direction:column;align-items:flex-start}.profile-hero-avatar{position:relative;left:auto;bottom:auto;margin-top:-52px;margin-bottom:14px}.profile-hero-avatar .profile-avatar-ring-wrap{padding:3px;border-radius:32px;background:var(--aura-gold-grad-dark);box-shadow:0 16px 40px #00000080}.profile-hero-avatar .profile-avatar-lg{width:90px;height:90px;border-radius:29px;border:none;background:#171511}.profile-hero-avatar .avatar-aura-ring{border-radius:38px}.profile-hero-texts{width:100%;min-width:0}.profile-hero-name{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.profile-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13.5px;color:var(--aura-text-60)}.profile-hero-handle{font-family:var(--aura-mono);letter-spacing:.06em}.profile-hero-dot{width:4px;height:4px;border-radius:50%;background:#f6efe24d;flex-shrink:0}.profile-hero-online{display:inline-flex;align-items:center;gap:6px}.profile-hero-online .public-profile-status-dot{width:7px;height:7px;background:var(--gold)}.profile-hero-buttons{display:none}.profile-hero-body .public-profile-details,.profile-hero-body .media-upload-panel{margin-top:12px}.profile-stats{display:flex;gap:9px}.profile-stats-mobile{margin-top:18px}.profile-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:13px 12px;border-radius:19px;background:var(--aura-surface);border:1px solid var(--aura-line);color:var(--aura-text);cursor:pointer;text-align:left}.profile-stat:hover{background:#ffffff0f}.profile-stat-value{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.profile-stat-label{margin-top:3px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;color:var(--aura-text-60)}.profile-stat.is-gold{background:var(--gold-a10);border-color:color-mix(in srgb,var(--gold) 25%,transparent)}.profile-stat.is-gold .profile-stat-value{color:var(--gold)}.profile-stat.is-gold .profile-stat-label{color:color-mix(in srgb,var(--gold) 70%,transparent)}.profile-tabs{display:flex;gap:26px;margin-top:20px;border-bottom:1px solid var(--aura-line);overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{flex-shrink:0;padding:0 0 9px;border:none;border-bottom:2px solid transparent;background:none;color:var(--aura-text-60);font-size:14px;font-weight:600;cursor:pointer}.profile-tab:hover{color:var(--aura-text)}.profile-tab.active{color:var(--gold);font-weight:650;border-bottom-color:var(--gold)}.profile-tab-desktop-only{display:none}.profile-content{padding:14px 18px 24px}.profile-side{display:none}.profile-main{min-width:0}.profile-posts-section{padding:0;gap:14px}.profile-empty{padding:24px 12px;text-align:center;font-size:13.5px;color:var(--aura-text-60)}.profile-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.profile-media-item{aspect-ratio:1;padding:0;border:none;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#1b1916}.profile-media-item img{width:100%;height:100%;object-fit:cover;display:block}.profile-music-list{display:flex;flex-direction:column}.profile-worlds-list{display:flex;flex-direction:column;gap:6px}.profile-world-row{display:flex;align-items:center;gap:11px;padding:10px;border-radius:18px;border:1px solid transparent;background:none;color:var(--aura-text);cursor:pointer;text-align:left}.profile-world-row:hover{background:#ffffff09}.profile-world-row .avatar-wrap img,.profile-world-row .avatar-gradient-fallback{width:36px;height:36px;border-radius:13px;font-size:14px}.profile-world-texts{display:flex;flex-direction:column;min-width:0}.profile-world-name{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-world-sub{margin-top:2px;font-size:11px;color:var(--aura-text-60)}.profile-worlds-list .profile-world-row{background:#ffffff09;border-color:var(--aura-line)}.profile-achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.profile-achievement-tile{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:20px;background:#ffffff09;border:1px solid var(--aura-line);opacity:.6}.profile-achievement-tile.is-unlocked{opacity:1;border-color:var(--gold-a22);background:linear-gradient(140deg,var(--gold-a10),rgba(255,255,255,.02))}.profile-achievement-tile-title{font-size:13.5px;font-weight:650}.profile-achievement-tile-desc{font-size:12px;line-height:1.4;color:var(--aura-text-60)}.profile-achievement-chip{width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px dashed rgba(255,255,255,.16);font-family:var(--aura-mono);font-size:12.5px;color:var(--aura-text-50);flex-shrink:0}.profile-achievement-tile.is-unlocked .profile-achievement-chip,.profile-achievement-chip.is-unlocked{background:var(--aura-gold-grad-dark);border:none;font-size:19px;color:var(--aura-ink)}@media (min-width: 769px){.profile-hero-banner{height:210px}.profile-hero-banner-pattern{background:none}.profile-hero-banner-fade{display:block;position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to bottom,transparent,var(--aura-bg));pointer-events:none}.profile-hero-actions{top:18px;right:26px}.profile-hero-icon-btn,.profile-hero-actions .top-bar-flat-btn{backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#ffffff24}.profile-hero-icon-btn .icon-mask{width:18px!important;height:18px!important}.profile-hero-body{padding:0 30px}.profile-hero-identity{flex-direction:row;align-items:flex-end;gap:20px;margin-top:-52px}.profile-hero-avatar{margin:0;flex-shrink:0}.profile-hero-avatar .profile-avatar-ring-wrap{border-radius:40px}.profile-hero-avatar .profile-avatar-lg{width:118px;height:118px;border-radius:37px}.profile-hero-texts{flex:1;padding-bottom:6px}.profile-hero-name{font-size:30px}.profile-hero-meta{gap:10px;margin-top:8px}.profile-hero-buttons{display:flex;gap:10px;padding-bottom:6px;flex-shrink:0}.profile-share-btn{padding:11px 16px;border-radius:15px;font-size:13.5px}.profile-stats-mobile{display:none}.profile-tabs{margin-top:22px}.profile-tab{padding-bottom:10px;font-size:14.5px;color:var(--aura-text-50)}.profile-tab.active{font-weight:700}.profile-tab-desktop-only{display:block}.profile-content{display:flex;align-items:flex-start;justify-content:center;gap:24px;padding:22px 30px}.profile-content:after{content:"";flex:0 1000 380px;align-self:stretch;pointer-events:none}.profile-side{display:flex;flex-direction:column;gap:16px;width:380px;flex-shrink:0;position:sticky;top:0}.profile-side .profile-stats{gap:8px}.profile-side .profile-stat{padding:14px 12px;border-radius:20px}.profile-side .profile-stat-value{font-size:22px}.profile-side .profile-stat-label{margin-top:4px;font-size:9px}.profile-main{flex:1 1 495px;max-width:495px}.profile-side-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:#ffffff09;border:1px solid var(--aura-line);color:var(--aura-text);text-align:left}.profile-side-card .profile-world-row{padding:0}.profile-side-card .profile-world-row:hover{background:none}.profile-achievements-card{cursor:pointer;font:inherit}.profile-side-card-head{display:flex;align-items:center}.profile-side-card-count{margin-left:auto;font-family:var(--aura-mono);font-size:11px;color:var(--gold)}.profile-achievements-progress{display:block;height:5px;border-radius:4px;background:#ffffff1a;overflow:hidden}.profile-achievements-progress>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.profile-achievements-icons{display:flex;gap:8px}}@media (max-width: 1100px) and (min-width: 769px){.profile-side{width:340px}.profile-content:after{flex-basis:340px}}@media (min-width: 769px){.profile-main .post-card,.profile-main .post-composer{max-width:none;margin-left:0;margin-right:0;width:100%}}.search-top-bar{padding-bottom:16px}.search-tools{display:flex;flex-direction:column;gap:16px;padding:0 22px 14px;flex-shrink:0}.search-field-row{display:flex;align-items:center;gap:14px}.search-tools .aura-chip{padding:7px 13px}.search-main-field{flex:1;height:46px;border-radius:19px;background:#ffffff0e;border-color:color-mix(in srgb,var(--gold) 25%,transparent);box-shadow:0 0 0 3px var(--gold-a07)}.search-main-field .icon-mask{background-color:var(--gold)!important}.search-esc-chip{padding:3px 7px;border:none;border-radius:6px;background:#ffffff12;color:var(--aura-text-60);font-family:var(--aura-mono);font-size:11px;cursor:pointer}.search-found-count{display:none;font-family:var(--aura-mono);font-size:12px;letter-spacing:.12em;color:var(--aura-text-60);white-space:nowrap}.search-body{flex:1;min-height:0;display:flex}.search-scroll{min-width:0;padding:4px 0 0}.search-side{display:none}.search-section-title{padding:8px 22px 11px;font-family:var(--aura-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;color:var(--gold-a85)}.search-scroll .list-item{margin:0 14px 6px}.search-person-row .list-sub{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--aura-text-60)}.search-online-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.search-person-badge{font-family:var(--aura-mono);font-size:12px;letter-spacing:.1em;color:color-mix(in srgb,var(--gold) 80%,transparent);flex-shrink:0}.search-scroll .list-item .avatar-wrap img,.search-scroll .list-item .avatar-gradient-fallback,.channel-list-avatar{width:46px;height:46px;border-radius:17px}.search-channel-sub-btn{padding:7px 13px;border-radius:12px;background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);color:var(--gold);font-weight:650;font-size:12px}.search-channel-sub-btn.is-subscribed{background:transparent;border-color:var(--aura-line-3);color:var(--aura-text-60)}.search-my-music-entry{width:calc(100% - 36px);margin:0 18px 18px;padding:14px 16px;border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border:1px solid var(--gold-a22);font-weight:650}.reco-row{gap:11px;padding:0 18px 18px}.reco-card{background:#ffffff0a;border:1px solid var(--aura-line);border-radius:22px}.reco-card:hover{box-shadow:none;background:#ffffff0f}.reco-person-card{width:112px;padding:16px 12px;gap:9px}.reco-person-card .avatar-wrap img,.reco-person-card .avatar-lg{width:58px;height:58px;border-radius:21px}.reco-person-card:first-child .avatar-wrap img{border:none}.reco-card-title{font-size:13.5px;font-weight:650}.reco-card-sub{font-size:11px;color:var(--aura-text-60);white-space:normal;text-align:center}.reco-card-add{width:100%;padding:7px 0;border-radius:12px;background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);color:var(--gold);font-size:12px;font-weight:650;cursor:pointer}.reco-card-add:disabled{opacity:.6;cursor:default}.reco-post-card{width:160px}.reco-post-thumb{border-radius:21px 21px 0 0}.reco-subscription-card,.reco-server-card{width:auto;min-width:150px;padding:14px;align-items:flex-start;text-align:left;gap:9px;border-radius:22px;background:#ffffff0a;border:1px solid var(--aura-line)}.avatar-wrap img.reco-subscription-avatar,.reco-subscription-card .avatar-gradient-fallback,.reco-server-card .avatar-gradient-fallback{width:48px;height:48px;border-radius:17px}.reco-server-card .reco-card-sub{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left}@media (min-width: 769px){.search-top-bar{padding-bottom:22px}.search-top-bar+.search-tools{padding-top:0}.search-tools{padding:22px 32px 18px;border-bottom:1px solid var(--aura-line);gap:16px}.search-body{background:none}.search-main-field{flex:1;max-width:680px;height:52px;padding:0 18px;gap:12px}.search-main-field input{font-size:15.5px}.search-found-count{display:inline}.search-tools .aura-chip{padding:8px 15px;font-size:13px}.search-scroll{padding:22px 16px}.search-section-title{padding:0 16px 12px;font-size:9.5px}.search-scroll .list-item{margin:0 16px 9px}.search-side{display:none}}@media (min-width: 1180px){.search-side{display:flex;flex-direction:column;gap:20px;width:316px;flex-shrink:0;padding:22px;border-left:1px solid var(--aura-line);overflow-y:auto;scrollbar-width:none}}.search-side-world{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#ffffff09;border:1px solid var(--aura-line);cursor:pointer}.search-side-world .avatar-wrap img,.search-side-world .avatar-gradient-fallback{width:42px;height:42px;border-radius:15px;font-size:16px}.search-side-world.is-featured{flex-direction:column;align-items:stretch;gap:10px}.search-side-world.is-featured .avatar-wrap img,.search-side-world.is-featured .avatar-gradient-fallback{width:46px;height:46px;border-radius:16px}.search-side-world-texts{flex:1;min-width:0}.search-side-world-name{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-side-world.is-featured .search-side-world-name{font-size:14.5px}.search-side-world-sub{margin-top:3px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;color:var(--aura-text-60)}.search-side-world-open{padding:9px 0;border-radius:13px;background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);color:var(--gold);font-size:12.5px;font-weight:650;text-align:center}.search-recent-chips{display:flex;flex-wrap:wrap;gap:7px}.search-recent-chip{padding:7px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--aura-text-75);font-size:12.5px;cursor:pointer}.search-recent-chip:hover{color:var(--aura-text)}.search-side-bottom{margin-top:auto}.search-side:not(:has(.rail-section,.rail-now-playing)){display:none!important}.search-page-root{background:radial-gradient(60% 30% at 60% 0%,rgba(255,190,61,.08),transparent 60%)}.top-bar-flat-btn.search-top-create-btn{width:40px;height:40px;border-radius:14px;background:var(--aura-gold-grad)!important;border:1px solid var(--aura-gold-border, rgba(255, 190, 61, .35))!important;box-shadow:0 4px 16px #ffbe3d47!important;color:#0f0f10!important;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.top-bar-flat-btn.search-top-create-btn{width:42px;height:42px;border-radius:16px}}.top-bar-flat-btn.search-top-create-btn .icon-mask{background-color:#0f0f10!important;width:20px!important;height:20px!important}.top-bar-flat-btn.search-top-create-btn:hover{filter:brightness(1.08);box-shadow:0 6px 20px #ffbe3d61!important}.search-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 18px}@media (min-width: 769px){.search-hub-grid{padding:0 16px 18px;max-width:680px}}.search-hub-tile{height:104px;padding:14px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border:1px solid var(--gold-a22, rgba(255, 190, 61, .22));display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.search-hub-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,transparent),#ffffff0d);box-shadow:0 8px 24px #00000040}.search-hub-tile-top{display:flex;align-items:center;justify-content:space-between;width:100%}.search-hub-tile-badge{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:var(--aura-text-80, rgba(255, 255, 255, .8));font-family:var(--aura-mono, monospace)}.search-hub-tile-label{font-size:15px;font-weight:700;color:var(--aura-text);line-height:1.2}.search-video-preview-section{padding:4px 16px 20px}@media (min-width: 769px){.search-video-preview-section{padding:4px 16px 22px}}.search-video-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.search-section-title-mono{font-family:var(--aura-mono, monospace);font-size:9.5px;letter-spacing:.16em;color:color-mix(in srgb,var(--gold) 85%,transparent);text-transform:uppercase;font-weight:500}.search-video-open-all{background:none;border:none;cursor:pointer;padding:0;font-size:12.5px;font-weight:600;color:var(--gold);transition:opacity .15s ease}.search-video-open-all:hover{opacity:.85}.search-video-preview-row{display:flex;gap:11px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.search-video-preview-row::-webkit-scrollbar{display:none}.search-video-card{width:178px;height:100px;flex-shrink:0;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;background:#1b2230;border:1px solid rgba(255,255,255,.08);transition:transform .16s ease,border-color .16s ease}.search-video-card:hover{transform:translateY(-2px);border-color:var(--gold-a30, rgba(255, 190, 61, .3))}.search-video-thumb-wrap{width:100%;height:100%;position:relative}.search-video-thumb{width:100%;height:100%;object-fit:cover;display:block}.search-video-thumb-placeholder{width:100%;height:100%;background:#1b2230}.search-video-duration{position:absolute;right:8px;bottom:8px;padding:2px 7px;background:#0f0f10d1;border-radius:7px;font-family:var(--aura-mono, monospace);font-size:10.5px;color:var(--aura-text);font-weight:500;line-height:1.3}.search-posts-results{display:flex;flex-direction:column;gap:14px;max-width:680px;padding:0 16px 14px}.reco-subscription-card{position:relative;overflow:hidden}.reco-subscription-banner{position:absolute;top:0;left:0;right:0;height:65px;background-size:cover;background-position:center;filter:brightness(.9);z-index:0}.reco-subscription-card .reco-subscription-avatar,.reco-subscription-card .reco-card-title{position:relative;z-index:1}.modal-overlay,.confirm-overlay{background:#060504b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-content,.glass-card.modal-content{max-width:400px;border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d;color:var(--aura-text);scrollbar-width:none}.modal-header{gap:12px;padding:20px 20px 14px;border-bottom:none}.modal-header h2,.modal-header h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.modal-close{width:34px;height:34px;flex-shrink:0;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:var(--aura-text-60);font-size:17px;line-height:1}.modal-close:hover{color:var(--aura-text);background:#ffffff17}.modal-body{padding:6px 20px 20px}.modal-footer{gap:10px;padding:0 20px 20px;border-top:none}.modal-footer .btn-ghost{padding:11px 16px;border-radius:14px!important;border:1px solid var(--aura-line-3)!important;color:var(--aura-text-75)}.field-label{margin:16px 0 8px;font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.14em;color:var(--aura-text-50)}.confirm-dialog.glass-panel,.confirm-dialog{max-width:340px;padding:22px;border-radius:28px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080;font-size:14.5px;line-height:1.5}.settings-modal-overlay{background:#060504b8}.settings-modal-content{max-width:420px;border-radius:32px;background:linear-gradient(180deg,#1e1b15f5,#100f0cfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff14}.settings-modal-title{font-size:24px;font-weight:700;letter-spacing:-.02em}.settings-modal-close{width:34px;height:34px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:var(--aura-text-60)}.settings-section-title{font-family:var(--aura-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-a85)}@media (max-width: 768px){.modal-overlay:has(>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog)){align-items:flex-end;padding:0}.modal-overlay>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog),.modal-overlay>.scroll-engine-viewport.modal-content:not(.kesson-text-modal){max-width:none;max-height:88%;border-radius:36px 36px 0 0;background:linear-gradient(180deg,#1e1b15f7,#100f0cfa);border:1px solid rgba(255,255,255,.1);border-bottom:none;box-shadow:0 -20px 60px #0009,inset 0 1px #ffffff14;padding-bottom:env(safe-area-inset-bottom,0px);animation:auraSheetUp .32s cubic-bezier(.16,1,.3,1)}.modal-overlay>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog):before{content:"";display:block;width:38px;height:4px;margin:12px auto 0;border-radius:3px;background:#ffffff2e}.modal-overlay>.modal-content .modal-header{padding-top:12px}}@keyframes auraSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.context-menu,.post-menu-dropdown,.dialog-context-menu{min-width:220px;padding:8px;border-radius:22px;background:#141310;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d;backdrop-filter:none;-webkit-backdrop-filter:none}.context-menu-item,.post-menu-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;font-size:13px;color:var(--aura-text)}.context-menu-item:hover,.post-menu-item:hover{background:#ffffff0d}.post-menu-item-danger,.context-menu-item.post-menu-item-danger{color:#ff8484}.context-menu-reactions{padding:6px 8px;margin-bottom:8px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,190,61,.22);display:flex;justify-content:space-between;align-items:center;gap:4px}.context-menu-reaction-btn{border-radius:12px;padding:5px;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s ease}.context-menu-reaction-btn:hover{transform:scale(1.28) translateY(-2px);background:#ffbe3d2e}.context-menu-reaction-btn:active{transform:scale(.92)}.context-menu-backdrop{background:#06050473}input[type=checkbox]{border-radius:6px;border:1.5px solid rgba(255,255,255,.2);background:transparent}input[type=checkbox]:checked{background:var(--aura-gold-grad)}.appearance-modal .modal-header{align-items:flex-start;padding:10px 22px 16px}.appearance-heading{flex:1;min-width:0}.appearance-modal .aura-title{margin:4px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.appearance-modal .modal-body{padding:0 22px 28px;gap:0}.appearance-locked-banner{gap:11px;margin-bottom:10px;padding:15px;border-radius:22px;border:1px solid transparent;background:linear-gradient(140deg,#2d230fe6,#14120de6) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--gold) 55%,transparent),color-mix(in srgb,var(--gold) 12%,transparent)) border-box;font-size:13.5px;line-height:1.5;color:#f6efe2d1}.appearance-locked-eyebrow{font-family:var(--aura-mono);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--gold)}.appearance-locked-banner .btn-primary{align-self:flex-start;margin-top:0!important;padding:10px 16px;border-radius:14px;font-size:13px}.appearance-modal .aura-section-title{margin:22px 0 12px;font-family:var(--aura-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-a85)}.appearance-swatch-grid{display:flex;flex-wrap:wrap;gap:12px;margin:0}.appearance-swatch{width:38px;height:38px;border-radius:14px;border:none}.appearance-swatch:disabled{opacity:1}.appearance-swatch-active{box-shadow:0 0 0 2px #14120e,0 0 0 4px var(--gold);border:none}.appearance-theme-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:0}.appearance-theme-card{height:78px;border-radius:17px;border:1px solid rgba(255,255,255,.08);flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:9px}.appearance-theme-card:disabled{opacity:1}.appearance-theme-active{border:2px solid var(--gold);box-shadow:inset 0 0 0 2px #0e0d0b}.appearance-theme-label{font-size:11.5px;font-weight:650;color:#f6efe2;text-shadow:none}.appearance-theme-selected{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.1em;color:var(--gold)}.appearance-modal .appearance-theme-grid:last-of-type .appearance-theme-card{height:66px}.aura-empty-text{font-size:12.5px;line-height:1.5;color:var(--aura-text-60)}.worlds-shell,.server-detail-root{--dc-faint: rgba(246, 239, 226, .42);--dc-muted: rgba(246, 239, 226, .6);--dc-body: rgba(246, 239, 226, .62);--dc-glass: rgba(255, 255, 255, .035);--dc-glass-hover: rgba(255, 255, 255, .05);--dc-glass-strong: color-mix(in srgb, var(--gold) 16%, transparent);--dc-glass-border: rgba(255, 255, 255, .07);--dc-glass-border-strong: color-mix(in srgb, var(--gold) 30%, transparent);--dc-inset: none;--dc-inset-strong: none;--dc-divider: rgba(255, 255, 255, .07);--dc-hairline: rgba(255, 255, 255, .07)}.worlds-shell>div:first-child{flex:1;min-width:0}@media (min-width: 769px){.channels-sidebar-wrap{width:270px;padding:0;gap:0;border-right:1px solid var(--aura-line);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.server-switcher-rail{width:78px;padding:16px 0;gap:12px;border-left:1px solid var(--aura-line);background:#0e0d0be6}}.sidebar-server-identity{align-items:flex-start;gap:12px;padding:18px 16px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.sidebar-identity-avatar .server-avatar,.sidebar-identity-avatar .server-avatar-placeholder{width:44px;height:44px;border-radius:16px;font-size:18px;font-weight:700;box-shadow:none}.sidebar-identity-avatar .server-avatar-placeholder{background:var(--aura-gold-grad-dark);color:var(--aura-ink)}.sidebar-identity-text{gap:3px}.sidebar-identity-name{font-size:15.5px;font-weight:700;letter-spacing:-.015em;gap:6px}.sidebar-identity-name .server-exclusive-badge{color:var(--gold);font-size:12px}.sidebar-identity-sub{font-size:12px;line-height:1.35;color:#f6efe28c}.sidebar-identity-meta{margin-top:2px;font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted)}.workspace-mini-nav{padding:12px 12px 6px;gap:8px}.workspace-nav-btn,.workspace-nav-btn.active{gap:9px;padding:9px 11px;border-radius:14px;font-size:13.5px;font-weight:650;color:var(--dc-muted)}.workspace-nav-btn.active{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));border-color:var(--gold-a30);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--aura-text)}.workspace-nav-btn .icon-mask{background-color:#f6efe280!important}.workspace-nav-btn.active .icon-mask{background-color:var(--gold)!important}.workspace-nav-search-btn{width:30px;height:30px;align-self:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:#f6efe28c}.channels-sidebar{padding:8px 12px}.channels-category,.channels-category-collapsible{margin:16px 0 6px;padding:0 8px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:var(--dc-faint)}.channels-category:first-child{margin-top:8px}.channels-category-add-btn{font-size:15px;color:#f6efe294}.channels-category-live-badge{min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#3ecf6e29;border:1px solid rgba(62,207,110,.35);color:#3ecf6e;font-family:var(--aura-mono);font-size:11px;font-weight:700}.channel-item{gap:9px;padding:9px 12px;border-radius:13px;border:1px solid transparent;font-size:13.5px;font-weight:600;color:var(--dc-body)}.channel-item:hover{background:#ffffff09;color:var(--aura-text)}.channel-item.active{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--gold) 4%,transparent));border-color:color-mix(in srgb,var(--gold) 24%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--aura-text);font-weight:650}.channel-item .icon-mask{background-color:#f6efe273!important}.channel-item.active .icon-mask{background-color:var(--gold)!important}.channel-item-hash{color:#f6efe273}.channel-item.active .channel-item-hash{color:var(--gold)}.channel-item-live-count{font-family:var(--aura-mono);font-size:11.5px;color:var(--dc-muted);margin-left:auto}.channels-sidebar-footer{padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.06);gap:8px}.user-mini-bar{padding:8px 10px;border-radius:15px;background-color:#ffffff0a;border:1px solid var(--aura-line);box-shadow:none}.user-mini-bar-avatar{width:34px;height:34px;border-radius:12px}.user-mini-bar-nickname{font-size:13px;font-weight:650;letter-spacing:0}.user-mini-bar-role{font-family:var(--aura-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted)}.user-mini-bar-role-dot{background:var(--gold)}.user-mini-bar-controls-grid{gap:6px;padding:0}.user-mini-bar-btn{height:32px;padding:0;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f6efe2b3}.user-mini-bar-btn span{display:none}.user-mini-bar-btn .icon-mask{width:16px!important;height:16px!important}.user-mini-bar-btn.active{color:var(--gold);border-color:var(--gold-a30)}.dashboard-hero{height:172px}.dashboard-hero-banner{background-color:#17150f;background-image:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 34%,#0e0d0b),#17150f)}.dashboard-hero-banner-stripes{background:none}.dashboard-hero-banner-fade{height:66%;background:linear-gradient(to bottom,transparent,var(--aura-bg))}.dashboard-hero-identity,.dashboard-hero-banner+.dashboard-hero-identity{gap:15px;bottom:16px}.dashboard-hero-avatar{padding:2.5px;border-radius:24px;background:var(--aura-gold-grad-dark);box-shadow:0 14px 34px #00000080}.dashboard-hero-avatar .server-avatar,.dashboard-hero-avatar .server-avatar-placeholder{width:61px;height:61px;border-radius:22px;border:none;background:#17150f;color:var(--gold);font-size:25px;font-weight:700}.dashboard-hero-text{flex:1}.dashboard-hero h2{font-size:30px;font-weight:700;letter-spacing:-.022em;line-height:1.12;color:var(--aura-text);text-shadow:none}.dashboard-hero-sub{display:flex;align-items:center;gap:9px;margin-top:7px;font-size:13px;color:var(--aura-text-60);text-shadow:none}.dashboard-hero-boost{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.14em;color:var(--gold)}.dashboard-hero-boost:before{content:"";display:inline-block;width:4px;height:4px;margin-right:9px;vertical-align:middle;border-radius:50%;background:#f6efe24d}.dashboard-hero-actions{display:flex;gap:9px;flex-shrink:0}.dashboard-hero-actions .top-bar-cta{padding:10px 16px;border-radius:14px;font-size:13px}.dashboard-hero-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0a09078c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);cursor:pointer}.dashboard-hero-icon-btn .icon-mask{background-color:var(--aura-text)!important}@media (max-width: 768px){.dashboard-hero-actions .top-bar-cta{display:none}.dashboard-hero h2{font-size:22px;white-space:normal}}.dashboard-body{gap:22px;padding:22px 26px 26px}.dashboard-section-title{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dc-muted)}.dashboard-live-col{width:240px;direction:ltr;scrollbar-width:none}.dashboard-live-col-inner{padding-left:0}.dashboard-online-list{gap:3px}.dashboard-online-item{gap:11px;padding:8px;border-radius:14px;border:none;background:none;cursor:pointer}.dashboard-online-item:first-child,.dashboard-online-item:hover{background:#ffffff09}.dashboard-online-item .avatar-wrap.size-sm img,.dashboard-online-item .avatar-wrap.size-sm .avatar-gradient-fallback{width:32px;height:32px;border-radius:11px;font-size:13px}.dashboard-online-item .avatar-wrap.size-sm .avatar-status-dot{width:10px;height:10px;border-color:#131210}.dashboard-online-name{font-size:13.5px;font-weight:650;color:var(--aura-text)}.dashboard-online-dot{background:var(--gold)}.dashboard-main-col{gap:20px}.dashboard-grid-2col{gap:22px}.dashboard-activity-section{padding:0 22px;border-color:var(--aura-line)}.dashboard-activity-list{gap:4px}.dashboard-activity-item{gap:11px;padding:9px;border-radius:14px;border:1px solid transparent}.dashboard-activity-item:first-child{background:#ffffff09;border-color:#ffffff0f}.dashboard-activity-avatar{width:34px;height:34px;border-radius:12px}.dashboard-activity-author{font-size:13px;font-weight:700}.dashboard-activity-text{font-size:12.5px;color:var(--aura-text-60);margin-top:2px}.dashboard-activity-time{font-family:var(--aura-mono);font-size:11px;color:var(--aura-text-60);text-transform:uppercase}.dashboard-activity-reply{font-family:var(--aura-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.dashboard-spaces-list-item{gap:11px;padding:10px;border-radius:14px;color:#f6efe2a6}.dashboard-spaces-list-item:first-child{background:#ffffff09;color:var(--aura-text)}.dashboard-spaces-list-item:hover{background:#ffffff0d;border-color:transparent}.dashboard-spaces-list-name{font-size:13.5px;font-weight:600}.dashboard-spaces-list-radio{color:#fff3}.dashboard-spaces-list-item:first-child .dashboard-spaces-list-radio{color:var(--gold)}.dashboard-spaces-list-radio>span{display:none}.dashboard-spaces-list-item:hover .dashboard-spaces-list-radio>span{display:block}.dashboard-events-row{flex-direction:row;align-items:center;gap:18px;padding-top:18px;border-top:1px solid var(--aura-line)}.dashboard-events-row .dashboard-section-title{width:auto;margin:0;text-align:left;flex-shrink:0}.dashboard-event-card{flex:1;width:auto;gap:14px;padding:14px 16px;border-radius:18px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.dashboard-event-empty{font-size:13px;color:var(--aura-text-50)}.dashboard-section-heading{display:flex;align-items:center;gap:12px}.dashboard-event-create-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--aura-line-2);border-radius:12px;padding:7px 10px;background:#ffffff0a;color:var(--gold);cursor:pointer}.dashboard-events-list{display:flex;flex-wrap:wrap;gap:10px;flex:1}.dashboard-events-list .dashboard-event-card{display:flex;flex-direction:column;gap:5px;min-width:180px}.dashboard-event-date{color:var(--gold);font:10px var(--aura-mono);letter-spacing:.08em;text-transform:uppercase}.event-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:20px;background:#050505ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-create-modal{width:min(100%,460px);display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--aura-line-2);border-radius:24px;background:linear-gradient(165deg,#232019fa,#11100dfa);box-shadow:0 24px 70px #00000080}.event-create-label{display:flex;flex-direction:column;gap:6px;color:var(--aura-text-60);font-size:12px}.server-chat-area{background:none}.chat-local-header,.server-top-bar{padding:20px 26px;border-bottom:1px solid var(--aura-line)}.chat-local-header{min-height:68px;box-sizing:border-box}.server-top-bar-channel-name{font-size:17px;font-weight:700;letter-spacing:-.015em}.new-messages-divider{align-self:stretch}.server-switcher-list{gap:12px}.server-switcher-all-icon,.server-switcher-create-icon,.server-switcher-avatar{width:44px;height:44px;border-radius:15px}.server-switcher-all-icon{width:42px;height:42px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#f6efe2a6}.server-switcher-create-icon{width:42px;height:42px;border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent);color:var(--gold);box-shadow:none}.server-switcher-avatar{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);color:#f6efe299;font-size:16px;font-weight:700;object-fit:cover}.server-switcher-item{position:relative}.server-switcher-item.active .server-switcher-avatar{padding:2px;border:none;background:var(--aura-gold-grad-dark);box-shadow:none}.server-switcher-item.active:after{content:"";position:absolute;right:0;top:11px;width:3px;height:22px;border-radius:2px;background:var(--gold);box-shadow:none}.server-switcher-caption{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#f6efe299;max-width:70px}.server-switcher-all .server-switcher-caption{color:#f6efe280}.server-switcher-item.active .server-switcher-caption{color:var(--gold)}.server-switcher-create .server-switcher-caption{color:color-mix(in srgb,var(--gold) 70%,transparent)}@media (min-width: 769px){.server-switcher-create-caption{display:block}}.worlds-shell{display:flex;flex:1;min-height:0;width:100%}.worlds-top-bar{padding:22px 32px 14px}@media (max-width: 768px){.worlds-top-bar{padding:16px 16px 12px}}.worlds-top-search-btn.active{background:color-mix(in srgb,var(--gold) 13%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.worlds-top-search-btn.active .icon-mask{background-color:var(--gold)!important}.worlds-top-create-btn{background:var(--gold-button, linear-gradient(135deg, #FFBE3D, #EAA21E));box-shadow:0 4px 16px #ffbe3d4d;border:none}.worlds-top-create-btn .icon-mask{background-color:#0f0f10!important}.worlds-top-create-btn:hover{filter:brightness(1.08);transform:scale(1.02)}.worlds-top-create-btn:active{transform:scale(.97)}.worlds-search-bar{padding:0 32px 14px}@media (max-width: 768px){.worlds-search-bar{padding:0 16px 12px}}.worlds-search-container{padding:0 14px;height:44px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:var(--aura-surface-2, rgba(255, 255, 255, .04));border-radius:16px;border:1px solid rgba(255,190,61,.24);transition:border-color .15s ease,background .15s ease}.worlds-search-container:focus-within{border-color:color-mix(in srgb,var(--gold) 48%,transparent);background:#ffffff0f}.worlds-search-container .icon-mask{width:18px!important;height:18px!important;background-color:#f6efe273!important;flex:none}.worlds-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--aura-text, #F6EFE2);font-size:14px;caret-color:var(--gold, #FFBE3D);outline:none}.worlds-search-input::placeholder{color:var(--aura-text-60, rgba(246, 239, 226, .55))}.worlds-section{margin-bottom:24px}.worlds-section-label{font-family:var(--aura-mono, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--aura-text-60, rgba(246, 239, 226, .6));font-weight:700;margin-bottom:12px}.worlds-divider{height:1px;background:var(--aura-line, rgba(255, 255, 255, .08));margin:28px 0 24px}.worlds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}@media (max-width: 640px){.worlds-grid{grid-template-columns:1fr}}.world-card{background:#ffffff09;border:1px solid var(--aura-line, rgba(255, 255, 255, .08));border-radius:22px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;outline:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.world-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 10px 28px #00000073}.world-card:focus-visible{border-color:var(--gold)}.world-banner{width:100%;height:120px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;background-image:linear-gradient(135deg,#ffbe3d38,#ffffff08)}.world-card-content{padding:16px;display:flex;flex-direction:column;flex:1}.world-card-header{display:flex;align-items:center;gap:12px}.world-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.world-avatar-fallback{background:var(--gold-tile, linear-gradient(135deg, #FFBE3D, #EAA21E));color:#0f0f10;font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center}.world-card-meta{flex:1;min-width:0}.world-name{font-size:16px;font-weight:600;color:var(--aura-text, #F6EFE2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.world-members{font-size:12px;color:var(--aura-text-50, rgba(246, 239, 226, .5));margin-top:3px}.world-join-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:11px 16px;font-size:13.5px;font-weight:700;border-radius:15px;background:var(--gold-button, linear-gradient(160deg, #ffbe3d, #e0a52f));color:#151310;border:1px solid rgba(255,190,61,.45);cursor:pointer;white-space:nowrap;transition:transform .15s ease,filter .15s ease;box-shadow:none}.world-join-btn:hover{filter:brightness(1.08);transform:scale(1.02)}.world-join-btn:active{transform:scale(.97)}.world-description{margin-top:12px;font-size:13px;line-height:1.4;color:var(--aura-text-60, rgba(246, 239, 226, .6));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.worlds-empty-block{padding:48px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.worlds-empty-text{font-size:14px;color:var(--aura-text-60, rgba(246, 239, 226, .6))}.worlds-empty-create-btn{min-height:40px;padding:11px 16px;font-size:13.5px;font-weight:700;border-radius:15px}.bubble-field{background:radial-gradient(120% 75% at 50% 4%,#ffd370,#ffbe3d 55%,#f0ab24)}.bubble{background:#141414}.bubble-ring{background:transparent;border:4px solid rgba(20,20,20,.85);opacity:.5}.splash-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:26px}.splash-brand{display:flex;flex-direction:column;align-items:center;gap:14px;animation:logoAppear .6s cubic-bezier(.22,1,.36,1) both}.splash-wordmark{width:clamp(158px,22vw,260px);height:auto;filter:drop-shadow(0 6px 18px rgba(20,20,20,.25))}.splash-tagline{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.3em;color:#1414149e}.splash-loader{position:relative;width:132px;height:3px;border-radius:2px;background:#1414142e;overflow:hidden}.splash-loader span{position:absolute;top:0;bottom:0;width:45%;border-radius:2px;background:#141414;animation:auraLoadSlide 1.6s cubic-bezier(.65,.05,.36,1) infinite}.auth-wordmark{position:relative;width:clamp(98px,12vw,150px);height:auto;margin-bottom:18px;filter:drop-shadow(0 5px 14px rgba(20,20,20,.22))}.auth-card{width:100%;display:flex;flex-direction:column;gap:13px;padding:24px 20px;border-radius:26px;background:linear-gradient(180deg,#181613c7,#0e0d0bdb);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 50px #140e0059;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fdf6e3}@media (min-width: 769px){.auth-card{padding:28px 26px}}.auth-heading{display:flex;flex-direction:column;gap:5px}.auth-heading h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fdf6e3}.auth-heading>span{font-size:12.5px;color:#fdf6e38c}.auth-steps{display:flex;gap:5px;margin-top:6px}.auth-steps span{flex:1;height:3px;border-radius:2px;background:#ffffff24}.auth-steps span.is-on{background:#ffbe3d}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field-label{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.16em;color:#fdf6e373}.auth-card .glass-input{height:44px;padding:0 14px;border-radius:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fdf6e3eb;font-size:13.5px}@media (max-width: 768px){.auth-card .glass-input{font-size:16px}}.auth-card .glass-input::placeholder{color:#fdf6e36b}.auth-card .glass-input:focus{border-color:#ffffff38;background:#ffffff0f;box-shadow:0 0 0 3px #ffbe3d1f}.auth-password-wrap{position:relative;display:block}.auth-password-wrap .glass-input{padding-right:44px}.auth-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-eye-btn .icon-mask{background-color:#fdf6e380!important}.auth-eye-btn.is-on .icon-mask{background-color:#ffbe3d!important}.auth-check-row{display:flex;align-items:center;gap:8px}.auth-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#fdf6e39e;cursor:pointer}.auth-check-terms{align-items:flex-start;font-size:11.5px;line-height:1.45;color:#fdf6e399}.auth-check-terms input{margin-top:1px}.auth-card input[type=checkbox]{width:18px;height:18px;min-width:18px;border-radius:6px}.auth-card input[type=checkbox]:checked{background:linear-gradient(135deg,#ffbe3d,#ffd370)}.auth-link-btn{margin-left:auto;padding:0;border:none;background:none;color:#ffbe3d;font-size:12px;cursor:pointer}.auth-card .legal-link-btn{color:#ffbe3d}.auth-submit{margin-top:4px;padding:14px;border-radius:15px;background:linear-gradient(135deg,#ffbe3d,#ffd370);color:#141414;font-size:14.5px;box-shadow:none}.auth-divider{display:flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.16em;color:#fdf6e373}.auth-divider span{flex:1;height:1px;background:#ffffff1a}.auth-secondary-btn{padding:12px;border-radius:15px;background:#ffffff0f;border:1px solid rgba(255,190,61,.32);color:#ffbe3d;font-size:13.5px;font-weight:650;cursor:pointer}.auth-back-btn{padding:4px;border:none;background:none;color:#fdf6e38c;font-size:12.5px;cursor:pointer}.auth-back-btn:hover{color:#fdf6e3}.auth-hint-card{padding:12px 14px;border-radius:15px;background:#ffbe3d17;border:1px solid rgba(255,190,61,.22);font-size:11.5px;line-height:1.45;color:#fdf6e3b3;text-align:left;cursor:pointer}.auth-card .btn-ghost{color:#fdf6e38c}.auth-legal{margin-top:12px;font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#1414148c}.auth-legal .legal-link-btn,.auth-legal .legal-link-btn-muted{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:#1414148c;text-decoration:none}.auth-legal .legal-link-btn:hover{color:#141414}.banned-modal-overlay{background:#100d0c}.banned-modal.glass-card,.banned-modal{max-width:340px;padding:0 30px;gap:16px;background:none;border:none;box-shadow:none;text-align:center;color:var(--aura-text)}.banned-modal-icon{width:66px;height:66px;margin:0 auto;border-radius:22px;background:#ff5b5b1f;border:1px solid rgba(255,91,91,.3);display:flex;align-items:center;justify-content:center;font-size:28px}.banned-modal h2{font-size:20px;font-weight:700}.banned-modal-type,.banned-modal-support{font-size:13px;line-height:1.5;color:var(--aura-text-60)}.banned-modal-reason{padding:12px 14px;border-radius:15px;background:#ffffff0a;border:1px solid var(--aura-line);text-align:left}.banned-modal-logout{width:100%;margin-top:8px;padding:13px;border-radius:15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--aura-text);font-size:13px;font-weight:650;box-shadow:none}.track-mini-player{gap:10px;padding:12px 14px;border-radius:24px;background:#181511f0;border:1px solid var(--gold-a22);box-shadow:0 18px 44px #00000080}.track-mini-player.is-paused{background:#161411f0;border-color:#ffffff14}.track-mini-progress-track{top:auto;bottom:0;height:3px;background:#ffffff1a}.track-mini-progress-fill{background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.track-mini-cover-info{gap:12px}.track-mini-player .track-cover-img,.track-mini-player .track-cover-fallback{width:44px!important;height:44px!important;border-radius:15px!important}.track-mini-player.is-playing .track-cover-img,.track-mini-player.is-playing .track-cover-fallback{animation:auraCoverBeat .5s cubic-bezier(.16,.9,.3,1) infinite}.track-mini-title{font-size:14px;font-weight:650;color:#d5cfc4}.track-mini-player.is-paused .track-mini-title{color:#f6efe2d9}.track-mini-artist{font-size:11.5px;color:#f6efe28c;margin-top:2px}.track-mini-btn{color:#f6efe299;border-radius:12px}.track-mini-playbtn{width:38px;height:38px;border-radius:14px;border:none;background:var(--aura-gold-grad);color:var(--aura-ink);box-shadow:none}.track-mini-player.is-paused .track-mini-playbtn{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--gold)}@media (max-width: 768px){.track-mini-player{left:18px;right:18px}}.track-fullscreen-overlay{background:#0b0a09;color:var(--aura-text)}.track-fullscreen-header{padding:22px 20px 6px}.track-fullscreen-collapse-btn{color:var(--aura-text)}.track-fullscreen-header-label{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.track-fullscreen-header-eyebrow{font-family:var(--aura-mono);font-size:11px;letter-spacing:.2em;color:#f6efe28c}.track-fullscreen-header-context{font-size:12.5px;font-weight:650}.track-fullscreen-cover-wrap{align-self:center;padding:2px;border-radius:38px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 90%,transparent),color-mix(in srgb,var(--gold-dark) 50%,transparent));line-height:0}.track-fullscreen-overlay.is-playing .track-fullscreen-cover-wrap{animation:auraBeatRing .5s cubic-bezier(.16,.9,.3,1) infinite}.track-fullscreen-cover-wrap .track-cover-img,.track-fullscreen-cover-wrap .track-cover-fallback{width:264px!important;height:264px!important;border-radius:36px!important}.track-fullscreen-overlay.is-playing .track-fullscreen-cover-wrap .track-cover-img{animation:auraCoverBeat .5s cubic-bezier(.16,.9,.3,1) infinite}.track-fullscreen-title{font-size:25px;font-weight:700;letter-spacing:-.02em}.track-fullscreen-artist{font-size:14.5px;color:var(--aura-text-60)}.track-fullscreen-progress-track{height:5px;border-radius:4px;background:#ffffff1f}.track-fullscreen-progress-fill{border-radius:4px;background:linear-gradient(90deg,var(--gold-dark),var(--gold));box-shadow:none}.track-fullscreen-progress-thumb{width:13px;height:13px;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.track-fullscreen-time-row{font-family:var(--aura-mono);font-size:12px;color:var(--aura-text-50)}.track-fullscreen-playbtn{width:74px;height:74px;border-radius:28px;border:none;background:var(--aura-gold-grad);color:var(--aura-ink);box-shadow:none}.track-fullscreen-overlay.is-playing .track-fullscreen-playbtn{animation:auraBeatRing .5s cubic-bezier(.16,.9,.3,1) infinite}.track-fullscreen-seek-btn,.track-fullscreen-icon-btn{color:var(--aura-text-75)}.track-fullscreen-toggle-btn{color:var(--aura-text-60)}.track-fullscreen-toggle-btn.is-active{color:var(--gold)}.track-fullscreen-volume-track{height:4px;border-radius:3px;background:#ffffff1f}.track-fullscreen-volume-fill{background:#f6efe2bf;border-radius:3px}.track-fullscreen-speed-btn{font-family:var(--aura-mono);font-size:12.5px;font-weight:700;color:var(--aura-text-60);background:none;border:none}.track-fullscreen-queue{margin:14px 20px 22px;padding:14px 16px;border-radius:26px;background:#12100dd1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--aura-line-2);box-shadow:0 16px 40px #00000073}.track-fullscreen-queue-title{margin:0 0 8px;font-family:var(--aura-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-a85)}.track-fullscreen-queue-item{gap:11px;border-radius:14px}.track-fullscreen-queue-item .track-cover-img,.track-fullscreen-queue-item .track-cover-fallback{width:36px!important;height:36px!important;border-radius:12px!important}.track-fullscreen-queue-item.is-current{background:color-mix(in srgb,var(--gold) 10%,transparent)}.track-fullscreen-queue-item-title{font-size:13.5px;font-weight:650}.track-fullscreen-queue-item-artist{font-size:11.5px;color:var(--aura-text-50)}.track-fullscreen-queue-playing-dot{background:var(--gold)}@media (prefers-reduced-motion: reduce){.track-fullscreen-cover-wrap,.track-fullscreen-playbtn,.track-mini-player .track-cover-img{animation:none!important}}.track-fullscreen-header-label{text-transform:none}.track-fullscreen-header-context{text-transform:none;letter-spacing:0}.call-overlay{background:linear-gradient(180deg,#1a1610,#0b0a09);color:var(--aura-text)}.call-overlay.has-video{background:#0b0a09}.call-avatar-background{filter:blur(50px) brightness(.35);opacity:.5}.call-eyebrow{position:absolute;top:calc(30px + env(safe-area-inset-top,0px));left:0;right:0;z-index:3006;text-align:center;font-family:var(--aura-mono);font-size:11px;letter-spacing:.2em;color:var(--gold-a85)}.call-avatar-ring{width:168px;height:168px;padding:3px;border:none;border-radius:60px;background:var(--aura-gold-grad-dark)}.call-avatar-ring.pulsing{animation:auraBeatRing 1.8s cubic-bezier(.16,.9,.3,1) infinite}.call-avatar-img{border-radius:57px;background:#1a1712}.call-info{margin:22px 0 18px;text-shadow:none}.call-nickname{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--aura-text)}.call-status{margin-top:9px;font-family:var(--aura-mono);font-size:12px;letter-spacing:.14em;color:var(--aura-text-60)}.call-controls{gap:0;justify-content:space-between;width:100%;max-width:420px;padding:0 22px calc(46px + env(safe-area-inset-bottom,0px))}.call-controls:has(>:nth-child(2):last-child){justify-content:center;gap:64px}.call-controls-bottom{background:linear-gradient(to top,rgba(11,10,9,.9),transparent);max-width:none;justify-content:center;gap:14px}.call-btn{position:relative;width:58px;height:58px;border-radius:22px;margin-bottom:18px}.call-btn:after{content:attr(data-caption);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;color:#f6efe280;pointer-events:none}.call-btn-secondary{background:#ffffff12;border:1px solid rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none}.call-btn-secondary .icon-mask{background-color:var(--aura-text)!important}.call-btn-secondary.is-on,.call-btn-secondary.active{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.call-btn-secondary.is-on .icon-mask,.call-btn-secondary.active .icon-mask{background-color:var(--gold)!important}.call-btn-secondary.is-on:after{color:color-mix(in srgb,var(--gold) 80%,transparent)}.call-btn-secondary.is-off .icon-mask{background-color:#ff8484!important}.call-btn-reject{background:linear-gradient(160deg,#ff5d5d,#c62f2f);border:none;box-shadow:0 12px 28px #ff50504d}.call-btn-reject:hover{background:linear-gradient(160deg,#ff6d6d,#d23a3a)}.call-btn-reject .icon-mask{background-color:#ffb1b1!important}.call-btn-reject:after{color:#ff7878e6}.call-btn-accept{background:linear-gradient(160deg,#4ee08a,#2aa85d);box-shadow:0 12px 28px #3ecf6e4d}.call-btn-accept:after{color:#3ecf6ee6}.call-local-pip{border-radius:22px;border:2px solid color-mix(in srgb,var(--gold) 60%,transparent)}.call-toast{border-radius:16px;border-color:var(--gold-a30);background:#161410eb}.minimized-call-panel{border-radius:24px;background:#161410f0!important;border:1.5px solid rgba(255,190,61,.35)!important;box-shadow:0 16px 40px #0009,0 0 20px #ffbe3d26;transition:left .32s cubic-bezier(.2,.9,.2,1),top .32s cubic-bezier(.2,.9,.2,1),box-shadow .2s ease;-webkit-user-select:none;user-select:none}.minimized-call-panel.is-dragging{transition:none!important;box-shadow:0 24px 50px #000000bf,0 0 28px #ffbe3d4d;transform:scale(1.02)}.aura-mini-equalizer{display:flex;align-items:flex-end;gap:2.5px;height:16px;margin-right:6px;flex-shrink:0}.aura-mini-equalizer .eq-bar{width:2.5px;border-radius:2px;background:var(--aura-gold, #FFBE3D);animation:auraEqWave .9s ease-in-out infinite alternate}.aura-mini-equalizer .eq-bar.bar-1{height:6px;animation-delay:.1s}.aura-mini-equalizer .eq-bar.bar-2{height:14px;animation-delay:.3s}.aura-mini-equalizer .eq-bar.bar-3{height:9px;animation-delay:.2s}@keyframes auraEqWave{0%{transform:scaleY(.35);opacity:.6}to{transform:scaleY(1);opacity:1}}.minimized-call-btn.is-active{background:#ffbe3d40!important;color:var(--aura-gold, #FFBE3D)!important}.minimized-call-timer{font-family:var(--aura-mono);letter-spacing:.1em;color:var(--aura-text-60)}.minimized-call-btn{border-radius:13px}.minimized-call-btn-end{background:linear-gradient(160deg,#ff5d5d,#c62f2f)!important}.voice-channel-join-area{position:relative;padding:30px;background:none}.voice-preview{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.voice-preview-heading{display:flex;flex-direction:column;align-items:center;gap:10px}.voice-preview-heading .aura-eyebrow{font-size:9.5px;letter-spacing:.2em}.voice-preview-heading h1{margin:0;font-size:29px;font-weight:700;letter-spacing:-.022em}.voice-preview-subtitle{font-size:13.5px;color:var(--aura-text-60)}.voice-preview-participants{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.voice-preview-participant{width:150px;padding:18px 14px;border-radius:26px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:11px}.voice-preview-avatar{width:74px;height:74px;border-radius:27px;object-fit:cover;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}.voice-preview-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#f6efe299}.voice-preview-name{font-size:14px;font-weight:650;color:var(--aura-text)}.voice-preview-state{padding:3px 8px;border-radius:7px;font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;background:#3ecf6e24;border:1px solid rgba(62,207,110,.3);color:#3ecf6e}.voice-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}.voice-join-btn,.btn-primary.voice-join-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:19px;font-size:15px;font-weight:700;background:var(--aura-gold-grad);color:var(--aura-ink);box-shadow:none;animation:none}.voice-join-btn:hover{transform:none;filter:brightness(1.05)}.voice-join-btn .icon-mask{background-color:var(--aura-ink)!important}.voice-join-btn-secondary{padding:15px 22px;border-radius:19px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f6efe2cc;font-size:15px;font-weight:650;cursor:pointer}.voice-connecting{font-family:var(--aura-mono);font-size:12.5px;letter-spacing:.12em;color:var(--aura-text-60)}.voice-connect-error{padding:12px 16px;border-radius:16px;background:#ff5b5b1a;border:1px solid rgba(255,91,91,.3);color:#ff8484}.voice-channel-active{padding:24px 26px 22px;background:radial-gradient(70% 40% at 50% 0%,rgba(62,207,110,.08),transparent 60%)}.voice-participants-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;justify-items:stretch;align-content:start;flex:1}@media (max-width: 768px){.voice-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.voice-participants-grid .voice-participant{position:relative;max-width:none;aspect-ratio:4 / 3;justify-content:center;gap:0;overflow:hidden;border-radius:26px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease}.voice-participants-grid .voice-participant.is-speaking{border-color:#ffbe3d73;box-shadow:0 0 0 1px #ffbe3d4d,0 0 34px #ffbe3d33}.voice-participants-grid .voice-participant-avatar{width:86px;height:86px;border-radius:32px;border:2px solid rgba(255,255,255,.1);box-shadow:none}@media (max-width: 768px){.voice-participants-grid .voice-participant-avatar{width:58px;height:58px;border-radius:22px}}.voice-participants-grid .voice-participant.is-speaking .voice-participant-avatar{border-color:var(--aura-gold, #FFBE3D);box-shadow:0 0 0 3px #ffbe3d59,0 0 28px #ffbe3d80;animation:auraDynamicVoiceAura 1.4s cubic-bezier(.16,.9,.3,1) infinite}.voice-participants-grid .voice-participant-avatar.voice-participant-placeholder{background:#191713;color:#f6efe280;font-size:32px}.voice-participants-grid .voice-participant-name{position:absolute;left:0;right:0;bottom:0;max-width:none;padding:11px 14px;background:linear-gradient(to top,rgba(10,9,7,.85),transparent);font-size:13.5px;font-weight:650;text-align:left}.voice-participant-muted-badge{position:absolute;right:12px;bottom:10px;font-size:13px}.voice-participant-watch-btn{width:86px;height:86px;border-radius:32px;border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold)}.voice-controls{align-self:center;display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:14px 20px 30px;border-radius:26px;background:#14120ed9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--aura-line-2);box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff0f}.voice-control-btn{position:relative;width:52px;height:52px;border-radius:19px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--aura-text)}.voice-control-btn .icon-mask{background-color:var(--aura-text)!important}.voice-control-btn:after{content:attr(data-caption);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;color:#f6efe280;pointer-events:none}.voice-control-btn.is-on,.voice-control-btn.active,.voice-control-btn.sharing{background:color-mix(in srgb,var(--gold) 15%,transparent);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.voice-control-btn.is-on .icon-mask,.voice-control-btn.active .icon-mask{background-color:var(--gold)!important}.voice-control-btn.is-on:after,.voice-control-btn.active:after{color:var(--gold)}.voice-control-btn.muted .icon-mask{background-color:#ff8484!important}.voice-leave-btn,.voice-control-btn.voice-leave-btn,.voice-control-btn-danger{background:#ff505024;border-color:#ff505052}.voice-leave-btn .icon-mask,.voice-control-btn-danger .icon-mask{background-color:#ff7a7a!important}.voice-leave-btn:after{color:#ff7a7a}@keyframes auraBeatRingGreen{0%{box-shadow:0 0 #3ecf6e6b}12%{box-shadow:0 0 0 10px #3ecf6e24}to{box-shadow:0 0 0 24px #3ecf6e00}}.voice-preview-actions{flex-direction:row;align-items:center}.server-settings-page,.glass-card.server-settings-page{max-width:1180px;width:100%;height:min(800px,92vh);max-height:none;border-radius:30px;background:#0e0d0b;border:1px solid var(--aura-line-2);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.server-settings-nav{width:252px;padding:20px 12px 14px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border-right:1px solid var(--aura-line)}.server-settings-nav-header{align-items:center;gap:10px;padding:0 6px 16px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.server-settings-nav-identity{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.server-settings-nav-avatar{width:40px;height:40px;border-radius:14px;object-fit:cover;flex-shrink:0}.server-settings-nav-avatar-letter{display:flex;align-items:center;justify-content:center;background:var(--aura-gold-grad-dark);color:var(--aura-ink);font-weight:700;font-size:15px}.server-settings-nav-texts{display:flex;flex-direction:column;min-width:0}.server-settings-nav-title{font-size:14.5px;font-weight:700;letter-spacing:-.015em}.server-settings-nav-sub{margin-top:3px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;color:var(--aura-text-60)}.server-settings-nav nav{display:flex;flex-direction:column;gap:2px;flex:1}.server-settings-nav-item{gap:11px;padding:10px 12px;border-radius:14px;border:1px solid transparent;font-size:13.5px;font-weight:600;color:#f6efe29e}.server-settings-nav-item .icon-mask{background-color:#f6efe273!important}.server-settings-nav-item:hover{background:#ffffff09;color:var(--aura-text)}.server-settings-nav-item.active{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--gold) 4%,transparent));border-color:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--aura-text);font-weight:700}.server-settings-nav-item.active .icon-mask{background-color:var(--gold)!important}.server-settings-nav-item.danger{margin-top:auto;color:#ff7a7a}.server-settings-nav-item.danger .icon-mask{background-color:#ff7878e6!important}.server-settings-nav-item.danger:hover,.server-settings-nav-item.danger.active{background:#ff50501a;border-color:#ff505047;color:#ff7a7a}.server-settings-content{padding:24px 26px}.server-settings-pane-title{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.server-roles-list,.server-members-list,.server-bans-list,.server-audit-list{gap:8px}.server-role-row,.server-member-row,.server-ban-row,.server-audit-row,.server-role-editor{border-radius:18px;background:#ffffff09;border:1px solid var(--aura-line)}.server-role-row:hover,.server-member-row:hover{background:#ffffff0d}.server-member-avatar{border-radius:12px}.server-member-nickname{font-weight:650}.server-member-role-chip{padding:3px 9px;border-radius:9px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.server-member-menu-btn{border-radius:12px}.server-audit-time{font-family:var(--aura-mono);font-size:11.5px;color:var(--aura-text-60)}.server-role-permission-item{border-radius:14px}.server-emoji-grid-item{border-radius:16px;background:#ffffff09;border:1px solid var(--aura-line)}.server-invite-link-row .glass-input{font-family:var(--aura-mono);font-size:12.5px}@media (max-width: 700px){.server-settings-page,.glass-card.server-settings-page{height:92vh;border-radius:28px}.server-settings-nav{width:100%;padding:12px}.server-settings-nav nav{flex-direction:row}.server-settings-nav-item.danger{margin-top:0}}.update-available-banner{gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:#161410f0;border:1px solid var(--gold-a30);box-shadow:0 18px 44px #00000080;color:var(--aura-text);font-size:13px;font-weight:650}.update-available-btn{padding:9px 14px;border-radius:12px;border:none;background:var(--aura-gold-grad);color:var(--aura-ink);font-size:12.5px;font-weight:700}.connection-status-overlay{gap:10px;padding:12px 16px;border-radius:16px;background:#261e0ef5;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);color:var(--gold);font-size:13px;font-weight:650}.connection-status-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--gold) 30%,transparent);border-top-color:var(--gold)}.legal-modal-overlay{background:#060504b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.legal-modal-dialog{border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0000008c;color:var(--aura-text)}.legal-modal-header{padding:20px 20px 14px;border-bottom:1px solid var(--aura-line)}.legal-modal-header h2,.legal-modal-header h3{font-size:15px;font-weight:700}.legal-modal-body{padding:18px 20px}.legal-modal-content{font-size:13.5px;line-height:1.6;color:#f6efe2d1}.legal-modal-content h1,.legal-modal-content h2,.legal-modal-content h3{color:var(--aura-text);font-size:14px}.support-modal.glass-panel,.support-modal{border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08)}.support-faq-question{border-radius:14px;background:#ffffff09;border:1px solid var(--aura-line);font-size:13px}.support-faq-answer{font-size:12.5px;line-height:1.5;color:var(--aura-text-60)}.support-bubble-time{font-family:var(--aura-mono);font-size:11.5px}@media (max-width: 768px){.update-available-banner{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.glass-panel.friends-modal,.friends-modal{border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080}.friends-modal-header{padding:18px 18px 0;border-bottom:none}.friends-modal-list .list-item{padding:9px 8px;border-radius:14px;margin:0 10px 4px}.friends-modal-list .list-item .avatar-wrap img,.friends-modal-list .list-item .avatar-md{width:42px;height:42px;border-radius:15px}.friend-request-accept-btn{padding:7px 13px;border-radius:12px;border:none;background:var(--aura-gold-grad);color:var(--aura-ink);font-size:12px;font-weight:700}.friend-request-decline-btn{padding:7px 13px;border-radius:12px;border:1px solid var(--aura-line-3);background:transparent;color:var(--aura-text-75);font-size:12px;font-weight:650}.friend-requests-badge{background:var(--gold);color:var(--aura-ink)}.friends-modal-create-channel-btn{border-radius:14px;background:color-mix(in srgb,var(--gold) 8%,transparent);border:1px solid var(--gold-a22);color:var(--gold)}.share-post-repost-block{display:flex;flex-direction:column;gap:12px}.share-post-divider{display:flex;align-items:center;gap:10px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--aura-text-60)}.share-post-dialog-row{padding:10px 8px;border-radius:15px}.share-post-status{padding:7px 14px;border-radius:11px;background:color-mix(in srgb,var(--gold) 13%,transparent);border:1px solid var(--gold-a30);color:var(--gold);font-size:12px;font-weight:650}.share-post-status-sent{background:none;border:none;color:#3ecf6e}.post-composer.glass-panel,.post-composer{border-radius:24px;background:#ffffff0a;border:1px solid var(--aura-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-body .post-composer{background:none;border:none;padding:0}.post-composer-textarea.glass-input{min-height:90px;border:none;background:transparent;box-shadow:none;padding:4px 2px;font-size:16px;line-height:1.5}.post-composer-textarea.glass-input:focus{box-shadow:none;background:transparent}.post-composer-char-counter{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.14em;color:var(--aura-text-60)}.post-composer-actions{padding-top:12px;border-top:1px solid var(--aura-line);gap:12px}.post-composer .composer-attach-btn .icon-mask{background-color:#f6efe2b3!important}.post-composer .composer-attach-btn:first-of-type .icon-mask{background-color:var(--gold)!important}.post-composer-schedule-btn{border-radius:12px;background:none;border:none}.post-composer-schedule-btn:hover{background:#ffffff0d}.post-composer-schedule-btn.is-set{background:none;border:none}.post-submit-btn{padding:9px 16px;border-radius:13px;font-size:13px}.post-composer-track-chip{border-radius:16px;background:#ffffff09;border-color:var(--aura-line)}.post-comments{border-top:1px solid var(--aura-line);padding-top:10px}.post-comment .avatar-wrap img{width:30px;height:30px;border-radius:11px}.post-comment-nickname{font-weight:650}.post-comment-form .glass-input{height:40px;border-radius:14px}.post-comment-send{border-radius:13px;background:var(--aura-gold-grad);color:var(--aura-ink);border:none}.post-modal-goto-btn{border-radius:14px}.sticker-panel{background:#0e0d0b;border-top:1px solid var(--aura-line);border-radius:28px 28px 0 0}.sticker-panel-strip{gap:8px;padding:10px 14px;border-top:1px solid var(--aura-line)}.sticker-panel-pack-thumb{border-radius:12px}.sticker-panel-grid{gap:10px;padding:12px 18px}.sticker-panel-item{border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.sticker-panel-close-btn{border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.story-editor-overlay{background:#0e0d0b}.story-editor-header{padding:20px 18px}.story-editor-header h3{font-size:15px;font-weight:700}.story-editor-close{width:34px;height:34px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.story-editor-frame{border-radius:28px}.story-editor-dropzone{border-radius:24px;border:1px dashed var(--gold-a45);background:color-mix(in srgb,var(--gold) 5%,transparent)}.story-editor-add-text{padding:11px 20px;border-radius:16px;background:#0a09078c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#f6efe2d9}.story-editor-zoom-label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f6efe2b3}.story-editor-zoom-slider{accent-color:var(--gold)}.join-server-modal{overflow:hidden}.join-server-banner{background:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 30%,#0e0d0b),#17150f)}.join-server-avatar{border-radius:26px;border:3px solid #0e0d0b}.join-server-avatar-fallback{background:var(--aura-gold-grad-dark);color:var(--aura-ink)}.join-server-name{font-size:20px;font-weight:700;letter-spacing:-.02em}.join-server-members{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--aura-text-60)}.join-server-members-dot{background:#3ecf6e}.join-server-action{border-radius:15px}.server-identity-banner{border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 30%,#0e0d0b),#17150f);border:1px dashed rgba(255,255,255,.12)}.server-identity-avatar{border-radius:26px;border:3px solid #0e0d0b;background:var(--aura-gold-grad-dark);color:var(--aura-ink)}.server-identity-banner-hint,.server-identity-hints-sub{font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;color:var(--aura-text-60)}.form-group label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--aura-text-60)}.char-counter{font-family:var(--aura-mono);font-size:11.5px}.twofa-modal-dialog{border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0000008c}.twofa-modal-icon{border-radius:20px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid var(--gold-a30)}.twofa-modal-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.twofa-method-card{border-radius:20px;background:#ffffff09;border:1px solid var(--aura-line)}.twofa-method-card:hover{border-color:var(--gold-a30);background:color-mix(in srgb,var(--gold) 6%,transparent)}.twofa-code-input{font-family:var(--aura-mono);letter-spacing:.4em;text-align:center;font-size:22px!important;height:56px}.twofa-secret-row{border-radius:14px;background:#ffffff0a;border:1px solid var(--aura-line)}.twofa-secret-text{font-family:var(--aura-mono)}.twofa-qr{border-radius:20px}.achievements-modal{max-width:560px}.achievement-card{border-radius:20px;background:#ffffff09;border:1px solid var(--aura-line)}.achievement-card.unlocked{background:linear-gradient(140deg,var(--gold-a10),rgba(255,255,255,.02));border-color:var(--gold-a22)}.achievement-card-icon{border-radius:15px}.achievement-card-progress-bar{border-radius:4px;background:#ffffff1a}.achievement-card-progress-bar>div{background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.achievements-category-title{font-family:var(--aura-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-a85)}.achievement-toast-stack>*{border-radius:20px;background:#161410f2;border:1px solid var(--gold-a30)}.achievement-toast-label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;color:var(--gold-a85)}.lightbox-close,.post-image-viewer .lightbox-close{width:38px;height:38px;border-radius:14px;background:#0a09078c;border:1px solid rgba(255,255,255,.14)}.post-card-carousel-arrow{width:38px;height:38px;padding:0;border-radius:14px;background:#0a0907ad;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.post-card-carousel-arrow img{width:21px;height:21px;display:block;filter:invert(1);object-fit:contain}.post-card-carousel-arrow:hover{background:color-mix(in srgb,var(--gold) 26%,rgba(10,9,7,.8));border-color:var(--gold-a45)}.post-card-carousel-counter{font-family:var(--aura-mono);border-radius:10px}.aura-modal-overlay{background:#060504b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.aura-modal-dialog{max-width:400px;border-radius:32px;background:linear-gradient(180deg,#261d0ef5,#0f0e0bfa);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);box-shadow:0 26px 70px #0009}.aura-bg{display:none}.aura-modal-scroll{padding:0 0 22px;align-items:stretch;text-align:left}.aura-modal-header{position:absolute;top:16px;right:16px;width:auto;z-index:3}.aura-modal-close{width:30px;height:30px;border-radius:11px;background:#0a090780;border:1px solid rgba(255,255,255,.14);color:#f6efe2b3;font-size:15px}.aura-hero{padding:0}.aura-hero-glow,.aura-hero-gif{display:none}.aura-hero-banner{position:relative;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 38%,#0e0d0b),#1a1710)}.aura-hero-banner-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.aura-hero-tile{position:relative;width:62px;height:62px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:var(--aura-gold-grad-dark);color:var(--aura-ink);font-size:27px;box-shadow:none;animation:auraCoverBeat 2.4s ease-in-out infinite}.aura-hero-label{position:relative;font-family:var(--aura-mono);font-size:12.5px;font-weight:700;letter-spacing:.3em;color:var(--gold)}.aura-hero-texts{padding:18px 20px 0}.aura-hero-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--aura-text);text-align:left}.aura-hero-subtitle{margin:7px 0 0;font-size:13.5px;line-height:1.5;color:var(--aura-text-60);text-align:left}.aura-benefits{display:flex;flex-direction:column;gap:9px;margin:16px 0 0;padding:0 20px}.aura-benefit-item{gap:11px;padding:0;border:none;background:none}.aura-benefit-icon{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid var(--gold-a30)}.aura-benefit-label{font-size:13.5px}.aura-price{margin:16px 20px 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px}.aura-price-amount{gap:4px}.aura-price-value,.aura-price-currency{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--aura-text)}.aura-price-period{margin:0;font-size:13px;color:var(--aura-text-50)}.aura-price-note{grid-column:1 / -1;font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.1em;color:var(--aura-text-60)}.aura-cta{margin-top:16px;padding:0 20px;width:auto}.aura-btn-primary{border-radius:18px;background:var(--aura-gold-grad);color:var(--aura-ink);box-shadow:none}.aura-btn-primary:hover:not(:disabled){box-shadow:none;transform:none}.aura-btn-secondary{border-radius:18px;background:#ffffff0f;border-color:#ffffff1a}.aura-legal-note{font-size:11px;color:var(--aura-text-50);text-align:center}.aura-active-note{margin:16px 20px 0;border-radius:16px;background:color-mix(in srgb,var(--gold) 10%,transparent);border-color:var(--gold-a22);font-family:var(--aura-mono);font-size:12.5px;letter-spacing:.06em}.aura-manage{padding:0 20px;text-align:left}.aura-manage-title{font-family:var(--aura-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-a85)}.aura-hero{width:100%;align-self:stretch;display:block;margin:0}.aura-hero-banner{width:100%}.search-scroll-inner{padding-bottom:24px}.reco-row{scroll-padding-inline:18px}.reco-subscription-card,.reco-server-card{width:150px;min-width:150px;max-width:150px;height:140px;box-sizing:border-box;padding:14px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex-shrink:0;cursor:pointer;transition:transform .14s ease,background-color .14s ease}.reco-subscription-card:hover,.reco-server-card:hover{transform:translateY(-3px);background:#ffffff0f}.reco-subscription-banner{position:absolute;top:0;left:0;right:0;height:84px;background-size:cover;background-position:center;background-color:#ffbe3d1f;filter:brightness(.9);z-index:0}.avatar-wrap img.reco-subscription-avatar,.reco-subscription-card .avatar-wrap img,.reco-server-card .avatar-wrap img,.reco-subscription-card .avatar-gradient-fallback,.reco-server-card .avatar-gradient-fallback{width:48px;height:48px;border-radius:17px;position:relative;z-index:1;margin-bottom:22px}.reco-subscription-card .reco-card-title,.reco-server-card .reco-card-title{position:relative;z-index:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:700;color:var(--aura-text);text-align:left;line-height:1.25}.reco-server-card .reco-card-sub{position:relative;z-index:1;margin-top:9px;font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aura-text-60);text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-unread-badge{box-shadow:none}@media (min-width: 769px){.nav-item span.nav-label-full{font-size:14px}.nav-item span.nav-count{font-size:10px}.nav-world:not(:first-child) .nav-world-name{color:#f6efe2a6}.nav-world:first-child .nav-world-name{color:var(--aura-text);font-weight:650}.top-bar h1{line-height:1.2}.feed-top-bar{gap:16px}}@media (min-width: 769px){.bottom-nav{width:264px}.top-bar-search-btn{width:280px}.my-music-desktop-search{width:260px!important}.search-main-field{max-width:718px;height:54px}.profile-hero-buttons .top-bar-cta{padding:11px 18px}.track-mini-player{left:280px}}@media (min-width: 1180px){.desktop-right-rail,.search-side{width:360px}}.chat-info-panel{width:340px}.server-settings-nav{width:276px}.profile-hero-avatar .profile-avatar-lg{width:96px;height:96px}.profile-main .post-card{border-radius:24px;padding:15px;gap:11px}.profile-stat-value{line-height:normal}.composer{padding-left:16px;gap:10px}@media (max-width: 768px){.search-tools .aura-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:0 22px}.search-tools .aura-chips::-webkit-scrollbar{display:none}.search-tools .aura-chip{flex-shrink:0}}.search-section-title,.appearance-modal .aura-section-title,.dashboard-section-title{font-weight:400}.track-fullscreen-overlay.tfp{background:#0b0a09;color:var(--aura-text);backdrop-filter:none;-webkit-backdrop-filter:none}.tfp-ambient{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;overflow:hidden;pointer-events:none;z-index:0}.tfp-blob{--tfp-blob: color-mix(in srgb, var(--gold) 50%, transparent);position:absolute;border-radius:50%;background:radial-gradient(circle,var(--tfp-blob),transparent 68%);transition:background 1.2s ease}.tfp-blob-a{left:-10%;top:2%;width:78%;height:46%;filter:blur(34px)}.tfp-blob-b{--tfp-blob: color-mix(in srgb, var(--gold-dark) 55%, transparent);right:-14%;top:18%;width:70%;height:42%;filter:blur(40px)}.tfp-blob-c{--tfp-blob: rgba(255, 150, 60, .34);left:8%;bottom:-6%;width:86%;height:44%;filter:blur(46px)}.tfp.is-playing .tfp-blob-a{animation:auraBeat .5s cubic-bezier(.16,.9,.3,1) infinite,auraDrift 9s ease-in-out infinite}.tfp.is-playing .tfp-blob-b{animation:auraBeat 1s cubic-bezier(.16,.9,.3,1) .12s infinite,auraDrift 13s ease-in-out infinite}.tfp.is-playing .tfp-blob-c{animation:auraBeat .75s cubic-bezier(.16,.9,.3,1) 60ms infinite,auraDrift 11s ease-in-out infinite}.tfp.is-paused .tfp-blob{opacity:.55}.tfp-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0b0a0980,#0b0a0926 38%,#0b0a09e0)}.tfp-scroll{padding-bottom:0}.tfp-header{position:relative;z-index:3;display:flex;align-items:center;gap:12px;padding:22px 20px 6px;flex-shrink:0;touch-action:none}.tfp-icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:12px;background:none;color:var(--aura-text);cursor:pointer}.tfp-icon-btn:hover{background:#ffffff12}.tfp-more-btn{font-size:18px;color:#f6efe299}.tfp-header-label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.tfp-eyebrow{font-family:var(--aura-mono);font-size:11px;letter-spacing:.2em;color:#f6efe28c}.tfp-context{margin-top:3px;max-width:100%;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfp-menu-wrap{position:relative}.tfp-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;padding:6px;display:flex;flex-direction:column;border-radius:18px;background:#161410f5;border:1px solid var(--aura-line-2);box-shadow:0 18px 44px #0000008c;animation:fadeIn .14s ease}.tfp-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:12px;background:none;color:var(--aura-text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.tfp-menu button:hover{background:#ffffff0f}.tfp-layout{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}.tfp-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:0 26px}.tfp-cover-ring{align-self:center;width:268px;height:268px;flex-shrink:0;padding:2px;border-radius:38px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 90%,transparent),color-mix(in srgb,var(--gold-dark) 50%,transparent));touch-action:pan-y}.tfp-cover{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#1c1a16}.tfp-cover .track-cover-img,.tfp-cover .track-cover-fallback{width:100%!important;height:100%!important;border-radius:36px!important}.tfp-cover-sheen{position:absolute;top:0;bottom:0;width:32%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);animation:auraSheen 4.5s ease-in-out infinite;pointer-events:none}.tfp.is-playing .tfp-cover-ring{animation:auraBeatRing .5s cubic-bezier(.16,.9,.3,1) infinite}.tfp.is-playing .tfp-cover{animation:auraCoverBeat .5s cubic-bezier(.16,.9,.3,1) infinite}.tfp-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:46px;flex-shrink:0}.tfp-bars i{display:block;width:4px;height:46px;border-radius:3px;background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--gold) 22%,transparent));transform-origin:bottom;animation-name:auraBar;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tfp-bars.is-paused i{animation-play-state:paused}.tfp-info{display:flex;align-items:flex-start;gap:12px}.tfp-titles{flex:1;min-width:0;overflow:hidden}.tfp-title.marquee-wrap,.tfp-title{margin:0;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-align:left}.tfp-title .marquee-track{justify-content:flex-start}.tfp-artist{margin-top:5px;font-size:14.5px;color:#f6efe299;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfp-like{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:15px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#f6efe2bf;cursor:pointer}.tfp-like.is-liked{color:var(--gold)}.tfp-like .icon-mask{background-color:currentColor!important}.tfp-progress{display:flex;flex-direction:column;gap:7px;margin-top:-10px}.tfp-progress-track{position:relative;height:5px;border-radius:4px;background:#ffffff1f;cursor:pointer;touch-action:none}.tfp-progress-track:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.tfp-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold-dark),var(--gold));box-shadow:none}.tfp-progress-thumb{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent);pointer-events:none}.tfp-times{display:flex;justify-content:space-between;font-family:var(--aura-mono);font-size:12px;color:#f6efe280}.tfp-controls{display:flex;align-items:center;justify-content:space-between;margin-top:-10px}.tfp-rate{width:34px;padding:0;border:none;background:none;text-align:left;font-family:var(--aura-mono);font-size:12.5px;font-weight:700;color:#f6efe299;cursor:pointer}.tfp-skip{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:14px;background:none;color:#f6efe2bf;cursor:pointer}.tfp-skip:hover{color:var(--aura-text)}.tfp-skip:disabled{opacity:.35;cursor:default}.tfp-play{position:relative;width:74px;height:74px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:28px;background:var(--aura-gold-grad);color:#151310;box-shadow:none;cursor:pointer}.tfp.is-playing .tfp-play{animation:auraBeatRing .5s cubic-bezier(.16,.9,.3,1) infinite}.tfp-repeat{width:34px;display:flex;justify-content:flex-end;padding:0;border:none;background:none;color:#f6efe299;cursor:pointer}.tfp-repeat.is-on{color:var(--gold)}.tfp-volume{display:flex;align-items:center;gap:11px;margin-top:-8px}.tfp-volume-icon{display:flex;padding:0;border:none;background:none;color:#f6efe273;cursor:pointer}.tfp-volume-track{position:relative;flex:1;height:4px;border-radius:3px;background:#ffffff1f;cursor:pointer;touch-action:none}.tfp-volume-track:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.tfp-volume-fill{height:100%;border-radius:3px;background:#f6efe2bf}.tfp-volume-value{width:32px;text-align:right;font-family:var(--aura-mono);font-size:11.5px;color:#f6efe299}.tfp-queue{flex-shrink:0;margin:14px 20px 22px;padding:14px 16px;display:flex;flex-direction:column;gap:11px;border-radius:26px;background:#12100dd1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 40px #00000073}.tfp-queue-head{display:flex;align-items:center}.tfp-queue-title{font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:var(--gold-a85)}.tfp-queue-shuffle{margin-left:auto;padding:0;border:none;background:none;font-family:var(--aura-mono);font-size:11px;color:#f6efe299;cursor:pointer}.tfp-queue-shuffle.is-on,.tfp-queue-shuffle:hover{color:var(--gold)}.tfp-queue-list{display:flex;flex-direction:column;gap:4px;max-height:188px;overflow-y:auto;scrollbar-width:none;margin:0 -8px}.tfp-queue-row{display:flex;align-items:center;gap:11px;padding:5px 8px;border:none;border-radius:14px;background:none;color:var(--aura-text);font:inherit;text-align:left;cursor:pointer}.tfp-queue-row:hover{background:#ffffff0d}.tfp-queue-row.is-current{background:color-mix(in srgb,var(--gold) 10%,transparent)}.tfp-queue-row .track-cover-img,.tfp-queue-row .track-cover-fallback{width:36px!important;height:36px!important;border-radius:12px!important}.tfp-queue-texts{flex:1;min-width:0;display:flex;flex-direction:column}.tfp-queue-name{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfp-queue-artist{margin-top:2px;font-size:11.5px;color:#f6efe280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px) and (max-height: 760px){.tfp-cover-ring{width:220px;height:220px}.tfp-main{gap:18px}.tfp-bars,.tfp-bars i{height:34px}}@media (min-width: 769px){.tfp-header{padding:26px 32px 6px}.tfp-layout{flex-direction:row;align-items:center;justify-content:center;gap:56px;padding:0 40px 32px}.tfp-main{flex:0 1 440px;width:440px;min-width:0;justify-content:center;padding:0}.tfp-queue{width:380px;min-width:0}.tfp-cover-ring{width:344px;height:344px;border-radius:46px}.tfp-cover,.tfp-cover .track-cover-img,.tfp-cover .track-cover-fallback{border-radius:44px!important}.tfp-queue{flex:0 1 380px;align-self:center;margin:0;padding:18px}.tfp-queue-list{max-height:min(56vh,520px)}}[data-bass=live] .tfp-cover,[data-bass=live] .tfp-cover-ring,[data-bass=live] .tfp-play,[data-bass=live] .tfp-blob,[data-bass=live] .dmp-cover,[data-bass=live] .dmp-cover-ring,[data-bass=live] .dmp-play,[data-bass=live] .dmp-blob,[data-bass=live] .rail-now-playing-cover,[data-bass=live] .rail-now-playing-glow,.track-mini-player[data-bass=live] .track-cover-img,.track-mini-player[data-bass=live] .track-cover-fallback,.track-mini-player[data-bass=live] .track-mini-playbtn{animation:none!important}[data-bass=live] .tfp-cover,[data-bass=live] .dmp-cover,[data-bass=live] .rail-now-playing-cover,.track-mini-player[data-bass=live] .track-cover-img,.track-mini-player[data-bass=live] .track-cover-fallback{transform:scale(calc(1 + var(--bass, 0) * .045));will-change:transform}[data-bass=live] .tfp-cover-ring,[data-bass=live] .dmp-cover-ring{box-shadow:none}.tfp.is-playing[data-bass=live] .tfp-play,.desktop-music-player.is-playing[data-bass=live] .dmp-play,.track-mini-player.is-playing[data-bass=live] .track-mini-playbtn{transform:scale(calc(1 + var(--bass, 0) * .07));box-shadow:none}.track-mini-player.is-playing[data-bass=live] .track-mini-playbtn{box-shadow:none}[data-bass=live] .tfp-blob,[data-bass=live] .dmp-blob{transform:scale(calc(.9 + var(--bass, 0) * .24));opacity:calc(.5 + var(--bass, 0) * .5)}[data-bass=live] .rail-now-playing-glow{transform:scale(calc(.9 + var(--bass, 0) * .24));opacity:calc(.35 + var(--bass, 0) * .65)}@media (prefers-reduced-motion: reduce){.tfp-blob,.tfp-cover,.tfp-cover-ring,.tfp-cover-sheen,.tfp-bars i,.tfp-play{animation:none!important}[data-bass=live] *{transform:none!important}}.dmp-expand{position:absolute;top:18px;right:18px;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:13px;background:#0a090773;border:1px solid rgba(255,255,255,.12);color:#f6efe2bf;cursor:pointer}.dmp-expand:hover{color:var(--aura-text);border-color:var(--gold-a30)}.rail-now-playing{cursor:pointer}.main-layout:has(.chat-info-panel .rail-now-playing) .track-mini-player{display:none}@media (min-width: 769px){.main-layout:has(.profile-side .rail-now-playing) .track-mini-player{display:none}}@media (min-width: 1180px){.main-layout:has(.desktop-right-rail .rail-now-playing) .track-mini-player,.main-layout:has(.search-side .rail-now-playing) .track-mini-player{display:none}}.public-hero-nav{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));left:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:space-between}.public-hero-more{font-size:18px;color:var(--aura-text);line-height:1}.public-hero-menu-wrap{position:relative}.public-hero-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4}.public-hero-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:190px;padding:6px;display:flex;flex-direction:column;border-radius:18px;background:#161410f7;border:1px solid var(--aura-line-2);box-shadow:0 18px 44px #0000008c}.public-hero-menu button{padding:10px 12px;border:none;border-radius:12px;background:none;color:var(--aura-text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.public-hero-menu button:hover{background:#ffffff0f}.public-hero-menu button.is-danger{color:#ff8484}.public-hero-banner-placeholder{position:relative}.public-profile-page .profile-hero-online.is-offline{color:var(--aura-text-50)}.public-profile-page .profile-hero-online.is-offline .public-profile-status-dot{background:#f6efe24d}.public-hero-bio{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--aura-text-75);white-space:pre-wrap;overflow-wrap:anywhere}.public-profile-page .public-profile-blocked-notice{margin:14px 0 0;padding:12px 14px;border-radius:16px;background:#ff5b5b14;border:1px solid rgba(255,91,91,.25);color:#ff9d9d;font-size:13px}.public-hero-actions-mobile{display:flex;gap:8px;margin-top:16px}.public-hero-actions-mobile .public-profile-message-btn{flex:1}.public-friend-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:15px;font-size:13px}.public-friend-btn .icon-mask{background-color:currentColor!important}.public-friend-btn.is-friends,.public-friend-btn.is-pending_received{color:var(--gold);border-color:var(--gold-a30);background:var(--gold-a10)}.public-friend-btn.is-pending_sent{color:var(--aura-text-60)}.public-call-btn{width:44px;height:44px;min-height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:15px}.public-call-btn .icon-mask{background-color:var(--aura-text)!important}@media (max-width: 768px){.public-hero-actions-mobile .public-friend-btn span{display:none}.public-hero-actions-mobile .public-friend-btn{width:44px;flex-shrink:0;padding:0}}.public-about-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--aura-text-75);white-space:pre-wrap;overflow-wrap:anywhere}.public-about-field{display:flex;flex-direction:column;gap:3px}.public-about-label{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.14em;color:var(--aura-text-50)}.public-about-value{font-size:13.5px;color:var(--aura-text)}.public-mobile-cards .public-about-text{display:none}.public-now-playing{cursor:pointer;font:inherit}.public-now-playing:hover{border-color:var(--gold-a30)}.public-now-playing-row{display:flex;align-items:center;gap:12px}.public-now-playing-texts{flex:1;min-width:0;display:flex;flex-direction:column}.public-now-playing-title{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-now-playing-artist{margin-top:2px;font-size:11.5px;color:var(--aura-text-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-now-playing-play{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--aura-gold-grad);color:var(--aura-ink);font-size:11px}.public-mobile-cards{display:flex;flex-direction:column;gap:10px}.public-mobile-cards:not(:empty){margin-bottom:14px}.public-mobile-cards .profile-side-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border-radius:20px;background:#ffffff09;border:1px solid var(--aura-line);color:var(--aura-text);text-align:left}@media (min-width: 769px){.public-hero-nav{top:18px;left:26px;right:26px}.public-hero-actions-mobile,.public-mobile-cards{display:none}.public-profile-page .profile-hero-buttons{align-items:center}.public-hero-bio{max-width:640px;margin-top:14px}}.announcement-modal.glass-card,.announcement-modal{max-width:340px;padding:0;overflow:hidden;border-radius:30px;background:linear-gradient(180deg,#261d0ef5,#0f0e0bfa);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);box-shadow:0 24px 60px #00000080}.announcement-banner{height:130px;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--gold);background:none}.announcement-banner.has-img{height:150px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.announcement-banner.has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(15,14,11,.85))}.announcement-skip{display:block;width:100%;margin-top:8px;padding:8px;background:none;border:0;color:var(--aura-text-60);font-size:12.5px;font-weight:600;cursor:pointer}.announcement-skip:hover{color:var(--gold)}.announcement-body{padding:18px 20px 20px}.announcement-title{margin:0;font-size:17.5px;font-weight:700;letter-spacing:-.015em}.announcement-text{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--aura-text-60)}.announcement-cta{width:100%;margin-top:14px;padding:12px;border-radius:14px;font-size:13px;font-weight:700}.incident-modal.glass-card,.incident-modal{max-width:360px;padding:16px 18px 18px;border-radius:20px;background:#ff5b5b1a;border:1px solid rgba(255,91,91,.28);box-shadow:0 24px 60px #00000080}.incident-head{display:flex;align-items:center;gap:12px}.incident-icon{font-size:18px;flex-shrink:0;color:#ff8484}.incident-title{margin:0;font-size:13.5px;font-weight:700;color:#ff8484}.incident-modal .incident-body{padding:0;margin-top:4px}.incident-modal .incident-body p{margin:6px 0 0;font-size:12px;line-height:1.45;color:#f6efe2a6}.incident-cta{width:100%;margin-top:14px;padding:11px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--aura-text);font-size:13px;font-weight:700;box-shadow:none}.update-available-banner{left:50%;right:auto;transform:translate(-50%);width:min(340px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px;border-radius:30px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080;color:var(--aura-text)}.update-available-title{margin:0;font-size:16.5px;font-weight:700}.update-available-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--aura-text-60)}.update-available-btn{width:100%;padding:12px;border-radius:14px;font-size:13px;font-weight:700}.update-available-later{padding:0;border:none;background:none;color:var(--aura-text-50);font-size:12px;cursor:pointer}.update-available-later:hover{color:var(--aura-text)}.screen-share-overlay,.screen-share-fullscreen{background:#050505}.screen-share-header,.screen-share-controls-left{gap:10px}.screen-share-live-dot{width:9px;height:9px;border-radius:50%;background:#ff5b5b}.screen-share-btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--aura-text)}.screen-share-btn-danger{background:#ff5b5b29;border-color:#ff5b5b66;color:#ff8484}.screen-share-avatar{width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);object-fit:cover;flex-shrink:0}.support-ticket-row,.support-faq-question{padding:13px 14px;border-radius:14px;background:#ffffff09;border:1px solid var(--aura-line);font-size:13px}.support-modal-footer .btn-primary,.support-send-btn{border-radius:15px;padding:13px;font-size:13.5px;font-weight:700}.lightbox-overlay{background:#0e0d0b}.lightbox-close{width:34px;height:34px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f6efe2b3;font-size:16px}.lightbox-arrow{width:40px;height:40px;border-radius:50%;background:#0a09078c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;color:var(--aura-text);font-size:19px}.lightbox-arrow-left{left:14px}.lightbox-arrow-right{right:14px}.lightbox-counter{font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:#f6efe299;background:#0a09078c;border-radius:10px;padding:6px 11px}.crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;display:flex;align-items:center;justify-content:center;padding:20px;background:#060504b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.crop-dialog{width:100%;max-width:390px;height:min(620px,90vh);display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0000008c;color:var(--aura-text)}.crop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--aura-line);flex-shrink:0}.crop-title{margin:0;font-size:15.5px;font-weight:700}.crop-cancel,.crop-done{padding:0;border:none;background:none;font:inherit;cursor:pointer}.crop-cancel{font-size:13px;font-weight:650;color:var(--aura-text-75)}.crop-done{font-size:13px;font-weight:700;color:var(--gold)}.crop-done:disabled{opacity:.5;cursor:default}.crop-stage{position:relative;flex:1 1 auto;min-height:0;margin:24px;border-radius:4px;overflow:hidden;background:#14120f}.crop-stage .reactEasyCrop_CropArea{border:2px solid var(--gold)!important;box-shadow:0 0 0 9999px #00000080!important;color:#00000080!important}.crop-stage .reactEasyCrop_CropAreaGrid:before,.crop-stage .reactEasyCrop_CropAreaGrid:after{border-color:#ffffff59!important}.crop-tools{flex-shrink:0;padding:0 24px 26px}.crop-zoom-row{display:flex;align-items:center;gap:12px}.crop-zoom-label{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.14em;color:var(--aura-text-60)}.crop-zoom-slider{flex:1;accent-color:var(--gold)}.video-trim-crop-area{border-radius:22px;overflow:hidden}.video-trim-track{height:32px;border-radius:4px;background:#ffffff0f}.video-trim-window{border:2px solid var(--gold);border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,transparent)}.video-trim-hint{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;color:var(--aura-text-60)}.voice-stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;padding:0 4px 18px}.voice-stage-titles{display:flex;flex-direction:column;gap:6px;text-align:left}.voice-stage-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.voice-stage-live{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.16em;padding:6px 11px;border-radius:10px;background:#3ecf6e24;border:1px solid rgba(62,207,110,.32);color:#3ecf6e;white-space:nowrap}.voice-tile-label{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:8px;background:#0a090799;font-family:var(--aura-mono);font-size:10px;letter-spacing:.14em;color:#f6efe2d9}.voice-participant{position:relative}.server-settings-page{flex-direction:column}.server-settings-topbar{display:flex;align-items:center;gap:14px;padding:20px 26px;border-bottom:1px solid var(--aura-line);flex-shrink:0}.server-settings-topbar-btn{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#f6efe299;font-size:16px;cursor:pointer}.server-settings-topbar-btn .icon-mask{background-color:var(--aura-text)!important}.server-settings-topbar-texts{flex:1;min-width:0}.server-settings-topbar-texts .aura-eyebrow{font-size:9.5px;letter-spacing:.18em;color:var(--gold-a85)}.server-settings-topbar-title{margin:4px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em}.server-settings-boost{padding:7px 12px;border-radius:11px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid var(--gold-a30);font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;color:var(--gold);white-space:nowrap}.server-settings-body{flex:1;min-height:0;display:flex;overflow:hidden}.server-settings-nav-header .modal-close{display:none}.server-roles-split{display:flex;gap:18px;align-items:flex-start}.server-roles-col{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.server-roles-col-head{display:flex;align-items:center;justify-content:space-between}.server-roles-add-btn{width:26px;height:26px;padding:0;border-radius:9px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid var(--gold-a30);color:var(--gold);font-size:15px;line-height:1;cursor:pointer}.server-roles-list{display:flex;flex-direction:column;gap:4px}.server-role-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.server-role-row.is-active{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 14%,transparent),color-mix(in srgb,var(--gold) 4%,transparent));border-color:var(--gold-a30)}.server-role-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.server-role-name{font-size:13.5px;font-weight:650}.server-roles-hint{margin:4px 2px 0;font-size:11.5px;line-height:1.45;color:var(--aura-text-50)}.server-roles-editor-col{flex:1;min-width:0}.server-role-editor{padding:18px;display:flex;flex-direction:column;gap:18px}.server-role-editor-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.server-role-editor-titles{flex:1;min-width:0}.server-role-editor-name{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.server-role-editor-meta{display:block;margin-top:4px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;color:var(--aura-text-60)}.server-role-editor-actions{display:flex;align-items:center;gap:9px}.server-role-delete-btn{padding:9px 13px;border-radius:13px;background:#ff50501a;border:1px solid rgba(255,80,80,.28);color:#ff7a7a;font-size:12.5px;font-weight:650;cursor:pointer}.server-role-editor-fields{display:flex;gap:12px;flex-wrap:wrap}.server-role-field{flex:1;min-width:180px;display:flex;flex-direction:column;gap:7px}.server-role-field .glass-input{border-radius:15px;padding:13px 15px;font-size:14.5px}.server-role-field-color{flex:0 0 110px;min-width:110px}.server-role-field-color input[type=color]{width:100%;height:46px;padding:0;border:1px solid var(--aura-line);border-radius:15px;background:none;cursor:pointer}.server-role-permission-groups{display:flex;flex-wrap:wrap;gap:18px}.server-role-permission-group{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.server-role-permission-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:14px;background:#ffffff09;border:1px solid var(--aura-line);color:var(--aura-text);font-size:13px;text-align:left;cursor:pointer}.server-role-permission-item span:first-child{flex:1;min-width:0}.server-role-permission-item.is-on{border-color:var(--gold-a30);background:color-mix(in srgb,var(--gold) 8%,transparent)}.server-role-permission-switch{width:40px;height:24px;flex-shrink:0;display:flex;align-items:center;padding:3px;border-radius:25px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:background .15s ease}.server-role-permission-switch i{width:16px;height:16px;border-radius:50%;background:#f6efe280;transition:transform .15s ease,background .15s ease}.server-role-permission-item.is-on .server-role-permission-switch{background:var(--aura-gold-grad);border-color:transparent}.server-role-permission-item.is-on .server-role-permission-switch i{transform:translate(16px);background:var(--aura-ink)}.server-members-head{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.server-members-count{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.12em;color:var(--aura-text-60)}.server-members-search{height:42px;border-radius:14px;font-size:13.5px}.server-members-filters{display:flex;gap:8px;flex-wrap:wrap}.server-member-info{display:flex;flex-direction:column;gap:3px;min-width:0}.server-member-sub{font-family:var(--aura-mono);font-size:11px;letter-spacing:.06em;color:var(--aura-text-50)}@media (max-width: 900px){.server-roles-split{flex-direction:column}.server-roles-col{width:100%}.server-settings-topbar{padding:16px 18px;gap:10px}.server-settings-topbar-title{font-size:18px}}.accent-scope{--gold-deep: color-mix(in srgb, var(--gold) 88%, #000);--gold-dark: color-mix(in srgb, var(--gold) 72%, #000);--gold-a07: color-mix(in srgb, var(--gold) 7%, transparent);--gold-a10: color-mix(in srgb, var(--gold) 10%, transparent);--gold-a13: color-mix(in srgb, var(--gold) 13%, transparent);--gold-a16: color-mix(in srgb, var(--gold) 16%, transparent);--gold-a22: color-mix(in srgb, var(--gold) 22%, transparent);--gold-a30: color-mix(in srgb, var(--gold) 30%, transparent);--gold-a45: color-mix(in srgb, var(--gold) 45%, transparent);--gold-a85: color-mix(in srgb, var(--gold) 85%, transparent);--aura-gold-grad: linear-gradient(160deg, var(--gold), var(--gold-deep));--aura-gold-grad-dark: linear-gradient(160deg, var(--gold), var(--gold-dark));--accent: var(--gold);--accent-glow: color-mix(in srgb, var(--gold) 30%, transparent)}.server-overview-form{display:flex;flex-direction:column;gap:20px}.server-overview-hero{position:relative;margin:-24px -26px 0}.server-overview-banner{position:relative;height:150px;overflow:hidden;cursor:pointer;background:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 45%,#17150f),#17150f)}.server-overview-banner-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.server-overview-banner-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.server-overview-banner-fade{position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to bottom,transparent,#0e0d0b)}.server-overview-banner-chip{position:absolute;top:14px;right:18px;padding:8px 13px;border-radius:12px;background:#0a09078c;border:1px solid rgba(255,255,255,.16);font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;color:#f6efe2d9}.server-overview-banner-remove{position:absolute;top:14px;left:18px}.server-overview-hero-row{position:relative;z-index:2;display:flex;align-items:flex-end;gap:16px;margin-top:-38px;padding:0 26px}.server-overview-avatar-ring{position:relative;width:88px;height:88px;flex-shrink:0;padding:2.5px;border-radius:30px;background:var(--aura-gold-grad-dark);box-shadow:0 14px 34px #00000080;cursor:pointer}.server-overview-avatar{width:100%;height:100%;border-radius:28px;object-fit:cover;background:#17150f;display:block}.server-overview-avatar-letter{display:flex;align-items:center;justify-content:center;font-size:33px;font-weight:700;color:var(--gold)}.server-overview-avatar-remove{position:absolute;top:-6px;right:-6px}.server-overview-hero-texts{flex:1;min-width:0;padding-bottom:4px}.server-overview-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.server-overview-sub{margin:5px 0 0;font-size:12.5px;color:var(--aura-text-50)}.server-overview-hero-actions{display:flex;gap:9px;padding-bottom:4px;flex-shrink:0}.server-overview-hero-actions .aura-pill-btn{padding:10px 15px;border-radius:14px;font-size:13px}.server-overview-hero-actions .top-bar-cta{padding:10px 17px;border-radius:14px;font-size:13px}.server-overview-columns{display:flex;gap:18px;align-items:flex-start}.server-overview-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.server-overview-divider{width:1px;align-self:stretch;background:var(--aura-line);flex-shrink:0}.server-overview-field{display:flex;flex-direction:column;gap:7px}.server-overview-field .glass-input{border-radius:15px;padding:13px 15px;font-size:14.5px}.server-overview-field textarea.glass-input{min-height:72px;line-height:1.5}.server-overview-field .char-counter{align-self:flex-end}.server-overview-field-row{display:flex;gap:9px}.server-overview-field-row .glass-input{flex:1;min-width:0}.server-toggle-row{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;border-radius:18px;background:#ffffff09;border:1px solid var(--aura-line);color:var(--aura-text);text-align:left;cursor:pointer}.server-toggle-row.is-on{border-color:var(--gold-a30);background:color-mix(in srgb,var(--gold) 7%,transparent)}.server-toggle-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.server-toggle-title{font-size:14px;font-weight:650}.server-toggle-desc{font-size:12px;line-height:1.4;color:var(--aura-text-50)}.server-toggle{width:44px;height:26px;flex-shrink:0;display:flex;align-items:center;padding:3px;border-radius:25px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.server-toggle i{width:20px;height:20px;border-radius:50%;background:#f6efe280;transition:transform .16s ease,background .16s ease}.server-toggle-row.is-on .server-toggle{background:var(--aura-gold-grad);border-color:transparent}.server-toggle-row.is-on .server-toggle i{transform:translate(18px);background:var(--aura-ink)}.server-members-split{display:flex;gap:20px;align-items:flex-start}.server-members-main{flex:1;min-width:0}.server-members-audit{display:none}@media (min-width: 1100px){.server-members-audit{display:flex;flex-direction:column;gap:10px;width:300px;flex-shrink:0;padding:16px;border-radius:20px;background:#ffffff06;border:1px solid var(--aura-line)}}.server-audit-compact .server-audit-list{gap:6px}.server-audit-compact .server-audit-row{padding:9px 11px;border-radius:14px;font-size:12.5px}.server-join-requests{margin-top:18px;display:flex;flex-direction:column;gap:8px}.server-join-request-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--gold) 7%,transparent);border:1px solid var(--gold-a22)}.server-join-approve{padding:8px 14px;border-radius:12px;font-size:12.5px}.server-join-reject{width:32px;height:32px;flex-shrink:0;border-radius:11px;background:#ffffff0f;border:1px solid var(--aura-line-3);color:var(--aura-text-60);font-size:15px;cursor:pointer}.server-role-count{margin-left:auto;font-family:var(--aura-mono);font-size:11px;letter-spacing:.08em;color:var(--aura-text-50)}@media (max-width: 900px){.server-overview-columns{flex-direction:column}.server-overview-divider{display:none}.server-overview-hero{margin:-16px -18px 0}.server-overview-hero-row{flex-wrap:wrap;padding:0 18px}}.server-detail-root .msg-row{max-width:100%;gap:12px;align-items:flex-start}.server-detail-root .msg-row.own{flex-direction:row;align-self:stretch}.server-detail-root .msg-row .msg-avatar,.server-detail-root .msg-row .msg-avatar img{width:36px!important;height:36px!important;border-radius:13px!important}.server-detail-root .msg-content-col{align-items:flex-start;flex:1;min-width:0}.server-detail-root .msg-bubble,.server-detail-root .msg-row.own .msg-bubble{padding:0!important;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;font-size:14px;line-height:1.55;color:var(--aura-text-92);text-align:left}.msg-identity-row{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.server-detail-root .msg-nickname{font-size:13.5px;font-weight:700;color:var(--aura-text)}.msg-role-chip{padding:2px 7px;border-radius:7px;border:1px solid var(--gold-a30);font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;color:var(--gold)}.msg-own-chip{padding:2px 7px;border-radius:7px;background:#ffffff12;font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;color:var(--aura-text-60)}.server-detail-root .msg-footer-row,.server-detail-root .msg-row.own .msg-footer-row{padding-left:0;justify-content:flex-start}.server-detail-root .msg-meta{font-size:10.5px;color:var(--aura-text-50)}.server-detail-root .msg-reactions{justify-content:flex-start}.server-detail-root .msg-row.own .msg-media-group.has-caption,.server-detail-root .msg-row.own .msg-file-attachment,.server-detail-root .msg-row.own .track-msg-card{background:#ffffff0a;border-color:var(--aura-line)}.server-top-bar-channel{display:flex;align-items:center;gap:12px;min-width:0}.server-top-bar-channel-topic{position:relative;padding-left:13px;font-size:13px;color:var(--aura-text-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-top-bar-channel-topic:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#ffffff1a}@media (max-width: 768px){.server-top-bar-channel-topic{display:none}}.channel-item .icon-mask{opacity:1;transition:opacity .15s ease}.channels-category-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.voice-quick-panel{padding:11px 13px;border-radius:17px;background:#3ecf6e1a;border:1px solid rgba(62,207,110,.28);display:flex;flex-direction:column;gap:10px}.voice-quick-panel-eq i{background:#3ecf6e}.voice-quick-panel-status{display:flex;align-items:center;gap:10px}.voice-quick-panel-title{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.14em;color:#3ecf6e}.voice-quick-panel-channel{margin-top:3px;font-size:12.5px;font-weight:650;color:var(--aura-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-quick-panel-hangup{width:30px;height:30px;border-radius:11px;background:#ff505029;border:1px solid rgba(255,80,80,.35);flex-shrink:0}.voice-quick-panel-hangup .icon-mask{background-color:#ff7a7a!important}.voice-quick-panel-quality{display:flex;align-items:center;gap:7px}.voice-quick-panel-ping{font-family:var(--aura-mono);font-size:10.5px;color:var(--aura-text-60)}.voice-quick-panel-bar{flex:1;height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.voice-quick-panel-bar i{display:block;height:100%;border-radius:2px;background:#3ecf6e}.voice-quick-panel-quality-label{font-family:var(--aura-mono);font-size:10.5px;color:#3ecf6e}.voice-invite-tile{aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:26px;background:color-mix(in srgb,var(--gold) 6%,transparent);border:1px dashed var(--gold-a30);color:var(--aura-text-75);cursor:pointer}.voice-invite-tile:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}.voice-invite-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid var(--gold-a30)}.voice-invite-icon .icon-mask{background-color:var(--gold)!important}.voice-invite-title{font-size:13px;font-weight:650}.voice-invite-sub{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.1em;color:var(--aura-text-60)}.voice-controls{align-items:center;gap:18px;padding:14px 20px 30px}.voice-controls-status{display:flex;align-items:center;gap:11px;min-width:0}.voice-controls-dot{width:9px;height:9px;border-radius:50%;background:#3ecf6e;box-shadow:0 0 12px #3ecf6eb3;flex-shrink:0}.voice-controls-status-texts{display:flex;flex-direction:column;min-width:0}.voice-controls-title{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-controls-meta{margin-top:3px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;color:var(--aura-text-60)}.voice-controls-buttons{display:flex;align-items:flex-start;gap:14px;flex:1;justify-content:flex-end}@media (max-width: 900px){.voice-controls{flex-direction:column;align-items:stretch;gap:14px}.voice-controls-buttons{justify-content:center;flex-wrap:wrap}}.voice-tile-label{top:14px;left:14px;bottom:auto;padding:4px 9px;border-radius:8px;background:#0a090799;border:1px solid rgba(255,255,255,.14);font-size:9px;letter-spacing:.12em;color:#f6efe2cc}.screen-share-title-chip{position:absolute;top:14px;left:14px;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 11px;border-radius:10px;background:#0a090799;border:1px solid rgba(255,255,255,.14);pointer-events:none}.screen-share-title-main{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.12em;color:#f6efe2d9}.screen-share-title-meta{font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.1em;color:#f6efe28c}.main-layout:has(.server-detail-root){overflow-x:hidden}.server-detail-root{max-width:100%;overflow-x:hidden}.server-detail-root .server-chat-area,.server-detail-root .worlds-shell>div:first-child{min-width:0}.channels-sidebar-wrap{min-width:0}.public-call-btn{width:44px;height:44px;padding:0;border-radius:15px;background:#ffffff0d;border:1px solid var(--aura-line-3)}.public-call-btn .icon-mask{width:18px!important;height:18px!important;background-color:var(--aura-text)!important}.public-call-btn:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:var(--gold-a30)}.public-call-btn:hover .icon-mask{background-color:var(--gold)!important}.profile-media-item{position:relative;overflow:hidden}.profile-media-item img,.profile-media-item video{width:100%;height:100%;display:block;object-fit:cover}.profile-media-video-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0000009e;color:var(--gold);font-size:13px;pointer-events:none}.server-sidebar-bg-card{position:relative;width:122px;height:184px;border:1px solid var(--aura-line-2);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#ffffff0f,#ffffff04);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0003}.server-sidebar-bg-preview{width:100%;height:100%;display:block;object-fit:cover}.server-sidebar-bg-placeholder{height:100%;display:grid;place-items:center;color:var(--aura-text-60);font-size:12px;letter-spacing:.02em}.server-sidebar-bg-card:after{content:"ПРЕДПРОСМОТР";position:absolute;left:12px;bottom:10px;color:#f6efe29e;font:9px var(--aura-mono);letter-spacing:.12em;pointer-events:none}@media (max-width: 768px){.modal-overlay.settings-modal-overlay{padding:0;align-items:stretch}.settings-modal-content.modal-content{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;border:none;display:flex;flex-direction:column}.settings-modal-header{padding-top:max(18px,env(safe-area-inset-top,0px))}.settings-modal-body{flex:1;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.sm2.settings-modal-content{max-height:100dvh}.sm2-body{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}.update-available-banner{max-width:calc(100vw - 32px)}.update-available-title,.update-available-text{max-width:100%;overflow-wrap:anywhere}.aura-hero-tile{width:64px;height:64px;border-radius:0;background:none!important;box-shadow:none;object-fit:contain;animation:auraCoverBeat 2.4s ease-in-out infinite}.aura-modal-dialog{max-height:min(720px,88dvh)}.aura-modal-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width: 768px){.aura-modal-overlay{align-items:center;padding:16px}.aura-modal-dialog{max-height:86dvh}}.attach-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#06050499;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .14s ease}@media (min-width: 769px){.attach-sheet-overlay{align-items:center}}.attach-sheet{width:100%;max-width:320px;padding:10px 14px 18px;border-radius:28px;background:#141310;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d;color:var(--aura-text);animation:auraSheetUp .22s cubic-bezier(.16,1,.3,1)}.attach-sheet-handle{display:block;width:34px;height:4px;margin:10px auto 4px;border-radius:2px;background:#ffffff29}.attach-sheet-title{padding-bottom:14px;font-size:13.5px;font-weight:700;text-align:center}.attach-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.attach-sheet-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:none;border-radius:16px;background:none;color:var(--aura-text-75);cursor:pointer}.attach-sheet-item:hover{background:#ffffff0a}.attach-sheet-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:15px;font-size:19px}.attach-sheet-icon.tone-gold{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.attach-sheet-icon.tone-gold .icon-mask{background-color:var(--gold)!important}.attach-sheet-icon.tone-blue{background:#7896ff24;color:#93a8ff}.attach-sheet-icon.tone-blue .icon-mask{background-color:#93a8ff!important}.attach-sheet-icon.tone-pink{background:#ff789624;color:#ff87a3}.attach-sheet-icon.tone-pink .icon-mask{background-color:#ff87a3!important}.attach-sheet-icon.tone-violet{background:#c896ff24;color:#c9a3ff}.attach-sheet-icon.tone-violet .icon-mask{background-color:#c9a3ff!important}.attach-sheet-label{font-size:11.5px;color:var(--aura-text-75)}.mini-profile-card{width:340px;max-width:calc(100vw - 32px);border-radius:26px;overflow:hidden;background:#121110;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080;color:var(--aura-text)}.mini-profile-card-banner{height:70px;background:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 55%,#1a1710),#1a1710)}.mini-profile-card-body{padding:0 16px 16px;margin-top:-28px;display:flex;flex-direction:column;gap:10px}.mini-profile-card-avatar,.mini-profile-card-avatar img{width:56px!important;height:56px!important;border-radius:50%!important;border:3px solid #121110}.mini-profile-card-nickname{font-size:15px;font-weight:700}.mini-profile-card-status-text,.mini-profile-card-status-row{font-size:12px;color:var(--aura-text-50)}.mini-profile-card-bio{font-size:12.5px;line-height:1.4;color:var(--aura-text-75)}.mini-profile-card-actions{display:flex;gap:8px;margin-top:4px}.mini-profile-card-actions .btn-primary,.mini-profile-card-actions>button:first-child{flex:1;padding:9px;border-radius:12px;font-size:12.5px;font-weight:700}.mini-profile-card-mutual-label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;color:var(--aura-text-50)}.context-menu{width:280px;max-width:calc(100vw - 24px);padding:8px;border-radius:22px;background:#141310;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d}.context-menu-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;font-size:13px;color:var(--aura-text)}.context-menu-item:hover{background:#ffffff0d}.context-menu-item .icon-mask{background-color:#f6efe2b3!important}.context-menu-item.post-menu-item-danger,.context-menu-item.danger{color:#ff7a7a}.context-menu-item.post-menu-item-danger .icon-mask{background-color:#ff7a7a!important}.friends-modal.glass-panel,.friends-modal{width:360px;max-width:calc(100vw - 24px);border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000080}.friends-modal-header{padding:18px 18px 0}.friends-modal-header h2,.friends-modal-header h3{font-size:19px;font-weight:700}.friends-modal .glass-input{height:38px;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.friends-modal-list{padding:0 10px;gap:4px}.friends-modal-list .list-item{padding:9px 8px;border-radius:14px;margin:0}.friends-modal-list .list-item:hover{background:#ffffff0a}.friends-modal-list .avatar-md,.friends-modal-list .avatar-md img,.friends-modal-list .list-item .avatar-wrap img{width:42px!important;height:42px!important;border-radius:50%!important}.friends-modal .list-title{font-size:13.5px;font-weight:650}.friends-modal .list-sub{font-size:11.5px;color:var(--aura-text-50)}.friends-modal .search-section-title,.friends-section-title-row{font-family:var(--aura-mono);font-size:12px;letter-spacing:.14em;color:var(--aura-text-50)}.report-modal-dialog,.modal-content.report-modal{max-width:360px;border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08)}.report-reason-option,.report-user-reason{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff09;border:1px solid var(--aura-line);font-size:13.5px;cursor:pointer}.report-reason-option.is-selected,.report-user-reason.selected{background:color-mix(in srgb,var(--gold) 9%,transparent);border-color:var(--gold-a30);font-weight:600}.report-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.report-modal .modal-footer .btn-ghost{height:38px;padding:0 16px;font-size:13.5px;font-weight:600;border-radius:12px!important;border:1px solid var(--aura-line-2)!important;color:var(--aura-text-75);background:transparent!important;display:inline-flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box}.report-modal .modal-footer .report-submit-btn,.report-submit-btn,.report-user-submit{width:auto;min-width:140px;height:38px;margin:0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ff5b5b24;border:1px solid rgba(255,91,91,.3);color:#ff8484;font-size:13.5px;font-weight:700;box-sizing:border-box}.create-channel-type-option,.channel-type-option{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:#ffffff09;border:1px solid var(--aura-line);font-size:13.5px;font-weight:650}.create-channel-type-option.active,.channel-type-option.active{background:color-mix(in srgb,var(--gold) 9%,transparent);border-color:var(--gold-a30)}.create-channel-type-option.active .icon-mask{background-color:var(--gold)!important}.boost-modal.modal-content,.boost-modal{max-width:360px;border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08)}.boost-title{font-size:17px;font-weight:700}.boost-level-count{font-size:28px;font-weight:700}.boost-progress-track{height:8px;border-radius:5px;background:#ffffff1a}.boost-progress-fill{border-radius:5px;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.boost-next-level-text{font-size:10.5px;color:var(--aura-text-50)}.boost-support-btn{width:100%;padding:14px;border-radius:16px;background:var(--aura-gold-grad);color:var(--aura-ink);font-size:13.5px;font-weight:700;border:none}.boost-perk-item{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--aura-text-75)}.boost-perk-dot{background:var(--gold)}.boost-section-title{font-family:var(--aura-mono);font-size:12px;letter-spacing:.14em;color:var(--aura-text-50)}.achievements-modal.modal-content,.achievements-modal{max-width:390px;border-radius:32px;background:linear-gradient(180deg,#1c1914f7,#0e0d0bfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 70px #0009}.achievements-modal .modal-header{padding:20px 20px 14px;border-bottom:1px solid var(--aura-line)}.achievements-modal .modal-header h2{font-size:21px;font-weight:700;letter-spacing:-.02em}.achievements-modal .modal-close{width:30px;height:30px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.achievements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:18px 20px 22px}.achievement-card{padding:14px 10px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff09;border:1px solid var(--aura-line);opacity:.6;text-align:center}.achievement-card.unlocked{opacity:1;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 14%,transparent),#ffffff08);border-color:var(--gold-a30)}.achievement-card-icon{width:48px;height:48px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:21px;background:#ffffff12;border:1px dashed rgba(255,255,255,.18);filter:none}.achievement-card.unlocked .achievement-card-icon{background:var(--aura-gold-grad-dark);border:none;color:var(--aura-ink)}.achievement-card-title{font-size:12px;font-weight:650;text-align:center}.achievement-card-desc{display:none}.achievement-card-progress{font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;color:var(--aura-text-60)}.achievement-card.unlocked .achievement-card-progress{color:var(--gold)}.achievement-card-progress-bar{width:100%;height:4px}.achievements-category-title{padding:0 20px}.achievement-card{cursor:pointer;transition:transform .15s ease,background .15s ease}.achievement-card:hover{transform:translateY(-2px);background:#ffffff0f}.achievement-card.unlocked:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 20%,transparent),#ffffff0d)}.achievement-card.mystery .achievement-card-icon{border-style:dashed;border-color:var(--aura-text-50)}.achievement-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0907b8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000;animation:fadeIn .15s ease}.achievement-detail-card{position:relative;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px 22px 22px;border-radius:24px;background:linear-gradient(160deg,#28231bfa,#100e0bfa);border:1px solid var(--gold-a30);box-shadow:0 20px 50px #00000080}.achievement-detail-close{position:absolute;top:10px;right:10px}.achievement-detail-icon{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:34px;background:var(--aura-gold-grad-dark)}.achievement-detail-title{font-size:17px;font-weight:700}.achievement-detail-desc{font-size:13.5px;color:var(--aura-text-70);line-height:1.4}.achievement-detail-status{font-family:var(--aura-mono);font-size:12px;letter-spacing:.1em;color:var(--aura-text-60)}.achievement-detail-status-unlocked{color:var(--gold)}.achievement-detail-progress{width:100%;margin-top:2px}.achievement-detail-rarity{margin-top:4px;padding:3px 11px;border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid var(--aura-line);color:var(--aura-text-60)}.twofa-modal-dialog{max-width:390px;border-radius:32px;background:linear-gradient(180deg,#1c1914f7,#0e0d0bfa);border:1px solid rgba(255,255,255,.1)}.twofa-modal-header{padding:20px 20px 16px;border-bottom:1px solid var(--aura-line)}.twofa-modal-title{font-size:19px;font-weight:700;letter-spacing:-.02em}.twofa-modal-close{width:30px;height:30px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.twofa-modal-body{padding:18px 20px 22px;gap:16px}.twofa-method-card{gap:12px;padding:14px;border-radius:19px}.twofa-method-card.active,.twofa-method-card.selected{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 13%,transparent),#ffffff08);border-color:var(--gold-a30)}.twofa-method-icon{width:38px;height:38px;border-radius:13px;background:#ffffff0f}.twofa-method-card.active .twofa-method-icon{background:color-mix(in srgb,var(--gold) 16%,transparent)}.twofa-method-title{font-size:14px;font-weight:650}.twofa-method-desc{font-size:12px;color:var(--aura-text-50)}.twofa-secret-row{border-radius:12px;background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid var(--gold-a22)}.twofa-secret-text{font-size:12.5px;letter-spacing:.12em;color:var(--gold)}.twofa-qr{width:96px;height:96px;border-radius:14px;background:#f6efe2;padding:8px}.server-create-modal.modal-content,.server-create-modal{max-width:390px;padding:0;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#1c1914f7,#0e0d0bfa);border:1px solid rgba(255,255,255,.1)}.server-create-modal .modal-header{position:relative;height:104px;padding:0;border:none;background:linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 55%,#17150f),#17150f)}.server-create-modal .modal-header h2{position:absolute;left:14px;bottom:12px;margin:0;padding:6px 10px;border-radius:10px;background:#0a090780;border:1px solid rgba(255,255,255,.14);font-family:var(--aura-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f6efe2cc}.server-create-modal .modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:11px;background:#0a090780;border:1px solid rgba(255,255,255,.14)}.server-create-modal .modal-body,.server-create-body{padding:0 20px 22px}.server-identity-avatar-row{margin-top:-30px;gap:14px;align-items:flex-end}.server-identity-avatar{width:72px;height:72px;border-radius:26px;padding:2.5px;background:var(--aura-gold-grad-dark)}.server-identity-hints{font-size:13.5px;font-weight:650}.server-identity-hints-sub{font-size:11.5px;color:var(--aura-text-50)}.server-create-modal .form-group label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:var(--aura-text-60)}.server-create-modal .glass-input{padding:14px 16px;border-radius:16px;font-size:15px}.server-create-modal .modal-footer{padding:18px 0 0;border:none;gap:9px}.server-create-modal .modal-footer .btn-primary{flex:1;padding:14px;border-radius:16px;font-size:14.5px;font-weight:700}.server-create-modal .modal-footer .btn-secondary{padding:14px 18px;border-radius:16px;font-size:14px;font-weight:650}.support-modal.glass-panel,.support-modal{max-width:360px;border-radius:32px;background:#0e0d0b;border:1px solid rgba(255,255,255,.08)}.support-modal .friends-modal-header h2,.support-modal .friends-modal-header h3{font-size:22px;font-weight:700}.support-modal .glass-input{height:38px;border-radius:13px;font-size:12.5px}.support-ticket-row{gap:10px}.support-ticket-subject{font-size:13px}.support-modal-footer{padding:20px;border-top:1px solid var(--aura-line)}.connection-status-overlay{width:340px;max-width:calc(100vw - 32px);gap:10px;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--gold) 10%,#17150f);border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)}.connection-status-spinner{width:14px;height:14px;border:2px solid var(--gold-a30);border-top-color:var(--gold);border-radius:50%}.connection-status-overlay span{font-size:13px;font-weight:650;color:var(--gold)}.sticker-panel-strip{gap:8px;padding:0 18px 12px;border:none}.sticker-panel-pack-thumb{padding:7px 13px;border-radius:12px;background:#ffffff0a;border:1px solid var(--aura-line);font-size:12px;font-weight:650;color:var(--aura-text-60)}.sticker-panel-pack-thumb.active{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:var(--gold-a30);color:var(--gold)}.sticker-panel-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 18px 14px}.sticker-panel-item{border-radius:16px;background:#ffffff0b;border:1px solid var(--aura-line)}.sticker-catalog-pack-row,.sticker-catalog-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff09;border:1px solid var(--aura-line)}.sticker-catalog-pack-title{font-size:13.5px;font-weight:650}.sticker-catalog-pack-meta{font-family:var(--aura-mono);font-size:11px;letter-spacing:.08em;color:var(--aura-text-60)}.video-trim-window{border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);border-radius:8px}.video-trim-window:before,.video-trim-window:after{content:"";position:absolute;top:-8px;bottom:-8px;width:12px;border-radius:6px;background:var(--gold);box-shadow:0 4px 10px #0006}.video-trim-window:before{left:-6px}.video-trim-window:after{right:-6px}.video-trim-modal .modal-content{max-width:390px;border-radius:32px}.post-modal-dialog .modal-header,.modal-content .post-composer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--aura-line)}.post-composer-visibility-chip{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;border-radius:9px;background:color-mix(in srgb,var(--gold) 13%,transparent);border:1px solid var(--gold-a30);font-size:10.5px;font-weight:650;color:var(--gold)}.post-composer-textarea.glass-input{font-size:16px;line-height:1.5}.post-submit-btn{padding:8px 16px;border-radius:13px;font-size:13px;font-weight:700}.story-editor-overlay{display:flex;align-items:center;justify-content:center;padding:0;background:#0e0d0b}.story-editor{width:100%;max-width:420px;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:#0e0d0b}@media (min-width: 769px){.story-editor-overlay{background:#060504b8;padding:20px}.story-editor{height:min(760px,92dvh);max-height:92dvh;border-radius:40px;border:1px solid var(--aura-line-2);box-shadow:0 30px 80px #0000008c;overflow:hidden}}.story-editor-header{padding:20px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.story-editor-header h2{margin:0;font-size:15px;font-weight:700}.story-editor-close{width:34px;height:34px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f6efe2b3;font-size:16px}.story-editor-done{padding:0;border:none;background:none;font-size:13px;font-weight:700;color:var(--gold);cursor:pointer}.story-editor-done:disabled{opacity:.45;cursor:default}.story-editor-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 18px}.story-editor-frame{flex:1;min-height:0;border-radius:28px;overflow:hidden}.story-editor-add-text{align-self:center;padding:11px 20px;border-radius:16px;background:#0a09078c;border:1px solid rgba(255,255,255,.14);color:#f6efe2d9;font-size:14.5px;cursor:pointer}.story-editor-controls{display:flex;align-items:center;gap:12px;padding:0 4px}.story-editor-zoom-label{font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;color:#f6efe2b3}.story-editor-zoom-slider{flex:1;accent-color:var(--gold)}.story-editor-tools{display:flex;justify-content:center;gap:26px;padding:4px 0 28px}.story-editor-tool{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:19px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--aura-text);cursor:pointer}.story-editor-tool.is-gold{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:var(--gold-a30)}.story-editor-tool.is-gold .icon-mask{background-color:var(--gold)!important}.story-editor-tool-text{font-size:17px;font-weight:700}.story-editor-footer{padding:0 18px 24px}.call-controls{gap:18px}.call-control-btn,.call-btn{width:58px;height:58px;border-radius:22px}.call-control-btn.is-on,.call-btn.active{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 32%,transparent)}.call-end-btn,.call-btn-danger{background:linear-gradient(160deg,#ff5d5d,#c62f2f);border:none;box-shadow:0 12px 28px #ff50504d}.call-end-btn .icon-mask{background-color:#ffb1b1!important}.user-mini-bar-btn{justify-content:center;gap:0;line-height:0}.report-reason-list{display:flex;flex-direction:column;gap:8px}.report-reason-option{width:100%;color:var(--aura-text)}.report-reason-radio{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.report-reason-option.is-selected .report-reason-radio{border-color:var(--gold);background:var(--gold)}.report-user-btn{border-radius:12px}.channel-type-options{display:flex;flex-direction:column;gap:10px}.channel-type-option{width:100%;color:var(--aura-text);cursor:pointer}.channel-type-option:disabled{cursor:default}.channel-type-option>span:not(.channel-type-radio){flex:1;text-align:left}.channel-type-option .icon-mask{background-color:#f6efe2b3!important}.channel-type-radio{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.channel-type-option.active .channel-type-radio{border-color:var(--gold);background:var(--gold)}.call-header{position:absolute;top:calc(26px + env(safe-area-inset-top,0px));left:22px;right:22px;z-index:4;display:flex;align-items:center;gap:12px}.call-header .call-eyebrow{position:static;flex:1;text-align:center}.call-header-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:12px;background:none;cursor:pointer}.call-header-btn .icon-mask{background-color:#f6efe2b3!important}.call-header-spacer{width:34px;flex-shrink:0}.call-controls{justify-content:space-between;gap:12px;padding-left:22px;padding-right:22px}@media (max-width: 380px){.call-controls{gap:8px}}.achievements-heading{display:flex;flex-direction:column;gap:5px}.achievements-heading .aura-eyebrow{font-size:9.5px;letter-spacing:.18em;color:var(--gold-a85)}.achievements-heading h2{margin:0}.achievements-progress{height:6px;margin:14px 20px 0;border-radius:4px;background:#ffffff1a;overflow:hidden}.achievements-progress>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold-dark),var(--gold));box-shadow:none}.sticker-catalog-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff09;border:1px solid var(--aura-line);cursor:pointer}.sticker-catalog-row:hover{background:#ffffff0d}.sticker-catalog-add-btn{padding:8px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:650;color:var(--aura-text-75)}.sticker-catalog-add-btn.is-added{color:var(--gold);border-color:var(--gold-a30);background:color-mix(in srgb,var(--gold) 10%,transparent)}.sticker-catalog-search{height:38px;border-radius:13px}.update-available-banner,.update-available-title,.update-available-text{white-space:normal}.screen-share-title-chip{top:16px;left:16px;gap:9px;padding:8px 13px;border-radius:13px}.screen-share-title-main{font-size:9.5px;letter-spacing:.12em;color:var(--aura-text)}.screen-share-title-meta{font-size:9.5px;letter-spacing:.12em;color:#f6efe299}.screen-share-title-meta:before{content:"·";margin-right:9px;color:#f6efe259}.screen-share-viewers-chip{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:9px;padding:8px 13px;border-radius:13px;background:#0a09078c;border:1px solid rgba(255,255,255,.12);font-family:var(--aura-mono);font-size:11px;letter-spacing:.1em;color:#f6efe2b3;pointer-events:none}.screen-share-viewers-chip .icon-mask{width:14px!important;height:14px!important;background-color:#f6efe2b3!important}.screen-share-quality-menu-anchor{position:absolute;top:16px;right:16px;z-index:4}.screen-share-chip-btn{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border-radius:12px;background:#0a090799;border:1px solid rgba(255,255,255,.14);color:var(--aura-text);font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.screen-share-chip-btn .icon-mask{width:16px!important;height:16px!important;background-color:var(--aura-text)!important}.screen-share-chip-btn:hover{border-color:var(--gold-a30)}.screen-share-chip-btn.active{background:var(--gold-a13);border-color:var(--gold-a30);color:var(--gold)}.screen-share-chip-btn.active .icon-mask{background-color:var(--gold)!important}.screen-share-quality-menu{position:absolute;top:42px;right:0;width:250px;display:flex;flex-direction:column;gap:12px;padding:13px;border-radius:18px;background:linear-gradient(180deg,#1e1b15f7,#12100dfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff12;cursor:default;max-height:min(70vh,340px);overflow-y:auto;overscroll-behavior:contain}.stream-quality-picker{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:13px;border-radius:18px;background:#ffffff09;border:1px solid var(--aura-line)}.stream-quality-group{display:flex;flex-direction:column;gap:8px}.stream-quality-label{font-family:var(--aura-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--aura-text-60)}.stream-quality-options{display:flex;flex-wrap:wrap;gap:7px}.stream-quality-chip{padding:7px 13px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#f6efe28c;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.stream-quality-chip:hover:not(:disabled){color:var(--aura-text)}.stream-quality-chip.active{background:var(--gold-a13);border-color:var(--gold-a30);color:var(--gold)}.stream-quality-chip:disabled{opacity:.35;cursor:not-allowed}.stream-quality-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--aura-text-50)}.chat-local-header{display:flex;align-items:center;gap:12px}.chat-local-header .icon-mask{background-color:var(--gold)!important;flex-shrink:0}.chat-local-header-name{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--aura-text);white-space:nowrap}.chat-local-header-divider{width:1px;height:18px;background:#ffffff1a;flex-shrink:0}.chat-local-header-topic{min-width:0;font-size:13px;color:var(--aura-text-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-local-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-local-header-pill{padding:6px 11px;border-radius:10px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.12em;white-space:nowrap}.chat-local-header-pill.is-live{background:#3ecf6e21;border:1px solid rgba(62,207,110,.3);color:#3ecf6e}.chat-local-header-pill.is-screen{background:var(--gold-a13);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);color:var(--gold)}.chat-local-header-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer}.chat-local-header-btn .icon-mask{background-color:#f6efe2b3!important}.chat-local-header-btn:hover{border-color:var(--gold-a30)}.mic-check-strip{display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.mic-check-strip .icon-mask{width:17px!important;height:17px!important;background-color:var(--aura-text-60)!important}.mic-check-label{font-size:12.5px;color:var(--aura-text-60)}.mic-check-device{font-size:12.5px;font-weight:650;color:var(--aura-text);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic-check-divider{width:1px;height:14px;background:#ffffff1f}.mic-check-bars{display:inline-flex;gap:2.5px;align-items:flex-end;height:14px}.mic-check-bars{width:42px;justify-content:space-between;gap:0}.mic-check-bars i{display:block;width:3px;height:14px;border-radius:2px;background:#3ecf6e59;transition:background .1s linear}.mic-check-bars i.is-lit{background:#3ecf6e}.mic-check-status{font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.1em;color:var(--aura-text-60)}@media (min-width: 769px){.voice-participants-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.voice-controls{align-self:stretch;align-items:center;margin-top:16px;padding:14px 20px}.voice-controls-buttons{align-items:flex-start}.voice-channel-active.has-stage{display:flex;flex-direction:column;gap:16px}.voice-channel-active.has-stage .screen-share-container:not(.screen-share-fullscreen){max-width:none;width:100%;flex:1;min-height:0;align-self:stretch;margin:0;border-radius:26px;border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);background:#111010;box-shadow:0 20px 50px #0006}.voice-channel-active.has-stage .screen-share-webcam-mode:not(.screen-share-fullscreen){width:100%;max-width:none;height:auto;flex:1;min-height:0;align-self:stretch;margin:0}.voice-channel-active.has-stage .screen-share-video{object-fit:contain}.screen-share-toolbar{position:absolute;top:16px;right:16px;z-index:5;display:flex;align-items:flex-start;gap:8px}.screen-share-toolbar:empty{display:none}.screen-share-quality-menu-anchor{position:static}.screen-share-selfcam{position:absolute;right:16px;bottom:16px;z-index:4;width:216px;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#16140f;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 34px #00000080}.screen-share-selfcam-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.screen-share-selfcam-badge{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#0a090799}.screen-share-selfcam-badge .icon-mask{background-color:var(--gold)!important}.screen-share-selfcam-label{position:absolute;left:10px;bottom:8px;font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.1em;color:#f6efe2cc}.voice-participants-strip-head{display:flex;align-items:center;flex-shrink:0;font-family:var(--aura-mono);font-size:11px;letter-spacing:.16em;color:var(--aura-text-60)}.voice-participants-strip-mode{margin-left:auto;letter-spacing:normal;color:color-mix(in srgb,var(--gold) 80%,transparent)}.voice-channel-active.has-stage .voice-participants-grid{display:flex;flex:0 0 auto;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0}.voice-channel-active.has-stage .voice-participants-grid::-webkit-scrollbar{display:none}.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:168px;flex:0 0 168px;aspect-ratio:16 / 10;border-radius:18px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-avatar,.voice-channel-active.has-stage .voice-participant-watch-btn{width:46px;height:46px;border-radius:17px;font-size:17px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-name{padding:7px 10px;font-size:11.5px}.voice-channel-active.has-stage .voice-invite-icon{width:34px;height:34px;border-radius:13px}.voice-channel-active.has-stage .voice-invite-title{font-size:11.5px}.voice-channel-active.has-stage .voice-invite-sub{font-size:8.5px}.voice-channel-active.has-stage .voice-controls{margin-top:0}@media (max-width: 768px){.screen-share-title-meta{display:none}.voice-channel-active.has-stage .voice-controls{flex-direction:column;align-items:stretch;gap:12px}.voice-channel-active.has-stage .voice-controls-buttons{justify-content:space-between;gap:8px;flex-wrap:nowrap}.voice-channel-active.has-stage .screen-share-container:not(.screen-share-fullscreen){flex:0 0 auto;aspect-ratio:16 / 9;border-radius:20px}.voice-channel-active.has-stage .screen-share-selfcam{width:116px;right:10px;bottom:10px;border-radius:13px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:132px;flex:0 0 132px}}.mic-check-btn{margin-left:2px;padding:4px 9px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--aura-text-60);font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.1em;cursor:pointer;white-space:nowrap}.mic-check-btn:hover:not(:disabled){color:var(--aura-text);border-color:var(--gold-a30)}.mic-check-btn.active{background:#3ecf6e24;border-color:#3ecf6e59;color:#3ecf6e}.mic-check-btn:disabled{opacity:.5;cursor:default}.mic-check-status{display:none}.voice-channel-ui,.voice-channel-active,.voice-channel-active.has-stage{min-height:0}.voice-channel-active.has-stage .screen-share-container:not(.screen-share-fullscreen){flex:1 1 auto;max-height:44vh}.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:104px;flex:0 0 104px;border-radius:14px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-avatar,.voice-channel-active.has-stage .voice-participant-watch-btn{width:30px;height:30px;border-radius:11px;font-size:12px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-name{padding:5px 7px;font-size:9.5px}.voice-channel-active.has-stage .voice-invite-icon{width:24px;height:24px;border-radius:9px}.voice-channel-active.has-stage .voice-invite-icon .icon-mask{width:13px!important;height:13px!important}.voice-channel-active.has-stage .voice-invite-title{font-size:9.5px;text-align:center;line-height:1.2}.voice-channel-active.has-stage .voice-invite-sub{display:none}.voice-channel-active.has-stage .voice-participants-grid{gap:8px}.voice-channel-active.has-stage .voice-controls{margin-top:auto}.voice-controls{align-self:center;width:auto;max-width:100%;padding:17px 24px;gap:22px}.voice-control-btn{width:56px;height:56px;border-radius:20px}.voice-controls-title{font-size:14px}@media (max-width: 768px){.voice-channel-active.has-stage .screen-share-container:not(.screen-share-fullscreen){max-height:34vh}.voice-controls{align-self:stretch;width:auto;padding:14px 16px;gap:12px}.voice-control-btn{width:50px;height:50px;border-radius:18px}}.voice-channel-active.has-stage .screen-share-container:not(.screen-share-fullscreen):not(.screen-share-native-fullscreen){width:100%;max-width:860px;align-self:center}.screen-share-container:fullscreen,.screen-share-native-fullscreen{max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;border-radius:0!important;border:none!important;background:#050505!important}.screen-share-container:fullscreen .screen-share-video{object-fit:contain}.screen-share-volume{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border-radius:12px;background:#0a090799;border:1px solid rgba(255,255,255,.14)}.screen-share-volume-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.screen-share-volume-btn .icon-mask{background-color:var(--aura-text)!important}.screen-share-volume input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:92px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--gold) 0,var(--gold) var(--vol, 50%),rgba(255,255,255,.16) var(--vol, 50%),rgba(255,255,255,.16) 100%);cursor:pointer;outline:none}.screen-share-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--gold);border:2px solid #17150f;box-shadow:0 2px 6px #00000080;cursor:pointer}.screen-share-volume input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid #17150f;border-radius:50%;background:var(--gold);cursor:pointer}.screen-share-volume-value{min-width:34px;font-family:var(--aura-mono);font-size:11px;letter-spacing:.08em;color:var(--aura-text-60);text-align:right}.screen-share-chip-btn.is-off{border-color:#ff787866;color:#ff8484}.screen-share-chip-btn.is-off .icon-mask{background-color:#ff8484!important}@media (max-width: 768px){.screen-share-volume input[type=range]{width:64px}.screen-share-volume-value{display:none}}.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:136px;flex:0 0 136px;border-radius:16px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-avatar,.voice-channel-active.has-stage .voice-participant-watch-btn{width:40px;height:40px;border-radius:14px;font-size:15px}.voice-channel-active.has-stage .voice-invite-icon{width:30px;height:30px;border-radius:11px}.voice-channel-active.has-stage .voice-invite-icon .icon-mask{width:15px!important;height:15px!important}.voice-channel-active.has-stage .voice-participants-grid{gap:10px}.screen-share-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0;flex-shrink:0}.screen-share-join-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:190px;aspect-ratio:16 / 10;padding:0;border-radius:16px;background:#1b1916;border:1px solid rgba(255,255,255,.1);cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.screen-share-join-card:hover{background:#1b1916;border-color:var(--gold-a30);box-shadow:0 10px 26px #0006}.screen-share-join-live{position:absolute;top:9px;left:9px;display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;background:#0a0907a6;border:1px solid rgba(255,255,255,.14);font-family:var(--aura-mono);font-size:10px;letter-spacing:.12em;color:var(--aura-text)}.screen-share-join-live-dot{width:6px;height:6px;border-radius:50%;background:#ff5d5d;animation:auraBeat 1.4s ease-in-out infinite}.screen-share-join-avatar{width:42px;height:42px;border-radius:15px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.screen-share-join-footer{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(to top,rgba(10,9,7,.9),transparent)}.screen-share-join-name{flex:1;min-width:0;font-size:11.5px;font-weight:650;color:var(--aura-text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-share-join-cta{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:9px;background:var(--gold-a13);border:1px solid var(--gold-a30);font-size:10px;font-weight:650;color:var(--gold);white-space:nowrap}.screen-share-join-cta .icon-mask{background-color:var(--gold)!important}.screen-share-join-card:hover .screen-share-join-cta{background:color-mix(in srgb,var(--gold) 22%,transparent)}@media (max-width: 768px){.screen-share-join-card{width:152px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:120px;flex:0 0 120px}}.voice-participants-grid .voice-participant{max-width:200px}.voice-participants-grid{grid-template-columns:repeat(auto-fill,minmax(150px,200px));justify-content:start}@media (min-width: 769px){.voice-participants-grid{grid-template-columns:repeat(auto-fill,minmax(150px,200px));justify-content:start}}@media (max-width: 768px){.voice-participants-grid{grid-template-columns:repeat(auto-fill,minmax(130px,200px));justify-content:start}}.voice-controls .voice-control-btn:after{content:none}.voice-controls-buttons{align-items:center}.server-detail-root .msg-row.own .msg-content-col{align-items:flex-start}.server-detail-root .msg-row.own .msg-meta{text-align:left}.server-detail-root .msg-row.own .msg-nickname-row,.server-detail-root .msg-row.own .msg-media-group,.server-detail-root .msg-row.own .msg-reactions{justify-content:flex-start}.nav-voice-slot{display:none}@media (min-width: 769px){.nav-voice-slot{display:block;margin-top:auto;padding-top:10px}.nav-voice-slot:empty{display:none}.nav-voice-slot .voice-quick-panel{margin:0}body:has(.nav-voice-slot .voice-quick-panel) .voice-call-overlay{display:none}}@media (max-width: 768px){.voice-call-overlay{display:flex}}.server-top-bar-channel-name{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}.server-top-bar-channel-name .icon-mask{flex-shrink:0}.server-top-bar-channel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-items{position:relative}.nav-pill{position:absolute;top:0;left:0;z-index:0;border-radius:19px;background:var(--aura-gold-grad);pointer-events:none;will-change:transform,width,height}.nav-pill.is-animated{transition:transform .36s cubic-bezier(.34,1.38,.45,1),width .36s cubic-bezier(.34,1.38,.45,1),height .36s cubic-bezier(.34,1.38,.45,1),scale .18s cubic-bezier(.22,1,.36,1)}.nav-pill.is-pressed{scale:.96;transition:scale .1s ease-out}.nav-pill.is-dragging{box-shadow:0 8px 24px #0000006b;transition:none!important}@keyframes navPillBounce{0%{scale:1 1}25%{scale:1.15 .86}55%{scale:.93 1.06}78%{scale:1.04 .98}to{scale:1 1}}.nav-pill.is-bouncing{animation:navPillBounce .44s cubic-bezier(.18,.89,.32,1.28)}.nav-item{position:relative;z-index:1}.nav-item.active{background:none}.nav-item.is-drag-over .nav-icon{background-color:var(--aura-ink)!important}.nav-items.is-dragging .nav-item.active:not(.is-drag-over) .nav-icon{background-color:var(--aura-text-50)!important}.nav-items.is-dragging .nav-item.active:not(.is-drag-over) .nav-label{color:var(--aura-text-50)!important}.nav-item .nav-icon,.nav-item .nav-label{transition:color .26s ease,background-color .26s ease}@media (min-width: 769px){.nav-pill{border-radius:16px;background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 17%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));border:1px solid var(--gold-a30)}.nav-item.active{background:none;border-color:transparent}}@media (prefers-reduced-motion: reduce){.nav-pill.is-animated{transition:none}}.screen-share-list{margin-bottom:18px}.screen-share-join-card{width:285px;border-radius:22px}.screen-share-join-avatar{width:63px;height:63px;border-radius:22px}.screen-share-join-live{top:13px;left:13px;gap:8px;padding:5px 11px;border-radius:11px;font-size:10px}.screen-share-join-live-dot{width:8px;height:8px}.screen-share-join-footer{gap:10px;padding:12px 14px}.screen-share-join-name{font-size:14px}.screen-share-join-cta{gap:7px;padding:6px 13px;border-radius:12px;font-size:12px}@media (max-width: 768px){.screen-share-join-card{width:228px;border-radius:18px}.screen-share-join-avatar{width:50px;height:50px;border-radius:18px}.screen-share-list{margin-bottom:14px}}.screen-share-join-cta{gap:8px;padding:9px 18px;border-radius:13px;font-size:13.5px;font-weight:700}.screen-share-join-footer{justify-content:flex-start}.screen-share-join-name{flex:0 1 auto;font-size:13px}.screen-share-join-avatar{width:46px;height:46px;border-radius:16px;margin-bottom:10px}@media (max-width: 768px){.screen-share-join-cta{padding:8px 14px;font-size:12.5px}.screen-share-join-avatar{width:40px;height:40px;border-radius:14px;margin-bottom:8px}}.voice-participants-grid{justify-content:center}@media (min-width: 769px){.voice-participants-grid{justify-content:center}}@media (max-width: 768px){.voice-participants-grid{justify-content:center}}.voice-channel-active.has-stage .voice-participants-grid{justify-content:safe center}.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:134px;flex:0 0 134px;aspect-ratio:4 / 3;border-radius:18px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-avatar,.voice-channel-active.has-stage .voice-participant-watch-btn{width:48px;height:48px;border-radius:17px;font-size:18px}.voice-channel-active.has-stage .voice-participants-grid .voice-participant-name{padding:6px 9px;font-size:11px}.voice-channel-active.has-stage .voice-invite-icon{width:32px;height:32px;border-radius:12px}.voice-channel-active.has-stage .voice-invite-title{font-size:11px}@media (max-width: 768px){.voice-channel-active.has-stage .voice-participants-grid .voice-participant,.voice-channel-active.has-stage .voice-invite-tile{width:118px;flex:0 0 118px}}.screen-share-join-card.is-own{border-color:var(--gold-a30);background:#1e1a12}.screen-share-join-card.is-own .screen-share-join-live{border-color:var(--gold-a30);color:var(--gold)}.screen-share-join-card.is-own .screen-share-join-live-dot{background:var(--gold)}.screen-share-chip-btn.is-own{background:var(--gold-a13);border-color:var(--gold-a30);color:var(--gold)}.screen-share-chip-btn.is-own .icon-mask{background-color:var(--gold)!important}.post-card.is-featured .post-card-image{border-radius:20px}.post-card.is-featured{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--aura-line);background:#ffffff0a}.voice-channel-active:not(.has-stage) .voice-participants-grid .voice-participant-name{display:flex;align-items:center;justify-content:center;text-align:center}.server-top-bar-identity{display:flex;align-items:center;gap:8px;min-width:0}.server-top-bar .server-top-bar-identity{display:none}@media (max-width: 1024px){.server-body{position:relative;width:100%}.channels-sidebar-wrap{display:none}.server-chat-area{display:flex;width:100%;margin:0;border-radius:0;border:none}.server-body.mobile-list-open .channels-sidebar-wrap,.server-body.channel-open.mobile-list-open .channels-sidebar-wrap{display:flex;position:fixed;top:0;bottom:0;right:0;left:auto;width:min(82vw,320px);z-index:3700;border-right:none;border-left:1px solid var(--aura-line-2);box-shadow:-8px 0 24px #00000073;transform:none;animation:fadeIn .16s ease}.server-body.channel-open.mobile-list-open .server-chat-area,.mobile-spaces-trigger{display:flex}.server-switcher-rail{display:none!important}}@media (max-width: 1024px){.mobile-spaces-trigger{display:flex;align-items:center;justify-content:center;margin-left:auto;width:32px;height:32px;flex-shrink:0;background:none;border:none;color:var(--aura-text-60)}.mobile-spaces-trigger:hover{color:var(--aura-text)}.mobile-list-close{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:4px;background:none;border:none;color:var(--aura-text-60);flex-shrink:0}}.sm2.settings-modal-content{max-width:440px;padding:0;display:flex;flex-direction:column;max-height:min(86vh,760px)}.sm2-header{padding:22px 22px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.sm2-body{padding:16px 16px 20px;display:flex;flex-direction:column;gap:22px}.sm2-group{display:flex;flex-direction:column;gap:8px}.sm2-group .settings-section-title{margin:0 6px}.sm2-card{border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);overflow:hidden}.sm2-card>*+*{border-top:1px solid rgba(255,255,255,.06)}.sm2-row{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.sm2-row:hover{background:#ffffff0a}.sm2-row.is-static{cursor:default}.sm2-row.is-static:hover{background:none}.sm2-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sm2-ico{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffbe3d1a;font-size:16px}.sm2-label{flex:1;min-width:0;font-size:14.5px;font-weight:550;display:flex;flex-direction:column;gap:1px}.sm2-label small{font-size:12px;font-weight:400;color:var(--aura-text-60, rgba(246,239,226,.6))}.sm2-value{font-size:13px;color:var(--aura-text-60, rgba(246,239,226,.6))}.sm2-value.is-on{color:var(--gold)}.sm2-chev{font-size:20px;line-height:1;color:#ffffff4d}.sm2-row.is-danger{color:#ff6b5e}.sm2-row.is-danger .sm2-ico{background:#ff6b5e1a}.sm2-switch{position:relative;width:44px;height:26px;flex:none;border-radius:13px;border:0;padding:0;cursor:pointer;background:#ffffff24;transition:background .2s}.sm2-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#f6efe2;box-shadow:0 2px 6px #00000059;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.sm2-switch[aria-checked=true]{background:var(--gold)}.sm2-switch[aria-checked=true]:after{transform:translate(18px);background:#151310}.sm2-switch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sm2-seg{display:flex;padding:3px;gap:2px;border-radius:11px;background:#ffffff0f}.sm2-seg button{border:0;background:none;color:var(--aura-text-60, rgba(246,239,226,.6));font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:8px;cursor:pointer}.sm2-seg button.on{background:#ffffff1f;color:inherit}.sm2-email{padding:14px;display:flex;flex-direction:column;gap:10px}.sm2-email-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm2-inline{display:flex;gap:8px;flex-wrap:wrap}.sm2-inline .glass-input{flex:1 1 180px;min-width:0}.sm2-hint{margin:0;font-size:12px;line-height:1.45;color:var(--aura-text-60, rgba(246,239,226,.6))}[data-theme=light] .sm2-card{background:#00000008;border-color:#00000014}[data-theme=light] .sm2-card>*+*{border-color:#00000012}[data-theme=light] .sm2-switch{background:#00000024}[data-theme=light] .sm2-seg{background:#0000000f}[data-theme=light] .sm2-seg button.on{background:#fff}@media (max-width: 768px){.sm2.settings-modal-content{max-height:90%}.sm2-row{min-height:56px}}:root{--aura-ring-grad: conic-gradient( from 200deg, #33d6d6 0deg, #ffbe3d 90deg, #ff8a3d 165deg, #9b6bff 260deg, #33d6d6 360deg )}.avatar-aura-ring{display:none!important}.avatar-wrap{border-radius:36%}.avatar-wrap.has-aura:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;padding:2.5px;background:var(--aura-ring-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.friends-modal .avatar-wrap,.mini-profile-card .avatar-wrap,.context-menu .avatar-wrap,.story-avatar-wrapper .avatar-wrap{border-radius:50%}.profile-avatar-ring-wrap.has-aura,.profile-hero-avatar .profile-avatar-ring-wrap.has-aura{background:var(--aura-ring-grad)}.modal-overlay,.confirm-overlay{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#060504c7}@media (max-width: 768px){.modal-overlay:has(>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog)){align-items:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.modal-overlay>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog),.modal-overlay>.scroll-engine-viewport.modal-content:not(.kesson-text-modal){max-width:none;max-height:88dvh;border-radius:32px;border:1px solid rgba(255,255,255,.1);padding-bottom:0;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff0f;animation:auraModalPop .24s cubic-bezier(.16,1,.3,1)}.modal-overlay>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog):before{display:none}.modal-overlay>.modal-content .modal-header{padding-top:18px}}@keyframes auraModalPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.story-editor-overlay{display:flex;align-items:center;justify-content:center;padding:16px;background:#060504c7;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.story-editor{width:100%;max-width:420px;height:min(760px,88dvh);max-height:88dvh;display:flex;flex-direction:column;border-radius:36px;overflow:hidden;background:#0e0d0b;border:1px solid var(--aura-line-2);box-shadow:0 30px 80px #0000008c;animation:auraModalPop .24s cubic-bezier(.16,1,.3,1)}.sm2-ico{background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold)}.settings-modal-content .sm2-ico .icon-mask{background-color:var(--gold)!important}.sm2-row.is-danger .sm2-ico{background:#ff6b5e1f;border-color:#ff6b5e47;color:#ff6b5e}.settings-modal-content .sm2-row.is-danger .sm2-ico .icon-mask{background-color:#ff6b5e!important}.modal-close{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0}.modal-close .icon-mask{width:16px!important;height:16px!important;background-color:currentColor!important}.settings-modal-content .modal-close .icon-mask,.settings-modal-close .icon-mask{background-color:currentColor!important}.modal-overlay,.confirm-overlay,.story-editor-overlay{align-items:center;justify-content:center;z-index:4000}.modal-overlay.track-share-modal-overlay{z-index:21100}.modal-overlay>.modal-content,.confirm-overlay>.glass-panel,.confirm-overlay>.confirm-dialog,.confirm-overlay>.create-choice-dialog{margin-inline:auto}.create-choice-dialog{width:100%;max-width:320px}@media (max-width: 768px){.modal-overlay:has(>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog)){align-items:center;justify-content:center}.modal-overlay>.modal-content:not(.kesson-text-modal):not(.preview-modal-dialog),.modal-overlay>.scroll-engine-viewport.modal-content:not(.kesson-text-modal){max-height:82dvh}.story-editor{height:min(700px,82dvh);max-height:82dvh}.confirm-overlay>.glass-panel,.confirm-overlay>.confirm-dialog{max-height:82dvh}}.story-editor-controls{display:flex;align-items:center;gap:12px}.story-editor-zoom-slider{flex:1;height:18px;margin:0;padding:0;background:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--gold)}.story-editor-zoom-slider:focus{outline:none}.story-editor-zoom-slider::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(to right,var(--gold) 0,var(--gold) var(--zoom-pct, 50%),rgba(255,255,255,.15) var(--zoom-pct, 50%),rgba(255,255,255,.15) 100%)}.story-editor-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent),0 2px 6px #00000073;transition:box-shadow .15s ease,transform .12s ease}.story-editor-zoom-slider:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 22%,transparent),0 2px 8px #00000080}.story-editor-zoom-slider::-moz-range-track{height:4px;border-radius:3px;background:#ffffff26}.story-editor-zoom-slider::-moz-range-progress{height:4px;border-radius:3px;background:var(--gold)}.story-editor-zoom-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent),0 2px 6px #00000073}.crop-zoom-slider{height:18px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.crop-zoom-slider:focus{outline:none}.crop-zoom-slider::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:#ffffff26}.crop-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent),0 2px 6px #00000073}.crop-zoom-slider::-moz-range-track{height:4px;border-radius:3px;background:#ffffff26}.crop-zoom-slider::-moz-range-progress{height:4px;border-radius:3px;background:var(--gold)}.crop-zoom-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent),0 2px 6px #00000073}.avatar-wrap.has-aura:before,.profile-avatar-ring-wrap.has-aura:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;background:var(--aura-ring-grad);filter:blur(9px);opacity:.55;z-index:0;pointer-events:none}.avatar-wrap.has-aura>*,.profile-avatar-ring-wrap.has-aura>*:not(.media-edit-overlay){position:relative;z-index:1}.profile-avatar-ring-wrap.has-aura{position:relative;border-radius:32px}.profile-avatar-ring-wrap.has-aura:before{top:-10px;right:-10px;bottom:-10px;left:-10px;filter:blur(14px);opacity:.5}.profile-hero-avatar .profile-avatar-ring-wrap.has-aura{border-radius:32px}@media (min-width: 769px){.profile-hero-avatar .profile-avatar-ring-wrap.has-aura{border-radius:40px}}@media (prefers-reduced-motion: no-preference){.avatar-wrap.has-aura:before,.profile-avatar-ring-wrap.has-aura:before{animation:auraRingGlow 6s ease-in-out infinite}}@keyframes auraRingGlow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.68;transform:scale(1.04)}}@keyframes auraSpin{to{transform:rotate(360deg)}}@keyframes auraBreath{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes auraPulse{0%,to{opacity:var(--lo)}50%{opacity:var(--hi)}}@keyframes auraTwinkle{0%,to{opacity:0;transform:scale(.4)}40%,60%{opacity:1;transform:scale(1)}}.aura-hero-ring-slot{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.aura-hero-banner{height:176px}.msg-bubble,.msg-media-group,.msg-image{border-radius:var(--bubble-r)}.msg-row.own .msg-bubble,.msg-row.own .msg-media-group.has-caption,.msg-row.own .msg-file-attachment,.msg-row.own .track-msg-card{border-radius:var(--bubble-r) var(--bubble-r) var(--bubble-r-tail) var(--bubble-r)}.msg-row.other .msg-bubble,.msg-row.other .msg-media-group.has-caption,.msg-row.other .msg-file-attachment,.msg-row.other .track-msg-card{background:var(--bubble-in);border-radius:var(--bubble-r) var(--bubble-r) var(--bubble-r) var(--bubble-r-tail)}.msg-row.other .msg-bubble{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.appearance-wp-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;border-radius:inherit;pointer-events:none}.appearance-theme-label{text-shadow:0 1px 4px rgba(0,0,0,.5)}.appearance-theme-card>.appearance-theme-label,.appearance-theme-card>.appearance-theme-selected{position:relative}.appearance-swatch-auto{background:conic-gradient(from 210deg,#33d6d6,#ff8a3d,#ffbe3d,#9b6bff,#33d6d6);position:relative}.appearance-swatch-auto:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0000009e}.aura-hero-banner{height:352px}.aura-hero-banner-pattern{top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#33d6d600,#33d6d61a 16%,#ffbe3d26 36%,#ff8a3d1c,#9b6bff24,#33d6d617 90%,#33d6d600);background-size:230% 100%;mix-blend-mode:screen;animation:auraHeroSheen 16s ease-in-out infinite}@keyframes auraHeroSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.aura-hero-banner-pattern{animation:none}}.aura-modal-close{width:34px;height:34px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:var(--aura-text-60);display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0}.aura-modal-close .icon-mask{width:16px!important;height:16px!important;background-color:currentColor!important}.aura-modal-close:hover{color:var(--aura-text);background:#ffffff17;transform:none}.channel-page .profile-card-block{margin:0 16px 16px;border:none;box-shadow:none;background:none}.channel-page .profile-card-block .profile-banner{height:168px;border-radius:28px;background-color:var(--dark-soft);background-image:none;background-size:cover;background-position:center}.channel-page .profile-banner:after{content:"";position:absolute;inset:auto 0 0 0;height:90px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--app-bg, #0e0d0b) 70%,transparent) 100%);pointer-events:none}.channel-page .profile-avatar-wrap{left:4px;bottom:-46px;z-index:2}.channel-page .profile-avatar-lg{width:92px!important;height:92px!important;border-radius:30px;border:3px solid var(--app-bg, #0e0d0b);box-shadow:0 0 0 3px var(--gold),0 10px 28px #00000080;font-size:36px!important}.channel-page .profile-card-block .profile-body{background:none;border-radius:0;padding:58px 4px 4px;overflow:visible}.channel-page .public-profile-name-row h2{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:800;letter-spacing:-.015em}.channel-page .channel-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border-radius:50%;background:var(--gold);color:var(--on-accent-text);font-size:12px;font-weight:800}.channel-page .public-profile-status-row{gap:10px}.channel-page .channel-page-slug{color:var(--gold);font-size:14px;font-weight:600}.channel-page .channel-page-category-badge{padding:4px 10px;border-radius:999px;background:var(--glass-bg-light);color:var(--text-light);font-size:12px;font-weight:600}.channel-page .public-profile-value{font-size:15px;line-height:1.5;opacity:.85}.channel-page .channel-stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.channel-page .channel-stat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px;border-radius:18px;border:1px solid var(--glass-border);background:var(--glass-bg-light);color:var(--text-dim);font-size:12px;text-align:center}.channel-page .channel-stat-tile strong{color:var(--text-light);font-size:20px;font-weight:800}.channel-page button.channel-stat-tile:disabled{cursor:default}.channel-page .channel-actions{gap:10px;margin-top:16px}.channel-page .channel-actions .btn-primary{height:50px;padding:0 20px;border-radius:16px;font-size:16px;font-weight:800}.channel-page .channel-wall-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:6px 16px 14px;padding:4px;border-radius:16px;background:var(--glass-bg-light)}.channel-page .channel-wall-tab{height:40px;padding:0 10px;border-radius:12px;background:transparent;font-size:14px}.channel-page .channel-wall-tab.active{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);font-weight:700}.channel-page .channel-owner-menu-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0e0d0b80;-webkit-text-stroke:1px var(--gold);display:flex;align-items:center;justify-content:center}.channel-page .channel-owner-menu-wrap{top:12px;right:12px;z-index:3}.channel-page .channel-owner-menu{top:52px;border-radius:18px}.channel-aside{display:none}.channel-desktop-grid,.channel-main{display:block}@media (min-width: 900px){.channel-page .profile-card-block,.channel-page .channel-desktop-grid{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;box-sizing:border-box}.channel-page .profile-card-block{margin-top:8px;margin-bottom:0}.channel-page .profile-card-block .profile-banner{height:230px}.channel-page .profile-avatar-wrap{left:28px;bottom:-72px}.channel-page .profile-avatar-lg{width:128px!important;height:128px!important;border-radius:40px;border-width:4px;font-size:52px!important}.channel-page .profile-card-block .profile-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "status actions";column-gap:20px;align-content:start;min-height:96px;padding:6px 28px 0 178px}.channel-page .public-profile-name-row{grid-area:name;align-self:start}.channel-page .public-profile-status-row{grid-area:status;align-self:start;margin-top:4px}.channel-page .channel-actions{grid-area:actions;align-self:center;margin:0;max-width:none}.channel-page .channel-actions .btn-primary{flex:none;padding:0 34px}.channel-page .profile-body .public-profile-field,.channel-page .profile-body .channel-stat-tiles{display:none}.channel-page .public-profile-name-row h2{font-size:34px}.channel-page .channel-verified-badge{width:26px;height:26px;font-size:14px}.channel-page .channel-desktop-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:28px 0 24px;align-items:start}.channel-page .channel-main{min-width:0}.channel-page .channel-main .channel-wall-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:340px;max-width:100%;margin:0 0 16px}.channel-page .channel-main .channel-wall-tab{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-page .channel-main .profile-posts-section{max-width:none;margin:0;padding:0}.channel-page .channel-main .post-card{max-width:none;width:100%;margin:0;box-sizing:border-box}.channel-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:8px}.channel-aside-card{padding:20px;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg-light);display:flex;flex-direction:column;gap:14px}.channel-aside-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800}.channel-aside-link{background:none;border:none;padding:0;color:var(--gold);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.channel-aside-text{margin:0;font-size:14.5px;line-height:1.55;opacity:.85}.channel-aside-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-aside-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;border:none;border-radius:16px;background:var(--glass-bg-light);color:var(--text-dim);font-family:inherit;font-size:11.5px;cursor:pointer}.channel-aside-stat:disabled,div.channel-aside-stat{cursor:default}.channel-aside-stat strong{color:var(--text-light);font-size:18px;font-weight:800}.channel-aside-member{display:flex;align-items:center;gap:12px;cursor:pointer}.channel-aside-member .avatar-md,.channel-aside-member .avatar-wrap img{width:40px;height:40px;border-radius:14px}.channel-aside-member-name{flex:1;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-aside-member .channel-role-pill{margin-top:0;align-self:center}.channel-aside-faces{display:flex;align-items:center}.channel-aside-faces .avatar-md,.channel-aside-faces .avatar-wrap img{width:38px;height:38px;border-radius:14px}.channel-aside-faces .avatar-wrap{margin-right:-8px;border:3px solid var(--app-bg, #14120e);border-radius:15px}.channel-aside-more{margin-left:18px;font-size:13px;color:var(--text-dim)}}.channel-sheet{border-radius:28px}.channel-sheet .modal-header,.channel-sheet .friends-modal-header{padding:18px 20px 12px}.channel-sheet .modal-header h2,.channel-sheet .friends-modal-header h3{font-size:20px;font-weight:800;letter-spacing:-.01em}.channel-sheet .modal-close{width:44px;height:44px;border-radius:50%;border:none;background:var(--glass-bg-light);color:var(--text-light)}.channel-sheet-count{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);font-size:13px;font-weight:800;vertical-align:middle}.channel-sheet .modal-footer{padding:14px 20px 20px;border-top:1px solid var(--glass-border)}.channel-sheet .modal-footer .btn-primary,.channel-sheet .modal-footer .btn-ghost{height:50px;padding:0 24px;border-radius:16px!important;font-size:15px;font-weight:800}.channel-sheet .modal-footer .btn-primary{flex:1}.channel-sheet .glass-input{border-radius:16px}.create-channel-sheet .create-channel-banner-picker{height:124px;border-radius:22px;border:1.5px dashed color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 7%,transparent);margin-bottom:16px}.create-channel-sheet .create-channel-banner-placeholder{color:var(--gold);font-size:14px;font-weight:700}.create-channel-sheet .create-channel-avatar-picker{width:76px;height:76px;border-radius:26px;margin:-46px 0 14px 16px;border:4px solid var(--app-bg, #14120e)}.create-channel-sheet .create-channel-slug-row{padding-left:16px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg-light)}.create-channel-sheet .create-channel-slug-row .glass-input{border:none;background:none;padding-left:4px}.create-channel-sheet .create-channel-slug-at{color:var(--gold);font-weight:700}.create-channel-chips{display:flex;flex-wrap:wrap;gap:8px}.create-channel-chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--glass-border);background:transparent;color:var(--text-dim);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.create-channel-chip.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.create-channel-sheet .channel-notify-checkbox-row{flex-direction:row-reverse;justify-content:space-between;padding:12px 14px;border-radius:16px;background:var(--glass-bg-light)}.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]{width:46px;min-width:46px;height:28px;border:none;border-radius:999px;background:#ffffff24;display:block;position:relative}.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--text-light);box-shadow:none;clip-path:none;transform:none;transition:left .18s ease,background .18s ease}.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]:checked{background:var(--gold)}.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]:checked:before{left:21px;background:var(--on-accent-text);transform:none}.create-channel-preview{display:none}@media (min-width: 900px){.modal-content.create-channel-sheet{max-width:960px}.create-channel-sheet .create-channel-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:6px 28px 20px}.create-channel-sheet .create-channel-preview{display:block}.create-channel-preview-card{margin-top:8px;border-radius:26px;border:1px solid var(--glass-border);background:var(--glass-bg-light);overflow:hidden}.create-channel-preview-banner{height:130px;background-color:var(--dark-soft);background-image:none;background-size:cover;background-position:center}.create-channel-preview-body{padding:0 18px 20px;margin-top:-34px;display:flex;flex-direction:column;gap:4px}.create-channel-preview-avatar{width:72px;height:72px;border-radius:24px;border:4px solid var(--app-bg, #14120e);object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--on-accent-text);overflow:hidden}.create-channel-preview-name{margin-top:6px;font-size:20px;font-weight:800;word-break:break-word}.create-channel-preview-slug{color:var(--gold);font-size:13px;font-weight:600}.create-channel-preview-cat{align-self:flex-start;margin-top:4px;padding:4px 10px;border-radius:999px;background:var(--glass-bg-light);font-size:12px;font-weight:600}.create-channel-preview-btn{margin-top:12px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:var(--on-accent-text);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}}.friends-modal.channel-sheet{max-width:420px;border-radius:28px}.friends-modal.channel-sheet .friends-modal-list .list-item{padding:9px 8px;border-radius:18px}.friends-modal.channel-sheet .friends-modal-list .list-item .avatar-md,.friends-modal.channel-sheet .friends-modal-list .list-item .avatar-wrap img{width:46px;height:46px;border-radius:16px}.friends-modal.channel-sheet .list-title{font-size:15px;font-weight:700}@media (min-width: 900px){.friends-modal.channel-sheet{max-width:520px}}.channel-team-sheet .channel-team-row{padding:12px 14px;margin-bottom:10px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass-bg-light)}.channel-team-sheet .channel-team-row .avatar-md,.channel-team-sheet .channel-team-row .avatar-wrap img{width:44px;height:44px;border-radius:15px}.channel-team-sheet .list-title{font-size:15px;font-weight:700}.channel-role-pill{display:inline-block;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:11.5px!important;font-weight:700;color:#9ec5ff!important;background:#9ec5ff29}.channel-role-pill.channel-role-owner{color:var(--on-accent-text)!important;background:var(--gold)}.channel-role-pill.channel-role-editor{color:#7dd3a8!important;background:#7dd3a829}.channel-team-sheet .channel-team-remove-btn{min-height:44px;padding:0 14px;border:none;border-radius:14px;background:#f05a5a1f;color:#f08a8a;font-weight:700}.channel-team-sheet .channel-team-add-btn{height:50px;border:1.5px dashed color-mix(in srgb,var(--gold) 50%,transparent);border-radius:16px}.channel-team-sheet .channel-team-pending{padding:16px;border-radius:24px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent)}.channel-team-sheet .channel-team-role-picker{padding:4px;border-radius:16px;background:var(--glass-bg-light);border:none}.channel-team-sheet .channel-team-role-picker button{height:42px;border:none;border-radius:12px;background:transparent;font-weight:600}.channel-team-sheet .channel-team-role-picker button.active{background:var(--gold);color:var(--on-accent-text);font-weight:800}.channel-aside-faces .avatar-wrap,.channel-aside-member .avatar-wrap,.friends-modal.channel-sheet .avatar-wrap,.channel-team-sheet .avatar-wrap{flex:0 0 auto;aspect-ratio:1 / 1;display:block;line-height:0}.channel-aside-faces .avatar-wrap img,.channel-aside-member .avatar-wrap img,.friends-modal.channel-sheet .avatar-wrap img,.channel-team-sheet .avatar-wrap img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}@media (min-width: 900px){.channel-aside-faces .avatar-wrap{width:38px;height:38px;margin-right:-8px;border:none;border-radius:14px;box-shadow:0 0 0 3px var(--app-bg, #14120e)}.channel-aside-faces .avatar-wrap img{border-radius:14px}.channel-aside-member .avatar-wrap{width:40px;height:40px}}.friends-modal.channel-sheet .avatar-wrap{width:46px;height:46px}.channel-team-sheet .avatar-wrap{width:44px;height:44px}.friends-modal.friends-subs-modal{max-width:420px;height:min(640px,82vh);max-height:82vh;border-radius:28px}.friends-subs-top{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;flex-shrink:0}.friends-subs-tabs{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:18px;background:var(--glass-bg-light)}.friends-subs-tab{position:relative;height:44px;border:none;border-radius:14px;background:transparent;color:var(--text-dim);font-family:inherit;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.friends-subs-tab.active{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.friends-subs-tab-count{font-size:12.5px;font-weight:800;opacity:.75}.friends-subs-tab-count:empty{display:none}.friends-subs-tab-dot{position:absolute;top:9px;right:12px;width:8px;height:8px;border-radius:50%;background:#ff6b6b}.friends-subs-top .modal-close{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:none;background:var(--glass-bg-light);color:var(--text-light)}.friends-subs-modal .friends-modal-list{padding:0 10px 12px}.friends-subs-modal .friends-modal-list .list-item .avatar-wrap{flex:0 0 auto;aspect-ratio:1 / 1}.story-editor-overlay{padding:20px}.story-editor{background:linear-gradient(165deg,#1f1d18fa,#0c0c0afc);border-color:color-mix(in srgb,var(--gold) 20%,var(--aura-line-2))}.story-editor-header{padding:18px 20px}.story-editor-header h2{font-size:17px;letter-spacing:-.015em}.story-editor-header:after{content:"Фото · текст · масштаб";position:absolute;margin:28px 0 0 44px;color:var(--aura-text-50);font-family:var(--aura-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.story-editor-body{gap:14px;padding:16px 20px 20px}.story-editor-frame{box-shadow:0 18px 42px #0000006b,0 0 0 1px #ffffff0a;touch-action:none}.story-editor-image-layer{will-change:transform,background-position,background-size}.story-editor-add-text{width:auto;min-width:132px;border-radius:14px}.story-editor-tools{gap:12px;padding:4px 0 12px}.story-editor-tool{width:44px;height:44px;border-radius:15px}.story-editor-tool-rotate{font-size:25px;line-height:1}.story-editor-tool:active{transform:scale(.92)}.story-editor-controls{padding:2px 4px}.story-editor-text-panel{padding:12px;border:1px solid var(--aura-line);border-radius:18px;background:#ffffff09}@media (max-width: 768px){.story-editor-overlay{padding:0;align-items:stretch}.story-editor{height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.story-editor-header{padding-top:max(18px,env(safe-area-inset-top,0px))}.story-editor-body{padding-left:16px;padding-right:16px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.story-editor-frame{width:min(270px,78vw);height:min(480px,62dvh)}}@media (max-width: 768px){.worlds-container{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sm2.settings-modal-content{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.sm2-body{flex:1 1 auto;min-height:0;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.feed-scroll,.worlds-container,.dialogs-scroll,.search-scroll,.my-music-scroll,.profile-scroll,.public-profile-scroll{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 768px){.top-bar{position:static;inset:auto;width:auto;flex-shrink:0}.mobile-fixed-header{position:static}.feed-scroll{padding-top:4px!important}.worlds-container{padding-top:16px!important}.my-music-scroll{padding-top:8px!important}.search-scroll{padding-top:4px!important}.dialogs-scroll{padding-top:6px!important}.worlds-container{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}}.public-profile-details:not(.is-open){display:none!important}.public-profile-details.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex!important;grid-template-rows:none;align-items:flex-end;justify-content:center;padding:24px;background:#0505059e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto;transition:none!important;animation:profileEditBackdropIn .2s ease both}.public-profile-details.is-open .public-profile-details-inner{overflow:visible;min-height:0}.profile-edit-modal-panel{width:min(100%,560px);max-height:min(760px,calc(100dvh - 48px));overflow-y:auto;border:1px solid var(--aura-line-2);border-radius:28px;background:linear-gradient(165deg,#232019fa,#11100dfa);box-shadow:0 24px 80px #00000080,inset 0 1px #ffffff14;animation:profileEditPanelIn .26s cubic-bezier(.22,1,.36,1) both}.profile-edit-modal-header{display:flex;align-items:flex-start;gap:18px;padding:24px 24px 18px;border-bottom:1px solid var(--aura-line)}.profile-edit-modal-header>div{flex:1;min-width:0}.profile-edit-modal-eyebrow{color:var(--gold);font-family:var(--aura-mono);font-size:11.5px;letter-spacing:.16em}.profile-edit-modal-header h2{margin:7px 0 4px;font-size:23px;letter-spacing:-.025em}.profile-edit-modal-header p{margin:0;color:var(--aura-text-60);font-size:12.5px;line-height:1.45}.profile-edit-modal-close{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--aura-line-2);border-radius:13px;background:#ffffff0f;color:var(--aura-text-60);cursor:pointer}.profile-edit-modal-close:hover{color:var(--aura-text);background:#ffffff1a}.public-profile-details.is-open .public-profile-details-inner{padding:20px 24px 24px}@keyframes profileEditBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileEditPanelIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.public-profile-details.is-open{padding:0;align-items:stretch}.profile-edit-modal-panel{width:100%;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.profile-edit-modal-header{padding:max(20px,env(safe-area-inset-top,0px)) 20px 16px}.public-profile-details.is-open .public-profile-details-inner{padding:18px 20px max(24px,env(safe-area-inset-bottom,0px))}}.sm2-push-button{width:100%;margin-top:10px;padding:11px 14px;border-radius:13px;border:1px solid var(--aura-line-2)}.sm2-push-hint{margin-top:10px}@media (max-width: 768px){.modal-overlay.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;padding:0;align-items:stretch;justify-content:stretch}.sm2.settings-modal-content,.settings-modal-content.modal-content{width:100%;height:100dvh;min-height:100dvh;max-height:none!important;margin:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.sm2.settings-modal-body,.settings-modal-body.sm2-body{height:0;flex:1 1 0;min-height:0;max-height:none!important;overflow-y:auto;box-sizing:border-box;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain}}@media (max-width: 768px){html.platform-android,html.platform-android body{-webkit-text-size-adjust:88%;text-size-adjust:88%}}.story-editor-frame{flex:0 0 auto;align-self:center;height:min(480px,62dvh);width:auto;aspect-ratio:9 / 16;max-width:100%}.story-editor{position:relative}.story-editor-bg-layer{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background-size:cover;background-position:center;filter:blur(22px) brightness(.7);pointer-events:none}.story-editor-image-layer{background:none}.story-editor-image-el{position:absolute;left:50%;top:50%;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story-editor-sticker-layer{position:absolute;transform:translate(-50%,-50%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px}.story-editor-sticker-layer img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.story-editor-sticker-layer.active{outline:1.5px dashed var(--gold)}.story-editor-sticker-layer:active{cursor:grabbing}.story-editor-fit-toggle{display:flex;align-self:center;gap:4px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--aura-line)}.story-editor-fit-toggle button{border:0;background:transparent;color:var(--aura-text-50, rgba(246, 239, 226, .6));font:inherit;font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer}.story-editor-fit-toggle button.is-active{background:var(--gold);color:var(--on-accent-text, #1a1408);font-weight:600}.story-editor-sticker-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6}.story-editor-sticker-sheet .sticker-panel{max-height:50dvh}.story-editor-rotation-value{min-width:38px;text-align:right;font-family:var(--aura-mono);font-size:12.5px;color:#f6efe2b3}@media (max-width: 700px){.server-settings-body{flex-direction:column}.server-settings-nav{width:100%;flex:0 0 auto;padding:8px 12px 0;border-right:0;border-bottom:1px solid var(--aura-line)}.server-settings-nav-header{display:none}.server-settings-nav nav{flex:0 0 auto;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.server-settings-nav nav::-webkit-scrollbar{display:none}.server-settings-nav-item{flex:0 0 auto;width:auto;white-space:nowrap;padding:9px 14px}.server-settings-nav-item.danger{margin-top:0}.server-settings-content{flex:1 1 auto;min-height:0;padding:16px 14px}}@media (max-width: 768px){.main-layout:has(.server-chat-area .chat-local-header) .bottom-nav{display:none}.chat-local-header>.icon-mask,.chat-local-header-name,.chat-local-header-divider,.chat-local-header-topic{display:none}.chat-local-header{min-height:0;padding:8px 14px;justify-content:flex-end}.chat-local-header:not(:has(.chat-local-header-actions>*)){display:none}}.resonance-card{width:100%;text-align:left;font:inherit}.resonance-card.is-own{cursor:pointer}.resonance-card.is-own:hover{background:#ffffff0e}.resonance-card-body{display:flex;align-items:center;gap:14px;min-width:0}.resonance-badge{flex:none;width:96px;height:96px;display:grid;place-items:center;border-radius:24px;border:1px solid color-mix(in srgb,var(--resonance-color) 55%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--resonance-color) 26%,transparent),#ffffff08 72%);box-shadow:0 10px 28px -14px var(--resonance-color);font-size:40px}.resonance-badge.is-empty{opacity:.55;box-shadow:none}.resonance-badge img{width:88px;height:88px;object-fit:contain}.resonance-card-texts{display:flex;flex-direction:column;gap:3px;min-width:0}.resonance-card-rarity{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--resonance-color)}.resonance-card-name{font-size:15px;font-weight:650;color:var(--aura-text);overflow-wrap:anywhere}.resonance-card-sub{font-size:12px;line-height:1.35;color:#ffffff8c}.resonance-card-sub.is-title{color:var(--gold)}.resonance-modal.modal-content,.resonance-modal{max-width:640px;width:100%;border-radius:32px;background:linear-gradient(180deg,#1c1914f7,#0e0d0bfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 70px #0009}.resonance-modal .modal-header{padding:20px 20px 14px;border-bottom:1px solid var(--aura-line)}.resonance-modal .modal-header h2{font-size:21px;font-weight:700;letter-spacing:-.02em}.resonance-modal .modal-close{width:30px;height:30px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.resonance-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px 22px}.resonance-app-note{margin:0;padding:12px 14px;border-radius:16px;border:1px solid var(--gold-a22);background:var(--gold-a10);color:var(--gold);font-size:13.5px;font-weight:600;text-align:center}.resonance-hint{margin:0;font-size:12.5px;color:#ffffff8c}.resonance-section-title{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-family:var(--aura-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--resonance-color)}.resonance-section-title span{color:#ffffff73;font-variant-numeric:tabular-nums}.resonance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.resonance-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:var(--aura-text);font:inherit;cursor:pointer}.resonance-item:disabled{cursor:default}.resonance-item-art{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;border:1px solid color-mix(in srgb,var(--resonance-color) 35%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--resonance-color) 16%,transparent),#ffffff08 72%);font-size:30px}.resonance-item-art img{width:84%;height:84%;object-fit:contain}.resonance-item:not(:disabled):hover .resonance-item-art{border-color:var(--resonance-color)}.resonance-item.is-active .resonance-item-art{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-a22)}.resonance-item.is-locked .resonance-item-art{border-color:#ffffff14;background:#ffffff06;color:#ffffff40}.resonance-item.is-locked .resonance-item-art img{filter:brightness(0);opacity:.45}.resonance-item-mark{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:6px;background:var(--gold);color:#16120a;font-size:9px;font-weight:800;letter-spacing:.04em}.resonance-item-count{position:absolute;right:7px;bottom:5px;font-size:10.5px;font-weight:700;color:#ffffffb3}.resonance-item-name{max-width:100%;font-size:11.5px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.resonance-item.is-locked .resonance-item-name{color:#ffffff59}@media (max-width: 480px){.resonance-badge{width:76px;height:76px;border-radius:20px}.resonance-badge img{width:68px;height:68px}}.pet-badge{display:inline-block;flex:none;width:1.3em;height:1.3em;margin:-.3em 0 -.3em .32em;vertical-align:middle;object-fit:contain;-webkit-user-select:none;user-select:none}.user-badge-icon.is-pet{width:32px!important;height:32px!important;padding:0;border:0;border-radius:0;background:none;object-fit:contain}.profile-hero-avatar.has-frame{outline:3px solid var(--avatar-frame);outline-offset:3px;box-shadow:0 0 26px -4px var(--avatar-frame)}.post-card-content.is-collapsed{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--post-fade, 52px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--post-fade, 52px)),transparent)}.post-card-more{display:inline-block;margin-top:4px;padding:2px 0;background:none;border:0;color:var(--gold);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.post-card-more:hover{text-decoration:underline}@media (hover: hover) and (pointer: fine){.reco-row{cursor:grab}.reco-row.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scroll-snap-type:none}.reco-row.is-dragging *{pointer-events:none}}.reco-row>.reco-subscription-card,.reco-row>.reco-server-card{flex:0 0 150px;width:150px;min-width:150px;max-width:150px;box-sizing:border-box}.reco-row{padding-top:6px;margin-top:-6px}.post-playlist-head{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border-radius:18px;background:#ffffff09;border:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.post-playlist-cover,.playlist-picker-cover{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none}.post-playlist-cover-letter,.playlist-picker-cover-letter{display:flex;align-items:center;justify-content:center;background:#ffffff12;font-weight:700;font-size:20px}.post-playlist-texts{display:flex;flex-direction:column;min-width:0;gap:2px}.post-playlist-texts small{font-family:var(--aura-mono);font-size:11px;letter-spacing:.14em;color:var(--gold)}.post-playlist-texts b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-playlist-texts span{font-size:12px;color:var(--aura-text-60)}.playlist-picker{width:min(420px,94vw);max-height:70vh;display:flex;flex-direction:column;padding:16px}.playlist-picker-head{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:700;margin-bottom:10px}.playlist-picker-list{overflow-y:auto;display:flex;flex-direction:column;gap:4px}.playlist-picker-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.playlist-picker-row:hover:not(:disabled){background:#ffffff0f}.playlist-picker-row:disabled{opacity:.45;cursor:default}.playlist-picker-cover{width:42px;height:42px;border-radius:10px;font-size:16px}.playlist-picker-texts{display:flex;flex-direction:column;min-width:0}.playlist-picker-texts b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-picker-texts small{font-size:12px;color:var(--aura-text-60)}.playlist-picker-empty{padding:24px 8px;text-align:center;color:var(--aura-text-60);font-size:13.5px}.composer-playlist-chip{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);font-size:13px}.composer-playlist-chip button{background:none;border:0;color:inherit;cursor:pointer;font-size:16px;line-height:1}.games-overlay{z-index:1000}.games-modal.modal-content,.games-modal{max-width:540px;width:100%;border-radius:32px;background:linear-gradient(180deg,#181510fa,#0c0b09fc);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 80px #000000b3,inset 0 1px #ffffff0f;max-height:88vh;display:flex;flex-direction:column}.games-heading{display:flex;flex-direction:column;gap:4px}.games-category-tabs{display:flex;align-items:center;gap:8px;padding:6px 20px 14px;border-bottom:1px solid var(--aura-line);overflow-x:auto;scrollbar-width:none;flex-shrink:0;box-sizing:border-box}.games-category-tabs::-webkit-scrollbar{display:none}.games-tab-btn{height:36px;min-height:36px;max-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:var(--aura-text-60);font-size:13px;font-weight:600;line-height:1;box-sizing:border-box;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s ease}.games-tab-btn:hover{background:#ffffff14;color:var(--aura-text)}.games-tab-btn.active{background:color-mix(in srgb,var(--gold) 15%,transparent);border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold)}.games-body{padding:16px 20px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.games-notice-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.games-notice-icon{font-size:20px;flex-shrink:0}.games-notice-text{font-size:12.5px;color:var(--aura-text-60);line-height:1.45}.games-section{display:flex;flex-direction:column;gap:12px}.games-section-title{font-family:var(--aura-mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--aura-text-50)}.kesson-hero-card{position:relative;border-radius:24px;background:linear-gradient(145deg,#09131d,#0d1b2a 40%,#050a11);border:1px solid rgba(79,172,254,.25);box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff1a;overflow:hidden;display:flex;flex-direction:column}.kesson-hero-art{padding:24px 20px 18px;background:radial-gradient(circle at 80% 20%,rgba(79,172,254,.15),transparent 70%)}.kesson-hero-badges{display:flex;gap:6px;margin-bottom:12px}.ks-badge{font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:8px;font-weight:700;text-transform:uppercase;background:#ffffff12;color:var(--aura-text-75)}.ks-badge-gold{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.ks-badge-cyan{background:#4facfe29;color:#4facfe;border:1px solid rgba(79,172,254,.3)}.kesson-hero-title{font-size:24px;font-weight:800;letter-spacing:.04em;color:#fff;margin-bottom:6px}.kesson-hero-desc{font-size:13.5px;line-height:1.5;color:#ffffffb3;max-width:440px}.kesson-hero-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#00000059;border-top:1px solid rgba(255,255,255,.06);gap:12px;flex-wrap:wrap}.kesson-hero-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--aura-text-75)}.kesson-status-dot{width:8px;height:8px;border-radius:50%;background:#38ef7d;box-shadow:0 0 8px #38ef7d}.kesson-hero-actions{display:flex;gap:10px;align-items:center}.kesson-inventory-btn{padding:8px 14px;font-size:13px;border-radius:14px}.kesson-play-btn{padding:9px 18px;font-size:13px;font-weight:700;border-radius:14px}.arcade-games-grid{display:grid;grid-template-columns:1fr;gap:12px}.arcade-game-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .18s ease}.arcade-game-card:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.arcade-game-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--gold)}.arcade-game-icon svg{display:block}.arcade-game-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.arcade-game-head{display:flex;align-items:center;gap:8px}.arcade-game-name{font-size:15px;font-weight:700;color:var(--aura-text)}.arcade-game-sub{font-size:12.5px;color:var(--aura-text-60);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aura-btn-small{padding:7px 14px;font-size:12.5px;font-weight:600;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--aura-text);cursor:pointer;transition:all .15s ease;flex-shrink:0}.arcade-game-card:hover .aura-btn-small{background:var(--gold);color:#000;border-color:var(--gold)}.friend-game-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#ffffff06;margin-bottom:6px}.friend-playing-badge{font-size:11.5px;font-weight:600;color:#38ef7d;background:#38ef7d1f;border:1px solid rgba(56,239,125,.25);padding:4px 8px;border-radius:10px}.games-empty-state{text-align:center;padding:24px 12px;font-size:13px;color:var(--aura-text-50)}.rhythm-game-container{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%}.rhythm-game-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.rhythm-back-btn{font-size:13px;padding:6px 12px;border-radius:12px}.rhythm-stats-bar{display:flex;gap:8px}.rhythm-stat-pill{font-family:var(--aura-mono);font-size:11.5px;padding:5px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;gap:6px}.rhythm-high-score{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.rhythm-stage{position:relative;width:100%;max-width:330px;border-radius:24px;background:#080706;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 40px #000c;overflow:hidden;display:flex;justify-content:center}.rhythm-canvas{display:block}.rhythm-feedback-toast{position:absolute;top:140px;font-family:var(--aura-mono);font-size:18px;font-weight:800;letter-spacing:.1em;animation:rhythmPulse .35s ease-out forwards;pointer-events:none;text-shadow:0 0 16px currentColor}@keyframes rhythmPulse{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.85}}.rhythm-overlay-start{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b09d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:12px}.rhythm-overlay-start h3{font-size:20px;font-weight:700;margin:0}.rhythm-overlay-start p{font-size:13px;color:var(--aura-text-60);line-height:1.45;margin:0}.rhythm-gameover-summary{font-family:var(--aura-mono);font-size:13px;background:#ffffff0d;padding:10px 16px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.rhythm-start-btn{padding:10px 24px;font-size:14px;border-radius:16px}.rhythm-lanes-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:330px}.rhythm-lane-btn{height:52px;border-radius:16px;background:#ffffff0d;border:1px solid var(--lane-color);color:var(--lane-color);font-family:var(--aura-mono);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;-webkit-user-select:none;user-select:none}.rhythm-lane-btn:active{background:var(--lane-color);color:#000;transform:scale(.96)}.game-2048-container{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.game-2048-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-radius:20px;background:#090807;border:1px solid rgba(255,255,255,.08);width:100%;max-width:320px;aspect-ratio:1}.game-2048-tile{border-radius:12px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;font-family:var(--aura-mono);color:var(--aura-text);-webkit-user-select:none;user-select:none;transition:all .15s ease}.game-2048-tile.val-2{background:#ffffff1a}.game-2048-tile.val-4{background:#ffbe3d2e;color:var(--gold)}.game-2048-tile.val-8{background:#ffbe3d52;color:var(--gold)}.game-2048-tile.val-16{background:#ff783c66;color:#fff}.game-2048-tile.val-32{background:#ff505080;color:#fff}.game-2048-tile.val-64{background:#38ef7d66;color:#fff}.game-2048-tile.val-128{background:#4facfe80;font-size:17px}.game-2048-tile.val-256{background:#b464ff80;font-size:17px}.game-2048-tile.val-512{background:#ffbe3db3;color:#000;font-size:17px}.game-2048-tile.val-1024{background:var(--gold);color:#000;font-size:15px}.game-2048-tile.val-2048{background:linear-gradient(135deg,var(--gold),#ff5c5c);color:#fff;font-size:14px}.game-2048-footer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:320px;gap:12px}.game-2048-hint{font-size:11.5px;color:var(--aura-text-50)}.search-games-entry{width:calc(100% - 36px);margin:0 18px 14px;padding:14px 16px;border-radius:22px;background:linear-gradient(120deg,#4facfe1f,#ffbe3d14,#ffffff08);border:1px solid rgba(79,172,254,.25);font-weight:650;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;color:var(--aura-text);transition:transform .16s ease,border-color .16s ease,background .16s ease}.search-games-entry:hover{transform:translateY(-2px);border-color:#4facfe66;background:linear-gradient(120deg,#4facfe2e,#ffbe3d1f,#ffffff0d)}.search-games-entry-icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--gold) 20%,transparent);border:1px solid var(--gold-a22);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.search-games-entry-body{display:flex;flex-direction:column;gap:2px;flex:1}.search-games-entry-title{font-size:15px;font-weight:700;color:var(--aura-text)}.search-games-entry-sub{font-size:12px;color:var(--aura-text-60)}.search-games-entry-arrow{color:var(--aura-text-50);font-size:17px}.chat-bot-migration-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:linear-gradient(90deg,#4facfe26,#ffbe3d1a);border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px;color:var(--aura-text)}.chat-bot-migration-btn{padding:5px 12px;font-size:12px;font-weight:700;border-radius:10px;background:var(--gold);color:#000;border:none;cursor:pointer;white-space:nowrap}.msg-row.own .msg-bubble,.msg-row.own .msg-media-group.has-caption,.msg-row.own .msg-file-attachment,.msg-row.own .track-msg-card{background:var(--gold);border-radius:18px 18px 6px;box-shadow:0 1px 2px #00000047}.msg-row.other .msg-bubble,.msg-row.other .msg-media-group.has-caption,.msg-row.other .msg-file-attachment,.msg-row.other .track-msg-card,.typing-bubble{border-radius:18px 18px 18px 6px}.msg-image,.msg-media-group{border-radius:18px}.messages-split-main{background:none}.messages-split .dialog-item.is-active{background:color-mix(in srgb,var(--gold) 10%,transparent);border-color:color-mix(in srgb,var(--gold) 24%,transparent)}.composer{border-radius:18px;background:var(--aura-bg-raised);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 12px #0000004d}@media (min-width: 769px){.composer{border-radius:18px;box-shadow:0 2px 12px #0000004d}}.send-btn{border-radius:12px;background:var(--gold);box-shadow:none}.send-btn:hover{filter:brightness(1.05)}@media (min-width: 769px){.send-btn{border-radius:12px}}.top-bar-flat-btn-plus{background:var(--gold);box-shadow:none}.top-bar-flat-btn-plus:hover,.top-bar-cta,.composer-bot-start-btn{background:var(--gold)}.nav-pill{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 17%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));border:1px solid var(--gold-a30)}.nav-item.active{color:var(--gold)}.nav-item.active .nav-icon{background-color:var(--gold)!important}.nav-item.active .nav-label{color:var(--gold)}.nav-item.is-drag-over .nav-icon{background-color:var(--gold)!important}.day-divider span{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none}.new-messages-divider{letter-spacing:normal}.top-bar-eyebrow,.aura-eyebrow{letter-spacing:0;text-transform:none;font-size:12.5px}.pinned-messages-bar{background:#ffffff0a}.scroll-down-btn{box-shadow:0 4px 14px #00000059}.glass-panel{border-radius:20px;box-shadow:0 12px 40px #00000080}:root{--aura-gold-grad: var(--gold);--aura-gold-grad-dark: var(--gold-deep);--aura-glow: none}.chat-window{background:none}@media (min-width: 769px){.feed-body{background:none}}.rail-now-playing-glow{background:none}.notification-backdrop{background:#060504b8}.btn-primary{box-shadow:0 2px 10px #0000004d}.top-bar-cta,.top-bar-flat-btn.top-bar-flat-btn-plus,.story-item.unviewed .story-ring,.sidebar-identity-avatar .server-avatar-placeholder,.server-switcher-item.active .server-switcher-avatar{box-shadow:none}.server-switcher-item.active:after{box-shadow:none}.dmp-progress-fill,.track-fullscreen-progress-fill{box-shadow:none}.dmp-progress-thumb,.track-fullscreen-progress-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.dmp-play,.track-fullscreen-playbtn{box-shadow:0 4px 16px #00000059}.btn-primary.voice-join-btn{box-shadow:0 2px 10px #0000004d}.aura-hero-tile{box-shadow:0 4px 18px #0000004d}.desktop-music-player.is-playing .dmp-cover-ring{animation:none;opacity:0}.pull-refresh-indicator{letter-spacing:.03em}.post-card-meta-source,.notification-read-all-btn,.settings-section-title,.appearance-modal .aura-section-title,.dashboard-section-title,.my-music-playlist-card-count,.reco-server-card .reco-card-sub,.sidebar-identity-meta,.user-mini-bar-role,.dashboard-activity-time,.dashboard-activity-reply,.appearance-locked-eyebrow,.dashboard-event-date{letter-spacing:.05em}.search-games-entry{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border:1px solid var(--gold-a22)}.search-games-entry:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 18%,transparent),#ffffff0a);border-color:color-mix(in srgb,var(--gold) 35%,transparent);transform:translateY(-2px)}.search-games-entry-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gold);flex-shrink:0}.search-games-entry-icon svg{display:block}.games-modal.modal-content,.games-modal{border-radius:20px;background:linear-gradient(180deg,#181510fa,#100e0bfc);box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff0d}.kesson-hero-card{background:var(--aura-bg-raised);border:1px solid var(--gold-a22);box-shadow:0 10px 28px #00000059}.kesson-hero-art{background:none}.kesson-hero-title{color:var(--aura-text)}.kesson-hero-desc{color:var(--aura-text-60)}.kesson-hero-footer{background:#0000002e;border-top:1px solid var(--aura-line)}.kesson-status-dot{background:var(--gold);box-shadow:none}.ks-badge-cyan{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.friend-playing-badge{color:var(--gold-soft);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.games-section-title{letter-spacing:.05em}.aura-btn-primary:hover:not(:disabled){box-shadow:0 2px 10px #0000004d}.games-modal.modal-content,.games-modal{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-width:min(540px,calc(100vw - 24px));overflow-x:hidden}.games-body{overflow-x:hidden;min-width:0}.games-section,.arcade-games-grid,.games-notice-banner,.arcade-game-card{min-width:0;max-width:100%}.a2048-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.a2048-board{position:relative;width:100%;max-width:340px;aspect-ratio:1;border-radius:18px;background:#0a0908;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 14px #0000008c;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.a2048-cells{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:10px;padding:10px;box-sizing:border-box}.a2048-cell{border-radius:12px;background:#ffffff09}.a2048-tile-layer{position:absolute;top:0;right:0;bottom:0;left:0}.a2048-tile{position:absolute;top:0;left:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--aura-mono);font-size:22px;font-weight:800;color:var(--aura-text);background:#ffffff14;box-shadow:0 2px 8px #00000059;transition:transform .13s ease-in-out;will-change:transform}.a2048-tile.is-new{animation:a2048Appear .18s ease 60ms backwards}.a2048-tile.is-merged{animation:a2048Pop .21s ease;z-index:2}@keyframes a2048Appear{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}@keyframes a2048Pop{0%{scale:1}45%{scale:1.18}to{scale:1}}.a2048-tile.v-2{background:#ffffff14;color:var(--aura-text)}.a2048-tile.v-4{background:#ffbe3d24;color:var(--gold-soft)}.a2048-tile.v-8{background:#ffbe3d47;color:var(--gold)}.a2048-tile.v-16{background:#ffbe3d6b;color:#1a1408}.a2048-tile.v-32{background:#ffaa3d85;color:#1a1206}.a2048-tile.v-64{background:#ff963a9e;color:#1a0f04}.a2048-tile.v-128{background:#ff8237b3;color:#fff;font-size:19px}.a2048-tile.v-256{background:#ff7334c2;color:#fff;font-size:19px}.a2048-tile.v-512{background:#ff6430d1;color:#fff;font-size:19px}.a2048-tile.v-1024{background:var(--gold);color:#161003;font-size:17px;box-shadow:none}.a2048-tile.v-2048{background:linear-gradient(135deg,var(--gold),#ff8a3d);color:#fff;font-size:16px;box-shadow:0 0 26px #ffaa3d80}.a2048-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0a0908c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;animation:a2048FadeIn .22s ease}@keyframes a2048FadeIn{0%{opacity:0}to{opacity:1}}.a2048-overlay-title{font-size:26px;font-weight:800;color:var(--gold);text-shadow:none}.a2048-overlay-sub{font-size:13px;color:var(--aura-text-60)}.a2048-overlay-actions{display:flex;gap:10px;margin-top:10px}.a2048-footer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:340px;gap:12px}.a2048-hint{font-size:11.5px;color:var(--aura-text-50)}.a2048-score-pill{position:relative}.a2048-gain{position:absolute;right:6px;top:-16px;font-style:normal;font-weight:800;color:var(--gold);animation:a2048Gain .7s ease-out forwards;pointer-events:none}@keyframes a2048Gain{0%{transform:translateY(6px);opacity:0}25%{opacity:1}to{transform:translateY(-12px);opacity:0}}.rg-panel{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px}.rg-panel-title{font-size:18px;font-weight:750;color:var(--aura-text)}.rg-panel-sub{font-size:12.5px;line-height:1.45;color:var(--aura-text-60);margin-bottom:4px}.rg-track-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease;color:inherit;font:inherit}.rg-track-row:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 9%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.rg-track-row:disabled{opacity:.55;cursor:default}.rg-demo-row{border-style:dashed}.rg-track-badge{flex-shrink:0;font-family:var(--aura-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 8px;border-radius:9px;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.rg-track-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rg-track-title{font-size:14px;font-weight:650;color:var(--aura-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-track-artist{font-size:12px;color:var(--aura-text-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-track-dur{flex-shrink:0;font-family:var(--aura-mono);font-size:11.5px;color:var(--aura-text-50)}.rg-empty{padding:14px 4px;font-size:12.5px;color:var(--aura-text-50);text-align:center;line-height:1.5}.rg-error{padding:12px 14px;font-size:12.5px;line-height:1.45;color:#ff9a8a;background:#ff5c5c14;border:1px solid rgba(255,92,92,.25);border-radius:14px}.rg-analysis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.rg-results .rg-analysis{grid-template-columns:repeat(4,1fr)}.rg-analysis-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-family:var(--aura-mono)}.rg-analysis-cell strong{font-size:17px;color:var(--aura-text)}.rg-analysis-cell span{font-size:9.5px;letter-spacing:.09em;color:var(--aura-text-50)}.rg-c-perfect strong{color:var(--gold)}.rg-c-good strong{color:#ffd97a}.rg-c-miss strong{color:#ff8a7a}.rg-controls-hint{font-size:12px;color:var(--aura-text-60);text-align:center}.rg-controls-hint b{color:var(--gold);font-family:var(--aura-mono)}.rg-ready-actions{display:flex;gap:10px;justify-content:center;margin-top:8px}.rg-ready{align-items:center;text-align:center}.rg-stage{position:relative;width:100%;max-width:420px;border-radius:20px;background:#080706;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 34px #000000b3;overflow:hidden;display:flex;justify-content:center}.rg-canvas{display:block;width:100%;height:min(440px,54vh);touch-action:none}.rg-feedback{top:42%}.rg-progress{width:100%;max-width:420px;height:4px;border-radius:4px;background:#ffffff12;overflow:hidden}.rg-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),#ff9a3d);transition:width .25s linear}.rg-grade{font-family:var(--aura-mono);font-size:54px;font-weight:800;line-height:1;color:var(--gold);text-shadow:none}.rg-grade-b,.rg-grade-c{color:#ffd97a;text-shadow:0 0 22px rgba(255,217,122,.35)}.rg-grade-d{color:var(--aura-text-60);text-shadow:none}.rg-results-score{font-family:var(--aura-mono);font-size:30px;font-weight:800;color:var(--aura-text)}.rg-results-sub{font-size:12.5px;color:var(--aura-text-60)}.rg-results{align-items:center;text-align:center}.rg-lane-btns{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:420px}.rg-lane-btn{height:48px;border-radius:14px;background:#ffffff0d;border:1px solid var(--lane-color);color:var(--lane-color);font-family:var(--aura-mono);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,background .08s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation}.rg-lane-btn:active{background:var(--lane-color);color:#000;transform:scale(.95)}.feed-quick-composer{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 10px 10px 14px;background:var(--aura-surface);border:1px solid var(--aura-line);border-radius:22px}.feed-quick-composer-input{flex:1;min-width:0;text-align:left;height:40px;padding:0 4px;background:none;border:0;color:var(--aura-text-50);font:inherit;font-size:14.5px;cursor:text}.feed-quick-composer-attach{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:0;border-radius:12px;color:var(--aura-text-60);cursor:pointer}.feed-quick-composer-attach:hover{background:#ffffff0f;color:var(--aura-text)}.feed-top-bar .top-bar-cta{display:none}:root .btn-primary,:root .top-bar-cta,:root .composer-bot-start-btn,:root .btn-primary.voice-join-btn,:root .voice-join-btn,:root .update-available-btn,:root .friend-request-accept-btn,:root .aura-btn-primary,:root .boost-support-btn,:root .create-channel-preview-btn,:root .chat-bot-migration-btn,:root .search-channel-sub-btn,:root .channel-publish-btn,:root .friend-action-btn.primary,:root .server-action-btn,:root .sticker-catalog-add-btn,:root .post-comment-send,:root .channel-team-role-picker button.active{background:var(--gold-a13);background-image:none;color:var(--gold);border:1px solid var(--gold-a30);box-shadow:none;text-shadow:none}:root .btn-primary:hover:not(:disabled),:root .top-bar-cta:hover:not(:disabled),:root .composer-bot-start-btn:hover:not(:disabled),:root .btn-primary.voice-join-btn:hover:not(:disabled),:root .voice-join-btn:hover:not(:disabled),:root .update-available-btn:hover:not(:disabled),:root .friend-request-accept-btn:hover:not(:disabled),:root .aura-btn-primary:hover:not(:disabled),:root .boost-support-btn:hover:not(:disabled),:root .create-channel-preview-btn:hover:not(:disabled),:root .chat-bot-migration-btn:hover:not(:disabled),:root .search-channel-sub-btn:hover:not(:disabled),:root .channel-publish-btn:hover:not(:disabled),:root .friend-action-btn.primary:hover:not(:disabled),:root .server-action-btn:hover:not(:disabled),:root .sticker-catalog-add-btn:hover:not(:disabled),:root .post-comment-send:hover:not(:disabled),:root .channel-team-role-picker button.active:hover:not(:disabled){background:var(--gold-a22);background-image:none;color:var(--gold);filter:none;transform:none}.notif-group-label{font-size:12.5px;color:var(--aura-text-60);margin-top:4px}.notif-chips{display:flex;flex-wrap:wrap;gap:8px}.notif-chip{padding:8px 13px;border-radius:13px;border:1px solid var(--aura-line-3);background:none;color:var(--aura-text-75);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.notif-chip.is-on{background:var(--gold-a13);border-color:var(--gold-a30);color:var(--gold)}.notif-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.notif-time-row{display:flex;gap:16px;font-size:14px}.notif-time-row input{margin-left:6px}.saved-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--gold-a13);border:1px solid var(--gold-a30);color:var(--gold);flex:none}.first-steps-card{margin:0 0 14px;padding:14px 16px 16px;background:var(--aura-surface);border:1px solid var(--aura-line);border-radius:22px}.first-steps-head{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:10px}.first-steps-close{background:none;border:0;color:var(--aura-text-60);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}.first-steps-bar{height:4px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:8px}.first-steps-bar span{display:block;height:100%;background:var(--gold);border-radius:3px}.first-steps-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 0;background:none;border:0;color:var(--aura-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.first-steps-row.is-done{color:var(--aura-text-50);text-decoration:line-through}.first-steps-mark{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--aura-text-42);font-size:12px;flex:none}.first-steps-row.is-done .first-steps-mark{background:var(--gold-a13);border-color:var(--gold);color:var(--gold)}.avatar-md,.avatar-lg,.avatar-xs,.avatar-gradient-fallback,.msg-avatar{box-shadow:0 0 0 1px #ffffff14}.avatar-wrap{position:relative}.framed-img{position:relative;display:inline-flex;flex:none;vertical-align:middle}.framed-img>img.avatar-frame,.avatar-wrap>img.avatar-frame{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;width:130%;height:130%;max-width:none;border:0;border-radius:0;background:none;object-fit:contain;pointer-events:none;z-index:2}.avatar-frame-row{width:100%;margin-bottom:4px}input[type=checkbox].aura-switch,.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:block;flex:none;cursor:pointer;width:44px;min-width:44px;height:26px;border:0;border-radius:13px;background:#ffffff24;transition:background .2s}input[type=checkbox].aura-switch:before,.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#f6efe2;box-shadow:0 2px 6px #00000059;clip-path:none;transform:none;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}input[type=checkbox].aura-switch:checked,.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]:checked{background:var(--gold)}input[type=checkbox].aura-switch:checked:before,.create-channel-sheet .channel-notify-checkbox-row input[type=checkbox]:checked:before{left:3px;transform:translate(18px);background:#151310}input[type=checkbox].aura-switch:active{transform:none}input[type=checkbox].aura-switch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[data-theme=light] input[type=checkbox].aura-switch:not(:checked){background:#00000024}.profile-hero-banner,.profile-hero-avatar .profile-avatar-ring-wrap{position:relative}.profile-hero-banner{isolation:isolate;z-index:0}.profile-hero-actions{z-index:2}.media-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0000006b;color:#fff;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:3;border-radius:inherit}.profile-hero-banner:hover .media-edit-overlay,.profile-hero-avatar:hover .media-edit-overlay{opacity:1}.media-edit-overlay.is-avatar{font-size:12px;border-radius:37px}@media (hover: none){.media-edit-overlay{display:none}}.nav-items{transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s ease;transform-origin:50% 100%}.nav-item{transition:scale .16s cubic-bezier(.32,.72,0,1)}.nav-item:active{scale:.94}@media (max-width: 768px){.bottom-nav.is-minimized .nav-items{transform:translate3d(0,12px,0) scale(.84);opacity:.94}.track-mini-player{transition:bottom .42s cubic-bezier(.32,.72,0,1)}html.nav-minimized .track-mini-player{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (min-width: 769px){.nav-item:active{scale:.975}}@media (prefers-reduced-motion: reduce){.nav-items,.track-mini-player,.nav-item{transition:none}}.nav-pill.is-animated{transition:transform .46s cubic-bezier(.22,1,.36,1),width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),scale .32s cubic-bezier(.22,1,.36,1)}.nav-pill.is-dragging{transition:scale .12s ease-out}@media (prefers-reduced-motion: reduce){.nav-pill.is-animated,.nav-pill.is-dragging{transition:none}}@media (max-width: 768px){.bottom-nav.nav-capsule-host{flex-direction:column;align-items:center;padding:0 0 calc(30px + env(safe-area-inset-bottom,0px));background:transparent;border:0;pointer-events:none}.ios-standalone .bottom-nav.nav-capsule-host{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.nav-capsule-fade{position:fixed;left:0;right:0;bottom:0;height:160px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--app-bg) 0%,transparent),var(--app-bg) 82%)}.nav-capsule{--nav-idle: #8e9098;position:relative;display:flex;align-items:flex-start;box-sizing:border-box;padding:5px 6px 0;border-radius:999px;border:1px solid var(--aura-line);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:color-mix(in srgb,color-mix(in srgb,var(--app-bg) 86%,#fff) 74%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px 1px #ffffff08,0 12px 32px #0000008c,0 2px 6px #00000059;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s ease;transform-origin:50% 100%}.nav-capsule.is-opaque{background:color-mix(in srgb,var(--app-bg) 94%,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav.is-minimized .nav-capsule{transform:translate3d(0,calc(100% + 48px + env(safe-area-inset-bottom,0px)),0);pointer-events:none}.nav-cap-ind{position:absolute;pointer-events:none;z-index:0}.nav-cap-ind-fill{position:relative;width:100%;height:100%;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--gold) 16%,transparent)}.nav-cap-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;transition:opacity .22s ease}.nav-cap-glow.is-breathing{animation:navCapBreathe 2s ease-in-out infinite}.nav-cap-btn{position:relative;z-index:1;flex:none;margin:0;padding:0;border:0;border-radius:999px;overflow:hidden;background:transparent;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.nav-cap-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.nav-cap-ico{position:absolute;display:block;width:22px;height:22px}.nav-cap-ico .icon-mask{display:block}.nav-cap-btn:active .nav-cap-ico .icon-mask{transform:scale(.84)}.nav-cap-ico .icon-mask{transition:transform .16s cubic-bezier(.3,1.4,.5,1),background-color .2s ease}.nav-cap-label{position:absolute;left:39px;top:0;font-weight:600;letter-spacing:-.01em;white-space:nowrap;pointer-events:none}.nav-cap-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--gold);color:var(--aura-ink);font-size:9px;font-weight:800;line-height:15px;text-align:center}.nav-cap-ind-fill.nav-land-a{animation:navCapLandA .6s ease-out}.nav-cap-ind-fill.nav-land-b{animation:navCapLandB .6s ease-out}}@keyframes navCapBreathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes navCapLandA{0%,40%{transform:scale(1)}58%{transform:scale(1.07,.86)}78%{transform:scale(.98,1.04)}to{transform:scale(1)}}@keyframes navCapLandB{0%,40%{transform:scale(1)}58%{transform:scale(1.07,.86)}78%{transform:scale(.98,1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.nav-cap-glow.is-breathing,.nav-cap-ind-fill.nav-land-a,.nav-cap-ind-fill.nav-land-b{animation:none}}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080706bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:auraFadeIn .16s ease-out}.command-palette-modal{width:100%;max-width:580px;background:#161512f0;border:1px solid rgba(255,190,61,.3);border-radius:20px;box-shadow:0 24px 60px #000000b3,0 0 30px #ffbe3d1f;overflow:hidden;display:flex;flex-direction:column}.command-palette-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px}.command-palette-search-icon{color:var(--aura-gold, #FFBE3D);display:flex;align-items:center}.command-palette-input{flex:1;background:transparent;border:none;outline:none;font-size:16px;color:#fff;font-family:inherit}.command-palette-input::placeholder{color:#7a756d;font-size:14px}.command-palette-kbd{font-size:11px;font-weight:700;padding:3px 7px;background:#ffffff14;border-radius:6px;color:#9e9689;border:1px solid rgba(255,255,255,.1)}.command-palette-list{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.command-palette-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;cursor:pointer;transition:all .14s ease;-webkit-user-select:none;user-select:none}.command-palette-item:hover,.command-palette-item.is-selected{background:#ffbe3d1f;border-left:3px solid var(--aura-gold, #FFBE3D);padding-left:11px}.command-palette-item-icon{width:32px;height:32px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:var(--aura-gold, #FFBE3D);flex-shrink:0}.command-palette-generic-icon{font-weight:700;font-size:16px}.command-palette-item-text{flex:1;min-width:0}.command-palette-item-title{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-item-sub{font-size:12px;color:#9e9689;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-enter-hint{font-size:14px;color:var(--aura-gold, #FFBE3D);opacity:.8;font-weight:700}.command-palette-empty{padding:32px 16px;text-align:center;color:#7a756d;font-size:14px}.record-locked-deck{display:flex;align-items:center;gap:8px;margin-right:8px}.record-deck-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--aura-text, #F6EFE2);cursor:pointer;transition:transform .15s cubic-bezier(.2,.9,.2,1),background-color .15s ease,border-color .15s ease}.record-deck-btn:hover{background:#ffffff1a;transform:scale(1.05)}.record-deck-btn:active{transform:scale(.95)}.record-deck-trash{color:#ff5c5c;border-color:#ff5c5c33}.record-deck-trash:hover{background:#ff5c5c26;border-color:#ff5c5c66}.record-deck-pause{color:var(--aura-gold, #FFBE3D);border-color:#ffbe3d40;font-size:13px;font-weight:700}.record-deck-pause:hover{background:#ffbe3d26;border-color:var(--aura-gold, #FFBE3D)}.record-blink-dot.is-paused{animation:none!important;opacity:.45;box-shadow:none!important}.story-viewer .story-header,.story-viewer .story-progress-bar,.story-viewer .story-close,.story-viewer .story-viewers-btn{transition:opacity .18s cubic-bezier(.2,.9,.2,1)}.story-viewer.is-holding-clean .story-header,.story-viewer.is-holding-clean .story-progress-bar,.story-viewer.is-holding-clean .story-close,.story-viewer.is-holding-clean .story-viewers-btn{opacity:0!important;pointer-events:none!important}.aura-search-highlight{background:#ffbe3d47;color:var(--aura-gold-light, #FFE299);border-radius:4px;padding:0 3px;font-weight:700}.aura-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px}.aura-empty-state-icon{width:64px;height:64px;border-radius:20px;background:#ffbe3d14;border:1px solid rgba(255,190,61,.22);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--aura-gold, #FFBE3D);box-shadow:0 0 24px #ffbe3d1f;margin-bottom:6px}.aura-empty-state-title{font-size:16px;font-weight:700;color:var(--aura-text, #F6EFE2);letter-spacing:-.01em}.aura-empty-state-desc{font-size:13.5px;color:#9e9689;max-width:320px;line-height:1.45}.aura-empty-state-action{margin-top:8px;padding:8px 18px;border-radius:12px;background:#ffbe3d24;border:1px solid rgba(255,190,61,.35);color:var(--aura-gold, #FFBE3D);font-size:13.5px;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.aura-empty-state-action:hover{background:#ffbe3d38;transform:translateY(-1px)}@media (min-width: 769px){.nav-sidebar-host{z-index:2}.nav-sidebar-host .nav-items{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.nav-sidebar-host .nav-item{position:relative;z-index:1;opacity:1;transition:opacity .18s ease}.nav-sidebar-host .nav-item.active,.nav-sidebar-host .nav-item:hover{background:none;border-color:transparent}.nav-side-ghost{position:absolute;left:0;right:0;height:45px;border-radius:16px;pointer-events:none;z-index:0;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0d}.nav-side-ind{position:absolute;z-index:0;border-radius:16px;overflow:hidden;pointer-events:none;background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 17%,transparent),color-mix(in srgb,var(--gold) 5%,transparent));box-shadow:inset 0 0 0 1px var(--gold-a30)}.nav-side-ind.is-live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 65%,transparent),0 10px 24px color-mix(in srgb,var(--gold) 22%,transparent)}.nav-side-glow{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .22s ease}.nav-side-glow.is-breathing{animation:navCapBreathe 2s ease-in-out infinite}}.cry-loading.cry-skeleton{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;padding:14px 16px}.cry-loading.cry-skeleton.is-fill{justify-content:center;padding:24px 16px}.cry-skel-row{display:flex;align-items:center;gap:12px}.cry-skel-avatar{flex:none;width:40px;height:40px;border-radius:14px}.cry-skel-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.cry-skel-line{display:block;height:12px;border-radius:6px}.cry-skel-line.is-sub{height:10px;width:36%;opacity:.7}.context-menu-backdrop{backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:#06050480}.context-menu-message-preview{transition:top .22s cubic-bezier(.32,.72,0,1)}.context-menu-message-preview .msg-bubble,.context-menu-message-preview .msg-image{transform:scale(1.02);transform-origin:center;transition:transform .22s cubic-bezier(.32,1.4,.5,1)}.context-menu-reaction-dock{position:fixed;z-index:1502;display:flex;align-items:center;gap:2px;padding:6px 8px;border-radius:999px;background:var(--glass-bg, rgba(26, 24, 20, .86));border:1px solid rgba(255,190,61,.28);box-shadow:0 12px 30px #00000080;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);animation:reactionDockIn .26s cubic-bezier(.32,1.4,.5,1) both}@keyframes reactionDockIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.context-menu-reaction-dock .context-menu-reaction-btn{padding:4px;border-radius:50%;line-height:0;transition:transform .18s cubic-bezier(.32,1.6,.5,1),background .15s ease}.context-menu-reaction-dock .context-menu-reaction-btn:hover{transform:scale(1.38) translateY(-4px);background:#ffffff0f}.context-menu-reaction-dock .context-menu-reaction-btn:hover+.context-menu-reaction-btn,.context-menu-reaction-dock .context-menu-reaction-btn:has(+.context-menu-reaction-btn:hover){transform:scale(1.14) translateY(-1px)}.context-menu-reaction-dock .reaction-carousel{display:flex;gap:2px;max-width:min(224px,calc(100vw - 48px));overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.reaction-carousel::-webkit-scrollbar{display:none}.reaction-carousel .context-menu-reaction-btn{flex:0 0 auto;scroll-snap-align:start}.reaction-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1}.msg-bubble .msg-reactions-in{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.32,1.1,.5,1),opacity .2s ease}.msg-bubble .msg-reactions-in.open{grid-template-rows:1fr;opacity:1}.msg-bubble .msg-reactions-in-inner{overflow:hidden;min-height:0}.msg-bubble .msg-reactions-in .msg-reactions{justify-content:flex-start;padding-top:8px;gap:5px}.msg-bubble .msg-reactions-in .msg-reaction-badge{animation:reactionPop .26s cubic-bezier(.32,1.6,.5,1) both}.msg-row.own .msg-bubble .msg-reaction-badge{background:#0000001a;border-color:#00000024;color:inherit}.msg-row.own .msg-bubble .msg-reaction-badge.mine{background:#00000038;border-color:#00000059}@keyframes reactionPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.msg-bubble .msg-reactions-in,.msg-bubble .msg-reactions-in .msg-reaction-badge{transition:none;animation:none}}.context-menu-actions{min-width:180px;padding:6px;border-radius:18px;animation:reactionDockIn .26s cubic-bezier(.32,1.4,.5,1) both}@media (prefers-reduced-motion: reduce){.context-menu-reaction-dock,.context-menu-actions{animation:none}.context-menu-reaction-dock .context-menu-reaction-btn:hover{transform:none}}.record-deck-listen{color:var(--text-light, #f6efe2);border-color:#ffffff2e;font-size:12px;font-weight:700}.record-deck-listen:hover{background:#ffffff1f}:root{--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--text-secondary-aa: #9e9689}@media (max-width: 768px){.chat-header-extra{display:none!important}}.post-composer.fl-composer{padding:10px 10px 10px 14px;border-radius:24px;background:#ffffff09;border:1px solid var(--aura-line);transition:border-color .18s ease}.post-composer.fl-composer.is-expanded{border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.fl-composer-row{display:flex;align-items:center;gap:12px}.fl-composer.is-expanded .fl-composer-row{align-items:flex-start}.fl-composer-avatar{width:38px;height:38px;border-radius:34%;object-fit:cover;flex:none;background:#ffffff0f}.fl-composer.is-expanded .fl-composer-avatar{margin-top:2px}.fl-composer .post-composer-textarea.glass-input{flex:1;min-width:0;min-height:0;resize:none;field-sizing:content;max-height:15.5em;overflow-y:auto;padding:12px 18px;border-radius:22px;font-size:14.5px;line-height:1.45;color:#f6efe2eb;background:#f6efe20a;border:1px solid var(--aura-line);outline:none}.fl-composer .post-composer-textarea.glass-input::placeholder{font-size:14.5px;color:#f6efe280}.fl-composer .post-composer-textarea.glass-input:focus{background:#f6efe20a;box-shadow:none;border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.fl-composer .post-composer-char-counter{display:block;text-align:right;margin-top:4px;font-family:inherit;letter-spacing:0;font-size:12px}.fl-composer .post-composer-actions{border-top:none;padding-top:0;margin-top:14px;gap:8px}.fl-composer .composer-attach-btn,.fl-composer .post-composer-schedule-btn{height:40px;min-width:40px;border-radius:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f6efe2b3}.fl-composer .post-composer-schedule-btn.is-set{padding:0 12px;color:var(--gold);font-size:12.5px;font-weight:600}.fl-composer .composer-attach-btn:hover,.fl-composer .post-composer-schedule-btn:hover{background:#ffffff14}.fl-composer .composer-attach-btn.is-active,.fl-composer .post-composer-schedule-btn.is-set{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold)}.fl-composer .composer-attach-btn:disabled{opacity:.45;cursor:not-allowed}.fl-composer .post-composer-actions .btn-primary.post-submit-btn{min-height:40px;padding:11px 16px;border-radius:15px;font-size:13.5px;font-weight:700;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:var(--gold-text, var(--gold));box-shadow:none}.fl-composer .post-composer-actions .btn-primary.post-submit-btn:disabled{opacity:.45}@media (max-width: 768px){.feed-top-bar{flex-wrap:wrap}.feed-top-bar .feed-mode-tabs{display:flex;order:10;flex:0 0 100%;margin:6px 0 0;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.feed-top-bar .feed-mode-tabs::-webkit-scrollbar{display:none}.feed-top-bar .feed-mode-tab{flex:none;padding:8px 14px;border-radius:14px;font-size:13px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f6efe2b3}.feed-top-bar .feed-mode-tab.active{background:color-mix(in srgb,var(--gold) 13%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--gold);font-weight:600}}.profile-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:7px}.profile-status-text{font-size:13.5px;line-height:1.35;color:#f6efe2d1}.profile-status-add{padding:3px 10px;border-radius:10px;cursor:pointer;background:none;font:inherit;font-size:12px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);color:color-mix(in srgb,var(--gold) 90%,transparent)}.profile-status-add:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}.profile-more-hint{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin-left:2px;background:none;border:none;cursor:pointer;color:#f6efe28c}.profile-more-hint:hover{color:var(--gold)}.profile-info-card{width:min(380px,92vw);max-height:86vh;overflow:auto;padding:18px 20px 20px;border-radius:22px;background:var(--aura-surface-2, #1b1914);border:1px solid var(--aura-line)}.profile-info-head{display:flex;align-items:center;gap:12px}.profile-info-avatar{width:46px;height:46px;border-radius:16px;object-fit:cover;flex:none}.profile-info-names{flex:1;min-width:0}.profile-info-nick{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-info-handle{font-size:11.5px;opacity:.55;margin-top:2px;font-family:var(--aura-mono, monospace);letter-spacing:.06em}.profile-info-close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:inherit;font-size:20px;line-height:1;cursor:pointer}.profile-info-row{margin-top:14px}.profile-info-label{font-family:var(--aura-mono, monospace);font-size:9px;letter-spacing:.14em;opacity:.5;margin-bottom:3px}.profile-info-value{font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#f6efe2eb}.profile-info-link{background:none;border:none;padding:0;font:inherit;color:var(--gold);cursor:pointer}@media (max-width: 768px){.nav-items{background:color-mix(in srgb,color-mix(in srgb,var(--aura-bg) 92%,#fff) 90%,transparent)}html[data-interface-theme=light] .nav-items,html[data-interface-theme=pearl] .nav-items{background:color-mix(in srgb,color-mix(in srgb,var(--aura-bg-raised) 85%,#fff) 88%,transparent)}}.video-search-page{display:flex;flex-direction:column;width:100%;height:100%}.video-search-page-header{padding:22px 24px 16px;border-bottom:1px solid var(--aura-hairline, rgba(255, 255, 255, .07));display:flex;flex-direction:column;gap:14px}@media (min-width: 769px){.video-search-page-header{flex-direction:row;align-items:flex-end;padding:22px 32px 16px;gap:22px}}.video-search-back-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.video-search-back-btn{background:none;border:none;color:var(--gold);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;cursor:pointer;padding:0}.video-search-title{margin:0;font-size:25px;font-weight:800;letter-spacing:-.5px;color:var(--aura-text);line-height:1.1}.video-search-field{height:52px;max-width:440px;flex:1;padding:0 18px;display:flex;align-items:center;gap:12px;background:#ffffff0e;border-radius:19px;border:1px solid rgba(255,190,61,.35);box-sizing:border-box}.video-search-input{background:none;border:none;outline:none;color:var(--aura-text);font-size:15.5px;width:100%}.video-search-clear{background:none;border:none;color:var(--aura-text-60);font-size:20px;cursor:pointer;padding:0 4px}.video-search-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.video-lib-btn{padding:9px 14px;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.09);color:var(--aura-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.video-lib-btn:hover{background:#ffffff17}.stories-row{flex:0 0 auto;min-height:108px}.stories-row .stories-container{flex:none;align-items:flex-start}.worlds-top-bar .top-bar-flat-btn{width:38px;height:38px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:none}.worlds-top-bar .top-bar-flat-btn .icon-mask{width:20px!important;height:20px!important;background-color:#f6efe2b3!important}.worlds-top-bar .top-bar-flat-btn:hover{background:#ffffff14}.worlds-top-bar .worlds-top-search-btn.active{background:color-mix(in srgb,var(--gold) 13%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.worlds-top-bar .worlds-top-search-btn.active .icon-mask{background-color:var(--gold)!important}.worlds-top-bar .worlds-top-create-btn{background:var(--gold-button, linear-gradient(135deg, #ffbe3d, #e0a52f));border:none;box-shadow:0 6px 18px #ffbe3d3d}.worlds-top-bar .worlds-top-create-btn .icon-mask{background-color:#151310!important}.aura-terms{display:flex;flex-direction:column;gap:10px}.aura-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aura-term-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:inherit;cursor:pointer}.aura-term-btn:hover:not(:disabled){border-color:var(--gold-a45, rgba(255, 190, 61, .45));background:#ffbe3d14}.aura-term-btn:disabled{opacity:.6;cursor:default}.aura-term-name{font-size:12px;opacity:.7}.aura-term-price{font-size:15px;font-weight:800}.aura-term-save{font-size:11px;font-weight:700;color:var(--gold)}@media (max-width: 420px){.aura-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-top-bar .top-bar-eyebrow{margin-bottom:5px;font-size:9px;letter-spacing:.2em;color:color-mix(in srgb,var(--gold) 74%,var(--aura-text-60))}.search-top-bar h1{letter-spacing:-.04em}.search-tools{gap:14px}.search-main-field{position:relative;background:linear-gradient(115deg,#ffbe3d13,#ffffff0b 62%);border-color:#ffbe3d38;box-shadow:inset 0 1px #ffffff0b,0 8px 28px #0000001f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-main-field:focus-within{background:linear-gradient(115deg,#ffbe3d1b,#ffffff0e 62%);border-color:#ffbe3d80;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ffbe3d14,0 10px 30px #00000029}.search-main-field input::placeholder{color:#f6efe270}.search-tools .aura-chip{padding:7px 14px;border-radius:999px;background:#ffffff09;border-color:#ffffff13;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.search-tools .aura-chip:hover{background:#ffffff13}.search-tools .aura-chip.active{background:linear-gradient(120deg,#ffbe3d33,#ffbe3d17);border-color:#ffbe3d61;box-shadow:inset 0 1px #ffffff14,0 3px 12px #ffbe3d14}.search-hub{padding:2px 0 8px}.search-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 20px 14px}.search-hub-heading h2{margin:4px 0 0;color:var(--aura-text);font-size:20px;line-height:1.1;letter-spacing:-.035em}.search-hub-eyebrow{color:var(--gold-a85);font-family:var(--aura-mono);font-size:9px;letter-spacing:.17em}.search-hub-caption{padding-bottom:2px;color:var(--aura-text-50);font-size:11px;white-space:nowrap}.search-hub-grid{gap:10px}.search-hub-tile{position:relative;isolation:isolate;height:98px;overflow:hidden;border-radius:19px;background:linear-gradient(145deg,#ffbe3d1b,#ffffff09 72%);border-color:#ffbe3d2e;box-shadow:inset 0 1px #ffffff0b}.search-hub-tile:after{content:"";position:absolute;z-index:-1;width:92px;height:92px;right:-30px;top:-44px;border-radius:50%;background:#ffbe3d14;filter:blur(2px);transition:transform .2s ease,background .2s ease}.search-hub-tile:hover:after{transform:scale(1.3);background:#ffbe3d21}.search-hub-tile-top .icon-mask{filter:drop-shadow(0 3px 10px rgba(255,190,61,.2))}.search-hub-tile-label{font-size:14px}@media (min-width: 769px){.search-tools{border-bottom-color:#ffffff13}.search-hub-heading{padding-left:16px}.search-hub-grid{max-width:680px}}@media (max-width: 768px){.search-scroll{padding-top:calc(216px + env(safe-area-inset-top,0px))!important}.search-tools{padding-bottom:13px}.search-hub-heading{padding-left:20px;padding-right:20px}}@media (max-width: 380px){.search-hub-caption{font-size:10px}.search-hub-heading h2{font-size:18px}}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantsc-500-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorantsc-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantsc-600-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorantsc-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantsc-700-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorantsc-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-600-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexmono-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-variable-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-variable-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfairdisplay-variable-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfairdisplay-variable-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pacifico-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pacifico-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lobster-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lobster-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-variable-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-variable-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-variable-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oswald-variable-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ks-root,.kesson-inv-overlay,.kesson-game-overlay{--ks-display: "Cormorant SC", Georgia, serif;--ks-body: "Spectral", Georgia, serif;--ks-mono: "IBM Plex Mono", ui-monospace, monospace;--ks-bg: #05080D;--ks-bg-2: #070b10;--ks-bg-3: #030507;--ks-line: rgba(191, 196, 186, .14);--ks-salt: #D8D2BD;--ks-salt-hi: #E6E0CA;--ks-salt-dim: rgba(216, 210, 189, .64);--ks-salt-faint: rgba(216, 210, 189, .42);--ks-turquoise: #0D5960;--ks-turquoise-bright: #35A6AC;--ks-amber: #F2A01F;--ks-copper: #B94E27;--ks-blood: #6E2924;--ks-plate: linear-gradient(#11707a, #0D5960 55%, #0a464c);--ks-plate-dark: linear-gradient(#0e141c, #090d13);--ks-bevel: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px) , 0 10px);--ks-bevel-sm: polygon(8px 0, 100% 0, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 0 100%, 0 8px);font-family:var(--ks-body)}.kesson-game-overlay,.kesson-game-modal{background:var(--ks-bg)}.ks-modal{color:var(--ks-salt);font-family:var(--ks-body)}.ks-header,.kesson-game-header{background:linear-gradient(var(--ks-bg-2),var(--ks-bg));border-bottom:1px solid rgba(191,196,186,.1);padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px}.ks-header-back,.ks-header-menu,.kesson-game-close{width:34px;height:34px;border-radius:0;background:transparent;border:1px solid var(--ks-line);color:var(--ks-salt)}.ks-header-back:hover,.ks-header-menu:hover:not(:disabled),.kesson-game-close:hover{background:#35a6ac14;border-color:var(--ks-turquoise)}.ks-header-menu:disabled{opacity:.25}.ks-header-title{font-family:var(--ks-display);font-size:19px;font-weight:600;letter-spacing:.32em;color:var(--ks-salt)}.kesson-game-header-title{font-family:var(--ks-display);font-size:21px;font-weight:600;letter-spacing:.16em;text-transform:none;color:var(--ks-salt)}.ks-header-depth,.kesson-inv-balance{font-family:var(--ks-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--ks-amber)}.ks-header-depth:before{content:"▼ "}.ks-status{background:var(--ks-bg-2);border-bottom:1px solid rgba(191,196,186,.08);padding:10px 16px;gap:7px}.ks-status-label{font-family:var(--ks-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ks-salt-faint);width:52px}.ks-status-bar{height:5px;border-radius:0;background:#0c1118;box-shadow:inset 0 1px 2px #000}.ks-status-fill{border-radius:0}.ks-status-fill-hp,.ks-status-fill-enemy{background:linear-gradient(90deg,var(--ks-blood),var(--ks-copper))}.ks-status-fill-oxygen{background:linear-gradient(90deg,var(--ks-turquoise),var(--ks-turquoise-bright))}.ks-status-value{font-family:var(--ks-mono);font-size:11px;color:#d8d2bdb3;min-width:52px}.ks-status-row--critical .ks-status-label{color:var(--ks-copper)}.ks-status-row--critical .ks-status-fill{background:var(--ks-blood);box-shadow:0 0 10px var(--ks-copper)}.ks-status-row--critical .ks-status-value{font-weight:600}.ks-enemybar{background:#05080dd9;border:1px solid rgba(185,78,39,.4);margin:8px 14px 0;padding:10px 12px;gap:7px}.ks-enemybar-name{font-family:var(--ks-display);font-size:20px;font-weight:700;letter-spacing:.06em;color:var(--ks-salt-hi)}.ks-enemybar-bar{height:4px}.ks-enemybar-intent{font-family:var(--ks-mono);font-size:11px;font-weight:500;letter-spacing:.04em}.ks-location-image-wrap{height:36vh;max-height:320px;background:var(--ks-bg)}.ks-location-image{filter:saturate(.8) brightness(.85)}.ks-location-scrim{background:radial-gradient(ellipse at 50% 40%,transparent 35%,rgba(2,4,7,.78) 100%),linear-gradient(to bottom,rgba(5,8,13,.35),transparent 25%,transparent 55%,var(--ks-bg) 100%)}.ks-location-heading{margin-top:-78px;padding:0 18px 12px;display:flex;flex-direction:column-reverse;gap:4px}.ks-location-heading--flat{margin-top:18px}.ks-location-title{font-family:var(--ks-display);font-size:34px;font-weight:600;text-transform:none;letter-spacing:.04em;line-height:1;color:var(--ks-salt-hi);text-shadow:0 2px 18px #000}.ks-location-meta{font-family:var(--ks-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ks-turquoise-bright);margin:0}.ks-content{padding:14px 20px 10px}.ks-scene-text{font-family:var(--ks-body);font-size:16px;line-height:1.6;color:#d8d2bddb;text-wrap:pretty}.ks-block{border-radius:0;font-size:14px}.ks-block-warning{background:linear-gradient(90deg,#b94e2724,#b94e2705);border:none;border-top:1px solid rgba(185,78,39,.35);border-bottom:1px solid rgba(185,78,39,.15);font-weight:500}.ks-block-loot{background:linear-gradient(90deg,#f2a01f1f,#f2a01f05);border:none;border-top:1px solid rgba(242,160,31,.35);border-bottom:1px solid rgba(242,160,31,.12)}.ks-block-result{background:none;border:none;border-top:1px solid rgba(191,196,186,.1);border-bottom:1px solid rgba(191,196,186,.1);font-family:var(--ks-display);font-size:30px;font-weight:700;letter-spacing:.08em;padding:6px 0}.ks-card,.ks-detail,.ks-chart{border-radius:0;background:linear-gradient(#0c131c,var(--ks-bg-2));border:1px solid rgba(191,196,186,.18);box-shadow:inset 0 1px #ffffff08}.ks-card-title,.ks-detail-title{font-family:var(--ks-display);font-weight:600;letter-spacing:.03em;color:var(--ks-salt-hi)}.ks-card-title{font-size:18px}.ks-detail-title{font-size:22px}.ks-card-badge,.ks-chip{font-family:var(--ks-mono);font-size:11px;font-weight:500;border-radius:0}.ks-card-badge{background:transparent;border:1px solid var(--ks-line);color:var(--ks-amber)}.ks-card-icon-img,.ks-card-icon-fallback{border-radius:0;border:1px solid var(--ks-line);background:var(--ks-bg)}.ks-card-meter{border-radius:0;background:#0c1118}.ks-card-meter-fill{border-radius:0}.ks-card--selected{border-color:var(--ks-turquoise-bright);background:linear-gradient(#0d596040,#0d596014)}.ks-detail-rows{font-family:var(--ks-mono);border-top:1px solid rgba(191,196,186,.1);border-bottom:1px solid rgba(191,196,186,.1);padding:10px 0}.ks-detail-row{font-size:12px}.ks-detail-row-value{font-weight:500}.ks-detail-result{border-radius:0;border:1px solid rgba(242,160,31,.3)}.ks-chart-stat span,.ks-chart-stat b{font-family:var(--ks-mono)}.ks-actionbar,.ks-combatbar{background:linear-gradient(to bottom,rgba(5,8,13,0),var(--ks-bg-3) 30%);border-top:1px solid rgba(191,196,186,.08);padding:12px 14px max(18px,env(safe-area-inset-bottom,0px))}.ks-btn{border-radius:0;font-family:var(--ks-body);min-height:46px}.ks-btn-primary,.ks-card-btn{position:relative;background:var(--ks-plate);color:#ede7d2;border:1px solid var(--ks-turquoise-bright);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000059,0 0 24px #35a6ac29;clip-path:var(--ks-bevel);font-family:var(--ks-display);font-weight:700;letter-spacing:.16em}.ks-btn-primary{min-height:54px;font-size:20px}.ks-actions-row-primary:has(.ks-btn:nth-child(2)) .ks-btn-primary{font-size:17px;letter-spacing:.08em}.ks-btn-primary:before,.ks-btn-primary:after{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#062e32;box-shadow:inset 0 1px #ffffff4d}.ks-btn-primary:before{left:12px}.ks-btn-primary:after{right:12px}.ks-btn-primary:hover,.ks-card-btn:hover{opacity:1;filter:brightness(1.12)}.ks-card-btn{border-radius:0;font-size:15px;padding:10px 20px;clip-path:var(--ks-bevel-sm)}.ks-btn-secondary{background:var(--ks-plate-dark);border:1px solid rgba(191,196,186,.18);box-shadow:inset 0 1px #ffffff0a;font-size:14px;font-weight:500;color:var(--ks-salt)}.ks-btn-secondary:hover{background:var(--ks-plate-dark);border-color:var(--ks-turquoise)}.ks-btn:disabled{opacity:.4;filter:grayscale(.6)}.ks-actions-more{font-family:var(--ks-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ks-salt-faint)}.ks-text-input{border-radius:0;background:#06090d;border:1px solid rgba(191,196,186,.2);box-shadow:inset 0 1px 3px #000;font-family:var(--ks-body)}.ks-text-input:focus{border-color:var(--ks-turquoise-bright)}.ks-btn-send{min-height:46px;font-size:16px;letter-spacing:.1em}.ks-btn-send:before,.ks-btn-send:after{display:none}.ks-combat-group-label{font-family:var(--ks-mono);font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--ks-salt-faint)}.ks-combat-btn{min-width:100px;min-height:50px;border-radius:0;background:var(--ks-plate-dark);border:1px solid rgba(191,196,186,.18);font-family:var(--ks-body);font-weight:500;font-size:14px;clip-path:var(--ks-bevel-sm);justify-content:center}.ks-combat-group:first-child .ks-combat-btn:not(:disabled){background:var(--ks-plate);border-color:var(--ks-turquoise-bright);color:#ede7d2;font-weight:600;font-size:15px;min-height:58px;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000059}.ks-combat-btn-meta{font-family:var(--ks-mono);font-size:10px;font-weight:500}.ks-combat-group:first-child .ks-combat-btn .ks-combat-btn-cost{color:#ede7d2bf}.ks-menu-backdrop{background:#020407bf}.ks-menu-sheet{border-radius:0;background:var(--ks-bg-2);border-top:1px solid rgba(191,196,186,.18);padding:10px 8px max(16px,env(safe-area-inset-bottom,0px))}.ks-menu-handle{width:40px;height:3px;border-radius:0;background:#bfc4ba33}.ks-menu-item{border-radius:0;font-family:var(--ks-body);font-size:16px;padding:13px 14px;border-bottom:1px solid rgba(191,196,186,.06)}.ks-menu-item:after{content:"›";color:#d8d2bd4d}.ks-menu-item-danger{border-bottom:none}.ks-menu-item-danger:after{content:none}.ks-menu-item:hover{background:#35a6ac0f}.kesson-game-confirm-overlay{background:radial-gradient(ellipse at center,#0204078c,#020407eb);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kesson-game-confirm-card{border-radius:0;background:linear-gradient(#0c131c,var(--ks-bg-2));border:1px solid rgba(191,196,186,.2);box-shadow:0 0 0 1px #000,0 0 0 5px #0a0f15,0 0 0 6px #bfc4ba1a,0 30px 60px #000;padding:24px 20px 18px;text-align:center}.kesson-game-confirm-card:before{content:"— СПУСК НЕ ЗАВЕРШЁН —";display:block;margin-bottom:10px;font-family:var(--ks-mono);font-size:10px;letter-spacing:.2em;color:var(--ks-copper)}.kesson-game-confirm-title{font-family:var(--ks-display);font-size:26px;font-weight:600;letter-spacing:.04em;color:var(--ks-salt-hi)}.kesson-game-confirm-text{font-family:var(--ks-body);color:var(--ks-salt-dim)}.kesson-game-confirm-actions .btn-secondary{height:50px;border-radius:0;border:1px solid var(--ks-turquoise-bright);background:var(--ks-plate);color:#ede7d2;clip-path:var(--ks-bevel);font-family:var(--ks-display);font-size:18px;font-weight:700;letter-spacing:.16em;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000059}.kesson-game-confirm-actions .btn-primary{height:44px;border-radius:0;background:transparent;border:1px solid rgba(185,78,39,.45);color:var(--ks-copper);font-family:var(--ks-body);font-size:14px;box-shadow:none}.kesson-preload-title{font-family:var(--ks-display);font-size:28px;font-weight:600;letter-spacing:.32em;color:#d8d2bd;opacity:1}.kesson-preload-bar{border-radius:0;height:3px;background:#0c1118}.kesson-preload-bar-fill{border-radius:0;background:linear-gradient(90deg,#0d5960,#35a6ac);box-shadow:0 0 10px #35a6ac80}.kesson-preload-label{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:#d8d2bd80}.kesson-inv-doll{background:radial-gradient(ellipse at 50% 45%,rgba(13,89,96,.22),transparent 65%)}.kesson-inv-doll-base{opacity:.85;filter:brightness(.8) contrast(1.05)}.kesson-inv-slot{border-radius:0;border:1px dashed rgba(191,196,186,.25);background:#05080dbf;transform:translate(-50%,-50%) rotate(45deg)}.kesson-inv-slot>*{transform:rotate(-45deg)}.kesson-inv-slot-label{font-family:var(--ks-mono);font-size:8px;letter-spacing:.1em;color:var(--ks-salt-faint)}.kesson-inv-slot--filled{border:1px solid var(--ks-turquoise-bright);background:#0b1118;box-shadow:0 0 0 3px var(--ks-bg),0 0 18px #35a6ac40}.kesson-inv-slot--hover{transform:translate(-50%,-50%) rotate(45deg) scale(1.12)}.kesson-inv-icon-fallback{border-radius:0}.kesson-inv-grid-header{font-family:var(--ks-mono);font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--ks-turquoise-bright);border-bottom:1px solid rgba(191,196,186,.1);padding-bottom:8px}.kesson-inv-grid-count{font-family:var(--ks-mono)}.kesson-inv-tab{border-radius:0;background:transparent;border:1px solid var(--ks-line);color:var(--ks-salt-dim);font-family:var(--ks-body)}.kesson-inv-tab--active{background:var(--ks-turquoise);border-color:var(--ks-turquoise-bright);color:#ede7d2}.kesson-inv-grid{gap:5px;padding:0;border-radius:0}.kesson-inv-grid--hover{border-color:var(--ks-amber)}.kesson-inv-cell{border-radius:0;border:1px solid rgba(191,196,186,.2);background:linear-gradient(#0e141c,#080b10)}.kesson-inv-cell--empty{border:1px solid rgba(191,196,186,.06);background:#06090d}.kesson-inv-cell-qty{font-family:var(--ks-mono);background:none}.kesson-inv-classic-link{font-family:var(--ks-mono);font-size:11px;letter-spacing:.08em;text-decoration:none;color:var(--ks-salt-faint)}.kesson-inv-banner{border-radius:0;background:var(--ks-bg-2);border:1px solid var(--ks-line);font-family:var(--ks-body)}.kesson-inv-menu,.kesson-inv-detail{border-radius:0;background:linear-gradient(#0c131c,var(--ks-bg-2));border:1px solid rgba(191,196,186,.2);box-shadow:0 30px 60px #000}.kesson-inv-menu button{border-radius:0;font-family:var(--ks-body);color:var(--ks-salt)}.kesson-inv-menu-title{font-family:var(--ks-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.kesson-inv-detail-icon{border-radius:0;border-width:1px;background:var(--ks-bg-2)}.kesson-inv-detail-name{font-family:var(--ks-display);font-size:21px;font-weight:600;color:var(--ks-salt-hi)}.kesson-inv-detail-rarity{font-family:var(--ks-mono);font-size:10px;letter-spacing:.18em}.kesson-inv-detail-stats{border-radius:0;background:none;padding:10px 0;border-top:1px solid rgba(191,196,186,.1);border-bottom:1px solid rgba(191,196,186,.1);font-family:var(--ks-mono)}.kesson-inv-detail-stat-row{font-size:12px;color:var(--ks-salt-dim)}.kesson-inv-stat-pos{color:var(--ks-turquoise-bright)!important}.kesson-inv-stat-neg{color:var(--ks-copper)!important}.kesson-inv-detail-flavor{font-family:var(--ks-body);font-size:14px;border-left:none;padding-left:0;color:var(--ks-salt-dim)}.kesson-inv-detail-sell{font-family:var(--ks-mono);font-size:11px;color:var(--ks-amber)}.kesson-inv-drag-ghost{border-radius:0;background:var(--ks-bg-2)}@media (min-width: 860px){.kesson-game-modal{border-left:1px solid rgba(191,196,186,.08);border-right:1px solid rgba(191,196,186,.08);box-shadow:0 0 120px #000000e6}}.ks-status-fill-xp{background:linear-gradient(90deg,#b8741a,var(--ks-amber))}.ks-status-label--level{color:var(--ks-amber);font-weight:700}.ks-status-row--xp .ks-status-bar{height:4px}.ks-location-image-wrap{height:30vh;min-height:170px;max-height:280px}.ks-location-meta{color:#5cc4c9;text-shadow:0 1px 2px #000,0 0 10px rgba(0,0,0,.9)}.ks-card-line{font-size:14px;line-height:1.5;color:#d8d2bdcc}.ks-card-badge{white-space:normal;text-align:right}.ks-card-titlerow{align-items:flex-start}.ks-chip{font-size:12px}.ks-card--disabled,.ks-card--locked{opacity:.62}@media (max-width: 520px){.ks-card-btn{align-self:stretch;text-align:center}}.ks-actions-row-primary:has(.ks-btn:nth-child(3)) .ks-btn-primary{font-size:14px;letter-spacing:.02em;padding:6px 8px;line-height:1.15}.ks-actions-row-primary:has(.ks-btn:nth-child(3)) .ks-btn-primary:before,.ks-actions-row-primary:has(.ks-btn:nth-child(3)) .ks-btn-primary:after{display:none}.ks-actions-row-primary:has(.ks-btn:nth-child(2)) .ks-btn-primary{padding:6px 22px;line-height:1.15}.ks-actions-more{align-self:stretch;text-decoration:none;text-transform:none;letter-spacing:.08em;font-family:var(--ks-mono);font-size:12px;color:var(--ks-salt-dim);border:1px dashed rgba(191,196,186,.22);padding:9px 12px;background:transparent}.ks-actions-more:hover{color:var(--ks-salt);border-color:var(--ks-turquoise)}.ks-actions-row-back .ks-btn-back{min-height:40px;padding:8px 12px;background:transparent;border:1px solid rgba(191,196,186,.12);color:var(--ks-salt-dim);font-family:var(--ks-body);font-size:14px;font-weight:500;letter-spacing:.02em}.ks-actions-row-back .ks-btn-back:hover{color:var(--ks-salt);border-color:var(--ks-turquoise)}.ks-modal--combat .ks-location-image-wrap{height:15vh;min-height:96px;max-height:130px}.ks-modal--combat .ks-location-heading{margin-top:-44px}.ks-modal--combat .ks-location-title{font-size:24px}.ks-modal--combat .ks-scene-text{font-size:15px;line-height:1.5}.ks-modal--combat .ks-combat-btn{min-height:46px}.ks-timer{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(53,166,172,.35);background:linear-gradient(#0c131c,var(--ks-bg-2))}.ks-timer-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.ks-timer-label{font-family:var(--ks-body);font-size:15px;color:var(--ks-salt-hi)}.ks-timer-left{font-family:var(--ks-mono);font-size:18px;font-weight:600;color:var(--ks-turquoise-bright);font-variant-numeric:tabular-nums}.ks-timer-bar{height:6px}.ks-combat-group-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.ks-combat-btn{min-width:0;padding:7px 6px;gap:2px}.ks-combat-btn-label{white-space:normal;text-align:center;line-height:1.15}.ks-combat-btn-hint{font-family:var(--ks-mono);font-size:10.5px;font-weight:500;letter-spacing:0;color:var(--ks-salt-dim);text-align:center;line-height:1.2}.ks-combat-group:first-child .ks-combat-btn:not(:disabled) .ks-combat-btn-hint{color:#ede7d2d9}.ks-combatbar{gap:6px;padding-top:8px}.ks-combat-group{gap:3px}.ks-modal--combat .ks-combat-btn{min-height:44px}.ks-modal--combat .ks-combat-group:first-child .ks-combat-btn:not(:disabled){min-height:50px}.ks-enemybar-intent{flex-wrap:wrap;row-gap:2px}.ks-enemybar-intent-detail{flex-basis:100%;padding-left:21px;color:var(--ks-amber);font-size:11px}.ks-combat-btn-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ks-modal--combat .ks-combatbar{max-height:52vh}.ks-modal--combat .ks-location-image-wrap{height:12vh;min-height:80px;max-height:110px}.nav-ed-overlay{z-index:3000}.nav-ed.modal-content{width:min(440px,calc(100vw - 32px));max-width:440px;padding:16px 20px 18px;border-radius:24px;max-height:calc(100dvh - 32px);overflow-y:auto}.nav-ed-head{display:flex;align-items:center;gap:8px}.nav-ed-head h2{flex:1;margin:0;font-size:17px;font-weight:700;color:var(--text-light)}.nav-ed-sub{margin:4px 0 12px;font-size:13px;line-height:1.4;color:var(--text-dim)}.nav-ed-stage{position:relative;width:100%;user-select:none;-webkit-user-select:none}.nav-ed-label{position:absolute;font-size:10.5px;letter-spacing:.16em;font-weight:600;color:color-mix(in srgb,var(--text-light) 50%,transparent);white-space:nowrap}.nav-ed-panel{position:absolute;border-radius:20px;background:color-mix(in srgb,var(--aura-bg-raised) 90%,transparent);border:1px solid rgba(255,255,255,.09);transition:border-color .16s ease,box-shadow .16s ease}.nav-ed-panel.is-mobile{border-radius:26px}.nav-ed-panel.is-over{border-color:var(--gold-a45);box-shadow:inset 0 0 0 .4px var(--gold-a45)}.nav-ed-pool{position:absolute;border-radius:20px;border:1px solid rgba(255,255,255,.06)}.nav-ed-pos{position:absolute;left:0;top:0;transition:transform .32s cubic-bezier(.215,.61,.355,1);will-change:transform;cursor:grab;touch-action:none}.nav-ed-pos.is-dragging{transition:none;z-index:5;pointer-events:none}.nav-ed-wobble{animation:navEdWobble .52s linear infinite;transform-origin:50% 50%}@keyframes navEdWobble{0%,to{transform:rotate(0)}25%{transform:rotate(2.6deg)}75%{transform:rotate(-2.6deg)}}@media (prefers-reduced-motion: reduce){.nav-ed-wobble{animation:none}}.nav-ed-tile{position:relative;display:flex;align-items:center;gap:12px;padding:0 14px;box-sizing:border-box;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .14s ease,border-color .14s ease}.nav-ed-tile.is-mobile{justify-content:center;padding:0;border-radius:17px}.nav-ed-tile.on-panel{background:#ffffff17;border-color:#ffffff1f}.nav-ed-tile.is-target{background:var(--gold-a22);border-color:var(--gold-a45)}.nav-ed-tile.is-lifted{box-shadow:0 10px 22px #0006}.nav-ed-tile-label{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-ed-tile:not(.on-panel) .nav-ed-tile-label{color:var(--text-dim)}.nav-ed-lock{position:absolute;right:8px;top:6px}.nav-ed-tile.is-mobile .nav-ed-lock{right:3px;top:3px}.nav-ed-hint{min-height:36px;display:flex;align-items:center;font-size:12.5px;color:#ff6b5e}.nav-ed-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-info-panel{width:300px}@media (min-width: 1024px){html.details-hidden .chat-header-extra{display:inline-flex!important}}.minimized-call-panel.aura-floating-island{position:fixed;box-sizing:border-box;min-width:0;max-width:none;padding:10px 14px;cursor:pointer;touch-action:none;display:flex;align-items:center;transition:box-shadow .2s ease}.minimized-call-panel.aura-floating-island.is-snapping{transition:left .32s cubic-bezier(.175,.885,.32,1.275),top .32s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease}.minimized-call-panel.aura-floating-island.is-dragging{cursor:grabbing}.aura-floating-island .minimized-call-content{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.aura-floating-island .aura-mini-equalizer{margin-right:0}.aura-floating-island .minimized-call-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aura-floating-island .minimized-call-name{font-size:13px;font-weight:700;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aura-floating-island .minimized-call-timer{font-size:9.5px;letter-spacing:.1em}.aura-floating-island .minimized-call-controls{display:flex;gap:8px;flex:none}.aura-floating-island .minimized-call-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0}.auth-qr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin-top:2px;padding:8px 12px;border:none;border-radius:12px;background:none;cursor:pointer;font:inherit;font-size:13px;color:color-mix(in srgb,var(--text-light) 75%,transparent)}.auth-qr-btn svg{color:var(--gold)}.auth-qr-btn:hover{background:#ffffff0d}.qr-login-overlay,.qr-scan-overlay{z-index:3100}.qr-login.modal-content{width:340px;max-width:calc(100vw - 32px);padding:24px 28px 22px;border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.qr-login h2{margin:0 0 18px;font-size:18px;font-weight:700;color:var(--text-light)}.qr-login-box{width:236px;height:236px;padding:14px;box-sizing:border-box;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center}.qr-login-code,.qr-login-code svg{width:100%;height:100%;display:block}.qr-login-glyph{font-size:56px;line-height:1}.qr-login-retry{border:none;background:none;cursor:pointer;font-size:44px;color:#16140f;line-height:1}.qr-login-spinner{width:30px;height:30px;border-radius:50%;border:2.5px solid rgba(0,0,0,.12);border-top-color:var(--gold-dark);animation:qrSpin .8s linear infinite}@keyframes qrSpin{to{transform:rotate(360deg)}}.qr-login-text{margin:18px 0 16px;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--text-light) 70%,transparent)}.qr-login-text.is-steps{text-align:left}.qr-login-text.is-error{color:#ff6b5e}.qr-scan{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.qr-scan-video{width:100%;height:100%;object-fit:cover}.qr-scan-frame{position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-50%);border:3px solid var(--gold);border-radius:24px;box-shadow:0 0 0 100vmax #00000059}.qr-scan-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 14px;color:#fff;font-size:17px;font-weight:600;background:linear-gradient(rgba(0,0,0,.6),transparent)}.qr-scan-close{border:none;background:none;color:#fff;font-size:20px;cursor:pointer;padding:6px}.qr-scan-hint{position:absolute;left:24px;right:24px;bottom:max(40px,env(safe-area-inset-bottom));text-align:center;color:#ffffffb3;font-size:14px}.qr-confirm.modal-content{width:min(400px,calc(100vw - 20px));padding:22px 22px 14px;border-radius:24px;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:0}.qr-confirm-ico{font-size:40px;line-height:1;color:var(--gold)}.qr-confirm h3{margin:12px 0 8px;font-size:17px;font-weight:700;color:var(--text-light)}.qr-confirm-device{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--text-light) 65%,transparent)}.qr-confirm-warn{margin:0 0 16px;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--text-light) 45%,transparent)}.qr-confirm-ok{min-height:46px;border-radius:14px;cursor:pointer;font:inherit;font-weight:700;background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid var(--gold-a30);color:var(--gold)}.qr-confirm-no{margin-top:6px;padding:10px;border:none;background:none;cursor:pointer;font:inherit;color:#ff6b5e}.qr-confirm-ok:disabled,.qr-confirm-no:disabled{opacity:.5}.qr-confirm-msg{margin:6px 0 16px;font-size:14.5px;color:var(--text-light)}.qr-confirm-msg.is-error{color:#ff6b5e}.app-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;background:var(--aura-bg-raised, #16140f);padding:env(safe-area-inset-top) 0 max(12px,env(safe-area-inset-bottom));user-select:none;-webkit-user-select:none}.app-lock-ico{color:var(--gold)}.app-lock-title{margin-top:16px;font-size:19px;font-weight:700;color:var(--text-light)}.app-lock-dots{display:flex;gap:18px;margin-top:22px}.app-lock-dots span{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--text-light) 35%,transparent);transition:all .12s ease}.app-lock-dots span.is-on{background:var(--gold);border-color:var(--gold)}.app-lock-error{height:20px;margin-top:16px;font-size:13px;color:#ff6b5e}.app-lock-row{display:flex;justify-content:center}.app-lock-key{width:80px;height:72px;margin:6px 8px;border-radius:24px;border:none;cursor:pointer;background:#ffffff0d;color:var(--text-light);font:inherit;font-size:26px;font-weight:600;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.app-lock-key:active{background:#ffffff1a}.app-lock-key.is-ghost{background:transparent;color:color-mix(in srgb,var(--text-light) 70%,transparent)}.app-lock-key.is-empty{background:transparent;cursor:default}.app-lock-forgot{margin:8px 0 12px;padding:8px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;color:color-mix(in srgb,var(--text-light) 50%,transparent)}.app-lock-forgot.is-armed{color:#ff6b5e}.app-lock-prompt-overlay{z-index:3200}.app-lock-prompt.modal-content{width:min(340px,calc(100vw - 32px));padding:20px 22px 14px;border-radius:22px}.app-lock-prompt h3{margin:0 0 14px;font-size:16px;font-weight:600;color:var(--text-light)}.app-lock-prompt-input{width:100%;text-align:center;font-size:24px;letter-spacing:12px;box-sizing:border-box}.app-lock-prompt-foot{display:flex;justify-content:flex-end;margin-top:10px}.app-lock-note{padding:0 14px 10px}.story-font-row{flex:0 0 100%;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.story-font-row::-webkit-scrollbar{display:none}.story-font-chip{flex:none;height:38px;padding:0 14px;border-radius:13px;cursor:pointer;font-size:15px;line-height:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:color-mix(in srgb,var(--text-light) 80%,transparent);transition:all .14s ease}.story-font-chip.is-on{background:color-mix(in srgb,var(--gold) 16%,transparent);border-color:var(--gold-a45);color:var(--gold)}.hk-sheet.modal-content{width:min(460px,calc(100vw - 32px));max-width:460px;padding:24px;border-radius:24px}.hk-sheet h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text-light)}.hk-sheet-sub{margin:0 0 16px;font-size:12.5px;color:var(--text-dim)}.hk-row{display:flex;align-items:center;gap:12px;padding:4px 0}.hk-key{flex:none;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);color:var(--text-light)}.hk-desc{font-size:13.5px;color:color-mix(in srgb,var(--text-light) 85%,transparent)}.hk-foot{display:flex;justify-content:flex-end;margin-top:16px}:root{--button-radius: 14px;--button-radius-compact: 11px;--button-height: 40px;--button-surface: rgba(255, 255, 255, .045);--button-surface-hover: rgba(255, 255, 255, .085);--button-border: rgba(255, 255, 255, .095);--button-accent-surface: color-mix(in srgb, var(--gold) 13%, transparent);--button-accent-hover: color-mix(in srgb, var(--gold) 20%, transparent);--button-accent-border: color-mix(in srgb, var(--gold) 32%, transparent);--button-danger: #ff7777;--button-danger-surface: rgba(255, 90, 90, .1);--button-danger-border: rgba(255, 110, 110, .28)}button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.16s;transition-timing-function:ease}button:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 72%,white);outline-offset:2px}button:disabled,button[aria-disabled=true]{cursor:not-allowed}#root :where(button[class*=-btn]){min-height:var(--button-height);padding:9px 14px;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-surface);color:var(--aura-text-75);font-size:13px;font-weight:600;box-shadow:none}#root :is(.btn-primary,.btn-gold,.aura-btn-primary,.aura-btn,.aura-buy-plus-step-btn,.top-bar-cta,.composer-bot-start-btn,.update-available-btn,.voice-join-btn,.call-btn,.friend-request-accept-btn,.aura-empty-state-action,.post-comment-send,.post-submit-btn,.auth-submit,.qr-confirm-ok,.qr-login-retry,.incident-cta,.support-send-btn,.banned-modal-logout,.channel-publish-btn,.server-onboarding-action,.server-roles-add-btn,.sticker-catalog-add-btn,.world-join-btn,.create-channel-preview-btn,.chat-bot-migration-btn,.search-channel-sub-btn:not(.is-subscribed),.reco-card-add,.friend-action-btn.primary,.server-action-btn,.boost-support-btn,.dashboard-event-create-btn,.story-editor-done,.crop-done,.nickname-confirm-btn,.post-composer-schedule-btn){min-height:var(--button-height);padding:9px 16px;border:1px solid var(--button-accent-border);border-radius:var(--button-radius);background:var(--button-accent-surface);background-image:none;box-shadow:none;color:var(--gold);font-size:13px;font-weight:650;text-shadow:none}#root :is(.btn-primary,.btn-gold,.aura-btn-primary,.aura-btn,.aura-buy-plus-step-btn,.top-bar-cta,.composer-bot-start-btn,.update-available-btn,.voice-join-btn,.call-btn,.friend-request-accept-btn,.aura-empty-state-action,.post-comment-send,.post-submit-btn,.auth-submit,.qr-confirm-ok,.qr-login-retry,.incident-cta,.support-send-btn,.banned-modal-logout,.channel-publish-btn,.server-onboarding-action,.server-roles-add-btn,.sticker-catalog-add-btn,.world-join-btn,.create-channel-preview-btn,.chat-bot-migration-btn,.search-channel-sub-btn:not(.is-subscribed),.reco-card-add,.friend-action-btn.primary,.server-action-btn,.boost-support-btn,.dashboard-event-create-btn,.story-editor-done,.crop-done,.nickname-confirm-btn,.post-composer-schedule-btn):hover:not(:disabled){background:var(--button-accent-hover);background-image:none;border-color:color-mix(in srgb,var(--gold) 48%,transparent);color:var(--gold);box-shadow:0 4px 16px color-mix(in srgb,var(--gold) 9%,transparent);transform:translateY(-1px)}#root :is(.btn-primary,.btn-gold,.aura-btn-primary,.aura-btn,.aura-buy-plus-step-btn,.top-bar-cta,.composer-bot-start-btn,.update-available-btn,.voice-join-btn,.call-btn,.friend-request-accept-btn,.aura-empty-state-action,.post-comment-send,.post-submit-btn,.auth-submit,.qr-confirm-ok,.qr-login-retry,.incident-cta,.support-send-btn,.banned-modal-logout,.channel-publish-btn,.server-onboarding-action,.server-roles-add-btn,.sticker-catalog-add-btn,.world-join-btn,.create-channel-preview-btn,.chat-bot-migration-btn,.search-channel-sub-btn:not(.is-subscribed),.reco-card-add,.friend-action-btn.primary,.server-action-btn,.boost-support-btn,.dashboard-event-create-btn,.story-editor-done,.crop-done,.nickname-confirm-btn,.post-composer-schedule-btn):active:not(:disabled){transform:scale(.98)}#root :is(.btn-secondary,.aura-btn-secondary,.auth-secondary-btn,.voice-join-btn-secondary,.aura-transfer-cancel,.cancel-btn,.crop-cancel,.nickname-cancel-btn,.qr-confirm-no,.auth-back-btn,.qr-login-back,.post-comment-btn,.post-share-btn,.post-comment-reply-btn,.rail-friend-chat,.video-lib-btn,.vlib-btn,.notification-read-all-btn,.dashboard-event-btn,.friends-modal-create-channel-btn,.search-recent-chip,.aura-pill-btn,.aura-status-chip-btn,.aura-status-quick-btn,.aura-status-timer-chip,.aura-term-btn,.aura-transfer-server-btn){min-height:var(--button-height);padding:9px 16px;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-surface);color:var(--aura-text-75);font-size:13px;font-weight:600;box-shadow:none}#root :is(.btn-secondary,.aura-btn-secondary,.auth-secondary-btn,.voice-join-btn-secondary,.aura-transfer-cancel,.cancel-btn,.crop-cancel,.nickname-cancel-btn,.qr-confirm-no,.auth-back-btn,.qr-login-back,.post-comment-btn,.post-share-btn,.post-comment-reply-btn,.rail-friend-chat,.video-lib-btn,.vlib-btn,.notification-read-all-btn,.dashboard-event-btn,.friends-modal-create-channel-btn,.search-recent-chip,.aura-pill-btn,.aura-status-chip-btn,.aura-status-quick-btn,.aura-status-timer-chip,.aura-term-btn,.aura-transfer-server-btn):hover:not(:disabled){background:var(--button-surface-hover);border-color:#ffffff29;color:var(--aura-text)}#root :is(.btn-ghost,.aura-editor-btn-ghost,.auth-link-btn,.legal-link-btn,.link-button,.profile-info-link,.search-video-open-all,.channel-aside-link,.support-back-btn,.context-panel-back,.record-cancel-hint,.post-modal-goto-btn,.post-comment-reply-bar-cancel,.reply-bar-cancel,.twofa-danger-link,.profile-more-hint,.announcement-skip,.post-card-more,.profile-status-add,.aura-gift-hide-btn){border-radius:var(--button-radius-compact);color:var(--aura-text-60);transition:color .14s ease,background-color .14s ease}#root :is(.btn-ghost,.aura-editor-btn-ghost,.auth-link-btn,.legal-link-btn,.link-button,.profile-info-link,.search-video-open-all,.channel-aside-link,.support-back-btn,.context-panel-back,.record-cancel-hint,.post-modal-goto-btn,.post-comment-reply-bar-cancel,.reply-bar-cancel,.twofa-danger-link,.profile-more-hint,.announcement-skip,.post-card-more,.profile-status-add,.aura-gift-hide-btn):hover:not(:disabled){color:var(--gold);background-color:var(--button-accent-surface)}#root :is(.icon-btn-plain,.call-header-btn,.camera-btn,.chat-back-btn,.chat-local-header-btn,.context-panel-close,.dashboard-hero-icon-btn,.profile-hero-icon-btn,.profile-info-close,.track-fullscreen-collapse-btn,.video-fs-icon-btn,.video-fs-square-btn,.voice-mini-close,.voice-quick-action,.voice-quick-panel-dot,.voice-quick-panel-hangup,.voice-call-overlay-btn,.user-mini-bar-btn,.mobile-list-close,.server-switcher-all,.server-switcher-create,.server-switcher-item,.server-switcher-mobile-trigger,.server-switcher-drawer-close,.server-settings-topbar-btn,.notification-btn,.notification-close-btn,.first-steps-close,.search-esc-chip,.search-field-clear,.video-search-clear,.attach-preview-cancel,.attach-preview-images-cancel,.post-menu-trigger,.comment-menu-trigger,.post-card-pin-btn,.post-card-carousel-arrow,.lightbox-close,.lightbox-arrow,.shorts-back-btn,.shorts-sound-btn,.shorts-action-btn,.twofa-modal-close,.aura-modal-close,.modal-close,.qr-scan-close,.story-close,.story-editor-close,.media-upload-panel-close,.sticker-panel-close-btn,.kesson-game-close,.scroll-down-btn){min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--button-border);border-radius:var(--button-radius-compact);transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}#root :is(.icon-btn-plain,.call-header-btn,.camera-btn,.chat-back-btn,.chat-local-header-btn,.context-panel-close,.dashboard-hero-icon-btn,.profile-hero-icon-btn,.profile-info-close,.track-fullscreen-collapse-btn,.video-fs-icon-btn,.video-fs-square-btn,.voice-mini-close,.voice-quick-action,.voice-quick-panel-dot,.voice-quick-panel-hangup,.voice-call-overlay-btn,.user-mini-bar-btn,.mobile-list-close,.server-switcher-all,.server-switcher-create,.server-switcher-item,.server-switcher-mobile-trigger,.server-switcher-drawer-close,.server-settings-topbar-btn,.notification-btn,.notification-close-btn,.first-steps-close,.search-esc-chip,.search-field-clear,.video-search-clear,.attach-preview-cancel,.attach-preview-images-cancel,.post-menu-trigger,.comment-menu-trigger,.post-card-pin-btn,.post-card-carousel-arrow,.lightbox-close,.lightbox-arrow,.shorts-back-btn,.shorts-sound-btn,.shorts-action-btn,.twofa-modal-close,.aura-modal-close,.modal-close,.qr-scan-close,.story-close,.story-editor-close,.media-upload-panel-close,.sticker-panel-close-btn,.kesson-game-close,.scroll-down-btn,.profile-edit-modal-close,.mobile-spaces-trigger,.server-member-menu-btn,.server-appearance-remove-btn,.playlist-detail-rename-btn,.pb-skel-close,.track-mini-btn,.minimized-call-btn,.circle-recorder-record-btn,.circle-recorder-side-btn,.mic-check-btn,.screen-share-btn,.screen-share-chip-btn,.participant-mini-popup-btn,.search-video-back-btn,.video-fs-btn,.video-fs-back,.video-capsule-btn,.vlib-more,.shorts-sub-btn){background-color:var(--button-surface);border-color:var(--button-border);color:var(--aura-text-75)}#root :is(.icon-btn-plain,.call-header-btn,.camera-btn,.chat-back-btn,.chat-local-header-btn,.context-panel-close,.dashboard-hero-icon-btn,.profile-hero-icon-btn,.profile-info-close,.video-fs-icon-btn,.video-fs-square-btn,.voice-mini-close,.voice-call-overlay-btn,.mobile-list-close,.server-switcher-all,.server-switcher-create,.server-switcher-item,.server-switcher-mobile-trigger,.server-switcher-drawer-close,.server-settings-topbar-btn,.notification-btn,.notification-close-btn,.first-steps-close,.search-esc-chip,.search-field-clear,.video-search-clear,.attach-preview-cancel,.post-menu-trigger,.comment-menu-trigger,.post-card-pin-btn,.post-card-carousel-arrow,.lightbox-close,.lightbox-arrow,.shorts-back-btn,.shorts-sound-btn,.twofa-modal-close,.aura-modal-close,.modal-close,.qr-scan-close,.story-close,.story-editor-close,.media-upload-panel-close,.sticker-panel-close-btn,.kesson-game-close,.scroll-down-btn,.profile-edit-modal-close,.mobile-spaces-trigger,.server-member-menu-btn,.server-appearance-remove-btn,.playlist-detail-rename-btn,.pb-skel-close,.track-mini-btn,.minimized-call-btn,.circle-recorder-record-btn,.circle-recorder-side-btn,.mic-check-btn,.screen-share-btn,.screen-share-chip-btn,.participant-mini-popup-btn,.search-video-back-btn,.video-fs-btn,.video-fs-back,.video-capsule-btn,.vlib-more,.shorts-sub-btn):hover:not(:disabled){background-color:var(--button-surface-hover);border-color:#ffffff29;color:var(--aura-text)}#root .top-bar-flat-btn:not(.top-bar-flat-btn-plus){background:var(--button-surface);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:none}#root .top-bar-flat-btn.top-bar-flat-btn-plus{background:var(--button-accent-surface);border:1px solid var(--button-accent-border);border-radius:var(--button-radius);box-shadow:none;color:var(--gold)}#root :is(.aura-chip,.feed-mode-tab,.games-tab-btn,.friends-subs-tab,.profile-tab,.vlib-tab,.vlib-chip,.kesson-inv-tab,.channels-category,.channel-wall-tab,.story-font-chip,.stream-quality-chip,.notif-chip,.search-recent-chip,.video-lib-btn,.my-music-tab){min-height:34px;padding:7px 13px;border:1px solid var(--button-border);border-radius:999px;background:var(--button-surface);color:var(--aura-text-60);font-size:12.5px;font-weight:600;box-shadow:none}#root :is(.aura-chip,.feed-mode-tab,.games-tab-btn,.friends-subs-tab,.profile-tab,.vlib-tab,.vlib-chip,.kesson-inv-tab,.channels-category,.channel-wall-tab,.story-font-chip,.stream-quality-chip,.notif-chip,.search-recent-chip,.video-lib-btn,.my-music-tab):hover:not(:disabled){background:var(--button-surface-hover);color:var(--aura-text);border-color:#ffffff29}#root :is(.aura-chip,.feed-mode-tab,.games-tab-btn,.friends-subs-tab,.profile-tab,.vlib-tab,.vlib-chip,.kesson-inv-tab,.channels-category,.channel-wall-tab,.story-font-chip,.stream-quality-chip,.notif-chip,.my-music-tab,.server-settings-nav-item):is(.active,.is-active,.is-on,[aria-selected=true],[aria-pressed=true]){background:var(--button-accent-surface);border-color:var(--button-accent-border);color:var(--gold)}#root :is(.appearance-theme-card,.appearance-swatch,.twofa-method-card,.avatar-frame-tile,.channel-type-option,.search-hub-tile,.voice-invite-tile,.report-reason-option,.resonance-item,.first-steps-row,.notif-chip,.server-accent-swatch,.server-role-permission-item,.server-emoji-picker-item,.server-emoji-grid-item button,.vch-pick,.video-feed-card,.screen-share-join-card,.dashboard-online-item,.dashboard-spaces-list-item,.profile-side-card,.profile-world-row,.rg-track-row,.rg-lane-btn,.command-palette-item,.app-lock-key,.channel-item,.chat-info-media,.my-music-playlist-card,.profile-media-item,.server-member-row,.server-role-row,.video-bubble-wrap,.vch-card,.vch-cover){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}#root :is(.appearance-theme-card,.appearance-swatch,.twofa-method-card,.avatar-frame-tile,.channel-type-option,.search-hub-tile,.voice-invite-tile,.report-reason-option,.resonance-item,.first-steps-row,.server-accent-swatch,.server-role-permission-item,.server-emoji-picker-item,.server-emoji-grid-item button,.vch-pick,.video-feed-card,.screen-share-join-card,.dashboard-online-item,.dashboard-spaces-list-item,.profile-side-card,.profile-world-row,.rg-track-row,.command-palette-item,.app-lock-key,.channel-item,.chat-info-media,.my-music-playlist-card,.profile-media-item,.server-member-row,.server-role-row,.video-bubble-wrap,.vch-card,.vch-cover):hover:not(:disabled){border-color:var(--button-accent-border)}#root :is(.appearance-theme-card,.appearance-swatch,.twofa-method-card,.avatar-frame-tile,.channel-type-option,.search-hub-tile,.voice-invite-tile,.report-reason-option,.resonance-item,.server-accent-swatch,.vch-pick,.screen-share-join-card):is(.active,.is-active,.is-selected,.selected,[aria-selected=true],[aria-pressed=true]){border-color:var(--button-accent-border);background-color:var(--button-accent-surface);color:var(--gold)}#root :is(.context-menu-item,.post-menu-item,.video-fs-settings-item,.tfp-menu button,.public-hero-menu button,.channel-owner-menu button,.server-role-permission-item,.server-emoji-grid-item button,.server-emoji-picker-item,.command-palette-item){min-height:38px;padding:8px 11px;border-radius:var(--button-radius-compact);text-align:left}#root :is(.context-menu-item,.post-menu-item,.video-fs-settings-item,.tfp-menu button,.public-hero-menu button,.channel-owner-menu button,.server-role-permission-item,.server-emoji-grid-item button,.server-emoji-picker-item,.command-palette-item):hover:not(:disabled){background-color:var(--button-surface-hover)}#root :is(.btn-danger,.delete-btn,.twofa-danger-btn,.record-deck-trash,.server-role-delete-btn,.sticker-catalog-delete-pack-btn,.sticker-catalog-item-remove,.pinned-messages-row-unpin,.post-menu-item-danger,.friend-request-decline-btn){border:1px solid var(--button-danger-border);border-radius:var(--button-radius);background:var(--button-danger-surface);box-shadow:none;color:var(--button-danger)}#root :is(.btn-danger,.delete-btn,.twofa-danger-btn,.record-deck-trash,.server-role-delete-btn,.sticker-catalog-delete-pack-btn,.sticker-catalog-item-remove,.pinned-messages-row-unpin,.post-menu-item-danger,.friend-request-decline-btn):hover:not(:disabled){background:#ff5a5a2b;border-color:#ff6e6e73;color:#ff9696}#root :is(.play-btn,.player-control-btn,.waveform-btn,.dmp-play,.dmp-skip,.dmp-shuffle,.dmp-queue-shuffle,.dmp-rate,.dmp-queue-row,.tfp-play,.tfp-skip,.tfp-like,.tfp-rate,.tfp-repeat,.tfp-volume-icon,.tfp-queue-shuffle,.tfp-queue-row,.track-attach-playbtn,.track-mini-playbtn,.track-msg-playbtn,.track-player-playbtn,.track-player-mute-btn,.track-player-seek-btn,.track-player-speed-btn,.voice-mini-playbtn,.voice-msg-playbtn,.voice-mini-speed,.voice-msg-speed,.video-fs-play-big,.video-fs-rate,.video-fs-skip,.shorts-action-btn,.screen-share-volume-btn,.vcomments-ts){border:1px solid var(--button-border);box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}#root :is(.play-btn,.player-control-btn,.waveform-btn,.dmp-play,.dmp-skip,.dmp-shuffle,.dmp-queue-shuffle,.dmp-rate,.tfp-play,.tfp-skip,.tfp-like,.tfp-rate,.tfp-repeat,.tfp-volume-icon,.track-attach-playbtn,.track-mini-playbtn,.track-msg-playbtn,.track-player-playbtn,.track-player-mute-btn,.track-player-seek-btn,.track-player-speed-btn,.voice-mini-playbtn,.voice-msg-playbtn,.voice-mini-speed,.voice-msg-speed,.video-fs-play-big,.video-fs-rate,.video-fs-skip,.screen-share-volume-btn):hover:not(:disabled){background-color:var(--button-surface-hover);border-color:var(--button-accent-border)}#root .search-channel-sub-btn.is-subscribed{background:var(--button-surface);border-color:var(--button-border);color:var(--aura-text-60)}#root :is(.nav-item,.nav-cap-btn,.workspace-nav-btn,.workspace-nav-search-btn,.server-settings-nav-item){border-radius:var(--button-radius);transition:color .15s ease,background-color .15s ease,border-color .15s ease}#root :is(.nav-item,.nav-cap-btn,.workspace-nav-btn,.workspace-nav-search-btn,.server-settings-nav-item):is(.active,.is-active,[aria-current=page],[aria-selected=true]){background:var(--button-accent-surface);border-color:var(--button-accent-border);color:var(--gold)}#root :is(.sm2-switch,.server-toggle-row,.voice-setting-toggle,.aura-status-quick-btn,.aura-status-timer-chip,.appearance-swatch,.support-star):is(.active,.is-active,.is-on,[aria-checked=true],[aria-pressed=true]){border-color:var(--button-accent-border);background-color:var(--button-accent-surface);color:var(--gold)}#root button:is([class*=-tab],[class*=-chip],[class*=-filter]){min-height:34px;border-radius:999px;border-color:var(--button-border);background-color:var(--button-surface);color:var(--aura-text-60)}#root button:is([class*=-tab],[class*=-chip],[class*=-filter]):is(.active,.is-active,.is-on,[aria-selected=true],[aria-pressed=true]){border-color:var(--button-accent-border);background-color:var(--button-accent-surface);color:var(--gold)}#root button:is([class*=menu-item],[class*=settings-item]){min-height:38px;border-radius:var(--button-radius-compact);text-align:left}#root button:is([class*=menu-item],[class*=settings-item]):hover:not(:disabled){background-color:var(--button-surface-hover)}#root button:is([class*=delete],[class*=danger-btn],[class*=-reject]){border-color:var(--button-danger-border);border-radius:var(--button-radius);background-color:var(--button-danger-surface);color:var(--button-danger)}#root button:is([class*=delete],[class*=danger-btn],[class*=-reject]):hover:not(:disabled){background-color:#ff5a5a2b;border-color:#ff6e6e73;color:#ff9696}#root button:is([class*=playbtn],[class*=play-btn],[class*=-skip],[class*=-rate],[class*=-speed]){border-color:var(--button-border);box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}#root button:is([class*=playbtn],[class*=play-btn],[class*=-skip],[class*=-rate],[class*=-speed]):hover:not(:disabled){border-color:var(--button-accent-border)}#root :is(.aura-editor-btn-primary,.channels-category-add-btn,.msg-bot-button,.rail-reco-add,.send-btn,.support-send-btn){min-height:var(--button-height);padding:9px 16px;border:1px solid var(--button-accent-border);border-radius:var(--button-radius);background:var(--button-accent-surface);color:var(--gold);font-size:13px;font-weight:650}#root .aura-btn-small{min-height:32px;padding:6px 12px;border:1px solid var(--button-accent-border);border-radius:var(--button-radius-compact);background:var(--button-accent-surface);color:var(--gold);box-shadow:none}#root :is(.glass-button,.update-available-later,.dashboard-activity-reply,.aura-transfer-cancel){min-height:var(--button-height);padding:9px 16px;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-surface);color:var(--aura-text-75);font-size:13px}#root :is(.composer-attach-btn,.composer-record-btn,.composer-sticker-btn,.track-player-icon-btn,.stories-scroll-arrow,.pb-mini-btn,.pb-next-item,.pb-status-btn,.record-deck-btn,.auth-eye-btn,.nickname-edit-btn,.pinned-messages-bar-toggle,.post-like-btn,.post-comment-like-btn){min-width:34px;min-height:34px;border:1px solid var(--button-border);border-radius:var(--button-radius-compact);background:var(--button-surface);color:var(--aura-text-75)}#root :is(.aura-editor-tool,.create-channel-chip,.context-menu-reaction-btn,.msg-reaction-badge,.story-editor-tool){min-height:34px;border:1px solid var(--button-border);border-radius:999px;background:var(--button-surface);color:var(--aura-text-60)}#root :is(.aura-editor-tool,.create-channel-chip,.context-menu-reaction-btn,.msg-reaction-badge,.story-editor-tool):is(.active,.is-active,.is-on,[aria-pressed=true]){border-color:var(--button-accent-border);background:var(--button-accent-surface);color:var(--gold)}#root :is(.auth-hint-card,.channel-aside-stat,.sticker-catalog-cover-btn,.sticker-panel-item,.vch-short-card,.vlib-thumb){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}#root :is(.context-panel-header,.support-faq-question,.playlist-picker-row,.member-row,.vsave-item,.video-fs-settings-rate){min-height:38px;border-radius:var(--button-radius-compact);text-align:left}#root :is(.pb-author-main,.pb-author-sub,.pb-mini-btn,.pb-next-item,.pb-status-btn,.dmp-expand,.video-feed-later,.video-feed-shorts-btn,.voice-control-btn,.voice-participant-watch-btn,.track-player-icon-btn){border-color:var(--button-border);box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}@media (prefers-reduced-motion: reduce){button{transition-duration:.01ms!important}}.video-fs-host{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.video-fs-host .video-fs-element{width:100%;height:100%;object-fit:contain;display:block}.pb-mini{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1200;display:flex;align-items:center;gap:8px;width:min(340px,calc(100vw - 32px));padding:8px;border-radius:16px;background:var(--bg-card, #16140f);border:1px solid var(--border, rgba(255, 255, 255, .12));box-shadow:0 12px 40px #00000080}.pb-mini-video{flex:0 0 96px;height:54px;border-radius:10px;overflow:hidden;background:#000;cursor:pointer}.pb-mini-video .video-fs-element{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pb-mini-meta{flex:1;min-width:0;cursor:pointer}.pb-mini-title{font-size:13px;font-weight:600;color:var(--text-light, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-mini-sub{font-size:11.5px;color:var(--text-muted, rgba(255, 255, 255, .55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-mini-btn{flex:0 0 34px;height:34px;border:none;border-radius:10px;background:#ffffff14;color:var(--text-light, #fff);font-size:13px;cursor:pointer}.pb-mini-btn:hover,.pb-mini-btn:focus-visible{background:#ffffff29;outline:none}.pb-mini-btn:focus-visible{box-shadow:0 0 0 2px var(--accent, #e0b04c)}.pb-status{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#000000b8}.pb-status-card{min-width:240px;max-width:calc(100vw - 48px);padding:22px 26px;border-radius:18px;background:var(--bg-card, #16140f);border:1px solid var(--border, rgba(255, 255, 255, .12));text-align:center;color:var(--text-light, #fff)}.pb-status-text{margin-top:10px;font-size:14px}.pb-status-actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.pb-status-btn{padding:8px 16px;border-radius:10px;border:none;background:var(--accent, #e0b04c);color:#17120a;font-weight:600;cursor:pointer}.pb-status-btn.ghost{background:#ffffff14;color:var(--text-light, #fff)}.pb-status-btn:focus-visible{outline:2px solid var(--accent, #e0b04c);outline-offset:2px}.video-fs-skip:disabled{opacity:.35;cursor:default}.video-file-message{position:relative}.video-file-message-badge{position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:8px;background:#000000a6;color:#fff;font-size:12px}.video-file-message-duration{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:6px;background:#000000a6;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.video-file-message:disabled{cursor:default;opacity:.8}.vsave{position:relative;display:inline-block}.vsave-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:230px;max-height:320px;overflow-y:auto;padding:8px;border-radius:14px;background:var(--bg-card, #16140f);border:1px solid var(--border, rgba(255,255,255,.14));box-shadow:0 12px 36px #00000080;display:flex;flex-direction:column;gap:2px;text-align:left}.vsave-item{border:none;background:transparent;color:var(--text-light, #fff);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.vsave-item:hover,.vsave-item:focus-visible{background:#ffffff1a;outline:none}.vsave-item:disabled{opacity:.5}.vsave-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, rgba(255,255,255,.5));padding:8px 10px 2px}.vsave-new{display:flex;gap:6px;padding:6px 4px 0}.vsave-new input{flex:1;min-width:0;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.14));background:#ffffff0f;color:var(--text-light, #fff);padding:6px 8px;font-size:13px}.vsave-new button{border:none;border-radius:8px;padding:6px 10px;background:var(--accent, #e0b04c);color:#17120a;font-weight:600;cursor:pointer}.vsave-new button:disabled{opacity:.5}.vsave-note{padding:6px 10px;font-size:12.5px;color:var(--text-muted, rgba(255,255,255,.7))}.vcomments{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);z-index:1400;display:flex;flex-direction:column;background:var(--bg-card, #16140f);border-left:1px solid var(--border, rgba(255,255,255,.14));color:var(--text-light, #fff)}.vcomments-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px}.vcomments-hint{padding:0 14px 8px;font-size:12px;color:var(--text-muted, rgba(255,255,255,.55))}.vcomments-list{flex:1;overflow-y:auto;padding:4px 14px;display:flex;flex-direction:column;gap:10px}.vcomments-empty{text-align:center;padding:18px 8px;color:var(--text-muted, rgba(255,255,255,.55));font-size:14px}.vcomments-author{font-size:12.5px;font-weight:600;opacity:.85}.vcomments-text{font-size:14px;word-break:break-word}.vcomments-ts{margin-right:6px;border:none;border-radius:7px;padding:1px 7px;background:#e0b04c33;color:var(--accent, #e0b04c);font-variant-numeric:tabular-nums;cursor:pointer;font-size:12.5px}.vcomments-ts:focus-visible{outline:2px solid var(--accent, #e0b04c)}.vcomments-form{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--border, rgba(255,255,255,.14))}.vcomments-form input[type=text],.vcomments-form input:not([type]){flex:1;min-width:0;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.14));background:#ffffff0f;color:inherit;padding:8px 10px}.vcomments-form button{border:none;border-radius:10px;padding:8px 14px;background:var(--accent, #e0b04c);color:#17120a;font-weight:600;cursor:pointer}.vcomments-form button:disabled{opacity:.5}.vcomments-ts-toggle{flex-basis:100%;font-size:12.5px;opacity:.85}.vcomments-error{padding:6px 14px;color:#ffb0a4;font-size:13px}
