.action-list{margin:0;padding:0;list-style:none}.action-list_card{background:var(--ds-card);box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:20px;overflow:hidden}.action-list_card .action-list__item+.action-list__item{box-shadow:inset 0 1px var(--ds-border)}.action-list__row{width:100%;height:52px;color:var(--ds-foreground);text-align:left;cursor:pointer;align-items:center;gap:16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}.action-list__row:active{opacity:.8}.action-list__row:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-ring);outline:none}.action-list__row_destructive{color:var(--ds-destructive)}.action-list_card .action-list__row{gap:12px;padding:0 16px}.action-list__icon{color:var(--ds-muted-foreground);flex:none;display:flex}.action-list__icon svg{width:24px;height:24px}.action-list_card .action-list__icon,.action-list__row_destructive .action-list__icon{color:inherit}.action-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-list__chevron{color:var(--ds-muted-foreground)}.pixel-icon{fill:currentColor;shape-rendering:crispedges;flex:none;display:block}.pixel-icon_rotate_90{transform:rotate(90deg)}.pixel-icon_rotate_180{transform:rotate(180deg)}.pixel-icon_rotate_270{transform:rotate(270deg)}.switch{background:var(--ds-input);border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000d}.switch[aria-checked=true]{background:var(--ds-primary)}.switch:focus-visible{border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}.switch:disabled{pointer-events:none;opacity:.5}@media (prefers-reduced-motion:no-preference){.switch{transition:background-color .15s,box-shadow .15s}}.switch_size_default{width:32px;height:18.4px}.switch_size_sm{width:24px;height:14px}.switch__thumb{background:var(--ds-background);pointer-events:none;border-radius:9999px;display:block}.switch[aria-checked=true] .switch__thumb{transform:translate(calc(100% - 2px))}@media (prefers-reduced-motion:no-preference){.switch__thumb{transition:transform .15s}}.switch_size_default .switch__thumb{width:16px;height:16px}.switch_size_sm .switch__thumb{width:12px;height:12px}[data-theme=dark] .switch{background:var(--ds-input-a80)}[data-theme=dark] .switch[aria-checked=true]{background:var(--ds-primary)}[data-theme=dark] .switch__thumb{background:var(--ds-foreground)}[data-theme=dark] .switch[aria-checked=true] .switch__thumb{background:var(--ds-primary-foreground)}.action-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.action-tiles_size_lg{grid-template-columns:repeat(3,minmax(0,1fr))}.action-tiles__tile{width:100%;color:var(--ds-foreground);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:flex;position:relative}.action-tiles__tile:disabled{pointer-events:none;opacity:.5}@media (prefers-reduced-motion:no-preference){.action-tiles__tile{transition:scale .2s,background-color .2s,color .2s}.action-tiles__tile:active{scale:.97}}.action-tiles_muted .action-tiles__tile{background:var(--ds-muted)}.action-tiles_card .action-tiles__tile{background:var(--ds-card);box-shadow:inset 0 0 0 1px var(--ds-border)}.action-tiles_size_lg .action-tiles__tile{padding:16px 4px 12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px}.action-tiles .action-tiles__tile_sent{background:var(--ds-primary);color:var(--ds-primary-foreground);box-shadow:none}.action-tiles .action-tiles__tile:focus-visible{box-shadow:inset 0 0 0 1px var(--ds-ring),0 0 0 3px var(--ds-ring-a50);outline:none}.action-tiles__icon{justify-content:center;align-items:center;display:flex}.action-tiles__icon svg{width:24px;height:24px}.action-tiles_card .action-tiles__icon{background:var(--ds-muted);border-radius:12px;width:40px;height:40px}.action-tiles_size_lg .action-tiles__icon svg{width:28px;height:28px}.action-tiles_card.action-tiles_size_lg .action-tiles__icon{border-radius:14px;width:48px;height:48px}.action-tiles__tile[aria-pressed=true] .action-tiles__icon{color:var(--ds-indicator)}.action-tiles .action-tiles__tile_sent .action-tiles__icon{background:#ffffff26}.action-tiles__check{position:absolute;top:6px;right:6px}.action-tiles_size_lg .action-tiles__check{top:8px;right:8px}.alert{border:1px solid var(--ds-border);border-radius:20px;grid-template-columns:0 1fr;align-items:start;row-gap:2px;width:100%;padding:12px 16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px;display:grid;position:relative}.alert_with-icon{grid-template-columns:16px 1fr;column-gap:12px}.alert_default{background:var(--ds-card);color:var(--ds-card-foreground)}.alert_destructive{background:var(--ds-card);color:var(--ds-destructive)}.alert__icon{color:currentColor;grid-row:1;display:flex;translate:0 2px}.alert__icon svg{width:16px;height:16px}.alert__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-height:16px;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.alert__description{color:var(--ds-muted-foreground);grid-column:2;justify-items:start;gap:4px;display:grid}.alert__description p{line-height:1.625}.alert_destructive .alert__description{color:var(--ds-destructive-a90)}.button{white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:44px;padding:8px 16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:inline-flex;position:relative;overflow:hidden}.button svg{pointer-events:none;flex-shrink:0;width:20px;height:20px}.button:has(>svg){padding-inline:12px}.button:focus-visible{border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}.button:disabled{pointer-events:none;opacity:.5}.button[aria-invalid=true]{border-color:var(--ds-destructive);box-shadow:0 0 0 3px var(--ds-destructive-a20)}@media (prefers-reduced-motion:no-preference){.button{transition:scale .2s cubic-bezier(.34,1.3,.64,1),background-color .2s cubic-bezier(.34,1.3,.64,1),color .2s cubic-bezier(.34,1.3,.64,1),box-shadow .2s cubic-bezier(.34,1.3,.64,1)}.button:active{scale:.97}}.button__ripple{left:var(--ripple-x);top:var(--ripple-y);opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute}.button__ripple-clip{border-radius:inherit;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff)}.button_default{background:var(--ds-primary);color:var(--ds-primary-foreground)}.button_default:active{background:var(--ds-primary-a90)}.button_destructive{background:var(--ds-destructive);color:#fff}.button_destructive:active{background:var(--ds-destructive-a90)}.button_destructive:focus-visible{box-shadow:0 0 0 3px var(--ds-destructive-a20)}.button_outline{border:1px solid var(--ds-border);background:var(--ds-background);box-shadow:0 1px 2px #0000000d}.button_outline:active{background:var(--ds-accent);color:var(--ds-accent-foreground)}.button_outline:focus-visible{box-shadow:0 0 0 3px var(--ds-ring-a50),0 1px 2px 0 #0000000d}.button_secondary{border:1px solid var(--ds-border);background:var(--ds-secondary);color:var(--ds-secondary-foreground)}.button_secondary:active{background:var(--ds-border)}.button_ghost:active{background:var(--ds-accent);color:var(--ds-accent-foreground)}.button_link{color:var(--ds-primary);text-underline-offset:4px}.button_size_xs{border-radius:6px;gap:4px;height:24px;padding:0 8px;font-size:12px;line-height:16px}.button_size_xs svg{width:12px;height:12px}.button_size_xs:has(>svg){padding-inline:6px}.button_size_sm{border-radius:8px;gap:6px;height:32px;padding:0 12px;font-size:14px;line-height:20px}.button_size_sm svg{width:16px;height:16px}.button_size_sm:has(>svg){padding-inline:10px}.button_size_lg{border-radius:16px;height:56px;padding:0 24px;font-size:18px;line-height:28px}.button_size_lg svg{width:24px;height:24px}.button_size_lg:has(>svg){padding-inline:16px}.button_size_icon,.button_size_icon-xs,.button_size_icon-sm,.button_size_icon-lg{padding:0}:is(.button_size_icon:has(>svg),.button_size_icon-xs:has(>svg),.button_size_icon-sm:has(>svg),.button_size_icon-lg:has(>svg)){padding-inline:0}.button_size_icon{width:44px}.button_size_icon-xs{border-radius:6px;width:24px;height:24px}.button_size_icon-xs svg{width:12px;height:12px}.button_size_icon-sm{border-radius:8px;width:32px;height:32px}.button_size_icon-sm svg{width:16px;height:16px}.button_size_icon-lg{border-radius:16px;width:56px;height:56px}.button_size_icon-lg svg,.button_icon-size_lg svg{width:24px;height:24px}.button_round{border-radius:999px}.button_flat{box-shadow:none}.button_flat:focus-visible{box-shadow:0 0 0 3px var(--ds-ring-a50)}.button_glass{border:1px solid var(--ds-glass-border);background:var(--ds-glass);color:var(--ds-foreground);-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);border-radius:999px}.button_glass:active{background:var(--ds-glass-selected)}.button_tone_muted,.button_tone_muted:active{color:var(--ds-muted-foreground)}.button_tone_destructive,.button_tone_destructive:active{color:var(--ds-destructive)}.button_tone_indicator,.button_tone_indicator:active{color:var(--ds-indicator)}:where([data-theme=dark]) .button_destructive{background:var(--ds-destructive-a60)}:where([data-theme=dark]) .button_outline{border-color:var(--ds-input);background:var(--ds-input-a30)}:where([data-theme=dark]) .button_secondary{border-color:var(--ds-input)}:where([data-theme=dark]) .button_destructive:active{background:var(--ds-destructive-a90)}:where([data-theme=dark]) .button_destructive:focus-visible{box-shadow:0 0 0 3px var(--ds-destructive-a40)}:where([data-theme=dark]) .button_outline:active{background:var(--ds-input-a50)}:where([data-theme=dark]) .button_secondary:active{background:var(--ds-secondary-a60)}:where([data-theme=dark]) .button_ghost:active{background:var(--ds-accent-a50)}.alert-toast{top:calc(var(--safe-top) + 8px);z-index:40;background:var(--ds-card);color:var(--ds-card-foreground);box-shadow:0 0 0 1px var(--ds-border),0 16px 32px -12px #00000059;touch-action:none;transform:translateY(var(--alert-drag,0px));border-radius:20px;align-items:center;gap:12px;padding:12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;left:16px;right:16px}.alert-toast[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.alert-toast{animation:.3s alert-toast-in}}.alert-toast_leaving{animation:.2s ease-in forwards alert-toast-out}.alert-toast__main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.alert-toast__media{background:var(--ds-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.alert-toast__media>*{flex:none}.alert-toast__text{flex-direction:column;flex:1;min-width:0;display:flex}.alert-toast__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.alert-toast__description{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.alert-toast__action{flex:none}@keyframes alert-toast-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes alert-toast-out{to{opacity:0;transform:translateY(calc(var(--alert-drag,0px) - 100%))}}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.badge>svg{pointer-events:none;width:12px;height:12px}.badge_default{background:var(--ds-primary);color:var(--ds-primary-foreground)}.badge_secondary{background:var(--ds-secondary);color:var(--ds-secondary-foreground)}.badge_destructive{background:var(--ds-destructive);color:#fff}[data-theme=dark] .badge_destructive{background:var(--ds-destructive-a60)}.badge_outline{border-color:var(--ds-border);color:var(--ds-foreground)}.badge_link{color:var(--ds-primary);text-underline-offset:4px}.badge_glass{height:32px;color:var(--ds-foreground);font-variant-numeric:tabular-nums;border:1px solid var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);gap:6px;padding:4px 12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px;overflow:visible;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffffb3}:where([data-theme=dark]) .badge_glass{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff4d}.badge_overlay{background:var(--ds-background);height:28px;color:var(--ds-foreground);border-radius:8px;gap:6px;padding:2px 10px 2px 8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px}.badge_glass>svg,.badge_overlay>svg{width:24px;height:24px}.badge_edge{background:var(--ds-foreground);color:var(--ds-background);border:0;padding:0 8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:20px;position:absolute;top:-10px;left:50%;translate:-50%}.badge_indicator>svg{color:var(--ds-indicator)}.card{border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-card-foreground);border-radius:24px;flex-direction:column;gap:24px;padding:24px 0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card__header{grid-template-rows:auto auto;grid-auto-rows:min-content;align-items:start;gap:8px;padding:0 24px;display:grid}.card__header:has(.card__action){grid-template-columns:1fr auto}.card__title{font-size:18px;font-weight:500;line-height:28px}.card__description{color:var(--ds-muted-foreground);font-size:16px;line-height:24px}.card__action{grid-area:1/2/span 2;place-self:start end}.card__content{padding:0 24px}.card__footer{align-items:center;padding:0 24px;display:flex}.collection-hero{height:calc(420px + var(--safe-top));flex:none;position:relative;overflow:hidden}.collection-hero__backdrop{background:var(--collection-hero-color,var(--ds-muted));color:#fff;position:absolute;inset:0 0 8px}.collection-hero__image{object-fit:cover;width:100%;height:100%;display:block}.collection-hero__icon{top:calc(88px + var(--safe-top));position:absolute;left:50%;transform:translate(-50%)}.collection-hero__fade{background:var(--ds-background);position:absolute;inset:0 0 -2px;-webkit-mask-image:linear-gradient(#0000 38%,#000000d9 70%,#000 92%);mask-image:linear-gradient(#0000 38%,#000000d9 70%,#000 92%)}.collection-hero__content{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:16px;right:16px}.collection-hero_bare .collection-hero__content{bottom:60px}.collection-hero__text{flex-direction:column;max-width:100%;display:flex}.collection-hero__title{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;line-height:40px}.collection-hero__meta{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.collection-hero__actions{justify-content:center;align-items:center;gap:16px;display:flex}.collection-hero__actions .collection-hero__listen{padding-inline:24px}.drawer{z-index:30;position:fixed;inset:0}.drawer_above-keyboard{top:var(--drawer-visible-top,0px)}.drawer__overlay{opacity:var(--drawer-shade,1);touch-action:none;background:#00000080;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.drawer__overlay{animation:.5s cubic-bezier(.32,.72,0,1) drawer-fade-in}.drawer__overlay:where([data-sheet-settle],[data-sheet-settle] *){transition:opacity .3s cubic-bezier(.2,.8,.2,1)}}.drawer__panel{max-height:calc(100% - max(60px, var(--safe-top,0px)));border-top:1px solid var(--ds-border);background:var(--ds-background);color:var(--ds-foreground);translate:0 var(--sheet-drag,0px);border-radius:24px 24px 0 0;outline:none;flex-direction:column;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.drawer__panel{animation:.5s cubic-bezier(.32,.72,0,1) drawer-rise}.drawer__panel:where([data-sheet-settle],[data-sheet-settle] *){transition:translate .3s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.drawer__panel:where([data-sheet-settle],[data-sheet-settle] *){animation:.15s ease-out sheet-fade}}@keyframes sheet-fade{0%{opacity:.4}}.drawer_full-height .drawer__panel{top:max(60px,var(--safe-top,0px));max-height:none}.drawer_above-keyboard[data-typing] .drawer__panel{padding-bottom:var(--drawer-keyboard,0px)}.drawer_closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.drawer_closing .drawer__overlay{animation:.5s cubic-bezier(.32,.72,0,1) forwards drawer-fade-out}.drawer_closing .drawer__panel{animation:.5s cubic-bezier(.32,.72,0,1) forwards drawer-fall}}.drawer__top{touch-action:none;flex:none;transition:box-shadow .15s ease-out}.drawer__top[data-stuck=true]{box-shadow:inset 0 -1px 0 var(--ds-border)}.drawer__handle{background:var(--ds-foreground);opacity:.2;border-radius:9999px;width:100px;height:4px;margin:6px auto 0}.drawer__header{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 12px;display:flex}.drawer__heading{flex-direction:column;min-width:0;display:flex}.drawer__title{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;line-height:32px;display:flex}.drawer__description{color:var(--ds-muted-foreground);margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px}.drawer__actions{flex:none;gap:8px;display:flex}.drawer__header_media{align-items:center;gap:12px;padding-bottom:16px}.drawer__header_media .drawer__heading{flex:1}.drawer__header_media .drawer__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:24px;display:block;overflow:hidden}.drawer__header_media .drawer__description{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.drawer__media{flex:none;display:flex}.drawer__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.drawer__content{padding:0 16px calc(16px + var(--safe-bottom,0px));flex:1 0 auto}.drawer__content:not(:last-child){padding-bottom:0}.drawer__footer{padding:24px 16px calc(16px + var(--safe-bottom,0px));flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.drawer__footer_fade{background:linear-gradient(to bottom, transparent, var(--ds-background) 24px)}.drawer__footer_bar{border-top:1px solid var(--ds-border);background:var(--ds-background);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.drawer[data-keyboard] .drawer__footer{padding-bottom:16px}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-fade-out{to{opacity:0}}@keyframes drawer-rise{0%{transform:translateY(100%)}}@keyframes drawer-fall{to{transform:translateY(100%)}}.empty{width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.empty_default{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:32px 16px 24px}.empty_card{box-shadow:inset 0 0 0 1px var(--ds-border);color:var(--ds-foreground);text-align:left;border-radius:24px;align-items:center;gap:12px;padding:12px}.empty_pressable:active{opacity:.6}.empty__header{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:296px;display:flex}.empty_card .empty__header{flex:1;align-items:stretch;gap:0;min-width:0;max-width:none}.empty__media{flex:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty__media>svg{display:block}.empty_card .empty__media{margin-bottom:0}.empty__title{width:100%;color:var(--ds-foreground);letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:28px}.empty_card .empty__title{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px}.empty__description{width:100%;color:var(--ds-muted-foreground);margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}.empty_card .empty__description{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.empty__content{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.empty_card .empty__content{flex:none;width:auto}.empty__chevron{color:var(--ds-muted-foreground);flex:none}.spinner{flex:none;display:inline-flex}.spinner__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:1s linear infinite spinner-spin}@media (prefers-reduced-motion:reduce){.spinner__icon{animation-duration:2s}}@keyframes spinner-spin{to{transform:rotate(360deg)}}.dot{background:var(--ds-indicator);border-radius:999px;flex:none;display:inline-block}.dot_size_default{width:8px;height:8px}.dot_size_sm{width:6px;height:6px}.equalizer{flex:none;align-items:flex-end;gap:2px;height:16px;display:inline-flex}.equalizer_size_sm{height:12px}.equalizer__bar{transform-origin:bottom;background:currentColor;width:4px;height:100%}@media (prefers-reduced-motion:no-preference){.equalizer__bar{animation:.9s ease-in-out infinite equalizer-bounce}.equalizer__bar:nth-child(2){animation-delay:.3s}.equalizer__bar:nth-child(3){animation-delay:.15s}}@keyframes equalizer-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.glass{z-index:-1;border-radius:var(--glass-radius,inherit);clip-path:inset(0 round var(--glass-radius,0px));pointer-events:none;border:1px solid var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffffb3}:where([data-theme=dark]) .glass{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff4d}.input{border:1px solid var(--ds-input);width:100%;min-width:0;color:var(--ds-foreground);background:0 0;border-radius:16px;outline:none;margin:0;padding:4px 12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:24px}.input::placeholder{color:var(--ds-muted-foreground)}.input::selection{background:var(--ds-primary);color:var(--ds-primary-foreground)}.input:focus-visible{border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50)}.input[aria-invalid=true]{border-color:var(--ds-destructive);box-shadow:0 0 0 3px var(--ds-destructive-a20)}.input:disabled{pointer-events:none;opacity:.5}[data-theme=dark] .input{background:var(--ds-input-a30)}[data-theme=dark] .input[aria-invalid=true]{box-shadow:0 0 0 3px var(--ds-destructive-a40)}@media (prefers-reduced-motion:no-preference){.input{transition:border-color .15s,box-shadow .15s}}.input_size_default{height:36px}.input_size_lg{height:44px}.input-group{border:1px solid var(--ds-input);border-radius:16px;align-items:center;width:100%;min-width:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.input-group:has(.input-group__input:focus-visible){border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50)}.input-group:has(.input-group__input[aria-invalid=true]){border-color:var(--ds-destructive)}@media (prefers-reduced-motion:no-preference){.input-group{transition:border-color .15s,box-shadow .15s}}.input-group_size_default{height:36px}.input-group_size_lg{height:44px}.input-group_round{border-radius:999px}.input-group_glass{border-color:var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);border-radius:999px}.input-group__input{min-width:0;height:100%;color:var(--ds-foreground);font:inherit;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0 12px;font-size:16px;line-height:24px}.input-group__input::placeholder{color:var(--ds-muted-foreground)}.input-group__input::-webkit-search-cancel-button{appearance:none}.input-group__input::-webkit-search-decoration{appearance:none}.input-group__input::selection{background:var(--ds-primary);color:var(--ds-primary-foreground)}.input-group__addon_start+.input-group__input{padding-left:8px}.input-group__input:has(+.input-group__addon_end){padding-right:8px}.input-group_glass>.input-group__input{padding-left:16px}.input-group__addon{height:100%;color:var(--ds-muted-foreground);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:24px;display:flex}.input-group__addon_start{padding-left:12px}.input-group__addon_end{padding-right:12px}.input-group__addon_start:has(.input-group__button){padding-left:2px}.input-group_size_lg>.input-group__addon_start:has(.input-group__button){padding-left:5px}.input-group__addon_end:has(.input-group__button){padding-right:2px}.input-group_size_lg>.input-group__addon_end:has(.input-group__button){padding-right:5px}.input-group .input-group__button_round{border-radius:999px}:where([data-theme=dark]) .input-group_default{background:var(--ds-input-a30)}.item{text-align:left;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px;display:flex}.item_outline{border-color:var(--ds-border)}.item_muted{background:var(--ds-muted-a50)}.item_size_default{gap:16px;padding:16px}.item_size_sm{gap:10px;padding:12px 16px}.item_pressable:active{background:var(--ds-accent-a50)}.item_pressable:focus-visible{border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}@media (prefers-reduced-motion:no-preference){.item_pressable{transition:background-color .1s}}.item__media{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.item__media svg{pointer-events:none}.item:has(.item__description) .item__media{align-self:flex-start;translate:0 2px}.item__media_icon{border:1px solid var(--ds-border);background:var(--ds-muted);border-radius:8px;width:32px;height:32px}.item__media_icon svg:not(.pixel-icon){width:16px;height:16px}.item__media_image{border-radius:10px;width:40px;height:40px;overflow:hidden}.item__media_image img{object-fit:cover;width:100%;height:100%}.item__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item__title{align-items:center;gap:8px;width:fit-content;font-size:16px;font-weight:500;line-height:24px;display:flex}.item__description{-webkit-line-clamp:2;color:var(--ds-muted-foreground);text-wrap:balance;-webkit-box-orient:vertical;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.item__actions{align-items:center;gap:8px;display:flex}.item-group{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-group_separated .item-group__entry+.item-group__entry{box-shadow:inset 0 1px var(--ds-border)}.label{align-items:center;gap:8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}.segmented-progress{gap:2px;display:flex}.segmented-progress_size_default{width:100%;height:10px;color:var(--ds-primary)}.segmented-progress__segment{background:currentColor;flex:1 1 0}.segmented-progress__segment_empty{opacity:.1}.segmented-progress_size_sm{height:8px;color:var(--ds-foreground);display:inline-flex}.segmented-progress_size_sm .segmented-progress__segment{flex:none;width:8px}.segmented-progress_size_sm .segmented-progress__segment_empty{opacity:.18}.level-badge{gap:8px;padding:3px 7px 3px 3px}.level-badge__level{background:var(--ds-primary);height:24px;color:var(--ds-primary-foreground);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.pet-hop{aspect-ratio:1;width:112px;display:block;position:relative}.pet-hop:after{content:"";background:#1c1a2224;border-radius:50%;height:7%;position:absolute;bottom:4%;left:28%;right:28%}.pet-hop__pet{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.pet-hop__pet{transform-origin:50% 96%;animation:.7s infinite pet-hop}.pet-hop:after{animation:.7s infinite pet-hop-shadow}}@keyframes pet-hop{0%,to{animation-timing-function:ease-out;transform:translateY(0)scale(1.08,.92)}20%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}55%{animation-timing-function:ease-in;transform:translateY(-26%)scale(.96,1.04)}90%{animation-timing-function:ease-in;transform:translateY(0)scale(1)}}@keyframes pet-hop-shadow{0%,20%,90%,to{opacity:1;transform:scale(1)}55%{opacity:.5;transform:scale(.6)}}.player{height:68px;color:var(--ds-foreground);border:1px solid var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);border-radius:20px;align-items:center;gap:8px;padding:12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffffb3}:where([data-theme=dark]) .player{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff4d}.player__progress{width:var(--player-progress,0%);background:var(--ds-foreground);opacity:.05;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.player__track{text-align:left;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.player__cover{object-fit:cover;background:var(--ds-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.player__text{flex-direction:column;flex:auto;min-width:0;display:flex}.player__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.player__artist{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.player__actions{flex:none;align-items:center;display:flex;position:relative}.progress{background:var(--ds-primary-a20);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.progress__indicator{background:var(--ds-primary);width:100%;height:100%;transform:translateX(calc(var(--progress-value) - 100%));display:block}@media (prefers-reduced-motion:no-preference){.progress__indicator{transition:transform .15s}}.radio-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.radio-group__item{border:1px solid var(--ds-input);width:16px;height:16px;color:var(--ds-primary);appearance:none;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-content:center;margin:0;display:grid;box-shadow:0 1px 2px #0000000d}.radio-group__item:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;scale:0}.radio-group__item:checked:before{scale:1}.radio-group__item:focus-visible{border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}.radio-group__item:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:no-preference){.radio-group__item{transition:color .15s,box-shadow .15s}}[data-theme=dark] .radio-group__item{background:var(--ds-input-a30)}.radio-group-card{background:var(--ds-card);min-width:0;color:var(--ds-foreground);box-shadow:inset 0 0 0 1px var(--ds-border);cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex;position:relative}.radio-group-card:has(.radio-group-card__radio:focus-visible){outline:2px solid var(--ds-ring);outline-offset:2px}.radio-group-card:active{opacity:.8}.radio-group-card_checked{box-shadow:inset 0 0 0 2px var(--ds-foreground)}.radio-group-card__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.radio-group-card__description{max-width:100%;color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.radio-group-card__check{background:var(--ds-foreground);width:20px;height:20px;color:var(--ds-background);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.radio-group-card .radio-group-card__radio{border-radius:inherit;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.scene-sheet){position:relative}.scene-sheet{background:var(--ds-background);color:var(--ds-foreground);border-radius:32px 32px 0 0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.scene-sheet__handle{background:var(--ds-foreground);opacity:.2;pointer-events:none;border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.screen-header{align-items:center;gap:8px;display:flex}.screen-header__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:24px;overflow:hidden}.screen-header__actions{flex:none;align-items:center;gap:8px;display:flex}.screen-header_edit .screen-header__title{text-align:center}.section{flex-direction:column;gap:8px;min-width:0;display:flex}.section_block{gap:4px}.section_group{gap:0}.section_section{gap:12px}.section__head{align-items:center;gap:8px;display:flex}.section__title{max-width:100%;color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.section__count{font-variant-numeric:tabular-nums}.section__meta{min-width:0;color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.section_block .section__title{color:var(--ds-foreground);letter-spacing:-.025em;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px}.section_group .section__title{color:var(--ds-foreground);letter-spacing:-.025em;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:28px}.section_section .section__title{color:var(--ds-foreground);letter-spacing:-.025em;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:28px}.section_group .section__meta,.section_section .section__meta{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px}.section-link{color:var(--ds-muted-foreground);flex:none;align-items:center;gap:4px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.section-link:after{content:"";position:absolute;inset:-8px}.section-link:active{opacity:.6}.separator{background:var(--ds-border);border:0;flex-shrink:0;margin:0}.separator_horizontal{width:100%;height:1px}.separator_vertical{width:1px;height:100%}.settings-list{margin:0;padding:0;list-style:none}.settings-list_card{background:var(--ds-card);box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:24px;padding:0 12px;overflow:hidden}.settings-list_card .settings-list__item+.settings-list__item{box-shadow:inset 0 1px var(--ds-border)}.settings-list__row{width:100%;color:var(--ds-foreground);text-align:left;align-items:center;gap:12px;display:flex}.settings-list_card .settings-list__row{min-height:56px;padding:8px 0}.settings-list__row_pressable{cursor:pointer}.settings-list__row_pressable:active{opacity:.8}.settings-list__row_pressable:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-ring);outline:none}.settings-list__tile{background:var(--settings-list-tile);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-list__tile svg{width:20px;height:20px}.settings-list__text{flex-direction:column;flex:1;min-width:0;display:flex}.settings-list__title{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px}.settings-list__description{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.settings-list_card .settings-list__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-list__trailing{color:var(--ds-muted-foreground);flex:none;align-items:center;gap:4px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;display:flex}.settings-list__value{font-variant-numeric:tabular-nums}.skeleton{background:var(--ds-muted);vertical-align:middle;border-radius:8px;width:100%;height:1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}}@keyframes skeleton-pulse{50%{opacity:.5}}.slider{--slider-track:6px;--slider-thumb:16px;--slider-rest:var(--ds-muted);width:100%;height:var(--slider-thumb);margin:calc((var(--slider-track) - var(--slider-thumb))/2) 0;appearance:none;touch-action:none;cursor:pointer;background:0 0;display:block}.slider::-webkit-slider-runnable-track{height:var(--slider-track);background:linear-gradient(to right, var(--ds-primary) var(--slider-fill), var(--slider-rest) var(--slider-fill));border-radius:999px}.slider::-webkit-slider-thumb{width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb))/2);border:1px solid var(--ds-primary);appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.slider::-moz-range-track{height:var(--slider-track);background:var(--slider-rest);border-radius:999px}.slider::-moz-range-progress{height:var(--slider-track);background:var(--ds-primary);border-radius:999px}.slider::-moz-range-thumb{box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-thumb);border:1px solid var(--ds-primary);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.slider:disabled{pointer-events:none;opacity:.5}.slider_size_sm{--slider-track:4px;--slider-thumb:12px;--slider-rest:var(--ds-primary-a20)}.slider_size_sm::-webkit-slider-thumb{background:var(--ds-primary);box-shadow:none;border:0}.slider_size_sm::-moz-range-thumb{background:var(--ds-primary);box-shadow:none;border:0}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ds-ring-a50)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--ds-ring-a50)}.tab-bar{border:1px solid var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:var(--lens,blur(8px)) saturate(1.4) brightness(1.05);backdrop-filter:var(--lens,blur(8px)) saturate(1.4) brightness(1.05);touch-action:none;border-radius:9999px;align-items:center;width:100%;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffffb3}.tab-bar__thumb{width:calc((100% - 8px)/var(--tab-count));translate:calc(100%*var(--tab-index) + var(--tab-drag)) 0;pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}@media (prefers-reduced-motion:no-preference){.tab-bar__thumb{transition-property:translate;transition-duration:.4s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@supports (transition-timing-function:linear(0, 1)){.tab-bar__thumb{transition-timing-function:linear(0, .082, .243, .413, .562, .682, .773, .841, .89, .925, .949, .965, .977, .984, .99, .993, .995, .997, .998, .999, 1)}}}.tab-bar__thumb:before{content:"";border:1px solid var(--ds-glass-border);background:var(--ds-glass-selected);border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.tab-bar__thumb:before{transition-property:inset,background-color,box-shadow;transition-duration:.4s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@supports (transition-timing-function:linear(0, 1)){.tab-bar__thumb:before{transition-timing-function:linear(0, .082, .243, .413, .562, .682, .773, .841, .89, .925, .949, .965, .977, .984, .99, .993, .995, .997, .998, .999, 1)}}}.tab-bar_dragging .tab-bar__thumb{transition:none}.tab-bar__item{min-width:0;color:var(--ds-foreground-a75);border:1px solid #0000;border-radius:9999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:12px;display:flex;position:relative}.tab-bar__item:focus-visible{box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}@media (prefers-reduced-motion:no-preference){.tab-bar__item{transition-property:scale,color;transition-duration:.4s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@supports (transition-timing-function:linear(0, 1)){.tab-bar__item{transition-timing-function:linear(0, .082, .243, .413, .562, .682, .773, .841, .89, .925, .949, .965, .977, .984, .99, .993, .995, .997, .998, .999, 1)}}}.tab-bar__item_selected{color:var(--ds-foreground)}@media (prefers-reduced-motion:no-preference){.tab-bar_lifted .tab-bar__thumb:before{background:var(--ds-glass);inset:-8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,inset 0 1px #fffffff2,inset 0 -1px #ffffffb3}.tab-bar__item_lifted{scale:1.15}[data-theme=dark] .tab-bar_lifted .tab-bar__thumb:before{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a,inset 0 1px #ffffff73,inset 0 -1px #ffffff4d}}.tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-theme=dark] .tab-bar{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff4d}.tabs{flex-direction:column;gap:8px;min-width:0;display:flex}.tabs__list{justify-content:center;align-items:center;width:fit-content;display:flex}.tabs__trigger{height:calc(100% - 1px);color:var(--ds-muted-foreground);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:inline-flex;position:relative}.tabs__trigger svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.tabs__trigger{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}}.tabs__list_default{background:var(--ds-muted);border-radius:10px;height:36px;padding:3px}.tabs__list_default .tabs__trigger_active{background:var(--ds-background);color:var(--ds-foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.tabs__list_line{gap:4px;height:36px;padding:3px}.tabs__list_line .tabs__trigger:after{content:"";background:var(--ds-foreground);opacity:0;height:2px;position:absolute;bottom:-5px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.tabs__list_line .tabs__trigger:after{transition:opacity .15s}}.tabs__list_line .tabs__trigger_active{color:var(--ds-foreground)}.tabs__list_line .tabs__trigger_active:after{opacity:1}.tabs__list_full-width{width:100%}.tabs__list_size_lg{height:44px}.tabs__viewport{display:contents}.tabs__viewport_pill{margin:0 calc(-1*var(--tabs-bleed,0px));display:block;overflow:hidden}.tabs__list_pill{width:100%;padding:0 var(--tabs-bleed,0px);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.tabs__list_pill[data-fade-start]{--fade-start:24px}.tabs__list_pill[data-fade-end]{--fade-end:24px}.tabs__list_pill:is([data-fade-start],[data-fade-end]){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start,0px), #000 calc(100% - var(--fade-end,0px)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start,0px), #000 calc(100% - var(--fade-end,0px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start,0px), #000 calc(100% - var(--fade-end,0px)), transparent)}.tabs__list_pill::-webkit-scrollbar{display:none}.tabs__list_pill .tabs__trigger{border-radius:9999px;flex:none;height:40px;padding:0 16px}.tabs__list_pill .tabs__trigger_active{border-color:var(--ds-border);background:var(--ds-secondary);color:var(--ds-secondary-foreground)}.tabs__list .tabs__trigger:focus-visible{border-color:var(--ds-ring);box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}[data-theme=dark] .tabs__list_default .tabs__trigger_active{border-color:var(--ds-input);background:var(--ds-input-a30)}.toast{bottom:var(--toast-floor,var(--tab-bar-clearance));z-index:40;background:var(--ds-foreground);color:var(--ds-background);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex;position:fixed;left:16px;right:16px}.toast[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.toast{animation:.4s toast-in}}.toast_with-description{border:1px solid var(--ds-border);background:var(--ds-popover);color:var(--ds-popover-foreground);gap:12px;padding:12px 14px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.toast__icon{flex:none;width:20px;height:20px;display:flex}.toast__icon>*{width:100%;height:100%}.toast_with-description .toast__icon{width:32px;height:32px}.toast__content{flex-direction:column;flex:1;min-width:0;display:flex}.toast_with-description .toast__title{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px}.toast__description{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.toast_one-line .toast__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast__caption{opacity:.7;font-variant-numeric:tabular-nums;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.toast__action{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;margin:-8px;padding:8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.toast__action:active{opacity:.6}.toast_with-progress{overflow:hidden}.toast__progress{height:3px;position:absolute;bottom:0;left:0;right:0}.toast__progress:before,.toast__progress:after{content:"";background:currentColor;position:absolute;inset:0}.toast__progress:before{opacity:.2}.toast__progress:after{width:var(--toast-progress);right:auto}.toast_top{top:calc(var(--toast-top) + var(--safe-top,0px));bottom:auto}@media (prefers-reduced-motion:no-preference){.toast_top{animation-name:toast-in-top}}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-100%)}}.toggle{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.toggle svg{pointer-events:none;flex-shrink:0}.toggle svg:not(.pixel-icon){width:16px;height:16px}.toggle[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-accent-foreground)}.toggle:active{background:var(--ds-muted);color:var(--ds-muted-foreground)}.toggle:focus-visible{box-shadow:0 0 0 3px var(--ds-ring-a50);outline:none}.toggle:disabled{pointer-events:none;opacity:.5}@media (prefers-reduced-motion:no-preference){.toggle{transition:color .15s,background-color .15s,box-shadow .15s}}.toggle_outline{border:1px solid var(--ds-input);box-shadow:0 1px 2px #0000000d}.toggle_outline:active{background:var(--ds-accent);color:var(--ds-accent-foreground)}.toggle_size_default{min-width:44px;height:44px;padding:0 8px}.toggle_size_sm{border-radius:8px;min-width:32px;height:32px;padding:0 6px;font-size:14px;line-height:20px}.toggle_size_lg{border-radius:16px;min-width:56px;height:56px;padding:0 10px;font-size:18px;line-height:28px}.toggle-group{align-items:center;gap:var(--toggle-group-gap);border:0;border-radius:8px;width:fit-content;min-width:0;margin:0;padding:0;display:flex}.toggle-group__item{flex-shrink:0;min-width:0;padding:0 12px}.toggle-group_joined .toggle-group__item{box-shadow:none;border-radius:0}.toggle-group_joined .toggle-group__item:first-child{border-radius:8px 0 0 8px}.toggle-group_joined .toggle-group__item:last-child{border-radius:0 8px 8px 0}.toggle-group_joined .toggle-group__item:only-child{border-radius:8px}.toggle-group_joined .toggle-group__item:focus-visible{z-index:1;position:relative}.toggle-group_joined.toggle-group_outline .toggle-group__item+.toggle-group__item{border-left:0}.widget{background:var(--ds-card);color:var(--ds-card-foreground);box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:24px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.widget_scene{isolation:isolate;background:var(--ds-muted);box-shadow:none;gap:0;padding:0;position:relative;overflow:hidden}.widget__head{align-items:center;gap:8px;min-height:24px;display:flex}.widget__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.widget__meta{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.widget-empty{box-shadow:inset 0 0 0 1px var(--ds-border);text-align:center;border-radius:24px;flex-direction:column;flex:none;align-items:center;gap:16px;padding:16px;display:flex}.widget-empty__media{flex-direction:column;gap:8px;width:128px;display:flex}.widget-empty__plate{background:var(--ds-muted);height:24px;box-shadow:inset 0 0 0 1px var(--ds-border);opacity:.9;border-radius:16px}.widget-empty__plate:nth-child(2){opacity:.6;height:40px}.widget-empty__plate:nth-child(3){opacity:.35}.widget-empty__text{flex-direction:column;gap:4px;display:flex}.widget-empty__title{letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:24px}.widget-empty__description{color:var(--ds-muted-foreground);margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.widget-empty__content{flex-direction:column;align-self:stretch;display:flex}.widget-preview{background:var(--ds-muted);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:20px;min-width:0;padding:8px}.widget-preview__scale{zoom:.62}.playlist-cover{background:rgb(var(--playlist-color));color:#fff;clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));flex:none;justify-content:center;align-items:center;display:flex}.playlist-cover_size_48{width:48px;height:48px}.playlist-cover_size_56{width:56px;height:56px}.playlist-cover_size_96{width:96px;height:96px}.playlist-cover_size_120{width:120px;height:120px}.playlist-cover_size_136{width:136px;height:136px}.playlist-cover_size_152{width:152px;height:152px}.playlist-cover_new{box-shadow:inset 0 0 0 1px var(--ds-border);color:var(--ds-foreground);clip-path:none;background:0 0;border-radius:12px}.playlist-cover-picker{align-items:center;gap:16px;display:flex}.playlist-cover-picker__options{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.playlist-cover-picker__row{border:0;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:0;display:flex}.playlist-cover-picker_stacked{flex-direction:column;gap:12px}.playlist-cover-picker_stacked .playlist-cover-picker__options{flex:none;align-self:stretch;gap:12px}.playlist-cover-picker_stacked .playlist-cover-picker__row{justify-content:center}.playlist-cover-picker__color,.playlist-cover-picker__icon{aspect-ratio:1;border-radius:12px;flex:0 40px;justify-content:center;align-items:center;min-width:0;display:flex}.playlist-cover-picker__color:active,.playlist-cover-picker__icon:active{opacity:.6}.playlist-cover-picker__color{background:rgb(var(--playlist-color))}.playlist-cover-picker__color_selected{box-shadow:0 0 0 2px var(--ds-background),0 0 0 4px var(--ds-foreground)}.playlist-cover-picker__icon{background:var(--ds-card);box-shadow:inset 0 0 0 1px var(--ds-border);color:var(--ds-foreground)}.playlist-cover-picker__icon_selected{box-shadow:inset 0 0 0 2px var(--ds-foreground)}.playlist-visibility-field{flex-direction:column;gap:8px;display:flex}.playlist-visibility-field__hint{color:var(--ds-muted-foreground);margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.playlist-create-sheet{flex-direction:column;gap:16px;display:flex}.playlist-create-sheet__field{flex-direction:column;gap:8px;display:flex}.playlist-row{border-bottom:1px solid var(--ds-border);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.playlist-row:last-child{border-bottom:0}.playlist-row__main{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 0;display:flex}.playlist-row__main_pressable:active{opacity:.6}.playlist-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.playlist-row__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.playlist-row__meta{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.playlist-row__end{flex:none;align-items:center;display:flex}.playlist-tile{text-align:left;flex-direction:column;gap:6px;width:136px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.playlist-tile:active{opacity:.6}.playlist-tile__text{flex-direction:column;min-width:0;display:flex}.playlist-tile__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.playlist-tile__meta{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.scene-loader{text-align:center;color:var(--ds-muted-foreground);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.scene-loader{animation:.3s .25s both scene-loader-in}}.scene-loader[hidden]{display:none}.scene-loader__animation{flex:none;overflow:hidden}.scene-loader__strip{height:100%;image-rendering:pixelated;display:block}.scene-loader__animation_scene{width:182px;height:150px}@media (prefers-reduced-motion:no-preference){.scene-loader__animation_scene .scene-loader__strip{animation:1.22s linear infinite scene-loader-scene}}@keyframes scene-loader-scene{0%,26.2294%{transform:translate(0)}26.2295%,31.9671%{transform:translate(-182px)}31.9672%,39.3442%{transform:translate(-364px)}39.3443%,73.7704%{transform:translate(-546px)}73.7705%,86.8852%{transform:translate(-728px)}86.8853%,to{transform:translate(-910px)}}.scene-loader__animation_pet{width:160px;height:130px}@media (prefers-reduced-motion:no-preference){.scene-loader__animation_pet .scene-loader__strip{animation:.72s linear infinite scene-loader-pet}}@keyframes scene-loader-pet{0%,24.9999%{transform:translate(0)}25%,49.9999%{transform:translate(-160px)}50%,74.9999%{transform:translate(-320px)}75%,to{transform:translate(-480px)}}.scene-loader__retry{pointer-events:auto}@keyframes scene-loader-in{0%{opacity:0}to{opacity:1}}.track-list{margin:0;padding:0;list-style:none}.track-list__item:not(:last-child){border-bottom:1px solid var(--ds-border)}.queue-track{min-width:0;padding:var(--queue-track-y,12px) 0;align-items:center;gap:12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.queue-track__main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.queue-track__main:active{opacity:.6}.queue-track__cover{object-fit:cover;background:var(--ds-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.queue-track__text{flex-direction:column;flex:1;min-width:0;display:flex}.queue-track__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.queue-track__meta{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.queue-track__end{flex:none;align-items:center;gap:8px;display:flex}.sortable-track-row{translate:0 calc(var(--shift-y,0px) + var(--lift-y,0px) + var(--flip-y,0px));position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sortable-track-row{transition:translate .2s}}.sortable-track-row_swiped{--swipe-open:-68px}.sortable-track-row[data-lifted]{z-index:1;overflow:visible}.sortable-track-row[data-lifted]:not(:last-child){border-bottom-color:#0000}.sortable-track-row[data-lifted]:not([data-settling]),.sortable-track-list[data-instant] .sortable-track-row{transition:none}.sortable-track-row__delete{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.sortable-track-row[data-lifted] .sortable-track-row__delete{visibility:hidden}.sortable-track-row .sortable-track-row__remove{border-radius:12px}.sortable-track-row__body{background:var(--ds-background);translate:var(--swipe-x,var(--swipe-open,0px)) 0;touch-action:pan-y;position:relative}@media (prefers-reduced-motion:no-preference){.sortable-track-row__body{transition:translate .2s,margin .2s,padding .2s,scale .2s,rotate .2s,box-shadow .2s}}.sortable-track-row__body[data-swiping]{transition:none}.sortable-track-row[data-lifted]:not([data-settling]) .sortable-track-row__body{background:var(--ds-card);box-shadow:0 0 0 1px var(--ds-border),0 16px 32px -8px #0000004d;border-radius:16px;margin:4px 8px;padding:0 12px;rotate:-1.5deg;scale:1.03}@media (prefers-reduced-motion:no-preference){.sortable-track-row__track{transition:padding .2s}}.sortable-track-row[data-lifted]:not([data-settling]) .sortable-track-row__track{padding:calc(var(--queue-track-y,12px) - 4px) 0}.sortable-track-row__end{align-items:center;gap:4px;display:flex}.sortable-track-row .sortable-track-row__handle{cursor:grab;touch-action:none}.sortable-track-row[data-lifted] .sortable-track-row__handle{cursor:grabbing}.sortable-track-list{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.sortable-track-list__slot{height:calc(var(--slot-h,0px) - 8px);background:var(--ds-muted-a60);box-shadow:inset 0 0 0 2px var(--ds-border);translate:0 var(--slot-y,0px);border-radius:16px;margin:4px 0;display:none;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.sortable-track-list__slot{transition:translate .2s}}.sortable-track-list[data-dragging] .sortable-track-list__slot{display:block}.pixel-tile{background:var(--ds-muted);color:var(--ds-muted-foreground);clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.pixel-tile_colored{background:var(--pixel-tile-color);color:#fff}.achievement-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.achievement-shelf__badge{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.achievement-shelf__tile{width:56px;height:56px}.achievement-shelf__image{object-fit:cover;width:100%;height:100%}.achievement-shelf__title{max-width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px}.achievement-shelf__title-skeleton{width:64px}.avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);flex:none;display:inline-block;position:relative;overflow:hidden}.avatar__canvas{width:114.29%;height:132.14%;image-rendering:pixelated;position:absolute;top:-4.46%;left:-7.14%}.avatar_placeholder{background:var(--ds-muted);color:var(--ds-muted-foreground);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.name-card{--glass-radius:16px;isolation:isolate;min-width:0;color:var(--ds-foreground);border-radius:16px;flex-direction:column;padding:6px 14px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.name-card__name,.name-card__description{max-width:100%}.name-card__name{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.name-card__description{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.nick-field{flex-direction:column;gap:8px;display:flex}.nick-field__at{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px}.nick-field__check{color:var(--ds-foreground)}.nick-field__hint{min-height:20px;color:var(--ds-muted-foreground);overflow-wrap:anywhere;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.nick-field__hint_error{color:var(--ds-destructive)}.account-gate{min-height:100dvh;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));color:#f5f5f7;text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.account-gate__retry{color:#171c0f;font:inherit;cursor:pointer;background:#d4f86b;border:0;border-radius:24px;padding:12px 20px}.account-status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-status__skeleton{border-radius:20px;height:48px}.emote-cooldown{display:block;position:relative}.emote-cooldown__ring{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)rotate(-90deg)}.emote-cooldown__ring_default{width:40px;height:40px;top:12px}.emote-cooldown__ring_lg{width:48px;height:48px;top:16px}.emote-cooldown__track,.emote-cooldown__left{fill:none;stroke-width:3px}.emote-cooldown__track{stroke:var(--ds-border)}.emote-cooldown__left{stroke:var(--ds-foreground);stroke-dasharray:138.23;animation:emote-cooldown var(--cooldown-ms) linear var(--cooldown-delay) forwards}@keyframes emote-cooldown{to{stroke-dashoffset:138.23px}}.room-header{--glass-radius:999px;isolation:isolate;border:1px solid var(--ds-glass-border);height:68px;color:var(--ds-foreground);border-radius:999px;align-items:center;gap:8px;padding:12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.room-header__text{flex-direction:column;flex:1;min-width:0;display:flex}.room-header__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.room-header__subtitle{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:20px;overflow:hidden}.room-row{align-items:center;gap:8px;padding:12px 0;display:flex}.room-row:not(:last-child){border-bottom:1px solid var(--ds-border)}.room-row__pet{background:var(--ds-muted) url(/img/pet-fox.png) no-repeat 4px -3px/36px 59px;border-radius:12px;flex:none;width:52px;height:52px}.room-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.room-row__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.room-row__sub{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.room-row__full{color:var(--ds-muted-foreground);flex:none;padding:0 12px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:24px}.vinyl-art{image-rendering:pixelated;flex:none;display:block}.gems-chip,.level-chip{border-radius:999px;display:flex}.onboarding-sheet__artists{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.onboarding-sheet__footer{gap:8px;display:flex}.onboarding-sheet__footer>*{flex:1}.task-row{align-items:center;gap:8px;min-width:0;height:48px;display:flex}.task-row__tile{background:var(--ds-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.task-row__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-row__head{gap:8px;display:flex}.task-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.task-row__name_done{white-space:normal;color:var(--ds-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:line-through;display:-webkit-box;overflow:hidden}.task-row__count{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px}.creator-option__pic{justify-content:center;height:56px;display:flex;position:relative}.creator-option_pet .creator-option__pic{height:64px}.creator-option_face .creator-option__pic{background:var(--ds-muted);border-radius:12px;align-self:stretch;align-items:center;overflow:hidden}.creator-option.creator-option_face{gap:8px;padding:8px 8px 12px}.creator-option__skeleton{border-radius:12px;height:100%;position:absolute;inset:0}.creator-option__image{aspect-ratio:1;object-fit:contain;opacity:0;height:100%;display:block}.creator-option_face .creator-option__image{aspect-ratio:auto;width:100%}.creator-option__image_loaded{opacity:1}@media (prefers-reduced-motion:no-preference){.creator-option__image{transition:opacity .2s}}.creator-option__price{color:var(--ds-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.creator-option__gem{color:var(--ds-indicator)}.locked-option{min-width:0;box-shadow:inset 0 0 0 1px var(--ds-border);opacity:.5;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.locked-option__lock{height:56px;color:var(--ds-muted-foreground);justify-content:center;align-items:center;display:flex}.locked-option__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.locked-option__note{max-width:100%;color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.pet-stage{background:radial-gradient(120% 90% at 50% 30%,#fff 0%,#f2eff7 55%,#e5e0ee 100%);position:absolute;inset:0}.pet-stage__frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pet-stage__loader{z-index:1;background:inherit;color:#6e6977;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 24px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex;position:absolute;inset:0}.pet-stage__loader[hidden]{display:none}.pet-stage__hop{transform:scaleX(-1)}.intro-text{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.intro-text{animation:.6s ease-out both onboarding-rise}}.intro-text__title{outline:none}.step-dots{gap:8px;display:flex}.step-dots__dot{background:var(--ds-foreground);opacity:.2;border-radius:999px;width:8px;height:8px}.step-dots__dot_active{opacity:1;width:24px}.intro-screen_waiting>*{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.intro-screen>*{transition:opacity .4s}}.intro-screen__frame{width:100%;height:calc(100% + 32px);position:absolute;top:0;left:0}.intro-screen__frame_whole{aspect-ratio:2/3;width:auto;height:100%;left:50%;translate:-50%}.intro-screen__skeleton{border-radius:0;height:100%;position:absolute;inset:0}.intro-screen__clip{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block;position:relative}.intro-screen__next{display:none}.intro-screen__backdrop{object-fit:cover;filter:blur(16px);width:100%;height:calc(100% + 32px);position:absolute;top:0;left:0;scale:1.15}.intro-screen__skip{top:calc(16px + var(--safe-top));z-index:2;position:absolute;right:16px}.creator-done{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.creator-done__title{overflow-wrap:anywhere;letter-spacing:-.025em;outline:none;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:600;line-height:36px}.creator-done__text{color:var(--ds-muted-foreground);margin:0 0 8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}.creator-done__action{width:100%}@media (prefers-reduced-motion:no-preference){.creator-done__title{animation:.6s ease-out .3s both onboarding-rise}.creator-done__text{animation:.6s ease-out .45s both onboarding-rise}}.creator-step{flex-direction:column;flex:auto;gap:16px;min-height:0;margin:0;display:flex}.creator-step__scroll{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.creator-step__progress{align-items:center;gap:12px;display:flex}.creator-step__bar{flex:1;min-width:0}.creator-step__count{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.creator-step__head{flex-direction:column;gap:4px;display:flex}.creator-step__title{letter-spacing:-.025em;outline:none;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;line-height:32px}.creator-step__text{color:var(--ds-muted-foreground);margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.creator-step .creator-step__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-step .creator-step__grid_four{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-step__next{flex:none;width:100%}.pet-creator{background:var(--ds-background);color:var(--ds-foreground);flex-direction:column;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.pet-creator__stage{min-height:180px;margin:var(--safe-top) 0 calc(-1*32px);flex:auto;position:relative}.pet-creator_faces .pet-creator__stage{min-height:clamp(180px,50dvh,448px)}.pet-creator_hidden{display:none}.pet-creator__top{top:calc(16px + var(--safe-top));z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:16px;right:16px}.pet-creator__top>*{pointer-events:auto}.pet-creator__skip{margin-left:auto}.pet-creator__sheet{z-index:1;min-height:0;padding:24px 16px calc(16px + var(--safe-bottom));flex-direction:column;flex:0 auto;display:flex}.pet-creator__hint{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.pet-creator__ring{top:var(--iris-y);left:var(--iris-x);width:calc(2*var(--onboarding-iris));height:calc(2*var(--onboarding-iris));box-shadow:0 0 0 4px var(--ds-background);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.pet-creator_revealing{-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--onboarding-iris), #000 var(--onboarding-iris));-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--onboarding-iris), #000 var(--onboarding-iris));-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--onboarding-iris), #000 var(--onboarding-iris));mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y), transparent var(--onboarding-iris), #000 var(--onboarding-iris));animation:onboarding-iris var(--reveal-duration) ease-in-out forwards}.pet-creator_revealing .pet-creator__stage,.pet-creator_revealing .pet-creator__sheet{animation:onboarding-fade-out calc(var(--reveal-duration)*.8) ease-in-out forwards}}@property --onboarding-iris{syntax:"<length>";inherits:true;initial-value:0}.onboarding{z-index:30;color:var(--ds-foreground);outline:none;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}.onboarding__screen{background:var(--ds-background);outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.onboarding__stage{flex:1;min-height:0;position:relative}.onboarding__sheet{z-index:1;padding:24px 16px calc(16px + var(--safe-bottom));flex-direction:column;flex:none;gap:16px;margin:0;display:flex;position:relative}.onboarding__headline{letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:600;line-height:36px}.onboarding__lead{color:var(--ds-muted-foreground);margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}.onboarding__action{width:100%}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-fade-out{to{opacity:0}}@keyframes onboarding-iris{0%{--onboarding-iris:0px}to{--onboarding-iris:max(960px, 150vmax)}}.notification-media{background:var(--ds-muted);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-media_gems{background:var(--ds-indicator)}.notification-media_level{background:#6c7bff}.notification-media_achievement{background:#4fbf7f}.notification-media_game{background:#f2b33d}.notification-media_fox{background:var(--ds-muted) url(/img/fox.png) no-repeat 2px -3px/36px auto}.notification-item+.notification-item{border-top:1px solid var(--ds-border)}.notification-item__row{width:100%;color:var(--ds-foreground);text-align:left;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.notification-item__row_pressable:active{opacity:.6}.notification-item__row_single{align-items:center}.notification-item__main{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:40px;display:flex}.notification-item__head{align-items:center;gap:8px;min-height:24px;display:flex}.notification-item__title{flex:1;min-width:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px}.notification-item__time{color:var(--ds-muted-foreground);flex:none;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.notification-item__sub{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.notification-item__actions{gap:8px;margin-top:8px;display:flex}.home-top-bar{z-index:5;max-width:430px;padding:calc(16px + var(--safe-top)) 16px 0;align-items:flex-start;gap:8px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.home-top-bar__backdrop{margin-left:auto}.home-top-bar__bell{margin-left:auto;display:flex;position:relative}.home-top-bar__backdrop+.home-top-bar__bell{margin-left:0}.home-top-bar__dot{pointer-events:none;position:absolute;top:4px;right:4px}.home-page__scene{background:#1d7472;position:fixed;inset:0}.home-page__scene_backdrop{background:#0b0a0d}.home-page__loader{top:calc(var(--safe-top) + 60px);bottom:calc(max(16px,var(--safe-bottom) - 14px) + 64px + 228px + 10px + 56px);color:#ffffffd9}.home-page__frame{pointer-events:none;opacity:0;border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.home-page__frame{transition:none}}.home-page__frame_ready{opacity:1}.context-chip{align-self:center;gap:4px;padding:0 4px 0 12px}.home-sheet{height:calc(100% + var(--sheet-travel));touch-action:none;position:absolute;top:0;left:0;right:0}.home-sheet__grip{width:96px;height:16px;margin-left:-48px;position:absolute;top:0;left:50%}.home-sheet__body{position:absolute;top:16px;left:0;right:0}.home-sheet__cards{opacity:calc(1 - var(--k,0)*2);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:12px;padding:0 16px;display:grid}.home-sheet__summary{text-align:left;height:32px;opacity:calc(var(--k,0)*2 - 1);align-items:center;gap:8px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;display:flex;position:absolute;top:0;left:16px;right:16px}.home-sheet__summary:active{opacity:.6}.home-sheet__cards[inert],.home-sheet__summary[inert]{pointer-events:none}.home-sheet__column{flex-direction:column;gap:12px;min-width:0;display:flex}.home-sheet__divider{background:var(--ds-border)}.home-sheet__head{font:inherit;margin:0}.home-sheet__link{text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.home-sheet__link:active{opacity:.6}.home-sheet__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.home-sheet__chevron{color:var(--ds-muted-foreground);flex:none}.home-sheet__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-sheet__friend{text-align:left;align-items:center;gap:8px;width:100%;height:48px;display:flex}.home-sheet__friend:active{opacity:.6}.home-sheet__avatar{background:var(--ds-muted);border-radius:8px;width:36px;height:36px}.home-sheet__friend-text{flex-direction:column;min-width:0;display:flex}.home-sheet__friend-title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.home-sheet__friend-artist{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px;overflow:hidden}.home-sheet__quiet{flex-direction:column;align-items:flex-start;gap:12px;height:160px;padding-top:4px;display:flex}.home-sheet__quiet-message{flex-direction:column;display:flex}.home-sheet__quiet-title{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px}.home-sheet__quiet-text{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.home-sheet__ghost{filter:grayscale();opacity:.5}.home-sheet__stack{flex:none;display:flex}.home-sheet__stack-avatar{background:var(--ds-muted);width:32px;height:32px;box-shadow:0 0 0 2px var(--ds-background);border-radius:8px;overflow:hidden}.home-sheet__stack-avatar+.home-sheet__stack-avatar{margin-left:-8px}.home-sheet__summary-friends{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-sheet__summary-tasks{font-variant-numeric:tabular-nums;flex:none}.home-sheet__muted{color:var(--ds-muted-foreground)}.mini-player_over-page{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-panel{z-index:10;max-width:430px;padding:0 16px max(16px,var(--safe-bottom) - 14px);pointer-events:none;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.bottom-panel>*{pointer-events:auto}.bottom-panel__float{pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:10px;right:10px}.bottom-panel__float>*{pointer-events:auto}.bottom-panel__float[hidden]{display:none}:root:has(.bottom-panel:not([hidden])>.bottom-panel__float:not([hidden]) .mini-player_over-page){--player-clearance:78px}.bottom-panel__wave{align-self:center}.bottom-panel_home{padding-top:228px}.bottom-panel_home .home-sheet,.bottom-panel_home .bottom-panel__float{transform:translateY(calc(var(--sheet-rest,0px) + var(--sheet-drag,0px)));will-change:transform}@media (prefers-reduced-motion:no-preference){.bottom-panel_home .home-sheet:where([data-sheet-settle],[data-sheet-settle] *),.bottom-panel_home .bottom-panel__float:where([data-sheet-settle],[data-sheet-settle] *){transition:transform .3s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.bottom-panel_home .home-sheet:where([data-sheet-settle],[data-sheet-settle] *),.bottom-panel_home .bottom-panel__float:where([data-sheet-settle],[data-sheet-settle] *){animation:.15s ease-out sheet-fade}}@media (prefers-reduced-motion:no-preference){.bottom-panel_home .home-sheet__cards:where([data-sheet-settle],[data-sheet-settle] *),.bottom-panel_home .home-sheet__summary:where([data-sheet-settle],[data-sheet-settle] *){transition:opacity .3s cubic-bezier(.2,.8,.2,1)}}.bottom-panel_down{--sheet-rest:var(--sheet-travel)}.bottom-panel__tabs{position:relative}.player-queue{flex-direction:column;gap:16px;display:flex}.player-queue .player-queue__now{gap:8px}.player-queue__card{box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.player-queue__cover{object-fit:cover;background:var(--ds-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.player-queue__text{flex-direction:column;flex:1;min-width:0;display:flex}.player-queue__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.player-queue__artist{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.player-queue__equalizer{color:var(--ds-indicator)}.player-queue__list{--queue-track-y:10px}.player-toolbar{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.player-toolbar__one{font-variant-numeric:tabular-nums;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:4px;right:6px}.track-seek{flex-direction:column;gap:8px;display:flex}.track-seek__field{height:12px;margin:-4px 0;position:relative}.track-seek__input{z-index:1;opacity:0;appearance:none;touch-action:none;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.track-seek__bar{background:var(--ds-primary-a20);border-radius:999px;height:4px;position:absolute;top:4px;left:0;right:0;overflow:hidden}.track-seek__fill{background:var(--ds-primary);transform:scaleX(var(--track-seek-share,0));transform-origin:0;position:absolute;inset:0}.track-seek__rail{pointer-events:none;transform:translateX(calc(var(--track-seek-share,0) * 100%));position:absolute;inset:0}.track-seek__thumb{background:var(--ds-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-6px}.track-seek__input:focus-visible~.track-seek__rail .track-seek__thumb{box-shadow:0 0 0 4px var(--ds-ring-a50)}.track-seek__times{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:20px;display:flex}:root:has(.full-player:not([hidden])){--toast-floor:calc(16px + var(--safe-bottom) + 44px + 16px)}.full-player{z-index:20;max-width:430px;padding:calc(16px + var(--safe-top)) 0 calc(16px + var(--safe-bottom));background:var(--ds-background);color:var(--ds-foreground);flex-direction:column;margin:0 auto;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.full-player[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.full-player{animation:.3s cubic-bezier(.32,.72,0,1) full-player-rise}}.full-player__backdrop{z-index:-1;background:linear-gradient(to bottom, rgb(var(--cover)/62%) 0%, rgb(var(--cover)/40%) 55%, rgb(var(--cover)/18%) 100%);position:absolute;inset:0;overflow:hidden}.full-player__glow{top:calc(40px + var(--safe-top));object-fit:cover;opacity:.55;filter:blur(90px)saturate(1.5);width:560px;max-width:none;height:560px;position:absolute;left:50%;transform:translate(-50%)}.full-player__header{flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.full-player__source{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.full-player__source-label{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.full-player__source-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.full-player__cover-zone{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px;display:flex}.full-player__cover{aspect-ratio:1;background:var(--ds-muted);border-radius:20px;flex:none;justify-content:center;align-items:center;height:min(345px,100% - 32px,100vw - 32px);display:flex;overflow:hidden;box-shadow:0 24px 56px -16px #00000073}.full-player__image{object-fit:cover;width:100%;height:100%;display:block}.full-player__body{flex-direction:column;flex:none;gap:16px;margin:0 24px;display:flex}.full-player__track{align-items:center;gap:8px;display:flex}.full-player__text{flex-direction:column;flex:1;min-width:0;display:flex}.full-player__title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;line-height:32px;overflow:hidden}.full-player__artist{max-width:100%;color:var(--ds-muted-foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.full-player__artist_link{align-self:flex-start;margin:-8px 0;padding:8px 0}.full-player__artist_link:active{opacity:.6}.full-player__controls{justify-content:space-between;align-items:center;display:flex}.full-player__controls .full-player__play{width:72px;height:72px}.full-player__controls .full-player__play svg,.full-player__controls .full-player__skip svg{width:32px;height:32px}.full-player__controls .full-player__rate svg{width:28px;height:28px}.full-player__volume{color:var(--ds-muted-foreground);align-items:center;gap:12px;display:flex}.full-player__volume-slider{flex:1;min-width:0}.full-player__mirror{transform:scaleX(-1)}@keyframes full-player-rise{0%{transform:translateY(100%)}}.notification-sheet__group{flex-direction:column;gap:8px;display:flex}.notification-sheet__group+.notification-sheet__group{margin-top:8px}.notification-sheet__group-title{letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:28px}.notification-sheet__list{margin:0;padding:0;list-style:none}.notification-sheet__avatar{background:var(--ds-muted);border-radius:10px;width:40px;height:40px}.notification-sheet__spinner{justify-content:center;margin:32px 0;display:flex}.friend-sheet{top:var(--sheet-top);flex-direction:column;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.friend-sheet:where([data-sheet-settle],[data-sheet-settle] *){transition:transform .3s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.friend-sheet:where([data-sheet-settle],[data-sheet-settle] *){animation:.15s ease-out sheet-fade}}.friend-sheet:where([data-sheet-drag],[data-sheet-settle]){transform:translateY(var(--sheet-drag,0px));will-change:transform}.friend-sheet:after{content:"";background:inherit;height:100vh;position:absolute;top:100%;left:0;right:0}.friend-sheet__bar{touch-action:none;flex:none;margin:0 -16px;padding:16px;transition:box-shadow .15s ease-out;position:relative}.friend-sheet__bar[data-stuck=true]{box-shadow:inset 0 -1px 0 var(--ds-border)}.friend-sheet__grip{touch-action:none;width:96px;height:16px;margin-left:-48px;position:absolute;top:0;left:50%}.friend-sheet__content{min-height:0;padding:0 16px calc(16px + var(--safe-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;margin:0 -16px;display:flex;position:relative;overflow-y:auto}.friend-sheet__content[hidden]{display:none}.friend-sheet__content>*{flex:none}.friend-sheet__mark{position:absolute;top:0;left:0}.profile-actions{gap:8px;display:flex}.profile-actions__main{flex:1;min-width:0}.profile-playlist{z-index:20;padding:0 16px calc(var(--safe-bottom) + 16px);overscroll-behavior:contain;scroll-padding:calc(var(--safe-top) + 72px) 0 calc(var(--safe-bottom) + 16px);background:var(--ds-background);color:var(--ds-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow-y:auto}.profile-playlist__bar{z-index:1;padding:calc(16px + var(--safe-top)) 16px 12px;align-items:center;gap:8px;margin:0 -16px;transition:box-shadow .15s ease-out;display:flex;position:sticky;top:0}.profile-playlist__bar[data-stuck=true]{box-shadow:inset 0 -1px 0 var(--ds-border)}@media (prefers-reduced-motion:no-preference){.profile-playlist__bar{transition:box-shadow .15s ease-out,background-color .15s ease-out}}.profile-playlist__bar_compact{background:var(--ds-background)}.profile-playlist__title{opacity:0;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.profile-playlist__title{transition:opacity .15s ease-out}}.profile-playlist__bar_compact .profile-playlist__title{opacity:1}.profile-playlist__body{margin-top:calc(-72px - var(--safe-top));flex-direction:column;gap:20px;display:flex}.profile-playlist__hero{--collection-hero-color:rgb(var(--playlist-color));margin:0 -16px}.profile-playlist__spinner{justify-content:center;margin:32px 0;display:flex}.profile-pet{background:#1d7472;position:fixed;inset:0;overflow:hidden}.profile-pet_backdrop{background:#0b0a0d}.profile-pet__frame{pointer-events:none;opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.profile-pet__frame{transition:opacity .4s}}.profile-pet__frame_ready{opacity:1}.profile-pet__loader{top:calc(var(--safe-top) + 60px);bottom:calc(100% - var(--safe-top) - 388px);color:#ffffffd9}.taste-match{z-index:20;padding:0 16px calc(var(--safe-bottom) + 16px);overscroll-behavior:contain;scroll-padding:calc(var(--safe-top) + 72px) 0 calc(var(--safe-bottom) + 16px);background:var(--ds-background);color:var(--ds-foreground);flex-direction:column;gap:16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.taste-match__header{z-index:2;padding:calc(16px + var(--safe-top)) 16px 12px;background:var(--ds-background);flex:none;margin:0 -16px -12px;transition:box-shadow .15s ease-out;position:sticky;top:0}.taste-match__header[data-stuck=true]{box-shadow:inset 0 -1px 0 var(--ds-border)}.taste-match__mark{top:calc(var(--safe-top) + 72px);position:absolute;left:0}.taste-match__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.taste-match__faces{display:flex}.taste-match__face{background:var(--ds-muted);width:56px;height:56px;box-shadow:0 0 0 2px var(--ds-background);border-radius:16px;overflow:hidden}.taste-match__face+.taste-match__face{margin-left:-12px}.taste-match__avatar{width:100%;height:100%}.taste-match__percent{color:var(--ds-indicator);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:600;line-height:48px}.taste-match__caption{color:var(--ds-muted-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.taste-match__spinner{justify-content:center;margin:16px 0;display:flex}.taste-match__list{margin:0;padding:0;list-style:none}.taste-match__artist,.taste-match__track{border-bottom:1px solid var(--ds-border);align-items:center;gap:12px;min-width:0;display:flex}.taste-match__artist{padding:8px 0}.taste-match__track{padding:10px 0}.taste-match__artist:last-child,.taste-match__track:last-child{border-bottom:0}.taste-match__tile{width:40px;height:40px}.taste-match__dashes{gap:2px;display:flex}.taste-match__dashes:before,.taste-match__dashes:after{content:"";background:currentColor;width:4px;height:2px}.taste-match__dashes:after{width:8px}.taste-match__text{flex-direction:column;flex:1;min-width:0;display:flex}.taste-match__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.taste-match__meta{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.taste-match__play{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.taste-match__play:active{opacity:.6}.taste-match__cover{background:var(--ds-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.taste-match__image{object-fit:cover;width:100%;height:100%}.taste-match__legend{color:var(--ds-muted-foreground);gap:16px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.taste-match__key{align-items:center;gap:8px;display:flex}.taste-match__key:before{content:"";background:var(--ds-foreground);width:8px;height:8px}.taste-match__key_theirs:before{background:var(--ds-indicator)}.taste-match__genres{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.taste-match__genre{flex-direction:column;gap:8px;display:flex}.taste-match__genre-head{align-items:baseline;gap:8px;display:flex}.taste-match__genre-name{flex:1;min-width:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px}.taste-match__genre-name:first-letter{text-transform:uppercase}.taste-match__genre-shares{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.taste-match__bars{flex-direction:column;gap:4px;display:flex}.taste-match__bar{width:var(--share);background:var(--ds-foreground);height:8px}.taste-match__bar_theirs{background:var(--ds-indicator)}.other-profile{z-index:20;background:var(--ds-background);color:var(--ds-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.other-profile[hidden]{display:none}.other-profile__stage{background:#1d7472;position:absolute;inset:0}.other-profile__top{top:calc(var(--safe-top) + 16px);align-items:flex-start;gap:8px;display:flex;position:absolute;left:16px;right:16px}.other-profile__name{align-items:flex-end;margin-left:auto}.other-profile__spinner{justify-content:center;margin:32px 0;display:flex}.other-profile__above{justify-content:center;display:flex;position:absolute;bottom:calc(100% + 12px);left:16px;right:16px}.other-profile__status{max-width:100%}.other-profile__equalizer{color:var(--ds-indicator)}.other-profile__status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.other-profile__playlists{margin:0;padding:0;list-style:none}.other-profile__taste{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.other-profile__taste:active{opacity:.8}.other-profile__taste-text{flex-direction:column;flex:1;min-width:0;display:flex}.other-profile__taste-title{letter-spacing:-.025em;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px}.other-profile__taste-value{color:var(--ds-indicator)}.other-profile__taste-artists{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.other-profile__chevron{color:var(--ds-muted-foreground)}.scene-view{z-index:20;background:#0b0a0d;position:fixed;inset:0}.scene-view[hidden]{display:none}.scene-view__frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.scene-view__frame{transition:none}}.scene-view__frame_ready{opacity:1}.scene-view__close{top:calc(16px + var(--safe-top));position:absolute;right:16px}.no-gems-drawer__gem{color:var(--ds-indicator)}.no-gems-drawer__empty{padding-bottom:8px}.no-gems-drawer__top-up{flex-direction:column;gap:12px;display:flex}.no-gems-drawer__heading{letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:24px}.no-gems-drawer__packs{gap:8px;padding-top:6px;display:flex}.no-gems-drawer__pack{--pack-border:inset 0 0 0 1px var(--ds-border);background:var(--ds-card);min-width:0;color:var(--ds-foreground);box-shadow:var(--pack-border);cursor:pointer;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;display:flex;position:relative}.no-gems-drawer__pack:has(.no-gems-drawer__radio:focus-visible){box-shadow:var(--pack-border),0 0 0 3px var(--ds-ring-a50)}.no-gems-drawer__pack_checked{--pack-border:inset 0 0 0 2px var(--ds-foreground)}.no-gems-drawer__gems{color:var(--ds-indicator);font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-items:center;gap:4px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:28px;display:flex}.no-gems-drawer__stars{color:var(--ds-muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.no-gems-drawer__radio{opacity:0;width:1px;height:1px;position:absolute}.no-gems-drawer__action{width:100%}.no-gems-drawer__separator{margin-top:16px}.no-gems-drawer__earn{flex-direction:column;padding-top:12px;display:flex}.no-gems-drawer__ways{margin:0;padding:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none}.no-gems-drawer__way{border-bottom:1px solid var(--ds-border);width:100%;min-width:0;color:var(--ds-foreground);text-align:left;align-items:center;gap:12px;padding:8px 0;display:flex}.no-gems-drawer__way:active{opacity:.8}li:last-child .no-gems-drawer__way{border-bottom:0}.no-gems-drawer__icon{background:var(--ds-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.no-gems-drawer__text{flex-direction:column;flex:1;min-width:0;display:flex}.no-gems-drawer__title{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.no-gems-drawer__reward{color:var(--ds-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.no-gems-drawer__chevron{color:var(--ds-muted-foreground);flex:none}.item-art{object-fit:contain;image-rendering:pixelated;display:block}.wardrobe-cell{aspect-ratio:1;background:var(--ds-card);width:100%;color:var(--ds-foreground);box-shadow:inset 0 0 0 1px var(--ds-border);border-radius:18px;justify-content:center;align-items:center;padding:0 0 10px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.wardrobe-cell:active{opacity:.8}.wardrobe-cell_skin{aspect-ratio:auto;border-radius:20px;flex-direction:column;gap:4px;padding:8px 4px}.wardrobe-cell_selected{box-shadow:inset 0 0 0 2px var(--ds-foreground)}.wardrobe-cell_locked .wardrobe-cell__art{opacity:.35}.wardrobe-cell__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.wardrobe-cell__check{background:var(--ds-primary);width:20px;height:20px;color:var(--ds-primary-foreground);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.wardrobe-cell__trying{background:var(--ds-foreground);color:var(--ds-background);border:0;padding:0 6px;font-size:10px;line-height:16px;position:absolute;top:4px;left:4px}.wardrobe-cell__note{color:var(--ds-muted-foreground);justify-content:center;align-items:center;gap:2px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:4px;left:0;right:0}.wardrobe-cell__note_price{color:var(--ds-indicator);font-variant-numeric:tabular-nums}.wardrobe-cell__note_worn{color:var(--ds-foreground)}.wardrobe-cell_skin .wardrobe-cell__note{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;position:static}.wardrobe-cell_skin .wardrobe-cell__note_price,.wardrobe-cell_skin .wardrobe-cell__note_worn{font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px}.wardrobe-stage{background:radial-gradient(120% 85% at 50% 32%,#f3f4f7 0%,#dfe2ea 100%);overflow:hidden}.wardrobe-stage__frame{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.wardrobe-stage__frame{transition:opacity .4s}}.wardrobe-stage__frame_ready{opacity:1}.wardrobe-stage__loader{color:#6f6d78}.wardrobe{z-index:20;color:var(--ds-foreground);font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.wardrobe[hidden]{display:none}.wardrobe__stage{transform:translateY(calc((var(--sheet-top) - 100% + var(--sheet-drag,0px)) / 2));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.wardrobe__stage:where([data-sheet-settle],[data-sheet-settle] *){transition:transform .3s cubic-bezier(.2,.8,.2,1)}}.wardrobe__top{top:calc(var(--safe-top) + 16px);align-items:center;gap:8px;display:flex;position:absolute;left:16px;right:16px}.wardrobe__title{font-weight:500}.wardrobe__gems{margin-left:auto}.wardrobe__sheet{top:var(--sheet-top);transform:translateY(var(--sheet-drag,0px));flex-direction:column;padding:16px 16px 0;display:flex;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.wardrobe__sheet:where([data-sheet-settle],[data-sheet-settle] *){transition:transform .3s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.wardrobe__sheet:where([data-sheet-settle],[data-sheet-settle] *){animation:.15s ease-out sheet-fade}}.wardrobe__sheet:after{content:"";background:inherit;height:100vh;position:absolute;top:100%;left:0;right:0}.wardrobe__grip{touch-action:none;width:96px;height:16px;margin-left:-48px;position:absolute;top:0;left:50%}.wardrobe__bar{touch-action:pan-x;background:var(--ds-background);flex:none;margin:0 -16px;padding:0 16px 12px;transition:box-shadow .15s ease-out}.wardrobe__bar[data-stuck=true]{box-shadow:inset 0 -1px 0 var(--ds-border)}.wardrobe__scroll{min-height:0;padding:0 0 calc(16px + var(--safe-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.wardrobe__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wardrobe__grid_skins{row-gap:12px;padding-top:10px}.wardrobe__sheet_panel .wardrobe__scroll{padding-bottom:calc(101px + var(--safe-bottom))}.wardrobe__panel{padding:12px 16px calc(16px + var(--safe-bottom));border-top:1px solid var(--ds-border);background:var(--ds-background);display:flex;position:absolute;bottom:0;left:0;right:0}.wardrobe__buy{align-items:center;gap:12px}.wardrobe__try-art{background:var(--ds-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wardrobe__try-text{flex-direction:column;flex:1;min-width:0;display:flex}.wardrobe__try-name{text-overflow:ellipsis;white-space:nowrap;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.wardrobe__try-price{color:var(--ds-indicator);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.wardrobe__actions{gap:8px}.wardrobe__action{flex:1}.deferred-page{color:#a3a6b2;text-align:center;align-content:center;justify-items:center;gap:16px;min-height:60dvh;padding:24px;display:grid}.deferred-page[hidden]{display:none}.deferred-page_pending{padding:calc(16px + var(--safe-top)) var(--pad) 0;align-content:start;justify-items:stretch;gap:12px}.deferred-page__title{width:40%;height:28px}.deferred-page__row{height:64px}.deferred-page__retry{color:#171c0f;font:inherit;cursor:pointer;background:#d4f86b;border:0;border-radius:24px;padding:12px 20px}.error-screen{padding-top:calc(16px + var(--safe-top))}.error-screen[hidden]{display:none}:root{--ds-background:#fff;--ds-foreground:#2b2b2b;--ds-foreground-a75:#2b2b2bbf;--ds-card:#fff;--ds-card-foreground:#2b2b2b;--ds-popover:#fff;--ds-popover-foreground:#2b2b2b;--ds-primary:#2b2b2b;--ds-primary-a20:#2b2b2b33;--ds-primary-a90:#2b2b2be6;--ds-primary-foreground:#fafafa;--ds-secondary:#f5f5f5;--ds-secondary-a60:#f5f5f599;--ds-secondary-foreground:#2b2b2b;--ds-muted:#f5f5f5;--ds-muted-a50:#f5f5f580;--ds-muted-a60:#f5f5f599;--ds-muted-foreground:#2b2b2b8f;--ds-accent:#f5f5f5;--ds-accent-a50:#f5f5f580;--ds-accent-foreground:#2b2b2b;--ds-destructive:#e7000b;--ds-destructive-a20:#e7000b33;--ds-destructive-a40:#e7000b66;--ds-destructive-a60:#e7000b99;--ds-destructive-a90:#e7000be6;--ds-border:#eee;--ds-input:#eee;--ds-input-a30:#eeeeee4d;--ds-input-a50:#eeeeee80;--ds-input-a80:#eeec;--ds-ring:#a1a1a1;--ds-ring-a50:#a1a1a180;--ds-chart-1:#f54900;--ds-chart-2:#009689;--ds-chart-3:#104e64;--ds-chart-4:#ffb900;--ds-chart-5:#fe9a00;--ds-glass:#ffffffa3;--ds-glass-border:#eee;--ds-glass-selected:#2b2b2b14;--ds-glass-plate:#ffffffb3;--ds-glass-plate-soft:#ffffff80;--ds-glass-plate-border:#fff;--ds-indicator:#ff2159;--ds-indicator-a12:#ff21591f;--ds-indicator-a34:#ff215957}[data-theme=dark]{--ds-background:#0a0a0a;--ds-foreground:#fafafa;--ds-foreground-a75:#fafafabf;--ds-card:#171717;--ds-card-foreground:#fafafa;--ds-popover:#171717;--ds-popover-foreground:#fafafa;--ds-primary:#e5e5e5;--ds-primary-a20:#e5e5e533;--ds-primary-a90:#e5e5e5e6;--ds-primary-foreground:#171717;--ds-secondary:#262626;--ds-secondary-a60:#26262699;--ds-secondary-foreground:#fafafa;--ds-muted:#262626;--ds-muted-a50:#26262680;--ds-muted-a60:#26262699;--ds-muted-foreground:#a1a1a1;--ds-accent:#262626;--ds-accent-a50:#26262680;--ds-accent-foreground:#fafafa;--ds-destructive:#ff6467;--ds-destructive-a20:#ff646733;--ds-destructive-a40:#ff646766;--ds-destructive-a60:#ff646799;--ds-destructive-a90:#ff6467e6;--ds-border:#ffffff1a;--ds-input:#ffffff26;--ds-input-a30:#ffffff0b;--ds-input-a50:#ffffff13;--ds-input-a80:#ffffff1e;--ds-ring:#737373;--ds-ring-a50:#73737380;--ds-chart-1:#1447e6;--ds-chart-2:#00bc7d;--ds-chart-3:#fe9a00;--ds-chart-4:#ad46ff;--ds-chart-5:#ff2056;--ds-glass:#1c1c1e85;--ds-glass-border:#ffffff24;--ds-glass-selected:#ffffff24;--ds-glass-plate:#0a0a0ab3;--ds-glass-plate-soft:#0a0a0a80;--ds-glass-plate-border:#ffffff24;--ds-indicator:#ff2159;--ds-indicator-a12:#ff21591f;--ds-indicator-a34:#ff215957}.app-splash{z-index:50;background:var(--ds-background);color:var(--ds-foreground);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:12vh;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.app-splash{transition:opacity .4s,visibility 0s linear .4s}}.app-splash_hidden{visibility:hidden;opacity:0;pointer-events:none}.app-splash__animation{flex:none;width:96px;height:134px;overflow:hidden}.app-splash__strip{height:100%;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:no-preference){.app-splash__strip{animation:.72s linear infinite app-splash-cat}}@keyframes app-splash-cat{0%,12.4999%{transform:translate(0)}12.5%,24.9999%{transform:translate(-96px)}25%,37.4999%{transform:translate(-192px)}37.5%,49.9999%{transform:translate(-288px)}50%,62.4999%{transform:translate(-384px)}62.5%,74.9999%{transform:translate(-480px)}75%,87.4999%{transform:translate(-576px)}87.5%,to{transform:translate(-672px)}}.app-splash__name{letter-spacing:-.025em;margin:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:28px}.app-splash__lines{width:100%;height:24px;margin:0;position:relative}.app-splash__line{color:var(--ds-muted-foreground);white-space:nowrap;text-align:center;opacity:0;font-family:Rubik,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px;position:absolute;inset:0}.app-splash__line:first-child{opacity:1}@media (prefers-reduced-motion:no-preference){.app-splash__line{animation:14s infinite app-splash-line}.app-splash__line:first-child{animation-delay:-.35s}.app-splash__line:nth-child(2){animation-delay:1.65s}.app-splash__line:nth-child(3){animation-delay:3.65s}.app-splash__line:nth-child(4){animation-delay:5.65s}.app-splash__line:nth-child(5){animation-delay:7.65s}.app-splash__line:nth-child(6){animation-delay:9.65s}.app-splash__line:nth-child(7){animation-delay:11.65s}}@keyframes app-splash-line{0%{opacity:0;transform:translateY(4px)}2.5%,13%{opacity:1;transform:none}15%,to{opacity:0}}@font-face{font-family:Rubik;src:url(/fonts/rubik-cyrillic.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pad:16px;--bottom-h:90px;--app-bottom:calc(var(--bottom-h) + 70px + var(--safe-bottom));--player-clearance:0px;--tab-bar-clearance:calc(max(16px, var(--safe-bottom) - 14px) + 80px + var(--player-clearance));--safe-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)))}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000}html,body{background:var(--ds-background);color:var(--ds-foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.3}body{overscroll-behavior-y:none;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(button:focus-visible){outline-offset:2px;border-radius:10px;outline:2px solid #d4f86b}.sprite{position:absolute}.app{max-width:430px;min-height:100dvh;padding:0 var(--pad) var(--app-bottom);margin:0 auto}