:root{--q-black:0 0% 0%;--q-white:0 0% 100%;--q-red:0 84% 60%;--font-sans:var(--font-dm),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius:0.5rem;--ds-btn-radius:calc(var(--radius) - 2px);--ds-card-radius:var(--radius);--ds-badge-radius:9999px;--background:210 17% 97%;--foreground:220 23% 7%;--card:0 0% 100%;--card-foreground:220 23% 7%;--popover:0 0% 100%;--popover-foreground:220 23% 7%;--primary:9 96% 49%;--primary-foreground:0 0% 100%;--signal-red:var(--primary);--signal-red-deep:9 96% 42%;--secondary:210 14% 93%;--secondary-foreground:220 23% 12%;--muted:210 14% 94%;--muted-foreground:216 6% 45%;--accent:9 48% 94%;--accent-foreground:220 23% 7%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 14% 88%;--input:214 14% 88%;--ring:9 96% 49%;--float-field-border:220 15% 72%;--float-field-border-focus:var(--primary);--float-field-text:220 23% 7%;--float-field-label:216 6% 46%;--float-field-label-focus:var(--primary);--page-bg-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(245,29,5,.22),transparent 58%),radial-gradient(ellipse 60% 50% at 100% 0%,rgba(255,120,71,.12),transparent 52%),radial-gradient(ellipse 55% 48% at 0% 100%,rgba(255,120,71,.2),transparent 55%),linear-gradient(168deg,hsl(var(--background)) 0%,#e9edf1 40%,#f3f5f7 100%)}.dark{--background:220 23% 5%;--foreground:210 17% 98%;--card:228 9% 10%;--card-foreground:210 17% 98%;--popover:228 9% 10%;--popover-foreground:210 17% 98%;--primary:9 96% 52%;--primary-foreground:0 0% 100%;--signal-red:var(--primary);--signal-red-deep:9 96% 46%;--secondary:228 8% 14%;--secondary-foreground:210 17% 98%;--muted:228 8% 16%;--muted-foreground:216 8% 58%;--accent:9 22% 17%;--accent-foreground:210 17% 98%;--destructive:0 62% 50%;--destructive-foreground:0 0% 100%;--border:228 8% 20%;--input:228 8% 18%;--ring:9 96% 55%;--float-field-border:228 8% 38%;--float-field-border-focus:var(--primary);--float-field-text:210 17% 98%;--float-field-label:216 8% 60%;--float-field-label-focus:var(--primary);--page-bg-image:radial-gradient(ellipse 100% 75% at 50% -22%,rgba(245,29,5,.32),transparent 55%),radial-gradient(ellipse 85% 58% at 100% 100%,rgba(28,18,14,.78),transparent 45%),radial-gradient(ellipse 60% 45% at 0% 88%,rgba(245,29,5,.1),transparent 50%),linear-gradient(185deg,#0a0c10,#11141d 48%,#0c0e13)}.qaissar-mark--on-light .qaissar-mark__ring{stroke:#0d0e10}.qaissar-mark--on-light .qaissar-mark__dot{fill:hsl(var(--primary))}.qaissar-mark--on-dark .qaissar-mark__ring{stroke:#fff}.qaissar-mark--on-dark .qaissar-mark__dot{fill:hsl(var(--primary))}.qaissar-mark--on-red .qaissar-mark__ring{stroke:#0d0e10}.qaissar-mark--on-red .qaissar-mark__dot{fill:#fff}.qaissar-mark--adaptive .qaissar-mark__ring{stroke:hsl(var(--foreground))}.qaissar-mark--adaptive .qaissar-mark__dot{fill:hsl(var(--primary))}.qaissar-mark__ring{fill:none}.qaissar-logo__name{color:hsl(var(--foreground))}.qaissar-logo__tagline{color:hsl(var(--muted-foreground));font-size:.65rem;letter-spacing:.06em;text-transform:none}.qaissar-logo--on-light .qaissar-logo__name{color:#0d0e10}.qaissar-logo--on-light .qaissar-logo__tagline{color:#5c6370}.qaissar-logo--on-dark .qaissar-logo__name{color:#fff}.qaissar-logo--on-dark .qaissar-logo__tagline{color:hsla(0,0%,100%,.72)}.qaissar-logo--on-red .qaissar-logo__name{color:#0d0e10}.qaissar-logo--on-red .qaissar-logo__tagline{color:rgba(13,14,16,.65)}.qaissar-logo--sm .qaissar-logo__name{font-size:.8125rem;letter-spacing:-.02em}.qaissar-logo--md .qaissar-logo__name{font-size:1.125rem}.qaissar-logo--lg .qaissar-logo__name{font-size:1.5rem}.qaissar-logo--lg .qaissar-logo__tagline{font-size:.75rem}.salam-auth-brand .qaissar-logo{gap:.5rem}.salam-auth-brand .qaissar-logo--md .qaissar-logo__tagline{font-size:.6rem}.ss-float-field{position:relative;margin:.75rem 0 1.25rem;width:100%;max-width:100%}.ss-float-field__input{display:block;width:100%;box-sizing:border-box;padding:.9rem 0 .65rem;font-size:1rem;line-height:1.25;unicode-bidi:plaintext;color:hsl(var(--float-field-text));background-color:transparent;border:0;border-bottom:2px solid hsl(var(--float-field-border));border-radius:0;transition:border-color .2s ease}.ss-float-field__input:focus{outline:0;border-bottom-color:hsl(var(--float-field-border-focus))}.ss-float-field__input::-moz-placeholder{color:transparent}.ss-float-field__input::placeholder{color:transparent}.ss-float-field__label{position:absolute;top:.9rem;left:0;pointer-events:none;display:flex;flex-wrap:wrap;line-height:1.25}.ss-float-field__char{display:inline-block;font-size:1rem;min-width:.2ch;color:hsl(var(--float-field-label));transition:transform .3s cubic-bezier(.68,-.55,.265,1.55),color .25s ease}.ss-float-field__char--atomic{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;unicode-bidi:isolate}.ss-float-field__input:not(:-moz-placeholder)+.ss-float-field__label .ss-float-field__char{color:hsl(var(--float-field-label-focus));transform:translateY(-1.65rem)}.ss-float-field--active .ss-float-field__label .ss-float-field__char,.ss-float-field__input:focus+.ss-float-field__label .ss-float-field__char,.ss-float-field__input:not(:placeholder-shown)+.ss-float-field__label .ss-float-field__char{color:hsl(var(--float-field-label-focus));transform:translateY(-1.65rem)}.ss-float-field__control{position:relative;width:100%}.ss-float-field--password-toggle .ss-float-field__input{padding-inline-end:2.75rem}.ss-float-field--password-toggle .ss-float-field__control:has(.ss-float-field__input:not(:-moz-placeholder))+.ss-float-field__label .ss-float-field__char{color:hsl(var(--float-field-label-focus));transform:translateY(-1.65rem)}.ss-float-field--password-toggle .ss-float-field__control:focus-within+.ss-float-field__label .ss-float-field__char,.ss-float-field--password-toggle .ss-float-field__control:has(.ss-float-field__input:not(:placeholder-shown))+.ss-float-field__label .ss-float-field__char,.ss-float-field--password-toggle.ss-float-field--active .ss-float-field__label .ss-float-field__char{color:hsl(var(--float-field-label-focus));transform:translateY(-1.65rem)}select.ss-float-field__input{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:1.5rem}.ss-dropdown-field button.ss-float-field__input{cursor:pointer}select.ss-float-field__input:focus{outline:none}.ss-float-field>select.ss-float-field__input:focus-visible{outline:2px solid hsl(var(--float-field-border-focus)/.45);outline-offset:2px}.ss-float-field__error{margin-top:.35rem;font-size:.8125rem;color:hsl(var(--destructive))}[dir=rtl] .ss-float-field__label{left:auto;right:0}[dir=rtl] .ss-float-field__input{text-align:right}.ss-float-field__input:disabled{cursor:not-allowed;opacity:.65}.ss-float-field--no-label .ss-float-field__label{display:none}.ss-float-field--no-label .ss-float-field__input{padding-top:.65rem}.ss-dropdown-field{position:relative;display:flex;flex-direction:column;width:100%;justify-content:center;box-sizing:border-box;border-radius:var(--ds-btn-radius,.375rem);background-color:hsl(var(--muted)/.4);border:1px solid hsl(var(--border)/.65);transition:border-color .2s ease,box-shadow .2s ease}.dark .ss-dropdown-field{background-color:#1c1d21;border-color:hsl(var(--border)/.55)}.ss-dropdown-field:before{content:"";position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:5px;width:3px;height:55%;min-height:1.1rem;border-radius:3px;background-color:hsl(var(--primary));opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.ss-dropdown-field:focus-within{border-color:hsl(var(--primary)/.45);box-shadow:0 0 0 1px hsl(var(--primary)/.12)}.ss-dropdown-field:focus-within:before{opacity:1}.ss-dropdown-field button.ss-float-field__input{margin:0;border:0;border-radius:calc(var(--ds-btn-radius, .375rem) - 2px);padding:.55rem 1.65rem .55rem .85rem;padding-inline-start:.95rem;background-color:transparent;transition:background-color .15s ease}.ss-dropdown-field:hover button.ss-float-field__input:not(:focus):not(:disabled){background-color:hsl(var(--muted)/.55)}.dark .ss-dropdown-field:hover button.ss-float-field__input:not(:focus):not(:disabled){background-color:#28292f}.ss-dropdown-field:focus-within button.ss-float-field__input{background-color:hsl(var(--muted)/.35)}.dark .ss-dropdown-field:focus-within button.ss-float-field__input{background-color:#17181c}.ss-dropdown-field button.ss-float-field__input:focus-visible{outline:none}.ss-float-field:has(.ss-dropdown-field button.ss-float-field__input:focus) .ss-float-field__label .ss-float-field__char{color:hsl(var(--float-field-label-focus));transform:translateY(-1.65rem)}.ss-float-field:has(.ss-dropdown-field) .ss-float-field__label{top:.62rem}.ss-float-field--no-label:has(.ss-dropdown-field) .ss-float-field__label{display:none}.ss-dropdown-field--compact{border-radius:var(--radius)}.ss-dropdown-field__native{box-sizing:border-box;display:flex;width:100%;min-height:2.25rem;align-items:center;padding:.35rem 1.75rem .35rem .85rem;padding-inline-start:.95rem;font-size:.875rem;line-height:1.25;color:hsl(var(--foreground));background-color:transparent;border:0;border-radius:calc(var(--radius) - 2px);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:background-color .15s ease}.ss-dropdown-field--compact:hover .ss-dropdown-field__native:not(:focus):not(:disabled){background-color:hsl(var(--muted)/.55)}.dark .ss-dropdown-field--compact:hover .ss-dropdown-field__native:not(:focus):not(:disabled){background-color:#28292f}.ss-dropdown-field--compact:focus-within .ss-dropdown-field__native{background-color:hsl(var(--muted)/.35)}.dark .ss-dropdown-field--compact:focus-within .ss-dropdown-field__native{background-color:#17181c}.ss-dropdown-field__native:focus{outline:none}.ss-dropdown-field__native:focus-visible{outline:none}.ss-dropdown-field__native:disabled{cursor:not-allowed;opacity:.55}:root{--dd-panel-bg:var(--card);--dd-panel-border:var(--border);--dd-sep:var(--border)}.dark{--dd-panel-bg:0 0% 13.5%;--dd-panel-border:0 0% 19%;--dd-sep:0 0% 27%}.ss-dropdown-panel{box-sizing:border-box;padding:3px 4px;border-radius:10px;border:2px solid hsl(var(--dd-panel-border));background:hsl(var(--dd-panel-bg));box-shadow:0 18px 48px rgba(0,0,0,.12),inset 0 0 0 1px hsla(0,0%,100%,.04);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.dark .ss-dropdown-panel{box-shadow:0 20px 56px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.05)}.ss-dropdown-panel__list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:2px 0;color:hsl(var(--foreground))}.ss-dropdown-panel__list--scroll{overflow-y:auto;overscroll-behavior:contain}.ss-dropdown-panel__sep{display:block;width:100%;height:0;margin:5px 0;border:0;border-top:1px solid hsl(var(--dd-sep));border-radius:10px}.ss-dropdown-panel__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:6px 8px;border:0;border-radius:5px;background:transparent;font-size:.875rem;line-height:1.25;font-weight:400;text-align:start;color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;transition:background-color .3s ease,color .2s ease,transform .2s ease}:not(.dark) .ss-dropdown-panel__item:hover:not(:disabled){background-color:hsl(var(--foreground)/.06)}.dark .ss-dropdown-panel__item:hover:not(:disabled){background-color:#333}.ss-dropdown-panel__item:focus-visible{outline:2px solid hsl(var(--ring)/.45);outline-offset:1px}.ss-dropdown-panel__item:disabled{cursor:not-allowed;opacity:.45}.ss-dropdown-panel__item--current{background:hsl(var(--primary)/.15);font-weight:500;color:hsl(var(--foreground))}.ss-dropdown-panel__item:active:not(:disabled){transform:scale(.99)}@media (prefers-reduced-motion:reduce){.ss-dropdown-panel__item{transition-duration:.01ms}}.ss-theme-corner{position:fixed;z-index:90;bottom:1.35rem;inset-inline-end:1.35rem;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ss-theme-corner:focus-visible{outline:none}.ss-theme-corner:focus-visible .ss-theme-corner__inner{box-shadow:0 0 0 3px hsl(var(--primary)/.35),0 8px 32px rgba(0,0,0,.18)}.ss-theme-corner__inner{--ss-corner-track:3.5rem;--ss-corner-knob:1.625rem;--ss-corner-pad:3px;position:relative;display:block;width:var(--ss-corner-track);height:2rem;border-radius:9999px;background:linear-gradient(145deg,hsl(var(--muted)/.85),hsl(var(--card)));border:1px solid hsl(var(--border)/.65);box-shadow:0 6px 26px rgba(0,0,0,.12),inset 0 0 0 1px hsla(0,0%,100%,.06);transition:box-shadow .3s ease,border-color .3s ease,transform .2s ease}.dark .ss-theme-corner__inner{background:linear-gradient(155deg,#25262d,#1a1b1f);box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.05)}.ss-theme-corner:hover .ss-theme-corner__inner{border-color:hsl(var(--primary)/.35);box-shadow:0 8px 32px hsl(var(--primary)/.12),0 0 0 1px hsla(0,0%,100%,.08) inset}.dark .ss-theme-corner:hover .ss-theme-corner__inner{box-shadow:0 10px 36px hsl(var(--primary)/.18),0 0 0 1px hsla(0,0%,100%,.06) inset}.ss-theme-corner:active .ss-theme-corner__inner{transform:scale(.96)}.ss-theme-corner__icons{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 7px;pointer-events:none}.ss-theme-corner__icons svg{width:13px;height:13px;transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.45,.64,1),color .25s ease}.ss-theme-corner[data-mode=light] .ss-theme-corner__sun{color:hsl(var(--primary));opacity:1;transform:scale(1.05)}.ss-theme-corner[data-mode=dark] .ss-theme-corner__sun,.ss-theme-corner[data-mode=light] .ss-theme-corner__moon{color:hsl(var(--muted-foreground));opacity:.35;transform:scale(.92)}.ss-theme-corner[data-mode=dark] .ss-theme-corner__moon{color:hsl(var(--primary));opacity:1;transform:scale(1.05)}.ss-theme-corner__knob{position:absolute;top:var(--ss-corner-pad);left:var(--ss-corner-pad);width:var(--ss-corner-knob);height:var(--ss-corner-knob);border-radius:9999px;display:grid;place-items:center;place-content:center;background:linear-gradient(155deg,hsl(var(--primary)),#dc4204);color:hsl(var(--primary-foreground));box-shadow:0 2px 10px hsl(var(--primary)/.5),0 0 0 1px hsla(0,0%,100%,.12) inset;transition:transform .5s cubic-bezier(.34,1.45,.64,1),box-shadow .35s ease}.ss-theme-corner[data-mode=dark] .ss-theme-corner__knob{transform:translateX(calc(var(--ss-corner-track) - var(--ss-corner-knob) - 2 * var(--ss-corner-pad)))}.ss-theme-corner__knob svg{grid-area:1/1;width:12px;height:12px;transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.45,.64,1)}.ss-theme-corner[data-mode=light] .ss-theme-corner__knob-moon{opacity:0;transform:rotate(-40deg) scale(.5);position:absolute}.ss-theme-corner[data-mode=light] .ss-theme-corner__knob-sun{opacity:1;transform:rotate(0deg) scale(1)}.ss-theme-corner[data-mode=dark] .ss-theme-corner__knob-sun{opacity:0;transform:rotate(40deg) scale(.5);position:absolute}.ss-theme-corner[data-mode=dark] .ss-theme-corner__knob-moon{opacity:1;transform:rotate(0deg) scale(1)}@keyframes ss-theme-corner-wiggle{0%,to{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(1px)}}.ss-theme-corner--pulse{animation:ss-theme-corner-wiggle .55s ease}@media (prefers-reduced-motion:reduce){.ss-theme-corner__icons svg,.ss-theme-corner__inner,.ss-theme-corner__knob{transition-duration:.01ms!important}.ss-theme-corner--pulse{animation:none}.ss-theme-corner__knob-moon,.ss-theme-corner__knob-sun{transition-duration:.01ms!important}}.ss-auth-locale{position:fixed;z-index:90;top:1.35rem;inset-inline-end:1.35rem}.ss-auth-locale__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem .35rem .5rem;min-height:2rem;border-radius:9999px;border:1px solid hsl(var(--border)/.65);background:linear-gradient(145deg,hsl(var(--muted)/.85),hsl(var(--card)));box-shadow:0 6px 22px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.06);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.dark .ss-auth-locale__trigger{background:linear-gradient(155deg,#25262d,#1a1b1f);box-shadow:0 8px 28px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.05)}.ss-auth-locale__trigger:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 8px 28px hsl(var(--primary)/.12),0 0 0 1px hsla(0,0%,100%,.08) inset}.ss-auth-locale__trigger:active{transform:scale(.97)}.ss-auth-locale__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.35),0 8px 28px rgba(0,0,0,.12)}.ss-auth-locale__trigger svg{width:14px;height:14px;opacity:.85;transition:transform .45s cubic-bezier(.34,1.45,.64,1)}.ss-auth-locale[data-open=true] .ss-auth-locale__trigger svg{transform:rotate(180deg)}.ss-auth-locale__code{min-width:1.75rem;text-align:center;font-variant-numeric:tabular-nums}.ss-auth-locale__panel{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;min-width:10.5rem;opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.34,1.2,.64,1)}.ss-auth-locale[data-open=true] .ss-auth-locale__panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ss-auth-locale__option{gap:.5rem;font-size:.8125rem}.ss-auth-locale__option:active:not(:disabled){transform:scale(.98)}.ss-dropdown-panel__item.ss-auth-locale__option--active{color:hsl(var(--primary));font-weight:600}.ss-auth-locale__check{width:1rem;flex-shrink:0;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .35s cubic-bezier(.34,1.45,.64,1)}.ss-auth-locale__option--active .ss-auth-locale__check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ss-auth-locale__check,.ss-auth-locale__option,.ss-auth-locale__panel,.ss-auth-locale__trigger svg{transition-duration:.01ms!important}.ss-auth-locale[data-open=true] .ss-auth-locale__panel{transform:none}}.ss-neu-cta{--ss-neu-cta-h:3em;position:relative;overflow:hidden;width:auto;min-width:9em;height:var(--ss-neu-cta-h);padding-inline:1.35em;border:none;border-radius:30em;font-size:.9375rem;font-family:inherit;font-weight:600;letter-spacing:.03em;cursor:pointer;background-color:transparent;background-image:linear-gradient(to right,hsl(var(--primary)) 0,#fa520f 45%,hsl(var(--accent)) 100%),linear-gradient(hsl(var(--secondary)),hsl(var(--secondary)));background-repeat:no-repeat;background-position:0 0,0 0;box-shadow:6px 6px 14px rgba(15,23,42,.08),-6px -6px 14px hsla(0,0%,100%,.95);transition:background-size .5s ease,color .45s ease,box-shadow .35s ease,transform .15s ease}.dark .ss-neu-cta,.ss-neu-cta{color:hsl(var(--foreground));background-size:0 100%,100% 100%}.dark .ss-neu-cta{background-image:linear-gradient(to right,hsl(var(--primary)) 0,#fa520f 45%,hsl(var(--accent)) 100%),linear-gradient(hsl(var(--muted)),hsl(var(--muted)));box-shadow:6px 6px 16px rgba(0,0,0,.55),-4px -4px 12px hsla(0,0%,100%,.04)}.ss-neu-cta:focus-visible:not(:disabled),.ss-neu-cta:hover:not(:disabled){background-size:100% 100%,100% 100%;color:hsl(var(--primary-foreground));box-shadow:4px 4px 12px rgba(245,29,5,.18),-2px -2px 10px hsla(0,0%,100%,.35)}.dark .ss-neu-cta:focus-visible:not(:disabled),.dark .ss-neu-cta:hover:not(:disabled){box-shadow:4px 4px 18px rgba(0,0,0,.65),0 0 0 1px hsl(var(--primary)/.25)}.ss-neu-cta:active:not(:disabled){transform:scale(.98)}.ss-neu-cta:disabled{cursor:not-allowed}.ss-neu-cta:disabled:not([aria-busy=true]){opacity:.55}.ss-neu-cta[aria-busy=true]{opacity:1;cursor:wait;pointer-events:none}.ss-neu-cta--busy{display:flex;align-items:center;justify-content:center}.ss-neu-cta:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.ss-neu-cta{transition-duration:.01ms}.ss-neu-cta:active:not(:disabled){transform:none}}.ss-auth-wave{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;height:16px}.ss-auth-wave__bar{width:3px;height:13px;flex-shrink:0;border-radius:9999px;transform-origin:center bottom;background:linear-gradient(180deg,hsl(var(--accent)) 0,hsl(var(--primary)) 52%,#dc4204 100%);animation-duration:.32s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.ss-auth-wave__bar:first-child{animation-name:ss-auth-wave-k1;animation-duration:.32s}.ss-auth-wave__bar:nth-child(2){animation-name:ss-auth-wave-k2;animation-duration:.3s;animation-delay:.12s}.ss-auth-wave__bar:nth-child(3){animation-name:ss-auth-wave-k3;animation-duration:.4s;animation-delay:.14s}.ss-auth-wave__bar:nth-child(4){animation-name:ss-auth-wave-k4;animation-duration:.3s;animation-delay:.08s}.ss-auth-wave__bar:nth-child(5){animation-name:ss-auth-wave-k2;animation-duration:.45s;animation-delay:.18s}@keyframes ss-auth-wave-k1{0%{transform:scaleY(1)}to{transform:scaleY(.42)}}@keyframes ss-auth-wave-k2{0%{transform:scaleY(.32)}to{transform:scaleY(.68)}}@keyframes ss-auth-wave-k3{0%{transform:scaleY(.52)}to{transform:scaleY(.88)}}@keyframes ss-auth-wave-k4{0%{transform:scaleY(.22)}to{transform:scaleY(.52)}}@media (prefers-reduced-motion:reduce){.ss-auth-wave__bar{animation:none;opacity:.85}}.ss-sidebar-burger{position:relative;width:26px;height:20px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}.ss-sidebar-burger:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px hsl(var(--ring)/.45)}.ss-sidebar-burger span{display:block;position:absolute;height:2px;width:100%;border-radius:9px;background:currentColor;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.ss-sidebar-burger span:first-of-type{top:0;transform-origin:left center}.ss-sidebar-burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.ss-sidebar-burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.ss-sidebar-burger--open span:first-of-type{transform:rotate(45deg);top:0;inset-inline-start:4px}.ss-sidebar-burger--open span:nth-of-type(2){width:0;opacity:0}.ss-sidebar-burger--open span:nth-of-type(3){transform:rotate(-45deg);top:17px;inset-inline-start:3px}@media (prefers-reduced-motion:reduce){.ss-sidebar-burger span{transition-duration:.01ms}}.ss-sidebar-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.ss-sidebar-nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.ss-search-orb{--search-orb-h:72px;--search-orb-input-h:52px;--search-orb-blob-1:linear-gradient(135deg,#f52905,#fa520f);--search-orb-blob-2:linear-gradient(135deg,#f04705,#d22304);--search-orb-blob-3:linear-gradient(135deg,#fa520f,#f52905);--search-orb-bridge:#fa4a05;--search-orb-glass:hsla(0,0%,100%,.72);--search-orb-glass-focus:hsla(0,0%,100%,.88);--search-orb-border:hsl(var(--primary)/0.22);--search-orb-border-focus:hsl(var(--primary)/0.45);--search-orb-text:hsl(var(--foreground));--search-orb-placeholder:hsl(var(--muted-foreground));--search-orb-icon:hsl(var(--primary));--search-orb-shadow:0 10px 28px hsl(var(--primary)/0.14);--search-orb-shadow-focus:0 18px 40px hsl(var(--primary)/0.22);--search-orb-indicator:hsl(var(--primary));position:relative;width:100%;height:var(--search-orb-h);display:flex;align-items:center;justify-content:center;background:transparent;font-family:var(--font-sans),system-ui,sans-serif}.ss-search-orb--compact{--search-orb-h:56px;--search-orb-input-h:42px}.dark .ss-search-orb,.ss-search-orb.ss-search-orb--dark{--search-orb-glass:rgba(28,29,33,.55);--search-orb-glass-focus:rgba(32,34,39,.72);--search-orb-border:hsla(0,0%,100%,.12);--search-orb-border-focus:hsla(0,0%,100%,.28);--search-orb-text:#fafafa;--search-orb-placeholder:hsla(0,0%,100%,.55);--search-orb-icon:hsla(0,0%,100%,.92);--search-orb-shadow:0 10px 30px rgba(0,0,0,.35);--search-orb-shadow-focus:0 20px 40px rgba(0,0,0,.45);--search-orb-indicator:hsla(0,0%,100%,.85)}.ss-search-orb__goo{position:absolute;inset:0;z-index:1;pointer-events:none}.ss-search-orb__svg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ss-search-orb__blob{position:absolute;border-radius:50%;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.ss-search-orb__blob--1{width:38%;height:100%;left:0;top:0;background:var(--search-orb-blob-1);animation:ss-search-orb-float 6s ease-in-out infinite alternate}.ss-search-orb__blob--2{width:34%;height:100%;right:0;top:0;background:var(--search-orb-blob-2);animation:ss-search-orb-float 8s ease-in-out infinite alternate-reverse}.ss-search-orb__blob--3{width:52%;height:100%;left:50%;transform:translateX(-50%);background:var(--search-orb-blob-3);opacity:.92}.ss-search-orb__blob-bridge{position:absolute;height:55%;width:78%;left:11%;top:22%;background:var(--search-orb-bridge);border-radius:999px;opacity:.85}.ss-search-orb__overlay{position:relative;z-index:10;width:calc(100% - 12px);max-width:100%;height:var(--search-orb-input-h);margin-inline:auto;background:var(--search-orb-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--search-orb-border);border-radius:999px;display:flex;align-items:center;gap:.25rem;padding-inline:.85rem .5rem;box-shadow:var(--search-orb-shadow);transition:transform .4s cubic-bezier(.165,.84,.44,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}.ss-search-orb__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--search-orb-icon);opacity:.95}.ss-search-orb__icon svg{width:1.125rem;height:1.125rem}.ss-search-orb--compact .ss-search-orb__icon svg{width:1rem;height:1rem}.ss-search-orb__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--search-orb-text);font-size:.9375rem;font-weight:500;padding:0;letter-spacing:.02em}.ss-search-orb--compact .ss-search-orb__input{font-size:.8125rem}.ss-search-orb__input::-moz-placeholder{color:var(--search-orb-placeholder);font-weight:400}.ss-search-orb__input::placeholder{color:var(--search-orb-placeholder);font-weight:400}.ss-search-orb__actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.ss-search-orb__action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.5rem;background:transparent;color:var(--search-orb-icon);cursor:pointer;transition:background .15s ease,color .15s ease}.ss-search-orb__action:hover{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.ss-search-orb__action--muted{color:var(--search-orb-placeholder)}.ss-search-orb__action--muted:hover{background:hsl(var(--muted)/.6);color:var(--search-orb-text)}.ss-search-orb__indicator{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--search-orb-indicator);transform:translateX(-50%);transition:width .4s ease;border-radius:2px;box-shadow:0 0 12px hsl(var(--primary)/.45);pointer-events:none;z-index:11}.ss-search-orb:focus-within .ss-search-orb__overlay{transform:translateY(-3px);background:var(--search-orb-glass-focus);border-color:var(--search-orb-border-focus);box-shadow:var(--search-orb-shadow-focus)}.ss-search-orb:focus-within .ss-search-orb__indicator{width:36%}.ss-search-orb:focus-within .ss-search-orb__blob--1{transform:scale(1.12) translateX(-12px);filter:brightness(1.08)}.ss-search-orb:focus-within .ss-search-orb__blob--2{transform:scale(1.12) translateX(12px);filter:brightness(1.08)}.ss-search-orb:has(.ss-search-orb__input:disabled){opacity:.55;pointer-events:none}@keyframes ss-search-orb-float{0%{border-radius:40% 60% 70% 30%/40% 50% 60% 50%;transform:translate(0)}50%{border-radius:60% 40% 50% 50%/30% 60% 40% 70%;transform:translate(4px,-4px)}to{border-radius:50% 50% 30% 70%/60% 40% 60% 40%;transform:translate(-4px,4px)}}@media (prefers-reduced-motion:reduce){.ss-search-orb__blob--1,.ss-search-orb__blob--2{animation:none}.ss-search-orb:focus-within .ss-search-orb__overlay{transform:none}.ss-search-orb:focus-within .ss-search-orb__blob--1,.ss-search-orb:focus-within .ss-search-orb__blob--2{transform:none}}.ss-glass-toggle{--ss-glass-toggle-bg:hsla(0,0%,100%,.55);--ss-glass-toggle-text:hsl(var(--muted-foreground));--ss-glass-toggle-text-active:hsl(var(--foreground));--ss-glass-toggle-glider:linear-gradient(135deg,hsl(var(--signal-red)/0.82),hsl(var(--signal-red-deep)/0.92));--ss-glass-toggle-glider-shadow:0 0 14px hsl(var(--signal-red)/0.28),0 0 8px hsl(var(--signal-red)/0.14) inset;display:flex;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--ss-glass-toggle-bg);border-radius:1rem;border:1px solid hsl(var(--border)/.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 1px 1px 4px hsla(0,0%,100%,.35),inset -1px -1px 6px rgba(0,0,0,.06),0 4px 14px hsl(var(--signal-red)/.1);overflow:hidden}.ss-glass-toggle--fluid{width:100%}.ss-glass-toggle--compact,.ss-glass-toggle--compact .ss-glass-toggle__glider{border-radius:.75rem}.ss-glass-toggle--compact .ss-glass-toggle__option{min-width:0;padding:.4rem .55rem;font-size:.6875rem;letter-spacing:.01em}@media (min-width:640px){.ss-glass-toggle--compact .ss-glass-toggle__option{padding:.48rem .75rem;font-size:.75rem}}.dark .ss-glass-toggle{--ss-glass-toggle-bg:rgba(28,29,33,.55);--ss-glass-toggle-text:hsla(0,0%,100%,.55);--ss-glass-toggle-text-active:#fafafa;--ss-glass-toggle-glider-shadow:0 0 16px hsl(var(--signal-red)/0.32),0 0 8px hsl(var(--signal-red)/0.12) inset;box-shadow:inset 1px 1px 4px hsla(0,0%,100%,.08),inset -1px -1px 6px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.25)}.ss-glass-toggle__glider{position:absolute;top:0;bottom:0;left:0;border-radius:1rem;z-index:1;background:var(--ss-glass-toggle-glider);box-shadow:var(--ss-glass-toggle-glider-shadow);transition:transform .45s cubic-bezier(.37,1.55,.66,.56),width .35s ease;pointer-events:none}.ss-glass-toggle__option{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.72rem 1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--ss-glass-toggle-text);cursor:pointer;position:relative;z-index:2;border:none;background:transparent;white-space:nowrap;transition:color .25s ease}.ss-glass-toggle__option:hover{color:var(--ss-glass-toggle-text-active)}.ss-glass-toggle__option--active{color:hsl(var(--primary-foreground));text-shadow:0 1px 2px hsl(var(--signal-red-deep)/.45)}.ss-glass-toggle__option:focus-visible{outline:2px solid hsl(var(--signal-red)/.5);outline-offset:-2px;border-radius:.75rem}@media (prefers-reduced-motion:reduce){.ss-glass-toggle__glider{transition:transform .15s ease,width .15s ease}}.ss-checkbox{accent-color:hsl(var(--primary))}.ss-checkbox:checked{border-color:hsl(var(--primary));background-color:hsl(var(--primary));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:.7rem;background-position:50%;background-repeat:no-repeat}.ss-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary)/.35)}.ss-dash{--ss-dash-radius:1rem;color:hsl(var(--foreground))}.ss-dash-card{border-radius:var(--ss-dash-radius);border:1px solid hsl(var(--border)/.45);background:hsl(var(--card)/.72);box-shadow:0 4px 24px hsl(var(--primary)/.06);backdrop-filter:blur(8px)}.dark .ss-dash-card{background:hsl(var(--card)/.55);box-shadow:0 8px 32px rgba(0,0,0,.28)}.ss-dash-hero{position:relative;overflow:hidden;border:none;background:linear-gradient(135deg,hsl(var(--primary)/.14) 0,hsl(var(--card)/.85) 42%,hsl(var(--background)/.9) 100%)}.dark .ss-dash-hero{background:linear-gradient(135deg,hsl(var(--primary)/.22) 0,rgba(28,29,33,.92) 48%,rgba(10,12,16,.95) 100%)}.ss-dash-hero__glow{position:absolute;inset:-40% -20% auto auto;width:55%;height:140%;background:radial-gradient(circle,hsl(var(--primary)/.35) 0,transparent 68%);pointer-events:none}.ss-dash-tag{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid hsl(var(--border)/.5);background:hsl(var(--background)/.55);padding:.45rem .85rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.ss-dash-tag:hover{border-color:hsl(var(--primary)/.35);color:hsl(var(--foreground))}.ss-dash-tag--active{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.12);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)/.12)}.ss-dash-rec-card{display:flex;overflow:hidden;border-radius:calc(var(--ss-dash-radius) - 2px);border:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.65);transition:border-color .2s ease,box-shadow .2s ease}.ss-dash-rec-card:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 8px 24px hsl(var(--primary)/.1)}.ss-dash-rec-card__cover{width:4.5rem;flex-shrink:0;background:hsl(var(--muted)/.5)}.ss-dash-recent-card{overflow:hidden;border-radius:calc(var(--ss-dash-radius) - 2px);border:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.6);transition:transform .2s ease,box-shadow .2s ease}.ss-dash-recent-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px hsl(var(--primary)/.12)}.ss-dash-rank{width:1.5rem;flex-shrink:0;font-size:.8125rem;font-weight:700;color:hsl(var(--muted-foreground))}.ss-dash-progress{height:.35rem;border-radius:999px;background:hsl(var(--muted)/.55);overflow:hidden}.ss-dash-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--primary)),#fa520f)}.ss-dash-stat-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:hsl(var(--primary)/.1);padding:.25rem .65rem;font-size:.75rem;font-weight:600;color:hsl(var(--primary))}.ss-dash-table-wrap{overflow-x:auto}.ss-dash-table{width:100%;min-width:40rem;font-size:.875rem}.ss-dash-table th{padding:.75rem 1rem;text-align:start;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35);border-bottom:1px solid hsl(var(--border)/.4)}.ss-dash-table td{padding:.85rem 1rem;vertical-align:middle;border-bottom:1px solid hsl(var(--border)/.25)}.ss-dash-table tbody tr:hover td{background:hsl(var(--muted)/.2)}.ss-dash-widget{display:flex;flex-direction:column;min-height:0;border-radius:var(--ss-dash-radius);border:1px solid hsl(var(--border)/.45);background:hsl(var(--card)/.72);box-shadow:0 4px 24px hsl(var(--primary)/.06);backdrop-filter:blur(8px)}.dark .ss-dash-widget{background:hsl(var(--card)/.55)}.ss-dash-widget__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid hsl(var(--border)/.35)}.ss-dash-widget__title{font-size:.875rem;font-weight:600}.ss-dash-widget__body{flex:1;padding:.75rem 1rem 1rem}.ss-dash-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ss-dash-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-dash-stat-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:calc(var(--ss-dash-radius) - 2px);border:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.65);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ss-dash-stat-card:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 8px 28px hsl(var(--primary)/.1);transform:translateY(-1px)}.ss-dash-stat-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.ss-dash-stat-card__value{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}.ss-dash-stat-card__label{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.ss-dash-quick-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ss-dash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-dash-quick{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;border-radius:calc(var(--ss-dash-radius) - 2px);border:1px solid hsl(var(--border)/.4);background:hsl(var(--background)/.45);font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ss-dash-quick:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.08);box-shadow:0 6px 20px hsl(var(--primary)/.1)}.ss-dash-quick__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.ss-dash-loc-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid hsl(var(--border)/.22)}.ss-dash-loc-row:last-child{border-bottom:none}.ss-dash-status-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:hsl(var(--muted-foreground)/.5)}.ss-dash-status-dot--live{background:#21c45d;box-shadow:0 0 0 3px rgba(33,196,93,.25)}.ss-dash-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600}.ss-dash-badge--on{background:rgba(33,196,93,.15);color:#257e46}.dark .ss-dash-badge--on{color:#70db97}.ss-dash-badge--off{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground))}.ss-dash-pl-row,.ss-dash-track-row{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;border-bottom:1px solid hsl(var(--border)/.22);transition:opacity .15s ease}.ss-dash-pl-row:last-child,.ss-dash-track-row:last-child{border-bottom:none}.ss-dash-pl-row:hover,.ss-dash-track-row:hover{opacity:.9}.ss-dash-track-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.5rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.ss-dash-link{font-size:.75rem;font-weight:600;color:hsl(var(--primary));transition:opacity .15s ease}.ss-dash-link:hover{opacity:.85;text-decoration:underline}.ss-dash-loc-map{position:relative;height:220px;overflow:hidden;border-radius:calc(var(--ss-dash-radius) - 4px);border:1px solid hsl(var(--border)/.45);background:hsl(var(--muted)/.35)}.ss-dash-loc-map--loading{min-height:220px}.ss-dash-loc-map .pigeon-tiles-box{filter:saturate(.85) contrast(1.02)}.dark .ss-dash-loc-map .pigeon-tiles-box{filter:saturate(.7) brightness(.72) contrast(1.08)}.ss-dash-map-pin{display:flex;align-items:center;justify-content:center;transform:translate(-50%,-100%);cursor:pointer}.ss-dash-map-pin__dot{width:.85rem;height:.85rem;border-radius:999px;background:hsl(var(--primary));border:2px solid hsl(var(--background));box-shadow:0 2px 10px hsl(var(--primary)/.45);transition:transform .15s ease,box-shadow .15s ease}.ss-dash-map-pin:hover .ss-dash-map-pin__dot{transform:scale(1.15);box-shadow:0 4px 16px hsl(var(--primary)/.55)}.ss-dash-map-pin__dot--live{box-shadow:0 0 0 4px hsl(var(--primary)/.22),0 2px 12px hsl(var(--primary)/.5)}.ss-dash-loc-list{list-style:none;margin:0;padding:0}.ss-dash-loc-list>li+li{margin-top:.65rem;padding-top:.65rem;border-top:1px solid hsl(var(--border)/.25)}.ss-dash-loc-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.ss-dash-loc-progress{height:.35rem;border-radius:999px;background:hsl(var(--muted)/.55);overflow:hidden}.ss-dash-loc-progress__bar{height:100%;border-radius:inherit;background:hsl(var(--muted-foreground)/.35);transition:width .35s ease}.ss-dash-loc-progress__bar--live{background:linear-gradient(90deg,hsl(var(--primary)),#fa520f);background-size:200% 100%;animation:ss-dash-loc-progress-shine 2.2s ease-in-out infinite}@keyframes ss-dash-loc-progress-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.ss-lib-page-head{display:flex;flex-direction:column;gap:.75rem}.ss-lib-page-head__search{width:100%;min-width:0}@media (min-width:640px){.ss-lib-page-head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.ss-lib-page-head__search{width:auto;flex:0 0 17.5rem;padding-top:.15rem}}.ss-lib-hero__layout{display:grid;gap:.85rem;grid-template-columns:5.25rem minmax(0,1fr);grid-template-areas:"cover body" "stats stats" "player player";align-items:start}.ss-lib-hero__cover{grid-area:cover}.ss-lib-hero__body{grid-area:body;align-self:center}.ss-lib-hero__stats{grid-area:stats;display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ss-lib-hero__stats::-webkit-scrollbar{display:none}.ss-lib-hero__player{grid-area:player;width:100%;min-width:0}.ss-lib-hero__cover-fallback,.ss-lib-hero__cover-img{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:.75rem;border:2px solid hsl(var(--primary)/.35);box-shadow:0 8px 24px hsl(var(--primary)/.12);background:hsl(var(--muted)/.4)}.ss-lib-hero__cover-fallback{display:flex;align-items:center;justify-content:center}.ss-lib-hero__badge{margin-top:0}.ss-lib-hero__title{margin-top:.4rem;font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.ss-lib-hero__subtitle,.ss-lib-hero__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ss-lib-hero__subtitle{margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:hsl(var(--muted-foreground))}@media (min-width:640px){.ss-lib-hero__layout{grid-template-columns:minmax(0,1fr) 7rem;grid-template-areas:"body cover" "stats stats" "player player";gap:1rem}.ss-lib-hero__cover-fallback,.ss-lib-hero__cover-img{max-width:7rem;margin-inline-start:auto}.ss-lib-hero__stats{flex-wrap:wrap;overflow:visible}.ss-lib-hero__title{margin-top:.75rem;font-size:1.5rem}.ss-lib-hero__subtitle{margin-top:.5rem;font-size:.875rem}.ss-lib-hero__player{max-width:28rem}}@media (max-width:639px){.ss-lib-hero__layout{gap:.75rem;grid-template-columns:4.75rem minmax(0,1fr)}.ss-lib-hero__title{font-size:1rem}.ss-lib-hero__subtitle{font-size:.75rem}.ss-lib-hero-section>.ss-dash-hero__glow{width:65%;height:125%;background:radial-gradient(circle,hsl(var(--primary)/.3) 0,transparent 70%)}}.ss-cat-search{position:relative;z-index:20;width:100%}@media (min-width:640px){.ss-cat-search{width:100%}}.ss-cat-search__panel{position:absolute;top:calc(100% + .5rem);inset-inline:0;width:100%;max-width:22rem;z-index:30;max-height:min(70vh,24rem);overflow-y:auto;border-radius:calc(var(--ss-dash-radius, 1rem) - 2px);padding:.25rem 0;border:1px solid hsl(var(--border)/.45);background:hsl(var(--card)/.95);box-shadow:0 12px 40px hsl(var(--primary)/.1);backdrop-filter:blur(10px)}@media (min-width:640px){.ss-cat-search__panel{inset-inline-end:0;inset-inline-start:auto;width:min(100vw - 2rem,22rem)}}.ss-cat-search__row{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;text-decoration:none;transition:background .15s ease}.ss-cat-search__row:hover{background:hsl(var(--muted)/.35)}.ss-cat-search__thumb{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.4rem;background:hsl(var(--muted)/.5);color:hsl(var(--primary))}.ss-cat-search__thumb--round{border-radius:50%}.ss-cat-rail{margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.35) transparent;-webkit-overflow-scrolling:touch}.ss-cat-rail__track{display:flex;gap:.85rem;padding-bottom:.35rem;width:-moz-max-content;width:max-content;min-width:100%}.ss-cat-recent-card{flex:0 0 auto;width:min(18.5rem,78vw);scroll-snap-align:start}@media (min-width:640px){.ss-cat-recent-card{width:20rem}}.ss-cat-tile{flex:0 0 auto;scroll-snap-align:start;text-decoration:none;color:inherit}.ss-cat-tile--playlist{width:9.5rem}.ss-cat-tile--playlist.ss-cat-tile--lg{width:10.5rem}.ss-cat-tile--artist{width:7.5rem;text-align:center}.ss-cat-tile--track{width:8.5rem}.ss-cat-tile__cover{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.65rem;border:1px solid hsl(var(--border)/.4);background:hsl(var(--muted)/.45);box-shadow:0 6px 20px hsl(var(--primary)/.08);transition:transform .2s ease,border-color .2s ease}.ss-cat-tile:hover .ss-cat-tile__avatar,.ss-cat-tile:hover .ss-cat-tile__cover{transform:translateY(-3px);border-color:hsl(var(--primary)/.35)}.ss-cat-tile__cover--playable{position:relative}.ss-cat-tile__cover--sm{width:3rem;height:3rem;flex-shrink:0;aspect-ratio:1}.ss-cat-tile__cover--empty{border:2px solid hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--primary)/.9),rgba(210,63,4,.72));box-shadow:0 4px 12px hsl(var(--primary)/.28),inset 0 1px 0 hsla(0,0%,100%,.18)}.dark .ss-cat-tile__cover--empty{border-color:hsl(var(--primary)/.85);box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.12)}.ss-cat-tile__avatar-fallback,.ss-cat-tile__cover-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;color:#141b34}.dark .ss-cat-tile__cover-fallback{color:hsla(0,0%,98%,.96)}.ss-cat-tile__avatar{position:relative;margin-inline:auto;aspect-ratio:1;width:6.25rem;overflow:hidden;border-radius:50%;border:1px solid hsl(var(--border)/.4);background:hsl(var(--muted)/.45);transition:transform .2s ease}.ss-cat-tile__name{margin-top:.55rem;font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.ss-cat-tile__meta,.ss-cat-tile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cat-tile__meta{margin-top:.15rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.ss-cat-tile__text-link{display:block;min-width:0;text-decoration:none;color:inherit}.ss-cat-tile__text-link:hover .ss-cat-tile__name{color:hsl(var(--primary))}.ss-cat-tile__play-wrap{--play-wrap-size:3.25rem;position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;margin:auto;width:var(--play-wrap-size);height:var(--play-wrap-size);opacity:0;transform:scale(.88);transition:opacity .2s ease,transform .2s ease}.ss-cat-tile__play-wrap--sm{--play-wrap-size:2.75rem}.ss-cat-tile__play-wrap--always{position:relative;inset:auto;flex-shrink:0;opacity:1;transform:scale(1)}.ss-cat-tile__ring{position:absolute;inset:0;color:hsl(var(--primary));pointer-events:none}.ss-cat-tile__ring-track{opacity:.28}.ss-cat-tile__ring-progress{opacity:1;transition:stroke-dashoffset .15s linear}.ss-cat-tile__play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:50%;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 6px 20px hsl(var(--primary)/.35);cursor:pointer}.ss-cat-tile__play-wrap--sm .ss-cat-tile__play{height:2rem;width:2rem}.ss-cat-tile--playable:focus-within .ss-cat-tile__play-wrap,.ss-cat-tile--playable:hover .ss-cat-tile__play-wrap{opacity:1;transform:scale(1)}.ss-cat-chart__row:focus-within .ss-cat-tile__play-wrap,.ss-cat-chart__row:hover .ss-cat-tile__play-wrap,.ss-cat-tile__play-wrap--active,.ss-cat-tile__play-wrap:has(.ss-cat-tile__ring){opacity:1;transform:scale(1)}.ss-cat-tile__play:disabled{opacity:.35;cursor:not-allowed}@media (hover:none){.ss-cat-tile__play-wrap{opacity:1;transform:scale(1)}}@media (min-width:640px){.ss-cat-tile--playlist{width:10.5rem}}.ss-cat-chart__row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;color:inherit;border-bottom:1px solid hsl(var(--border)/.22);transition:background .15s ease}.ss-cat-chart__row:last-child{border-bottom:none}.ss-cat-chart__row:hover{background:hsl(var(--muted)/.25);margin-inline:-.5rem;padding-inline:.5rem;border-radius:.5rem}.ss-cat-chart__info{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:inherit}.ss-cat-chart__info:hover .ss-cat-chart__title{color:hsl(var(--primary))}.ss-cat-chart__rank{flex:0 0 1.75rem;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:hsl(var(--muted-foreground))}.ss-cat-chart__rank--top{font-size:1.35rem;color:hsl(var(--primary))}.ss-cat-chart__title{font-size:.875rem;font-weight:600}.ss-cat-chart__artist,.ss-cat-chart__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cat-chart__artist{font-size:.75rem;color:hsl(var(--muted-foreground))}.ss-cat-chart__rating{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;color:#f59f0a}.dark .ss-cat-chart__rating{color:#ffd24d}.ss-cat-browse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (min-width:640px){.ss-cat-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:1024px){.ss-cat-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-cat-browse-card{position:relative;display:block;min-height:6.5rem;overflow:hidden;border-radius:calc(var(--ss-dash-radius, 1rem) - 2px);padding:.85rem 1rem;text-decoration:none;color:hsl(var(--foreground));border:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.65);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ss-cat-browse-card:before{content:"";position:absolute;inset:0;pointer-events:none}.ss-cat-browse-card--shade-0:before{background:radial-gradient(95% 130% at 100% 0,hsl(var(--primary)/.35) 0,transparent 68%)}.ss-cat-browse-card--shade-1:before{background:linear-gradient(145deg,hsl(var(--primary)/.28) 0,transparent 72%)}.ss-cat-browse-card--shade-2:before{background:radial-gradient(90% 120% at 0 100%,rgba(240,71,5,.28) 0,transparent 70%)}.ss-cat-browse-card--shade-3:before{background:linear-gradient(225deg,hsl(var(--primary)/.22) 0,transparent 55%)}.ss-cat-browse-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary)/.4);box-shadow:0 12px 28px hsl(var(--primary)/.12)}.ss-cat-browse-card__label{position:relative;z-index:2;display:block;max-width:72%;font-size:.9375rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.ss-cat-browse-card__art{position:absolute;z-index:1;right:-.35rem;bottom:-.65rem;width:4.25rem;height:4.25rem;transform:rotate(18deg);border-radius:.45rem;overflow:hidden;border:2px solid hsl(var(--primary)/.25);box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (min-width:640px){.ss-cat-browse-card{min-height:7.25rem}.ss-cat-browse-card__label{font-size:1rem}}.ss-lib-playlist-add-btn,.ss-lib-playlist-add-wrap{position:relative;display:inline-flex}.ss-lib-playlist-add-btn{align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;border:1px solid hsl(var(--border)/.55);background:hsl(var(--card)/.85);color:hsl(var(--foreground));transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ss-lib-playlist-add-btn:hover:not(:disabled){transform:scale(1.04);border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.ss-lib-playlist-add-btn--saved{color:#2c9653;cursor:default}.dark .ss-lib-playlist-add-btn--saved{color:#64d88f}.ss-lib-playlist-add-btn--saved:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:2px solid rgba(33,196,93,.55);pointer-events:none}.ss-lib-playlist-add-tooltip{position:absolute;bottom:calc(100% + .55rem);inset-inline-end:0;z-index:40;display:flex;flex-direction:column;gap:.15rem;min-width:10.5rem;max-width:16rem;padding:.45rem .65rem;border-radius:.65rem;border:1px solid hsl(var(--border)/.45);background:hsl(var(--popover,var(--card))/.98);box-shadow:0 10px 28px rgba(0,0,0,.16);text-align:end;pointer-events:none;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ss-lib-playlist-add-tooltip__title{font-size:.75rem;font-weight:600;line-height:1.25;color:hsl(var(--popover-foreground,var(--foreground)));white-space:nowrap}.ss-lib-playlist-add-tooltip__hint{font-size:.6875rem;font-weight:500;line-height:1.3;color:hsl(var(--muted-foreground));white-space:nowrap}.ss-lib-playlist-add-tooltip__link{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.ss-lib-playlist-add-wrap:focus-within .ss-lib-playlist-add-tooltip,.ss-lib-playlist-add-wrap:hover .ss-lib-playlist-add-tooltip{opacity:1;transform:translateY(0) scale(1)}@keyframes ss-lib-playlist-add-hint{0%,to{box-shadow:0 0 0 0 hsl(var(--primary)/0)}50%{box-shadow:0 0 0 6px hsl(var(--primary)/.2)}}.ss-lib-playlist-add-wrap:hover .ss-lib-playlist-add-btn:not(:disabled):not(.ss-lib-playlist-add-btn--saved){animation:ss-lib-playlist-add-hint 1.4s ease-in-out infinite}.ss-uiverse-player{max-width:420px;width:100%;padding:18px;border-radius:35px;background:#000;box-shadow:0 8px 20px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:14px;color:#fff;transition:box-shadow .3s ease}.ss-uiverse-player--platform{max-width:100%;border-radius:calc(var(--ss-dash-radius, 1rem) - 2px);border:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.72);color:hsl(var(--foreground));box-shadow:0 4px 24px hsl(var(--primary)/.06)}.ss-uiverse-player--platform.ss-uiverse-player--compact{padding:1rem 1.1rem}.ss-uiverse-player--platform .ss-uiverse-player__artist,.ss-uiverse-player--platform .ss-uiverse-player__hint,.ss-uiverse-player--platform .ss-uiverse-player__time{color:hsl(var(--muted-foreground))}.ss-uiverse-player--platform .ss-uiverse-player__progress{background-color:hsl(var(--muted)/.55)}.ss-uiverse-player--platform .ss-uiverse-player__btn:hover:not(:disabled){background:hsl(var(--muted)/.45)}.ss-uiverse-player--platform .ss-uiverse-player__btn{color:hsl(var(--foreground))}.ss-uiverse-player--platform .ss-uiverse-player__btn--main{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ss-uiverse-player--glass{max-width:100%;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.38);box-shadow:0 8px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(14px)}.ss-uiverse-player--glass.ss-uiverse-player--compact{padding:1rem 1.1rem;border-radius:.85rem}.ss-uiverse-player--glass .ss-uiverse-player__artist,.ss-uiverse-player--glass .ss-uiverse-player__hint,.ss-uiverse-player--glass .ss-uiverse-player__time{color:hsla(0,0%,100%,.55)}.ss-uiverse-player--glass .ss-uiverse-player__progress{background-color:hsla(0,0%,100%,.12)}.ss-uiverse-player--glass .ss-uiverse-player__btn:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.ss-uiverse-player--compact{max-width:100%;padding:14px;border-radius:28px}.ss-uiverse-player--disabled{opacity:.72}.ss-uiverse-player__track-info{display:flex;align-items:center;gap:12px}.ss-uiverse-player__art{width:64px;height:64px;border-radius:16px;flex-shrink:0;overflow:hidden;border:2px solid transparent;background:transparent;box-shadow:none;transition:transform .3s ease}.ss-uiverse-player--compact .ss-uiverse-player__art{width:56px;height:56px}.ss-uiverse-player__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ss-uiverse-player__art--empty{border-color:hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--primary)/.9),rgba(210,63,4,.72));box-shadow:0 4px 12px hsl(var(--primary)/.32),inset 0 1px 0 hsla(0,0%,100%,.18)}.ss-uiverse-player__art-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#141b34}.dark .ss-uiverse-player__art-fallback{color:hsla(0,0%,98%,.96)}.dark .ss-uiverse-player__art--empty{border-color:hsl(var(--primary)/.85);box-shadow:0 4px 14px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.12)}.ss-uiverse-player--platform .ss-uiverse-player__art--empty{border-color:hsl(var(--primary)/.7);background:linear-gradient(145deg,hsl(var(--primary)/.88),rgba(230,69,5,.65));box-shadow:0 4px 14px hsl(var(--primary)/.22)}.ss-uiverse-player--glass .ss-uiverse-player__art--empty{border-color:hsl(var(--primary)/.55);background:linear-gradient(135deg,hsl(var(--primary)/.75),rgba(210,63,4,.55));box-shadow:0 4px 12px rgba(0,0,0,.35)}.ss-uiverse-player__details{flex-grow:1;min-width:0}.ss-uiverse-player__title{font-size:1.15em;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-uiverse-player--compact .ss-uiverse-player__title{font-size:1em}.ss-uiverse-player__artist{font-size:.9em;color:#d1d1d6;margin-top:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-uiverse-player__bars{display:flex;align-items:flex-end;gap:2px;width:38px;height:32px;flex-shrink:0}.ss-uiverse-player__bar{width:3px;height:6px;background:linear-gradient(180deg,hsl(var(--primary)),#d23f04);border-radius:2px}.ss-uiverse-player__bar.is-playing{animation:ss-uiverse-bounce .8s ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes ss-uiverse-bounce{0%,to{height:6px}50%{height:26px}}.ss-uiverse-player__playback{display:flex;flex-direction:column;gap:8px}.ss-uiverse-player__time{display:flex;justify-content:space-between;font-size:.8em;color:#8e8e93;font-variant-numeric:tabular-nums}.ss-uiverse-player__progress{width:100%;height:4px;background-color:hsla(0,0%,100%,.1);border-radius:2px;position:relative;cursor:pointer}.ss-uiverse-player__progress-fill{height:100%;width:0;background:linear-gradient(90deg,hsl(var(--primary)),#f04705);border-radius:2px;pointer-events:none}.ss-uiverse-player__progress-handle{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.5);pointer-events:none}.ss-uiverse-player__buttons{display:flex;align-items:center;width:100%;gap:.5rem;margin-top:2px}.ss-uiverse-player__transport{flex:1;display:flex;justify-content:center;align-items:center;gap:1.25rem;min-width:0}.ss-uiverse-player__add-end{flex-shrink:0;margin-inline-start:auto}.ss-uiverse-player__btn{width:44px;height:44px;border-radius:50%;border:none;background:transparent;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#fff;transition:background .2s,transform .2s,opacity .2s}.ss-uiverse-player__btn:hover:not(:disabled){background:hsla(0,0%,100%,.1);transform:scale(1.05)}.ss-uiverse-player__btn:disabled{opacity:.35;cursor:not-allowed}.ss-uiverse-player__btn--main{width:52px;height:52px}.ss-uiverse-player__hint{font-size:.75rem;color:#8e8e93;text-align:center}.ss-uiverse-player__tip-wrap{position:relative;display:flex;align-items:center;justify-content:center}.ss-uiverse-player__btn--add:hover:not(:disabled),.ss-uiverse-player__tip-wrap:focus-within .ss-uiverse-player__btn--add:not(:disabled){color:hsl(var(--primary))}.ss-uiverse-player__btn--add-saved{color:#2c9653!important;cursor:default}.dark .ss-uiverse-player__btn--add-saved{color:#64d88f!important}.ss-uiverse-player__btn--add-saved:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:2px solid rgba(33,196,93,.55);pointer-events:none}.ss-uiverse-player__btn--add{position:relative}.ss-uiverse-player__tooltip{position:absolute;bottom:calc(100% + .55rem);right:0;left:auto;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:9rem;max-width:12.5rem;padding:.5rem .7rem;border-radius:.55rem;border:1px solid hsl(var(--border)/.45);background:hsl(var(--popover,var(--card))/.98);box-shadow:0 10px 28px rgba(0,0,0,.16);text-align:end;pointer-events:none;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ss-uiverse-player__tooltip-title{font-size:.75rem;font-weight:600;line-height:1.25;color:hsl(var(--popover-foreground,var(--foreground)));white-space:nowrap}.ss-uiverse-player__tooltip-hint{font-size:.6875rem;font-weight:500;line-height:1.3;color:hsl(var(--muted-foreground));white-space:nowrap}.ss-uiverse-player__tooltip-link{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.ss-uiverse-player__tooltip-link:hover{opacity:.85}.ss-uiverse-player__tooltip:after{content:"";position:absolute;top:100%;right:.85rem;left:auto;border:6px solid transparent;border-top:6px solid hsl(var(--border)/.5)}.ss-uiverse-player__tooltip:before{content:"";position:absolute;top:100%;right:.85rem;margin-top:-1px;border:6px solid transparent;border-top:6px solid hsl(var(--popover,var(--card))/.98)}.ss-uiverse-player__tip-wrap:focus-within .ss-uiverse-player__tooltip,.ss-uiverse-player__tip-wrap:hover .ss-uiverse-player__tooltip{opacity:1;transform:translateY(0) scale(1)}@keyframes ss-uiverse-add-hint{0%,to{box-shadow:0 0 0 0 hsl(var(--primary)/0)}50%{box-shadow:0 0 0 6px hsl(var(--primary)/.2)}}.ss-uiverse-player__tip-wrap:hover .ss-uiverse-player__btn--add:not(:disabled):not(.ss-uiverse-player__btn--add-saved){animation:ss-uiverse-add-hint 1.4s ease-in-out infinite}.ss-uiverse-player--compact .ss-uiverse-player__transport{gap:.85rem}.ss-uiverse-player--compact .ss-uiverse-player__btn{width:40px;height:40px}.ss-uiverse-player--compact .ss-uiverse-player__btn--main{width:46px;height:46px}.ss-ads-ai-page{display:flex;flex-direction:column;gap:1.5rem}.ss-ads-ai-section-head{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ss-ads-ai-section-head__title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ss-ads-ai-section-head__title--embedded{font-size:.8125rem;font-weight:500;letter-spacing:normal;text-transform:none}.ss-search-orb.ss-ads-ai-search{flex-shrink:0;width:auto;max-width:12.5rem;align-self:center}.ss-search-orb.ss-ads-ai-search--tight{--search-orb-h:46px;--search-orb-input-h:34px}.ss-search-orb.ss-ads-ai-search--tight .ss-search-orb__input{font-size:.8125rem}@media (min-width:640px){.ss-ads-ai-section-head__title{font-size:.75rem}.ss-search-orb.ss-ads-ai-search{max-width:17rem}.ss-search-orb.ss-ads-ai-search--tight{--search-orb-h:52px;--search-orb-input-h:38px;max-width:15.5rem}}.ss-ads-ai-timeline{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;padding:0 .25rem 1.25rem;overflow-x:auto}.ss-ads-ai-timeline__step{display:flex;flex:1;min-width:4.5rem;flex-direction:column;align-items:center;gap:.45rem;text-align:center;position:relative}.ss-ads-ai-timeline__step:not(:last-child):after{content:"";position:absolute;top:.95rem;left:calc(50% + 1rem);width:calc(100% - 2rem);height:2px;background:hsl(var(--border)/.65);z-index:0}.ss-ads-ai-timeline__step.is-done:not(:last-child):after{background:hsl(var(--primary)/.55)}.ss-ads-ai-timeline__dot{position:relative;z-index:1;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid hsl(var(--border));background:hsl(var(--card));font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground));transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.ss-ads-ai-timeline__step.is-active .ss-ads-ai-timeline__dot{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 4px hsl(var(--primary)/.18)}.ss-ads-ai-timeline__step.is-done .ss-ads-ai-timeline__dot{border-color:hsl(var(--primary)/.65);color:hsl(var(--primary))}.ss-ads-ai-timeline__label{font-size:.65rem;font-weight:600;line-height:1.2;color:hsl(var(--muted-foreground));max-width:5.5rem}.ss-ads-ai-timeline__step.is-active .ss-ads-ai-timeline__label{color:hsl(var(--foreground))}.ss-ads-ai-wizard-panel{border-radius:1rem;border:1px solid hsl(var(--border)/.45);background:hsl(var(--card)/.72);backdrop-filter:blur(10px);padding:1.25rem 1.25rem 1rem}@media (min-width:640px){.ss-ads-ai-wizard-panel{padding:1.5rem 1.5rem 1.25rem}}.ss-ads-ai-voice-grid{display:grid;gap:.5rem;max-height:22rem;overflow-y:auto;padding:.15rem}.ss-ads-ai-voice-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border:1px solid hsl(var(--border)/.5);background:hsl(var(--background)/.55);padding:.65rem .85rem;text-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ss-ads-ai-voice-card:hover{border-color:hsl(var(--primary)/.35);background:hsl(var(--accent)/.45)}.ss-ads-ai-voice-card.is-selected{border-color:hsl(var(--primary)/.65);background:hsl(var(--primary)/.08);box-shadow:0 0 0 1px hsl(var(--primary)/.2)}.ss-ads-ai-voice-card[role=option]{cursor:pointer}.ss-ads-ai-preview{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0 .5rem}.ss-ads-ai-preview__vinyl{position:relative;display:flex;height:7rem;width:7rem;align-items:center;justify-content:center;border-radius:9999px;border:4px solid hsl(var(--border));background:radial-gradient(circle at 30% 25%,hsl(var(--muted)/.5),hsl(var(--card)));box-shadow:0 12px 32px rgba(0,0,0,.12)}.ss-ads-ai-preview__vinyl.is-playing{animation:ss-ads-ai-spin 4s linear infinite}@keyframes ss-ads-ai-spin{to{transform:rotate(1turn)}}.ss-ads-ai-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:10rem;padding:2rem 1rem}.ss-ads-ai-generating .ss-auth-wave{transform:scale(1.35)}.ss-ads-ai-recent{display:grid;gap:.5rem}.ss-ads-ai-recent__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem .85rem;border-radius:.75rem;border:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.5);padding:.65rem .85rem}.ss-ads-ai-recent__meta{display:flex;flex-direction:column;gap:.15rem}.ss-ads-ai-recent__duration{min-width:2.75rem;justify-content:center}.ss-ads-ai-recent__player{width:auto;min-width:6.5rem;justify-self:end}.ss-ads-ai-recent__player-placeholder{width:6.5rem}@media (max-width:479px){.ss-ads-ai-recent__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta" "duration player"}.ss-ads-ai-recent__meta{grid-area:meta}.ss-ads-ai-recent__duration{grid-area:duration;justify-self:start}.ss-ads-ai-recent__player,.ss-ads-ai-recent__player-placeholder{grid-area:player;justify-self:end}}.ss-messages-tab{display:flex;flex-direction:column;gap:1.25rem;overflow:visible}.ss-messages-tab__header{display:flex;flex-direction:column;gap:1rem;padding-bottom:.25rem;border-bottom:1px solid hsl(var(--border)/.45)}@media (min-width:640px){.ss-messages-tab__header{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}}.ss-messages-tab__intro{min-width:0;flex:1}.ss-messages-tab__title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.ss-messages-tab__subtitle{margin-top:.35rem;max-width:42rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground))}.ss-messages-tab__add{width:auto;flex-shrink:0;justify-content:center;gap:.35rem;min-height:2rem;padding:.4rem .9rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}@media (min-width:640px){.ss-messages-tab__add{align-self:center}}.ss-messages-tab__list-head{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;margin-bottom:.15rem}.ss-messages-tab__list-head-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ss-search-orb.ss-messages-tab__search{flex-shrink:0;width:auto;max-width:12.5rem;align-self:center}.ss-search-orb.ss-messages-tab__search--tight{--search-orb-h:46px;--search-orb-input-h:34px}.ss-search-orb.ss-messages-tab__search--tight .ss-search-orb__input{font-size:.8125rem}@media (min-width:640px){.ss-messages-tab__list-head-title{font-size:.75rem}.ss-search-orb.ss-messages-tab__search{max-width:17rem}.ss-search-orb.ss-messages-tab__search--tight{--search-orb-h:52px;--search-orb-input-h:38px;max-width:15.5rem}}.ss-messages-tab__search-empty{border-radius:.75rem;border:1px dashed hsl(var(--border)/.5);background:hsl(var(--card)/.35);padding:1.25rem 1rem;text-align:center}.ss-messages-tab__list{display:flex;flex-direction:column;gap:.65rem}.ss-messages-tab__empty{flex-direction:column;gap:.75rem;border-radius:.875rem;border:1px dashed hsl(var(--border)/.65);background:hsl(var(--card)/.45);padding:2.5rem 1.25rem;text-align:center}.ss-messages-tab__empty,.ss-messages-tab__empty-icon{display:flex;align-items:center;justify-content:center}.ss-messages-tab__empty-icon{width:3rem;height:3rem;border-radius:9999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.ss-messages-tab__empty-text{max-width:20rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground))}.ss-messages-tab__card{display:flex;flex-direction:column;gap:.85rem;border-radius:.875rem;border:1px solid hsl(var(--border)/.5);background:hsl(var(--card)/.55);padding:.85rem 1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .15s ease,box-shadow .15s ease}.ss-messages-tab__card:hover{border-color:hsl(var(--primary)/.25)}.ss-messages-tab__card.is-disabled{opacity:.72}.ss-messages-tab__card-top{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.ss-messages-tab__card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.ss-messages-tab__card-body{min-width:0;flex:1}.ss-messages-tab__card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-messages-tab__card-name{font-size:.9375rem;font-weight:600;line-height:1.3}.ss-messages-tab__badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.12rem .5rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ss-messages-tab__badge--on{background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.ss-messages-tab__badge--off{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground))}.ss-messages-tab__card-summary{margin-top:.25rem;font-size:.75rem;line-height:1.45;color:hsl(var(--muted-foreground))}.ss-messages-tab__card-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding-top:.15rem;border-top:1px solid hsl(var(--border)/.35)}@media (min-width:480px){.ss-messages-tab__card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.65rem;border-top:none;padding-top:0;margin-inline-start:auto}.ss-messages-tab__card{flex-direction:row;align-items:center;flex-wrap:wrap}.ss-messages-tab__card-top{flex:1;min-width:min(100%,14rem)}}.ss-messages-tab__toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;color:hsl(var(--foreground)/.85);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-messages-tab__card-action-btns{display:inline-flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;margin-inline-start:auto}.ss-messages-tab__action-btn{height:2.25rem!important;min-height:2.25rem!important;border-radius:9999px!important;padding-inline:.85rem!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.01em;box-shadow:none!important}.ss-messages-tab__action-btn--edit{border:1px solid hsl(var(--border)/.55)!important;background:hsl(var(--muted)/.38)!important;color:hsl(var(--foreground))!important}.ss-messages-tab__action-btn--edit:hover:not(:disabled){background:hsl(var(--muted)/.58)!important;border-color:hsl(var(--border)/.7)!important;color:hsl(var(--foreground))!important}.ss-messages-tab__action-btn--delete{border:1px solid hsl(var(--border)/.55)!important;background:hsl(var(--background)/.85)!important;color:hsl(var(--destructive))!important}.ss-messages-tab__action-btn--delete:hover:not(:disabled){background:hsl(var(--destructive)/.08)!important;border-color:hsl(var(--destructive)/.35)!important;color:hsl(var(--destructive))!important}.ss-messages-tab__form-panel{position:relative;overflow:visible;border-radius:.875rem;border:1px solid hsl(var(--border)/.5);background:linear-gradient(145deg,hsl(var(--card)) 0,hsl(var(--card)) 45%,hsl(var(--muted)/.22) 100%);box-shadow:0 10px 32px hsl(var(--signal-red)/.07),0 1px 0 hsla(0,0%,100%,.06) inset}.ss-messages-tab__form-panel:has([aria-expanded=true]){z-index:30}.ss-messages-tab__form-head{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1rem .85rem;border-bottom:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.35)}@media (min-width:640px){.ss-messages-tab__form-head{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.25rem .95rem}}.ss-messages-tab__form-head-main{display:flex;min-width:0;align-items:flex-start;gap:.65rem}.ss-messages-tab__form-hero-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.ss-messages-tab__form-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ss-messages-tab__form-title{margin-top:.15rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.ss-messages-tab__form-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ss-messages-tab__enabled-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid hsl(var(--border)/.55);background:hsl(var(--muted)/.2);padding:.35rem .7rem .35rem .5rem;transition:border-color .15s ease}.ss-messages-tab__enabled-pill.is-on{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}.ss-messages-tab__enabled-label{font-size:.6875rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-messages-tab__form-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;overflow:visible;padding:.85rem 1rem .25rem}@media (min-width:640px){.ss-messages-tab__form-body{padding:1rem 1.25rem .35rem}}.ss-messages-tab__form-block{overflow:visible;padding:.85rem 0;border-bottom:1px solid hsl(var(--border)/.32)}.ss-messages-tab__form-block:last-child{border-bottom:none;padding-bottom:.35rem}.ss-messages-tab__form-block-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ss-messages-tab__form-block-icon{display:flex;align-items:center;justify-content:center;border-radius:.45rem;background:hsl(var(--primary)/.1);padding:.35rem;color:hsl(var(--primary))}.ss-messages-tab__form-block-title{font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ss-messages-tab__form-block-body{display:flex;flex-direction:column;gap:0;overflow:visible}.ss-messages-tab__field-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--foreground)/.85)}.ss-messages-tab__days-wrap{border-radius:.75rem;border:1px solid hsl(var(--border)/.45);background:hsl(var(--muted)/.12);padding:.55rem}.ss-messages-tab__days{display:flex;flex-wrap:wrap;gap:.4rem}.ss-messages-tab__day-chip{min-width:2.5rem;border-radius:.5rem;border:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.7);padding:.35rem .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease,color .15s ease}.ss-messages-tab__day-chip.is-active{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ss-messages-tab__day-chip:hover:not(.is-active){border-color:hsl(var(--primary)/.3)}.ss-messages-tab__link-btn{font-size:.6875rem;font-weight:600;color:hsl(var(--primary));text-decoration:none}.ss-messages-tab__link-btn:hover{text-decoration:underline;text-underline-offset:2px}.ss-messages-tab__field-surface{overflow:visible;border-radius:.75rem;border:1px solid hsl(var(--border)/.4);background:hsl(var(--background)/.45);padding:.75rem}.ss-messages-tab__interrupt-pill{display:flex;align-items:center;gap:.55rem;border-radius:.75rem;border:1px solid hsl(var(--border)/.45);background:hsl(var(--muted)/.12);padding:.6rem .75rem;transition:border-color .15s ease,background .15s ease}.ss-messages-tab__interrupt-pill.is-on{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.06)}.ss-messages-tab__interrupt-label{display:inline-flex;cursor:pointer;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-messages-tab__time-grid{display:grid;gap:.65rem;align-items:stretch}.ss-messages-tab__time-field{display:flex;min-width:0;flex-direction:column;gap:.35rem}.ss-messages-tab__time-field .ss-float-field{margin:0;width:100%}.ss-messages-tab__time-field .ss-schedule-dt-trigger{width:100%;min-height:3.25rem}.ss-messages-tab__time-field-label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ss-messages-tab__time-field .ss-messages-tab__freq-select.ss-float-field{margin:0}.ss-messages-tab__time-field .ss-messages-tab__freq-select .ss-dropdown-field{min-height:3.25rem;border-radius:.75rem;border-color:hsl(var(--border)/.55);background:hsl(var(--background)/.6)}.ss-messages-tab__time-field .ss-messages-tab__freq-select .ss-dropdown-field button.ss-float-field__input{min-height:3.25rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.9rem;font-weight:600}@media (min-width:640px){.ss-messages-tab__time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-messages-tab__time-grid--single{grid-template-columns:minmax(0,1fr);max-width:20rem}}.ss-messages-tab__form-footer{position:relative;z-index:1;display:flex;flex-direction:column-reverse;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid hsl(var(--border)/.4);background:hsl(var(--card)/.4);border-radius:0 0 .875rem .875rem}@media (min-width:480px){.ss-messages-tab__form-footer{flex-direction:row;flex-wrap:wrap;align-items:center;padding:.95rem 1.25rem 1.1rem}.ss-messages-tab__form-footer .ss-messages-tab__form-hint{margin-inline-start:auto;text-align:end}}.ss-messages-tab__form-hint{font-size:.75rem;color:hsl(var(--muted-foreground))}.ss-messages-tab__loading{display:flex;flex-direction:column;gap:.65rem}.ss-messages-tab__skeleton{height:4.5rem;border-radius:.875rem;background:linear-gradient(90deg,hsl(var(--muted)/.35) 0,hsl(var(--muted)/.55) 50%,hsl(var(--muted)/.35) 100%);background-size:200% 100%;animation:ss-messages-shimmer 1.2s ease-in-out infinite}@keyframes ss-messages-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}