:root{color-scheme:light;--brand-color:#FE2C55;--bg-body:#F5F5F7;--bg-topbar:rgba(255,255,255,0.85);--bg-sidebar:rgba(255,255,255,0.72);--bg-surface:rgba(255,255,255,0.7);--bg-elevated:rgba(255,255,255,0.92);--bg-card:rgba(255,255,255,0.85);--bg-input:rgba(0,0,0,0.04);--bg-hover:rgba(0,0,0,0.04);--bg-active:rgba(0,0,0,0.06);--border-color:rgba(0,0,0,0.08);--border-strong:rgba(0,0,0,0.14);--text-primary:rgba(0,0,0,0.9);--text-secondary:rgba(0,0,0,0.65);--text-muted:rgba(0,0,0,0.45);--text-disabled:rgba(0,0,0,0.3);--fg-cyan:#0E7490;--fg-green:#15803D;--fg-amber:#B45309;--sat:var(--sat-native,env(safe-area-inset-top,0px));--sar:env(safe-area-inset-right,0px);--sab:var(--sab-native,env(safe-area-inset-bottom,0px));--sal:env(safe-area-inset-left,0px);--bottom-nav-height:calc(56px + var(--sab));--bottom-nav-inset:0px;--player-inset:0px;--topbar-h:56px;--app-height:100vh;--page-max:1200px;--page-max-narrow:900px}@media (min-width:1440px){:root{--page-max:1320px;--page-max-narrow:1000px}}@media (min-width:1680px){:root{--page-max:1520px;--page-max-narrow:1100px}}@media (min-width:1920px){:root{--page-max:1720px;--page-max-narrow:1200px}}@media (min-width:2400px){:root{--page-max:2080px;--page-max-narrow:1320px}}@supports (height:100dvh){:root{--app-height:100dvh}}html[data-theme=dark]{color-scheme:dark;--bg-body:#000000;--bg-topbar:rgba(0,0,0,0.85);--bg-sidebar:rgba(0,0,0,0.5);--bg-surface:rgba(20,22,32,0.6);--bg-elevated:rgba(20,22,32,0.85);--bg-card:rgba(20,22,32,0.6);--bg-input:rgba(255,255,255,0.06);--bg-hover:rgba(255,255,255,0.05);--bg-active:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.12);--text-primary:rgba(255,255,255,0.95);--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.4);--text-disabled:rgba(255,255,255,0.25);--fg-cyan:#25F4EE;--fg-green:#5DDB96;--fg-amber:#FFB400}html{height:100%}body,html{max-width:100vw}html{overflow-x:hidden}body{min-height:100%;display:flex;flex-direction:column;overflow-wrap:break-word;color:var(--text-primary);background:var(--bg-body);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-shell-lock],html[data-shell-lock] body{overflow:hidden}html[data-shell-lock] body{background-color:var(--bg-body)}html[data-shell-fixed] body{height:var(--app-height,100vh)}.MuiDialog-paperFullScreen{box-sizing:border-box;height:var(--app-height,100%);max-height:var(--app-height,100%);padding-top:var(--sat,0);padding-bottom:var(--sab,0)}.MuiDialog-paperFullScreen>.MuiDialogTitle-root{position:relative}@media (prefers-reduced-motion:no-preference){:is(html[data-client],html[data-touch]) .MuiDialog-paperFullScreen{animation:qq-sheet-up .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes qq-sheet-up{0%{transform:translateY(24px);opacity:.6}}body>[data-player-pad]{flex:0 0 auto;height:calc(var(--player-inset, 0px) + var(--sab, 0px));pointer-events:none}body:has([data-app-shell])>[data-player-pad]{display:none}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.my-masonry-grid{display:flex;margin-left:-12px;width:auto}.my-masonry-grid_column{padding-left:12px;background-clip:padding-box}.my-masonry-grid_column>div{margin-bottom:12px}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}[role=button],button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}}html[data-client=android],html[data-client=android] body{overscroll-behavior:none}html[data-client=android] body,html[data-touch] body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:is(html[data-client=android],html[data-touch]) :is(article,pre,blockquote,.selectable,[data-selectable]) *,:is(html[data-client=android],html[data-touch]) :is(input,textarea,[contenteditable=true],[contenteditable=""],article,pre,blockquote,.selectable,[data-selectable]){-webkit-user-select:text;-moz-user-select:text;user-select:text}:is(html[data-client=android],html[data-touch]) img{-webkit-user-drag:none}:is(html[data-client],html[data-touch]) :is(a[href],[role=button]):not(.MuiButtonBase-root):active{opacity:.8;scale:.98}:is(html[data-client],html[data-touch]) .MuiButtonBase-root:not(.Mui-disabled):active{scale:.97}:is(html[data-client],html[data-touch]) .MuiSnackbar-root{top:auto!important;bottom:calc(max(var(--bottom-nav-inset, 0px), var(--sab, 0px)) + var(--player-inset, 0px) + 12px)!important;left:12px!important;right:12px!important;transform:none!important;justify-content:center}:is(html[data-client],html[data-touch]) .MuiSnackbar-root>*{animation:qq-toast-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes qq-toast-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}html[data-touch] body:has(>:is(.MuiDrawer-root,.MuiDialog-root):not(.MuiModal-hidden))>:not(.MuiModal-root) video{visibility:hidden}html[data-vt]::view-transition-new(root),html[data-vt]::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;mix-blend-mode:normal}html[data-vt=forward]::view-transition-old(root){animation-name:qq-vt-push-out}html[data-vt=forward]::view-transition-new(root){animation-name:qq-vt-push-in;box-shadow:-12px 0 32px rgba(0,0,0,.18)}html[data-vt=back]::view-transition-old(root){animation-name:qq-vt-pop-out;z-index:2;box-shadow:-12px 0 32px rgba(0,0,0,.18)}html[data-vt=back]::view-transition-new(root){animation-name:qq-vt-pop-in}@keyframes qq-vt-push-in{0%{transform:translateX(100%)}}@keyframes qq-vt-push-out{to{transform:translateX(-25%);opacity:.7}}@keyframes qq-vt-pop-out{to{transform:translateX(100%)}}@keyframes qq-vt-pop-in{0%{transform:translateX(-25%);opacity:.7}}html[data-vt=swap]::view-transition-old(root),html[data-vt=tab]::view-transition-old(root){animation:qq-vt-fade-out .12s ease-out both;box-shadow:none}html[data-vt=swap]::view-transition-new(root),html[data-vt=tab]::view-transition-new(root){animation:qq-vt-tab-in .18s ease-out both;box-shadow:none}@keyframes qq-vt-tab-in{0%{opacity:0}}html[data-vt]::view-transition-group(qq-bottom-nav){animation-duration:.18s;z-index:3}@media (min-width:900px){html[data-vt]::view-transition-new(root),html[data-vt]::view-transition-old(root){animation-duration:.22s;box-shadow:none}html[data-vt=forward]::view-transition-new(root){animation-name:qq-vt-fade-in-right}html[data-vt=back]::view-transition-new(root){animation-name:qq-vt-fade-in-left}html[data-vt]::view-transition-old(root){animation-name:qq-vt-fade-out}}@keyframes qq-vt-fade-in-right{0%{opacity:0;transform:translateX(24px)}}@keyframes qq-vt-fade-in-left{0%{opacity:0;transform:translateX(-24px)}}@keyframes qq-vt-fade-out{to{opacity:0}}@keyframes qq-tab-in{0%{opacity:0;transform:translateX(var(--qq-tab-dx,12px))}}@keyframes qq-fade-in{0%{opacity:0}}@media (min-width:900px){html:has([data-side-nav]){--side-nav-w:200px}}@media (min-width:1200px){html:has([data-side-nav]){--side-nav-w:220px}}@media (max-width:899.95px){body{overflow-x:clip}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover:none) and (pointer:coarse){body{-webkit-overflow-scrolling:touch}}.safe-area-top{padding-top:var(--sat)}.safe-area-bottom{padding-bottom:var(--sab)}.safe-area-left{padding-left:var(--sal)}.safe-area-right{padding-right:var(--sar)}@media (hover:none) and (pointer:coarse){.MuiInputBase-input,select,textarea{font-size:16px!important}}@keyframes rb-shine{0%{background-position:100%}to{background-position:-100%}}@keyframes rb-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rb-star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes rb-star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes rb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rb-pulse-ring{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes rb-spin{to{transform:rotate(1turn)}}