@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-serif-devanagari-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-serif-devanagari-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-serif-devanagari-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grand Hotel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/grand-hotel-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grand Hotel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/grand-hotel-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.glass-control-bar{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.glass-control-bar,.glass-panel{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.glass-panel{background:rgba(24,24,27,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}@keyframes premium-ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes premium-fade-in{0%{opacity:0}to{opacity:1}}@keyframes premium-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes premium-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes premium-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes scrubber-glow{0%,to{box-shadow:0 0 12px rgba(255,0,85,.6)}50%{box-shadow:0 0 20px rgba(255,0,85,.8)}}.animate-premium-ripple{animation:premium-ripple .4s ease-out forwards}.animate-premium-fade-in{animation:premium-fade-in .2s ease-out forwards}.animate-premium-slide-up{animation:premium-slide-up .3s cubic-bezier(.32,.72,0,1) forwards}.animate-premium-scale-in{animation:premium-scale-in .15s ease-out forwards}.animate-scrubber-glow{animation:scrubber-glow 2s ease-in-out infinite}.premium-progress-bar{--progress-height:4px;--progress-height-hover:6px;--progress-color:linear-gradient(90deg,#FF0055,#FF3366);--buffer-color:rgba(255,255,255,0.25);--track-color:rgba(255,255,255,0.15);--scrubber-size:14px;--scrubber-size-hover:18px;--scrubber-glow:0 0 12px rgba(255,0,85,0.6)}.premium-progress-track{height:var(--progress-height);background:var(--track-color);border-radius:999px;overflow:hidden;transition:height .2s ease-out}.premium-progress-track.expanded,.premium-progress-track:hover{height:var(--progress-height-hover)}.premium-progress-fill{height:100%;background:var(--progress-color);border-radius:999px;transition:width 75ms linear}.premium-progress-buffer{height:100%;background:var(--buffer-color);border-radius:999px}.premium-scrubber{width:var(--scrubber-size);height:var(--scrubber-size);background:white;border-radius:50%;box-shadow:var(--scrubber-glow),0 2px 8px rgba(0,0,0,.3);transform:translateX(-50%) translateY(-50%);transition:transform .15s ease-out,width .15s ease-out,height .15s ease-out}.premium-scrubber.dragging,.premium-scrubber:hover{width:var(--scrubber-size-hover);height:var(--scrubber-size-hover)}.premium-control-btn{--btn-size:40px;width:var(--btn-size);height:var(--btn-size);display:flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,.9);background:transparent;border:none;cursor:pointer;transition:all .15s ease-out;position:relative;overflow:hidden}.premium-control-btn:hover{color:white;background:rgba(255,255,255,.1);transform:scale(1.05)}.premium-control-btn:active{transform:scale(.95);background:rgba(255,255,255,.15)}.premium-control-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.premium-control-btn.active{background:rgba(255,255,255,.15);color:white}.premium-control-btn.sm{--btn-size:32px}.premium-control-btn.lg{--btn-size:48px}.icon-hover-lift{transition:transform .15s ease-out}.icon-hover-lift:hover{transform:translateY(-2px) scale(1.05)}.icon-rotate-on-hover{transition:transform .3s ease-out}.icon-rotate-on-hover:hover{transform:rotate(90deg)}.premium-tooltip{position:absolute;z-index:100;padding:6px 10px;background:rgba(24,24,27,.95);color:white;font-size:12px;font-weight:500;border-radius:8px;white-space:nowrap;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none;animation:premium-scale-in .15s ease-out forwards;transform-origin:bottom center}.premium-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(24,24,27,.95)}.premium-tooltip .shortcut{margin-left:8px;color:rgba(255,255,255,.5);font-family:monospace}.premium-volume-slider{--slider-width:0;--slider-height:6px;--handle-size:12px;overflow:hidden;transition:width .3s ease-out}.premium-volume-slider.expanded,.premium-volume-slider:hover{--slider-width:96px}.premium-volume-track{width:var(--slider-width);height:var(--slider-height);background:rgba(255,255,255,.2);border-radius:999px;position:relative;cursor:pointer}.premium-volume-fill{height:100%;background:white;border-radius:999px;transition:width 75ms linear}.premium-volume-handle{width:var(--handle-size);height:var(--handle-size);background:white;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .15s ease-out}.premium-volume-handle:hover{transform:translateY(-50%) translateX(-50%) scale(1.1)}.premium-panel-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);animation:premium-fade-in .2s ease-out forwards}.premium-panel{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:360px;background:rgba(24,24,27,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:premium-slide-up .3s cubic-bezier(.32,.72,0,1) forwards}.premium-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.premium-panel-title{font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}.premium-panel-close{padding:6px;border-radius:50%;color:rgba(255,255,255,.6);transition:all .15s ease-out}.premium-panel-close:hover{color:white;background:rgba(255,255,255,.1)}.premium-panel-content{max-height:256px;overflow-y:auto;overscroll-behavior:contain}.premium-panel-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;text-align:left;color:rgba(255,255,255,.8);transition:background .15s ease-out}.premium-panel-option.selected,.premium-panel-option:hover{background:rgba(255,255,255,.05)}.premium-panel-option.selected{color:white}.premium-panel-option .check{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#FF0055,#FF3366);display:flex;align-items:center;justify-content:center}@media (max-width:640px){.premium-control-btn{--btn-size:36px}.premium-control-btn.lg{--btn-size:44px}.premium-progress-bar{--progress-height:3px;--progress-height-hover:5px;--scrubber-size:12px;--scrubber-size-hover:16px}.premium-volume-slider.expanded,.premium-volume-slider:hover{--slider-width:80px}}@media (hover:none){.premium-control-btn:hover{transform:none;background:transparent}.premium-control-btn:active{transform:scale(.95);background:rgba(255,255,255,.15)}.premium-progress-track{height:var(--progress-height-hover)}.premium-scrubber{width:var(--scrubber-size-hover);height:var(--scrubber-size-hover)}}@media (prefers-reduced-motion:reduce){.animate-premium-fade-in,.animate-premium-ripple,.animate-premium-scale-in,.animate-premium-slide-up,.animate-scrubber-glow{animation:none}.icon-hover-lift,.icon-rotate-on-hover,.premium-control-btn,.premium-progress-track,.premium-scrubber,.premium-volume-slider{transition:none}}:root{--rqm-bubble-radius:16px;--rqm-card-radius:12px;--rqm-bubble-pad-x:16px;--rqm-bubble-pad-y:10px;--rqm-gap-same-sender:4px;--rqm-gap-sender-change:14px;--rqm-gap-above-header:26px;--rqm-gap-below-header:12px;--rqm-gap-avatar-bubble:8px;--rqm-avatar-size:40px;--rqm-max-bubble-width:78%}.dark,:root{--rqm-bg:#28282B;--rqm-bg-elevated:#313135;--rqm-surface-1:rgba(40,40,43,0.72);--rqm-surface-2:rgba(255,255,255,0.045);--rqm-surface-hover:rgba(255,255,255,0.06);--rqm-surface-active:rgba(255,255,255,0.09);--rqm-bubble-in:#3A3A3E;--rqm-bubble-in-border:transparent;--rqm-bubble-out:#4A4056;--rqm-bubble-out-border:transparent;--rqm-bubble-system:#3A3A3E;--rqm-voice-wave-idle:rgba(244,244,245,0.30);--rqm-voice-wave-played:#F4F4F5;--rqm-voice-chip:#F4F4F5;--rqm-voice-chip-text:#1F1F21;--rqm-border:rgba(255,255,255,0.08);--rqm-border-strong:rgba(255,255,255,0.16);--rqm-text:#F4F4F5;--rqm-text-secondary:#96969C;--rqm-text-muted:#6B6B72;--rqm-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--rqm-shadow-md:0 8px 24px -8px rgba(0,0,0,0.55);--rqm-shadow-lg:0 16px 40px -12px rgba(0,0,0,0.6);--rqm-inner-highlight:inset 0 1px 0 0 rgba(255,255,255,0.06);--rqm-page-wash-1:rgba(255,255,255,0.035);--rqm-page-wash-2:rgba(255,255,255,0.02)}.white{--rqm-bg:#FFFFFF;--rqm-bg-elevated:#FAFAFA;--rqm-surface-1:rgba(255,255,255,0.78);--rqm-surface-2:rgba(0,0,0,0.035);--rqm-surface-hover:rgba(0,0,0,0.045);--rqm-surface-active:rgba(0,0,0,0.07);--rqm-bubble-in:#EFEFF0;--rqm-bubble-in-border:transparent;--rqm-bubble-out:#DCD2E6;--rqm-bubble-out-border:transparent;--rqm-bubble-system:#EFEFF0;--rqm-voice-wave-idle:rgba(31,31,33,0.28);--rqm-voice-wave-played:#1F1F21;--rqm-voice-chip:#1F1F21;--rqm-voice-chip-text:#FFFFFF;--rqm-border:rgba(0,0,0,0.07);--rqm-border-strong:rgba(0,0,0,0.14);--rqm-text:#1F1F21;--rqm-text-secondary:#8A8A8E;--rqm-text-muted:#B0B0B4;--rqm-shadow-sm:0 1px 2px rgba(0,0,0,0.06);--rqm-shadow-md:0 8px 24px -8px rgba(0,0,0,0.10);--rqm-shadow-lg:0 16px 40px -12px rgba(0,0,0,0.12);--rqm-inner-highlight:inset 0 1px 0 0 rgba(255,255,255,0.6);--rqm-page-wash-1:rgba(0,0,0,0.018);--rqm-page-wash-2:rgba(0,0,0,0.012)}.rqm-page-bg{background-color:var(--rqm-bg);background-image:radial-gradient(ellipse 80% 50% at 15% 0,var(--rqm-page-wash-1),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,var(--rqm-page-wash-2),transparent 60%)}.rqm-glass-panel{background-color:var(--rqm-surface-1);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:var(--rqm-inner-highlight)}.rqm-glass-surface{background-color:var(--rqm-surface-2);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--rqm-border)}.rqm-glass-input{background-color:var(--rqm-surface-1);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--rqm-border);box-shadow:var(--rqm-shadow-md),var(--rqm-inner-highlight)}.rqm-glass-btn{background-color:transparent;border:1px solid transparent;color:var(--rqm-text-secondary);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.rqm-glass-btn:hover{background-color:var(--rqm-surface-hover);border-color:var(--rqm-border);color:var(--rqm-text)}.rqm-glass-btn:active{transform:scale(.94);background-color:var(--rqm-surface-active)}.rqm-glass-btn-primary{background-color:var(--rqm-bubble-out);border:1px solid var(--rqm-bubble-out-border);color:var(--rqm-text);transition:filter .15s ease,transform .1s ease}.rqm-glass-btn-primary:hover{filter:brightness(.95)}.rqm-glass-btn-primary:active{transform:scale(.94)}.rqm-list-item{transition:background-color .15s ease}.rqm-list-item:hover{background-color:var(--rqm-surface-hover)}.rqm-list-item-active{background-color:var(--rqm-surface-active);box-shadow:var(--rqm-inner-highlight)}.rqm-bubble{border-radius:var(--rqm-bubble-radius);padding:var(--rqm-bubble-pad-y) var(--rqm-bubble-pad-x)}.rqm-bubble-in{background-color:var(--rqm-bubble-in);border:1px solid var(--rqm-bubble-in-border)}.rqm-bubble-out{background-color:var(--rqm-bubble-out);border:1px solid var(--rqm-bubble-out-border)}.rqm-msg-row{margin-bottom:var(--rqm-gap-sender-change);align-items:flex-end;gap:var(--rqm-gap-avatar-bubble)}.rqm-avatar-slot{flex:0 0 var(--rqm-avatar-size);width:var(--rqm-avatar-size)}.rqm-avatar{width:var(--rqm-avatar-size);height:var(--rqm-avatar-size)}.rqm-bubble-col{gap:var(--rqm-gap-same-sender);min-width:0;max-width:var(--rqm-max-bubble-width)}@media (min-width:768px){.rqm-bubble-col{max-width:70%}}@media (min-width:1024px){.rqm-bubble-col{max-width:62%}}@media (min-width:1536px){.rqm-bubble-col{max-width:55%}}.rqm-bubble-system{background-color:var(--rqm-bubble-system);border-radius:var(--rqm-bubble-radius);padding:var(--rqm-bubble-pad-y) var(--rqm-bubble-pad-x);max-width:var(--rqm-max-bubble-width)}.rqm-time-header{margin:var(--rqm-gap-above-header) 0 var(--rqm-gap-below-header);text-align:center;font-size:13px;font-weight:500;color:var(--rqm-text-secondary)}.rqm-time-header-clock{margin-inline-start:.5ch;font-weight:400;color:var(--rqm-text-muted)}.rqm-reply-quote{background-color:var(--rqm-surface-2);border-inline-start:2px solid var(--rqm-border-strong)}.rqm-voice-play-btn{background-color:transparent;border:none;color:var(--rqm-text);transition:opacity .15s ease,transform .1s ease}.rqm-voice-play-btn:hover{opacity:.7}.rqm-voice-play-btn:active{transform:scale(.92)}@keyframes rqm-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rqm-msg-enter{animation:rqm-fade-up .18s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.rqm-msg-enter{animation:none}}