.account-panel{color:var(--ink)}.settings-screen{display:grid;align-content:start}@media (min-width:641px){.settings-screen{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6.25rem}}.settings-page-panel,.settings-state-card{width:100%}.settings-state-card{padding:1rem}.account-panel--card{overflow:hidden;padding:1.25rem}.account-panel__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.account-panel__close{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(35,31,24,.1);border-radius:999px;background:#fff;color:rgba(5,5,5,.62);box-shadow:0 1px 2px rgba(29,36,55,.08);transition:transform .16s ease,background-color .16s ease,color .16s ease}.account-panel__close:hover{background:rgba(5,5,5,.04);color:var(--ink);transform:translateY(-1px)}.account-panel__close-icon{width:1rem;height:1rem;fill:none;stroke:currentColor}.account-panel__eyebrow,.account-panel__field-label,.account-panel__section-title,.account-panel__version{color:rgba(5,5,5,.45);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.account-panel__field-label{letter-spacing:.18em}.account-panel__version{margin-top:.75rem;text-align:center;color:rgba(5,5,5,.35);font-size:.62rem;font-weight:700;letter-spacing:.16em}.account-card,.account-form,.account-section-card,.account-toggle-card,.notification-toggle{border:1px solid rgba(35,31,24,.1)}.account-discoverability-card,.account-toggle-card,.notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.account-toggle-card{margin-bottom:.75rem;border-radius:1.25rem;padding:.75rem .875rem}.account-discoverability-card__title,.account-toggle-card__title{display:block;color:var(--ink);font-size:.875rem;font-weight:700}.account-discoverability-card__description,.account-panel__help,.account-panel__message,.account-toggle-card__description{margin-top:.25rem;color:rgba(5,5,5,.55);font-size:.875rem;line-height:1.25rem}.account-card{border-radius:1.25rem;background:rgba(5,5,5,.03);padding:.875rem}.account-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-card__identity{min-width:0}.account-card__username-row{display:flex;min-width:0;align-items:center;gap:.5rem}.account-card__username{min-width:0;overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-card__email{margin-top:.25rem;color:rgba(5,5,5,.55);font-size:.875rem}.account-form,.account-section-card{margin-top:.75rem;border-radius:1.25rem;padding:.875rem}.account-section-card--compact{display:grid;gap:.75rem}.account-action-list,.account-language-grid{display:grid;gap:.5rem}.account-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-language-button{display:flex;min-width:0;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(35,31,24,.1);border-radius:999px;background:rgba(255,255,255,.7);color:rgba(5,5,5,.68);padding:.55rem .625rem;font-size:.78rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.account-language-button:hover{transform:translateY(-1px)}.account-language-button--active{border-color:var(--ink);background:var(--ink);color:#fff}.account-language-button__flag{width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px}.account-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{display:block}.account-field+.account-field{margin-top:.75rem}.account-field__row{display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.5rem}.account-input{width:100%;border:1px solid rgba(35,31,24,.1);border-radius:1rem;background:var(--paper);color:var(--ink);padding:.625rem 1rem;font-size:.875rem;outline:none}.account-input:focus{border-color:rgba(37,99,235,.42)}.account-input--stacked{margin-top:.5rem}.account-discoverability-card{margin-top:.75rem;border-radius:1rem;padding:.625rem .875rem}.account-panel__message{margin-top:.75rem;line-height:1.5rem}.account-panel__actions{display:flex;justify-content:flex-end;margin-top:.75rem}.account-button{border-radius:999px;font-size:.875rem;font-weight:700;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.account-button:hover:not(:disabled){transform:translateY(-1px)}.account-button:disabled{opacity:.7}.account-button--primary{border:0;background:var(--ink);color:#fff;padding:.625rem 1rem}.account-button--secondary{border:1px solid rgba(35,31,24,.1);color:rgba(5,5,5,.68);padding:.625rem 1rem}.account-button--compact{padding:.5rem 1rem}.account-section-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-section-card>.account-button{margin-top:.75rem}.account-icon-button{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(35,31,24,.1);border-radius:999px;background:#fff;color:rgba(5,5,5,.65);box-shadow:0 1px 2px rgba(29,36,55,.08);transition:transform .16s ease,background-color .16s ease}.account-icon-button:hover{background:rgba(5,5,5,.03);transform:translateY(-1px)}.account-settings-icon{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.push-notification-panel{margin-top:.75rem;border:1px solid rgba(35,31,24,.1);border-radius:1.25rem;padding:.875rem}.push-notification-panel--plain{margin-top:.75rem}.push-notification-panel--nested{margin-top:.75rem;border-radius:1rem;background:rgba(5,5,5,.025);padding:.75rem}.push-notification-panel__button{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:.625rem 1rem;font-size:.875rem;font-weight:700}.push-notification-panel__button--with-heading{margin-top:.75rem}.push-notification-panel__button:disabled{opacity:.7}.push-notification-panel__message{margin-top:.5rem;color:rgba(5,5,5,.6);font-size:.875rem;line-height:1.25rem}.push-notification-panel__toggles{display:grid;gap:.5rem;margin-top:.75rem}.notification-toggle{border-radius:1rem;padding:.5rem .75rem}.notification-toggle__label{color:rgba(5,5,5,.65);font-size:.875rem;font-weight:600}html[data-theme=dark] .account-panel__eyebrow,html[data-theme=dark] .account-panel__field-label,html[data-theme=dark] .account-panel__section-title,html[data-theme=dark] .account-panel__version{color:var(--text-muted)}html[data-theme=dark] .account-discoverability-card,html[data-theme=dark] .account-icon-button,html[data-theme=dark] .account-language-button,html[data-theme=dark] .account-panel__close,html[data-theme=dark] .account-toggle-card,html[data-theme=dark] .notification-toggle{border-color:var(--border-soft);background:rgba(226,232,240,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=dark] .account-language-button{color:var(--text-soft)}html[data-theme=dark] .account-language-button--active{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.92);color:#050505}html[data-theme=dark] .account-panel__close{color:var(--text-soft)}html[data-theme=dark] .account-panel__close:hover{background:rgba(226,232,240,.13);color:#f4f7fb}.settings-screen{background:#050505}.account-panel--settings-list.account-panel--card{overflow:visible;border:0;border-radius:0;background:#101010;color:#f6f8fb;padding:.8rem .7rem 1rem;box-shadow:none}.account-settings-header{display:flex;align-items:center;gap:.65rem;padding:.1rem .2rem 1.25rem}.account-settings-back{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#f6f8fb}.account-settings-title{color:#f6f8fb;font-size:1rem;font-weight:850;letter-spacing:0}.account-profile-row,.account-settings-row,.account-signout-row{display:grid;width:100%;min-height:3.55rem;align-items:center;border:0;background:transparent;color:#f6f8fb;text-align:left}.account-profile-row{grid-template-columns:minmax(0,1fr) 1.2rem;padding:0 .15rem 1rem;box-shadow:inset 0 -1px 0 rgba(244,247,251,.055)}.account-profile-row__identity{display:grid;min-width:0;gap:.16rem}.account-profile-row__username{overflow:hidden;color:#f6f8fb;font-size:.88rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.account-profile-row__email{overflow:hidden;color:rgba(244,247,251,.3);font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-settings-group{margin-top:1.15rem}.account-settings-group__label{padding:0 .15rem .42rem;color:rgba(244,247,251,.24);font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.account-settings-group__rows{display:grid}.account-settings-row{grid-template-columns:2.55rem minmax(0,1fr) auto 1rem;gap:.7rem;padding:0 .1rem;box-shadow:inset 0 -1px 0 rgba(244,247,251,.045)}.account-settings-row:disabled,.account-signout-row:disabled{opacity:.58}.account-settings-row__icon{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border-radius:.52rem;background:rgba(244,247,251,.055);color:rgba(244,247,251,.46)}.account-settings-row__icon--danger{background:rgba(239,68,68,.12);color:#ef4444}.account-settings-row__label{min-width:0;color:#f6f8fb;font-size:.84rem;font-weight:830;line-height:1.05rem}.account-settings-row__value{max-width:7rem;overflow:hidden;color:rgba(244,247,251,.32);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-settings-chevron{width:1rem;height:1rem;fill:none;stroke:rgba(244,247,251,.18);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-settings-svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor}.account-settings-row--toggle{grid-template-columns:2.55rem minmax(0,1fr) auto;cursor:pointer}.account-settings-row--toggle .account-settings-row__label{max-width:8rem}.account-settings-switch{width:2.15rem;height:1.22rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:rgba(244,247,251,.16);cursor:pointer;transition:background-color .16s ease}.account-settings-switch:before{content:"";display:block;width:1rem;height:1rem;margin:.11rem;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.22);transition:transform .16s ease}.account-settings-switch:checked{background:#25d366}.account-settings-switch:checked:before{transform:translateX(.93rem)}.account-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.65rem 0 .75rem 3.25rem;box-shadow:inset 0 -1px 0 rgba(244,247,251,.045)}.account-inline-input{min-width:0;border:1px solid rgba(244,247,251,.1);border-radius:.72rem;background:rgba(244,247,251,.06);color:#f6f8fb;padding:.62rem .7rem;font-size:.82rem;outline:none}.account-inline-save,.account-language-list__button{border:0;border-radius:.72rem;background:rgba(244,247,251,.08);color:rgba(244,247,251,.72);padding:.58rem .72rem;font-size:.78rem;font-weight:800}.account-inline-save:disabled{opacity:.42}.account-language-list{display:grid;gap:.4rem;padding:.55rem 0 .75rem 3.25rem;box-shadow:inset 0 -1px 0 rgba(244,247,251,.045)}.account-language-list__button{text-align:left}.account-language-list__button--active{background:rgba(37,211,102,.18);color:#f6f8fb}.account-signout-row{grid-template-columns:2.55rem minmax(0,1fr);gap:.7rem;padding:0 .1rem;color:#ff3b3b;font-size:.84rem;font-weight:850}.account-settings-message{margin:.9rem .15rem 0;border-radius:.8rem;background:rgba(244,247,251,.06);color:rgba(244,247,251,.62);padding:.7rem .75rem;font-size:.76rem;line-height:1.1rem}.account-panel--settings-list .account-panel__version{margin-top:1.5rem;color:rgba(244,247,251,.18);text-transform:none}html[data-theme=dark] .account-card,html[data-theme=dark] .push-notification-panel--nested{border-color:var(--border-soft);background:rgba(226,232,240,.06)}html[data-theme=dark] .account-form,html[data-theme=dark] .account-section-card,html[data-theme=dark] .push-notification-panel{border-color:var(--border-soft)}html[data-theme=dark] .account-input{border-color:var(--border-soft);background:var(--paper)}html[data-theme=dark] .account-button--primary,html[data-theme=dark] .push-notification-panel__button{background:var(--ink);color:#0a0d12}html[data-theme=dark] .account-button--secondary{border-color:var(--border-soft);color:var(--text-soft)}html[data-theme=dark] .account-card__email,html[data-theme=dark] .account-discoverability-card__description,html[data-theme=dark] .account-panel__help,html[data-theme=dark] .account-panel__message,html[data-theme=dark] .account-toggle-card__description,html[data-theme=dark] .notification-toggle__label,html[data-theme=dark] .push-notification-panel__message{color:var(--text-soft)}.share-card{display:flex;min-height:calc(100dvh - 8rem - env(safe-area-inset-bottom));flex-direction:column;overflow:hidden;border:0;background:transparent;box-shadow:none}.share-identity-panel{padding:.3rem .5rem 0;text-align:center}.share-identity-username{overflow:hidden;color:var(--ink);font-size:.95rem;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.share-identity-description{margin-top:.25rem;color:rgba(5,5,5,.42);font-size:.78rem;font-weight:650}.share-card__body{display:flex;width:100%;max-width:18rem;flex:1;flex-direction:column;align-self:center;padding:1.2rem 0 0}.share-qr-card{overflow:hidden;border-radius:1.35rem;background:#fff;padding:1.05rem 1rem 1rem;box-shadow:0 18px 44px rgba(29,36,55,.12)}.share-qr-card__brand,.share-qr-card__code{display:flex;align-items:center;justify-content:center}.share-qr-card__brand{margin-top:.6rem;color:#050505;font-size:1.05rem;font-weight:850}.share-qr-card__brand span{color:#d6ad5d}.add-friend-action,.share-download-button,.share-link-copy,.share-with-friends-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-size:.875rem;font-weight:850;transition:transform .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.share-download-button{width:100%;min-height:3rem;margin-top:.9rem;border:0;background:#fff;color:var(--ink);padding:.75rem 1rem;box-shadow:0 14px 34px rgba(29,36,55,.12)}.share-download-button:hover,.share-with-friends-button:hover{transform:scale(1.01)}.share-with-friends-button{min-height:3rem;margin-top:.6rem;border:0;background:rgba(5,5,5,.06);color:rgba(5,5,5,.58);padding:.75rem 1rem}.add-friend-next-card,.share-link-card{border:1px solid rgba(35,31,24,.1);border-radius:1.5rem;background:rgba(5,5,5,.03)}.share-link-card{display:flex;min-height:2.9rem;align-items:center;gap:.55rem;margin-top:.6rem;padding:.45rem .45rem .45rem .9rem}.add-friend-next-card__title,.share-section-title{color:rgba(5,5,5,.45);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.share-link-copy{display:flex;width:2.15rem;height:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border:0;background:rgba(255,255,255,.08);color:rgba(5,5,5,.5)}.share-link-copy:hover{background:rgba(5,5,5,.03);color:#000}.share-link-card__url{min-width:0;overflow:hidden;color:rgba(5,5,5,.36);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qr-scanner-icon,.share-icon{width:1rem;height:1rem;fill:none;stroke:currentColor}.qr-scanner-close-icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor}.qr-scanner-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);padding:2rem 1rem;backdrop-filter:blur(6px)}.qr-scanner-dialog{width:100%;max-width:24rem;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:1.5rem;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.25)}.qr-scanner-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(35,31,24,.1);padding:1rem 1.25rem}.qr-scanner-dialog__title{color:var(--ink);font-size:1rem;font-weight:700}.qr-scanner-close{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(35,31,24,.1);border-radius:999px;color:rgba(5,5,5,.55)}.qr-scanner-dialog__body{padding:1rem}.qr-scanner-choice{border:1px solid rgba(35,31,24,.1);border-radius:1rem;background:rgba(5,5,5,.025);padding:1rem}.qr-scanner-choice__copy{color:rgba(5,5,5,.6);font-size:.875rem;line-height:1.5rem}.qr-scanner-choice__actions{display:grid;gap:.5rem;margin-top:1rem}.qr-scanner-actions{margin-top:1rem}.qr-scanner-action,.qr-scanner-actions{display:flex;align-items:center;gap:.5rem}.qr-scanner-action{width:100%;justify-content:center;border-radius:999px;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.qr-scanner-action--inline{flex:1}.qr-scanner-action--primary{border:0;background:var(--ink);color:#fff}.qr-scanner-action--secondary{border:1px solid rgba(35,31,24,.1);background:#fff;color:rgba(5,5,5,.65);cursor:pointer}.qr-scanner-action:disabled{opacity:.6}.qr-scanner-reader{position:relative;width:100%;overflow:hidden;border-radius:1rem;background:rgba(5,5,5,.06);aspect-ratio:1}.qr-scanner-reader__target{width:100%;height:100%}.qr-scanner-reader__target video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qr-scanner-reader__target--hidden{visibility:hidden}.qr-scanner-selected-image{image-rendering:crisp-edges;image-rendering:pixelated;-o-object-fit:contain;object-fit:contain}.qr-scanner-status{margin-top:.75rem;color:rgba(5,5,5,.55);font-size:.875rem}.qr-scanner-error{margin-top:.75rem;color:#dc2626;font-size:.875rem;line-height:1.25rem}.add-friend-next-card{padding:1.25rem}.add-friend-next-card__copy{margin-top:.75rem;color:rgba(5,5,5,.65);font-size:.875rem;line-height:1.5rem}.add-friend-next-card__actions{display:flex;gap:.75rem;margin-top:1.25rem}.add-friend-action{padding:.75rem 1rem}.add-friend-action--primary{background:var(--ink);color:#fff}.add-friend-action--secondary{border:1px solid rgba(35,31,24,.1)}html[data-theme=dark] .share-identity-panel{background:transparent!important;color:#f8fbff!important}html[data-theme=dark] .share-identity-username{color:#f8fbff!important}html[data-theme=dark] .share-identity-description{color:rgba(248,251,255,.32)!important}html[data-theme=dark] .add-friend-next-card,html[data-theme=dark] .qr-scanner-choice,html[data-theme=dark] .qr-scanner-dialog,html[data-theme=dark] .share-link-card{border-color:var(--border-soft);background:var(--surface)}html[data-theme=dark] .share-card{background:transparent!important;box-shadow:none}html[data-theme=dark] .share-qr-card{background:#fff;box-shadow:none}html[data-theme=dark] .qr-scanner-action--secondary,html[data-theme=dark] .qr-scanner-close,html[data-theme=dark] .share-link-copy{border-color:var(--border-soft);background:rgba(255,255,255,.08);color:var(--text-soft)}html[data-theme=dark] .add-friend-action--primary,html[data-theme=dark] .qr-scanner-action--primary,html[data-theme=dark] .share-download-button{background:#fff;color:#050505}html[data-theme=dark] .share-with-friends-button{background:rgba(255,255,255,.08);color:rgba(248,251,255,.58)}html[data-theme=dark] .add-friend-next-card__title,html[data-theme=dark] .share-section-title{color:var(--text-muted)}html[data-theme=dark] .add-friend-next-card__copy,html[data-theme=dark] .qr-scanner-choice__copy,html[data-theme=dark] .qr-scanner-status,html[data-theme=dark] .share-link-card__url{color:var(--text-soft)}@media (min-width:640px){.share-identity-username{font-size:1.875rem}}.screen{padding:1rem .875rem calc(5.75rem + env(safe-area-inset-bottom))}.app-shell,.page-frame,.screen,body,html{scrollbar-width:none}.app-shell::-webkit-scrollbar,.page-frame::-webkit-scrollbar,.screen::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.page-frame{padding:1.25rem .875rem}.app-shell{width:min(100%,620px);min-height:calc(100dvh - 2.5rem);border-radius:2.25rem}body[data-modal-open] .app-bottom-nav{opacity:0;pointer-events:none!important;transition:opacity .2s ease}.app-bottom-nav{transition:opacity .2s ease;position:fixed;right:auto;bottom:max(.65rem,env(safe-area-inset-bottom));left:50%;z-index:45;width:min(calc(100vw - 4.25rem),360px);pointer-events:none;transform:translateX(-50%)}.app-tab-list{width:100%;position:relative;gap:0;border-radius:2rem;padding:.3rem;background:rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.28);box-shadow:0 20px 40px rgba(0,0,0,.18);pointer-events:auto;overflow:visible;isolation:isolate}.app-tab-list:before{content:none}.app-tab{z-index:1;min-height:2.75rem;flex-direction:column;gap:0;border:0;border-radius:1.65rem;background:transparent;color:rgba(10,12,20,.42);padding:.46rem .4rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-tab-indicator{position:absolute;top:.3rem;bottom:.3rem;left:calc(.3rem + (var(--active-tab-index, 0) * ((100% - .6rem) / var(--tab-count, 3))));display:block;width:calc((100% - .6rem) / var(--tab-count, 3));border-radius:1.65rem;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 0 12px rgba(255,255,255,.3);opacity:1;transition:left .44s cubic-bezier(.34,1.24,.64,1),opacity .2s ease,background-color .22s ease}@keyframes icon-pop{0%{transform:scale(.8)}50%{transform:scale(1.18)}75%{transform:scale(.97)}to{transform:scale(1.06)}}.app-tab:hover{transform:none}.app-tab:active{transform:scale(.92);transition:transform 80ms ease}.app-tab--active{background:transparent;color:rgba(5,5,5,.82);opacity:1;text-shadow:none;box-shadow:none}.app-tab--active:hover{box-shadow:none}.app-tab--idle:hover{background:transparent;color:rgba(10,12,20,.68);opacity:1}.app-tab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-tab__icon-wrap{position:relative;display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;flex:0 0 auto;transform:scale(.94);transition:opacity .22s ease,transform .26s cubic-bezier(.18,.9,.22,1),filter .22s ease}.app-tab--active .app-tab__icon-wrap{opacity:1;transform:scale(1.06);filter:none;animation:icon-pop .34s cubic-bezier(.34,1.56,.64,1) forwards}.app-tab--idle{opacity:1}.app-tab--idle .app-tab__icon-wrap{opacity:.55;transform:scale(.9)}.app-tab__badge{top:-.34rem;right:-.46rem;min-width:1.08rem;height:1.08rem;border:2px solid rgba(255,255,255,.88);background:linear-gradient(180deg,#ff2447,#f10f35);color:#fff;padding:0 .22rem;font-size:.56rem;font-weight:850;line-height:1;letter-spacing:0;box-shadow:0 6px 14px rgba(255,47,70,.36),inset 0 1px 0 rgba(255,255,255,.28)}.app-tab__badge--active{border-color:rgba(255,255,255,.94);background:#ff2f46;color:#fff}.nav-svg-icon{width:1.52rem;height:1.52rem;stroke-width:2.35}.card{border-color:rgba(35,31,24,.08);border-radius:1.65rem;box-shadow:0 18px 44px rgba(29,36,55,.11)}.wall-app-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wall-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.45rem}.wall-screen{display:flex;flex-direction:column;padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.profile-screen,.wall-screen{height:calc(100dvh - 2.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding-top:calc(.65rem + env(safe-area-inset-top))}.wall-tab-list{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:0;padding:.25rem}.wall-tab{flex:0 0 auto;padding:.6rem 1rem;font-size:.8rem}.wall-profile-link{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(35,31,24,.08);border-radius:999px;background:rgba(255,255,255,.84);color:rgba(5,5,5,.62);box-shadow:0 10px 24px rgba(29,36,55,.12),inset 0 1px 0 rgba(255,255,255,.78);transition:background-color .16s ease,color .16s ease,transform .16s ease}.wall-profile-link:hover{background:#fff;color:var(--ink);transform:translateY(-1px)}.wall-profile-icon{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor}.experiment-stack{gap:.9rem;margin-top:.9rem}.wall-screen>.experiment-stack{min-height:0;flex:1}.experiment-stack--tight{gap:.65rem}.wall-screen .experiment-stack--tight{min-height:0}.experiment-card{border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:1.65rem}.wall-screen .experiment-card{display:flex;min-height:0;flex-direction:column;overflow:hidden;background:#101010;border-radius:1.85rem}.experiment-photo-frame{border-radius:1.85rem 1.85rem 0 0;background:#1b1b1b}.experiment-photo{height:min(70dvh,27rem);min-height:22rem}.wall-screen .experiment-photo{height:clamp(16rem,calc(100dvh - 20rem),24rem);min-height:0;background-color:#1b1b1b}.experiment-photo__top{top:1rem;right:1rem;left:1rem}.experiment-caption__text,.experiment-owner__name,.experiment-status-pill{box-shadow:none}.wall-screen .experiment-owner__name,.wall-screen .experiment-status-pill{border:0;background:rgba(0,0,0,.68);padding:.45rem .8rem;backdrop-filter:none}.wall-screen .experiment-owner__name,.wall-screen .experiment-status-label{font-size:.76rem;font-weight:850}.experiment-rating-pad{padding:.75rem 0}.snap-slider{margin-top:.75rem;border:1px solid rgba(35,31,24,.08);border-radius:1.65rem;background:rgba(255,255,255,.86);padding:.625rem;box-shadow:0 18px 44px rgba(29,36,55,.1)}.wall-screen .snap-slider{margin-top:0;border:0;border-radius:0;background:#101010;padding:.95rem 1.35rem 1.1rem;box-shadow:none}.wall-screen .snap-slider--submitted{min-height:12rem}.wall-screen .rating-slider-panel{position:relative;background:transparent!important;padding:0}.wall-screen .snap-slider--submitted .rating-slider-panel{min-height:10rem}.wall-screen .snap-slider__sent{position:absolute;right:.05rem;bottom:.05rem;left:.05rem;z-index:20;margin:0;border:1px solid rgba(244,247,251,.08);border-radius:999px;background:rgba(32,32,32,.94);color:#f4f7fb;padding:.82rem 1rem;font-size:.78rem;font-weight:850;line-height:1.15rem;box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.wall-screen .snap-slider__score-step--visible{max-height:4.25rem}.wall-screen .snap-slider__score-control{height:3.45rem}.wall-screen .rating-choice-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.22rem,.9vw,.38rem);padding:.18rem 0 .36rem}.wall-screen .rating-choice-button{min-height:2.55rem;border-color:rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.045)),rgba(30,30,30,.82);color:rgba(244,247,251,.68);font-size:clamp(.52rem,1.65vw,.64rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 26px rgba(0,0,0,.24)}.wall-screen .rating-choice-button:focus-visible,.wall-screen .rating-choice-button:hover{border-color:rgba(244,247,251,.38);color:#f4f7fb}.wall-screen .rating-choice-button--active{border-color:rgba(244,247,251,.72);background:linear-gradient(145deg,rgba(244,247,251,.72),rgba(244,247,251,.34)),rgba(244,247,251,.28);color:#050505;transform:scale(1.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 0 28px rgba(244,247,251,.18),0 18px 34px rgba(0,0,0,.32)}.wall-screen .rating-composer-wrap{margin-top:.25rem;background:transparent!important}.wall-screen .rating-composer{display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;align-items:center;gap:.6rem;border:0;background:transparent!important;padding:0;box-shadow:none}.wall-screen .rating-composer__header{display:contents}.wall-screen .rating-composer__count,.wall-screen .rating-composer__label,.wall-screen .rating-score-button{display:none}.wall-screen .rating-comment-box{display:contents;min-height:3.2rem;border:0;border-radius:999px;background:transparent!important;padding:0}.wall-screen .rating-comment-input{min-height:3rem;border-radius:999px;background:#202020!important;color:#f4f7fb;padding:.85rem 1rem;font-size:.78rem}.wall-screen .rating-comment-input::-moz-placeholder{color:rgba(244,247,251,.42)}.wall-screen .rating-comment-input::placeholder{color:rgba(244,247,251,.42)}.wall-screen .rating-comment-actions{display:contents;align-items:center}.wall-screen .rating-icon-toggle{width:2.1rem;height:2.1rem;border-color:rgba(255,255,255,.08);background:#1b1b1b!important;color:rgba(244,247,251,.36)}.wall-screen .rating-icon-toggle--active{border-color:rgba(226,232,240,.82);background:rgba(226,232,240,.82)!important;color:#050505!important}.wall-screen .rating-send-icon-button{grid-column:2;grid-row:1;width:2.9rem;height:2.9rem;background:#f4f7fb!important;color:#050505!important}.wall-screen .rating-comment-input{grid-column:1;grid-row:1}.wall-screen .rating-notes-off-message{grid-column:1;grid-row:1;min-height:3rem;display:flex;align-items:center;border-radius:999px;background:#202020!important;color:rgba(244,247,251,.58);padding:.85rem 1rem;font-size:.78rem;font-weight:650}.wall-screen .rating-control-label{display:none}.wall-screen .rating-selected-summary__caption{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-slider-panel{border-radius:1.2rem}.experiment-carousel-button{width:2rem;height:2rem;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.16);color:#fff}.experiment-carousel-button--previous{left:.75rem}.experiment-carousel-button--next{right:.75rem}.account-settings-card,.friends-panel,.profile-feedback-card,.profile-photo-slot,.profile-rating-chart,.share-card{border-color:rgba(35,31,24,.08);border-radius:1.65rem}html[data-theme=dark],html[data-theme=dark] body{background:#050505;background-image:none}html[data-theme=dark] .page-frame{background:#050505}html[data-theme=dark] .app-shell{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(5,5,5,.98)),#050505;box-shadow:none}html[data-theme=dark] .app-tab-list{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(255,255,255,.15);box-shadow:0 20px 40px rgba(0,0,0,.5)}html[data-theme=dark] .app-tab--active{border-color:transparent;background:transparent;color:rgba(244,247,251,.92);box-shadow:none}html[data-theme=dark] .app-tab-indicator{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 12px rgba(255,255,255,.2)}html[data-theme=dark] .app-tab--idle{border-color:transparent;background:transparent;color:rgba(255,255,255,.55);box-shadow:none}html[data-theme=dark] .app-tab__badge{border-color:rgba(16,18,26,.9)}html[data-theme=dark] .account-settings-card,html[data-theme=dark] .card,html[data-theme=dark] .friends-panel,html[data-theme=dark] .profile-feedback-card,html[data-theme=dark] .profile-photo-slot,html[data-theme=dark] .profile-rating-chart,html[data-theme=dark] .share-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);box-shadow:none}html[data-theme=dark] .wall-tab-list{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08)}html[data-theme=dark] .wall-profile-link{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.14);color:rgba(255,255,255,.72);box-shadow:none}html[data-theme=dark] .wall-profile-link:hover{background:rgba(255,255,255,.2);color:#fff}html[data-theme=dark] .wall-tab--active{background:rgba(255,255,255,.94);color:#050505;box-shadow:none}html[data-theme=dark] .wall-tab--idle{color:rgba(255,255,255,.5)}html[data-theme=dark] .experiment-card{background:transparent}html[data-theme=dark] .snap-slider{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);box-shadow:none}html[data-theme=dark] .wall-screen .experiment-card{background:#101010}html[data-theme=dark] .wall-screen .rating-slider-panel,html[data-theme=dark] .wall-screen .snap-slider{border-color:transparent;background:#101010!important;box-shadow:none}html[data-theme=dark] .wall-screen .rating-track{background:rgba(244,247,251,.12)!important;box-shadow:none}html[data-theme=dark] .wall-screen .rating-track-fill{background:rgba(226,232,240,.92)!important;box-shadow:none}html[data-theme=dark] .wall-screen .rating-comment-box,html[data-theme=dark] .wall-screen .rating-comment-input,html[data-theme=dark] .wall-screen .rating-composer,html[data-theme=dark] .wall-screen .rating-composer-wrap,html[data-theme=dark] .wall-screen .rating-notes-off-message{background:transparent!important}html[data-theme=dark] .wall-screen .rating-comment-input,html[data-theme=dark] .wall-screen .rating-notes-off-message{background:#202020!important}html[data-theme=dark] .wall-screen .rating-icon-toggle{background:#1b1b1b!important}html[data-theme=dark] .wall-screen .rating-icon-toggle--active{border-color:rgba(226,232,240,.82);background:rgba(226,232,240,.82)!important;color:#050505!important}.friends-screen{background:#050505!important}.friends-screen .friends-header{padding:0 .35rem .65rem}.friends-screen .friends-actions{gap:.45rem}.friends-list-search{display:grid;width:2.65rem;grid-template-columns:minmax(0,1fr) 2.65rem;align-items:center;overflow:hidden;border-radius:.7rem;background:transparent;transition:width .24s cubic-bezier(.2,.8,.2,1),background-color .18s ease,box-shadow .18s ease}.friends-list-search--open{width:min(13.75rem,calc(100vw - 8.6rem));background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.friends-list-search .friends-list-search__button{grid-column:2;grid-row:1}.friends-list-search--open .friends-list-search__button{background:transparent}.friends-list-search__input{grid-column:1;grid-row:1;min-width:0;width:100%;border:0;background:transparent;color:#f6f8fb;padding:0 .15rem 0 .75rem;font-size:.82rem;font-weight:750;opacity:0;outline:none;transform:translateX(.45rem);transition:opacity .18s ease 70ms,transform .22s cubic-bezier(.2,.8,.2,1)}.friends-list-search--open .friends-list-search__input{opacity:1;transform:translateX(0)}.friends-list-search__input::-moz-placeholder{color:rgba(244,247,251,.34)}.friends-list-search__input::placeholder{color:rgba(244,247,251,.34)}.friends-screen .friends-header .friends-icon-button,.friends-screen .friends-scan-button,.friends-screen .friends-search-button{width:2.65rem;height:2.65rem;border:0;border-radius:.7rem;background:rgba(255,255,255,.06);color:rgba(244,247,251,.64)}.friends-screen .friends-header .friends-icon-button:hover,.friends-screen .friends-scan-button:hover,.friends-screen .friends-search-button:hover{background:rgba(255,255,255,.1);color:#f6f8fb}.friends-screen .friends-section{margin-top:.95rem}.friends-screen .friends-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;padding:0 .3rem}.friends-screen .friends-section__eyebrow{color:rgba(244,247,251,.3);font-size:.66rem;font-weight:850;letter-spacing:.13em}.friends-screen .friends-section__grid{gap:0}.friends-filter{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.friends-filter__button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.62rem;background:rgba(244,247,251,.06);color:rgba(244,247,251,.54);transition:background-color .16s ease,color .16s ease,transform .16s ease}.friends-filter__button:hover,.friends-filter__button[aria-expanded=true]{background:rgba(244,247,251,.11);color:#f6f8fb}.friends-filter__menu{position:absolute;top:calc(100% + .42rem);right:0;z-index:40;width:12.75rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:rgba(22,24,29,.98);padding:.38rem;box-shadow:0 22px 46px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.friends-filter__option{display:flex;width:100%;min-height:2.25rem;align-items:center;border:0;border-radius:.72rem;background:transparent;color:rgba(244,247,251,.58);padding:.45rem .6rem;text-align:left;font-size:.78rem;font-weight:800}.friends-filter__option--active,.friends-filter__option:hover{background:rgba(244,247,251,.08);color:#f6f8fb}.friends-screen .friend-card{position:relative;grid-template-columns:3rem minmax(0,1fr) auto;gap:.8rem;min-height:4rem;overflow:visible;padding:.55rem .35rem;box-shadow:inset 0 -1px 0 rgba(244,247,251,.055)}.friends-screen .friend-card-photo{width:3rem;height:3rem;border:1.5px solid rgba(148,163,184,.18);border-radius:.72rem;background-color:rgba(244,247,251,.055);box-shadow:none}.friends-screen .friend-card--no-live .friend-card-photo{border-color:rgba(148,163,184,.14);background-color:rgba(244,247,251,.08);opacity:.86}.friends-screen .friend-card--not-rated .friend-card-photo{border-color:#050505;box-shadow:0 0 0 1.5px #f59e0b}.friends-screen .friend-card--rated .friend-card-photo{border-color:#050505;box-shadow:0 0 0 1.5px #22c55e}.friends-screen .friend-card--not-rated .friend-card-photo:after{content:"";position:absolute;right:-.28rem;bottom:-.22rem;width:.5rem;height:.5rem;border:1.5px solid #050505;border-radius:999px;background:#f59e0b;box-shadow:none}.friends-screen .friend-card--no-live .friend-card-photo:after,.friends-screen .friend-card--rated .friend-card-photo:after{content:none}.friends-screen .friend-list-summary__name{color:#f6f8fb;font-size:.88rem}.friends-screen .friend-list-summary__copy{margin-top:.08rem;color:rgba(226,232,240,.34);font-size:.72rem;font-weight:700}.friend-pin-mark{display:inline-flex;flex-shrink:0;color:#fbbf24}.friend-pin-mark,.friend-pin-mark .friend-svg-icon{width:.85rem;height:.85rem}.friends-screen .friend-card-body{grid-template-columns:minmax(0,1fr)}.friends-screen .friend-card__controls{justify-self:end;grid-column:3;grid-row:1}.friends-screen .friend-card__actions{display:flex;align-items:center;gap:.38rem}.friend-action-button{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.62rem;background:rgba(244,247,251,.06);color:rgba(244,247,251,.52);transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.friend-action-button:hover{background:rgba(244,247,251,.11);color:#f6f8fb;transform:translateY(-1px)}.friend-action-button--active{background:rgba(251,191,36,.12);color:#fbbf24}.friend-action-button--muted{color:rgba(244,247,251,.28)}.friends-screen .friend-card__menu-anchor{display:block;opacity:1;pointer-events:auto;transform:none}.friends-screen .friend-menu{background:rgba(22,24,29,.98)}@media (min-width:641px){.friends-screen .friend-card__actions{opacity:0;pointer-events:none;transform:translateX(.35rem);transition:opacity .15s ease,transform .15s ease}.friends-screen .friend-card--menu-open .friend-card__actions,.friends-screen .friend-card:focus-within .friend-card__actions,.friends-screen .friend-card:hover .friend-card__actions{opacity:1;pointer-events:auto;transform:translateX(0)}}@media (max-width:640px){.friends-screen .friend-card{--friend-swipe-offset:0px;--friend-swipe-control-offset:7.55rem;grid-template-columns:3rem minmax(0,1fr);overflow:hidden;touch-action:pan-y}.friends-screen .friend-card--menu-open{z-index:12;overflow:visible}.friends-screen .friend-card-body,.friends-screen .friend-card-photo{transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:translateX(calc(var(--friend-swipe-offset) * -1));will-change:transform}.friends-screen .friend-card--dragging-actions .friend-card-body,.friends-screen .friend-card--dragging-actions .friend-card-photo{transition:none}.friends-screen .friend-card__controls{position:absolute;top:50%;right:.35rem;z-index:2;transform:translate(var(--friend-swipe-control-offset),-50%);opacity:0;transition:opacity .17s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.friends-screen .friend-card--dragging-actions .friend-card__controls{transition:none}.friends-screen .friend-card--actions-open,.friends-screen .friend-card--menu-open{--friend-swipe-offset:121px;--friend-swipe-control-offset:0px}.friends-screen .friend-card--actions-open .friend-card__controls,.friends-screen .friend-card--dragging-actions .friend-card__controls,.friends-screen .friend-card--menu-open .friend-card__controls{opacity:1}.friends-screen .friend-menu{right:0;bottom:calc(100% + .45rem);width:min(17rem,calc(100vw - 4.75rem));margin-bottom:0;border-radius:1.05rem;padding:.42rem}.friends-screen .friend-menu__button{min-height:2.45rem;border-radius:.78rem;padding:.55rem .75rem}.friends-screen .friend-card__actions{gap:.32rem}.friend-action-button{width:2.32rem;height:2.32rem;border-radius:.72rem}.page-frame{padding:0}.app-shell{width:100%;min-height:100dvh;border-radius:0;border-left:none;border-right:none}.profile-screen,.wall-screen{height:100dvh;padding-top:calc(.65rem + env(safe-area-inset-top))}}@media (min-width:641px){.page-frame{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:1rem}.app-shell{height:min(48rem,calc(100dvh - 2rem));min-height:0}.screen{padding:1.35rem 1.25rem 5.75rem}.profile-screen,.wall-screen{height:100%}.friends-screen{height:100%;min-height:0}.wall-screen .experiment-stack{margin-top:.75rem}.wall-screen .experiment-photo{height:clamp(18rem,calc(100dvh - 25rem),24rem)}.wall-screen .snap-slider{margin-top:.65rem}.app-bottom-nav{bottom:max(1rem,calc((100dvh - 48rem) / 2 + .8rem))}}@keyframes album-skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.album-rater-skel{border-radius:.5rem;background:linear-gradient(90deg,rgba(5,5,5,.06) 25%,rgba(5,5,5,.12) 50%,rgba(5,5,5,.06) 75%);background-size:200% 100%;animation:album-skel-shimmer 1.4s ease-in-out infinite}.album-rater-skel--title{height:1.2rem;width:8rem;border-radius:.4rem}.album-rater-skel--thumb{flex-shrink:0;width:3.25rem;height:4.25rem;border-radius:.6rem}.album-rater-loading-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.album-rater-loading-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:12rem}@keyframes album-spinner-rotate{to{transform:rotate(1turn)}}.album-rater-loading-spinner{width:2.25rem;height:2.25rem;border:3px solid rgba(5,5,5,.1);border-top:3px solid var(--ink);border-radius:50%;animation:album-spinner-rotate .7s linear infinite}.album-rater-loading-label{font-size:.78rem;font-weight:600;color:rgba(5,5,5,.38)}.album-rater-loading-strip{display:flex;gap:.4rem;padding:.5rem 1rem 1rem;flex-shrink:0;overflow:hidden}html[data-theme=dark] .album-rater-skel{background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 75%);background-size:200% 100%;animation:album-skel-shimmer 1.4s ease-in-out infinite}html[data-theme=dark] .album-rater-loading-spinner{border-color:rgba(255,255,255,.12);border-top-color:var(--ink)}html[data-theme=dark] .album-rater-loading-label{color:var(--text-muted)}.album-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:album-overlay-in .22s ease}@keyframes album-overlay-in{0%{opacity:0}to{opacity:1}}.album-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:92dvh;overflow:hidden;border-radius:1.75rem;background:var(--paper);animation:album-modal-appear .28s cubic-bezier(.2,1.1,.4,1)}@keyframes album-modal-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.album-browse-header{gap:.75rem;padding:1rem 1rem .5rem}.album-browse-close,.album-browse-header{display:flex;align-items:center;flex-shrink:0}.album-browse-close{width:2.25rem;height:2.25rem;justify-content:center;border:1px solid rgba(35,31,24,.1);border-radius:999px;background:rgba(5,5,5,.05);color:var(--ink);font-size:.875rem;font-weight:700;transition:background-color .16s ease}.album-browse-close:hover{background:rgba(5,5,5,.1)}.album-browse-owner{flex:1;min-width:0;overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.album-browse-counter{flex-shrink:0;color:rgba(5,5,5,.45);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.album-browse-photo-wrap{position:relative;flex:1;min-height:0;overflow:hidden;background:#000;min-height:18rem;max-height:52dvh}.album-browse-photo{-o-object-fit:contain!important;object-fit:contain!important}.album-keep-btn{position:absolute;bottom:1rem;right:1rem;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(0,0,0,.5);color:#fff;padding:.6rem 1.15rem;font-size:.875rem;font-weight:800;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .16s ease,border-color .16s ease,transform .2s cubic-bezier(.2,1.35,.32,1)}.album-keep-btn--kept{border-color:#34d399;background:rgba(52,211,153,.22);color:#34d399;transform:scale(1.04)}.album-browse-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.65rem 1rem 0;scrollbar-width:none;flex-shrink:0}.album-browse-strip::-webkit-scrollbar{display:none}.album-strip-thumb{position:relative;flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border:2px solid transparent;border-radius:.65rem;transition:border-color .16s ease,transform .16s ease}.album-strip-thumb--active{border-color:rgba(37,99,235,.7);transform:scale(1.08)}.album-strip-thumb__img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;border-radius:.5rem}.album-strip-thumb__kept-ring{pointer-events:none;position:absolute;inset:0;border:2.5px solid #34d399;border-radius:.5rem;box-shadow:0 0 10px rgba(52,211,153,.5)}.album-browse-hint{padding:.45rem 1rem 0;color:rgba(5,5,5,.38);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;flex-shrink:0}.album-browse-proceed-wrap{padding:.75rem 1rem 1rem;flex-shrink:0}.album-proceed-btn{width:100%;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:.875rem 1rem;font-size:.9rem;font-weight:800;text-align:center;box-shadow:0 14px 30px rgba(5,5,5,.16);transition:transform .16s ease,box-shadow .16s ease}.album-proceed-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(5,5,5,.2)}.album-rank-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .5rem;flex-shrink:0}.album-rank-title{font-size:1.1rem;font-weight:800;letter-spacing:0;line-height:1.2}.album-rank-subtitle{margin-top:.15rem;color:rgba(5,5,5,.45);font-size:.78rem;font-weight:600}.album-rank-hint{padding:0 1rem .25rem;color:rgba(5,5,5,.38);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.album-rank-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.25rem 1rem .5rem;display:grid;gap:.55rem;overscroll-behavior:contain}.album-rank-row-wrap{position:relative;overflow:hidden;border-radius:1.15rem}.album-rank-row{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(35,31,24,.1);border-radius:1.15rem;background:var(--surface);padding:.75rem;touch-action:pan-y;transition:transform .12s ease-out;will-change:transform;position:relative;z-index:1}.album-rank-num{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(35,31,24,.12);border-radius:999px;background:rgba(5,5,5,.06);color:rgba(5,5,5,.5);font-size:.78rem;font-weight:800}.album-rank-num--first{border-color:var(--ink);background:var(--ink);color:#fff}.album-rank-thumb{width:3.25rem;height:3.25rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:rgba(5,5,5,.08)}.album-rank-thumb__img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.album-rank-info{flex:1;min-width:0}.album-rank-top-label{display:inline-block;border-radius:999px;background:rgba(37,99,235,.1);color:var(--blue);padding:.2rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.08em}.album-rank-handle{flex-shrink:0;color:rgba(5,5,5,.28);font-size:1.1rem;cursor:grab;padding:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.album-rank-remove-action{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:.35rem;border-radius:1.15rem;background:#dc2626;color:#fff;padding:0 1.25rem;font-size:.78rem;font-weight:800;z-index:0}.album-rank-open-slot{border:1px dashed rgba(35,31,24,.14);border-radius:1.15rem;color:rgba(5,5,5,.38);padding:.75rem 1rem;font-size:.78rem;font-weight:600;text-align:center}.album-rank-anon{padding:.5rem 1rem 0;flex-shrink:0}.album-rank-error{margin:.5rem 1rem 0;border-radius:1rem;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:.65rem 1rem;font-size:.8rem;font-weight:600;flex-shrink:0}.album-rank-submit-wrap{padding:.75rem 1rem 1rem;flex-shrink:0}.album-rank-submit-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:var(--ink);color:#fff;transition:transform .16s ease,opacity .16s ease}.album-rank-submit-btn:hover:not(:disabled){transform:scale(1.06)}.album-rank-submit-btn:disabled{cursor:not-allowed;opacity:.46}.album-wall-rate-btn{display:block;width:100%;border:0;border-top:1px solid rgba(35,31,24,.1);border-bottom-right-radius:1.35rem;border-bottom-left-radius:1.35rem;background:rgba(255,255,255,.85);color:var(--ink);padding:1rem;font-size:.9rem;font-weight:800;text-align:center;transition:background-color .16s ease}.album-wall-rate-btn:hover{background:rgba(37,99,235,.06);color:var(--blue)}.profile-slot-type-picker{display:flex;gap:.5rem;margin-bottom:.75rem;border:1px solid rgba(35,31,24,.1);border-radius:999px;background:rgba(5,5,5,.04);padding:.3rem}.profile-slot-type-btn{flex:1;border:0;border-radius:999px;background:transparent;color:rgba(5,5,5,.45);padding:.5rem .75rem;font-size:.8rem;font-weight:700;text-align:center;transition:background-color .16s ease,color .16s ease}.profile-slot-type-btn--active{background:var(--ink);color:#fff}.profile-album-thumbs{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem}.profile-album-thumb{position:relative;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:.6rem}.profile-album-thumb__img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.profile-album-thumb__num{pointer-events:none;position:absolute;bottom:.15rem;right:.25rem;color:#fff;font-size:.6rem;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.8)}html[data-theme=dark] .album-modal{background:var(--paper)}html[data-theme=dark] .album-browse-close{border-color:var(--border-soft);background:rgba(255,255,255,.08);color:var(--ink)}html[data-theme=dark] .album-browse-close:hover{background:rgba(255,255,255,.14)}html[data-theme=dark] .album-browse-counter,html[data-theme=dark] .album-browse-hint,html[data-theme=dark] .album-rank-hint,html[data-theme=dark] .album-rank-subtitle{color:var(--text-muted)}html[data-theme=dark] .album-rank-row{border-color:var(--border-soft);background:var(--surface-strong)}html[data-theme=dark] .album-rank-num{border-color:var(--border-soft);background:rgba(255,255,255,.08);color:var(--text-soft)}html[data-theme=dark] .album-rank-num--first{border-color:var(--ink);background:var(--ink);color:#0a0d12}html[data-theme=dark] .album-rank-top-label{background:rgba(106,165,255,.14);color:var(--blue)}html[data-theme=dark] .album-rank-handle{color:rgba(244,247,251,.28)}html[data-theme=dark] .album-rank-open-slot{border-color:rgba(226,232,240,.16);color:var(--text-muted)}html[data-theme=dark] .album-proceed-btn{background:var(--ink);color:#0a0d12;box-shadow:none}html[data-theme=dark] .album-rank-submit-btn{background:var(--ink);color:#0a0d12}html[data-theme=dark] .album-wall-rate-btn{border-color:var(--border-soft);background:rgba(21,26,34,.86);color:var(--ink)}html[data-theme=dark] .album-wall-rate-btn:hover{background:rgba(106,165,255,.1);color:var(--blue)}html[data-theme=dark] .profile-slot-type-picker{border-color:var(--border-soft);background:rgba(255,255,255,.06)}html[data-theme=dark] .profile-slot-type-btn{color:var(--text-muted)}html[data-theme=dark] .profile-slot-type-btn--active{background:var(--ink);color:#0a0d12}html[data-theme=dark] .album-strip-thumb{background:rgba(255,255,255,.08)}.album-rank-footer{flex-shrink:0;padding:.75rem 1rem 1rem;border-top:1px solid rgba(35,31,24,.08);display:flex;flex-direction:column;gap:.6rem}.album-rank-anon{display:flex;align-items:center;gap:.6rem;padding:0;color:rgba(5,5,5,.55);font-size:.8rem;font-weight:600;cursor:pointer}.album-rank-anon__check{width:1rem;height:1rem;accent-color:var(--blue);flex-shrink:0}.album-rank-anon__label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.album-rank-note-row{display:flex;align-items:flex-end;gap:.5rem}.album-rank-note{flex:1;min-width:0;border:1px solid rgba(35,31,24,.12);border-radius:.85rem;background:rgba(5,5,5,.04);color:var(--ink);padding:.65rem .875rem;font-size:.82rem;font-weight:500;resize:none;font-family:inherit;line-height:1.45;transition:border-color .16s ease}.album-rank-note:focus{outline:none;border-color:rgba(37,99,235,.4)}.album-rank-note::-moz-placeholder{color:rgba(5,5,5,.3)}.album-rank-note::placeholder{color:rgba(5,5,5,.3)}.experiment-photo-frame--album{position:relative}.experiment-photo--album-fan{background-color:#f0ece5!important;background-image:none!important;overflow:hidden}.album-wall-fan{position:absolute;inset:0;pointer-events:none}.album-wall-fan-photo{position:absolute;width:34%;aspect-ratio:3/4;left:33%;bottom:8%;border-radius:.875rem;background-size:cover;background-position:50%;background-color:rgba(5,5,5,.1);transform-origin:bottom center;box-shadow:0 4px 16px rgba(0,0,0,.32),0 1px 4px rgba(0,0,0,.18)}.experiment-photo--album-fan .experiment-carousel-button,.experiment-photo--album-fan .experiment-photo__top{z-index:10}.album-wall-count-badge{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);z-index:10;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;padding:.3rem .85rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.profile-media--album-fan{background-color:#f0ece5!important;background-image:none!important;position:relative;overflow:hidden}.album-lab-fan{position:absolute;inset:0;pointer-events:none}.album-lab-fan-photo{position:absolute;width:22%;aspect-ratio:3/4;left:39%;bottom:6%;border-radius:.6rem;background-size:cover;background-position:50%;background-color:#000;transform-origin:bottom center;box-shadow:0 3px 10px rgba(0,0,0,.32),0 1px 3px rgba(0,0,0,.18)}.profile-media--album-fan .profile-media__overlay{z-index:10}html[data-theme=dark] .profile-media--album-fan{background-color:#1c1f27!important}.profile-slot-photo--album-collage{position:relative;overflow:hidden}.profile-slot-collage-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.profile-slot-collage-cell{background-size:cover;background-position:50%;background-color:rgba(5,5,5,.08)}.profile-slot-album-rates{top:.6rem;right:.6rem;padding:.25rem .6rem;letter-spacing:.06em}.profile-slot-album-badge,.profile-slot-album-rates{position:absolute;border-radius:999px;background:rgba(0,0,0,.52);color:#fff;font-size:.65rem;font-weight:800;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.profile-slot-album-badge{bottom:.5rem;left:50%;transform:translateX(-50%);padding:.25rem .7rem;letter-spacing:.08em}.album-results-chart{flex:1;min-height:0;padding:.5rem 0 .25rem;display:flex;flex-direction:column}.album-results-header{display:flex;align-items:baseline;justify-content:space-between;padding:0 .75rem .45rem;flex-shrink:0}.album-results-title{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(5,5,5,.42)}.album-results-hint{font-size:.6rem;font-weight:600;color:rgba(5,5,5,.3)}.album-results-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;padding:0 .25rem .5rem;overscroll-behavior:contain}.album-results-list::-webkit-scrollbar{width:3px}.album-results-list::-webkit-scrollbar-track{background:transparent}.album-results-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(5,5,5,.12)}.album-results-empty{color:rgba(5,5,5,.38);font-size:.8rem;font-weight:600;text-align:center;padding:1.5rem 0}.album-result-row{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(35,31,24,.09);border-radius:.875rem;padding:.55rem .65rem;background:rgba(5,5,5,.025)}.album-result-rank{width:1.75rem;flex-shrink:0;font-size:.72rem;font-weight:900;text-align:center;color:rgba(5,5,5,.4)}.album-result-row--gold .album-result-rank{color:#f59e0b}.album-result-row--silver .album-result-rank{color:#94a3b8}.album-result-row--bronze .album-result-rank{color:#f97316}.album-result-thumb{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.55rem;background-size:cover;background-position:50%;background-color:rgba(5,5,5,.08)}.album-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.album-result-name{font-size:.72rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-result-bar-row{display:flex;align-items:center;gap:.4rem}.album-result-bar-track{flex:1;height:.35rem;border-radius:999px;background:rgba(5,5,5,.08);overflow:hidden}.album-result-bar-fill{height:100%;border-radius:999px;background:#6366f1;transition:width .5s cubic-bezier(.2,1,.4,1)}.album-result-row--gold .album-result-bar-fill{background:#f59e0b}.album-result-row--silver .album-result-bar-fill{background:#94a3b8}.album-result-row--bronze .album-result-bar-fill{background:#f97316}.album-result-score{flex-shrink:0;font-size:.7rem;font-weight:800;min-width:1.75rem;text-align:right;color:rgba(5,5,5,.45)}.album-result-row--gold .album-result-score{color:#f59e0b}.album-result-row--silver .album-result-score{color:#94a3b8}.album-result-row--bronze .album-result-score{color:#f97316}.album-result-kept-count{flex-shrink:0;font-size:.72rem;font-weight:800;color:#34d399;min-width:1.5rem;text-align:right}html[data-theme=dark] .album-rank-footer{border-color:var(--border-soft)}html[data-theme=dark] .album-rank-anon{color:var(--text-soft)}html[data-theme=dark] .album-rank-note{border-color:var(--border-soft);background:rgba(255,255,255,.06);color:var(--ink)}html[data-theme=dark] .album-rank-note:focus{border-color:rgba(106,165,255,.4)}html[data-theme=dark] .album-rank-note::-moz-placeholder{color:var(--text-muted)}html[data-theme=dark] .album-rank-note::placeholder{color:var(--text-muted)}html[data-theme=dark] .experiment-photo--album-fan{background-color:#1c1f27!important}html[data-theme=dark] .album-wall-fan-photo{box-shadow:0 4px 16px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.4)}html[data-theme=dark] .profile-slot-collage-cell{background-color:rgba(255,255,255,.06)}.profile-lab-pages .profile-slot-album-rates{top:.3rem;right:.3rem;padding:.15rem .4rem;font-size:.56rem}.profile-lab-pages .profile-slot-album-badge{bottom:.3rem;padding:.15rem .5rem;font-size:.56rem}html[data-theme=dark] .album-results-title{color:var(--text-muted)}html[data-theme=dark] .album-results-hint{color:rgba(255,255,255,.2)}html[data-theme=dark] .album-results-empty{color:var(--text-muted)}html[data-theme=dark] .album-results-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12)}html[data-theme=dark] .album-result-row{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.03)}html[data-theme=dark] .album-result-rank{color:rgba(255,255,255,.3)}html[data-theme=dark] .album-result-thumb{background-color:rgba(255,255,255,.08)}html[data-theme=dark] .album-result-bar-track{background:rgba(255,255,255,.1)}html[data-theme=dark] .album-result-row:not([class*=gold]):not([class*=silver]):not([class*=bronze]) .album-result-bar-fill{background:rgba(99,102,241,.7)}html[data-theme=dark] .album-result-score{color:rgba(255,255,255,.35)}.album-rater-hint{padding:.3rem 1rem .35rem;color:rgba(5,5,5,.45);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-align:center;flex-shrink:0;background:rgba(5,5,5,.03);border-bottom:1px solid rgba(35,31,24,.06)}.album-rater-body{display:flex;flex:1;min-height:0;gap:.4rem;padding:.5rem .5rem .25rem;overflow:hidden}.album-rater-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.album-rater-big-wrap{flex:1;min-height:0;position:relative;border-radius:1rem;overflow:hidden;background:#000;cursor:grab;border:2px solid transparent;transition:border-color .16s ease;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.album-rater-big-wrap:active{cursor:grabbing}.album-rater-big-wrap--ranked{border-color:rgba(52,211,153,.7)}.album-rater-big-photo{-o-object-fit:contain!important;object-fit:contain!important}.album-rater-rank-badge{top:.5rem;left:.5rem;background:rgba(52,211,153,.88);padding:.25rem .65rem;font-size:.8rem;font-weight:900}.album-rater-drag-hint,.album-rater-rank-badge{position:absolute;border-radius:999px;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.album-rater-drag-hint{bottom:.75rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.52);padding:.3rem .85rem;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.album-rater-drag-hint--desktop{display:none}.album-rater-nav{gap:.75rem}.album-rater-arrow,.album-rater-nav{display:flex;align-items:center;justify-content:center;flex-shrink:0}.album-rater-arrow{width:2.25rem;height:2.25rem;border:1px solid rgba(35,31,24,.12);border-radius:999px;background:rgba(5,5,5,.05);color:var(--ink);font-size:1.4rem;line-height:1;transition:background-color .16s ease}.album-rater-arrow:disabled{opacity:.28;cursor:not-allowed}.album-rater-arrow:hover:not(:disabled){background:rgba(5,5,5,.1)}.album-rater-nav-pos{font-size:.78rem;font-weight:700;color:rgba(5,5,5,.45);min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}.album-rater-strip{width:3.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.album-rater-strip::-webkit-scrollbar{display:none}.album-rater-thumb{position:relative;flex-shrink:0;width:3.25rem;height:4.25rem;overflow:hidden;border-radius:.6rem;border:2px solid transparent;background:rgba(5,5,5,.08);transition:border-color .16s ease,transform .16s ease;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.album-rater-thumb:active{cursor:grabbing}.album-rater-thumb--active{border-color:rgba(37,99,235,.7);transform:scale(1.05)}.album-rater-thumb--ranked{border-color:rgba(52,211,153,.7)}.album-rater-thumb--active.album-rater-thumb--ranked{border-color:rgba(52,211,153,.95);transform:scale(1.05)}.album-rater-thumb__img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.album-rater-thumb__rank{position:absolute;bottom:.2rem;right:.2rem;border-radius:999px;background:rgba(0,0,0,.65);color:#34d399;padding:.1rem .35rem;font-size:.58rem;font-weight:900;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.album-rater-slots-section{flex-shrink:0;border-top:1px solid rgba(35,31,24,.08);padding:.5rem 0 .35rem}.album-rater-slots-header{display:flex;align-items:center;justify-content:space-between;padding:0 1rem .3rem}.album-rater-slots-label{font-size:.6rem;font-weight:800;letter-spacing:.12em;color:rgba(5,5,5,.38);text-transform:uppercase}.album-rater-slots-scroll{font-size:.6rem;font-weight:600;color:rgba(5,5,5,.28)}.album-rater-slots{display:flex;gap:.4rem;overflow-x:auto;overscroll-behavior:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding:0 1rem .2rem;scrollbar-width:none}.album-rater-slots::-webkit-scrollbar{display:none}.album-rater-slot{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.75rem;border:1.5px dashed rgba(35,31,24,.18);background:rgba(5,5,5,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;position:relative;overflow:hidden;cursor:default;transition:border-color .16s ease,transform .16s ease}.album-rater-slot--filled{border-style:solid;border-color:rgba(52,211,153,.42);cursor:pointer}.album-rater-slot--filled:hover{transform:scale(.94);border-color:rgba(220,38,38,.5)}.album-rater-slot--hovered{border-style:solid;border-color:rgba(37,99,235,.7);background:rgba(37,99,235,.08);transform:scale(1.06)}.album-rater-slot__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.album-rater-slot__plus{font-size:1.15rem;font-weight:300;color:rgba(5,5,5,.22);line-height:1}.album-rater-slot__num{font-size:.58rem;font-weight:800;color:rgba(5,5,5,.38);line-height:1}.album-rater-slot--filled .album-rater-slot__num{position:absolute;bottom:.2rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.62);color:#fff;padding:.1rem .35rem;border-radius:999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.album-rater-ghost{position:fixed;width:3.75rem;height:4.75rem;transform:translate(-50%,-60%);pointer-events:none;z-index:9999;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.42);opacity:.92;border:2.5px solid rgba(255,255,255,.72)}.album-rater-ghost__img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.album-rater-footer{flex-shrink:0;border-top:1px solid rgba(35,31,24,.08);padding:.6rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.album-rater-status{text-align:center;font-size:.72rem;font-weight:600;color:rgba(5,5,5,.42)}html[data-theme=dark] .album-rater-hint{color:var(--text-muted);background:rgba(255,255,255,.03);border-color:var(--border-soft)}html[data-theme=dark] .album-rater-big-wrap{border-color:transparent}html[data-theme=dark] .album-rater-big-wrap--ranked{border-color:rgba(52,211,153,.6)}html[data-theme=dark] .album-rater-arrow{border-color:var(--border-soft);background:rgba(255,255,255,.07);color:var(--ink)}html[data-theme=dark] .album-rater-arrow:hover:not(:disabled){background:rgba(255,255,255,.14)}html[data-theme=dark] .album-rater-nav-pos{color:var(--text-muted)}html[data-theme=dark] .album-rater-thumb{background:rgba(255,255,255,.08)}html[data-theme=dark] .album-rater-thumb--active{border-color:rgba(106,165,255,.7)}html[data-theme=dark] .album-rater-slots-section{border-color:var(--border-soft)}html[data-theme=dark] .album-rater-slots-label,html[data-theme=dark] .album-rater-slots-scroll{color:var(--text-muted)}html[data-theme=dark] .album-rater-slot{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}html[data-theme=dark] .album-rater-slot--filled{border-color:rgba(52,211,153,.35)}html[data-theme=dark] .album-rater-slot--hovered{border-color:rgba(106,165,255,.7);background:rgba(106,165,255,.1)}html[data-theme=dark] .album-rater-slot__plus{color:rgba(255,255,255,.18)}html[data-theme=dark] .album-rater-slot__num{color:var(--text-muted)}html[data-theme=dark] .album-rater-footer{border-color:var(--border-soft)}html[data-theme=dark] .album-rater-status{color:var(--text-muted)}@media (min-width:600px){.album-modal{max-width:480px}.album-rater .album-rater-body{max-height:clamp(160px,40dvh,380px)}.album-rater-drag-hint--mobile{display:none}.album-rater-drag-hint--desktop{display:block}.album-rater-big-wrap{cursor:pointer}.album-rater-big-wrap:active{cursor:grabbing}}