@import"https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@500;600;700&family=Spectral:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.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}.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}: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}}: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:-apple-system,BlinkMacSystemFont,SF Pro Display,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:0 4px 20px color-mix(in srgb,var(--gold) 35%,transparent),0 0 15px color-mix(in srgb,var(--gold) 30%,transparent)}.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.active{color:var(--gold)}.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:0 0 #ffbe3d8c}15%{box-shadow:0 0 0 6px #ffbe3d59}to{box-shadow:0 0 #ffbe3d00}}.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:#37d67a;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:0 0 #ffbe3d8c}70%{box-shadow:0 0 0 22px #ffbe3d00}to{box-shadow:0 0 #ffbe3d00}}.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-main);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:0 4px 20px color-mix(in srgb,var(--gold) 35%,transparent),0 0 15px color-mix(in srgb,var(--gold) 30%,transparent)}.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:0 0 12px #ffbe3d80}.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:0 12px 32px color-mix(in srgb,var(--gold) 25%,transparent)}.world-card.is-selected{border-color:var(--gold-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 35%,transparent),0 12px 32px color-mix(in srgb,var(--gold) 30%,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:radial-gradient(circle,color-mix(in srgb,var(--gold) 45%,transparent),transparent 66%);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:0 0 9px color-mix(in srgb,var(--gold) 80%,transparent)}.video-mini-bubble.b2{width:7px;height:7px;top:64%;left:0;background:color-mix(in srgb,var(--gold) 95%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--gold) 70%,transparent);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:0 0 10px color-mix(in srgb,var(--gold) 70%,transparent);animation-delay:1.5s}.video-mini-bubble.b4{width:6px;height:6px;top:6%;left:76%;background:var(--gold);box-shadow:0 0 9px color-mix(in srgb,var(--gold) 80%,transparent);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:0 0 9px color-mix(in srgb,var(--gold) 70%,transparent);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:0 4px 16px #ffbe3d4d}.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:0 4px 15px color-mix(in srgb,var(--gold) 30%,transparent)}.server-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--gold) 40%,transparent)}.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:0 3px 10px color-mix(in srgb,var(--gold) 45%,transparent)}.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:0 8px 30px color-mix(in srgb,var(--gold) 40%,transparent);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:0 12px 40px color-mix(in srgb,var(--gold) 50%,transparent)}.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 4px 20px #ffbe3d8c,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:0 8px 25px color-mix(in srgb,var(--gold) 50%,transparent)}.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:0 4px 15px color-mix(in srgb,var(--gold) 30%,transparent)}.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:0 4px 15px color-mix(in srgb,var(--gold) 40%,transparent)}.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:0 4px 15px color-mix(in srgb,var(--gold) 30%,transparent)}.settings-close-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--gold) 40%,transparent)}.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:radial-gradient(75% 45% at 50% 22%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 62%),#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}}.worlds-shell{display:flex;flex:1;min-height:0;width:100%}.server-switcher-rail{display:none}@media (min-width: 769px){.server-switcher-rail{display:flex;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:SF Mono,Consolas,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:SF Mono,Consolas,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:radial-gradient(circle,#ffbe3d2e,#0000 70%);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:0 0 40px rgba(255,190,61,.7),0 0 80px rgba(255,190,61,.4)}@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:0 0 6px #ffbe3db3}.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:0 6px 20px color-mix(in srgb,var(--gold) 45%,transparent);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:0 4px 14px color-mix(in srgb,var(--gold) 40%,transparent);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)}}.modal-overlay.track-share-modal-overlay{z-index:21100}.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:0 10px 30px color-mix(in srgb,var(--gold) 45%,transparent);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:0 0 16px #ffbe3d4d}.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:0 0 16px #ffbe3d59}.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)}@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),0 0 18px color-mix(in srgb,var(--gold) 22%,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)}.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:radial-gradient(circle,var(--gold-soft) 0%,transparent 70%);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-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:0 14px 40px color-mix(in srgb,var(--gold) 32%,transparent);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:0 2px 10px color-mix(in srgb,var(--gold) 60%,transparent);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:0 10px 28px color-mix(in srgb,var(--gold) 32%,transparent)}.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}}: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-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: radial-gradient(120% 60% at 15% -10%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 60%), radial-gradient(90% 50% at 90% 8%, color-mix(in srgb, var(--gold-dark) 14%, transparent), transparent 62%)}: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: linear-gradient(125deg, transparent 32%, rgba(255,255,255,.04) 46%, transparent 60%), radial-gradient(90% 50% at 50% -8%, rgba(255,190,61,.16) 0%, transparent 62%), radial-gradient(140% 100% at 50% 40%, transparent 55%, rgba(0,0,0,.7) 100%), linear-gradient(180deg, #121213 0%, #08080a 100%);--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=midnight]{--app-bg: radial-gradient(circle closest-side, #eef1ff 0 30%, rgba(190,200,255,.4) 33%, rgba(110,130,255,.12) 60%, transparent 100%) 84% 7% / 60% 26% no-repeat, radial-gradient(circle at 10% 6%, rgba(255,255,255,.9) 0 1px, transparent 1.6px), radial-gradient(circle at 24% 14%, rgba(255,255,255,.6) 0 1px, transparent 1.6px), radial-gradient(circle at 38% 4%, rgba(255,255,255,.7) 0 1px, transparent 1.6px), radial-gradient(circle at 52% 18%, rgba(255,255,255,.5) 0 1px, transparent 1.6px), radial-gradient(circle at 64% 8%, rgba(255,255,255,.8) 0 1px, transparent 1.6px), radial-gradient(circle at 92% 22%, rgba(255,255,255,.6) 0 1px, transparent 1.6px), radial-gradient(circle at 6% 26%, rgba(255,255,255,.4) 0 1px, transparent 1.6px), radial-gradient(circle at 46% 30%, rgba(255,255,255,.4) 0 1px, transparent 1.6px), radial-gradient(circle at 70% 34%, rgba(255,255,255,.5) 0 1px, transparent 1.6px), radial-gradient(circle at 30% 24%, rgba(255,255,255,.5) 0 1px, transparent 1.6px), radial-gradient(circle at 16% 40%, rgba(255,255,255,.3) 0 1px, transparent 1.6px), radial-gradient(circle at 84% 44%, rgba(255,255,255,.4) 0 1px, transparent 1.6px), radial-gradient(110% 40% at 40% 100%, rgba(59,76,202,.45) 0%, transparent 65%), linear-gradient(180deg, #03061a 0%, #0a1233 100%);--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: linear-gradient(180deg, rgba(255,255,255,.1) 0%, transparent 20%), linear-gradient(105deg, transparent 20%, rgba(255,255,255,.06) 38%, transparent 52%), repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0 1px, transparent 1px 3px), linear-gradient(180deg, #2a2a2d 0%, #141416 100%);--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: radial-gradient(60% 40% at 20% 15%, rgba(255,255,255,.9) 0%, transparent 70%), linear-gradient(rgba(248,247,243,.5), rgba(248,247,243,.5)), conic-gradient(from 210deg at 70% 30%, #ffdccb, #e3d8ff, #cdeef2, #fff0c4, #ffdccb);--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: repeating-linear-gradient(118deg, rgba(255,255,255,0) 0px, rgba(255,255,255,.06) 60px, rgba(0,0,0,.16) 110px, rgba(255,255,255,0) 160px), radial-gradient(80% 55% at 0% 0%, rgba(236,72,153,.5) 0%, transparent 60%), radial-gradient(80% 60% at 100% 100%, rgba(124,58,237,.6) 0%, transparent 62%), linear-gradient(135deg, #1c0a30 0%, #2a1050 100%);--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: radial-gradient(130% 70% at 20% 118%, #020a0d 0 50%, transparent 50.4%), radial-gradient(120% 60% at 90% 118%, #041419 0 50%, transparent 50.4%), radial-gradient(150% 12% at 30% 18%, rgba(52,211,153,.6) 0%, transparent 70%), radial-gradient(130% 10% at 65% 28%, rgba(34,211,238,.45) 0%, transparent 70%), radial-gradient(120% 14% at 45% 40%, rgba(167,139,250,.35) 0%, transparent 70%), radial-gradient(circle at 12% 18%, rgba(255,255,255,.63) 0 1px, transparent 1.6px), radial-gradient(circle at 27% 62%, rgba(255,255,255,.35) 0 1px, transparent 1.6px), radial-gradient(circle at 41% 9%, rgba(255,255,255,.42) 0 1px, transparent 1.6px), radial-gradient(circle at 58% 44%, rgba(255,255,255,.7) 0 1px, transparent 1.6px), radial-gradient(circle at 73% 21%, rgba(255,255,255,.35) 0 1px, transparent 1.6px), radial-gradient(circle at 88% 68%, rgba(255,255,255,.56) 0 1px, transparent 1.6px), radial-gradient(circle at 35% 85%, rgba(255,255,255,.42) 0 1px, transparent 1.6px), radial-gradient(circle at 66% 90%, rgba(255,255,255,.28) 0 1px, transparent 1.6px), radial-gradient(circle at 8% 50%, rgba(255,255,255,.28) 0 1px, transparent 1.6px), radial-gradient(circle at 92% 35%, rgba(255,255,255,.42) 0 1px, transparent 1.6px), radial-gradient(circle at 50% 70%, rgba(255,255,255,.35) 0 1px, transparent 1.6px), radial-gradient(circle at 20% 35%, rgba(255,255,255,.21) 0 1px, transparent 1.6px), radial-gradient(circle at 80% 8%, rgba(255,255,255,.49) 0 1px, transparent 1.6px), radial-gradient(circle at 4% 4%, rgba(255,255,255,.35) 0 1px, transparent 1.6px), linear-gradient(180deg, #03141a 0%, #072530 100%);--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: radial-gradient(circle 6.5px at 18% 78%, transparent 5px, rgba(186,230,253,.35) 5px 6px, transparent 6.5px), radial-gradient(circle 4.5px at 24% 70%, transparent 3px, rgba(186,230,253,.35) 3px 4px, transparent 4.5px), radial-gradient(circle 5.5px at 80% 52%, transparent 4px, rgba(186,230,253,.35) 4px 5px, transparent 5.5px), radial-gradient(circle 4px at 84% 44%, transparent 2.5px, rgba(186,230,253,.35) 2.5px 3.5px, transparent 4px), radial-gradient(circle 4.5px at 60% 88%, transparent 3px, rgba(186,230,253,.35) 3px 4px, transparent 4.5px), linear-gradient(180deg, transparent 35%, #020c16 100%), repeating-conic-gradient(from 150deg at 50% -25%, rgba(186,230,253,.07) 0deg 3deg, transparent 3deg 11deg), radial-gradient(85% 50% at 50% -5%, rgba(56,189,248,.55) 0%, transparent 62%), #041826;--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: linear-gradient(180deg, transparent 0 66%, #1a0719 66%, #0e040e 100%), linear-gradient(180deg, transparent 0 22%, #2c0f2c 22% 30%, transparent 30% 50%, #2c0f2c 50% 62%, transparent 62% 76%, #2c0f2c 76% 100%) 50% 62.2% / 100% 10% no-repeat, radial-gradient(circle closest-side, #ffe27a 0%, #ff9a5c 45%, #e0457b 100%, transparent 101%) 50% 58% / 100% 34% no-repeat, radial-gradient(90% 30% at 50% 66%, rgba(255,110,120,.45) 0%, transparent 70%), linear-gradient(180deg, #120618 0%, #2c0f2c 60%);--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: linear-gradient(118deg, transparent 46%, rgba(255,70,90,.55) 46.4%, rgba(255,200,205,.95) 46.7%, rgba(255,70,90,.55) 47%, transparent 47.4%), linear-gradient(118deg, transparent 38%, rgba(255,40,70,.2) 46.7%, transparent 55%), linear-gradient(118deg, transparent 58%, rgba(255,90,140,.4) 58.3%, rgba(255,210,225,.8) 58.5%, rgba(255,90,140,.4) 58.7%, transparent 59%), repeating-linear-gradient(100deg, transparent 0 18px, rgba(255,255,255,.018) 18px 19px), radial-gradient(140% 100% at 50% 40%, transparent 50%, rgba(0,0,0,.75) 100%), linear-gradient(180deg, #16040a 0%, #22060d 100%);--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: radial-gradient(circle at 14% 40%, rgba(217,249,157,.9) 0 1.6px, transparent 2.2px), radial-gradient(circle at 30% 62%, rgba(217,249,157,.6) 0 1.6px, transparent 2.2px), radial-gradient(circle at 70% 30%, rgba(217,249,157,.8) 0 1.6px, transparent 2.2px), radial-gradient(circle at 84% 56%, rgba(217,249,157,.7) 0 1.6px, transparent 2.2px), radial-gradient(circle at 52% 48%, rgba(217,249,157,.5) 0 1.6px, transparent 2.2px), radial-gradient(circle at 22% 20%, rgba(217,249,157,.5) 0 1.6px, transparent 2.2px), radial-gradient(circle at 64% 74%, rgba(217,249,157,.6) 0 1.6px, transparent 2.2px), repeating-conic-gradient(from 100deg at 0% 0%, rgba(190,255,200,.07) 0deg 4deg, transparent 4deg 13deg), radial-gradient(70% 45% at 0% 0%, rgba(16,185,129,.45) 0%, transparent 62%), radial-gradient(60% 45% at 100% 100%, rgba(163,230,53,.15) 0%, transparent 60%), linear-gradient(180deg, #03140d 0%, #06201a 100%);--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: radial-gradient(160% 30% at 50% 110%, #120804 0 70%, transparent 70.5%), radial-gradient(110% 28% at 88% 100%, #2a130a 0 70%, transparent 70.5%), radial-gradient(90% 30% at 10% 98%, #45220f 0 70%, transparent 70.5%), radial-gradient(circle closest-side, #fff0c2 0%, #ffd27a 60%, rgba(255,190,90,.3) 80%, transparent 100%) 50% 70% / 100% 18% no-repeat, linear-gradient(180deg, #1a0f24 0%, #56232e 42%, #c85a2e 66%, #f0a050 76%);--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: radial-gradient(5px 3px at 12% 22%, rgba(255,190,220,.8) 50%, transparent 100%), radial-gradient(5px 3px at 30% 48%, rgba(255,190,220,.6) 50%, transparent 100%), radial-gradient(5px 3px at 72% 18%, rgba(255,190,220,.7) 50%, transparent 100%), radial-gradient(5px 3px at 86% 40%, rgba(255,190,220,.5) 50%, transparent 100%), radial-gradient(5px 3px at 54% 34%, rgba(255,190,220,.6) 50%, transparent 100%), radial-gradient(5px 3px at 20% 72%, rgba(255,190,220,.4) 50%, transparent 100%), radial-gradient(5px 3px at 66% 64%, rgba(255,190,220,.5) 50%, transparent 100%), radial-gradient(5px 3px at 44% 12%, rgba(255,190,220,.5) 50%, transparent 100%), radial-gradient(circle closest-side, #ffe4f1 0 30%, rgba(255,170,210,.38) 34%, rgba(244,114,182,.1) 62%, transparent 100%) 16% 9% / 64% 28% no-repeat, radial-gradient(60% 45% at 100% 100%, rgba(244,114,182,.22) 0%, transparent 62%), linear-gradient(180deg, #170a14 0%, #24101d 100%);--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-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,body{background:var(--app-bg)}body{color:var(--text-light);letter-spacing:0}.aura-eyebrow{font-family:var(--aura-mono);font-size:10px;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: 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:0 10px 24px color-mix(in srgb,var(--gold) 24%,transparent)}.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:#3ecf6e;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:10px;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:9.5px;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:9.5px;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:10px;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:0 10px 24px color-mix(in srgb,var(--gold) 25%,transparent)}.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}.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:0 10px 24px color-mix(in srgb,var(--gold) 24%,transparent)}.top-bar-cta:active{transform:scale(.97)}.desktop-only{display:none!important}.feed-mode-tabs{display:none}@media (min-width: 769px){.desktop-only{display:inline-flex!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)}.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)}}.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:10px;letter-spacing:.12em;color:var(--aura-text-50)}@media (min-width: 769px){.feed-body{background:radial-gradient(60% 30% at 70% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 60%)}.feed-scroll{padding:22px 32px;gap:16px}.feed-scroll>*{width:100%;max-width:495px;align-self:center;flex-shrink:0}}.stories-row{padding:0;margin:0 -18px;border:none;border-radius:0;background:none;box-shadow:none}.stories-container{gap:16px;padding:4px 18px 8px}.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:0 8px 20px color-mix(in srgb,var(--gold) 20%,transparent)}.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)}.story-skeleton-item{width:58px;height:58px;border-radius:22px;background:var(--aura-surface-2)}.stories-skeleton{gap:16px;padding:0}@media (min-width: 769px){.stories-row{margin:0;border-radius:24px;background:#ffffff09;border:1px solid var(--aura-line)}.stories-container{gap:14px;padding:14px 16px}.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:10.5px;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{gap:7px;padding:8px 13px;border-radius:14px;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{padding:8px 12px}.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:10.5px;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{padding:9px 14px;border-radius:15px;font-size:13.5px}.post-share-btn{padding:9px 13px;border-radius:15px}.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:radial-gradient(circle,color-mix(in srgb,var(--gold) 30%,transparent),transparent 68%);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:9.5px;letter-spacing:.16em;color:var(--aura-text-60)}.rail-section-count{margin-left:auto;font-family:var(--aura-mono);font-size:9.5px;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)!important}.notification-btn:hover{background:#ffffff14}.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:radial-gradient(90% 50% at 20% 0%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),#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:9.5px;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:9.5px;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}.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:10px;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:10px}.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:radial-gradient(70% 40% at 80% 100%,color-mix(in srgb,var(--gold-dark) 12%,transparent),transparent 60%)}.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{background:radial-gradient(90% 40% at 80% 100%,color-mix(in srgb,var(--gold-dark) 18%,transparent),transparent 60%),radial-gradient(100% 45% at 10% 0%,var(--gold-a10),transparent 55%)}.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:62%}}.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:linear-gradient(150deg,var(--gold),var(--gold-deep));color:var(--aura-ink);font-weight:500;border-radius:20px 20px 7px;box-shadow:0 10px 26px color-mix(in srgb,var(--gold) 18%,transparent)}.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}@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:10px;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:10px;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:10px;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:0 8px 20px color-mix(in srgb,var(--gold) 28%,transparent)}.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:11px;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:9.5px;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:repeating-linear-gradient(135deg,#1b1916,#1b1916 6px,#221f1a 6px,#221f1a 12px);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:10px;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:repeating-linear-gradient(135deg,#1b1916,#1b1916 6px,#221f1a 6px,#221f1a 12px);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:9.5px;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:0 10px 24px color-mix(in srgb,var(--gold) 24%,transparent)}}.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:10.5px;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:repeating-linear-gradient(135deg,#1b1916,#1b1916 7px,#221f1a 7px,#221f1a 14px);color:var(--gold-a85)}.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:11px;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:10px;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:radial-gradient(circle,color-mix(in srgb,var(--gold) 50%,transparent),transparent 68%);filter:blur(34px);animation:auraDrift 9s ease-in-out infinite}.dmp-blob-b{right:-16%;top:22%;width:74%;height:40%;background:radial-gradient(circle,color-mix(in srgb,var(--gold-dark) 55%,transparent),transparent 70%);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:repeating-linear-gradient(135deg,#1c1a16,#1c1a16 12px,#232019 12px,#232019 24px)}.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:radial-gradient(70% 60% at 30% 20%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 65%);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:0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.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:10.5px;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:11px;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:0 14px 34px color-mix(in srgb,var(--gold) 30%,transparent);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:9.5px;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:0 0 color-mix(in srgb,var(--gold) 42%,transparent)}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:radial-gradient(90% 90% at 25% 10%,color-mix(in srgb,var(--gold) 40%,transparent),transparent 60%),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:repeating-linear-gradient(135deg,transparent,transparent 14px,rgba(255,255,255,.02) 14px,rgba(255,255,255,.02) 28px);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:#3ecf6e}.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:9.5px;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:repeating-linear-gradient(135deg,#1b1916,#1b1916 7px,#221f1a 7px,#221f1a 14px)}.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:11px;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:repeating-linear-gradient(115deg,transparent,transparent 16px,rgba(255,255,255,.022) 16px,rgba(255,255,255,.022) 32px)}.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:9.5px;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:9.5px;cursor:pointer}.search-found-count{display:none;font-family:var(--aura-mono);font-size:10.5px;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:10px;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:#3ecf6e;flex-shrink:0}.search-person-badge{font-family:var(--aura-mono);font-size:10.5px;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{width:46px;height:46px;border-radius:17px}.search-person-row:first-child{background:#ffffff09;border-color:#ffffff0f}.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)}.reco-server-card:first-child,.reco-subscription-card:first-child{background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border-color:color-mix(in srgb,var(--gold) 20%,transparent)}.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:10px;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:radial-gradient(60% 30% at 60% 0%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%)}.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;background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 12%,transparent),#ffffff08);border-color:color-mix(in srgb,var(--gold) 20%,transparent)}.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:9.5px;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}.modal-overlay,.confirm-overlay{background:radial-gradient(90% 50% at 20% 0%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%),#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:10px;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:10px;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:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--aura-line)}.context-menu-reaction-btn{border-radius:12px}.context-menu-reaction-btn:hover{background:#ffffff0f}.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:10.5px;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:10px;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:9px;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:0 8px 20px color-mix(in srgb,var(--gold) 22%,transparent)}.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:10px;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:9.5px;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:9.5px;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:10px;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:9.5px;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:radial-gradient(85% 120% at 22% 0%,color-mix(in srgb,var(--gold) 42%,transparent),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--gold-dark) 34%,#0e0d0b),#17150f)}.dashboard-hero-banner-stripes{background:repeating-linear-gradient(115deg,transparent,transparent 16px,rgba(255,255,255,.022) 16px,rgba(255,255,255,.022) 32px)}.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:10px;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:9.5px;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:#3ecf6e}.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:9.5px;color:var(--aura-text-60);text-transform:uppercase}.dashboard-activity-reply{font-family:var(--aura-mono);font-size:9.5px;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)}.server-chat-area{background:radial-gradient(70% 40% at 85% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 60%)}.chat-local-header,.server-top-bar{padding:20px 26px;border-bottom:1px solid var(--aura-line)}.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:0 8px 20px color-mix(in srgb,var(--gold) 24%,transparent)}.server-switcher-item.active:after{content:"";position:absolute;right:0;top:11px;width:3px;height:22px;border-radius:2px;background:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--gold) 60%,transparent)}.server-switcher-caption{font-family:var(--aura-mono);font-size:9px;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-grid{gap:14px}.world-card{background:#ffffff0a;border:1px solid var(--aura-line);border-radius:24px}.world-card:hover{border-color:var(--gold-a30);box-shadow:none}.world-banner{border-radius:0}.world-avatar{border-radius:16px}.world-name{font-weight:700;letter-spacing:-.01em}.world-members{font-family:var(--aura-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aura-text-60)}.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:10px;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:9px;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:0 10px 24px #ffbe3d52}.auth-divider{display:flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--aura-mono);font-size:9px;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:9px;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:9.5px;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:0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.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:10.5px;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:0 14px 34px color-mix(in srgb,var(--gold) 30%,transparent)}.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:11px;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:9.5px;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:radial-gradient(75% 45% at 50% 22%,color-mix(in srgb,var(--gold) 28%,transparent),transparent 62%),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:9.5px;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:8.5px;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:22px;background:#161410eb!important;border:1px solid var(--aura-line-2)!important;box-shadow:0 16px 40px #00000073}.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:radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 62%)}.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:8.5px;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:0 14px 32px color-mix(in srgb,var(--gold) 28%,transparent);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:11px;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:#3ecf6e73;box-shadow:0 0 0 1px #3ecf6e4d,0 0 34px #3ecf6e29}.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:#3ecf6e;box-shadow:none;animation:auraBeatRingGreen .62s 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:8.5px;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:9.5px;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:9.5px;letter-spacing:.08em;text-transform:uppercase}.server-member-menu-btn{border-radius:12px}.server-audit-time{font-family:var(--aura-mono);font-size:10px;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:10px}@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:9.5px;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:10px;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:9.5px;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:radial-gradient(80% 110% at 30% 0%,color-mix(in srgb,var(--gold) 45%,transparent),transparent 65%),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:10px;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:radial-gradient(80% 120% at 25% 0%,color-mix(in srgb,var(--gold) 38%,transparent),transparent 62%),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:9.5px;letter-spacing:.1em;color:var(--aura-text-60)}.form-group label{font-family:var(--aura-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--aura-text-60)}.char-counter{font-family:var(--aura-mono);font-size:10px}.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:10px;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:9.5px;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{border-radius:14px;background:#0a09078c;border:1px solid rgba(255,255,255,.14)}.post-card-carousel-counter{font-family:var(--aura-mono);border-radius:10px}.aura-modal-overlay{background:radial-gradient(90% 50% at 20% 0%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),#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:radial-gradient(80% 110% at 30% 0%,color-mix(in srgb,var(--gold) 55%,transparent),transparent 65%),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:repeating-linear-gradient(115deg,transparent,transparent 14px,rgba(255,255,255,.03) 14px,rgba(255,255,255,.03) 28px)}.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:0 12px 30px color-mix(in srgb,var(--gold) 35%,transparent);animation:auraCoverBeat 2.4s ease-in-out infinite}.aura-hero-label{position:relative;font-family:var(--aura-mono);font-size:11px;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:10px;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:0 14px 32px color-mix(in srgb,var(--gold) 28%,transparent)}.aura-btn-primary:hover:not(:disabled){box-shadow:0 16px 36px color-mix(in srgb,var(--gold) 34%,transparent);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:11px;letter-spacing:.06em}.aura-manage{padding:0 20px;text-align:left}.aura-manage-title{font-family:var(--aura-mono);font-size:10px;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:112px;min-width:0;flex-shrink:0;align-items:center;text-align:center;padding:16px 10px 14px}.reco-subscription-card .reco-card-title,.reco-server-card .reco-card-title{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;font-size:13px;word-break:break-word}.reco-server-card .reco-card-sub{text-align:center}.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:58px;height:58px;border-radius:21px}.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:9.5px;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:repeating-linear-gradient(135deg,#1c1a16,#1c1a16 12px,#232019 12px,#232019 24px)}.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:0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.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:10.5px;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:11px;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:0 14px 34px color-mix(in srgb,var(--gold) 30%,transparent);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:10px;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:9.5px;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:9.5px;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:0 0 0 calc(var(--bass, 0) * 14px) color-mix(in srgb,var(--gold) 16%,transparent),0 0 calc(var(--bass, 0) * 60px) color-mix(in srgb,var(--gold) 40%,transparent)}.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:0 14px 34px color-mix(in srgb,var(--gold) 30%,transparent),0 0 0 calc(var(--bass, 0) * 12px) color-mix(in srgb,var(--gold) 18%,transparent),0 0 calc(var(--bass, 0) * 44px) color-mix(in srgb,var(--gold) 55%,transparent)}.track-mini-player.is-playing[data-bass=live] .track-mini-playbtn{box-shadow:0 0 0 calc(var(--bass, 0) * 7px) color-mix(in srgb,var(--gold) 20%,transparent),0 0 calc(var(--bass, 0) * 24px) color-mix(in srgb,var(--gold) 55%,transparent)}[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;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:9px;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:radial-gradient(80% 110% at 30% 0%,color-mix(in srgb,var(--gold) 50%,transparent),transparent 65%)}.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:9.5px;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:10px;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:9.5px;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:10px;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:8.5px;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:9.5px;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:9.5px;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:10px;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:9.5px;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:radial-gradient(80% 120% at 25% 0%,color-mix(in srgb,var(--gold) 40%,transparent),transparent 62%),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:repeating-linear-gradient(115deg,transparent,transparent 16px,rgba(255,255,255,.022) 16px,rgba(255,255,255,.022) 32px)}.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:9.5px;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:9.5px;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:8.5px;letter-spacing:.1em;color:var(--gold)}.msg-own-chip{padding:2px 7px;border-radius:7px;background:#ffffff12;font-family:var(--aura-mono);font-size:8.5px;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:9px;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:9px;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:9px;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:9px;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:9.5px;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:9px;letter-spacing:.12em;color:#f6efe2d9}.screen-share-title-meta{font-family:var(--aura-mono);font-size:9px;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}@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))}}.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:9.5px;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:10.5px;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-submit-btn,.report-user-submit{width:100%;margin-top:16px;padding:12px;border-radius:14px;background:#ff5b5b24;border:1px solid rgba(255,91,91,.3);color:#ff8484;font-size:13.5px;font-weight:700}.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:10.5px;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:8.5px;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:10.5px;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:radial-gradient(80% 120% at 25% 0%,color-mix(in srgb,var(--gold) 40%,transparent),transparent 65%),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:9.5px;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:9.5px;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:9.5px;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:9.5px;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:0 0 12px color-mix(in srgb,var(--gold) 50%,transparent)}.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:9.5px;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:9.5px;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:9.5px;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:9.5px;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 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:10px;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:radial-gradient(70% 60% at 50% 30%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%),#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:9px;letter-spacing:.1em;color:#f6efe2cc}.voice-participants-strip-head{display:flex;align-items:center;flex-shrink:0;font-family:var(--aura-mono);font-size:9.5px;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:9px;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:9.5px;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:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%),repeating-linear-gradient(135deg,#1b1916,#1b1916 9px,#211e1a 9px,#211e1a 18px);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:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 70%),repeating-linear-gradient(135deg,#1b1916,#1b1916 9px,#211e1a 9px,#211e1a 18px);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:8.5px;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 .52s cubic-bezier(.34,1.4,.5,1),width .52s cubic-bezier(.34,1.4,.5,1),height .52s cubic-bezier(.34,1.4,.5,1)}.nav-pill.is-dragging{box-shadow:0 6px 18px #00000059;scale:.92}@keyframes navPillBounce{0%{scale:1 1}45%{scale:1.06 .95}75%{scale:.97 1.02}to{scale:1 1}}.nav-pill.is-bouncing{animation:navPillBounce .48s cubic-bezier(.22,.61,.36,1)}.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:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 70%),repeating-linear-gradient(135deg,#1e1a12,#1e1a12 9px,#241f16 9px,#241f16 18px)}.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}.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}}@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:radial-gradient(90% 50% at 20% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 60%),#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:radial-gradient(90% 50% at 20% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 60%),#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>.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>*{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:radial-gradient(120% 140% at 15% 0%,var(--gold) 0%,#b8562e 42%,#2a1c33 100%);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:center;min-height:96px;padding:12px 28px 0 178px}.channel-page .public-profile-name-row{grid-area:name;align-self:end}.channel-page .public-profile-status-row{grid-area:status;align-self:start;margin-top:6px}.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-wall-tabs{width:340px;max-width:100%;margin:0 0 16px}.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:radial-gradient(120% 140% at 15% 0%,var(--gold) 0%,#b8562e 42%,#2a1c33 100%);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}.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}}
