@charset "UTF-8";.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border-style:solid;border-color:var(--button-border-color, transparent);border-width:var(--button-border-width, 0);border-radius:var(--radius-lg);font-weight:600;transition:all var(--transition-duration) var(--transition-overshoot);cursor:pointer;z-index:1;overflow:hidden;letter-spacing:-.01em;white-space:nowrap;background:var(--button-bg, transparent);color:var(--button-color, var(--fg));box-shadow:var(--button-shadow, none);height:var(--button-height, 44px);min-height:var(--button-height, 44px);padding:0 var(--button-padding-x, var(--spacing-lg));font-size:var(--button-font-size, var(--font-size-md))}.button:disabled:not(.button--loading){opacity:var(--alpha-50);cursor:not-allowed}.button--full-width{width:100%}.button--compact{padding:0;aspect-ratio:1;width:var(--button-height, 44px);height:var(--button-height, 44px);min-height:var(--button-height, 44px);max-height:var(--button-height, 44px)}.button--compact .button__icon{margin:0}.button--compact .button__text:not(:only-child){display:none}.button--compact .button__spinner svg{width:32px;height:32px}.button--branded{position:relative}.button--branded:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-25%;height:100%;background:linear-gradient(90deg,hsl(var(--color-rainbow-1)),hsl(var(--color-rainbow-2)),hsl(var(--color-rainbow-3)),hsl(var(--color-rainbow-4)),hsl(var(--color-rainbow-1)));background-size:200% 100%;border-radius:var(--radius-lg);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000000e6,#0000);animation:rainbow 8s ease-in-out infinite;animation-direction:alternate;z-index:-1;pointer-events:none;opacity:1;transition:all var(--transition-duration) var(--transition-overshoot)}.button--branded:hover:not(:disabled):after{opacity:1;height:100%}.button--branded:active:not(:disabled):after{height:100%}.button--branded:disabled:not(.button--loading):after{opacity:0}.button:hover:not(:disabled){background:var(--button-bg-hover, var(--button-bg, transparent));color:var(--button-color-hover, var(--button-color, inherit));box-shadow:var(--button-shadow-hover, var(--button-shadow, none))}.button:active:not(:disabled){background:var(--button-bg-active, var(--button-bg-hover, var(--button-bg, transparent)));color:var(--button-color-active, var(--button-color-hover, var(--button-color, inherit)));box-shadow:var(--button-shadow-active, var(--button-shadow-hover, var(--button-shadow, none)))}.button:focus-visible{outline:none;box-shadow:var(--button-shadow, none),0 0 0 2px var(--button-focus-ring, rgba(var(--color-primary-rgb), .82))}.button--loading{cursor:wait}.button--loading .button__spinner{opacity:1;animation:spin 1s linear infinite}.button__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-duration);transform-origin:center}.button__spinner-graphic{width:20px;height:20px;display:block}.button__spinner-track,.button__spinner-indicator{fill:none;stroke:currentColor}.button__spinner-track{opacity:var(--alpha-10)}.button__spinner-indicator{stroke-dasharray:60;stroke-dashoffset:30;stroke-linecap:round}.button__text{transition:opacity var(--transition-duration)}.button--loading .button__text{opacity:0}.button__icon{display:flex;align-items:center}.button__icon--left{margin-right:var(--spacing-xs)}.button__icon--right{margin-left:var(--spacing-xs)}@keyframes rainbow{0%,to{background-position:0% center}50%{background-position:-200% center}}.button-container{position:relative;z-index:0}.error-view{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg);padding:var(--spacing-xl)}.error-view__top-bar{padding:var(--spacing-md);margin:calc(-1 * var(--spacing-xl)) calc(-1 * var(--spacing-xl)) 0}.error-view__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:400px;margin:0 auto;gap:var(--spacing-lg)}.error-view__icon{color:var(--fg-secondary)}.error-view__title{color:var(--fg);font-size:var(--font-size-lg);font-weight:600;margin:0}.error-view__message{color:var(--fg-secondary);font-size:var(--font-size-md);margin:0}.error-view__copy-button{color:var(--fg-secondary);opacity:var(--alpha-50);transition:opacity var(--transition-duration) var(--transition-overshoot);margin-top:calc(-1 * var(--spacing-sm))}.error-view__copy-button:hover{opacity:var(--alpha-80)}.error-view__copy-button--copied{opacity:1;color:var(--fg)}.error-view__actions{display:flex;flex-direction:row;gap:var(--spacing-md);width:auto;justify-content:center;margin-top:var(--spacing-lg)}.error-view__copy-button .button__text{display:flex}.avatar{--avatar-size: 2.75rem;--avatar-radius: 999px;--avatar-surface: rgba(var(--fg-rgb), .08);--avatar-surface-accent: rgba(var(--fg-rgb), .12);--avatar-foreground: rgba(var(--fg-rgb), .72);--avatar-border-width: 2px;--avatar-border-color: rgba(var(--fg-rgb), .06);--avatar-base: 255, 255, 255;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--avatar-radius);background:radial-gradient(120% 120% at 16% 12%,rgba(var(--avatar-base),.58) 0%,transparent 48%),radial-gradient(160% 140% at 88% 12%,var(--avatar-surface-accent) 0%,rgba(var(--avatar-base),0) 66%),linear-gradient(135deg,var(--avatar-surface) 0%,rgba(var(--avatar-base),.88) 120%);display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--avatar-foreground);font-weight:600;letter-spacing:.02em;isolation:isolate;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background .16s ease}.avatar:after{content:"";position:absolute;inset:0;border:var(--avatar-border-width) solid var(--avatar-border-color);border-radius:inherit;pointer-events:none}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;overflow:hidden;display:block;position:relative;z-index:1;background:transparent}.avatar__fallback{font-size:calc(var(--avatar-size) * .42);line-height:1;text-transform:uppercase;position:relative;z-index:1}.avatar--with-image{color:inherit}.avatar--rounded{--avatar-radius: min(16px, calc(var(--avatar-size) * .4))}.avatar--tappable{--avatar-size: 2.4rem;--avatar-border-width: 1px}.avatar--xxs{--avatar-size: 1.25rem}.avatar--xs{--avatar-size: 1.75rem}.avatar--sm{--avatar-size: 2.25rem}.avatar--md{--avatar-size: 3rem}.avatar--lg{--avatar-size: 4rem}.avatar--xl{--avatar-size: 5rem}.avatar__premium-badge{--badge-size: calc(var(--avatar-size) * .32);--badge-offset: calc(var(--avatar-size) * .02);position:absolute;bottom:var(--badge-offset);right:var(--badge-offset);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-full);background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 1px 3px var(--shadow-ambient),0 0 0 1.5px rgba(var(--bg-rgb),.9);color:#fff}.avatar__premium-badge svg{width:calc(var(--badge-size) * .6);height:calc(var(--badge-size) * .6);filter:drop-shadow(0 1px 1px var(--shadow-ambient))}.avatar--xxs .avatar__premium-badge,.avatar--xs .avatar__premium-badge{--badge-size: calc(var(--avatar-size) * .4)}.avatar--premium:after{border-color:#fbbf2480;border-width:2px}.details-panel{position:fixed;left:0;right:0;bottom:0;z-index:var(--details-panel-z-index, 100);border-top-left-radius:28px;border-top-right-radius:28px;overflow:hidden;will-change:height,transform}.details-panel__background{position:absolute;inset:0;background:var(--details-panel-tint, rgba(var(--bg-rgb), .82));backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);pointer-events:none}.details-panel__handle{position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:var(--radius-xs);background:var(--surface-strong);z-index:2;pointer-events:none}.details-panel__content{position:relative;z-index:1;height:100%;overflow:hidden;display:flex;flex-direction:column}.details-panel-content{display:flex;flex-direction:column;gap:16px;padding:14px 16px var(--safe-padding-bottom, 14px);min-height:0;flex:1 1 auto;background:transparent;overflow:hidden;box-sizing:border-box}.details-panel-meta{display:flex;align-items:center;gap:12px;flex:0 0 auto}.details-panel-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;align-items:flex-start}.details-panel-title-row{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-md);color:var(--fg-secondary);min-width:0}.details-panel-title{font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.details-panel-title--placeholder{color:var(--fg-tertiary);font-weight:400}.details-panel-title-button{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;border-radius:var(--radius-sm);transition:opacity .15s ease}.details-panel-title-button:hover{opacity:var(--alpha-80)}.details-panel-title-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.details-panel-title-button:disabled{opacity:var(--alpha-50);cursor:default}.details-panel-title-input{font:inherit;font-size:var(--font-size-md);font-weight:700;color:var(--fg);background:transparent;border:none;padding:0;margin:0;outline:none;min-width:60px;max-width:200px}.details-panel-title-input::placeholder{color:var(--fg-tertiary);font-weight:400}.details-panel-placeholder-icon{opacity:var(--alpha-50);flex-shrink:0}.details-panel-saving-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--focus-ring);animation:details-panel-pulse 1s ease-in-out infinite}@keyframes details-panel-pulse{0%,to{opacity:var(--alpha-50)}50%{opacity:1}}.details-panel .details-panel-title-row .scene-privacy-badge--icon{margin-left:4px;opacity:var(--alpha-50);color:inherit}.details-panel .details-panel-title-row .scene-privacy-badge__icon{width:16px;height:16px;color:inherit}.details-panel-info-row{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-base);color:var(--fg-secondary)}.details-panel-subtitle{display:inline-block;max-width:100%;font-size:var(--font-size-base);font-weight:600;color:var(--fg-tertiary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-panel-subtitle--link{background:none;border:none;padding:0;cursor:pointer;text-align:left}.details-panel-date{font-variant-numeric:tabular-nums;opacity:var(--alpha-80)}.details-panel-dot{opacity:var(--alpha-50)}.details-panel-actions{display:inline-flex;align-items:center;gap:6px}.details-panel-action-button{width:40px;height:40px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--fg);display:grid;place-items:center;transition:transform .18s ease,color .18s ease;padding:6px;cursor:pointer}.details-panel-action-button:active{transform:translateY(1px) scale(.98)}.details-panel-action-button:disabled{opacity:var(--alpha-50);cursor:default}.details-panel-action-button--empty{color:var(--fg-secondary)}.details-panel-like-button{display:inline-flex;align-items:center;gap:4px;width:auto;min-width:40px}.details-panel-like-button.is-active{color:var(--fg)}.details-panel-like-count{font-size:var(--font-size-base);font-weight:600;font-variant-numeric:tabular-nums}.details-panel-info-row .scene-privacy-badge{font-size:var(--font-size-base)}.details-panel-info-row .scene-privacy-badge--sm{gap:4px}.details-panel-info-row .scene-privacy-badge__icon{width:14px;height:14px}.details-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:none}.details-panel-description-row{display:flex;flex-direction:column;min-width:0}.details-panel-description-button{display:block;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;text-align:left;transition:opacity .15s ease}.details-panel-description-button:hover{opacity:var(--alpha-80)}.details-panel-description-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.details-panel-description-button--placeholder{opacity:var(--alpha-80)}.details-panel-description{font-size:var(--font-size-base);color:var(--fg-secondary);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.details-panel-description--placeholder{display:inline-flex;align-items:center;gap:4px;color:var(--fg-tertiary)}.details-panel-description-input{font:inherit;font-size:var(--font-size-base);color:var(--fg);background:transparent;border:none;padding:0;margin:0;outline:none;width:100%;resize:none;line-height:var(--leading-normal)}.details-panel-description-input::placeholder{color:var(--fg-tertiary)}.details-panel[data-panel-tone=dark] .details-panel__handle{background:#0000002e}.details-panel[data-panel-tone=dark] .details-panel-title-row{color:#202020bd}.details-panel[data-panel-tone=dark] .details-panel-title{color:#202020f2}.details-panel[data-panel-tone=dark] .details-panel-title--placeholder{color:#20202073}.details-panel[data-panel-tone=dark] .details-panel-title-input{color:#202020f2}.details-panel[data-panel-tone=dark] .details-panel-title-input::placeholder{color:#20202073}.details-panel[data-panel-tone=dark] .details-panel-saving-dot{background:#20202061}.details-panel[data-panel-tone=dark] .details-panel-description{color:#202020bd}.details-panel[data-panel-tone=dark] .details-panel-description--placeholder{color:#20202073}.details-panel[data-panel-tone=dark] .details-panel-description-input{color:#202020f2}.details-panel[data-panel-tone=dark] .details-panel-description-input::placeholder{color:#20202073}.details-panel[data-panel-tone=dark] .details-panel-action-button{color:#161616d1}.details-panel[data-panel-tone=dark] .details-panel-like-button.is-active{color:#161616}.details-panel[data-panel-tone=dark] .details-panel-info-row{color:#202020bd}.details-panel[data-panel-tone=dark] .details-panel-subtitle{color:#2020209e}.details-panel[data-panel-tone=dark] .details-panel-title-button:focus-visible,.details-panel[data-panel-tone=dark] .details-panel-description-button:focus-visible{outline-color:#0000003d}.details-panel[data-panel-tone=dark] .details-panel-title-row .scene-privacy-badge--icon,.details-panel[data-panel-tone=dark] .details-panel-title-row .scene-privacy-badge__icon{color:inherit}.details-panel[data-panel-tone=light] .details-panel-title-row{color:#ffffffbd}.details-panel[data-panel-tone=light] .details-panel-title{color:#fffffff2}.details-panel[data-panel-tone=light] .details-panel-title--placeholder{color:#ffffff80}.details-panel[data-panel-tone=light] .details-panel-title-input{color:#fffffff2}.details-panel[data-panel-tone=light] .details-panel-title-input::placeholder{color:#ffffff80}.details-panel[data-panel-tone=light] .details-panel-saving-dot{background:#ffffff61}.details-panel[data-panel-tone=light] .details-panel-description{color:#ffffffbd}.details-panel[data-panel-tone=light] .details-panel-description--placeholder{color:#ffffff80}.details-panel[data-panel-tone=light] .details-panel-description-input{color:#fffffff2}.details-panel[data-panel-tone=light] .details-panel-description-input::placeholder{color:#ffffff80}.details-panel[data-panel-tone=light] .details-panel-action-button{color:#ffffffe6}.details-panel[data-panel-tone=light] .details-panel-like-button.is-active{color:#fff}.details-panel[data-panel-tone=light] .details-panel-info-row{color:#ffffffbd}.details-panel[data-panel-tone=light] .details-panel-subtitle{color:#ffffff9e}.details-panel[data-panel-tone=light] .details-panel-title-button:focus-visible,.details-panel[data-panel-tone=light] .details-panel-description-button:focus-visible{outline-color:#ffffff7a}.details-panel[data-panel-tone=light] .details-panel-title-row .scene-privacy-badge--icon,.details-panel[data-panel-tone=light] .details-panel-title-row .scene-privacy-badge__icon{color:inherit}.react-modal-sheet-backdrop,.react-modal-sheet-header-container{touch-action:none}.react-modal-sheet-root{overflow:visible!important}.bottom-sheet-overlay{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:var(--z-modal);background:#0000004d;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:opacity .25s ease;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:opacity}.bottom-sheet-overlay--transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-sheet-overlay--hidden{pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-sheet-container{position:relative;z-index:calc(var(--z-modal) + 1);background:var(--bg-elevated);color:var(--fg);border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;box-shadow:0 -12px 40px #00000029}.bottom-sheet-container--inset{--bottom-sheet-inset-gap: clamp(12px, 4vw, 20px);--bottom-sheet-inset-left: calc(var(--bottom-sheet-inset-gap) + env(safe-area-inset-left, 0px));--bottom-sheet-inset-right: calc(var(--bottom-sheet-inset-gap) + env(safe-area-inset-right, 0px));--bottom-sheet-inset-radius-top: 20px;--bottom-sheet-inset-radius-bottom: 20px;overflow:visible;border-radius:0;padding:0 var(--bottom-sheet-inset-gap) calc(var(--bottom-sheet-inset-gap) + env(safe-area-inset-bottom,0px));background:transparent;box-shadow:none}.bottom-sheet-inset-panel{position:relative;width:100%;background:var(--bg-elevated);color:var(--fg);border-radius:var(--bottom-sheet-inset-radius-top) var(--bottom-sheet-inset-radius-top) var(--bottom-sheet-inset-radius-bottom) var(--bottom-sheet-inset-radius-bottom);box-shadow:0 -16px 48px #0000002e;overflow:hidden}.bottom-sheet-container--fullscreen{border-top-left-radius:0;border-top-right-radius:0;height:100vh;max-height:100vh;padding-top:env(safe-area-inset-top,0px)}.bottom-sheet-container--fullscreen.bottom-sheet-container--no-handle{padding-top:0}.bottom-sheet-container--full-detent{padding-top:env(safe-area-inset-top,0px)}.bottom-sheet-content{display:flex;flex-direction:column;background:var(--bg-elevated);max-height:90vh;overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bottom-sheet-content--scroller-enabled{overflow:hidden}.bottom-sheet-scroller{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:none}.bottom-sheet-scroller--native{touch-action:pan-y}.bottom-sheet-content--fullscreen{max-height:100vh;height:100%}.bottom-sheet__handle{display:flex;align-items:center;justify-content:center;padding-top:var(--spacing-sm);background:var(--bg-elevated);cursor:grab;touch-action:none}.bottom-sheet__handle .react-modal-sheet-drag-indicator{width:40px;height:5px;background-color:var(--bg-secondary);border-radius:var(--radius-full)}.bottom-sheet__handle:active{cursor:grabbing}.bottom-sheet__handle-accessory{position:absolute;top:calc(var(--spacing-sm) + 2px);right:calc(var(--spacing-md) + var(--safe-area-inset-right, 0px));display:flex;align-items:center;gap:var(--spacing-sm);pointer-events:auto;z-index:1}.bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-elevated);color:var(--fg);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);touch-action:manipulation}.bottom-sheet__header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;flex:1}.bottom-sheet__header .bottom-sheet__actions{display:flex;align-items:center;gap:8px}.bottom-sheet__header .bottom-sheet__actions button{display:flex;align-items:center;justify-content:center;height:40px;border:none;background:none;color:var(--fg-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease}.bottom-sheet__header .bottom-sheet__actions button:hover{color:var(--fg);background:var(--bg-hover)}.bottom-sheet__title{text-align:left}.bottom-sheet__header--align-center{justify-content:center}.bottom-sheet__header--align-center .bottom-sheet__title{text-align:center}.bottom-sheet__header--align-end{justify-content:flex-end}.bottom-sheet__header--align-end .bottom-sheet__title{text-align:right}.bottom-sheet__description{padding:0 16px;margin:0;color:var(--fg-secondary);font-size:var(--font-size-sm)}.bottom-sheet__bottom-fixed{position:fixed;left:0;right:0;bottom:0;pointer-events:none;z-index:calc(var(--z-modal) + 2);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bottom-sheet__bottom-fixed-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:calc(1.5rem + var(--safe-area-bottom, 0px));pointer-events:none}.bottom-sheet__bottom-fixed-container>*{pointer-events:auto}.sheet-header{display:flex;align-items:center;gap:var(--spacing-md);width:100%}.sheet-header__leading,.sheet-header__trailing{display:flex;align-items:center;gap:var(--spacing-sm)}.sheet-header__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sheet-header__title{margin:0;font:inherit;font-weight:600;color:var(--fg)}.sheet-header__subtitle{margin:0;color:var(--fg-secondary);font-size:var(--font-size-base);line-height:var(--leading-normal)}.option-sheet{display:flex;flex-direction:column;gap:var(--spacing-sm)}.option-sheet__btn{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);border:none;background:none;border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-md);cursor:pointer;transition:background-color var(--transition-fast)}.option-sheet__btn:hover{background-color:var(--color-surface)}.option-sheet__btn:disabled{opacity:var(--alpha-50);cursor:not-allowed}.option-sheet__btn--danger{color:var(--color-danger)}.option-sheet__btn--danger:hover{background-color:var(--color-danger-surface)}.option-sheet__btn--icon-only{justify-content:center;gap:0}.option-sheet--icon-tray{flex-direction:row;justify-content:center;gap:clamp(16px,7vw,32px);padding:var(--spacing-md) clamp(18px,8vw,36px) var(--spacing-lg)}.option-sheet--icon-tray .option-sheet__btn{width:clamp(48px,9.6vw,56px);height:clamp(48px,9.6vw,56px);padding:0;border-radius:var(--radius-full);background:#1818180f;color:#181818cc;transition:transform var(--transition-fast),background var(--transition-fast)}.option-sheet--icon-tray .option-sheet__btn:hover{background:#1818181f}.option-sheet--icon-tray .option-sheet__btn:disabled{opacity:var(--alpha-50);transform:none;box-shadow:none}.option-sheet--icon-tray .option-sheet__btn--danger{color:var(--color-danger);background:#ff453a24}.option-sheet--icon-tray .option-sheet__btn--danger:hover{background:#ff453a38}.option-sheet__icon{width:var(--icon-size-md);height:var(--icon-size-md)}[data-theme=dark] .option-sheet.option-sheet--icon-tray .option-sheet__btn{background:#ffffff1f;color:#f0f0f0e0}[data-theme=dark] .option-sheet.option-sheet--icon-tray .option-sheet__btn:hover{background:#ffffff2e}[data-theme=dark] .option-sheet.option-sheet--icon-tray .option-sheet__btn--danger{color:#ff958deb;background:#ff453a3d}[data-theme=dark] .option-sheet.option-sheet--icon-tray .option-sheet__btn--danger:hover{background:#ff453a57}.cancel-sheet{padding:var(--spacing-lg) var(--safe-padding-right) calc(var(--spacing-lg) + var(--safe-padding-bottom)) var(--safe-padding-left);display:flex;justify-content:center}.cancel-sheet .button{max-width:340px}.cancel-sheet .cancel-sheet__icon{width:var(--icon-size-md, 24px);height:var(--icon-size-md, 24px);color:currentColor}.cancel-sheet-layer{position:relative}.cancel-sheet-layer--overlay{z-index:23000}.cancel-sheet-layer--overlay .bottom-sheet-container{z-index:23002}.cancel-sheet-layer--overlay .bottom-sheet-overlay{z-index:23000}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.input-container{position:relative;display:flex;align-items:center;width:100%;background:var(--bg-secondary);border-radius:var(--radius-lg);transition:all var(--transition-duration) ease}.input-container:focus-within{outline:2px solid var(--fg);outline-offset:-2px;background:var(--bg-hover)}.input-container.has-error{outline:2px solid var(--color-error);outline-offset:-2px}.input-container.input-large{padding:.5rem 0}.input-container.input-large .input-content{padding:.5rem 1.25rem .5rem .75rem}.input-container.input-large .input-icon{width:60px;font-size:24px;padding:0 .75rem}.input-container.input-large .input-clear-button{width:70px;padding-right:1.25rem}.input-content{flex:1;display:flex;flex-direction:column;padding:.75rem}.input-label{color:var(--fg-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:2px}.input-icon{--input-icon-size: var(--icon-size-md, 24px);display:flex;align-items:center;justify-content:center;width:48px;padding:0 .25rem 0 .75rem;color:var(--fg-secondary);flex-shrink:0;font-size:20px}.input-icon>:where(svg,img){width:var(--input-icon-size);height:var(--input-icon-size)}.input-container.input-with-icon .input-content{padding-left:.35rem}.input-container.input-large.input-with-icon .input-content{padding-left:.5rem}.input-container.input-large .input-icon{--input-icon-size: var(--icon-size-lg, 28px)}.input-clear-button{display:flex;align-items:center;justify-content:center;width:56px;height:100%;border:none;background:none;color:var(--fg-secondary);cursor:pointer;transition:all var(--transition-duration) ease;flex-shrink:0;padding-right:.75rem}.input-clear-button:hover{color:var(--fg)}.input-right-accessory{display:flex;align-items:center;flex-shrink:0;padding-right:.5rem}.input-container.input-large .input-right-accessory{padding-right:.75rem}[data-theme=light] .input-container .input-clear-button{color:#494d56b8}[data-theme=light] .input-container .input-clear-button:hover{color:#212529eb}.input{width:100%;background:none;border:none;color:var(--fg);font-size:var(--font-size-md);padding:0}.input::placeholder{color:var(--fg-secondary)}.input[type=search]::-webkit-search-decoration,.input[type=search]::-webkit-search-cancel-button,.input[type=search]::-webkit-search-results-button,.input[type=search]::-webkit-search-results-decoration{display:none}.input:focus{outline:none}.input.input-text-large{font-size:var(--font-size-lg)}.input.input-text-large::placeholder{font-size:var(--font-size-lg)}textarea.input{min-height:180px;line-height:var(--leading-relaxed);resize:vertical;padding:.25rem 0}.input-error{display:block;margin-top:6px;color:var(--color-error);font-size:var(--font-size-sm)}.not-found{display:flex;align-items:center;justify-content:center;padding:.75rem 0;color:var(--fg-secondary)}.not-found__loop{position:relative;width:8rem;height:8rem;pointer-events:none}.not-found__track{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:not-found-track 6s linear infinite;will-change:transform}.not-found__bee{display:block;width:1.75rem;height:1.75rem;opacity:var(--alpha-80);animation:not-found-rotate 6s linear infinite;will-change:transform}@keyframes not-found-track{0%{transform:translate(-50%,-50%) translate(3.6rem)}1.3889%{transform:translate(-50%,-50%) translate(3.5593rem,.3102rem)}2.7778%{transform:translate(-50%,-50%) translate(3.4415rem,.5976rem)}4.1667%{transform:translate(-50%,-50%) translate(3.259rem,.8435rem)}5.5556%{transform:translate(-50%,-50%) translate(3.0286rem,1.0358rem)}6.9444%{transform:translate(-50%,-50%) translate(2.7683rem,1.1699rem)}8.3333%{transform:translate(-50%,-50%) translate(2.4942rem,1.2471rem)}9.7222%{transform:translate(-50%,-50%) translate(2.2189rem,1.2727rem)}11.1111%{transform:translate(-50%,-50%) translate(1.9515rem,1.2544rem)}12.5000%{transform:translate(-50%,-50%) translate(1.6971rem,1.2rem)}13.8889%{transform:translate(-50%,-50%) translate(1.4583rem,1.1171rem)}15.2778%{transform:translate(-50%,-50%) translate(1.2357rem,1.0122rem)}16.6667%{transform:translate(-50%,-50%) translate(1.0286rem,.8908rem)}18.0556%{transform:translate(-50%,-50%) translate(.8353rem,.757rem)}19.4444%{transform:translate(-50%,-50%) translate(.6539rem,.6144rem)}20.8333%{transform:translate(-50%,-50%) translate(.482rem,.4656rem)}22.2222%{transform:translate(-50%,-50%) translate(.3174rem,.3125rem)}23.6111%{transform:translate(-50%,-50%) translate(.1575rem,.1569rem)}25%{transform:translate(-50%,-50%) translate(0)}26.3889%{transform:translate(-50%,-50%) translate(-.1575rem,-.1569rem)}27.7778%{transform:translate(-50%,-50%) translate(-.3174rem,-.3125rem)}29.1667%{transform:translate(-50%,-50%) translate(-.482rem,-.4656rem)}30.5556%{transform:translate(-50%,-50%) translate(-.6539rem,-.6144rem)}31.9444%{transform:translate(-50%,-50%) translate(-.8353rem,-.757rem)}33.3333%{transform:translate(-50%,-50%) translate(-1.0286rem,-.8908rem)}34.7222%{transform:translate(-50%,-50%) translate(-1.2357rem,-1.0122rem)}36.1111%{transform:translate(-50%,-50%) translate(-1.4583rem,-1.1171rem)}37.5000%{transform:translate(-50%,-50%) translate(-1.6971rem,-1.2rem)}38.8889%{transform:translate(-50%,-50%) translate(-1.9515rem,-1.2544rem)}40.2778%{transform:translate(-50%,-50%) translate(-2.2189rem,-1.2727rem)}41.6667%{transform:translate(-50%,-50%) translate(-2.4942rem,-1.2471rem)}43.0556%{transform:translate(-50%,-50%) translate(-2.7683rem,-1.1699rem)}44.4444%{transform:translate(-50%,-50%) translate(-3.0286rem,-1.0358rem)}45.8333%{transform:translate(-50%,-50%) translate(-3.259rem,-.8435rem)}47.2222%{transform:translate(-50%,-50%) translate(-3.4415rem,-.5976rem)}48.6111%{transform:translate(-50%,-50%) translate(-3.5593rem,-.3102rem)}50%{transform:translate(-50%,-50%) translate(-3.6rem)}51.3889%{transform:translate(-50%,-50%) translate(-3.5593rem,.3102rem)}52.7778%{transform:translate(-50%,-50%) translate(-3.4415rem,.5976rem)}54.1667%{transform:translate(-50%,-50%) translate(-3.259rem,.8435rem)}55.5556%{transform:translate(-50%,-50%) translate(-3.0286rem,1.0358rem)}56.9444%{transform:translate(-50%,-50%) translate(-2.7683rem,1.1699rem)}58.3333%{transform:translate(-50%,-50%) translate(-2.4942rem,1.2471rem)}59.7222%{transform:translate(-50%,-50%) translate(-2.2189rem,1.2727rem)}61.1111%{transform:translate(-50%,-50%) translate(-1.9515rem,1.2544rem)}62.5000%{transform:translate(-50%,-50%) translate(-1.6971rem,1.2rem)}63.8889%{transform:translate(-50%,-50%) translate(-1.4583rem,1.1171rem)}65.2778%{transform:translate(-50%,-50%) translate(-1.2357rem,1.0122rem)}66.6667%{transform:translate(-50%,-50%) translate(-1.0286rem,.8908rem)}68.0556%{transform:translate(-50%,-50%) translate(-.8353rem,.757rem)}69.4444%{transform:translate(-50%,-50%) translate(-.6539rem,.6144rem)}70.8333%{transform:translate(-50%,-50%) translate(-.482rem,.4656rem)}72.2222%{transform:translate(-50%,-50%) translate(-.3174rem,.3125rem)}73.6111%{transform:translate(-50%,-50%) translate(-.1575rem,.1569rem)}75%{transform:translate(-50%,-50%) translate(0)}76.3889%{transform:translate(-50%,-50%) translate(.1575rem,-.1569rem)}77.7778%{transform:translate(-50%,-50%) translate(.3174rem,-.3125rem)}79.1667%{transform:translate(-50%,-50%) translate(.482rem,-.4656rem)}80.5556%{transform:translate(-50%,-50%) translate(.6539rem,-.6144rem)}81.9444%{transform:translate(-50%,-50%) translate(.8353rem,-.757rem)}83.3333%{transform:translate(-50%,-50%) translate(1.0286rem,-.8908rem)}84.7222%{transform:translate(-50%,-50%) translate(1.2357rem,-1.0122rem)}86.1111%{transform:translate(-50%,-50%) translate(1.4583rem,-1.1171rem)}87.5000%{transform:translate(-50%,-50%) translate(1.6971rem,-1.2rem)}88.8889%{transform:translate(-50%,-50%) translate(1.9515rem,-1.2544rem)}90.2778%{transform:translate(-50%,-50%) translate(2.2189rem,-1.2727rem)}91.6667%{transform:translate(-50%,-50%) translate(2.4942rem,-1.2471rem)}93.0556%{transform:translate(-50%,-50%) translate(2.7683rem,-1.1699rem)}94.4444%{transform:translate(-50%,-50%) translate(3.0286rem,-1.0358rem)}95.8333%{transform:translate(-50%,-50%) translate(3.259rem,-.8435rem)}97.2222%{transform:translate(-50%,-50%) translate(3.4415rem,-.5976rem)}98.6111%{transform:translate(-50%,-50%) translate(3.5593rem,-.3102rem)}to{transform:translate(-50%,-50%) translate(3.6rem)}}@keyframes not-found-rotate{0%{transform:rotate(187.48deg)}1.3889%{transform:rotate(202.28deg)}2.7778%{transform:rotate(216.59deg)}4.1667%{transform:rotate(230.14deg)}5.5556%{transform:rotate(242.75deg)}6.9444%{transform:rotate(254.28deg)}8.3333%{transform:rotate(264.67deg)}9.7222%{transform:rotate(273.93deg)}11.1111%{transform:rotate(282.06deg)}12.5000%{transform:rotate(289.14deg)}13.8889%{transform:rotate(295.23deg)}15.2778%{transform:rotate(300.39deg)}16.6667%{transform:rotate(304.68deg)}18.0556%{transform:rotate(308.17deg)}19.4444%{transform:rotate(310.9deg)}20.8333%{transform:rotate(312.91deg)}22.2222%{transform:rotate(314.23deg)}23.6111%{transform:rotate(314.89deg)}25%{transform:rotate(314.89deg)}26.3889%{transform:rotate(314.23deg)}27.7778%{transform:rotate(312.91deg)}29.1667%{transform:rotate(310.9deg)}30.5556%{transform:rotate(308.17deg)}31.9444%{transform:rotate(304.68deg)}33.3333%{transform:rotate(300.39deg)}34.7222%{transform:rotate(295.23deg)}36.1111%{transform:rotate(289.14deg)}37.5000%{transform:rotate(282.06deg)}38.8889%{transform:rotate(273.93deg)}40.2778%{transform:rotate(264.67deg)}41.6667%{transform:rotate(254.28deg)}43.0556%{transform:rotate(242.75deg)}44.4444%{transform:rotate(230.14deg)}45.8333%{transform:rotate(216.59deg)}47.2222%{transform:rotate(202.28deg)}48.6111%{transform:rotate(187.48deg)}50%{transform:rotate(172.52deg)}51.3889%{transform:rotate(157.72deg)}52.7778%{transform:rotate(143.41deg)}54.1667%{transform:rotate(129.86deg)}55.5556%{transform:rotate(117.25deg)}56.9444%{transform:rotate(105.72deg)}58.3333%{transform:rotate(95.33deg)}59.7222%{transform:rotate(86.07deg)}61.1111%{transform:rotate(77.94deg)}62.5000%{transform:rotate(70.86deg)}63.8889%{transform:rotate(64.77deg)}65.2778%{transform:rotate(59.61deg)}66.6667%{transform:rotate(55.32deg)}68.0556%{transform:rotate(51.83deg)}69.4444%{transform:rotate(49.1deg)}70.8333%{transform:rotate(47.09deg)}72.2222%{transform:rotate(45.77deg)}73.6111%{transform:rotate(45.11deg)}75%{transform:rotate(45.11deg)}76.3889%{transform:rotate(45.77deg)}77.7778%{transform:rotate(47.09deg)}79.1667%{transform:rotate(49.1deg)}80.5556%{transform:rotate(51.83deg)}81.9444%{transform:rotate(55.32deg)}83.3333%{transform:rotate(59.61deg)}84.7222%{transform:rotate(64.77deg)}86.1111%{transform:rotate(70.86deg)}87.5000%{transform:rotate(77.94deg)}88.8889%{transform:rotate(86.07deg)}90.2778%{transform:rotate(95.33deg)}91.6667%{transform:rotate(105.72deg)}93.0556%{transform:rotate(117.25deg)}94.4444%{transform:rotate(129.86deg)}95.8333%{transform:rotate(143.41deg)}97.2222%{transform:rotate(157.72deg)}98.6111%{transform:rotate(172.52deg)}to{transform:rotate(187.48deg)}}@media (prefers-reduced-motion: reduce){.not-found__track,.not-found__bee{animation:none}}._card_100g2_1{--primitive-space-xs: .375rem;--primitive-space-sm: .625rem;--primitive-space-md: .875rem;--primitive-space-lg: 1.25rem;--primitive-radius-pill: 999px;--card-border-width: 0;--card-section-gap: var(--primitive-space-sm);position:relative;display:flex;flex-direction:column;width:100%;gap:var(--card-gap, 0);border-radius:var(--card-radius, 22px);background:var(--card-bg, var(--bg-elevated));border:none;box-shadow:var(--card-shadow, var(--shadow-sm));padding:var(--card-padding, 0);overflow:var(--card-overflow, hidden);transition:background var(--card-transition, .18s ease),border-color var(--card-transition, .18s ease),box-shadow var(--card-transition, .18s ease),transform var(--card-transition, .18s ease);will-change:transform}._interactive_100g2_24{cursor:pointer;touch-action:manipulation}@media (hover: hover){._interactive_100g2_24:hover{box-shadow:var(--card-shadow-hover, var(--card-shadow, none))}}._card_100g2_1:focus-visible{outline:none;box-shadow:var(--card-shadow, var(--shadow-sm)),0 0 0 2px var(--card-focus-ring, rgba(var(--color-primary-rgb), .78))}._paddingNone_100g2_39{--card-padding: 0}._paddingSm_100g2_43{--card-padding: var(--primitive-space-sm)}._paddingMd_100g2_47{--card-padding: var(--primitive-space-md)}._paddingLg_100g2_51{--card-padding: var(--primitive-space-lg)}._gapNone_100g2_55{--card-gap: 0}._gapXs_100g2_59{--card-gap: var(--primitive-space-xs)}._gapSm_100g2_63{--card-gap: var(--primitive-space-sm)}._gapMd_100g2_67{--card-gap: var(--primitive-space-md)}._variantPill_100g2_71{border-radius:var(--primitive-radius-pill)}._variantTransparent_100g2_75{box-shadow:none}._variantFeed_100g2_79{-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px)}._section_100g2_83{display:flex;width:100%;gap:var(--card-section-gap);min-width:0}._sectionColumn_100g2_90{flex-direction:column}._sectionRow_100g2_94{flex-direction:row;align-items:center}._sectionAlignStart_100g2_99{align-items:flex-start}._sectionAlignCenter_100g2_103{align-items:center}._sectionAlignEnd_100g2_107{align-items:flex-end}._sectionJustifyStart_100g2_111{justify-content:flex-start}._sectionJustifyBetween_100g2_115{justify-content:space-between}._sectionJustifyEnd_100g2_119{justify-content:flex-end}._sectionGapNone_100g2_123{--card-section-gap: 0}._sectionGapXs_100g2_127{--card-section-gap: var(--primitive-space-xs)}._sectionGapSm_100g2_131{--card-section-gap: var(--primitive-space-sm)}._sectionGapMd_100g2_135{--card-section-gap: var(--primitive-space-md)}._sectionGapLg_100g2_139{--card-section-gap: var(--primitive-space-lg)}._header_100g2_143{min-height:48px}._body_100g2_147{width:100%}._media_100g2_151{position:relative;width:100%;border-radius:var(--card-media-radius, calc(var(--card-radius, 22px) - 6px));overflow:hidden;background:var(--card-media-bg, color-mix(in srgb, var(--bg-secondary) 15%, transparent))}._mediaBleed_100g2_159{margin:calc(-1 * var(--card-padding, 0));margin-bottom:0;border-radius:0}._actions_100g2_165{gap:var(--primitive-space-sm)}._root_1bmtr_1{--preview-rail-bleed: 0px;--preview-rail-bleed-block: 0px;display:flex;gap:var(--preview-rail-gap, .5rem);overflow-x:auto;width:100%;box-sizing:border-box;padding:var(--preview-rail-bleed-block, 0) var(--preview-rail-bleed, 0);padding-left:calc(var(--preview-rail-inset, 0) + var(--preview-rail-bleed, 0));margin:0;scroll-snap-type:x proximity;scroll-padding-left:calc(var(--preview-rail-inset, 0) + var(--preview-rail-bleed, 0));scroll-padding-right:var(--preview-rail-bleed, 0);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}._root_1bmtr_1::-webkit-scrollbar{display:none}._root_1bmtr_1>*{flex:0 0 auto;scroll-snap-align:start}._root_1jecw_1{display:grid;grid-template-columns:repeat(var(--preview-grid-columns, 3),minmax(var(--preview-grid-min-width, 0),1fr));gap:var(--preview-grid-gap, .5rem);width:100%;align-items:stretch}._badge_ibqvo_1{--badge-color: #9ca3af;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-full);background:transparent;border:none;color:var(--badge-color);font-weight:640;font-size:var(--font-size-md);line-height:var(--leading-none);letter-spacing:.01em;box-shadow:none}[data-theme=light] ._badge_ibqvo_1{--badge-color: #475569}._badge_ibqvo_1._toneInverse_ibqvo_22{--badge-color: #fff}._sizeXs_ibqvo_26{padding:.15rem .45rem;font-size:var(--font-size-sm);gap:.3rem}._sizeCompact_ibqvo_32{padding:.1rem .25rem;font-size:var(--font-size-sm);gap:.2rem}._sizeSm_ibqvo_38{padding:.2rem .6rem;font-size:var(--font-size-md)}._sizeMd_ibqvo_43{padding:.25rem .7rem;font-size:var(--font-size-md)}._icon_ibqvo_48{width:1rem;height:1rem;color:var(--badge-color)}._label_ibqvo_54{white-space:nowrap}._iconOnly_ibqvo_58 ._label_ibqvo_54{display:none}._kindPUBLIC_ibqvo_62,._kindFRIENDS_ibqvo_63,._kindPRIVATE_ibqvo_64{--badge-color: #9ca3af}[data-theme=light] ._kindPUBLIC_ibqvo_62,[data-theme=light] ._kindFRIENDS_ibqvo_63,[data-theme=light] ._kindPRIVATE_ibqvo_64{--badge-color: #475569}._tonemuted_ibqvo_73{--badge-color: #aaa;opacity:var(--alpha-50)}[data-theme=light] ._tonemuted_ibqvo_73{--badge-color: #666;opacity:var(--alpha-50)}._chip_174f8_1{--chip-size: 2.5rem;--chip-padding: 0;--chip-gap: .6rem;--chip-color: var(--fg);display:inline-flex;align-items:center;gap:var(--chip-gap);padding:var(--chip-padding);color:var(--chip-color);text-decoration:none;cursor:inherit;line-height:var(--leading-tight);font-weight:500;letter-spacing:.01em}._avatar_174f8_18{--avatar-size: var(--chip-size);border-radius:var(--radius-full)}._meta_174f8_23{display:inline-flex;align-items:center;gap:.3rem;min-width:0}._label_174f8_30{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12ch}._count_174f8_37{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:#0006;color:inherit;font-size:var(--font-size-base);font-weight:620;letter-spacing:.02em}[data-theme=light] ._count_174f8_37{background:#fff9;color:#0f172a}._status_174f8_55{position:absolute;bottom:3px;right:3px;width:.55rem;height:.55rem;border-radius:var(--radius-full);border:2px solid rgba(0,0,0,.85);background:#22c55e}[data-theme=light] ._status_174f8_55{border-color:#f8fafc}._avatarWrap_174f8_69{position:relative}._pill_174f8_73{--chip-size: 2rem;--chip-gap: .45rem}._ghost_174f8_78,._muted_174f8_79,._plain_174f8_80{--chip-color: var(--fg)}._spinner_175k9_1{--spinner-size: 2.75rem;--spinner-border: 3px;--spinner-track: color-mix(in srgb, var(--fg) 12%, transparent);--spinner-accent: var(--fg);--spinner-min-height: 260px;display:inline-flex;align-items:center;justify-content:center;min-height:var(--spinner-min-height);opacity:0;animation:_spinner-fade-in_175k9_1 .32s ease-out forwards;animation-delay:1s}._inline_175k9_16{min-height:0}._ring_175k9_20{width:var(--spinner-size);height:var(--spinner-size);border-radius:var(--radius-full);border:var(--spinner-border) solid var(--spinner-track);border-top-color:var(--spinner-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--spinner-track) 45%,transparent);animation:_spin_175k9_1 .9s linear infinite}._spinner_175k9_1[data-size=sm]{--spinner-size: 1.5rem;--spinner-border: 2px;--spinner-min-height: 0}._spinner_175k9_1[data-size=lg]{--spinner-size: 3.4rem;--spinner-border: 4px}@keyframes _spinner-fade-in_175k9_1{to{opacity:1}}@keyframes _spin_175k9_1{to{transform:rotate(360deg)}}._button_1cpso_1{--icon-button-size: 2.75rem;--icon-button-radius: 999px;--icon-button-bg: transparent;--icon-button-hover-bg: transparent;--icon-button-active-bg: transparent;--icon-button-border: transparent;--icon-button-color: currentColor;--icon-button-color-hover: var(--icon-button-color);--icon-button-color-active: var(--icon-button-color-hover);--icon-button-shadow: none;--icon-button-shadow-hover: var(--icon-button-shadow);--icon-button-shadow-active: var(--icon-button-shadow-hover);--icon-button-focus-ring: rgba(var(--color-primary-rgb), .68);--icon-button-icon-size: 1.25rem;--icon-button-transition: .17s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-button-size);block-size:var(--icon-button-size);border-radius:var(--icon-button-radius);border:1px solid var(--icon-button-border);background:var(--icon-button-bg);color:var(--icon-button-color);padding:0;cursor:pointer;box-shadow:var(--icon-button-shadow);transition:background var(--icon-button-transition),color var(--icon-button-transition),box-shadow var(--icon-button-transition),transform .14s ease}._button_1cpso_1:hover:not(:disabled),._button_1cpso_1[data-state=active]{background:var(--icon-button-hover-bg);color:var(--icon-button-color-hover);box-shadow:var(--icon-button-shadow-hover)}._button_1cpso_1[data-state=active]{background:var(--icon-button-active-bg);color:var(--icon-button-color-active);box-shadow:var(--icon-button-shadow-active)}._button_1cpso_1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--icon-button-focus-ring)}._button_1cpso_1:disabled{opacity:var(--alpha-50);cursor:not-allowed}._content_1cpso_56{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;gap:.25rem}._icon_1cpso_65{inline-size:var(--icon-button-icon-size);block-size:var(--icon-button-icon-size);display:inline-flex;align-items:center;justify-content:center;color:currentColor}._icon_1cpso_65 svg{width:100%;height:100%}._button_1cpso_1[data-loading=true] ._icon_1cpso_65{opacity:0}._loader_1cpso_82{position:absolute;inset:50% auto auto 50%;inline-size:calc(var(--icon-button-icon-size) * .95);block-size:calc(var(--icon-button-icon-size) * .95);border-radius:var(--radius-full);border:2px solid color-mix(in srgb,currentColor 36%,transparent);border-top-color:currentColor;transform:translate(-50%,-50%);animation:_spin_1cpso_1 .9s linear infinite}@keyframes _spin_1cpso_1{to{transform:translate(-50%,-50%) rotate(360deg)}}._skeleton_1a2w1_1{--skeleton-width: 100%;--skeleton-height: 1rem;--skeleton-radius: .85rem;--skeleton-base: color-mix(in srgb, var(--fg) 8%, transparent);--skeleton-highlight: color-mix(in srgb, var(--fg) 16%, transparent);--skeleton-sheen: color-mix(in srgb, var(--fg) 18%, transparent);position:relative;display:inline-flex;align-items:stretch;justify-content:stretch;inline-size:var(--skeleton-width);min-block-size:var(--skeleton-height);border-radius:var(--skeleton-radius);background:linear-gradient(120deg,var(--skeleton-base),color-mix(in srgb,var(--skeleton-base) 80%,transparent));overflow:hidden;isolation:isolate;transform:translateZ(0)}._inline_1a2w1_21{display:inline-flex}._shimmer_1a2w1_25:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);animation:_skeleton-shimmer_1a2w1_1 1.25s ease-in-out infinite;opacity:var(--alpha-80)}._text_1a2w1_34{--skeleton-height: .9rem;border-radius:var(--radius-full)}._circle_1a2w1_39{--skeleton-radius: 999px}@media (prefers-reduced-motion: reduce){._shimmer_1a2w1_25:after{animation-duration:2.4s}}@keyframes _skeleton-shimmer_1a2w1_1{0%{transform:translate(-120%)}to{transform:translate(120%)}}._row_1ltv4_1{display:grid;grid-template-columns:repeat(var(--bouquet-columns, 2),minmax(0,1fr));gap:clamp(1.25rem,3.5vw,2.25rem)}._cell_1ltv4_7{min-width:0}._card_1ltv4_11{--card-padding: clamp(.6rem, 1.5vw, 1rem);--card-border: transparent;--card-bg: transparent;--card-shadow: none;--card-shadow-hover: none;--card-radius: clamp(1.5rem, 2vw, 2rem);--card-overflow: visible;width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;-webkit-tap-highlight-color:transparent}._preview_1ltv4_28{width:100%;aspect-ratio:5/3;position:relative;overflow:visible;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(.35rem,1vw,.5rem);transform:translateZ(0)}._halo_1ltv4_40{position:absolute;width:70%;aspect-ratio:1/1;border-radius:var(--radius-full);--bouquet-halo-image: none;background:radial-gradient(circle at 50% 40%,#ffffff80,#fff0),var(--bouquet-halo-image);background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(30px);opacity:.6;left:50%;top:42%;transform:translate(-50%,-42%) translateZ(0);transition:opacity .2s ease;z-index:0;pointer-events:none;will-change:filter,transform;isolation:isolate}._cluster_1ltv4_62{position:relative;width:100%;padding-top:clamp(.3rem,1vw,.6rem)}._cluster_1ltv4_62:after{content:"";position:absolute;left:50%;top:38%;width:80%;aspect-ratio:1/1;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(var(--bg-rgb),.9) 0% 25%,rgba(var(--bg-rgb),0) 70% 100%);transform:translate(-50%,-28%);filter:blur(16px);pointer-events:none;z-index:2}._previewItem_1ltv4_83{position:absolute;width:44%;aspect-ratio:3/4;overflow:hidden;border:none;transition:transform .22s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0}._previewItem_1ltv4_83 img{width:100%;height:100%;object-fit:contain;display:block;flex-shrink:0}._previewItem--left_1ltv4_102{left:42%;transform:translate(-112%,2%) rotate(-9deg) scale(.72);z-index:1;animation:_bouquetLeftEnter_1ltv4_1 1.05s cubic-bezier(.16,1,.3,1) 0ms both}._previewItem--center_1ltv4_109{left:50%;transform:translate(-50%,-12%) scale(1.26);z-index:3;animation:_bouquetCenterEnter_1ltv4_1 1.15s cubic-bezier(.16,1,.3,1) 0ms both}._previewItem--right_1ltv4_116{left:58%;transform:translate(-8%,2%) rotate(9deg) scale(.72);z-index:2;animation:_bouquetRightEnter_1ltv4_1 1.05s cubic-bezier(.16,1,.3,1) 0ms both}._card_1ltv4_11:hover ._previewItem--center_1ltv4_109{transform:translate(-50%,-16%) scale(1.3)}._card_1ltv4_11:hover ._previewItem--left_1ltv4_102{transform:translate(-116%,-4%) rotate(-12deg) scale(.77)}._card_1ltv4_11:hover ._previewItem--right_1ltv4_116{transform:translate(-4%,-4%) rotate(12deg) scale(.77)}@keyframes _bouquetCenterEnter_1ltv4_1{0%{transform:translate(-50%,-6%) scale(1.22)}to{transform:translate(-50%,-12%) scale(1.26)}}@keyframes _bouquetLeftEnter_1ltv4_1{0%{transform:translate(-104%,4%) rotate(-8deg) scale(.75)}to{transform:translate(-112%,2%) rotate(-9deg) scale(.72)}}@keyframes _bouquetRightEnter_1ltv4_1{0%{transform:translate(-12%,4%) rotate(8deg) scale(.75)}to{transform:translate(-8%,2%) rotate(9deg) scale(.72)}}@media (prefers-reduced-motion: reduce){._previewItem_1ltv4_83,._previewItem--center_1ltv4_109,._previewItem--left_1ltv4_102,._previewItem--right_1ltv4_116{animation:none!important}}._meta_1ltv4_167{width:100%;display:flex;flex-direction:column;gap:.2rem;margin-top:.15rem;padding-bottom:.35rem}._titleRow_1ltv4_176{display:flex;align-items:center;justify-content:center;gap:.2rem;width:100%}._avatarButton_1ltv4_184{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}._avatar_1ltv4_184{width:1.35rem;height:1.35rem;border-radius:var(--radius-full)}._title_1ltv4_176{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._privacyIcon_1ltv4_210{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-full);color:#aaaaaae6}._privacyIcon_1ltv4_210 svg{width:.95rem;height:.95rem;color:inherit;stroke:currentColor}._count_1ltv4_227{font-size:.82rem;font-weight:500;color:#aaaaaae6}@media (width <= 720px){._row_1ltv4_1{gap:.75rem}._card_1ltv4_11{border-radius:var(--radius-2xl)}}.collection-picker{display:flex;flex-direction:column}.collection-picker__search{position:sticky;top:0;z-index:10;background:var(--bg-elevated);padding:0 1rem 1rem;display:flex;gap:.5rem;align-items:center}.collection-picker__search .collection-picker__create-button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;aspect-ratio:1/1;border-radius:var(--radius-full);border:none;background:var(--fg);color:var(--bg);cursor:pointer;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,transform var(--transition-duration) ease}.collection-picker__search .collection-picker__create-button:hover{background:var(--fg)}.collection-picker__search .collection-picker__create-button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.collection-picker__search .input-container{background:var(--bg-secondary)}.collection-picker__search .input-icon{color:var(--fg-secondary)}.collection-picker__list{padding:2rem 1rem 1rem;padding-bottom:calc(env(safe-area-inset-bottom,0) + 1rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2vw,1rem);align-content:start}.collection-picker__item-wrapper{position:relative;transition:transform .2s ease,opacity .2s ease;cursor:pointer;border-radius:clamp(1.5rem,2vw,2rem);overflow:visible;min-width:0}.collection-picker__item-wrapper:after{content:"";position:absolute;inset:0;border-radius:inherit;border:3px solid transparent;pointer-events:none;transition:border-color .18s ease,opacity .18s ease;opacity:0;z-index:1}.collection-picker__item-wrapper--pending:after,.collection-picker__item-wrapper--success:after{opacity:1;border-color:var(--fg)}.collection-picker__item-wrapper--current{cursor:not-allowed;opacity:var(--alpha-80);pointer-events:none}.collection-picker__item-wrapper--inactive{pointer-events:none;opacity:var(--alpha-50)}.collection-picker__grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:60% 40%;gap:2px}.collection-picker__grid .collection-picker__grid-item--main{grid-column:span 2}.collection-picker__grid-item{position:relative;width:100%;height:100%}.collection-picker__grid-item__image-container{width:100%;height:100%;overflow:hidden;background:var(--muted);display:flex;align-items:center;justify-content:center}.collection-picker__grid-item__image{width:100%;height:100%;object-fit:contain}.collection-picker__empty{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.collection-picker__item-status{position:absolute;inset:0;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-rgb),.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1);z-index:2}.collection-picker__item-status--visible{opacity:1}.collection-picker__status-icon,.collection-picker__status-check,.collection-picker__status-spinner{position:absolute;width:clamp(32px,7vw,40px);height:clamp(32px,7vw,40px);color:var(--fg);transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.collection-picker__status-spinner{animation:collection-picker-spin .8s linear infinite}.collection-picker__status-check{opacity:0;transform:scale(.6)}.collection-picker__item-status--success .collection-picker__status-spinner{opacity:0;transform:scale(.5)}.collection-picker__item-status--success .collection-picker__status-check{opacity:1;transform:scale(1)}.current-collection-badge{position:absolute;top:8px;right:8px;background-color:var(--scrim-dark);color:var(--bg);padding:2px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;z-index:2}@keyframes collection-picker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.like-button{position:relative;overflow:visible}.like-button__icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.like-button__icon{display:block}.like-button__burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;overflow:visible;transform:translate(-50%,-50%)}.like-button__burst-heart{position:absolute;top:0;left:0;color:var(--accent-alert, #ff6b6b);opacity:0;transform:translate(-50%,-50%) scale(.4);animation-name:like-button-heart-burst;animation-duration:var(--burst-duration, .6s);animation-delay:var(--burst-delay, 0ms);animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.24,.74,.29,.96)}.like-button__burst-heart-icon{display:block;width:14px;height:14px}.like-button__count{display:inline-flex;align-items:center}@keyframes like-button-heart-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}32%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x, 0px)),calc(-50% + var(--burst-y, -24px))) rotate(var(--burst-rotation, 0deg)) scale(var(--burst-scale, 1))}}@media (prefers-reduced-motion: reduce){.like-button__burst{display:none}}._sheet_1rt3u_1{display:flex;flex-direction:column;gap:.75rem;padding:1rem var(--safe-padding-right, 1.25rem) calc(1.5rem + var(--safe-padding-bottom, 1.25rem)) var(--safe-padding-left, 1.25rem)}._scrollable_1rt3u_8{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;max-height:calc(90vh - 40px);touch-action:none}._header_1rt3u_17{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._title_1rt3u_24{font-size:.95rem;font-weight:600;color:#ffffffeb;letter-spacing:.01em}[data-theme=light] ._title_1rt3u_24{color:#14121ceb}._count_1rt3u_35{font-size:.85rem;color:#ffffffa6}[data-theme=light] ._count_1rt3u_35{color:#24222c8c}._panel_1rt3u_44{display:flex;flex-direction:column;min-height:8rem}._loading_1rt3u_50,._empty_1rt3u_51{display:flex;justify-content:center;align-items:center;padding:2rem 0}._loadingIcon_1rt3u_58{width:1.8rem;height:1.8rem;color:#ffffffad;animation:_spin_1rt3u_1 1.2s linear infinite}[data-theme=light] ._loadingIcon_1rt3u_58{color:#24222c94}._list_1rt3u_69{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}._entry_1rt3u_77{list-style:none}._entryButton_1rt3u_81{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}._entryButton_1rt3u_81:disabled{cursor:default;opacity:var(--alpha-80)}._entryButton_1rt3u_81:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}[data-theme=light] ._entryButton_1rt3u_81:focus-visible{outline-color:#24222c52}._avatar_1rt3u_108 .avatar{box-shadow:none}._details_1rt3u_112{display:flex;flex-direction:column;gap:.2rem}._handle_1rt3u_118{font-size:.95rem;color:#ffffffe6;letter-spacing:.01em}[data-theme=light] ._handle_1rt3u_118{color:#14121ceb}._date_1rt3u_128{font-size:.75rem;color:#ffffff8c}[data-theme=light] ._date_1rt3u_128{color:#24222c7a}@keyframes _spin_1rt3u_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._disabled_jyjso_1{opacity:var(--alpha-50);cursor:not-allowed;pointer-events:auto}.queued-item-actions{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.queued-item-actions__status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--fg-secondary)}.queued-item-actions__spinner{width:16px;height:16px;animation:queued-spin 1s linear infinite;color:#fff}.queued-item-actions__spinner--pending{animation-duration:2s;color:var(--fg-tertiary)}.queued-item-actions__error-icon{width:16px;height:16px;color:var(--color-error)}.queued-item-actions__status-text--error{color:var(--color-error)}.queued-item-actions__buttons{display:flex;gap:.5rem}.queued-item-actions__button{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.queued-item-actions__button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.queued-item-actions__button--retry{background:var(--color-primary);color:var(--color-on-primary)}.queued-item-actions__button--retry:hover:not(:disabled){background:var(--color-primary-hover)}.queued-item-actions__button--delete{background:var(--bg-secondary);color:var(--fg-secondary)}.queued-item-actions__button--delete:hover:not(:disabled){background:var(--bg-secondary);color:var(--color-error)}.queued-item-actions__button-icon{width:16px;height:16px}.queued-item-actions__button-icon--spinning{animation:queued-spin 1s linear infinite}@keyframes queued-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-picker-sheet{display:flex;flex-direction:column;padding-bottom:var(--safe-area-bottom)}.image-picker-sheet__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.image-picker-sheet__body{flex:1}.image-picker-sheet__album-toggle{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;cursor:pointer;color:var(--fg);-webkit-tap-highlight-color:transparent}.image-picker-sheet__album-toggle:active{opacity:var(--alpha-80)}.image-picker-sheet__album-name{font-size:var(--font-size-md);font-weight:500}.image-picker-sheet__google-photos{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent}.image-picker-sheet__google-photos svg{width:28px;height:28px}.image-picker-sheet__google-photos:active{background:var(--bg-secondary)}.image-picker-sheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.image-picker-sheet__item{position:relative;aspect-ratio:1;padding:0;margin:0;border:none;background:var(--bg-secondary);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.image-picker-sheet__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.image-picker-sheet__item:active:not(:disabled){opacity:var(--alpha-80)}.image-picker-sheet__item:disabled{cursor:default}.image-picker-sheet__item--selected .image-picker-sheet__thumbnail{opacity:var(--alpha-50)}.image-picker-sheet__thumbnail{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s ease}.image-picker-sheet__thumbnail-placeholder{width:100%;height:100%;background:var(--bg-secondary)}.image-picker-sheet__item-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.image-picker-sheet__albums{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);padding:var(--spacing-md)}.image-picker-sheet__album-item{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.image-picker-sheet__album-item:active{opacity:var(--alpha-80)}.image-picker-sheet__album-cover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.image-picker-sheet__album-cover--all{position:relative}.image-picker-sheet__album-cover--all:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:50% 50%}.image-picker-sheet__album-cover-img{width:100%;height:100%;object-fit:cover}.image-picker-sheet__album-info{display:flex;flex-direction:column;gap:2px}.image-picker-sheet__album-title{font-size:var(--font-size-sm);font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-picker-sheet__album-count{font-size:var(--font-size-xs);color:var(--fg-secondary)}.image-picker-sheet__loading,.image-picker-sheet__error,.image-picker-sheet__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--spacing-md);color:var(--fg-secondary)}.image-picker-sheet__loading-more{display:flex;justify-content:center;padding:var(--spacing-lg)}.image-picker-sheet__sentinel{grid-column:1/-1;height:1px;width:100%}.image-picker-sheet__grid .image-picker-sheet__loading-more{grid-column:1/-1}.image-picker-sheet__retry{padding:var(--spacing-sm) var(--spacing-lg);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.image-picker-sheet__retry:active{opacity:var(--alpha-80)}.image-picker-sheet__permission{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:var(--spacing-lg);padding:var(--spacing-xl);text-align:center}.image-picker-sheet__permission-icon{color:var(--fg-tertiary)}.image-picker-sheet__permission-text{font-size:var(--font-size-md);color:var(--fg-secondary);max-width:240px;margin:0}.image-picker-sheet__permission-button{padding:var(--spacing-sm) var(--spacing-xl);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.image-picker-sheet__permission-button:active{opacity:var(--alpha-80)}.notifications-sheet{display:flex;flex-direction:column;padding:1rem 1.25rem 1.5rem;gap:1rem}.notifications-sheet__header{display:flex;justify-content:center;align-self:center}.notifications-sheet__header .icon-toggle-group{gap:.35rem;padding:.35rem;box-shadow:none;--icon-toggle-background: var(--surface-subtle);--icon-toggle-hover-background: var(--surface-medium);--icon-toggle-active-background: var(--bg);--icon-toggle-color: var(--fg-secondary);--icon-toggle-active-color: var(--fg);--icon-toggle-focus-ring: var(--focus-ring);--icon-toggle-icon-size: 1.25rem}.notifications-sheet__header .icon-toggle-group .icon-toggle--disabled{opacity:var(--alpha-50)}.notifications-sheet__tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.notifications-sheet__tab-icon svg{width:1.25rem;height:1.25rem}.notifications-sheet__tab-count{margin-left:.4rem;font-size:.72rem;letter-spacing:.02em;color:var(--fg-secondary)}.notifications-sheet__content,.notifications-sheet__activity{display:flex;flex-direction:column;gap:.75rem}.notifications-sheet__push-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-2xl);background:var(--surface-subtle);border:1px solid var(--surface-medium)}.notifications-sheet__push-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--surface-medium);color:var(--fg)}.notifications-sheet__push-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.notifications-sheet__push-title{font-weight:600;letter-spacing:.04em}.notifications-sheet__push-state{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:var(--alpha-80)}.notifications-sheet__push-card[data-state=denied] .notifications-sheet__push-state,.notifications-sheet__push-card[data-state=prompt] .notifications-sheet__push-state{color:var(--color-error);opacity:var(--alpha-80)}.notifications-sheet__push-card[data-state=unavailable] .notifications-sheet__push-state{opacity:var(--alpha-50)}.notifications-sheet__events{display:flex;flex-direction:column;gap:.5rem}.notifications-sheet__event{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.notifications-sheet__event.is-unread{padding:.5rem .6rem;border-radius:var(--radius-xl);background:var(--surface-subtle)}.notifications-sheet__event-user{display:inline-flex;align-items:center;gap:.6rem;min-width:0;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;color:var(--fg)}.notifications-sheet__event-user:disabled{cursor:default;opacity:var(--alpha-50)}.notifications-sheet__event-user:focus-visible{outline:2px solid var(--fg-secondary);outline-offset:4px}.notifications-sheet__event-avatar{--avatar-size: 2.25rem;--avatar-radius: 50%}.notifications-sheet__event-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;color:inherit}.notifications-sheet__event-handle{font-size:.95rem;font-weight:600;letter-spacing:.03em;color:inherit;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-sheet__event-date{font-size:.7rem;letter-spacing:.04em;color:var(--fg-secondary)}.notifications-sheet__event-aside{border:none;background:transparent;padding:0;display:flex;align-items:center;gap:.5rem;cursor:pointer}.notifications-sheet__event-aside:disabled{cursor:default;opacity:var(--alpha-50)}.notifications-sheet__event-aside:focus-visible{outline:2px solid var(--fg-secondary);outline-offset:4px}.notifications-sheet__preview{--glyph-bg: var(--surface-subtle);--glyph-border: var(--surface-medium);--glyph-foreground: var(--fg);--glyph-shadow: none;position:relative;width:3.25rem;height:3.25rem;border-radius:var(--radius-lg);overflow:hidden;background:transparent;border:none;color:var(--glyph-foreground);box-shadow:none;display:grid;place-items:center}.notifications-sheet__digest-count{position:absolute;bottom:.35rem;right:.4rem;font-size:.95rem;font-weight:700;letter-spacing:.04em;color:rgba(var(--bg-rgb),.92);text-shadow:0 2px 8px var(--shadow-penumbra)}[data-theme=light] .notifications-sheet__digest-count{color:rgba(var(--fg-rgb),.85);text-shadow:0 2px 10px rgba(var(--bg-rgb),.4)}.notifications-sheet__preview.is-icon{background:var(--glyph-bg);border:none;box-shadow:var(--glyph-shadow)}.notifications-sheet__preview.is-collection{background:transparent;border:none;box-shadow:none}.notifications-sheet__preview.is-image{display:block;background:transparent}.notifications-sheet__preview-image{width:100%;height:100%;object-fit:contain;display:block;background:transparent}.notifications-sheet__preview-icon{position:absolute;top:.35rem;right:.35rem;width:1.6rem;height:1.6rem;border-radius:var(--radius-full);background:var(--scrim-heavy);color:rgba(var(--bg-rgb),.94);display:grid;place-items:center;box-shadow:0 8px 18px -12px var(--shadow-umbra)}.notifications-sheet__preview.tone-like .notifications-sheet__preview-icon{background:#ff3163eb;color:#fff}.notifications-sheet__preview.tone-save .notifications-sheet__preview-icon{background:#4a7effeb;color:#fff}.notifications-sheet__preview.tone-spark .notifications-sheet__preview-icon{background:#935be8eb;color:#fff}.notifications-sheet__preview.tone-comment .notifications-sheet__preview-icon{background:#b48cffeb;color:#fff}.notifications-sheet__preview.is-icon .notifications-sheet__preview-icon{position:static;width:100%;height:100%;border-radius:inherit;background:transparent;box-shadow:none}.notifications-sheet__preview-icon-svg{width:1.15rem;height:1.15rem}.notifications-sheet__preview.is-icon .notifications-sheet__preview-icon-svg{width:1.65rem;height:1.65rem}.notifications-sheet__badge{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;letter-spacing:.02em;background:var(--scrim-heavy);color:var(--bg)}.notifications-sheet__badge.is-plain{background:transparent;padding:0;min-width:auto}.notifications-sheet__badge.is-plain.tone-like{color:#ff4169}.notifications-sheet__badge.is-plain.tone-save{color:#4a7eff}.notifications-sheet__badge.is-plain.tone-friend{color:#5cc496}.notifications-sheet__badge.is-plain.tone-spark{color:#4a7eff}.notifications-sheet__badge.is-plain.tone-comment{color:#b48cff}.notifications-sheet__badge.tone-like:not(.is-plain){background:#ff3163eb}.notifications-sheet__badge.tone-save:not(.is-plain){background:#4a7effeb}.notifications-sheet__badge.tone-spark:not(.is-plain){background:#935be8eb}.notifications-sheet__badge.tone-friend:not(.is-plain){background:#5cc496eb}.notifications-sheet__badge.tone-comment:not(.is-plain){background:#b48cffeb}.notifications-sheet__badge-icon{width:1.1rem;height:1.1rem}[data-theme=light] .notifications-sheet__badge.is-plain.tone-like{color:#ff325a}[data-theme=light] .notifications-sheet__badge.is-plain.tone-save{color:#426ef2}[data-theme=light] .notifications-sheet__badge.is-plain.tone-friend{color:#48aa80}[data-theme=light] .notifications-sheet__badge.is-plain.tone-spark{color:#426ef2}[data-theme=light] .notifications-sheet__badge.is-plain.tone-comment{color:#8c64d2}[data-theme=light] .notifications-sheet__badge.tone-like:not(.is-plain){background:#ff4169e6}[data-theme=light] .notifications-sheet__badge.tone-save:not(.is-plain){background:#426ef2e6}[data-theme=light] .notifications-sheet__badge.tone-spark:not(.is-plain){background:#824bd2e6}[data-theme=light] .notifications-sheet__badge.tone-friend:not(.is-plain){background:#48aa80e6}[data-theme=light] .notifications-sheet__badge.tone-comment:not(.is-plain){background:#8c64d2e6}.notifications-sheet__preview.is-follow{background:transparent;border:none;box-shadow:none}.notifications-sheet__preview-follow{width:100%;height:100%;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--glyph-bg);border:none;box-shadow:var(--glyph-shadow);color:var(--fg)}.notifications-sheet__preview-follow-icon{width:1.35rem;height:1.35rem}.notifications-sheet__collection-label{max-width:100%;padding:.35rem .45rem;font-size:.8rem;line-height:1.25;font-weight:500;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.notifications-sheet__preview.tone-like{--glyph-bg: rgba(255, 110, 145, .18);--glyph-border: rgba(255, 160, 188, .24);--glyph-foreground: rgba(255, 220, 228, .96);--glyph-shadow: 0 8px 18px -12px rgba(255, 110, 145, .65)}.notifications-sheet__preview.tone-save{--glyph-bg: rgba(120, 156, 255, .18);--glyph-border: rgba(150, 182, 255, .26);--glyph-foreground: rgba(214, 226, 255, .95);--glyph-shadow: 0 8px 18px -12px rgba(120, 156, 255, .6)}.notifications-sheet__preview.tone-friend{--glyph-bg: rgba(132, 226, 183, .16);--glyph-border: rgba(154, 238, 198, .24);--glyph-foreground: rgba(220, 252, 236, .95);--glyph-shadow: 0 8px 18px -12px rgba(132, 226, 183, .55)}.notifications-sheet__preview.tone-spark{--glyph-bg: rgba(255, 210, 148, .2);--glyph-border: rgba(255, 228, 188, .32);--glyph-foreground: rgba(255, 239, 213, .95);--glyph-shadow: 0 8px 18px -12px rgba(255, 210, 148, .55)}.notifications-sheet__preview.tone-comment{--glyph-bg: rgba(180, 140, 255, .18);--glyph-border: rgba(200, 170, 255, .26);--glyph-foreground: rgba(230, 215, 255, .95);--glyph-shadow: 0 8px 18px -12px rgba(180, 140, 255, .55)}.notifications-sheet__more{align-self:center;border:none;background:var(--surface-subtle);width:2.5rem;height:2.5rem;border-radius:var(--radius-full);display:grid;place-items:center;color:var(--fg);cursor:pointer;transition:transform .2s ease,background .2s ease}.notifications-sheet__more:hover,.notifications-sheet__more:focus-visible{background:var(--surface-medium)}.notifications-sheet__more-icon{width:1.1rem;height:1.1rem}.notifications-sheet__more-icon.is-spinning{animation:notifications-spin 1.2s linear infinite}.notifications-sheet__requests{display:grid;gap:.6rem}.notifications-sheet__request{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-xl);background:rgba(var(--bg-rgb),.82);border:1px solid var(--surface-subtle)}.notifications-sheet__request-avatar{--avatar-size: 2.4rem;--avatar-radius: 14px}.notifications-sheet__request-handle{font-size:.9rem;font-weight:600;letter-spacing:.03em;color:var(--fg)}.notifications-sheet__request-actions{display:inline-flex;gap:.4rem}.notifications-sheet__empty{display:flex;justify-content:center;padding:1.5rem 0}.notifications-sheet__empty>.not-found{transform:scale(.85)}@media (prefers-reduced-motion: reduce){.notifications-sheet__preview{transition:none}}[data-theme=light] .notifications-sheet__preview.tone-like{--glyph-bg: rgba(255, 110, 145, .14);--glyph-border: rgba(255, 110, 145, .24);--glyph-foreground: rgba(159, 20, 54, .86)}[data-theme=light] .notifications-sheet__preview.tone-save{--glyph-bg: rgba(104, 138, 255, .12);--glyph-border: rgba(104, 138, 255, .22);--glyph-foreground: rgba(44, 66, 138, .86)}[data-theme=light] .notifications-sheet__preview.tone-like .notifications-sheet__preview-icon{background:#ff4169e6;color:#fff}[data-theme=light] .notifications-sheet__preview.tone-save .notifications-sheet__preview-icon{background:#426ef2e6;color:#fff}[data-theme=light] .notifications-sheet__preview.tone-spark .notifications-sheet__preview-icon{background:#824bd2e6;color:#fff}[data-theme=light] .notifications-sheet__preview.tone-comment .notifications-sheet__preview-icon{background:#8c64d2e6;color:#fff}[data-theme=light] .notifications-sheet__preview.tone-friend{--glyph-bg: rgba(102, 210, 164, .12);--glyph-border: rgba(102, 210, 164, .2);--glyph-foreground: rgba(34, 102, 74, .82)}[data-theme=light] .notifications-sheet__preview.tone-spark{--glyph-bg: rgba(255, 196, 122, .16);--glyph-border: rgba(255, 196, 122, .24);--glyph-foreground: rgba(140, 83, 10, .82)}[data-theme=light] .notifications-sheet__preview.tone-comment{--glyph-bg: rgba(160, 120, 230, .14);--glyph-border: rgba(160, 120, 230, .22);--glyph-foreground: rgba(80, 50, 140, .82)}@keyframes notifications-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enable-notifications-sheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-xl) + var(--safe-area-bottom))}.enable-notifications-sheet__icon-container{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-full);background:var(--primary-subtle, rgba(var(--color-primary-rgb), .12))}.enable-notifications-sheet__icon{width:36px;height:36px;color:var(--fg)}.enable-notifications-sheet__title{font-size:var(--font-size-xl);font-weight:700;color:var(--fg);margin:0}.enable-notifications-sheet__description{font-size:var(--font-size-md);color:var(--fg-secondary);line-height:1.5;margin:0;max-width:280px}.enable-notifications-sheet__actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;margin-top:var(--spacing-md)}.enable-notifications-sheet__skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;color:var(--fg-tertiary);cursor:pointer;transition:color .2s ease}.enable-notifications-sheet__skip:hover{color:var(--fg-secondary)}.enable-notifications-sheet__skip:disabled{opacity:var(--alpha-50);cursor:not-allowed}.image-crop{--image-crop-ease-standard:cubic-bezier(.25,.1,.25,1);--image-crop-ease-emphasized:cubic-bezier(.2,0,0,1);--image-crop-safe-area-padding:var(--safe-padding-bottom)}.image-crop.image-crop--crop{--image-crop-stage:crop}.image-crop.image-crop--adjusting .image-crop__safe-area,.image-crop--adjusting .image-crop__safe-area{pointer-events:none}.image-crop.image-crop--adjusting .image-crop__mode-toggle,.image-crop.image-crop--adjusting .image-crop__aspect-refresh,.image-crop.image-crop--adjusting .image-crop__source-actions,.image-crop.image-crop--adjusting .image-crop__crop-area,.image-crop.image-crop--adjusting .image-crop__handle,.image-crop.image-crop--adjusting .image-crop__border,.image-crop--adjusting .image-crop__mode-toggle,.image-crop--adjusting .image-crop__aspect-refresh,.image-crop--adjusting .image-crop__source-actions,.image-crop--adjusting .image-crop__crop-area,.image-crop--adjusting .image-crop__handle,.image-crop--adjusting .image-crop__border{display:none!important}.image-crop.image-crop--details .image-crop__content{overflow:hidden}.image-crop.image-crop--details .image-crop__content:has(.image-bounds-handles){overflow:visible}.image-crop.image-crop--details .image-crop__adjust-stage,.image-crop.image-crop--details .image-crop__adjust-visual{max-height:100%;overflow:visible}.image-crop.image-crop--details .image-crop__adjust-visual>*{max-width:none;max-height:none;position:absolute!important;inset:0!important}.image-crop.image-crop--details .image-crop__adjust-image{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important}.image-crop.image-crop--details .image-crop__crop-fit-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;overflow:visible}.image-crop.image-crop--details .image-crop__crop-fit-wrapper .image-crop__adjust-image{object-fit:contain;width:100%;height:100%}.image-crop.image-crop--removal .image-crop__image,.image-crop--removal .image-crop__image,.image-crop.image-crop--removal .image-crop__crop-area,.image-crop--removal .image-crop__crop-area{opacity:0}.image-crop.image-crop--removal .image-crop__safe-area,.image-crop--removal .image-crop__safe-area,.image-crop.image-crop--mask .image-crop__safe-area,.image-crop--masking .image-crop__safe-area{pointer-events:none}.image-crop.image-crop--mask .image-crop__crop-area,.image-crop.image-crop--mask .image-crop__handle,.image-crop.image-crop--mask .image-crop__border,.image-crop--masking .image-crop__crop-area,.image-crop--masking .image-crop__handle,.image-crop--masking .image-crop__border{opacity:0;pointer-events:none}.image-crop{--image-crop-footer-height:clamp(220px,28vh,320px)}.image-crop .element-fade{--element-fade-offset-x:0;--element-fade-offset-y:0}.image-crop:has(.image-bounds-handles--dragging){overflow:visible}.image-crop:has(.image-bounds-handles--dragging) .image-crop__content,.image-crop:has(.image-bounds-handles--dragging) .image-crop__adjust-stage,.image-crop:has(.image-bounds-handles--dragging) .image-crop__adjust-visual,.image-crop:has(.image-bounds-handles--dragging) .image-crop__crop-fit-wrapper,.image-crop[data-pinching=true] .image-crop__content,.image-crop[data-pinching=true] .image-crop__adjust-stage,.image-crop[data-pinching=true] .image-crop__adjust-visual,.image-crop[data-pinching=true] .image-crop__crop-fit-wrapper{overflow:visible!important}.image-crop[data-pinching=true] .image-crop__adjust-image{z-index:9999;position:relative}.image-crop.image-crop--shell{z-index:1;height:100%;min-height:0;color:inherit;background:0 0;border-radius:0;flex:auto;position:relative;inset:auto;overflow:visible}.image-crop.image-crop--shell .image-crop__content{padding-bottom:var(--safe-padding-bottom);min-height:100%}.image-crop[data-chrome-placement=shell]{color:inherit;background:0 0}.image-crop[data-chrome-placement=shell] .image-crop__content{flex:auto;min-height:0;padding-bottom:0}.image-crop[data-chrome-placement=shell] .image-crop__footer{z-index:auto;background:0 0;width:100%;height:100%;min-height:0;padding:0;position:static;inset:auto}.image-crop[data-chrome-placement=shell] .image-crop__footer:before{display:none}.image-crop{z-index:11000;background:var(--image-crop-surface,black);color:var(--image-crop-foreground,#fff);--image-crop-overlay-strong:#000000d9;--image-crop-overlay-soft:#000000ad;--image-crop-overlay-weak:#00000052;--image-crop-chip-bg:#ffffff0f;--image-crop-chip-hover:#ffffff1a;--image-crop-chip-active:#ffffff24;--image-crop-chip-border:#ffffff42;--image-crop-button-ghost-color:#fff;--image-crop-button-ghost-hover:#ffffff14;--image-crop-button-ghost-active:#ffffff1f;--image-crop-accent-bg:#ffffff1f;--image-crop-accent-strong:#ffffff2e;--image-crop-accent-weak:#ffffff14;--image-crop-adjust-safe-area:var(--image-crop-footer-height);flex-direction:column;display:flex;position:fixed;inset:0}.image-crop>.floating-header{z-index:200;pointer-events:auto;position:relative}.image-crop__content{will-change:opacity;opacity:1;flex-direction:column;flex:1;min-height:0;padding-top:clamp(2px,1vw,10px);padding-bottom:0;display:flex;position:relative;overflow:visible}.image-crop__adjust-stage{width:100%;min-height:0;padding:clamp(12px,4vw,20px);padding-bottom:calc(var(--image-crop-adjust-safe-area) + var(--safe-padding-bottom,0px));pointer-events:auto;z-index:130;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.image-crop__adjust-visual{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.image-crop__adjust-visual[data-gestures=true]{pointer-events:auto;touch-action:none}.image-crop__adjust-visual:has(.image-bounds-handles){overflow:visible}.image-crop__adjust-visual>*{justify-content:center;align-items:center;max-width:100%;min-height:0;max-height:100%;display:flex}.image-crop__mask-stage{z-index:150;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0}.image-crop__adjust-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;pointer-events:none;will-change:filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;display:block;transform:translateZ(0)}.image-crop__source-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);display:inline-flex}.image-crop__source-button{--button-bg:transparent;--button-bg-hover:transparent;--button-bg-active:transparent;--button-color:#ffffffeb;--button-border-color:#ffffff47;--button-border-width:1px;--button-shadow:none;--button-shadow-hover:none;--button-shadow-active:none;border-radius:var(--radius-full)}.image-crop__source-button:hover,.image-crop__source-button:focus-visible{--button-border-color:#ffffff6b}.image-crop__source-button svg{width:24px;height:24px}.image-crop__cropper{touch-action:none;pointer-events:none;background:0 0;position:absolute;inset:0}.image-crop__rotate-button{z-index:10;pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.image-crop__rotate-button .button{--button-height:48px;width:var(--button-height);height:var(--button-height);min-height:var(--button-height);border-radius:var(--radius-full);background:var(--image-crop-tinted-base,#fff);color:var(--image-crop-foreground,#0c0c0c);border:none;box-shadow:0 4px 16px #0003}.image-crop__rotate-button .button:hover:not(:disabled){background:var(--image-crop-tinted-base,#fff);filter:brightness(.96)}.image-crop__rotate-button .button:active:not(:disabled){background:var(--image-crop-tinted-base,#fff);filter:brightness(.92)}.image-crop__rotate-button .button .button__icon{margin:0}.image-crop__surface{touch-action:none;pointer-events:none;position:absolute;inset:0}.image-crop__cropper[data-hidden=true],.image-crop__safe-area[data-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.image-crop__safe-area{touch-action:none;pointer-events:auto;isolation:isolate;justify-content:center;align-items:center;display:flex;position:absolute;inset:32px}.image-crop__safe-area .image-crop__image{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform,opacity;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:auto;max-width:none;height:auto;max-height:none;transition:opacity .48s ease-out;position:absolute;top:0;left:0;box-shadow:none!important;border-radius:0!important}.image-crop__safe-area .image-crop__image[data-display-ready=true]{opacity:1}.image-crop__placeholder{inset:calc(var(--spacing,.25rem)*0);pointer-events:none;z-index:3;justify-content:center;align-items:center;transition:none;display:none;position:absolute}.image-crop__placeholder-box{width:100%;max-width:min(92vw,640px);aspect-ratio:var(--image-crop-placeholder-ratio,.8);height:auto;box-shadow:none;opacity:0;background:0 0;border-radius:0}.image-crop__safe-area[data-ready=true] .image-crop__placeholder{opacity:0;transform:translateY(6px)}.image-crop__safe-area[data-ready=false] .image-crop__placeholder{opacity:1;transform:translateY(0)}.image-crop__crop-area{cursor:grab;box-shadow:0 0 110px 58px var(--image-crop-mask-shadow,#000);pointer-events:auto;touch-action:none;transition:opacity var(--animation-duration-medium,.18s)ease;position:absolute}.image-crop__crop-area[data-ready=false]{pointer-events:none;opacity:var(--alpha-50)}.image-crop__crop-area:active{cursor:grabbing}.image-crop__border{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);position:absolute}.image-crop__handle{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);pointer-events:auto;touch-action:none;border-top:5px solid #fff;border-left:5px solid #fff;border-top-left-radius:13px;position:absolute;transform:translate(-50%,-50%)}.image-crop__handle:before{content:"";height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);padding:1.5rem;position:absolute;top:-1rem;left:-1rem}.image-crop__handle--nw{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin-top:calc(1rem - 4px);margin-left:calc(1rem - 4px)}.image-crop__handle--ne{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);margin-top:calc(1rem - 4px);margin-right:calc(1rem - 4px);transform:translate(50%,-50%)rotate(90deg)}.image-crop__handle--sw{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin-bottom:calc(1rem - 4px);margin-left:calc(1rem - 4px);transform:translate(-50%,50%)rotate(270deg)}.image-crop__handle--se{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);margin-bottom:calc(1rem - 4px);margin-right:calc(1rem - 4px);transform:translate(50%,50%)rotate(180deg)}.image-crop__footer{z-index:300;gap:var(--spacing-sm);color:var(--image-crop-foreground);min-height:var(--image-crop-footer-min-height,var(--image-crop-footer-height));height:var(--image-crop-footer-height);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;flex-direction:column;flex-shrink:0;justify-content:flex-end;padding:0;display:flex;position:relative}.image-crop__footer.element-fade{--element-fade-offset-y:0;--element-fade-delay:.12s}.image-crop__footer-top{gap:var(--spacing-xs);flex-direction:column;align-items:center;display:flex}.image-crop__nav-slot{justify-content:center;gap:var(--spacing-sm);width:100%;display:flex}.image-crop__quick-nav{gap:var(--spacing-sm)}.image-crop__quick-nav .button{--button-bg:transparent;--button-bg-hover:var(--image-crop-button-ghost-hover);--button-bg-active:transparent;--button-color:var(--image-crop-button-ghost-color);--button-border-color:var(--image-crop-chip-border);--button-border-width:1px;box-shadow:none}.image-crop__quick-nav .button[data-active=true]{--button-bg:var(--image-crop-chip-active);--button-color:var(--image-crop-foreground)}.image-crop__mode-toggle{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-full);z-index:500;background:#3232328f;border:2px solid #7b7b7b9c;align-self:center;margin:0 auto;display:inline-flex;position:relative}.image-crop__mode-toggle-button{--button-size:54px;width:var(--button-size);height:var(--button-size);border-radius:var(--radius-full);color:#d2d2d2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:relative}.image-crop__mode-toggle-button:focus-visible{outline-offset:2px;outline:2px solid #7b7b7b9c}.image-crop__mode-toggle-button .icon{z-index:1;width:24px;height:24px;position:relative}.image-crop__mode-toggle-button[data-active=true]{color:#0c0c0c}.image-crop__mode-toggle-indicator{border-radius:var(--radius-full);z-index:0;background-color:#fff;position:absolute;inset:0}.image-crop__footer .button.button--light{border-radius:var(--radius-2xl);--button-border-width:0;--button-border-color:transparent;--button-shadow:var(--shadow-sm);--button-shadow-hover:var(--shadow-md);--button-shadow-active:var(--shadow-sm);--button-bg:var(--image-crop-accent-bg);--button-bg-hover:var(--image-crop-accent-strong);--button-bg-active:var(--image-crop-accent-strong);--button-color:var(--image-crop-foreground);width:100%}.image-crop__footer-buttons{gap:var(--spacing-sm);width:100%;display:flex}.image-crop__footer-buttons .button{border-radius:var(--radius-2xl)}.image-crop__footer-buttons .button:last-child{flex:1}.image-crop__perspective{--perspective-padding-top:0px;--perspective-padding-bottom:0px;width:100%;height:100%;padding-top:calc(var(--spacing-sm) + var(--perspective-padding-top));padding-bottom:calc(var(--spacing-sm) + var(--perspective-padding-bottom));justify-content:center;align-items:center;display:flex;position:relative}.image-crop__perspective canvas{max-width:100%;max-height:100%}.image-crop__perspective-frame{pointer-events:auto;justify-content:center;align-items:center;width:100%;max-width:100%;max-height:82vh;margin:0 auto;display:flex;position:relative}.image-crop__perspective-frame>*{max-width:100%;max-height:100%}.image-crop__perspective-frame>canvas[style*="pointer-events: none"][style*="position:absolute"]:not(.image-crop__magnifier),.image-crop__perspective-frame>canvas[style*="pointer-events: none"][style*="position: absolute"]:not(.image-crop__magnifier){display:none!important}.image-crop__perspective-frame [aria-label^="Perspective crop handle"]:before{content:"";border-radius:var(--radius-full);width:44px;height:44px;cursor:inherit;pointer-events:auto;touch-action:none;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-crop__perspective-frame [aria-label^="Perspective crop handle"]{filter:drop-shadow(0 10px 24px #0c101873)}.image-crop__perspective-loader{border-radius:var(--radius-2xl);border:2px solid #fff3;width:72px;height:72px;box-shadow:inset 0 0 0 2px #ffffff14}.image-crop__aspect-stage{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.image-crop__aspect-preview{width:100%;max-width:100%;box-shadow:0 24px 48px var(--shadow-umbra);cursor:grab;touch-action:none;border-radius:0;flex:none;align-items:stretch;margin:0 auto;display:flex;position:relative;overflow:hidden}.image-crop__aspect-preview:active{cursor:grabbing}.image-crop__aspect-image{pointer-events:auto;-webkit-user-select:none;user-select:none;object-fit:fill;width:100%;height:100%;cursor:inherit;touch-action:none;flex:none;display:block}.image-crop__aspect-handle{cursor:grab;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:56px;display:flex;position:relative}.image-crop__aspect-handle:before{content:"";position:absolute;inset:-16px 0}.image-crop__aspect-handle:active{cursor:grabbing}.image-crop__aspect-handle-bar{border-radius:var(--radius-full);background:#000000d1;width:min(68px,26%);max-width:90px;height:2.5px;box-shadow:0 18px 36px #00000059}[data-theme=dark] .image-crop__aspect-handle-bar{background:#ffffffdb;box-shadow:0 18px 36px #00000073}.image-crop__aspect-refresh{padding:var(--spacing-xs);justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.image-crop__aspect-refresh .button{--button-height:54px;width:var(--button-height);height:var(--button-height);min-height:var(--button-height);border-radius:var(--radius-full);color:#0c0c0ceb;box-shadow:none;background:0 0}[data-theme=dark] .image-crop__aspect-refresh .button{color:#fffffff2}.image-crop__aspect-refresh .button:focus-visible{outline-offset:2px;outline:2px solid #fff9}.image-crop__aspect-indicator{margin-top:calc(var(--spacing-xs)*.5);letter-spacing:.02em;color:#0c0c0ce6;text-align:center;font-size:1rem;font-weight:600}[data-theme=dark] .image-crop__aspect-indicator{color:#fffffff2}.image-crop__magnifier{border-radius:var(--radius-full);pointer-events:none;z-index:120;width:200px;height:200px;box-shadow:0 18px 36px var(--shadow-umbra);background:radial-gradient(circle,#00000026,#00000073 90%,#0000);position:absolute}.image-crop>.floating-header .floating-header__left>.element-fade,.image-crop>.floating-header .floating-header__right>.element-fade{--element-fade-offset-y:0;--element-fade-delay:80ms}.image-crop>.floating-header .floating-header__right>.element-fade{--element-fade-delay:.14s}.image-crop__adjust-overlay{display:none}.image-crop__adjust-inline{left:var(--safe-padding-left);right:var(--safe-padding-right);bottom:calc(var(--safe-padding-bottom) + var(--spacing-lg) + var(--spacing-md));gap:var(--spacing-md);border-radius:var(--radius-lg);width:auto;max-width:720px;box-shadow:none;pointer-events:auto;color:var(--image-crop-adjust-foreground);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;flex-direction:column;justify-content:center;min-height:220px;margin:0 auto;padding:0;display:flex;position:absolute;transform:translateZ(0)}.image-crop__adjust-header{justify-content:space-between;align-items:center;display:flex}.image-crop__adjust-grid{flex-direction:column;gap:0;display:flex}.image-crop__adjust-meta{justify-content:center;gap:var(--spacing-sm);display:flex}.image-crop__adjust-meta .button{--button-bg:transparent;--button-bg-hover:transparent;--button-bg-active:transparent;--button-border-width:0;--button-color:var(--image-crop-adjust-foreground);--button-border-color:transparent;--button-shadow:none;--button-shadow-hover:none;--button-shadow-active:none;box-shadow:none}.image-crop__adjust-slider{align-items:center;gap:var(--spacing-sm);color:var(--image-crop-adjust-foreground);grid-template-columns:36px 1fr 42px;min-height:40px;padding:0;display:grid}.image-crop__adjust-slider .icon{width:20px;height:20px;color:var(--image-crop-adjust-muted)}.image-crop__adjust-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;background:0 0;width:100%;height:44px;margin-block:-12px}.image-crop__adjust-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--image-crop-adjust-rail,#0000001f)0%,var(--image-crop-adjust-rail,#0000001f)var(--slider-start,50%),var(--image-crop-adjust-rail-strong,#0000006b)var(--slider-start,50%),var(--image-crop-adjust-rail-strong,#0000006b)var(--slider-end,50%),var(--image-crop-adjust-rail,#0000001f)var(--slider-end,50%),var(--image-crop-adjust-rail,#0000001f)100%);border-radius:var(--radius-full);width:100%;height:4px;box-shadow:inset 0 0 0 1px var(--image-crop-adjust-track-outline,#00000029)}.image-crop__adjust-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--image-crop-adjust-thumb);cursor:pointer;border:2px solid var(--image-crop-adjust-thumb-border);width:20px;height:20px;margin-top:-8px;box-shadow:0 0 6px #00000059}.image-crop__adjust-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--image-crop-adjust-muted)}.image-crop__adjust-actions{gap:var(--spacing-sm);margin-top:calc(var(--spacing-sm)*.5);display:flex}.image-crop__adjust-actions .button{--button-bg:var(--image-crop-adjust-cta-bg);--button-color:var(--image-crop-adjust-cta-color);--button-bg-hover:var(--image-crop-adjust-cta-hover);--button-bg-active:var(--image-crop-adjust-cta-active);box-shadow:var(--shadow-md)}.image-crop__removal-overlay{z-index:180;pointer-events:none;position:absolute;inset:0}.image-crop__inline-header{z-index:120;pointer-events:auto;padding:0 var(--safe-padding-right)0 var(--safe-padding-left);margin-top:var(--spacing-sm);gap:var(--spacing-2xs);flex-direction:column;display:flex;position:relative}.image-crop__meta-header{gap:var(--spacing-2xs);flex-direction:column;align-items:flex-start;display:flex}.image-crop__title-bar{justify-content:flex-start;align-items:center;width:100%;max-width:none;margin:0;display:flex}.image-crop__title-editor .inline-title-editor__input{color:var(--image-crop-foreground);text-align:left;background:0 0;font-size:18px;font-weight:700}.image-crop__title-editor .inline-title-editor__input::placeholder{color:var(--image-crop-foreground);opacity:var(--alpha-50)}.image-crop__title-editor .inline-title-editor__button{text-align:left;justify-content:flex-start;padding:.25rem 0}.image-crop__description-toggle,.image-crop__description-editor{text-align:left;color:#ffffffe6;background:0 0;border:none;border-radius:0;width:100%;padding:8px 0;font-size:15px;line-height:1.4;transition:background-color .12s,color .12s}.image-crop__description-toggle{cursor:text;min-height:38px;color:var(--image-crop-foreground);background:0 0;align-items:center;gap:6px;display:flex}.image-crop__description-toggle:not(.has-value){opacity:var(--alpha-50)}.image-crop__description-toggle.has-value{opacity:1}.image-crop__description-toggle-icon{opacity:var(--alpha-80);flex-shrink:0}.image-crop__description-editor{resize:vertical;min-height:64px;color:var(--image-crop-foreground);background:0 0;outline:none}.image-crop__meta-stack{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.image-crop__picker-row{gap:var(--spacing-xs);grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid}.image-crop__picker-chip{justify-content:flex-start;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-lg);border:1px solid var(--image-crop-chip-border);background:var(--image-crop-chip-bg);width:100%;min-width:0;color:var(--image-crop-foreground);cursor:pointer;padding:12px 14px;font-weight:600;transition:border-color .14s,background-color .14s;display:inline-flex}.image-crop__picker-chip:hover,.image-crop__picker-chip:focus-visible{border-color:var(--image-crop-chip-border);background:var(--image-crop-chip-hover)}.image-crop__picker-chip .icon{width:18px;height:18px;color:inherit}.image-crop__picker-chip-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-weight:600;overflow:hidden}.image-crop__picker-chip--icon-only{justify-content:flex-start}.image-crop__picker-chip--icon-only .icon{flex-shrink:0}.image-crop__picker-chip--icon-only .icon-xs{flex-shrink:0;margin-left:auto}.image-crop__picker-chip-clear{border-radius:var(--radius-lg);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:background-color .14s,transform .14s,color .14s;display:inline-flex}.image-crop__picker-chip-clear .icon-xs{margin-left:0}.image-crop__picker-chip-clear:hover{background:var(--image-crop-chip-hover)}.image-crop__picker-chip-clear:active{background:var(--image-crop-chip-active)}.image-crop__picker-chip-clear:focus-visible{outline:2px solid var(--image-crop-chip-border);outline-offset:2px}.image-crop__picker-date-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-crop__picker-chip-premium{color:var(--color-premium,#f59e0b);margin-left:2px}.image-crop__inline-carousel{z-index:90;pointer-events:auto;padding:var(--spacing-2xs)var(--safe-padding-right)var(--spacing-xs)var(--safe-padding-left);flex-shrink:0;position:relative}.image-crop--light-surface{--image-crop-foreground:#0c0c0c;--image-crop-surface:#fff;--image-crop-chip-bg:#0000000a;--image-crop-chip-hover:#00000014;--image-crop-chip-active:#0000001f;--image-crop-chip-border:#0000001f;--image-crop-button-ghost-color:#0c0c0c;--image-crop-button-ghost-hover:#0000000f;--image-crop-button-ghost-active:#0000001f}.image-crop--dark-surface{--image-crop-foreground:#fff;--image-crop-surface:#000}.avatar-crop-sheet{z-index:var(--z-popover)}.avatar-crop-sheet .bottom-sheet-container{border-radius:0;height:100%;max-height:none;color:inherit!important;box-shadow:none!important;background:0 0!important}.avatar-crop-sheet .bottom-sheet__handle,.avatar-crop-sheet .bottom-sheet__header{display:none}.avatar-crop-sheet .bottom-sheet-content{background:0 0;height:100%;max-height:none;padding:0}.avatar-crop-sheet__container{height:100%}.avatar-crop-sheet__content{height:100%;padding:0;display:flex}.avatar-crop-sheet__content .image-crop{--image-crop-footer-height:auto;--image-crop-footer-min-height:auto;--image-crop-adjust-safe-area:0px}.avatar-crop-sheet__content .image-crop .image-crop__content{justify-content:center}.avatar-crop-sheet__content .image-crop .image-crop__footer{padding:0 25px calc(var(--safe-area-bottom) + 25px);height:auto;min-height:auto}.avatar-crop-sheet__overlay{z-index:var(--z-popover);background:var(--bg)}[data-theme=dark] .avatar-crop-sheet__overlay{background:var(--bg)}.background-removal-animation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:80;will-change:opacity,transform;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.background-removal-animation__canvas{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}._shell_ni4bq_1{--icon-toggle-gap: .3rem;--icon-toggle-padding: .17rem;--icon-toggle-size: 2.56rem;--icon-toggle-icon: 1.36rem;--icon-toggle-radius: 999px;--icon-toggle-item-pad: .6rem;--icon-toggle-color: var(--fg-secondary);--icon-toggle-active-color: var(--fg);--icon-toggle-active-inset: 2px;--icon-toggle-disabled-color: var(--fg-tertiary);--icon-toggle-track: var(--surface-subtle);--icon-toggle-track-shadow: none;--icon-toggle-track-border: 0 solid transparent;--icon-toggle-active-background: var(--bg);--icon-toggle-active-shadow: 0 8px 18px var(--shadow-ambient);position:relative;display:inline-flex;align-items:center;gap:var(--icon-toggle-gap);padding:var(--icon-toggle-padding);border-radius:var(--icon-toggle-radius);isolation:isolate}._wrap_ni4bq_26{flex-wrap:wrap}._backdrop_ni4bq_30{position:absolute;inset:0;border-radius:inherit;background:var(--icon-toggle-track);box-shadow:var(--icon-toggle-track-shadow);border:var(--icon-toggle-track-border);pointer-events:none}._active_ni4bq_40{position:absolute;inset:var(--icon-toggle-active-inset);border-radius:calc(var(--icon-toggle-radius));background:var(--icon-toggle-active-background);box-shadow:var(--icon-toggle-active-shadow);pointer-events:none;z-index:0}._option_ni4bq_50{position:relative;z-index:2;height:var(--icon-toggle-size);min-width:calc(var(--icon-toggle-size) + var(--icon-toggle-item-pad) * 2);padding:0 var(--icon-toggle-item-pad);width:auto;border-radius:var(--icon-toggle-radius);border:none;background:transparent;color:var(--icon-toggle-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease}._option_ni4bq_50[aria-disabled=true],._option_ni4bq_50:disabled{color:var(--icon-toggle-disabled-color);opacity:1;cursor:default}._option_ni4bq_50[aria-disabled=true][data-state=active],._option_ni4bq_50:disabled[data-state=active]{color:var(--icon-toggle-disabled-color)}._option_ni4bq_50[data-state=active]{color:var(--icon-toggle-active-color)}._option_ni4bq_50:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--icon-toggle-active-color) 65%,transparent)}._icon_ni4bq_89{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-toggle-icon);height:var(--icon-toggle-icon);color:inherit;position:relative;z-index:1}._icon_ni4bq_89>svg{width:100%;height:100%;display:block}._divider_ni4bq_105{width:1px;align-self:stretch;margin:.35rem .15rem;background:var(--border);border-radius:.5px;z-index:1}[data-theme=dark] ._shell_ni4bq_1{--icon-toggle-track: rgba(var(--fg-rgb), .12);--icon-toggle-color: var(--fg-secondary);--icon-toggle-active-color: var(--bg);--icon-toggle-active-background: var(--fg);--icon-toggle-disabled-color: var(--fg-tertiary)}._shell_ni4bq_1[data-variant=large]{--icon-toggle-radius: 2.25rem;--icon-toggle-color: var(--fg-secondary);--icon-toggle-active-color: var(--fg);--icon-toggle-track: var(--bg-secondary);--icon-toggle-track-border: 0 solid transparent;--icon-toggle-track-shadow: none;--icon-toggle-active-background: var(--bg);--icon-toggle-active-shadow: var(--shadow, 0 10px 26px var(--shadow-ambient));--icon-toggle-disabled-color: var(--fg-tertiary);justify-content:center}[data-theme=dark] ._shell_ni4bq_1[data-variant=large]{--icon-toggle-track: rgba(var(--fg-rgb), var(--alpha-15));--icon-toggle-track-border: 0 solid transparent;--icon-toggle-track-shadow: none;--icon-toggle-color: var(--fg-secondary);--icon-toggle-active-color: var(--bg);--icon-toggle-active-background: var(--fg);--icon-toggle-disabled-color: var(--fg-tertiary)}._shell_ni4bq_1[data-variant=large] ._option_ni4bq_50{flex:1}._shell_ni4bq_1[data-variant=inline]{--icon-toggle-color: var(--fg-tertiary);--icon-toggle-active-color: var(--fg);--icon-toggle-track: var(--surface-subtle);--icon-toggle-track-shadow: none;--icon-toggle-track-border: none;--icon-toggle-active-background: var(--bg);--icon-toggle-active-shadow: var(--shadow-sm);--icon-toggle-disabled-color: rgba(var(--fg-rgb), var(--alpha-25));--icon-toggle-radius: 999px;gap:0}._shell_ni4bq_1[data-variant=inline] ._option_ni4bq_50{min-width:auto;border-radius:calc(var(--icon-toggle-radius) - 2px)}._shell_ni4bq_1[data-variant=inline] ._option_ni4bq_50:hover:not(:disabled):not([data-state=active]){color:var(--fg-secondary)}._shell_ni4bq_1[data-variant=inline] ._option_ni4bq_50[data-state=active]{color:var(--icon-toggle-active-color)}[data-theme=dark] ._shell_ni4bq_1[data-variant=inline]{--icon-toggle-color: var(--fg-tertiary);--icon-toggle-active-color: var(--bg);--icon-toggle-track: rgba(var(--fg-rgb), .12);--icon-toggle-active-background: var(--fg)}.floating-header{--floating-header-icon-size: 26px;--floating-header-icon-color: currentColor;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:var(--safe-padding-top) var(--safe-padding-right) var(--spacing-md) var(--safe-padding-left);gap:1rem;z-index:10;width:100%;color:var(--fg);background:linear-gradient(to bottom,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),.85),rgba(var(--bg-rgb),0))}.floating-header--dark{background:linear-gradient(to bottom,#000000fa,#000000d9,#0000);color:#fff}.floating-header--dark .floating-header__title{color:#fff}.floating-header--dark button:not(.button--primary,.button--secondary,.button--branded,.button--danger),.floating-header--dark svg{color:#fff}.floating-header--dark .button--ghost{color:#fff}.floating-header--dark .button--ghost:hover:not(:disabled){background:#ffffff1a}.floating-header--fixed{position:fixed;top:0;left:0;right:0}.floating-header--sticky{position:sticky;top:0}.floating-header--static{position:static}.floating-header__left,.floating-header__right{display:flex;align-items:center;gap:var(--spacing-sm);min-width:32px}.floating-header__left{justify-content:flex-start}.floating-header__right{justify-content:flex-end}.floating-header__center,.floating-header__title-container{display:flex;justify-content:center;align-items:center;min-height:1.5rem}.floating-header__title{text-align:center;margin:0;color:var(--fg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl)}@media (width <= 360px){.floating-header__title{font-size:var(--font-size-lg);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.floating-header--chromatic{background-blend-mode:multiply;mix-blend-mode:normal;-webkit-backdrop-filter:saturate(115%) blur(12px);backdrop-filter:saturate(115%) blur(12px)}.floating-header--bare{background:none!important;border-bottom:none;box-shadow:none}.floating-header__icon{inline-size:var(--floating-header-icon-size, 26px);block-size:var(--floating-header-icon-size, 26px);flex-shrink:0;display:block;color:var(--floating-header-icon-color, currentColor)}:root:not([data-theme=dark]) .floating-header.floating-header--dark:not(.floating-header--force-dark),[data-theme=light] .floating-header.floating-header--dark:not(.floating-header--force-dark){background:linear-gradient(to bottom,#fffffffa,#ffffffd9,#fff0);color:var(--fg)}:root:not([data-theme=dark]) .floating-header.floating-header--dark:not(.floating-header--force-dark) .floating-header__title,[data-theme=light] .floating-header.floating-header--dark:not(.floating-header--force-dark) .floating-header__title{color:var(--fg)}:root:not([data-theme=dark]) .floating-header.floating-header--dark:not(.floating-header--force-dark) button:not(.button--primary,.button--secondary,.button--branded,.button--danger),:root:not([data-theme=dark]) .floating-header.floating-header--dark:not(.floating-header--force-dark) svg,[data-theme=light] .floating-header.floating-header--dark:not(.floating-header--force-dark) button:not(.button--primary,.button--secondary,.button--branded,.button--danger),[data-theme=light] .floating-header.floating-header--dark:not(.floating-header--force-dark) svg{color:var(--fg)}:root:not([data-theme=dark]) .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost,[data-theme=light] .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost{color:var(--fg)}:root:not([data-theme=dark]) .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost:hover:not(:disabled),[data-theme=light] .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost:hover:not(:disabled){background:#00000014}.mask-bounds-overlay{z-index:2;pointer-events:none}.mask-bounds-overlay__bounds{position:absolute}.mask-bounds-overlay__handle{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);pointer-events:none;filter:drop-shadow(0 1px 2px #0006);border-top:4px solid #ffffffd9;border-left:4px solid #ffffffd9;border-top-left-radius:10px;position:absolute;transform:translate(-50%,-50%)}.mask-bounds-overlay__handle--nw{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin-top:calc(.75rem - 3px);margin-left:calc(.75rem - 3px)}.mask-bounds-overlay__handle--ne{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);margin-top:calc(.75rem - 3px);margin-right:calc(.75rem - 3px);transform:translate(50%,-50%)rotate(90deg)}.mask-bounds-overlay__handle--sw{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);margin-bottom:calc(.75rem - 3px);margin-left:calc(.75rem - 3px);transform:translate(-50%,50%)rotate(270deg)}.mask-bounds-overlay__handle--se{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);margin-bottom:calc(.75rem - 3px);margin-right:calc(.75rem - 3px);transform:translate(50%,50%)rotate(180deg)}.mask-adjuster{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;touch-action:none}.mask-adjuster__content{flex:1;position:relative;overflow:hidden;z-index:1}.mask-adjuster__canvas-container{position:relative;width:100%;height:100%;overflow:hidden;background:#000;padding-bottom:var(--safe-padding-bottom)}.mask-adjuster__canvas-container.dark{background-color:#000}.mask-adjuster__canvas-container.light{background-color:#fff}.mask-adjuster__canvas-container.checkered{background-image:linear-gradient(45deg,#7e7e7e 25%,transparent 25%),linear-gradient(-45deg,#7e7e7e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#7e7e7e 75%),linear-gradient(-45deg,transparent 75%,#7e7e7e 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0;background-color:#909090}.mask-adjuster__canvas{position:absolute;touch-action:none;will-change:transform}.mask-adjuster__pinch-guide{position:absolute;inset:0;pointer-events:none;z-index:2}.mask-adjuster__pinch-guide-track{position:absolute;transform-origin:0 0;will-change:transform,opacity;filter:drop-shadow(0 10px 26px rgba(0,0,0,.32));transition:opacity .18s ease}.mask-adjuster__pinch-point{position:absolute;width:34px;height:34px;border-radius:var(--radius-full);transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 38%,#ffffffd9,#ffffff59);border:1.5px solid rgba(0,0,0,.45);box-shadow:0 0 0 2px #ffffff42,0 4px 18px #0000004d;overflow:hidden}.mask-adjuster__pinch-point:after{content:"";position:absolute;inset:-14px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 64%);animation:mask-pinch-ring 1.4s ease-in-out infinite}.mask-adjuster__size-slider{flex:1;max-width:200px;position:relative}.mask-adjuster__size-slider input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:44px;margin-block:-12px;position:relative;z-index:2}.mask-adjuster__size-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:var(--slider-track, var(--bg-secondary));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--slider-track-border, transparent)}.mask-adjuster__size-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:var(--radius-full);background:var(--fg);margin-top:-8px;cursor:pointer;border:2px solid white;box-shadow:0 0 2px #0006}.mask-adjuster__size-slider span{min-width:3ch;text-align:right;color:var(--fg);font-weight:500}.mask-adjuster__size-preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(0,0,0,.8);border-radius:var(--radius-full);pointer-events:none;background:#ffffff4d;box-shadow:0 0 0 1px #ffffff80;z-index:100}.mask-adjuster__brush-preview{box-shadow:0 0 0 1px #00000073;background:#0000001a}.mask-adjuster__white-balance{display:flex;align-items:center;gap:1rem;padding:0 1rem}.mask-adjuster__white-balance input[type=range]{width:150px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:44px;margin-block:-12px}.mask-adjuster__white-balance input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:var(--slider-track, var(--bg-secondary));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--slider-track-border, transparent)}.mask-adjuster__white-balance input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:var(--radius-full);background:var(--fg);margin-top:-8px;cursor:pointer;border:2px solid white;box-shadow:0 0 2px #0006}.mask-adjuster__white-balance input[type=range]::-moz-range-track{width:100%;height:4px;background:var(--slider-track, var(--bg-secondary));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--slider-track-border, transparent)}.mask-adjuster__white-balance input[type=range]::-moz-range-thumb{height:20px;width:20px;border-radius:var(--radius-full);background:var(--fg);cursor:pointer;border:2px solid white;box-shadow:0 0 2px #0006}.mask-adjuster__white-balance span{min-width:3.5rem;font-size:var(--font-size-sm);text-align:right;color:var(--fg)}.mask-adjuster__adjustment-sheet{position:fixed;left:0;right:0;bottom:calc(72px + var(--safe-padding-bottom));display:flex;justify-content:center;pointer-events:none;z-index:3}.mask-adjuster__adjustment-content{pointer-events:auto;display:flex;flex-direction:column;gap:1rem;width:min(520px,100% - 32px);padding:20px;border-radius:var(--radius-2xl) 24px 0 0;background:var(--bg);box-shadow:0 -22px 40px #0000002e}.mask-adjuster__reset{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.mask-adjuster__adjustment{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:1rem}.mask-adjuster__adjustment label{display:flex;align-items:center;justify-content:center;color:var(--fg)}.mask-adjuster__adjustment input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:44px;margin-block:-12px}.mask-adjuster__adjustment input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:var(--slider-track, var(--bg-secondary));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--slider-track-border, transparent)}.mask-adjuster__adjustment input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:var(--radius-full);background:var(--fg);margin-top:-8px;cursor:pointer;border:2px solid white;box-shadow:0 0 2px #0006}.mask-adjuster__adjustment span:last-child{min-width:40px;text-align:right;color:var(--fg);font-size:var(--font-size-sm)}.mask-adjuster__history-controls{display:flex;gap:8px}.mask-adjuster__history-controls button{padding:8px;border:none;background:#666;color:transparent;cursor:pointer;border-radius:var(--radius-xs)}.mask-adjuster__history-controls button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.mask-adjuster__history-controls button:hover:not(:disabled){background:#888}.mask-adjuster__history-controls--floating{position:fixed;left:70px;display:flex;align-items:center;bottom:calc(var(--safe-padding-bottom, 0px) + 28px);z-index:3}.mask-adjuster__history-controls--floating button{width:48px;height:48px;border-radius:var(--radius-full);background:#000000c7;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 10px #00000029;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.mask-adjuster__history-controls--floating button svg{width:22px;height:22px}.mask-adjuster__history-controls--floating button:hover:not(:disabled){background:#000000d9;box-shadow:0 3px 12px #0003;transform:translateY(-1px)}.mask-adjuster__history-btn{width:44px;height:44px}.mask-adjuster__mode-controls{display:flex;align-items:center;gap:6px}.mask-adjuster__mode-controls--floating{position:fixed;right:16px;z-index:3;display:flex;align-items:center;bottom:calc(var(--safe-padding-bottom, 0px) + 28px);justify-content:center;padding:0;background:#000000c7;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.08);height:48px}.mask-adjuster__mode-toggle{--pill-toggle-gap: .25rem;--pill-padding-x: .65rem;--pill-padding-y: .35rem;--pill-gap: .25rem;--icon-toggle-color: rgba(255, 255, 255, .7);--icon-toggle-track: transparent;--icon-toggle-active-shadow: none;display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-full)}.mask-adjuster__mode-icon{display:flex;align-items:center;justify-content:center;transition:transform .24s ease}.mask-adjuster__mode-icon svg{width:22px;height:22px}.mask-adjuster__mode-toggle--animating [data-state=active] .mask-adjuster__mode-icon{animation:mask-adjuster-toggle-pop .2s cubic-bezier(.32,.72,0,1)}.mask-adjuster__bg-toggle{position:fixed;left:16px;width:48px;height:48px;bottom:calc(var(--safe-padding-bottom, 0px) + 28px);border-radius:var(--radius-full);background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;z-index:3}.mask-adjuster__bg-toggle svg{width:22px;height:22px}.mask-adjuster__bg-toggle:hover{background:#f5f5f5}@keyframes mask-pinch-ring{0%{transform:scale(.65);opacity:var(--alpha-80)}55%{transform:scale(1.05);opacity:var(--alpha-10)}to{transform:scale(1.2);opacity:0}}@keyframes mask-adjuster-toggle-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes mask-adjuster-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mask-adjuster__spinner{animation:mask-adjuster-spin 1s linear infinite}.mask-adjuster--painting .floating-header,.mask-adjuster--zooming .floating-header,.mask-adjuster--painting .mask-adjuster__bg-toggle,.mask-adjuster--painting .mask-adjuster__mode-controls--floating,.mask-adjuster--painting .mask-adjuster__history-controls--floating,.mask-adjuster--zooming .mask-adjuster__bg-toggle,.mask-adjuster--zooming .mask-adjuster__mode-controls--floating,.mask-adjuster--zooming .mask-adjuster__history-controls--floating{opacity:0;pointer-events:none;transition:opacity .15s ease-out}.mask-adjuster:not(.mask-adjuster--painting):not(.mask-adjuster--zooming) .floating-header{opacity:1;pointer-events:auto;transition:opacity .2s ease-in}.mask-adjuster:not(.mask-adjuster--painting):not(.mask-adjuster--zooming) .mask-adjuster__bg-toggle,.mask-adjuster:not(.mask-adjuster--painting):not(.mask-adjuster--zooming) .mask-adjuster__mode-controls--floating,.mask-adjuster:not(.mask-adjuster--painting):not(.mask-adjuster--zooming) .mask-adjuster__history-controls--floating{opacity:1;pointer-events:auto;transition:opacity .2s ease-in}@keyframes bounds-handles-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bounds-handles-pulse{0%,17%{opacity:0}58%{opacity:var(--alpha-10)}to{opacity:0}}.image-bounds-handles{pointer-events:none;z-index:50;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;transition:opacity .2s ease-out;animation:1s ease-out bounds-handles-fade-in;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.image-bounds-handles--disabled{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.image-bounds-handles--hidden{opacity:0;pointer-events:none;transition:opacity .12s ease-out}.image-bounds-handles--dragging{z-index:9999}.image-bounds-handles--dragging .image-bounds-handles__bounds:before{opacity:1}.image-bounds-handles--dragging .image-bounds-handles__handle{opacity:var(--alpha-80);animation:none}.image-bounds-handles__bounds{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;overflow:visible;transform:translateZ(0)}.image-bounds-handles__bounds:before{content:"";opacity:0;pointer-events:none;z-index:-1;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;--hole-offset:100vmax;mask:linear-gradient(#000 0 0) exclude,linear-gradient(#000 0 0);mask-size:100% 100%,calc(100% - var(--hole-offset)*2)calc(100% - var(--hole-offset)*2);mask-position:0 0,var(--hole-offset)var(--hole-offset);-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-repeat:;mask-repeat:;-webkit-mask-size:100% 100%,calc(100% - var(--hole-offset)*2)calc(100% - var(--hole-offset)*2);-webkit-mask-position:0 0,var(--hole-offset)var(--hole-offset);-webkit-mask-composite:xor;background:#00000080;transition:opacity .2s ease-out;position:absolute;inset:-100vmax;transform:translateZ(0);-webkit-mask-repeat:no-repeat}.image-bounds-handles__handle{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);pointer-events:auto;touch-action:none;cursor:grab;border-top:3px solid #fff;border-left:3px solid #fff;border-top-left-radius:8px;animation:3s linear infinite bounds-handles-pulse;position:absolute}.image-crop--light-surface .image-bounds-handles__handle{border-top-color:#000;border-left-color:#000}.image-bounds-handles__handle:before{content:"";height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);position:absolute;top:-.5rem;left:-.5rem}.image-bounds-handles__handle:active{cursor:grabbing}.image-bounds-handles__handle--nw{top:-3px;left:-3px}.image-bounds-handles__handle--ne{transform-origin:0 0;top:-3px;left:calc(100% + 3px);transform:rotate(90deg)}.image-bounds-handles__handle--sw{transform-origin:0 0;top:calc(100% + 3px);left:-3px;transform:rotate(270deg)}.image-bounds-handles__handle--se{transform-origin:0 0;top:calc(100% + 3px);left:calc(100% + 3px);transform:rotate(180deg)}.add-menu-overlay{position:fixed;inset:0;z-index:var(--z-overlay)}.add-menu{position:fixed;display:flex;flex-direction:column;gap:8px;min-width:160px;z-index:1001;transition:transform .4s cubic-bezier(.16,1.56,.44,.98),opacity .4s ease;margin:8px 0}.add-menu__option{background-color:#111;border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);color:#fff;width:100%;font-weight:600;cursor:pointer;transition:background-color .2s;opacity:0;transform:translateY(10px);animation:buttonSlideIn 1s cubic-bezier(.16,1.56,.44,.98) forwards;animation-delay:var(--add-menu-delay, 0s)}.add-menu__option:hover{background-color:#ffffff1a}.add-menu__option:focus,.add-menu__option:active{background-color:#000000e6}.add-menu__option span{font-size:var(--font-size-xl)}.add-menu__option svg{display:block;fill:currentColor}.add-menu__option svg .icon-cutout{fill:#000000d9}.add-menu--main .add-menu__option{transform:translateY(-10px);animation-name:buttonSlideInUp}.add-menu--crop .add-menu__option{transform:translateY(10px);animation-name:buttonSlideIn}.add-menu__media-options{display:flex;gap:8px}.add-menu__option--icon{width:64px;height:64px;min-width:64px;padding:0;gap:0;justify-content:center}.add-menu__option--icon svg{width:28px;height:28px}.add-menu.add-menu--main{left:50%;transform-origin:center bottom}.add-menu.add-menu--main.add-menu--up{transform:translate(-50%,100%);opacity:0}.add-menu.add-menu--main.add-menu--up.open{transform:translate(-50%);opacity:1}.add-menu.add-menu--main.add-menu--down{transform:translate(-50%,-100%);opacity:0}.add-menu.add-menu--main.add-menu--down.open{transform:translate(-50%);opacity:1}.add-menu.add-menu--crop{transform-origin:center top}.add-menu.add-menu--crop.add-menu--up{transform:translate(-50%,100%);opacity:0}.add-menu.add-menu--crop.add-menu--up.open{transform:translate(-50%);opacity:1}.add-menu.add-menu--crop.add-menu--down{transform:translate(-50%,-100%);opacity:0}.add-menu.add-menu--crop.add-menu--down.open{transform:translate(-50%);opacity:1}@keyframes buttonSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonSlideInUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.item-creation-flow{position:fixed;inset:0;background-color:var(--bg);z-index:50;isolation:isolate;will-change:contents}.item-creation-flow:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--bg)}.item-creation-flow__source{display:flex;flex-direction:column;height:100%}.item-creation-flow__content{flex:1;display:flex;padding:16px}.item-creation-flow__fab{position:fixed;left:50%;bottom:calc(var(--safe-padding-bottom, 32px) + 24px);transform:translate(-50%);z-index:60;pointer-events:none}.item-creation-flow__fab .item-creation-flow__fab-trigger{pointer-events:auto;box-shadow:var(--shadow-lg)}.item-creation-flow__fab .item-creation-flow__fab-trigger:hover,.item-creation-flow__fab .item-creation-flow__fab-trigger:active{transform:translateY(0)}.item-edit-flow__tri-nav{display:flex;gap:8px;justify-content:center;padding:8px 12px;-webkit-backdrop-filter:none;backdrop-filter:none}.item-edit-flow__tri-nav .button{--button-bg: transparent;--button-bg-hover: rgba(255 255 255 / .12);--button-bg-active: rgba(255 255 255 / .18);--button-border-width: 1px;--button-border-color: rgba(255 255 255 / .24);box-shadow:none;color:#ffffffe6}.item-edit-flow__tri-nav .button[aria-pressed=true]{--button-bg: rgba(255 255 255 / .14);color:#fff;--button-border-color: rgba(255 255 255 / .32)}.item-edit-flow__tri-nav--with-cta{gap:12px;align-items:center}.item-edit-flow__tri-nav--with-cta .button{box-shadow:var(--shadow-md)}.item-details{transition:background-color var(--transition-duration)ease;background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.item-details__back,.item-details__close{color:var(--fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.item-details__back:active,.item-details__close:active{opacity:var(--alpha-80)}.item-details__content{padding:var(--nav-height)var(--safe-padding-right)calc(240px + var(--safe-padding-bottom))var(--safe-padding-left);flex:1;overflow:hidden}.item-details__title-row{justify-content:space-between;align-items:center;padding:12px 0 8px;display:flex}.item-details__header-meta{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.item-details__title-editor{width:100%}.item-details__title-editor--header{flex:1;min-width:0}.item-details__title-button,.item-details__title-input{font-size:18px;font-weight:700}.item-details__title-button.is-placeholder,.item-details__title-input.is-placeholder{color:var(--image-crop-foreground);opacity:var(--alpha-50);font-weight:400}.item-details__image-container{aspect-ratio:1;border-radius:var(--radius-xl);justify-content:center;align-items:center;width:100%;min-height:40vh;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.item-details__carousel{width:100%;height:100%;position:relative;overflow:hidden}.item-details__carousel-track{touch-action:manipulation;cursor:grab;height:100%;transition:transform .3s ease-out;display:flex}.item-details__carousel-track.is-dragging{cursor:grabbing;transition:none}.item-details__carousel-slide{flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative}.item-details__image-bridge{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.item-details__carousel-indicators{justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 18px;display:flex}.item-details__indicator-list{--preview-rail-gap:8px;gap:var(--preview-rail-gap);flex:1;justify-content:center;align-items:center;display:flex}.item-details__indicator-wrapper{display:flex}.item-details__indicator{cursor:grab;width:28px;height:28px;color:rgba(var(--fg-rgb),.9);border-radius:var(--radius-full);touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:relative;overflow:visible}.item-details__indicator.is-active{color:var(--fg)}.item-details__indicator.is-processing{cursor:default}.item-details__indicator:disabled{cursor:default;opacity:var(--alpha-50)}.item-details__indicator--dragging{cursor:grabbing;box-shadow:0 10px 26px var(--shadow-ambient);touch-action:none}.item-details__indicator:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.item-details__indicator--add{border-radius:var(--radius-full);background-color:var(--fg);width:28px;height:28px;color:var(--bg);cursor:pointer;transition:background-color .2s,color .2s}.item-details__indicator--add:hover{background-color:var(--fg)}.item-details__indicator--add:focus-visible{outline-offset:3px}.item-details__indicator--add svg{color:var(--bg);width:14px;height:14px;display:block}.item-details__indicator--add:before{display:none}.item-details__indicator-thumb{border-radius:var(--radius-full);justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:relative;overflow:visible}.item-details__indicator-thumb:before{content:"";background:radial-gradient(circle,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.4)40%,rgba(var(--bg-rgb),.95));opacity:0;pointer-events:none;z-index:0;border-radius:inherit;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(1.5)}.item-details__indicator-dot{border-radius:var(--radius-full);z-index:1;background-color:currentColor;width:8px;height:8px;position:relative}.item-details__indicator-thumb-image{object-fit:contain;pointer-events:none;z-index:1;border-radius:inherit;width:100%;height:100%;position:relative}.item-details__indicator.is-active .item-details__indicator-thumb:before{opacity:1;transform:scale(1.5)}.item-details__indicator.is-processing .item-details__indicator-thumb{opacity:0}.item-details__indicator-spinner{border-radius:var(--radius-full);border:2px solid rgba(var(--fg-rgb),.18);border-top-color:rgba(var(--fg-rgb),.8);width:14px;height:14px;animation:.9s linear infinite item-details-indicator-spin;position:absolute}.item-details__image{object-fit:contain;width:100%;height:100%;transition:all .5s}.item-details__image--original{z-index:1;position:absolute;inset:0}.item-details__image--original.processing,.item-details__image--original.hidden-during-removal{opacity:0;visibility:hidden}.item-details__image--original.fade-out{opacity:0;transform:scale(.8)}.item-details__image--processed{opacity:0;width:auto;height:auto;transition:opacity 1.35s ease-out .1s}.item-details__image--processed.visible{opacity:1}.item-details__image-wrapper{z-index:1;opacity:0;justify-content:center;align-items:center;transition:opacity 1s ease-out 50ms;display:flex;position:absolute;inset:0}.item-details__image-wrapper.is-visible,.item-details__image-wrapper:has(.item-details__image--processed.visible){opacity:1}.item-details__image-bounds{justify-content:center;align-items:center;display:flex;position:relative}.item-details__image-bounds .corner{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border-color:var(--fg);border-style:solid;border-width:0;position:absolute}.item-details__image-bounds .corner--tl{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);border-top-width:2px;border-left-width:2px;border-top-left-radius:10px}.item-details__image-bounds .corner--tr{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);border-top-width:2px;border-right-width:2px;border-top-right-radius:10px}.item-details__image-bounds .corner--bl{bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:10px}.item-details__image-bounds .corner--br{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:10px}.item-details__image-actions{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.item-details__image-action{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,opacity .2s,transform .2s;display:flex}.item-details__image-action:hover{color:var(--text-strong,var(--fg));transform:scale(1.05)}.item-details__image-action:disabled{opacity:var(--alpha-50);cursor:not-allowed;transform:none}.item-details__image-action:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.item-details__image-action--danger{color:var(--danger)}.item-details__image-action--danger:hover{color:var(--danger-strong,var(--danger))}.item-details__floating-pickers{left:var(--safe-padding-left);right:var(--safe-padding-right);bottom:calc(var(--safe-padding-bottom) + 72px);z-index:20;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:fixed}.item-details__collection-picker--floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--bg-rgb),.92);box-shadow:var(--shadow-md);border:1px solid var(--border)}.item-details__form{gap:var(--spacing-md);background-color:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--spacing-lg)var(--spacing-lg)var(--spacing-xxl)var(--spacing-lg);flex-direction:column;display:flex}.item-details__adjustments{display:none}.item-details__collection-picker{background-color:var(--bg-secondary);border-radius:var(--radius-full);color:var(--fg);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:12px 14px;transition:background-color .2s;display:flex}.item-details__collection-picker:hover{background-color:var(--bg-hover)}.item-details__collection-picker:disabled{cursor:not-allowed;opacity:var(--alpha-50)}.item-details__collection-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.item-details__collection-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.item-details__collection-skeleton{flex:1;align-items:center;display:flex}.item-details__collection-skeleton-bar{border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(var(--skeleton-start-rgb),.25),rgba(var(--skeleton-end-rgb),.45),rgba(var(--skeleton-start-rgb),.25));background-size:200% 100%;width:100%;height:16px;animation:1.2s ease-in-out infinite item-details-collection-skeleton;display:block}.item-details__collection-content--placeholder{color:var(--fg-secondary)}.item-details__location-content{white-space:nowrap;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.item-details__location-address{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;max-width:100%;font-weight:600;overflow:hidden}.item-details__location-coordinates{color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:14px;overflow:hidden}.item-details__reset-location{color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px;padding:8px;transition:color .2s;display:flex}.item-details__reset-location:hover{color:var(--danger)}.item-details__add-location{color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px;padding:8px;transition:color .2s;display:flex}.item-details__add-location:hover{color:var(--fg)}.item-details__label{color:var(--fg-secondary);font-size:14px;font-weight:600}.item-details__input,.item-details__textarea{color:var(--fg);resize:none;background:0 0;border:none;border-radius:0;padding:0;font-size:16px;transition:background-color .2s}.item-details__input::placeholder,.item-details__textarea::placeholder{color:var(--fg-secondary)}.item-details__input:focus,.item-details__textarea:focus{background:0 0;outline:none}.item-details__footer{padding:var(--spacing-md)var(--safe-padding-right)var(--safe-padding-bottom)var(--safe-padding-left);z-index:10;background:linear-gradient(to bottom,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.7)60%,rgba(var(--bg-rgb),.95));position:fixed;bottom:0;left:0;right:0}.item-details__meta-sheet{padding:clamp(16px,4vw,24px)var(--safe-padding-right)calc(20px + var(--safe-padding-bottom))var(--safe-padding-left);flex-direction:column;gap:12px;display:flex}.item-details textarea.input.item-details__meta-description{min-height:280px}@keyframes item-details-collection-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}canvas.item-details__image,canvas.item-details__indicator-thumb-image{width:auto;max-width:100%;height:auto;max-height:100%;display:block}@keyframes item-details-indicator-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.creation-stage-shell__screen{background-color:var(--creation-shell-background,var(--bg));z-index:1;will-change:transform,opacity;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.creation-stage-shell__screen[style*="position: absolute"]{z-index:0}.creation-stage-shell__screen:before{content:"";z-index:-1;pointer-events:none;background-color:var(--creation-shell-background,var(--bg));position:absolute;inset:0}.creation-stage-shell{isolation:isolate;width:100%;height:100%;min-height:100dvh;color:var(--fg);background:0 0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.creation-stage-shell__header{padding:calc(var(--safe-padding-top,0px) + clamp(8px,2vw,12px))clamp(12px,3vw,20px)clamp(8px,2vw,12px);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(6px,1.2vw,12px);display:grid}.creation-stage-shell__header-left,.creation-stage-shell__header-right{justify-content:flex-start;align-items:center;gap:clamp(4px,1vw,8px);display:flex}.creation-stage-shell__header-left .button,.creation-stage-shell__header-right .button{--button-bg-active:transparent}.creation-stage-shell__header-right{justify-content:flex-end}.creation-stage-shell__header-center{justify-content:center;align-items:center;display:flex}.creation-stage-shell__body{background:0 0;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.creation-stage-shell__rail{box-shadow:none;background:0 0;border:none;border-radius:clamp(12px,2vw,16px);padding:clamp(6px,1.2vw,10px) clamp(8px,2vw,14px)}.creation-stage-shell__footer{padding:clamp(12px,2.4vw,16px)max(clamp(16px,4vw,24px),var(--safe-padding-right,0px))calc(clamp(12px,2.4vw,16px) + var(--safe-padding-bottom,0px))max(clamp(16px,4vw,24px),var(--safe-padding-left,0px));height:calc(var(--image-crop-footer-height,auto) + var(--safe-padding-bottom,0px));background:0 0;border-top:none;flex-shrink:0;min-height:min-content;position:relative;overflow:visible}.creation-stage-shell__footer:before{content:"";background:linear-gradient(to top,var(--image-crop-overlay-strong,#000000d9)0%,var(--image-crop-overlay-soft,#000000ad)60%,transparent 100%);z-index:-1;pointer-events:none;position:absolute;inset:-120px 0 0}.creation-stage-shell--crop .creation-stage-shell__header{z-index:24;background:linear-gradient(to bottom,var(--image-crop-header-overlay-strong,#000000d9)0%,var(--image-crop-header-overlay-strong,#000000d9)40%,var(--image-crop-header-overlay-mid,#00000080)70%,transparent 100%);position:sticky;top:0}:root[data-theme=dark] .creation-stage-shell__header .button.button--ghost,:root[data-theme=dark] .creation-stage-shell__header .button.button--ghost-inverted{--button-color:#fffffff5;--button-color-hover:#fff;--button-color-active:#ffffffe6}.inline-title-editor{--inline-title-height: 2.35rem;display:inline-flex;align-items:center;gap:var(--spacing-xs);width:100%}.inline-title-editor__button{display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing-xs) / 2);border:none;background:transparent;padding:.4rem .25rem;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;min-height:var(--inline-title-height)}.inline-title-editor__button.is-placeholder{color:#00000080}[data-theme=dark] .inline-title-editor__button.is-placeholder{color:#ffffffb8}.inline-title-editor__button:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.inline-title-editor__button:disabled{cursor:default;opacity:var(--alpha-50)}.inline-title-editor__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;text-align:left;width:100%}.inline-title-editor__placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:inherit}.inline-title-editor__input{border:none;background:transparent;font:inherit;padding:.4rem .25rem;color:var(--fg);min-width:0;width:100%;height:var(--inline-title-height);min-height:var(--inline-title-height);max-height:var(--inline-title-height);line-height:var(--inline-title-height);align-self:center;box-sizing:border-box;margin:0;display:block;padding:0 .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.inline-title-editor__input:focus-visible{outline:none}.inline-title-editor__saving-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--fg);animation:inline-title-editor-pulse 1.2s ease-in-out infinite;margin-top:6px}@keyframes inline-title-editor-pulse{0%{opacity:1}50%{opacity:var(--alpha-50)}to{opacity:1}}.item-location-sheet{display:flex;flex-direction:column;gap:8px;padding:0;color:var(--fg)}.item-location-sheet__map{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:clamp(320px,56vh,560px);height:clamp(320px,56vh,560px);background:var(--bg-elevated);box-shadow:none;margin:0;width:100%}.item-location-sheet__map-frame{width:100%;height:100%;min-height:100%}.item-location-sheet__pin{width:48px;height:48px;aspect-ratio:1/1;border:none;padding:0;margin:0;background:transparent;display:grid;place-items:center;overflow:hidden;border-radius:0;box-shadow:none}.item-location-sheet__pin--interactive{width:64px;height:64px}.item-location-sheet__pin-image{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;padding:6px;box-sizing:border-box;display:block}.item-location-sheet__pin-fallback{font-size:28px}.item-location-sheet__loading{position:absolute;inset:0;display:grid;place-items:center;gap:8px;background:linear-gradient(180deg,rgba(var(--fg-rgb),var(--alpha-8)),rgba(var(--fg-rgb),.02));color:var(--fg-secondary)}.item-location-sheet__loading-icon{width:28px;height:28px;animation:item-location-spin 1s linear infinite}.item-location-sheet__loading-text{font-size:.9rem}@keyframes item-location-spin{to{transform:rotate(360deg)}}.item-location-sheet__map--empty{display:grid;place-items:center}.item-location-sheet__confirm-icon{width:22px;height:22px}.item-location-sheet__confirm-icon.is-spinning,.item-location-sheet__control-icon.is-spinning{animation:item-location-spin 1s linear infinite}.item-location-sheet__empty{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--fg-secondary);padding:18px}.item-location-sheet__empty-icon{width:24px;height:24px;opacity:var(--alpha-70)}.item-location-sheet__sheet .bottom-sheet__handle{background:transparent}.item-location-sheet__search{position:absolute;top:14px;left:14px;right:14px;display:flex;flex-direction:column;gap:8px;z-index:3}.item-location-sheet__search :global(.input-wrapper){margin:0;width:100%}.item-location-sheet__search :global(.input-container){background:rgba(var(--bg-rgb),.96);border-color:var(--border);box-shadow:0 12px 30px rgba(var(--fg-rgb),var(--alpha-15))}.item-location-sheet__search :global(.input){height:46px}.item-location-sheet__search-row{display:flex;align-items:center;gap:10px;width:100%}.item-location-sheet__search-field{position:relative;flex:1;min-width:0}.item-location-sheet__search-actions{display:inline-flex;align-items:center;gap:10px}.item-location-sheet__search-action{min-width:0;border-radius:var(--radius-full);width:44px;height:44px;padding:0}.item-location-sheet__search-action .button__icon{margin:0}.item-location-sheet__search-action .button__text{display:none}.item-location-sheet__search-action-icon{width:20px;height:20px}.item-location-sheet__search-action--cancel{--button-bg: var(--surface-subtle);--button-bg-hover: var(--surface-medium);--button-bg-active: var(--surface-medium);--button-color: var(--fg);--button-color-hover: var(--fg);--button-color-active: var(--fg);--button-shadow: inset 0 0 0 1px rgba(var(--fg-rgb), var(--alpha-8));--button-shadow-hover: inset 0 0 0 1px rgba(var(--fg-rgb), var(--alpha-8));--button-shadow-active: inset 0 0 0 1px rgba(var(--fg-rgb), var(--alpha-8))}.item-location-sheet__search-icon{width:18px;height:18px}.item-location-sheet__search-loading{position:absolute;right:14px;top:50%;display:grid;place-items:center;width:20px;height:20px;pointer-events:none;transform:translateY(-50%)}.item-location-sheet__search-loading-icon{width:18px;height:18px;animation:item-location-spin 1s linear infinite}.item-location-sheet__search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0000002e;max-height:240px;overflow:auto;padding:6px}.item-location-sheet__search-result{width:100%;border:none;background:transparent;display:flex;gap:10px;padding:10px;border-radius:var(--radius-lg);align-items:center;color:var(--fg);transition:transform .12s ease,background-color .12s ease;text-align:left}.item-location-sheet__search-result:hover,.item-location-sheet__search-result:focus-visible{background:var(--surface-subtle);transform:translateY(-1px)}.item-location-sheet__search-result-icon{width:18px;height:18px;color:var(--fg-secondary);flex-shrink:0}.item-location-sheet__search-result-content{display:flex;flex-direction:column;gap:2px;min-width:0}.item-location-sheet__search-result-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-location-sheet__search-result-subtitle{font-size:12px;color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-location-sheet__controls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:10px;z-index:3}.item-location-sheet__control-button{width:52px;height:52px;border-radius:var(--radius-full);border:none;background:rgba(var(--bg-rgb),.96);box-shadow:0 12px 32px rgba(var(--fg-rgb),var(--alpha-15));display:grid;place-items:center;color:var(--fg);cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.item-location-sheet__control-button:hover{transform:translateY(-2px)}.item-location-sheet__control-button:active{transform:translateY(0)}.item-location-sheet__control-button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.item-location-sheet__control-button--active{background:var(--fg);color:#fff}.item-location-sheet__control-icon{width:22px;height:22px}.item-location-sheet__locate-dot{position:relative;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.item-location-sheet__locate-dot:before{content:"";position:absolute;width:14px;height:14px;background:#007aff;border-radius:var(--radius-full);box-shadow:0 0 0 2.5px var(--bg),0 2px 8px #007aff66;animation:locate-dot-pulse 2s ease-in-out infinite;z-index:2}.item-location-sheet__locate-beacon{position:absolute;width:14px;height:14px;background:#007aff26;border:2.5px solid rgba(0,122,255,.8);border-radius:var(--radius-full);animation:locate-beacon-expand 2s ease-out infinite;z-index:1}.item-location-sheet__locate-beacon--delayed{animation-delay:1s}@keyframes locate-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes locate-beacon-expand{0%{transform:scale(1);opacity:1}to{transform:scale(3.5);opacity:0}}.item-details__meta-sheet{display:flex;flex-direction:column;gap:16px;padding:16px}.collection-description-sheet__editor{position:relative;width:100%}.collection-description-sheet__placeholder-icon{position:absolute;top:8px;left:0;display:flex;align-items:center;justify-content:center;width:16px;height:24px;color:var(--fg-secondary);opacity:var(--alpha-50);pointer-events:none}.collection-description-sheet__textarea{width:100%;min-height:120px;padding:8px 0;font-size:1rem;line-height:1.5;color:var(--fg);background:transparent;border:none;border-radius:0;resize:vertical;font-family:inherit}.collection-description-sheet__textarea:focus{outline:none}.collection-description-sheet__textarea::placeholder{color:var(--fg-secondary);opacity:var(--alpha-50)}.collection-description-sheet__textarea:placeholder-shown{padding-left:22px}.collection-description-sheet__textarea:disabled{opacity:var(--alpha-50);cursor:not-allowed}.create-collection-drawer{padding:var(--spacing-lg, 24px) var(--safe-padding-right, 24px) calc(var(--safe-padding-bottom, 32px) + var(--spacing-md, 16px)) var(--safe-padding-left, 24px);display:flex;flex-direction:column;gap:var(--spacing-lg)}.create-collection-drawer__form{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:100%}.create-collection-drawer__body{display:flex;flex-direction:column;gap:var(--spacing-md)}.create-collection-drawer__body .input-container.input-large{padding:.25rem 0}.create-collection-drawer__body .input-content{padding:.25rem .75rem .25rem .5rem}.create-collection-drawer__body .input-icon{order:-1;width:48px;justify-content:flex-start;padding-left:.5rem}.create-collection-drawer__limit-indicator{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;padding:var(--spacing-xs) 0}.create-collection-drawer__actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}:global .rsbs{--rsbs-backdrop-bg: rgb(0 0 0 / 40%);--rsbs-bg: var(--color-background);--rsbs-handle-bg: var(--color-border)}:global .rsbs__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}._root_1nski_1{position:fixed;left:50%;bottom:calc(var(--safe-padding-bottom, 32px) + 24px);transform:translate(-50%);z-index:30;--fab-motion-duration: .32s;--fab-motion-easing: cubic-bezier(.19, 1, .22, 1);transition:opacity var(--fab-motion-duration, .32s) var(--fab-motion-easing, ease);--fab-surface-bg: var(--fg);--fab-surface-fg: var(--bg);--fab-secondary-bg: rgba(var(--fg-rgb), .08);--fab-secondary-fg: var(--fab-surface-fg);--fab-focus-ring: rgba(var(--color-primary-rgb), var(--alpha-70))}._inline_1nski_17{position:static;transform:none}._hidden_1nski_22{opacity:0;pointer-events:none}._overlay_1nski_27{position:fixed;inset:0;background:transparent;z-index:25;touch-action:none;cursor:pointer}._surface_1nski_36{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--fab-surface-bg);color:var(--fab-surface-fg);border-radius:var(--radius-full);box-shadow:none;padding:0;height:52px;min-width:52px;width:auto;overflow:hidden;transition:none}._open_1nski_54 ._surface_1nski_36{padding:0;background:var(--fab-surface-bg);overflow:visible;box-shadow:var(--shadow-lg)}._options_1nski_61{display:flex;position:relative;z-index:1;align-items:center;gap:10px;opacity:0;max-width:0;pointer-events:none;transform:scale(.96);transform-origin:center;min-width:0;overflow:hidden;will-change:max-width,transform,opacity;transition:none}._open_1nski_54 ._options_1nski_61{opacity:1;pointer-events:auto;transform:scale(1);max-width:520px}._group_1nski_85{display:inline-flex;align-items:center;gap:12px;padding:.4rem .6rem;border-radius:var(--radius-full);position:relative;transition:transform var(--fab-motion-duration) var(--fab-motion-easing, ease),opacity var(--fab-motion-duration) var(--fab-motion-easing, ease)}._groupSecondary_1nski_95{background:var(--fab-secondary-bg);color:var(--fab-secondary-fg);box-shadow:none;padding:5px .8rem;position:relative;z-index:0;transform:translate(12px);opacity:0}._groupPrimary_1nski_106{background:var(--fab-surface-bg);color:var(--fab-surface-fg);margin-left:0;padding:5px .8rem;box-shadow:none;position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-full);transform:translate(0);transform-origin:right center;opacity:1}._groupPrimarySolo_1nski_121{margin-left:0;padding-left:.45rem;padding-right:.45rem}._open_1nski_54 ._groupPrimary_1nski_106{background:var(--fab-surface-bg);position:relative;overflow:hidden;transform:translate(0) scaleX(1);opacity:1}._open_1nski_54 ._groupPrimary_1nski_106:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(90deg,hsl(var(--color-rainbow-1)),hsl(var(--color-rainbow-2)),hsl(var(--color-rainbow-3)),hsl(var(--color-rainbow-4)),hsl(var(--color-rainbow-5)),hsl(var(--color-rainbow-1)));background-size:200% 100%;border-radius:var(--radius-full);mask-image:linear-gradient(to top,#000000e6,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 100%);animation:_fab-rainbow_1nski_1 8s ease-in-out infinite alternate;z-index:-1;pointer-events:none;opacity:1}._open_1nski_54 ._groupSecondary_1nski_95{transform:translate(0);opacity:1}@keyframes _fab-rainbow_1nski_1{0%{background-position:0% center}to{background-position:200% center}}._option_1nski_61{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:.5rem;border-radius:var(--radius-full);transition:transform var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease),opacity var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease)}._optionPrimary_1nski_180,._optionSecondary_1nski_186{background:transparent;color:inherit;box-shadow:none}._option_1nski_61 svg{width:26px;height:26px;fill:currentColor;stroke:none;transition:width var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease),height var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease)}._option_1nski_61:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fab-focus-ring)}._option_1nski_61:disabled{opacity:var(--alpha-80);cursor:default}._toggle_1nski_210{border:none;background:var(--fab-surface-bg);color:inherit;width:52px;height:52px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;position:absolute;inset:0;margin:auto;z-index:2;box-shadow:none;transition:transform var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease),box-shadow var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease),opacity var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease)}._toggle_1nski_210:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fab-focus-ring)}._toggleIcon_1nski_235{display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease),transform var(--fab-motion-duration, .18s) var(--fab-motion-easing, ease)}._toggleIconHidden_1nski_242{opacity:0;transform:scale(.65)}._open_1nski_54 ._toggle_1nski_210{opacity:0;pointer-events:none;transform:scale(.65)}._toggleGlyph_1nski_253{width:22px;height:22px}.hashtag-pill{display:inline-flex;align-items:center;padding:2px 8px;margin:0 2px;background-color:rgba(var(--fg-rgb),.05);border-radius:var(--radius-lg);font-size:.9em;font-weight:600;color:var(--fg-secondary);cursor:pointer;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease;border:none;font-family:inherit;line-height:var(--leading-normal);vertical-align:baseline}.hashtag-pill:hover{background-color:rgba(var(--fg-rgb),.08);color:var(--fg)}.hashtag-pill:active{background-color:rgba(var(--fg-rgb),.1)}.hashtag-pill:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.hashtag-pill--static{cursor:inherit;pointer-events:none}.hashtag-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:var(--spacing-sm) 0}.hashtag-suggestions__label{width:100%;font-size:var(--font-size-sm);color:var(--fg-secondary);margin-bottom:4px}.comment-item{display:flex;gap:var(--spacing-lg);padding:var(--spacing-sm);margin:calc(-1 * var(--spacing-sm));margin-top:var(--spacing-md);border-radius:var(--radius-md);transition:background-color .15s ease}.comment-item:first-child{margin-top:0}.comment-item--reply{margin-top:var(--spacing-sm);gap:var(--spacing-md)}.comment-item--reply .comment-item__avatar{width:28px;height:28px}.comment-item--reply .comment-item__avatar .avatar{--avatar-size: 28px}.comment-item--reply .comment-item__actions{margin-top:var(--spacing-sm)}.comment-item--deleted{opacity:var(--alpha-50)}.comment-item--pressing{background-color:var(--bg-secondary)}.comment-item__avatar{flex-shrink:0;width:28px;height:28px}.comment-item__avatar-button{display:block;padding:0;margin:0;border:none;background:transparent;cursor:pointer}.comment-item__body{flex:1;min-width:0}.comment-item__header{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.comment-item__author{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--fg-secondary)}.comment-item__author--clickable{padding:0;margin:0;background:none;border:none;cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);color:var(--fg-secondary)}.comment-item__time{font-size:var(--font-size-xs);color:var(--fg-secondary)}.comment-item__content-row{display:flex;gap:var(--spacing-sm);align-items:flex-start}.comment-item__content{flex:1;margin:0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--fg);word-break:break-word}.comment-item__content--deleted{font-style:italic;color:var(--fg-secondary)}.comment-item__context-thumb{flex-shrink:0;width:28px;height:28px}.comment-item__context-thumb img{width:100%;height:100%;object-fit:contain}.comment-item__actions{display:flex;gap:var(--spacing-sm)}.comment-item__action-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);padding-left:0;font-size:var(--font-size-xs);color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background-color .15s ease}.comment-item__action-btn svg{width:16px;height:16px}.comment-item__action-btn:hover{color:var(--fg);background:var(--bg-secondary)}.comment-item__action-btn--active{color:var(--fg)}.comment-item__action-btn--active svg.filled{fill:currentColor}.comment-item__action-btn--active:hover{color:var(--fg)}.comment-item__action-btn--danger:hover{color:var(--color-error)}.comment-item__action-btn:disabled{opacity:var(--alpha-50);cursor:not-allowed}.comment-item__action-btn--like{padding-right:0}.comment-item__replies-section{margin-left:calc(28px + var(--spacing-lg));margin-top:var(--spacing-xs)}.comment-item__replies{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comment-item__view-replies{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;padding-left:calc(var(--spacing-xl) + var(--spacing-sm));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--fg);background:none;border:none;cursor:pointer;position:relative}.comment-item__view-replies:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--spacing-xl);height:1px;background-color:var(--border)}.comment-item__view-replies svg{width:14px;height:14px}.comment-item__view-replies .comment-item__view-replies-chevron{transition:transform .2s ease}.comment-item__view-replies.comment-item__view-replies--expanded .comment-item__view-replies-chevron{transform:rotate(180deg)}.comment-item__owner-liked{position:relative;display:flex;align-items:center;margin-left:var(--spacing-xs)}.comment-item__owner-liked .avatar{--avatar-size: 1rem}.comment-item__owner-liked-heart{position:absolute;bottom:-1px;right:-2px;width:8px;height:8px;fill:var(--color-error);color:var(--color-error);filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.comment-item__attached-item{display:inline-flex;vertical-align:middle;margin-left:var(--spacing-xs);padding:0;background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);transition:transform .15s ease}.comment-item__attached-item:hover{transform:scale(1.05)}.comment-item__attached-item:hover img{border-color:var(--fg)}.comment-item__attached-item:active{transform:scale(.95)}.comment-item__attached-item img{width:24px;height:24px;object-fit:contain;border-radius:var(--radius-xs);border:1px solid var(--border);transition:border-color .15s ease}.comment-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comment-list__items{display:flex;flex-direction:column}.comment-list__loading,.comment-list__empty{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);color:var(--fg-secondary)}.comment-list__spinner{width:20px;height:20px;animation:spin 1s linear infinite}.comment-list__load-more{align-self:center;padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-sm);font-size:var(--font-size-base);color:var(--fg-secondary);background:var(--bg-secondary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease}.comment-list__load-more:hover{background:var(--bg-active)}.comment-list__load-more:disabled{opacity:var(--alpha-50);cursor:not-allowed}.comment-item-picker{display:flex;flex-direction:column;gap:1rem;padding:0 1.25rem calc(1.5rem + var(--safe-area-bottom));min-height:200px}.comment-item-picker__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--fg-secondary);cursor:pointer}.comment-item-picker__close svg{width:20px;height:20px}.comment-item-picker__close:hover{color:var(--fg)}.comment-item-picker__collections{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.25rem .25rem .5rem;margin:0 -.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.comment-item-picker__collections::-webkit-scrollbar{display:none}.comment-item-picker__collection{border:1px solid var(--border);border-radius:var(--radius-full);padding:.35rem .85rem;background:var(--bg-secondary);color:var(--fg-secondary);font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0;max-width:180px;min-width:0;cursor:pointer}.comment-item-picker__collection.is-active{background:var(--bg-active);border-color:var(--border-strong);color:var(--fg)}.comment-item-picker__collection:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.comment-item-picker__collection-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.comment-item-picker__collection-count{font-size:.72rem;opacity:var(--alpha-80);flex-shrink:0}.comment-item-picker__body{flex:1;min-height:0;overflow-y:auto}.comment-item-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;--comment-item-picker-ratio: 1}.comment-item-picker__item{position:relative;border:none;background:transparent;padding:0;display:flex;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.comment-item-picker__item:hover{transform:scale(1.02)}.comment-item-picker__item:active{transform:scale(.98)}.comment-item-picker__item:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.comment-item-picker__item-thumb{width:100%;aspect-ratio:var(--comment-item-picker-ratio);border-radius:var(--radius-sm);background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.4rem;color:var(--fg-secondary)}.comment-item-picker__item-thumb img{width:100%;height:100%;object-fit:contain;display:block}.comment-item-picker__empty{padding:2rem 1rem;text-align:center;color:var(--fg-secondary);font-size:.875rem}.comment-composer{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg);border-top:1px solid var(--border)}.comment-composer__reply-indicator{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--fg);background:var(--bg-secondary);border-radius:var(--radius-sm)}.comment-composer__cancel-reply{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.comment-composer__cancel-reply svg{width:14px;height:14px}.comment-composer__cancel-reply:hover{color:var(--fg);background:var(--bg-active)}.comment-composer__attached-preview{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-sm)}.comment-composer__attached-preview img{width:32px;height:32px;object-fit:contain;border-radius:var(--radius-xs);flex-shrink:0}.comment-composer__attached-preview span{flex:1;font-size:var(--font-size-sm);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.comment-composer__attached-placeholder{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:var(--bg-active);border-radius:var(--radius-xs);color:var(--fg-secondary)}.comment-composer__attached-placeholder svg{width:16px;height:16px}.comment-composer__attached-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0}.comment-composer__attached-remove svg{width:14px;height:14px}.comment-composer__attached-remove:hover{color:var(--fg);background:var(--bg-active)}.comment-composer__input-row{display:flex;gap:var(--spacing-sm);align-items:flex-end}.comment-composer__input-wrapper{flex:1;display:flex;align-items:flex-end;background:var(--bg-secondary);border-radius:var(--radius-md);min-width:0}.comment-composer__input{flex:1;min-height:36px;max-height:88px;padding:var(--spacing-sm) var(--spacing-md);font-family:inherit;font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--fg);resize:none;background:transparent;border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);outline:none;min-width:0}.comment-composer__input::placeholder{color:var(--fg-secondary)}.comment-composer__input:focus{box-shadow:none}.comment-composer__input:disabled{opacity:var(--alpha-50)}.comment-composer__input-wrapper:focus-within{box-shadow:0 0 0 2px var(--fg)}.comment-composer__attach-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--fg-secondary);background:none;border:none;cursor:pointer;flex-shrink:0;transition:color .15s ease}.comment-composer__attach-btn svg{width:18px;height:18px}.comment-composer__attach-btn:hover:not(:disabled){color:var(--fg)}.comment-composer__attach-btn:disabled{opacity:var(--alpha-50);cursor:not-allowed}.comment-composer__send-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;color:var(--fg);background:none;border:none;cursor:pointer;transition:opacity .15s ease}.comment-composer__send-btn svg{width:20px;height:20px}.comment-composer__send-btn:hover:not(:disabled){opacity:var(--alpha-80)}.comment-composer__send-btn:disabled{opacity:var(--alpha-50);cursor:not-allowed}.comment-composer__spinner{animation:spin 1s linear infinite}._wrapper_1iq49_1{width:100%;max-width:400px;padding:0 .75rem}._form_1iq49_7{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem .875rem;background:var(--bg-elevated);border-radius:var(--radius-2xl);box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014}[data-theme=dark] ._form_1iq49_7{background:var(--bg-secondary)}[data-theme=light] ._form_1iq49_7{background:#0000000a}._replyIndicator_1iq49_25{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;margin-bottom:.25rem;font-size:var(--font-size-sm);color:var(--fg-secondary);background:var(--bg-secondary);border-radius:var(--radius-lg)}._replyIndicator_1iq49_25>span:first-child{display:flex;align-items:center}._cancelReply_1iq49_41{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:auto;color:var(--fg-secondary);background:none;border:none;border-radius:var(--radius-full);cursor:pointer}._cancelReply_1iq49_41 svg{width:12px;height:12px}._cancelReply_1iq49_41:hover{color:var(--fg)}._inputWrapper_1iq49_63{flex:1;display:flex;flex-direction:column;min-width:0}._input_1iq49_63{flex:1;padding:.375rem 0;border:none;font-size:var(--font-size-base);font-family:inherit;background:transparent;color:var(--fg);outline:none;resize:none;line-height:var(--leading-normal);min-height:1.4em;max-height:5.5rem}._input_1iq49_63::placeholder{color:var(--fg-secondary)}._sendBtn_1iq49_88{border:none;background:none;color:var(--fg-secondary);width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer;transition:color .15s ease;flex-shrink:0}._sendBtn_1iq49_88:hover:not(:disabled){color:var(--fg)}._sendBtn_1iq49_88:disabled{opacity:var(--alpha-50);cursor:not-allowed}._sendBtn_1iq49_88 svg{width:1.125rem;height:1.125rem}._spinner_1iq49_112{animation:_spin_1iq49_112 .9s linear infinite}@keyframes _spin_1iq49_112{to{transform:rotate(360deg)}}.comments-sheet{padding:var(--spacing-md);padding-bottom:140px;min-height:200px}.comments-sheet--scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;max-height:calc(90vh - 40px);touch-action:none}.comments-sheet__filter{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.comments-sheet__filter [class*=icon]{width:auto;height:auto}.comments-sheet__filter-image{width:24px;height:24px;object-fit:contain;background:transparent}.comments-sheet__filter-label{font-size:var(--font-size-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;display:block}.comments-sheet__filter-icon-with-count{display:flex;align-items:center;gap:var(--spacing-xs)}.comments-sheet__filter-count{font-size:var(--font-size-sm);font-weight:500;color:var(--fg-tertiary)}.comments-sheet__reply-icon{color:var(--fg-secondary);flex-shrink:0;margin-right:var(--spacing-sm)}.comments-sheet__reply-handle{font-size:var(--font-size-sm);font-weight:500;color:var(--fg-secondary);margin-left:var(--spacing-xs)}.share-preview-card{position:relative;height:100%;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;margin:0 auto;border:1px solid rgba(var(--fg-rgb),.08)}.share-preview-card--stories{aspect-ratio:9/16}.share-preview-card--feed{aspect-ratio:4/5}.share-preview-card--square{aspect-ratio:1/1}.share-preview-card--custom{height:100%;width:auto;max-width:100%;border:none;border-radius:var(--radius-md)}.share-preview-card__image{height:100%;width:auto;border-radius:var(--radius-lg);opacity:0;transition:opacity .25s ease-in-out}.share-preview-card__image--visible{opacity:1}.share-preview-card--custom .share-preview-card__image{width:100%;height:100%;object-fit:fill;border-radius:0}.share-preview-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fg-tertiary);font-size:.875rem}.video-preview-canvas{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.video-preview-canvas__canvas{display:block;width:auto;height:100%;max-width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:var(--radius-lg);border:1px solid rgba(var(--fg-rgb),.08)}.video-preview-canvas__error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--fg-rgb),var(--alpha-50));color:var(--bg);font-size:.875rem}.video-preview-canvas__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-preview-canvas__loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:video-preview-spin .8s linear infinite}@keyframes video-preview-spin{to{transform:rotate(360deg)}}.video-preview-canvas--exporting{flex-direction:column;gap:16px;height:100%;background:var(--bg-secondary)}.video-preview-canvas__exporting-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--fg);border-radius:var(--radius-full);animation:video-preview-spin .8s linear infinite}.video-preview-canvas__exporting-label{color:var(--fg-secondary);font-size:.875rem}.globe-preview-canvas{position:relative;height:100%;aspect-ratio:9/16;margin:0 auto;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(var(--fg-rgb),.08)}.globe-preview-canvas__map{width:100%;height:100%}.globe-preview-canvas__map .mapboxgl-ctrl-logo,.globe-preview-canvas__map .mapboxgl-ctrl-attrib{display:none!important}.globe-preview-canvas--error{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:.875rem}.globe-preview-canvas__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.globe-preview-canvas__loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:globe-preview-spin .8s linear infinite}@keyframes globe-preview-spin{to{transform:rotate(360deg)}}.globe-preview-marker{width:72px;height:72px;display:flex;align-items:center;justify-content:center;transition:none;will-change:transform,opacity}.globe-preview-marker__image{width:68px;height:68px;background-size:contain;background-position:center;background-repeat:no-repeat}.globe-preview-canvas__watermark{position:absolute;bottom:5%;left:50%;transform:translate(-50%);font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;pointer-events:none;-webkit-user-select:none;user-select:none}.color-swatches__trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:var(--color-surface-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.color-swatches__trigger:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-text-primary)}.color-swatches__trigger:disabled{opacity:var(--alpha-50);cursor:not-allowed}.color-swatches__sheet{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-md) var(--spacing-lg)}.color-swatches__presets{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.color-swatches__swatch{width:40px;height:40px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.color-swatches__swatch:hover{transform:scale(1.1)}.color-swatches__swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.color-swatches__swatch--selected{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-surface-primary),0 0 0 4px var(--color-text-primary)}.color-swatches__picker{display:flex;justify-content:center}.color-swatches__picker .react-colorful{width:100%;max-width:300px;height:200px}.color-swatches__picker .react-colorful__saturation{border-radius:var(--radius-md) 8px 0 0}.color-swatches__picker .react-colorful__hue{height:24px;border-radius:0 0 8px 8px}.color-swatches__picker .react-colorful__pointer{width:20px;height:20px}.share-method-button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background:transparent;border:none;cursor:pointer;color:var(--fg);scroll-snap-align:start;border-radius:var(--radius-md)}.share-method-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.share-method-button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.share-method-button__icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--fg);transition:background .15s ease,transform .15s ease}.share-method-button:hover:not(:disabled) .share-method-button__icon{background:var(--bg-tertiary)}.share-method-button:active:not(:disabled) .share-method-button__icon{background:var(--bg-tertiary);transform:scale(.95)}.share-methods{width:calc(100% + var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));overflow:hidden;flex-shrink:0}.share-methods__scroll{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0;scrollbar-width:none;-ms-overflow-style:none}.share-methods__scroll::-webkit-scrollbar{display:none}.share-methods__items{display:flex;gap:var(--spacing-xs);width:-moz-fit-content;width:fit-content;margin:0 auto}.share-methods__transparent-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.share-methods__premium-badge{position:absolute;top:-4px;right:-6px;color:var(--color-premium)}.video-export-progress{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:var(--z-max);width:calc(100% - 32px);max-width:360px}.video-export-progress__content{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000004d;overflow:hidden}.video-export-progress__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.video-export-progress__icon--success{color:var(--color-success, #22c55e)}.video-export-progress__icon--error{color:var(--color-error, #ef4444)}.video-export-progress__spinner{display:block}.video-export-progress__spinner-bg{stroke:var(--border)}.video-export-progress__spinner-progress{stroke:var(--fg);transition:stroke-dashoffset .15s ease-out}.video-export-progress__label{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--fg)}.video-export-progress__cancel{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--fg-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.video-export-progress__cancel:hover{background:var(--bg-hover);color:var(--fg)}.video-export-progress__cancel:active{transform:scale(.95)}.switch-wrapper{display:inline-flex;align-items:center;gap:var(--spacing-md)}.switch-label-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.switch-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.switch-description{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.switch-root{width:46px;height:26px;padding:2px;background-color:var(--switch-track, var(--slider-track, rgba(33, 37, 41, .35)));border-radius:var(--radius-full);position:relative;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 1px var(--switch-track-border, var(--slider-track-border, rgba(33, 37, 41, .15)));display:inline-flex;align-items:center}.switch-root[data-state=checked]{background-color:var(--switch-track-checked, var(--fg));box-shadow:none}.switch-root:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.switch-root:disabled{opacity:var(--alpha-50);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--switch-track-border, rgba(33, 37, 41, .15))}.switch-thumb{display:block;width:22px;height:22px;background-color:var(--switch-thumb, var(--bg-elevated));border-radius:var(--radius-full);border:1px solid var(--switch-thumb-border, rgba(0, 0, 0, .08));box-shadow:0 2px 6px #00000026;transition:transform .2s ease;transform:translate(0);will-change:transform}[data-state=checked] .switch-thumb{transform:translate(20px);background-color:var(--switch-thumb-checked, var(--bg-elevated))}.video-options-sheet{display:flex;flex-direction:column;gap:8px;padding:0 var(--spacing-md) var(--spacing-lg)}.video-options-sheet__option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-secondary);border-radius:var(--radius-lg);transition:opacity .15s ease}.video-options-sheet__option--disabled{opacity:var(--alpha-50)}.video-options-sheet__label{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--fg)}.video-options-sheet__avatar{width:24px;height:24px;border-radius:var(--radius-full);object-fit:cover}.video-options-sheet__avatar-placeholder{width:24px;height:24px;border-radius:var(--radius-full);background:var(--surface-medium)}.video-options-sheet__pro-badge{font-size:10px;font-weight:600;padding:2px 6px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--bg);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.5px}.video-options-sheet__toggle-group{display:flex;justify-content:center;gap:4px;padding:4px;background:var(--bg-secondary);border-radius:var(--radius-lg);margin:4px 0}.video-options-sheet__toggle-option{display:flex;align-items:center;justify-content:center;padding:8px 16px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--fg-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.video-options-sheet__toggle-option:hover{color:var(--fg-secondary)}.video-options-sheet__toggle-option--active{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-sm)}.sticker-preview{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:0;padding:1rem}.sticker-preview__container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:320px;max-height:400px;border-radius:var(--radius-xl);overflow:visible}.sticker-preview__checkerboard{position:absolute;inset:0;background-image:linear-gradient(45deg,var(--color-surface-tertiary) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-tertiary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-tertiary) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-tertiary) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:var(--color-surface-secondary);border-radius:inherit}.sticker-preview__image{position:relative;max-width:90%;max-height:90%;object-fit:contain;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.sticker-preview__loading{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}.sticker-preview__spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:var(--radius-full);animation:sticker-preview-spin .8s linear infinite}@keyframes sticker-preview-spin{to{transform:rotate(360deg)}}.upgrade-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg)}.upgrade-prompt__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-primary-rgb, 99, 102, 241),.2),rgba(var(--color-accent-rgb, 147, 51, 234),.2));border-radius:var(--radius-full);color:var(--color-primary);margin-bottom:var(--spacing-md)}.upgrade-prompt__title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.upgrade-prompt__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;max-width:280px}.upgrade-prompt__benefits{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0;text-align:left;width:100%;max-width:260px}.upgrade-prompt__benefits li{position:relative;padding-left:24px;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.upgrade-prompt__benefits li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:600}.upgrade-prompt__loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.upgrade-prompt__spinner{animation:spin 1s linear infinite}.upgrade-prompt__price{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.upgrade-prompt__savings{font-size:var(--font-size-xs);font-weight:500;color:var(--color-success);background:rgba(var(--color-success-rgb, 34, 197, 94),.1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full)}.upgrade-prompt__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:260px}.upgrade-prompt__toggle{background:none;border:none;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;padding:var(--spacing-sm);margin-top:var(--spacing-sm)}.upgrade-prompt__toggle:hover{text-decoration:underline}.limit-reached-sheet{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);gap:var(--spacing-md);text-align:center}.limit-reached-sheet__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-premium-bg);border-radius:var(--radius-full);color:var(--color-premium);margin-bottom:var(--spacing-xs)}.limit-reached-sheet__count{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.limit-reached-sheet__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;max-width:280px}.limit-reached-sheet__loading{display:flex;justify-content:center;padding:var(--spacing-lg)}.limit-reached-sheet__spinner{animation:spin 1s linear infinite}.limit-reached-sheet__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.limit-reached-sheet__savings{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success);background:var(--color-success-bg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.limit-reached-sheet__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-sm)}.share-sheet{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-lg);height:100%;min-height:0;overflow:hidden}.share-sheet__preview{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.share-sheet__preview-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg-secondary);border-radius:var(--radius-xl);aspect-ratio:9/16}.share-sheet__progress-circle{display:block}.share-sheet__progress-circle-bg{stroke:var(--border)}.share-sheet__progress-circle-fill{stroke:var(--fg);transition:stroke-dashoffset .15s ease-out}.share-sheet__mode-toggles{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.75rem}.share-sheet__sticker-options{flex-shrink:0;display:flex;align-items:center;justify-content:center}.share-sheet__controls-row{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px}.share-sheet__options-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:var(--color-surface-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.share-sheet__options-button:hover:not(:disabled){background:var(--color-surface-tertiary);color:var(--color-text-primary)}.share-sheet__options-button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.share-sheet__animation-toggle{display:flex;gap:4px;padding:3px;background:var(--color-surface-secondary);border-radius:var(--radius-md);flex-shrink:0}.share-sheet__animation-option{display:flex;align-items:center;justify-content:center;padding:6px 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.share-sheet__animation-option:hover:not(:disabled){color:var(--color-text-secondary)}.share-sheet__animation-option--active{background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:0 1px 2px #0000001a}.share-sheet__animation-option:disabled{opacity:var(--alpha-50);cursor:not-allowed}.share-sheet__loading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal)}.share-sheet__loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:var(--color-surface-elevated);border-radius:var(--radius-xl);box-shadow:0 4px 24px #0003}.share-sheet__loading-spinner{color:var(--color-primary)}.share-sheet__loading-track{stroke:var(--color-border)}.share-sheet__loading-progress{stroke:var(--color-primary);transition:stroke-dashoffset .1s ease-out}.share-sheet__loading-text{font-size:var(--font-size-base);color:var(--color-text-secondary)}.item-viewer{position:fixed;inset:0;pointer-events:none;z-index:70;display:flex;flex-direction:column;align-items:center}.item-viewer--inert,.item-viewer--inert *{pointer-events:none!important}.item-viewer--editing{pointer-events:auto}.item-viewer--pending,.item-viewer--pending *{cursor:progress}.item-viewer__header{pointer-events:auto;width:100%;position:relative;z-index:80;padding:var(--safe-padding-top, 24px) var(--safe-padding-right, 24px) 0 var(--safe-padding-left, 24px);display:flex;flex-direction:column}.item-viewer__header-bar{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-sm, .75rem)}.item-viewer__header-left{display:inline-flex;align-items:center}.item-viewer__header-center{display:flex;align-items:center;justify-content:center}.item-viewer__header-avatar-button{padding:6px 10px;margin:-2px -6px;border:none;background:transparent;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.item-viewer__header-avatar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.item-viewer__header-actions{justify-self:end;display:inline-flex;align-items:center;gap:12px}.item-viewer__join-button.button{font-weight:600;border-radius:var(--radius-lg)}.item-viewer__icon-button{width:34px;height:34px;border-radius:var(--radius-full);border:none;background:rgba(var(--bg-rgb),.2);color:var(--fg-secondary);display:grid;place-items:center;transition:transform .18s ease,background .18s ease,color .18s ease;cursor:pointer}.item-viewer__icon-button:hover{background:rgba(var(--bg-rgb),.3)}.item-viewer__icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.item-viewer__icon-button.is-active{background:var(--fg);color:var(--bg);box-shadow:0 8px 24px #5454ed52}.item-viewer__icon-button:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__indicators{position:relative;display:flex;justify-content:flex-start;width:100%;max-width:none;align-self:stretch;z-index:81;align-items:center;min-height:24px;padding:4px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,#000 42%,#000 58%,transparent 74%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,#000 42%,#000 58%,transparent 74%,transparent 100%)}.item-viewer__indicators-track{display:inline-flex;gap:6px;align-items:center;min-height:22px;flex:0 0 auto;will-change:transform}.item-viewer__indicator-wrapper{display:inline-flex;align-items:center;justify-content:center;min-height:22px;flex:0 0 auto;padding:0 1px}.item-viewer__indicator{width:8px;height:8px;border-radius:var(--radius-full);border:none;background:var(--surface-strong);transition:width .18s ease,background .18s ease,opacity .14s ease,transform .14s ease;will-change:transform,opacity}.item-viewer__indicator.is-active{width:14px;background:var(--fg)}.item-viewer__indicator--sub{width:7px;height:7px;background:var(--fg);opacity:var(--alpha-50)}.item-viewer__indicator--sub.is-active{opacity:1;background:var(--fg)}.item-viewer__indicator:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__indicator-capsule{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full);background:var(--surface-strong);box-shadow:none}.item-viewer__footer{width:100%;max-width:480px;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto}.item-viewer__caption{display:flex;flex-direction:column;align-items:center;gap:0px;text-align:center;pointer-events:auto}.item-viewer__caption.is-active{transform:translateY(4px)}.item-viewer__caption-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:clamp(14px,4vw,24px);margin-top:0;width:min(360px,78vw)}.item-viewer__caption-control-wrapper{display:inline-flex;align-items:center;justify-content:center;transform-origin:center bottom}.item-viewer__caption-control-wrapper[data-position=left]{grid-column:1;justify-self:end}.item-viewer__caption-control-wrapper[data-position=center]{grid-column:2}.item-viewer__caption-control-wrapper[data-position=right]{grid-column:3;justify-self:start}.item-viewer__caption-action{padding:clamp(8px,2.4vw,12px);border:none;background:none;color:var(--fg-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .22s ease,color .22s ease,opacity .22s ease;position:relative;flex-shrink:0;width:clamp(64px,16vw,96px);min-width:clamp(64px,16vw,96px)}.item-viewer__caption-action:hover:not(:disabled){color:var(--fg)}.item-viewer__caption-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.item-viewer__caption-action.is-active{color:var(--fg)}.item-viewer__caption-action:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__caption-action-icon{width:26px;height:26px}.item-viewer__caption-action-count{position:absolute;top:50%;transform:translateY(-50%);left:calc(50% + clamp(22px,5vw,32px));font-size:clamp(.88rem,2.6vw,1rem);font-weight:500;color:inherit;min-width:1.5ch;text-align:left;pointer-events:none}.item-viewer__caption-action[data-variant=save] .item-viewer__caption-action-count{left:auto;right:calc(50% + clamp(22px,5vw,32px));text-align:right}.item-viewer__title{font-size:var(--font-size-md);font-weight:500;letter-spacing:.02em;color:var(--fg-secondary);max-width:min(64ch,78vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-viewer__title.is-placeholder{color:var(--fg-tertiary)}.item-viewer__title-button{background:none;border:none;padding:12px 18px;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:var(--radius-lg);min-height:44px}.item-viewer__title-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.item-viewer__title-button:disabled{opacity:var(--alpha-50);cursor:default;pointer-events:none}.item-viewer__title-content,.item-viewer__description-content{display:inline-flex;align-items:center;gap:8px}.item-viewer__description-content{width:100%;align-items:flex-start}.item-viewer__title-input{background:transparent;border:none;padding:0;font-size:var(--font-size-md);font-weight:700;letter-spacing:0;color:var(--fg);text-align:left;border-radius:0;min-width:2ch;width:auto;max-width:min(200px,50vw);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;field-sizing:content}.item-viewer__title-input::placeholder{color:var(--fg-tertiary)}.item-viewer__title-input:focus{outline:none}.item-viewer__scroll-arrow{width:clamp(60px,14vw,88px);height:clamp(60px,14vw,88px);border:none;background:none;color:var(--fg-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:transform .24s ease,opacity .24s ease;padding:8px}.item-viewer__scroll-arrow.is-open{transform:rotate(180deg);opacity:var(--alpha-50)}.item-viewer__scroll-arrow:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__scroll-arrow-icon{width:30px;height:30px}.item-viewer__caption.is-active .item-viewer__scroll-arrow{animation:none}.item-viewer__footer{width:100%;max-width:480px;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto;padding-bottom:var(--safe-padding-bottom, 32px);background:none;position:relative;overflow:visible;z-index:0}.item-viewer__details{pointer-events:none;width:min(480px,92vw);max-height:0;padding:0 22px;display:flex;flex-direction:column;gap:16px;overflow:hidden;touch-action:none;overscroll-behavior:contain;margin:0 auto;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.4) transparent;opacity:0;transform:translateY(12px);transition:transform .34s ease,opacity .34s ease,max-height .34s ease,padding .34s ease}.item-viewer__details.is-visible{pointer-events:auto;max-height:min(68vh,520px);padding:20px 22px calc(20px + var(--safe-padding-bottom, 32px));overflow-y:auto;opacity:1;transform:translateY(0)}.item-viewer__details.is-visible::-webkit-scrollbar{width:4px}.item-viewer__details.is-visible::-webkit-scrollbar-thumb{background:var(--focus-ring);border-radius:var(--radius-full)}.item-viewer__details-description-slot{width:100%;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s;pointer-events:none}.item-viewer__details-description-slot.is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease,visibility 0s linear;pointer-events:auto}.item-viewer__description-button{background:none;border:none;padding:0;margin:0;width:100%;display:block;text-align:left;cursor:pointer;color:inherit;border-radius:var(--radius-lg)}.item-viewer__description-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.item-viewer__description-button:disabled{opacity:var(--alpha-50);cursor:default;pointer-events:none}.item-viewer__description-content .item-viewer__saving-dot{margin-top:2px}.item-viewer__details-description{font-size:var(--font-size-md);line-height:var(--leading-relaxed);color:var(--fg);margin:0;white-space:pre-wrap}.item-viewer__details-description.is-placeholder{color:var(--fg-tertiary)}.item-viewer__description-editor{width:100%;min-height:88px;flex:1 1 auto;border:none;background:transparent;padding:0;font-size:var(--font-size-md);line-height:var(--leading-loose);color:var(--fg);resize:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-strong) transparent}.item-viewer__description-editor::placeholder{color:var(--fg-tertiary)}.item-viewer__description-editor:focus{outline:none}.item-viewer__saving-dot{width:6px;height:6px;border-radius:var(--radius-full);background:rgba(var(--fg-rgb),var(--alpha-70));animation:item-viewer-saving-pulse .9s ease-in-out infinite alternate;pointer-events:none}.item-viewer__details-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-size-sm);color:var(--fg-secondary)}.item-viewer__details-meta-text{display:inline-flex;align-items:center;white-space:nowrap;position:relative;padding-left:10px}.item-viewer__details-meta-text:before{content:"•";position:absolute;left:0;color:currentColor}.item-viewer__details-meta-text:first-child{padding-left:0}.item-viewer__details-meta-text:first-child:before{content:none}@keyframes item-viewer-saving-pulse{0%{opacity:var(--alpha-50);transform:scale(.75)}to{opacity:1;transform:scale(1)}}.item-viewer__join-sheet{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.item-viewer__join-sheet-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.item-viewer__join-sheet-action{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--fg);font-weight:600;text-decoration:none;transition:background var(--transition-duration) var(--transition-overshoot),transform var(--transition-duration) var(--transition-overshoot),border-color var(--transition-duration) var(--transition-overshoot)}.item-viewer__join-sheet-action:hover{background:var(--bg-hover)}.item-viewer__join-sheet-action .item-viewer__join-sheet-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block}.item-viewer__sheet-flat{margin-top:auto;width:min(520px,96vw);pointer-events:auto;position:relative;border-radius:var(--radius-2xl) 26px 18px 18px;overflow:hidden;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.item-viewer__sheet-flat[data-expanded=true]{background:var(--item-sheet-tint, rgba(var(--bg-rgb), .94));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.item-viewer__sheet-flat>*{position:relative;z-index:1}.item-viewer__sheet-content{display:flex;flex-direction:column;gap:0;padding:14px 18px 10px;min-height:0;flex:1 1 auto;transition:opacity .22s ease,transform .22s ease;background:transparent;overflow:hidden;box-sizing:border-box}.item-viewer__sheet-content[data-expanded=true]{gap:16px;padding:18px 18px var(--safe-padding-bottom, 18px)}.item-viewer__sheet{pointer-events:none}.item-viewer__sheet .react-modal-sheet-container,.item-viewer__sheet .react-modal-sheet-header-container,.item-viewer__sheet .react-modal-sheet-header,.item-viewer__sheet .react-modal-sheet-content,.item-viewer__sheet .bottom-sheet-content{pointer-events:auto}.item-viewer__sheet .react-modal-sheet-overlay{pointer-events:none}.item-viewer__sheet .react-modal-sheet-container,.item-viewer__sheet .react-modal-sheet-header-container,.item-viewer__sheet .react-modal-sheet-header{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.item-viewer__sheet .bottom-sheet-content{position:relative;background:transparent!important;box-shadow:none!important;color:var(--fg);overflow:visible}.item-viewer__sheet .bottom-sheet-content:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.9) 20%,rgba(var(--bg-rgb),1));opacity:var(--item-viewer-sheet-background-opacity, 0);transition:opacity .22s ease;pointer-events:none;z-index:0}.item-viewer__sheet .bottom-sheet-content>*{position:relative;z-index:1}.item-viewer__sheet--closing .item-viewer__sheet-content{opacity:0;transform:translateY(12px);pointer-events:none}.item-viewer__sheet-meta{display:flex;align-items:flex-start;gap:12px;flex:0 0 auto}.item-viewer__sheet-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;align-items:flex-start}.item-viewer__sheet-location-row{min-height:18px;display:flex;align-items:center}.item-viewer__sheet-location{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--fg-tertiary);font-size:var(--font-size-sm);cursor:pointer;min-width:0}.item-viewer__sheet-location:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__sheet-location--empty{color:var(--surface-strong)}.item-viewer__sheet-location-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.item-viewer__sheet-collection{display:inline-block;max-width:100%;font-size:var(--font-size-sm);font-weight:600;color:var(--fg-tertiary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-viewer__sheet-collection--link{border:none;background:none;padding:0;cursor:pointer}.item-viewer__sheet-title-row{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-base);color:var(--fg-secondary);min-width:0}.item-viewer__sheet-title-button{background:none;border:none;padding:4px 0;margin:-4px 0;display:inline-flex;align-items:center;gap:6px;color:inherit;cursor:pointer}.item-viewer__sheet-title-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.item-viewer__sheet-title-button:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__sheet-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-viewer__sheet-title--placeholder{color:var(--fg-tertiary);font-weight:400;display:inline-flex;align-items:center;gap:4px}.item-viewer__sheet-dot{opacity:var(--alpha-50)}.item-viewer__sheet-date{opacity:var(--alpha-80);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.item-viewer__sheet-description-preview-row{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.item-viewer__sheet-description-preview{font-size:var(--font-size-md);line-height:var(--leading-normal);color:var(--fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.item-viewer__sheet-description-more{flex-shrink:0;color:var(--fg-tertiary);font-size:var(--font-size-md);line-height:var(--leading-none);letter-spacing:-.05em}.item-viewer__sheet-actions{display:inline-flex;align-items:center;gap:6px;padding-top:18px}.item-viewer__sheet-action-button{width:40px;height:40px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--fg);display:grid;place-items:center;transition:transform .18s ease,color .18s ease;padding:6px}.item-viewer__sheet-action-button:active{transform:translateY(1px) scale(.98)}.item-viewer__sheet-action-button:disabled{opacity:var(--alpha-50)}.item-viewer__sheet-action-button--empty{color:var(--fg-secondary)}.item-viewer__like-button{display:inline-flex;align-items:center;gap:4px;padding:6px;min-width:0;border-radius:var(--radius-xl);border:none;background:transparent;color:var(--fg)}.item-viewer__like-button.is-active{color:var(--fg)}.item-viewer__like-button--owner{cursor:pointer}.item-viewer__like-button--owner:disabled{opacity:var(--alpha-50);cursor:default}.item-viewer__like-icon{width:24px;height:24px}.item-viewer__like-count,.item-viewer__comment-count{font-size:var(--font-size-base);font-weight:700;font-variant-numeric:tabular-nums;min-width:1.5ch}.item-viewer__sheet-action-button.has-count{display:inline-flex;align-items:center;gap:4px;width:auto;min-width:40px;padding:6px}.item-viewer__sheet-body{padding:4px 0 0;flex:0 0 auto;max-height:0;overflow:hidden;opacity:0;transition:flex .28s ease,max-height .28s ease,padding .28s ease,opacity .22s ease;display:flex;align-items:flex-start;flex-direction:column;width:100%;background:transparent}.item-viewer__sheet-body[data-expanded=true]{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-bottom:6px;opacity:1;-webkit-overflow-scrolling:touch;touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.3) transparent}.item-viewer__sheet-body[data-expanded=true]:has(.item-viewer__description-editor){overflow:hidden}.item-viewer__sheet-body[data-expanded=true]::-webkit-scrollbar{width:4px}.item-viewer__sheet-body[data-expanded=true]::-webkit-scrollbar-thumb{background:var(--surface-strong);border-radius:var(--radius-full)}.item-viewer__sheet-description-button{width:100%;text-align:left;background:none;border:none;padding:6px 0;margin:-6px 0;color:inherit;cursor:pointer;touch-action:pan-y}.item-viewer__sheet-description-text{font-size:var(--font-size-md);line-height:var(--leading-loose);color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-line;word-break:break-word}.item-viewer__sheet-description-text.is-expanded{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:unset;display:block;white-space:pre-line}.item-viewer__sheet-description-text.is-placeholder{opacity:var(--alpha-50);display:inline-flex;align-items:center;gap:4px;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:unset;white-space:pre-line}.item-viewer__placeholder-icon{width:16px;height:16px;flex-shrink:0;opacity:var(--alpha-80);margin-left:-2px}.item-viewer__edit-capture-overlay{position:fixed;inset:0;z-index:100;background:transparent;pointer-events:auto;touch-action:none}.item-focus-overlay-host{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none}.item-focus-overlay-host__backdrop{position:fixed;inset:0;background:rgb(var(--bg-rgb));transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;margin:0;padding:0;pointer-events:auto;cursor:pointer;z-index:19990;touch-action:none;overscroll-behavior:contain;opacity:0;transition:opacity .3s ease-out}.item-focus-overlay-host__backdrop--visible{opacity:1}[data-theme=dark] .item-focus-overlay-host__backdrop{background:rgb(var(--bg-rgb))}.item-focus-overlay-host__backdrop:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px}.item-focus-overlay-host__image-stage{position:absolute;z-index:63;display:flex;align-items:center;justify-content:center;border-radius:clamp(18px,4vw,28px);box-shadow:none;background:transparent;pointer-events:auto;isolation:isolate;touch-action:none;overscroll-behavior:contain;contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden}.item-focus-overlay-host__image-stage--closing .item-focus-overlay-host__image-halo{opacity:0;transform:translate(-50%,-50%) scale(.7)}.item-focus-overlay-host__image-halo--hidden{opacity:0!important}.item-focus-overlay-host__image-halo{position:absolute;top:50%;left:50%;width:165%;height:165%;transform:translate(-50%,-50%) scale(.95) translateZ(0);border-radius:var(--radius-full);background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(32px) saturate(1.15) brightness(1.05);opacity:var(--alpha-10);pointer-events:none;z-index:0;transition:opacity var(--duration-slow) ease-out,transform var(--duration-slow) var(--ease-spring);will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.item-focus-overlay-host__image-halo--entering{opacity:0;animation:halo-fade-in .28s ease-out forwards}.item-focus-overlay-host__image-halo--entering.item-focus-overlay-host__image-halo--slow{animation-duration:.65s}.item-focus-overlay-host__image-halo--exiting{animation:halo-fade-out .28s ease-out forwards}@keyframes halo-fade-in{0%{opacity:0}to{opacity:var(--alpha-10)}}@keyframes halo-fade-out{0%{opacity:var(--alpha-10)}to{opacity:0}}@media (hover: none) and (pointer: coarse){.item-focus-overlay-host__image-halo{filter:blur(20px) saturate(1.1) brightness(1.02)}}.item-focus-overlay-host__image-frame{position:relative;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.item-focus-overlay-host__transform-layer{width:100%;height:100%;transform-origin:center}.item-focus-overlay-host__slide-track{display:flex;width:100%;height:100%;transform-origin:center;gap:0}.item-focus-overlay-host__virtual-spacer{flex:0 0 auto;height:100%;pointer-events:none}.item-focus-overlay-host__slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,18px);box-sizing:border-box}.item-focus-overlay-host__image-stage--closing .item-focus-overlay-host__slide{padding:0}.item-focus-overlay-host__slide-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center}.item-focus-overlay-host__slide img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.item-focus-overlay-host__image-placeholder{width:100%;height:100%}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{--alpha-8:.08;--alpha-15:.15;--alpha-25:.25;--alpha-35:.35;--alpha-50:.5;--alpha-70:.7;--alpha-10:var(--alpha-8);--alpha-80:var(--alpha-70);--surface-subtle:rgba(var(--fg-rgb),var(--alpha-8));--surface-medium:rgba(var(--fg-rgb),var(--alpha-15));--surface-strong:rgba(var(--fg-rgb),var(--alpha-25));--focus-ring:rgba(var(--fg-rgb),var(--alpha-35));--fg-inverted:var(--bg);--fg-inverted-rgb:var(--bg-rgb);--fg-inverted-secondary:rgba(var(--bg-rgb),var(--alpha-70));--fg-inverted-tertiary:rgba(var(--bg-rgb),var(--alpha-50));--scrim-light:rgba(var(--bg-rgb),.8);--scrim-dark:rgba(var(--fg-rgb),.6);--scrim-heavy:rgba(var(--fg-rgb),.8);--bg:#fff;--bg-rgb:255,255,255;--bg-elevated:#fff;--bg-secondary:#f1f1f1;--bg-hover:#f1f3f5;--bg-active:#e9ecef;--fg:#212529;--fg-rgb:33,37,41;--fg-secondary:rgba(var(--fg-rgb),var(--alpha-70));--fg-tertiary:rgba(var(--fg-rgb),var(--alpha-50));--border:#dee2e6;--border-subtle:#e9ecef;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0px 8px 18px 0px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--skeleton-start-rgb:190,192,200;--skeleton-end-rgb:220,222,230;--slider-track:#21252959;--slider-track-border:#21252926}:root[data-theme=dark]{--bg:#1a1a1a;--bg-rgb:26,26,26;--bg-elevated:#242424;--bg-secondary:#343434;--bg-hover:#333;--bg-active:#404040;--fg:#f5f5f5;--fg-rgb:245,245,245;--border:#404040;--border-subtle:#2a2a2a;--shadow-sm:0 1px 2px 0 #0003;--shadow:0 1px 3px 0 #0000004d,0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d;--slider-track:#ffffff73;--slider-track-border:#ffffff2e;--shadow-ambient:rgb(var(--shadow-color)/15%);--shadow-penumbra:rgb(var(--shadow-color)/25%);--shadow-umbra:rgb(var(--shadow-color)/40%)}:root{--background:var(--bg);--background-rgb:var(--bg-rgb);--background-elevated:var(--bg-elevated);--background-secondary:var(--bg-secondary);--background-hover:var(--bg-hover);--background-active:var(--bg-active);--background-tertiary:var(--bg-secondary);--background-collections:var(--bg);--background-collections-rgb:var(--bg-rgb);--background-collection-surface:var(--bg);--background-collection-surface-rgb:var(--bg-rgb);--default-background:rgba(var(--fg-rgb),var(--alpha-10));--text:var(--fg);--text-secondary:var(--fg-secondary);--text-tertiary:var(--fg-tertiary);--text-primary:var(--fg);--primary:var(--fg);--primary-rgb:var(--fg-rgb);--primary-dark:var(--fg);--primary-dark-rgb:var(--fg-rgb);--primary-foreground:var(--bg);--foreground:var(--fg);--foreground-rgb:var(--fg-rgb);--border-color:var(--border);--color-primary:#7e59ff;--color-primary-rgb:126,89,255;--color-primary-light:#9b7aff;--color-primary-light-rgb:155,122,255;--color-primary-dark:#6342de;--color-primary-dark-rgb:99,66,222;--color-error:#ff3b30;--color-error-rgb:255,59,48;--color-success:#34c759;--color-success-rgb:52,199,89;--color-warning:#ff9500;--color-warning-rgb:255,149,0;--color-info:#007aff;--color-info-rgb:0,122,255;--color-rainbow-1:345 82% 56%;--color-rainbow-2:27 96% 61%;--color-rainbow-3:258 90% 66%;--color-rainbow-4:197 100% 46%;--color-rainbow-5:145 63% 42%;--color-rainbow-6:188 82% 56%;--shadow-color:0,0,0;--shadow-ambient:rgb(var(--shadow-color)/5%);--shadow-penumbra:rgb(var(--shadow-color)/10%);--shadow-umbra:rgb(var(--shadow-color)/20%);--view-padding-top:1rem;--view-padding-bottom:1rem;--view-padding-right:1rem;--view-padding-left:1rem;--safe-padding-top:calc(env(safe-area-inset-top,0px) + var(--view-padding-top));--safe-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--view-padding-bottom));--safe-padding-right:calc(env(safe-area-inset-right,0px) + var(--view-padding-right));--safe-padding-left:calc(env(safe-area-inset-left,0px) + var(--view-padding-left));--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom-with-nav:calc(var(--safe-area-bottom) + 96px);--safe-area-top-with-header:calc(var(--safe-area-top) + 1rem);--navigation-width:240px;--nav-height:5rem;--grid-spacing:5px;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-xxl:6rem;--font-size-3xs:9px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-xxl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-none:1;--leading-tight:1.1;--leading-compact:1.2;--leading-snug:1.25;--leading-cozy:1.3;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-widest:.08em;--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:28px;--icon-size-xl:32px;--icon-size-xxl:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius:var(--radius-md);--radius-slot:.75rem;--z-base:0;--z-raised:1;--z-dropdown:100;--z-sticky:500;--z-overlay:1000;--z-modal:10000;--z-popover:15000;--z-toast:20000;--z-max:25000;--duration-instant:50ms;--duration-fast:.1s;--duration-normal:.15s;--duration-moderate:.2s;--duration-slow:.3s;--duration-slower:.4s;--animation-duration-fast:var(--duration-fast);--animation-duration-medium:var(--duration-moderate);--animation-duration-slow:var(--duration-slower);--transition-duration:var(--duration-normal);--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.18,1.25,.4,1);--ease-spring:cubic-bezier(.16,1,.3,1);--ease-overshoot:cubic-bezier(.16,1.56,.44,.98);--transition-overshoot:var(--ease-bounce);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.app-container{max-width:768px;margin:0 auto}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing)*3)}.right-3{right:calc(var(--spacing)*3)}.isolate{isolation:isolate}.col-1{grid-column:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-7{height:calc(var(--spacing)*7)}.w-7{width:calc(var(--spacing)*7)}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-2{padding-block:calc(var(--spacing)*2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[14px\]{font-size:14px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-blue-500{color:var(--color-blue-500)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.icon-xs,.icon-sm,.icon,.icon-lg,.icon-xl,.icon-xxl{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.icon-xs{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}.icon-sm{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.icon{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.icon-lg{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.icon-xl{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl)}.icon-xxl{inline-size:var(--icon-size-xxl);block-size:var(--icon-size-xxl)}:root{--motion-denied-duration:.36s;--motion-denied-easing:cubic-bezier(.36,.07,.19,.97)}.motion-denied{animation:motion-denied-wiggle var(--motion-denied-duration)var(--motion-denied-easing);will-change:transform}@keyframes motion-denied-wiggle{0%{transform:translate(0)rotate(0)}15%{transform:translate(-4px)rotate(-2deg)}30%{transform:translate(4px)rotate(2deg)}45%{transform:translate(-3px)rotate(-2deg)}60%{transform:translate(3px)rotate(2deg)}75%{transform:translate(-2px)rotate(-1deg)}90%{transform:translate(2px)rotate(1deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.motion-denied{animation:none}}html{transition:background-color var(--transition-duration)ease;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;background-color:#000;overflow-x:hidden}html[data-theme]{background-color:var(--bg)}.element-fade{--element-fade-duration:var(--animation-duration-slow,.36s);--element-fade-delay:0s;--element-fade-easing:var(--transition-overshoot,cubic-bezier(.18,1.25,.4,1));--element-fade-offset-x:0;--element-fade-offset-y:.75rem;opacity:0;transform:translate3d(var(--element-fade-offset-x),var(--element-fade-offset-y),0);animation:element-fade-in var(--element-fade-duration)var(--element-fade-easing)forwards;animation-delay:var(--element-fade-delay);will-change:opacity,transform}@keyframes element-fade-in{to{opacity:1;transform:translate(0)}}.boot-screen{z-index:2147483000;color:#fff;pointer-events:auto;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.boot-screen__backdrop{opacity:1;transition:opacity .54s var(--transition-ease,cubic-bezier(.3,1,.6,1));background:#000;position:absolute;inset:0}.boot-screen__logo-stack{z-index:1;flex-direction:column;align-items:center;gap:1.35rem;padding:2.25rem 1.6rem;display:flex;position:relative}.boot-screen__logo{transition:transform .36s var(--transition-overshoot,cubic-bezier(.2,1.05,.5,1)),opacity .26s ease;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateY(0)}.boot-screen__logo .boot-screen__logo-mark{color:#b3b3b3;fill:currentColor;width:104px;height:104px}.boot-screen__message{opacity:1;color:#fff;text-align:center;max-width:26rem;font-size:1rem;line-height:1.35}.boot-screen__message-stack{flex-direction:column;align-items:center;gap:.75rem;padding:.4rem 1.25rem 0;display:flex}.boot-screen__refresh{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .2s;display:inline-flex}.boot-screen__refresh--disabled{opacity:var(--alpha-50);cursor:default}.boot-screen__refresh-icon{width:20px;height:20px}.boot-screen--revealing .boot-screen__logo{transform:translateY(-8px)}.boot-screen--logo-only{pointer-events:none}.boot-screen--logo-only .boot-screen__backdrop{opacity:0;transition-duration:.52s}.boot-screen--logo-only .boot-screen__logo{opacity:0;transition-duration:.42s;transition-delay:.18s;transform:translateY(-12px)scale(.98)}.boot-screen--hidden{display:none}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}body{color:var(--fg);background-color:var(--bg);overscroll-behavior-x:contain;font-family:Instrument Sans,sans-serif;line-height:1.25;overflow-x:hidden}svg{color:inherit}h1,h2,h3{font-weight:600}.app-layout{min-height:100vh;display:flex}.app-layout__content{flex-direction:column;flex:1;min-height:100vh;display:flex;overflow:hidden}.safe-screen{padding:var(--safe-padding-top)var(--safe-padding-right)var(--safe-padding-bottom)var(--safe-padding-left);box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex}.view{background-color:var(--bg);box-sizing:border-box;flex-direction:column;flex:1;min-height:100vh;display:flex}.view__content{max-width:var(--max-width-container,768px);width:100%;padding:var(--safe-padding-top)var(--safe-padding-right)var(--safe-padding-bottom)var(--safe-padding-left);flex:1;margin:0 auto;overflow-y:auto}.view__header{justify-content:space-between;align-items:center;display:flex}.view__header-left{align-items:center;gap:1rem;display:flex}.view__header-left h1{margin:0;font-size:1.5rem;font-weight:600}.view__header-actions{gap:1rem;display:flex}.view__card{background:var(--bg-elevated);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.view__section{margin-bottom:2rem}.view__section h2{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;display:flex}.icon-button{color:var(--fg);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.icon-button:hover{background-color:var(--bg-hover)}.stat-card{background:var(--bg-elevated);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1.5rem;display:flex}.stat-card__content h3{margin:0;font-size:1.5rem;font-weight:600}.stat-card__content p{color:var(--fg-secondary);margin:0}.view-spinner{background:var(--bg);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.view-spinner__ring{border:2px solid rgba(var(--fg-rgb),.15);border-top-color:var(--fg);border-radius:var(--radius-full);width:32px;height:32px;animation:.8s linear infinite view-spinner-rotate}@keyframes view-spinner-rotate{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.release-banner{position:fixed;top:0;left:0;right:0;z-index:var(--z-overlay);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 16px;box-shadow:0 2px 8px #00000026}.release-banner--required{background:linear-gradient(135deg,#f093fb,#f5576c)}.release-banner__content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px}.release-banner__icon{font-size:24px;flex-shrink:0}.release-banner__text{flex:1;display:flex;flex-direction:column;gap:2px}.release-banner__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.release-banner__version{font-size:var(--font-size-xs);opacity:var(--alpha-80)}.release-banner__actions{display:flex;gap:8px;flex-shrink:0}.release-banner__button{padding:6px 16px;border-radius:var(--radius-sm);border:none;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .2s}.release-banner__button--primary{background:#fff;color:#667eea}.release-banner__button--primary:hover{box-shadow:0 2px 4px #0000001a}.release-banner__button--dismiss{background:#fff3;color:#fff}.release-banner__button--dismiss:hover{background:#ffffff4d}@media (max-width: 640px){.release-banner__content{flex-wrap:wrap}.release-banner__actions{flex:1 0 100%;justify-content:flex-end}}.login-page{position:relative;min-height:100vh;background-color:var(--color-background);padding:var(--spacing-4);display:flex;flex-direction:column;align-items:center}.login-logo{margin-top:max(20vh - 48px,var(--spacing-xl));width:96px;height:96px;color:var(--fg)}[data-theme=dark] .login-logo{filter:invert(1)}.login-update{margin-top:var(--spacing-lg);width:min(420px,100%);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--fg)}.login-update--required{border-color:var(--color-warning);box-shadow:0 0 0 1px #ff950029,var(--shadow-sm)}.login-update__summary{display:flex;align-items:center;gap:var(--spacing-sm)}.login-update__icon{width:var(--icon-size-md);height:var(--icon-size-md)}.login-update__text{display:flex;flex-direction:column;gap:2px}.login-update__title{font-weight:700;font-size:var(--font-size-sm)}.login-update__version{font-size:var(--font-size-xs);color:var(--fg-secondary)}.login-update__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.login-update__button{border:1px solid var(--border);background:transparent;color:var(--fg);border-radius:var(--radius-full);padding:6px 12px;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--transition-duration) var(--transition-overshoot),background var(--transition-duration) var(--transition-overshoot)}.login-update__button:active{transform:translateY(1px)}.login-update__button--primary{background:var(--fg);color:var(--bg);border-color:transparent}.login-update__button--ghost{background:transparent}.login-container{margin-top:auto;width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding-bottom:calc(var(--spacing-xl) + var(--safe-area-bottom))}.login-action__button.button{width:clamp(240px,80vw,320px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform .2s ease,box-shadow .2s ease}.login-action__button.button .button__icon svg{width:32px;height:32px}.login-app-sheet{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.login-app-sheet__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.login-app-sheet__action{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--fg);font-weight:600;text-decoration:none;transition:background var(--transition-duration) var(--transition-overshoot),transform var(--transition-duration) var(--transition-overshoot),border-color var(--transition-duration) var(--transition-overshoot)}.login-app-sheet__action:hover{background:var(--bg-hover)}.login-app-sheet__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block}[data-theme=dark] .login-app-sheet__action{border-color:rgba(var(--bg-rgb),var(--alpha-15));color:var(--fg)}[data-theme=dark] .login-app-sheet__action:hover{background:var(--surface-subtle)}.login-disclaimer{font-size:var(--font-size-xs);color:var(--fg-secondary);text-align:center;line-height:1.4;max-width:320px}.login-disclaimer a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.login-disclaimer a:hover{color:var(--fg)}@media (max-width: 480px){.login-page{min-height:100dvh}.login-update{width:100%}.login-container{gap:var(--spacing-md);width:100%;padding-bottom:calc(var(--spacing-lg) + var(--safe-area-bottom))}}.auth-callback{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-background)}.loading-container{text-align:center;padding:var(--spacing-lg)}.loading-spinner{width:40px;height:40px;margin:0 auto var(--spacing-md);border:3px solid var(--color-surface);border-radius:var(--radius-full);border-top-color:var(--color-text-primary);animation:spin 1s ease-in-out infinite}.loading-spinner.success{border-top-color:var(--color-success, #2ecc71)}.loading-spinner.error{border-top-color:var(--color-error, #ff3b30)}.verification-note{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:300px;margin-left:auto;margin-right:auto}.error-message{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-error);max-width:300px;margin-left:auto;margin-right:auto}.error-container{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-md);max-width:300px;margin-left:auto;margin-right:auto}.resend-button{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;width:100%}.resend-button:hover{background-color:var(--color-primary-dark)}.resend-button:disabled{opacity:var(--alpha-80);cursor:not-allowed}.error-action{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-sm)}@keyframes spin{to{transform:rotate(360deg)}}.loading-container p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}._sheet_1efkd_1{padding:var(--spacing-lg, 24px) var(--safe-padding-right, 24px) calc(var(--spacing-lg, 24px) + var(--safe-padding-bottom, 24px)) var(--safe-padding-left, 24px);display:flex;justify-content:center}._group_1efkd_7{width:100%;max-width:420px}._frame_1wryz_1{--scene-preview-radius: 16px;--scene-preview-background: radial-gradient(circle at top, rgba(var(--bg-rgb), .12), rgba(var(--fg-rgb), .22));--scene-preview-overlay: linear-gradient(to bottom left, rgba(var(--fg-rgb), .25) 0%, transparent 26%);--scene-preview-shadow: 0 6px 16px var(--shadow-ambient);position:relative;width:100%;aspect-ratio:9/16;border-radius:var(--scene-preview-radius);overflow:hidden;background:var(--scene-preview-background);box-shadow:var(--scene-preview-shadow)}._frame_1wryz_1:after{content:"";position:absolute;inset:0;background:var(--scene-preview-overlay);pointer-events:none;z-index:1;mix-blend-mode:normal}._image_1wryz_25{width:100%;height:100%;object-fit:contain;object-position:center;display:block;opacity:0;transition:opacity .25s ease-out}._imageVisible_1wryz_35{opacity:1}._placeholder_1wryz_39{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4f4f5,#e0e7ff)}._placeholderAtlas_1wryz_48{background:linear-gradient(135deg,#e0f2fe,#dbeafe)}._placeholderTimeline_1wryz_52{background:linear-gradient(135deg,#f3e8ff,#e0e7ff)}._systemIcon_1wryz_56{width:3.5rem;height:3.5rem;color:var(--fg-tertiary);mix-blend-mode:color-burn}._privacy_1wryz_63{position:absolute;top:.5rem;right:.5rem;z-index:2}._privacyBadge_1wryz_70{--badge-color: var(--bg)}._lockOverlay_1wryz_74{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--scrim-dark);color:var(--bg);z-index:3}._lockIcon_1wryz_85{width:2rem;height:2rem}._mediaSkeleton_1wryz_90{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--bg-rgb),.08),rgba(var(--bg-rgb),.02),rgba(var(--bg-rgb),.08) 80%);background-size:200% 100%;animation:_scene-preview-skeleton_1wryz_1 1.4s ease-in-out infinite;opacity:1;transition:opacity .2s ease-out;pointer-events:none}[data-theme=light] ._mediaSkeleton_1wryz_90{background:linear-gradient(90deg,rgba(var(--fg-rgb),.08),rgba(var(--fg-rgb),.02),rgba(var(--fg-rgb),.08) 80%);background-size:200% 100%}._mediaSkeletonHidden_1wryz_106{opacity:0}@keyframes _scene-preview-skeleton_1wryz_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._root_1qvbu_1{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}._card_1qvbu_9{--card-padding: 0;--card-radius: 16px;--card-border-width: 0;--card-border: transparent;--card-bg: transparent;--card-shadow: 0 6px 16px rgba(15, 23, 42, .08);--card-shadow-hover: 0 10px 20px rgba(15, 23, 42, .1);--card-overflow: visible;--card-media-radius: 16px}._highlight_1qvbu_21{animation:_scene-card-highlight_1qvbu_1 1.2s ease-in-out 0s 3 alternate}._highlight_1qvbu_21 ._frame_1qvbu_24{box-shadow:0 0 0 3px #0ea5e9e6,0 14px 30px #0ea5e959}._denied_1qvbu_28{pointer-events:auto}._frame_1qvbu_24{--scene-preview-shadow: 0 6px 16px rgba(15, 23, 42, .04)}@keyframes _scene-card-highlight_1qvbu_1{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.scene-grid{display:grid;grid-template-columns:repeat(var(--scene-grid-columns, 3),minmax(0,1fr));gap:clamp(.4rem,1vw,.65rem);padding:0;width:100%;box-sizing:border-box}.scene-grid__skeleton{width:100%;aspect-ratio:9/16;border-radius:var(--radius-xl);background:linear-gradient(120deg,#e2e8f0cc,#cbd5e199);animation:scene-grid-pulse 1.2s ease-in-out infinite}.scene-grid__empty{display:flex;justify-content:center;padding:4rem 0}@keyframes scene-grid-pulse{0%{opacity:var(--alpha-50)}50%{opacity:1}to{opacity:var(--alpha-50)}}.selection-indicator{--selection-indicator-size: 32px;--selection-indicator-icon-size: calc(var(--selection-indicator-size) * .5);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--selection-indicator-size);height:var(--selection-indicator-size);border-radius:var(--radius-full);background:#ffffffd1;border:1.5px solid rgba(0,0,0,.56);box-shadow:0 8px 18px #0000001f;pointer-events:none;color:transparent;opacity:0;transform:scale(.76);transition:background var(--duration-normal) ease,border-color var(--duration-normal) ease,transform var(--duration-slow) var(--ease-spring),opacity var(--duration-moderate) ease}.selection-indicator__icon{width:var(--selection-indicator-icon-size);height:var(--selection-indicator-icon-size);color:currentColor;opacity:0;transform:scale(.6);transition:opacity var(--duration-normal) ease,transform var(--duration-moderate) var(--ease-out)}.selection-indicator--visible{opacity:1;transform:scale(1)}.selection-indicator--selected{background:#000000eb;border-color:#000000eb;color:#fff}.selection-indicator--selected .selection-indicator__icon{opacity:1;transform:scale(1)}.selection-indicator--animating{animation:selection-indicator-bounce .22s cubic-bezier(.2,.8,.2,1);will-change:transform}@keyframes selection-indicator-bounce{0%{transform:scale(.76)}50%{transform:scale(1.08)}to{transform:scale(1)}}[data-theme=dark] .selection-indicator{background:#181818d1;border-color:#ffffff52;box-shadow:0 8px 20px #0006}[data-theme=dark] .selection-indicator--selected{background:#fffffff2;border-color:#fffffff2;color:#000000eb}.scene-item-picker{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem calc(2rem + var(--safe-area-bottom));min-height:min(82vh,860px);position:relative}.scene-item-picker__collections{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.25rem .25rem .5rem;margin:0 -.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scene-item-picker__collections::-webkit-scrollbar{display:none}.scene-item-picker__collection{border:1px solid rgba(var(--fg-rgb),var(--alpha-15));border-radius:var(--radius-full);padding:.35rem .85rem;background:rgba(var(--fg-rgb),var(--alpha-8));color:var(--fg-secondary);font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0;max-width:220px;min-width:0}.scene-item-picker__collection-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.scene-item-picker__collection.is-active{background:rgba(var(--fg-rgb),.12);border-color:rgba(var(--fg-rgb),var(--alpha-25));color:var(--fg)}.scene-item-picker__collection:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.scene-item-picker__collection-count{font-size:.72rem;opacity:var(--alpha-80);flex-shrink:0}.scene-item-picker__body{flex:1;min-height:0;overflow:hidden}.scene-item-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.85rem;--scene-item-picker-ratio: 1;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.scene-item-picker__loading-more{grid-column:1/-1;display:flex;justify-content:center;align-items:center;padding:1rem}.scene-item-picker__loading-icon{width:1.5rem;height:1.5rem;color:var(--fg-tertiary);animation:spin 1s linear infinite}.scene-item-picker__item{position:relative;border:none;background:transparent;padding:0;display:flex;cursor:pointer;border-radius:0;overflow:hidden;transition:transform .16s ease}.scene-item-picker__item-thumb{width:100%;aspect-ratio:var(--scene-item-picker-ratio);border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.6rem;color:var(--fg-secondary)}.scene-item-picker__item-thumb img{width:100%;height:100%;object-fit:contain;display:block}.scene-item-picker__item-indicator{position:absolute;top:.55rem;right:.55rem;--selection-indicator-size: 30px;--selection-indicator-icon-size: 14px}.scene-item-picker__item-indicator--added{left:.55rem;right:auto;--selection-indicator-size: 28px;box-shadow:0 10px 24px var(--shadow-umbra)}.scene-item-picker__item-indicator--added.selection-indicator--selected{background:rgba(var(--bg-rgb),.96);border-color:rgba(var(--fg-rgb),var(--alpha-15));color:var(--fg)}.scene-item-picker__item.is-selected .scene-item-picker__item-thumb{box-shadow:0 12px 28px var(--shadow-umbra)}.scene-item-picker__item.is-disabled{opacity:var(--alpha-50);cursor:not-allowed}.scene-item-picker__empty{padding:3rem 1rem;text-align:center;color:var(--fg-tertiary);font-size:.9rem}.scene-item-picker__confirm{--button-height: 44px;--button-padding-x: 0;--button-bg: var(--fg);--button-bg-hover: var(--fg);--button-bg-active: var(--fg);--button-color: var(--bg);--button-color-hover: var(--bg);--button-color-active: var(--bg);--button-shadow: 0 18px 32px var(--shadow-penumbra);--button-shadow-hover: 0 16px 28px var(--shadow-umbra);--button-shadow-active: 0 12px 20px var(--shadow-penumbra);border-radius:var(--radius-full);width:44px;min-width:44px;padding:0;justify-content:center}.scene-item-picker__confirm-icon{width:1.4rem;height:1.4rem;color:currentColor}[data-theme=dark] .scene-item-picker__confirm{--button-bg: rgba(var(--fg-rgb), var(--alpha-15));--button-bg-hover: rgba(var(--fg-rgb), var(--alpha-25));--button-bg-active: rgba(var(--fg-rgb), .28);--button-color: var(--fg);--button-color-hover: var(--fg);--button-color-active: var(--fg);--button-shadow: 0 12px 24px var(--shadow-umbra);--button-shadow-hover: 0 18px 36px var(--shadow-umbra);--button-shadow-active: 0 8px 18px var(--shadow-penumbra)}.scene-item-picker__fab-cluster{display:flex;justify-content:center;align-items:center}.confirmation-dialog{padding:var(--spacing-lg) var(--safe-padding-right) calc(var(--spacing-lg) + var(--safe-padding-bottom)) var(--safe-padding-left);display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}.confirmation-dialog__headline{margin:0;text-align:center;font-size:var(--font-size-lg);font-weight:600;color:var(--fg)}.confirmation-dialog__input{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.confirmation-dialog__input .input-wrapper{width:100%}.confirmation-dialog__textfield{text-align:center}.confirmation-dialog__prompt{margin:0;font-size:var(--font-size-sm);color:var(--fg-secondary)}.confirmation-dialog__actions{width:100%;max-width:340px;display:flex;gap:var(--spacing-sm);justify-content:center}._preview_lb6xu_1{--item-preview-radius: 0;--item-preview-halo-inset: 10%;--item-preview-halo-blur: 14px;--item-preview-halo-opacity: var(--alpha-10);--item-preview-object-fit: contain;position:relative;display:flex;align-items:stretch;justify-content:stretch;line-height:0;min-width:0;min-height:0;border-radius:var(--item-preview-radius);overflow:visible;isolation:isolate}._surface_lb6xu_19{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent;z-index:1}._image_lb6xu_32{width:100%;height:100%;object-fit:var(--item-preview-object-fit);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .16s ease;will-change:opacity}._preview_lb6xu_1[data-has-image=true] ._image_lb6xu_32{opacity:1}._halo_lb6xu_47{position:absolute;inset:calc(var(--item-preview-halo-inset) * -1);border-radius:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(var(--item-preview-halo-blur)) saturate(1.28) brightness(1.08);opacity:0;pointer-events:none;z-index:0;transition:opacity .18s ease,filter .18s ease;will-change:opacity,filter}._preview_lb6xu_1[data-halo-visible=true] ._halo_lb6xu_47{opacity:var(--item-preview-halo-opacity)}._root_1djhz_1{width:100%;overflow:visible}._card_1djhz_6{--friend-card-padding: clamp(var(--spacing-md), 1.5vw, var(--spacing-lg));--friend-card-bg: linear-gradient( 135deg, rgba(var(--color-primary-rgb), .08), rgba(59, 130, 246, .04) );--card-padding: var(--friend-card-padding);--card-gap: var(--spacing-md);--card-radius: 26px;--card-border: transparent;--card-shadow: none;--card-shadow-hover: none;--card-bg: var(--friend-card-bg);--card-overflow: visible;overflow:visible}[data-theme=light] ._card_1djhz_6{--friend-card-bg: linear-gradient( 135deg, rgba(var(--color-primary-dark-rgb), .12), rgba(59, 130, 246, .06) )}._title_1djhz_31{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0;line-height:var(--leading-snug)}._subtitle_1djhz_38{font-size:var(--font-size-base);color:var(--fg-tertiary)}._titleRow_1djhz_43{display:flex;align-items:baseline;gap:var(--spacing-sm)}._statsRow_1djhz_49,._profileRow_1djhz_55{display:flex;align-items:center;gap:var(--spacing-sm)}._handle_1djhz_61{font-size:var(--font-size-base);color:var(--fg-tertiary);flex:1}._change_1djhz_67{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.25rem .5rem;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--fg-secondary)}._changePositive_1djhz_76{background:#22c55e26;color:#22c55e}[data-theme=light] ._changePositive_1djhz_76{background:#16a34a1f;color:#16a34a}._changeNegative_1djhz_85{background:#ef444426;color:#ef4444}[data-theme=light] ._changeNegative_1djhz_85{background:#dc26261f;color:#dc2626}._shareButton_1djhz_94{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:rgba(var(--color-primary-rgb),.12);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}._shareButton_1djhz_94:hover{background:rgba(var(--color-primary-rgb),.2)}._shareButton_1djhz_94:active{transform:scale(.95)}._shareButton_1djhz_94:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.28)}[data-theme=light] ._shareButton_1djhz_94{background:rgba(var(--color-primary-dark-rgb),.1)}[data-theme=light] ._shareButton_1djhz_94:hover{background:rgba(var(--color-primary-dark-rgb),.18)}[data-theme=light] ._shareButton_1djhz_94:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-dark-rgb),.2)}._shareIcon_1djhz_126{width:1.125rem;height:1.125rem;color:var(--color-primary)}[data-theme=light] ._shareIcon_1djhz_126{color:var(--color-primary-dark)}._grid_1djhz_135{--preview-grid-gap: clamp(.35rem, 1vw, .6rem)}._grid_1djhz_135[data-columns="1"]{--preview-grid-columns: 1;max-width:60%;margin:0 auto}._grid_1djhz_135[data-columns="2"]{--preview-grid-columns: 2}._grid_1djhz_135[data-columns="3"]{--preview-grid-columns: 3}._grid_1djhz_135[data-columns="4"]{--preview-grid-columns: 4}._gridCell_1djhz_153{position:relative;padding-top:100%;border-radius:0;overflow:visible;isolation:isolate}._gridButton_1djhz_161{position:absolute;inset:0;display:block;border:none;border-radius:0;padding:0;margin:0;background:transparent;overflow:visible;isolation:isolate;line-height:0}._gridButtonInteractive_1djhz_175{cursor:pointer}._gridButtonInteractive_1djhz_175:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),var(--alpha-35))}._gridPreview_1djhz_183{--item-preview-radius: 0;--item-preview-halo-inset: 10%;--item-preview-halo-blur: 14px;--item-preview-halo-opacity: var(--alpha-10);width:100%;height:100%;display:block;border-radius:inherit;overflow:visible;isolation:isolate}._gridPreviewSurface_1djhz_196{position:relative;display:flex;width:100%;height:100%;border-radius:inherit;overflow:hidden}._gridImage_1djhz_205{position:relative;width:100%;height:100%;object-fit:contain;background:transparent}._footer_1djhz_213{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-md)}._footerClickable_1djhz_220{cursor:pointer;border-radius:var(--radius-md);margin:0 calc(-1 * var(--spacing-sm));padding:var(--spacing-sm);padding-top:calc(var(--spacing-md) + var(--spacing-sm));transition:background-color var(--transition-fast)}._footerClickable_1djhz_220:hover{background-color:rgba(var(--color-primary-rgb),.06)}._footerClickable_1djhz_220:active{background-color:rgba(var(--color-primary-rgb),.1)}._footerClickable_1djhz_220:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),var(--alpha-35))}[data-theme=light] ._footerClickable_1djhz_220:hover{background-color:rgba(var(--color-primary-dark-rgb),.05)}[data-theme=light] ._footerClickable_1djhz_220:active{background-color:rgba(var(--color-primary-dark-rgb),.08)}[data-theme=light] ._footerClickable_1djhz_220:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-primary-dark-rgb),var(--alpha-25))}._countBadge_1djhz_248{display:flex;align-items:baseline;gap:.25rem;padding:.35rem .75rem;border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.1)}[data-theme=light] ._countBadge_1djhz_248{background:rgba(var(--color-primary-dark-rgb),.08)}._countNumber_1djhz_260{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary)}[data-theme=light] ._countNumber_1djhz_260{color:var(--color-primary-dark)}._countLabel_1djhz_269{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:rgba(var(--color-primary-rgb),var(--alpha-70))}[data-theme=light] ._countLabel_1djhz_269{color:rgba(var(--color-primary-dark-rgb),.6)}._avatar_1djhz_278{--avatar-size: 1.5rem;--avatar-radius: 50%}._overflow_1djhz_283{font-size:var(--font-size-xs);color:var(--fg-tertiary)}._root_1tig4_1{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md);padding-inline:max(var(--spacing-md),env(safe-area-inset-left)) max(var(--spacing-md),env(safe-area-inset-right));min-height:300px}._headerActions_1tig4_10{display:flex;align-items:center;gap:var(--spacing-md)}._count_1tig4_16{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._shareButton_1tig4_24{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-surface-secondary);border:none;color:var(--color-text);cursor:pointer;transition:background-color .2s ease}._shareButton_1tig4_24:hover{background-color:var(--color-surface-tertiary)}._shareButton_1tig4_24:active{background-color:var(--color-surface-tertiary);transform:scale(.95)}._grid_1tig4_45{flex:1;overflow:visible;align-items:start}._gridItem_1tig4_51{aspect-ratio:1;width:100%;border:none;padding:0;background:transparent;cursor:pointer;border-radius:var(--radius-sm);transition:transform .15s ease}._gridItem_1tig4_51:hover{transform:scale(1.02)}._gridItem_1tig4_51:active{transform:scale(.98)}._preview_1tig4_68{width:100%;height:100%}._previewSurface_1tig4_73{border-radius:var(--radius-sm)}._previewImage_1tig4_77{object-fit:contain}.scene-detail-view{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-elevated);color:var(--fg);position:relative;isolation:isolate;z-index:0;--scene-header-rgb: var(--bg-rgb);--scene-header-height: calc(64px + var(--safe-area-top));--scene-background-color: #f5f2ec;--scene-background-color-rgb: 245, 242, 236;--scene-background-image: none;--scene-freeform-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='fade' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%' stop-color='black' stop-opacity='0'/%3E%3Cstop offset='12%' stop-color='black' stop-opacity='1'/%3E%3Cstop offset='88%' stop-color='black' stop-opacity='1'/%3E%3Cstop offset='100%' stop-color='black' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23fade)'/%3E%3C/svg%3E")}.scene-detail-view--freeform{background:transparent}.scene-detail-view--inert{pointer-events:none}.scene-detail-view--freeform:after,.scene-detail-view--freeform:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.scene-detail-view--freeform:before{background-color:var(--scene-background-color, #f5f2ec);background-image:var(--scene-background-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(40px) saturate(1.2);opacity:1;transform:scale(1.5)}.scene-detail-view--freeform>*{position:relative;z-index:1}.scene-detail-view__content{flex:1;padding:0 1rem 1.5rem;display:flex;flex-direction:column}.scene-detail-view__content--system{padding:0}.scene-detail-view__content--timeline{padding:1.5rem 1rem 2rem;gap:1.5rem}.scene-detail-view__content--atlas{padding:0;flex:1;min-height:0;margin-top:calc(-1 * var(--scene-header-height, 72px))}.scene-detail-collaborator-banner+.scene-detail-view__content--atlas{margin-top:0}.scene-detail-view__content--freeform{position:absolute;inset:0;padding:0;justify-content:center;align-items:center;z-index:1}.scene-detail-collaborator-banner+.scene-detail-view__content--freeform{top:calc(var(--scene-header-height, 72px) + 2.5rem)}.scene-detail-header{position:sticky;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:calc(.5rem + var(--safe-area-top)) 1rem .75rem;border-bottom:none;min-height:var(--scene-header-height, 72px);background:linear-gradient(to bottom,#00000052,#0000001f 45%,#0000);transition:background .24s ease;color:#fff;--scene-header-icon-size: 2.75rem;--scene-header-icon-glyph-size: var(--floating-header-icon-size, 26px)}.scene-detail-header .scene-privacy-badge{background:#fff3;color:#fff}.scene-detail-header .scene-privacy-badge--button:hover{background:#ffffff4d}.scene-detail-header .scene-privacy-badge--bright{background:transparent;color:#fff}.scene-detail-header__leading{display:inline-flex;align-items:center;gap:.25rem}.scene-detail-header__body{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.scene-detail-header__title-row{display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.35rem}.scene-detail-header__owner,.scene-detail-header__owner-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 10px;margin:-2px -6px;border-radius:var(--radius-full);transition:opacity .12s ease}.scene-detail-header__owner-link{text-decoration:none;color:inherit}.scene-detail-header__owner-link:active{opacity:var(--alpha-80)}.scene-detail-header__title{display:inline-flex;align-items:center;min-height:2.35rem;text-align:center;font-size:var(--font-size-md);font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scene-detail-header__title-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-detail-header__title-editor{width:100%}.scene-detail-header__title-button{font-size:var(--font-size-md);font-weight:600;justify-content:center;color:inherit}.scene-detail-header__title-input{font-size:var(--font-size-md);font-weight:600;text-align:center;color:inherit}.scene-detail-header__icon-placeholder{width:var(--scene-header-icon-size, 2.75rem);height:var(--scene-header-icon-size, 2.75rem)}.scene-detail-header__actions{display:inline-flex;align-items:center;gap:.25rem}.system-scene-header{position:sticky;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:calc(.5rem + var(--safe-area-top)) 1rem .75rem;border-bottom:none;min-height:var(--scene-header-height, 72px);color:#fff;--scene-header-icon-size: 2.75rem;--scene-header-icon-glyph-size: var(--floating-header-icon-size, 26px);background:linear-gradient(to bottom,#00000052,#0000001f 45%,#0000);transition:background .24s ease}.scene-detail-view--focus-overlay{--scene-header-rgb: 255, 255, 255}.scene-detail-view--focus-overlay .scene-detail-header,.scene-detail-view--focus-overlay .system-scene-header{background:linear-gradient(to bottom,#00000052,#0000001f 45%,#0000);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);color:#fff}:root:not([data-theme=dark]) .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark),[data-theme=light] .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark){background:linear-gradient(to bottom,#00000052,#0000001f 45%,#0000);color:#fff;border-bottom-color:#ffffff1a}:root:not([data-theme=dark]) .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) .floating-header__title,[data-theme=light] .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) .floating-header__title{color:#fff}:root:not([data-theme=dark]) .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) button:not(.button--primary,.button--secondary,.button--branded,.button--danger),:root:not([data-theme=dark]) .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) svg,[data-theme=light] .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) button:not(.button--primary,.button--secondary,.button--branded,.button--danger),[data-theme=light] .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) svg{color:#fff}:root:not([data-theme=dark]) .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost,[data-theme=light] .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost{color:#fff}:root:not([data-theme=dark]) .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost:hover:not(:disabled),[data-theme=light] .scene-detail-view--focus-overlay .floating-header.floating-header--dark:not(.floating-header--force-dark) .button--ghost:hover:not(:disabled){background:#ffffff1a}.system-scene-header__owner{display:flex;align-items:center;gap:.65rem;min-width:0;padding:6px 10px;margin:-2px -6px;border-radius:var(--radius-full)}.system-scene-header__owner--centered{position:absolute;left:50%;transform:translate(-50%);padding:6px;margin:0}.system-scene-header__owner-link{text-decoration:none;color:inherit}.system-scene-header__handle{font-size:var(--font-size-md);font-weight:600;color:inherit;white-space:nowrap}.system-scene-header__actions{display:flex;align-items:center;gap:.25rem}.system-scene-header__action{color:inherit}:root:not([data-theme=dark]) .system-scene-header--light-header,[data-theme=light] .system-scene-header--light-header{background:transparent;color:#111}.scene-detail-collaborator-banner{margin:.5rem 1rem 0;padding:.4rem .75rem;border-radius:var(--radius-lg);background:#10b98126;color:#065f46e6;font-size:var(--font-size-base)}.scene-privacy-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--surface-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.scene-privacy-badge--md{font-size:var(--font-size-sm);padding:.35rem .8rem}.scene-privacy-badge--button{border:none;background:var(--surface-subtle);cursor:pointer}.scene-privacy-badge--icon{background:transparent;padding:0}.scene-privacy-badge--icon.scene-privacy-badge--button{background:transparent}.scene-privacy-badge__icon{width:1rem;height:1rem}.scene-privacy-badge--icon .scene-privacy-badge__icon{color:inherit}.scene-privacy-badge--bright{color:#fff;background:transparent}.scene-privacy-badge--bright.scene-privacy-badge--button{background:transparent}[data-theme=dark] .scene-detail-header .scene-privacy-badge--bright,[data-theme=light] .scene-detail-header .scene-privacy-badge--bright,.scene-detail-header .scene-privacy-badge--bright,[data-theme=dark] .scene-detail-header .scene-privacy-badge__icon,[data-theme=light] .scene-detail-header .scene-privacy-badge__icon,.scene-detail-header .scene-privacy-badge__icon,[data-theme=dark] .scene-privacy-badge--bright{color:#fff}.scene-detail-placeholder{aspect-ratio:9/16;border-radius:var(--radius-xl);padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-secondary);color:var(--fg-secondary)}.scene-detail-placeholder--atlas{background:#e9f2ff}.scene-detail-placeholder--timeline{background:#f4ecff}.scene-detail-placeholder--freeform{background:#faf5ff}.scene-detail-placeholder__emoji{font-size:var(--font-size-7xl);margin-bottom:.5rem}.scene-detail-placeholder__headline{font-weight:600;margin-bottom:.25rem}.scene-detail-placeholder__body{font-size:var(--font-size-md);margin-bottom:.5rem}.scene-detail-placeholder__caption{font-size:var(--font-size-sm);color:var(--fg-tertiary)}.atlas-scene{position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-height:0;border-radius:0;overflow:hidden}.atlas-scene__map{flex:1;min-height:0}.atlas-scene__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,rgba(var(--scene-header-rgb),.9),rgba(var(--scene-header-rgb),.97));z-index:4}.atlas-scene__loading-spinner{width:48px;height:48px;border-radius:var(--radius-full);border:3px solid var(--surface-medium);border-top-color:var(--fg-secondary);animation:atlas-scene-spin .9s linear infinite}@keyframes atlas-scene-spin{to{transform:rotate(360deg)}}.atlas-scene__pin{width:48px;height:48px;border:none;border-radius:0;overflow:hidden;background:transparent;box-shadow:none;cursor:pointer;padding:0}.atlas-scene__pin--private{background:var(--surface-strong);width:16px;height:16px;box-shadow:none;cursor:default;pointer-events:none}.atlas-scene__pin-thumbnail{width:100%;height:100%;object-fit:contain;display:block}.atlas-scene__pin-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--font-size-xl)}.atlas-scene__context{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:5;border-radius:var(--radius-xl);background:rgba(var(--bg-rgb),.93);box-shadow:0 20px 30px var(--shadow-penumbra),0 2px 6px var(--shadow-ambient);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.atlas-scene__context-meta{display:flex;align-items:center;gap:.75rem;min-width:0}.atlas-scene__context-thumb,.atlas-scene__context-placeholder{width:48px;height:48px;border-radius:var(--radius-lg);object-fit:cover;background:var(--surface-subtle);display:flex;align-items:center;justify-content:center}.atlas-scene__context-title{font-size:var(--font-size-md);font-weight:600;margin:0}.atlas-scene__context-subtitle{font-size:var(--font-size-sm);margin:0;color:var(--fg-tertiary)}.atlas-scene__context-actions{display:flex;align-items:center;gap:.5rem}.atlas-scene__context-button{border:none;border-radius:var(--radius-full);padding:.45rem .75rem;background:var(--fg);color:var(--bg);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.atlas-scene__context-button--ghost{background:var(--surface-subtle);color:var(--fg)}.timeline-scene{display:flex;flex-direction:column;gap:1.5rem}.timeline-month__header h3{font-size:var(--font-size-sm);letter-spacing:.04em;font-weight:600;text-transform:uppercase;margin:0 0 .5rem;color:var(--focus-ring)}.timeline-month__header-button{all:unset;cursor:pointer;display:block;border-radius:var(--radius-xs);padding:.25rem .5rem;margin:-.25rem -.5rem .25rem;transition:background-color .15s ease}.timeline-month__header-button:hover,.timeline-month__header-button:focus-visible{background-color:var(--surface-subtle)}.timeline-month__header-button:active{background-color:var(--surface-subtle)}.timeline-month__header-button h3{margin:0}.timeline-month__grid{display:flex;flex-direction:column;gap:.5rem}.timeline-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.timeline-week__cell{aspect-ratio:1/1}.timeline-grid__day{width:100%;height:100%;border-radius:var(--radius-xl);border:none;background:transparent;padding:0;display:flex;align-items:stretch;justify-content:stretch;position:relative;cursor:pointer}.timeline-grid__day--empty{cursor:default}.timeline-grid__day--has-items{border-radius:0}.timeline-grid__day--today:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);border:2px solid rgba(var(--fg-rgb),var(--alpha-70));pointer-events:none;z-index:1}.timeline-grid__day--spacer{display:block;pointer-events:none}.timeline-grid__thumb{flex:1;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;position:relative}.timeline-grid__day--empty .timeline-grid__thumb{background:transparent}.timeline-grid__day--empty .timeline-grid__thumb:after{content:"";width:.35rem;height:.35rem;border-radius:var(--radius-full);background:var(--surface-medium);display:inline-block}.timeline-grid__day--has-items .timeline-grid__thumb{border-radius:0}.timeline-grid__thumb img{width:100%;height:100%;object-fit:contain}.timeline-grid__thumb--locked{background:transparent}.timeline-grid__thumb-icon{width:1.25rem;height:1.25rem;color:var(--fg-secondary)}.timeline-grid__counter{position:absolute;top:0;right:0;background:rgba(var(--bg-rgb),.9);color:var(--fg-secondary);border-radius:var(--radius-full);min-width:1.3rem;height:1.3rem;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;box-shadow:0 4px 10px rgba(var(--fg-rgb),var(--alpha-15));transform:translate(35%,-35%)}.timeline-sheet{padding:.75rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}.timeline-sheet__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.timeline-sheet__date{font-size:var(--font-size-xl);font-weight:600;margin:0}.timeline-sheet__count{font-size:var(--font-size-md);color:var(--fg-secondary)}.timeline-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.timeline-sheet__item{border:none;border-radius:var(--radius-lg);overflow:hidden;padding:0;background:transparent;height:100px;cursor:pointer}.timeline-sheet__item img{width:100%;height:100%;object-fit:contain}.timeline-sheet__item--private{display:flex;align-items:center;justify-content:center;color:var(--fg-tertiary)}.timeline-sheet__item-icon{width:1.5rem;height:1.5rem}.timeline-sheet__item-empty{width:100%;height:100%;border-radius:var(--radius-lg);background:var(--surface-subtle)}.freeform-scene{position:relative;width:100%;max-width:calc((100dvh - var(--safe-area-top) - var(--safe-area-bottom)) * .5625);max-height:100%;aspect-ratio:9/16;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(var(--fg-rgb),.04),rgba(var(--fg-rgb),.02));overflow:hidden;touch-action:none;-webkit-mask-image:var(--scene-freeform-mask);mask-image:var(--scene-freeform-mask);-webkit-mask-size:101% 100%;mask-size:101% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;box-shadow:0 30px 90px rgba(var(--scene-background-color-rgb, 245, 242, 236),.35),0 0 140px rgba(var(--scene-background-color-rgb, 245, 242, 236),.5)}.freeform-scene--has-background{background:transparent}.freeform-scene__background{position:absolute;inset:0;border-radius:inherit;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none;opacity:0;transition:opacity .24s ease;overflow:hidden}.freeform-scene__background-image{display:block;object-fit:cover}.freeform-scene--background-ready .freeform-scene__background{opacity:1}.freeform-scene--skip-intro .freeform-scene__background{transition:none;opacity:1}.freeform-scene__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--surface-strong)}.freeform-scene__spinner .loading-spinner{min-height:0}.freeform-scene__spinner .loading-spinner__inner{width:28px;height:28px;border-width:2px;border-color:rgba(var(--bg-rgb),.24);border-top-color:var(--bg)}.freeform-scene__item{position:absolute;top:0;left:0;transform-origin:center;transition:transform .2s ease;z-index:1;pointer-events:none}.freeform-scene--items-ready .freeform-scene__item{pointer-events:auto}.freeform-scene__item-surface{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;opacity:0;transform:scale(.94);transition:opacity .26s ease,transform .32s cubic-bezier(.25,.8,.26,1)}.freeform-scene--items-ready .freeform-scene__item-surface{opacity:1;transform:scale(1)}.freeform-scene--skip-intro .freeform-scene__item-surface{transition:none;opacity:1;transform:scale(1)}.freeform-scene__item--interactive{cursor:pointer}.freeform-scene__item-surface>*{flex:1}.freeform-scene__item-image{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.freeform-scene__item-placeholder{width:100%;height:100%;border-radius:var(--radius-2xl);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-7xl);color:var(--fg)}.freeform-scene__item--private .freeform-scene__item-placeholder{background:var(--surface-strong);color:var(--fg-inverted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scene-detail-metadata{padding:1rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.75rem}.scene-detail-metadata__title{font-size:var(--font-size-2xl);font-weight:600;margin:0}.scene-detail-metadata__owner-row{display:flex;align-items:center;gap:.45rem;font-size:var(--font-size-md);color:var(--fg-tertiary)}.scene-detail-metadata__owner-link{color:inherit;text-decoration:none;font-weight:600}.scene-detail-metadata__owner-link:hover{text-decoration:underline}.scene-detail-metadata__separator{opacity:var(--alpha-50)}.scene-detail-metadata__timestamp{color:inherit}.scene-detail-metadata__like-button{border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.35rem .9rem;display:inline-flex;align-items:center;gap:.35rem;background:var(--bg);font-weight:600;cursor:pointer}.scene-detail-metadata__like-button[data-liked=true]{color:var(--color-error);border-color:rgba(var(--color-error-rgb),.4);background:rgba(var(--color-error-rgb),.08)}.scene-detail-metadata__like-button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.scene-detail-metadata__like-icon{width:1.1rem;height:1.1rem;stroke-width:2px}.scene-detail-metadata__privacy-row{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-md);color:var(--fg-secondary)}.scene-detail-metadata__privacy-copy{flex:1;font-size:var(--font-size-base)}.scene-detail-metadata__privacy-warning{font-size:var(--font-size-sm);color:var(--color-warning)}.scene-detail-metadata__system-note{font-size:var(--font-size-md);color:var(--fg-secondary)}.scene-detail-skeleton__content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.scene-detail-loading-preview{--scene-freeform-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='fade' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%' stop-color='black' stop-opacity='0'/%3E%3Cstop offset='12%' stop-color='black' stop-opacity='1'/%3E%3Cstop offset='88%' stop-color='black' stop-opacity='1'/%3E%3Cstop offset='100%' stop-color='black' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23fade)'/%3E%3C/svg%3E");min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--scene-background-color, var(--bg-elevated));position:relative;isolation:isolate}.scene-detail-loading-preview:before{content:"";position:absolute;inset:0;background-color:var(--scene-background-color, #f5f2ec);background-image:var(--scene-background-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(40px) saturate(1.2);opacity:1;transform:scale(1.5);z-index:0;pointer-events:none}.scene-detail-loading-preview--overlay{position:fixed;inset:0;z-index:14;opacity:1;transition:opacity .3s ease-out;will-change:opacity}.scene-detail-loading-preview--fading{opacity:0;pointer-events:none}.scene-detail-header-overlay{position:fixed;top:0;left:0;right:0;z-index:15;opacity:1;transition:opacity .3s ease-out}.scene-detail-header-overlay--fading{opacity:0;pointer-events:none}.scene-detail-header-overlay[data-panel-tone=dark] .scene-detail-header{background:linear-gradient(to bottom,#ffffff73,#ffffff2e 45%,#fff0);color:#161616eb}.scene-detail-header-overlay[data-panel-tone=dark] .scene-detail-header .scene-privacy-badge{background:#2020201f;color:#161616d1}.scene-detail-header-overlay[data-panel-tone=dark] .scene-detail-header .scene-privacy-badge--button:hover{background:#2020202e}.scene-detail-header-overlay[data-panel-tone=dark] .scene-detail-header .scene-privacy-badge--bright{background:transparent;color:#161616d1}.scene-detail-loading-preview__frame{position:relative;z-index:1;width:100%;max-width:calc((100dvh - var(--safe-area-top) - var(--safe-area-bottom)) * .5625);max-height:100%;aspect-ratio:9/16}.scene-detail-loading-preview__media{--scene-preview-radius: 1rem;inline-size:100%;block-size:100%;box-shadow:0 30px 90px rgba(var(--scene-background-color-rgb, 245, 242, 236),.35),0 0 140px rgba(var(--scene-background-color-rgb, 245, 242, 236),.5);-webkit-mask-image:var(--scene-freeform-mask);mask-image:var(--scene-freeform-mask);-webkit-mask-size:101% 100%;mask-size:101% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.scene-detail-loading-preview__media:after{display:none}.scene-detail-loading-preview__image{object-fit:cover!important;object-position:center!important}.scene-detail-skeleton__canvas{aspect-ratio:9/16}.scene-detail-skeleton__meta{display:flex;flex-direction:column;gap:.6rem}.scene-detail-error{min-height:100vh;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.scene-detail-error button{border:none;background:var(--fg);color:var(--bg);padding:.5rem 1.25rem;border-radius:var(--radius-full);cursor:pointer}.scene-detail-view[data-panel-tone=dark] .scene-detail-header{background:linear-gradient(to bottom,#ffffff73,#ffffff2e 45%,#fff0);color:#161616eb}.scene-detail-view[data-panel-tone=dark] .scene-detail-header .scene-privacy-badge{background:#2020201f;color:#161616d1}.scene-detail-view[data-panel-tone=dark] .scene-detail-header .scene-privacy-badge--button:hover{background:#2020202e}.scene-detail-view[data-panel-tone=dark] .scene-detail-header .scene-privacy-badge--bright{background:transparent;color:#161616d1}.scene-panel-collaborators{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.scene-panel-collaborators__label{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary)}.scene-panel-collaborators__list{display:flex;flex-wrap:wrap;gap:.5rem}.scene-panel-collaborators__item{font-size:var(--font-size-md);color:var(--fg-secondary);background:var(--surface-subtle);padding:.25rem .6rem;border-radius:var(--radius-md)}.color-picker-sheet{display:flex;flex-direction:column;overflow:visible}.color-picker-sheet__body{padding:.75rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));overflow:visible}.color-picker-sheet__body .react-colorful{width:100%;height:auto;display:flex;flex-direction:column;gap:.75rem;overflow:visible}.color-picker-sheet__body .react-colorful__saturation{width:100%;height:100px;border-radius:var(--radius-md, 8px);border-bottom:none;overflow:visible}.color-picker-sheet__body .react-colorful__hue{width:100%;height:32px;border-radius:var(--radius-md, 8px);overflow:visible}.color-picker-sheet__body .react-colorful__saturation-pointer,.color-picker-sheet__body .react-colorful__hue-pointer{width:24px;height:24px}.scene-edit{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg-elevated);isolation:isolate;--scene-background-color-rgb: var(--bg-rgb);--scene-chrome-color: var(--fg);--scene-chrome-rgb: var(--fg-rgb);--scene-contrast-color: var(--bg);--scene-contrast-rgb: var(--bg-rgb);--scene-rail-height: 88px;--scene-header-height: 84px}.scene-edit--loading,.scene-edit--error{align-items:center;justify-content:center;text-align:center}.scene-edit__error-card{background:rgba(var(--scene-contrast-rgb),.92);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:0 12px 30px rgba(var(--scene-chrome-rgb),.15);display:flex;flex-direction:column;gap:.75rem;max-width:320px}.scene-edit__header{display:flex;align-items:center;gap:1rem;padding:calc(.75rem + var(--safe-area-top)) 1.25rem .75rem}.scene-edit__action{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:transparent;color:var(--scene-chrome-color);cursor:pointer;transition:color .16s ease,transform .16s ease;flex-shrink:0}.scene-edit__action:hover:not(:disabled),.scene-edit__action:focus-visible:not(:disabled){color:rgba(var(--scene-chrome-rgb),.72)}.scene-edit__action:disabled{opacity:var(--alpha-50);cursor:not-allowed}.scene-edit__action:focus-visible{outline:2px solid rgba(var(--scene-chrome-rgb),.35);outline-offset:2px}.scene-edit__action--save{background:var(--scene-chrome-color);color:var(--scene-contrast-color)}.scene-edit__action--save:hover:not(:disabled){background:rgba(var(--scene-chrome-rgb),.92);color:var(--scene-contrast-color)}.scene-edit__action--save:focus-visible{outline-color:rgba(var(--scene-contrast-rgb),.6)}.scene-edit__action--save[aria-busy=true]{opacity:1;cursor:wait}.scene-edit__action-icon{width:22px;height:22px}.scene-edit__action-spinner{display:inline-flex;align-items:center;justify-content:center;min-height:0;line-height:0;flex:none;--spinner-size: 1.35rem;--spinner-border: 2px;--spinner-track: rgba(255, 255, 255, .35);--spinner-accent: #fff}[data-theme=dark] .scene-edit__action-spinner{--spinner-track: rgba(var(--scene-contrast-rgb), .35);--spinner-accent: var(--scene-contrast-color)}.scene-edit__spacer{flex:1}.scene-edit__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.scene-edit__privacy{width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:rgba(var(--scene-chrome-rgb),.85);cursor:pointer;transition:color .16s ease,transform .16s ease}.scene-edit__privacy:hover:not(:disabled),.scene-edit__privacy:focus-visible:not(:disabled){color:rgba(var(--scene-chrome-rgb),.65)}.scene-edit__privacy:disabled{opacity:var(--alpha-50);cursor:not-allowed}.scene-edit__privacy:focus-visible{outline:2px solid rgba(var(--scene-chrome-rgb),.35);outline-offset:2px}.scene-edit__privacy-icon{width:var(--icon-size-md, 24px);height:var(--icon-size-md, 24px)}.scene-edit__canvas{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:0;padding-bottom:calc(var(--scene-rail-height) + var(--safe-area-bottom) + 1rem);padding-left:calc(.75rem + var(--safe-area-left));padding-right:calc(.75rem + var(--safe-area-right));width:100%;max-width:100%;margin:0 auto}.scene-edit__stage{position:relative;width:min(540px,100vw - var(--safe-area-left) - var(--safe-area-right) - 1.75rem,(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - var(--scene-rail-height) - var(--scene-header-height)) * .5625);max-width:100%;aspect-ratio:9/16;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 90px rgba(var(--scene-background-color-rgb, 15, 23, 42),.2),0 0 140px rgba(var(--scene-background-color-rgb, 15, 23, 42),.25);background:linear-gradient(180deg,rgba(var(--fg-rgb),.04),rgba(var(--fg-rgb),.02));isolation:isolate}.scene-edit__stage .freeform-editor{width:100%;height:100%}.scene-edit__stage .freeform-editor__surface{height:100%;aspect-ratio:auto;border-radius:inherit;background:transparent}.scene-edit__stage .freeform-editor__background-layer,.scene-edit__stage .freeform-editor__empty,.scene-edit__stage .freeform-editor__lasso{border-radius:inherit}.scene-edit__error,.scene-edit__overlay{font-size:var(--font-size-base)}.scene-edit__error{background:rgba(var(--color-error-rgb),.14);color:var(--color-error);border-radius:var(--radius-lg);padding:.5rem .75rem;font-size:var(--font-size-base);font-weight:600}.freeform-editor{width:100%;display:flex;flex-direction:column;flex:1}.freeform-editor__surface{position:relative;width:100%;aspect-ratio:9/16;border-radius:0;border:none;overflow:hidden;background:transparent}.freeform-editor__background-layer{position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--bg);transition:background .16s ease,box-shadow .2s ease;overflow:hidden}.freeform-editor__background-image{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;max-height:none}.freeform-editor__background-layer--editable{pointer-events:auto;cursor:pointer}.freeform-editor__background-layer--edit-mode{cursor:move}.freeform-editor--background-edit-mode .freeform-editor__surface{box-shadow:inset 0 0 0 3px #3b82f6d9,0 0 20px #3b82f666,0 0 40px #3b82f633}.scene-edit__stage:has(.freeform-editor--background-edit-mode){box-shadow:0 0 0 3px #3b82f6d9,0 0 30px #3b82f680,0 0 60px #3b82f64d,0 30px 90px rgba(var(--scene-background-color-rgb, 15, 23, 42),.2)}.scene-edit__stage--background-editing{transform:scale(.87);transform-origin:center top;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 3px #3b82f6d9,0 0 30px #3b82f680,0 0 60px #3b82f64d,0 30px 90px rgba(var(--scene-background-color-rgb, 15, 23, 42),.2)}.scene-edit__stage:not(.scene-edit__stage--background-editing){transition:transform .3s cubic-bezier(.16,1,.3,1)}.freeform-editor__stage{width:100%;height:100%;display:block;position:relative;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;background-color:transparent}.freeform-editor__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;gap:.5rem;color:var(--fg-secondary);z-index:2}.freeform-editor__lasso{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.freeform-editor__lasso-path{fill:#3b82f61f;stroke:#3b82f6;stroke-width:.6;stroke-linejoin:round;stroke-dasharray:6 4}.scene-edit__selection-icon{width:1.25rem;height:1.25rem}.scene-edit__selection-count-action{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--scene-chrome-rgb),.92);color:var(--scene-contrast-color);min-width:48px;padding:0 1rem;font-weight:600;font-size:var(--font-size-md)}.scene-edit__selection-count-action:disabled{opacity:1}.scene-edit__selection-count-value{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:600}.scene-edit__nav-icon{width:1.35rem;height:1.35rem}.scene-edit__selection-nav{display:inline-flex;align-items:center;gap:.4rem}.scene-edit__selection-nav-button{background:transparent;color:inherit}.scene-edit__selection-nav-button--danger{background:rgba(var(--color-error-rgb),.16);color:var(--color-error)}.scene-edit__background-input{display:none}.scene-edit__selection-bottom-nav .bottom-navigation__surface{background:rgba(var(--scene-contrast-rgb),.78);color:rgba(var(--scene-chrome-rgb),.92)}.scene-edit__selection-bottom-nav.bottom-navigation{bottom:calc(var(--scene-rail-height) + var(--safe-area-bottom) + 1.1rem)}[data-theme=dark] .freeform-editor__surface{background:var(--bg-elevated)}[data-theme=dark] .scene-edit__selection-nav-button--danger{background:rgba(var(--color-error-rgb),.22);color:#f87171}.scene-edit__rail{position:fixed;left:50%;bottom:calc(.9rem + var(--safe-area-bottom));transform:translate(-50%);display:inline-flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border-radius:var(--radius-full);background:rgba(var(--scene-contrast-rgb),.86);color:rgba(var(--scene-chrome-rgb),.92);box-shadow:0 18px 48px var(--shadow-umbra),0 8px 20px var(--shadow-penumbra);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;z-index:8}.scene-edit__rail-button{position:relative;pointer-events:auto;width:52px;height:52px;border-radius:var(--radius-full);border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.scene-edit__rail-button:hover:not(:disabled),.scene-edit__rail-button:focus-visible:not(:disabled){background:rgba(var(--scene-chrome-rgb),.12)}.scene-edit__rail-button:active:not(:disabled){transform:translateY(1px) scale(.98)}.scene-edit__rail-button:disabled{opacity:var(--alpha-50)}.scene-edit__rail-button--primary{background:var(--scene-chrome-color);color:var(--scene-contrast-color);box-shadow:0 8px 24px var(--shadow-umbra)}.scene-edit__rail-button--primary:hover:not(:disabled),.scene-edit__rail-button--primary:focus-visible:not(:disabled){background:rgba(var(--scene-chrome-rgb),.92)}.scene-edit__rail-button--primary:disabled{background:rgba(var(--scene-chrome-rgb),.6)}.scene-edit__rail-icon{width:1.3rem;height:1.3rem}.scene-edit__trash{position:fixed;left:50%;bottom:calc(var(--safe-area-bottom) + 1.25rem);display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,45%) scale(.9);opacity:0;pointer-events:none;z-index:65}.scene-edit__trash.is-visible{opacity:1;transform:translate(-50%) scale(1)}.scene-edit__trash.is-armed .scene-edit__trash-icon{color:#b91c1c;filter:drop-shadow(0 0 30px rgb(239,68,68)) drop-shadow(0 0 60px rgba(239,68,68,.9)) drop-shadow(0 0 90px rgba(239,68,68,.7)) drop-shadow(0 8px 20px rgba(239,68,68,.8))}.scene-edit__trash.is-success{transform:translate(-50%,-6%) scale(.98)}.scene-edit__trash.is-success .scene-edit__trash-icon{color:#15803d}.scene-edit__trash-icon{width:1.35rem;height:1.35rem;color:rgba(var(--scene-chrome-rgb),.78);transition:color .2s ease,filter .2s ease}.scene-edit__background-sheet{display:flex;flex-direction:column;gap:1rem;padding:.25rem}.scene-edit__palette-scroll{display:flex;align-items:center;gap:.75rem;overflow-x:auto;padding:.5rem .5rem .75rem;scrollbar-width:thin}.scene-edit__palette-scroll::-webkit-scrollbar{height:6px}.scene-edit__palette-scroll::-webkit-scrollbar-thumb{background:rgba(var(--scene-chrome-rgb),.2);border-radius:var(--radius-full)}.scene-edit__chip{position:relative;width:56px;height:56px;border-radius:var(--radius-full);border:none;flex-shrink:0;box-shadow:0 8px 20px rgba(var(--scene-chrome-rgb),.18);cursor:pointer;overflow:visible;transition:transform .18s ease,box-shadow .2s ease;outline:3px solid transparent;outline-offset:3px}.scene-edit__chip-bg{position:absolute;inset:0;border-radius:var(--radius-full);overflow:hidden;pointer-events:none}.scene-edit__chip:focus-visible{outline-color:rgba(var(--scene-chrome-rgb),.35)}.scene-edit__chip:hover{transform:translateY(-2px)}.scene-edit__chip.is-active{outline-color:var(--fg);box-shadow:0 12px 28px rgba(var(--scene-chrome-rgb),.28);transform:translateY(-2px)}.scene-edit__chip-sheen{position:absolute;inset:0;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.28),transparent 45%);pointer-events:none;border-radius:var(--radius-full);z-index:1}.scene-edit__chip--image{color:rgba(var(--scene-chrome-rgb),.92);display:inline-flex;align-items:center;justify-content:center;outline:2px solid rgba(var(--scene-chrome-rgb),.12)}.scene-edit__chip--image .scene-edit__chip-bg{background:rgba(var(--scene-chrome-rgb),.06)}.scene-edit__chip-icon{width:1.4rem;height:1.4rem;color:currentColor;position:relative;z-index:1}.scene-edit__chip--custom{color:rgba(var(--scene-chrome-rgb),.92);display:inline-flex;align-items:center;justify-content:center;outline:2px solid rgba(var(--scene-chrome-rgb),.12)}.scene-edit__chip--custom .scene-edit__chip-bg{background:rgba(var(--scene-chrome-rgb),.06)}.scene-edit__custom-color{position:relative;flex-shrink:0}.join-collection-view{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:var(--bg)}.join-collection-view__content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:320px}.join-collection-view__title{font-size:1.25rem;font-weight:600;color:var(--fg);margin:0}.join-collection-view__message{font-size:.9375rem;color:var(--fg-secondary);margin:0;line-height:1.5}.join-collection-view__spinner{width:32px;height:32px;color:var(--fg-secondary);animation:join-collection-spin 1s linear infinite}.join-collection-view__actions{display:flex;gap:.75rem;margin-top:.5rem}.join-collection-view__avatar{margin-bottom:.5rem}.join-collection-view__invite-text{font-size:1rem;color:var(--fg-secondary);margin:0;line-height:1.5}.join-collection-view__inviter{color:var(--fg);font-weight:500}.join-collection-view__collection-name{color:var(--fg);font-weight:600}.join-collection-view__join-button{margin-top:.75rem;min-width:180px}.join-collection-view__button-spinner{width:18px;height:18px;animation:join-collection-spin 1s linear infinite}@keyframes join-collection-spin{to{transform:rotate(360deg)}}.premium-feature-sheet{display:flex;flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-md)}.premium-feature-sheet__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-sm)}.premium-feature-sheet__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-premium-rgb, 147, 51, 234),.15),rgba(var(--color-primary-rgb, 99, 102, 241),.15));border-radius:var(--radius-full);color:var(--color-premium, #9333ea);margin-bottom:var(--spacing-md)}.premium-feature-sheet__feature-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.premium-feature-sheet__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0}.premium-feature-sheet__section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.premium-feature-sheet__section--primary{padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--radius-lg)}.premium-feature-sheet__section--secondary{padding:var(--spacing-md)}.premium-feature-sheet__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0;text-align:center}.premium-feature-sheet__divider{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.premium-feature-sheet__divider:before,.premium-feature-sheet__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.premium-feature-sheet__premium-header{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.premium-feature-sheet__premium-header svg{color:var(--color-premium, #9333ea)}.premium-feature-sheet__benefits{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0;width:100%}.premium-feature-sheet__benefits li{position:relative;padding-left:24px;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);text-align:left}.premium-feature-sheet__benefits li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-weight-semibold)}.premium-feature-sheet__benefits li:last-child{margin-bottom:0}.premium-feature-sheet__loading{display:flex;justify-content:center;padding:var(--spacing-md)}.premium-feature-sheet__spinner{animation:premium-sheet-spin 1s linear infinite}.premium-feature-sheet__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.premium-feature-sheet__savings{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success);background:var(--color-success-bg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.premium-feature-sheet__dismiss{background:none;border:none;font-size:var(--font-size-sm);color:var(--color-text-tertiary);cursor:pointer;padding:var(--spacing-sm);margin-top:var(--spacing-xs);text-align:center}.premium-feature-sheet__dismiss:hover{color:var(--color-text-secondary)}.premium-feature-sheet__dismiss:active{opacity:var(--alpha-80)}@keyframes premium-sheet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ad-feed-card{position:absolute;left:0;right:0;padding:var(--spacing-md);transform-origin:center top}.ad-feed-card__inner{position:relative;width:100%;height:100%;background:var(--color-surface);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000001a}.ad-feed-card__label{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:#ffffffe6;z-index:10}.ad-feed-card__label svg{opacity:var(--alpha-80)}.ad-feed-card__dismiss{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:var(--radius-full);color:#ffffffe6;cursor:pointer;z-index:10;transition:background-color .15s ease}.ad-feed-card__dismiss:hover{background:#000000b3}.ad-feed-card__dismiss:active{transform:scale(.95)}.ad-feed-card__content{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.ad-feed-card__loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ad-feed-card__loading-shimmer{width:80%;height:60%;background:linear-gradient(90deg,var(--color-surface-elevated) 25%,var(--color-border) 50%,var(--color-surface-elevated) 75%);background-size:200% 100%;animation:ad-shimmer 1.5s infinite;border-radius:var(--radius-lg)}.ad-feed-card__native-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ad-feed-card__placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.ad-feed-card__web-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-text-tertiary);text-align:center}.ad-feed-card__web-placeholder svg{opacity:var(--alpha-50)}.ad-feed-card__web-placeholder p{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.ad-feed-card__web-placeholder span{font-size:var(--font-size-xs);opacity:var(--alpha-80)}.ad-feed-card__footer{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-elevated);border-top:1px solid var(--color-border);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@keyframes ad-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feed-card-skeleton{position:absolute;left:16px;right:16px;top:100px;height:var(--card-height, 600px);border-radius:var(--radius-2xl);background:var(--skeleton-card-bg, rgba(255, 255, 255, .06));display:flex;align-items:center;justify-content:center}[data-theme=light] .feed-card-skeleton{background:var(--skeleton-card-bg, rgba(0, 0, 0, .04))}._footer_djpmq_1{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:row;align-items:center;gap:.625rem;padding:1.5rem 1rem .75rem;background:linear-gradient(to top,color-mix(in srgb,var(--card-bg, #1c1c1e) 90%,transparent) 0%,color-mix(in srgb,var(--card-bg, #1c1c1e) 70%,transparent) 40%,color-mix(in srgb,var(--card-bg, #1c1c1e) 30%,transparent) 70%,transparent 100%);color:var(--card-text, rgba(255, 255, 255, .95));z-index:10}._footerClickable_djpmq_16{cursor:pointer}._footerClickable_djpmq_16:hover{background:linear-gradient(to top,color-mix(in srgb,var(--card-bg, #1c1c1e) 95%,transparent) 0%,color-mix(in srgb,var(--card-bg, #1c1c1e) 75%,transparent) 40%,color-mix(in srgb,var(--card-bg, #1c1c1e) 35%,transparent) 70%,transparent 100%)}._footerAvatarButton_djpmq_23{flex-shrink:0;padding:0;margin:0;border:none;background:transparent;cursor:default}._footerAvatarButtonClickable_djpmq_32{cursor:pointer;transition:opacity .15s ease-out}._footerAvatarButtonClickable_djpmq_32:hover{opacity:var(--alpha-80)}._footerAvatarButtonClickable_djpmq_32:active{opacity:var(--alpha-50)}._footerAvatar_djpmq_23{flex-shrink:0}._footerTextContent_djpmq_47{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._footerTitleRow_djpmq_55{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._footerTitle_djpmq_55{margin:0;font-size:var(--font-size-xl);font-weight:600;line-height:var(--leading-cozy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._footerCountBadge_djpmq_72{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:color-mix(in srgb,var(--card-text, white) 15%,transparent);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}._footerCountBadge_djpmq_72 svg{width:.75rem;height:.75rem}._footerHandleRow_djpmq_89{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base)}._footerAccentIcon_djpmq_96{display:none}._footerAccentGreen_djpmq_100{background:#34c759}._footerAccentRed_djpmq_104{background:#ff3b30}._footerAccentBlue_djpmq_108{background:#007aff}._footerAccentPurple_djpmq_112{background:#af52de}._footerHandle_djpmq_89{color:var(--card-text-muted, rgba(255, 255, 255, .7));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._footerDate_djpmq_123{color:var(--card-text-muted, rgba(255, 255, 255, .5));margin-left:auto;flex-shrink:0}._footerAction_djpmq_129{margin-left:auto;flex-shrink:0}._gridItemButton_djpmq_134,._gridItemStatic_djpmq_135{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;overflow:visible}._gridItemButton_djpmq_134{transition:transform .15s ease-out,opacity .15s ease-out}._gridItemButton_djpmq_134:active{transform:scale(.97);opacity:var(--alpha-80)}._gridItemStatic_djpmq_135{cursor:default;pointer-events:none}._gridItemImage_djpmq_160{width:100%;height:100%;position:relative}._gridItemImage_djpmq_160 img{width:100%;height:100%;object-fit:contain}._gridSingle_djpmq_171{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem}._gridSingle_djpmq_171 ._gridItemButton_djpmq_134,._gridSingle_djpmq_171 ._gridItemStatic_djpmq_135{width:80%;max-width:280px;aspect-ratio:1}._gridDual_djpmq_186{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridDual_djpmq_186 ._gridItemButton_djpmq_134,._gridDual_djpmq_186 ._gridItemStatic_djpmq_135{aspect-ratio:1}._gridTrio_djpmq_199{display:grid;grid-template-columns:3fr 2fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridTrioLarge_djpmq_208{height:100%}._gridTrioStack_djpmq_212{display:flex;flex-direction:column;gap:.5rem}._gridTrioSmall_djpmq_218{flex:1}._gridQuad_djpmq_222{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridMasonry_djpmq_232{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridMasonryLarge_djpmq_241{grid-row:span 2}._gridMasonrySmallGrid_djpmq_245{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem}._scrollingGrid_djpmq_252{position:relative;display:flex;flex-direction:column;justify-content:stretch;gap:.5rem;width:100%;height:100%;overflow:hidden;padding:.5rem 0;--card-bg: var(--surface-elevated, #1c1c1e)}._scrollingRow_djpmq_265{display:flex;gap:.5rem;width:max-content;flex:1;min-height:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:_scrollLeftAnim_djpmq_1 60s linear infinite}._scrollingRow_djpmq_265:nth-child(1){animation-duration:55s}._scrollingRow_djpmq_265:nth-child(2){animation-duration:72s}._scrollingRow_djpmq_265:nth-child(3){animation-duration:48s}._scrollingRow_djpmq_265:nth-child(4){animation-duration:150s}._scrollingRow_djpmq_265:nth-child(5){animation-duration:42s}._scrollingRow_djpmq_265:nth-child(6){animation-duration:110s}@media (prefers-reduced-motion: reduce){._scrollingRow_djpmq_265{animation:none}}@keyframes _scrollLeftAnim_djpmq_1{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333333333%,0,0)}}._scrollingGridFade_djpmq_307{display:none}._scrollingGridItem_djpmq_311{flex-shrink:0;height:100%;aspect-ratio:1;overflow:visible;padding:.25rem;margin:0;border:none;background:transparent;--float-base: 11s;--float-variation: calc(1s*sin(var(--item-index, 0) * 2.39996)) ;animation:_itemFloat_djpmq_1 calc(var(--float-base) + var(--float-variation) * 2) ease-in-out infinite;animation-delay:calc(-1s * var(--item-index, 0) * 1.7)}._scrollingGridItem_djpmq_311 img{width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion: reduce){._scrollingGridItem_djpmq_311{animation:none}}div._scrollingGridItem_djpmq_311{pointer-events:none}button._scrollingGridItem_djpmq_311{cursor:pointer}button._scrollingGridItem_djpmq_311:active{transform:scale(.97);opacity:var(--alpha-80)}@keyframes _itemFloat_djpmq_1{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-4px,0) rotate(.8deg)}}._cardAdditions_djpmq_356{position:relative;height:100%}._cardAdditions_djpmq_356 ._cardContent_djpmq_360{position:absolute;inset:0;display:flex;flex-direction:column}._cardAdditions_djpmq_356 ._cardItemsStrip_djpmq_366{flex:1;display:flex;gap:.5rem;padding:.5rem;overflow-x:auto;scroll-snap-type:x mandatory}._cardAdditions_djpmq_356 ._cardItemsStrip_djpmq_366::-webkit-scrollbar{display:none}._cardAdditions_djpmq_356 ._cardStripItem_djpmq_377{width:clamp(5rem,20vw,8rem);aspect-ratio:1;flex-shrink:0;overflow:visible;position:relative;scroll-snap-align:start}._cardAdditions_djpmq_356 ._cardStripItem_djpmq_377 img{width:100%;height:100%;object-fit:contain}._cardAdditions_djpmq_356 ._cardStripItemFirst_djpmq_390:after{content:"+";position:absolute;top:.5rem;left:.5rem;width:1.5rem;height:1.5rem;background:#34c759e6;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-xl);color:#fff}._cardAdditions_djpmq_356 ._gridItemButton_djpmq_134,._cardAdditions_djpmq_356 ._gridItemStatic_djpmq_135{position:relative}._additionsAnimatedItem_djpmq_411{position:relative;animation:_additionsBounceIn_djpmq_1 .5s cubic-bezier(.34,1.56,.64,1) backwards}@media (prefers-reduced-motion: reduce){._additionsAnimatedItem_djpmq_411{animation:none}}@keyframes _additionsBounceIn_djpmq_1{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}._additionsPlusOverlay_djpmq_435{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;animation:_additionsPlusIn_djpmq_1 .35s cubic-bezier(.34,1.56,.64,1) backwards,_additionsPlusFadeOut_djpmq_1 .5s ease-out 1.4s forwards}@media (prefers-reduced-motion: reduce){._additionsPlusOverlay_djpmq_435{display:none}}._additionsPlusCircle_djpmq_450{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#78b48cbf;border-radius:var(--radius-full)}._additionsPlusCircle_djpmq_450 svg{width:1.375rem;height:1.375rem;color:#fffffff2;stroke-width:2.5}@keyframes _additionsPlusIn_djpmq_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes _additionsPlusFadeOut_djpmq_1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-80%) scale(.5)}}._likesAnimatedItem_djpmq_490{position:relative;animation:_likesBounceIn_djpmq_1 .5s cubic-bezier(.34,1.56,.64,1) backwards}@media (prefers-reduced-motion: reduce){._likesAnimatedItem_djpmq_490{animation:none}}@keyframes _likesBounceIn_djpmq_1{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}._likesHeartOverlay_djpmq_514{position:absolute;bottom:20%;right:20%;transform:translate(50%,50%);z-index:10;pointer-events:none;animation:_likesHeartIn_djpmq_1 .35s cubic-bezier(.34,1.56,.64,1) backwards,_likesHeartFadeOut_djpmq_1 .5s ease-out 1.4s forwards}@media (prefers-reduced-motion: reduce){._likesHeartOverlay_djpmq_514{display:none}}._likesHeartCircle_djpmq_529{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#dc788cbf;border-radius:var(--radius-full);color:#fffffff2}._likesHeartCircle_djpmq_529 svg{width:1.25rem;height:1.25rem}@keyframes _likesHeartIn_djpmq_1{0%{opacity:0;transform:translate(50%,50%) scale(.4)}70%{opacity:1;transform:translate(50%,50%) scale(1.15)}to{opacity:1;transform:translate(50%,50%) scale(1)}}@keyframes _likesHeartFadeOut_djpmq_1{0%{opacity:1;transform:translate(50%,50%) scale(1)}to{opacity:0;transform:translate(50%,20%) scale(.5)}}._cardLikes_djpmq_568{position:relative;height:100%}._cardLikes_djpmq_568 ._cardContent_djpmq_360{position:absolute;inset:0;display:flex;flex-direction:column}._cardCollection_djpmq_579{position:relative;height:100%}._cardCollection_djpmq_579 ._cardContent_djpmq_360{position:absolute;inset:0;overflow:visible;display:flex;align-items:center;justify-content:center}._bouquet_djpmq_592{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._bouquetItem_djpmq_601{position:absolute;width:40%;aspect-ratio:3/4;overflow:visible;border:none;background:transparent;padding:0;margin:0;transition:transform .6s cubic-bezier(.16,1,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}._bouquetItem_djpmq_601 img{width:100%;height:100%;object-fit:contain;display:block}button._bouquetItem_djpmq_601{cursor:pointer;pointer-events:auto}button._bouquetItem_djpmq_601:active{opacity:var(--alpha-80)}._bouquetItemTopLeft_djpmq_629{transform:translate(-95%,-55%) rotate(8deg) scale(.72);z-index:0}._bouquetItemBottomRight_djpmq_634{transform:translate(85%,65%) rotate(-12deg) scale(.78);z-index:0}._bouquetItemBottomLeft_djpmq_639{transform:translate(-45%,70%) rotate(-6deg) scale(.68);z-index:1}._bouquetItemTopRight_djpmq_644{transform:translate(60%,-80%) rotate(14deg) scale(.78);z-index:2}._bouquetItemCenter_djpmq_649{transform:translate(5%,-8%) rotate(-2deg) scale(1.5);z-index:3}._cardCollection_djpmq_579:hover ._bouquetItemCenter_djpmq_649,._cardCollectionActive_djpmq_655 ._bouquetItemCenter_djpmq_649{transform:translate(5%,-12%) rotate(-2deg) scale(1.55)}._cardCollection_djpmq_579:hover ._bouquetItemBottomLeft_djpmq_639,._cardCollectionActive_djpmq_655 ._bouquetItemBottomLeft_djpmq_639{transform:translate(-60%,65%) rotate(-10deg) scale(.7)}._cardCollection_djpmq_579:hover ._bouquetItemTopRight_djpmq_644,._cardCollectionActive_djpmq_655 ._bouquetItemTopRight_djpmq_644{transform:translate(75%,-86%) rotate(18deg) scale(.8)}._cardCollection_djpmq_579:hover ._bouquetItemTopLeft_djpmq_629,._cardCollectionActive_djpmq_655 ._bouquetItemTopLeft_djpmq_629{transform:translate(-110%,-60%) rotate(12deg) scale(.74)}._cardCollection_djpmq_579:hover ._bouquetItemBottomRight_djpmq_634,._cardCollectionActive_djpmq_655 ._bouquetItemBottomRight_djpmq_634{transform:translate(100%,70%) rotate(-16deg) scale(.8)}._cardScene_djpmq_675{position:relative;height:100%}._cardScene_djpmq_675 ._cardContent_djpmq_360,._cardScene_djpmq_675 ._cardSceneImage_djpmq_683{position:absolute;inset:0}._cardScene_djpmq_675 ._cardSceneImage_djpmq_683 img{width:100%;height:100%;object-fit:cover}._cardStats_djpmq_693{position:relative;height:100%;background:var(--card-bg, var(--surface-elevated, #1c1c1e));border-radius:var(--radius-xl);overflow:hidden}._cardStats_djpmq_693 ._cardContent_djpmq_360{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}._cardStats_djpmq_693 ._cardStatsGrid_djpmq_707{flex:1;overflow:hidden;min-height:0}._statsShareButton_djpmq_713{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:none;background:transparent;border-radius:var(--radius-full);color:inherit;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out;opacity:var(--alpha-80)}._statsShareButton_djpmq_713:hover{opacity:1}._statsShareButton_djpmq_713:active{transform:scale(.95)}._statsShareButton_djpmq_713 svg{width:1.375rem;height:1.375rem}._cardPromo_djpmq_740{position:relative;height:100%;background:var(--promo-bg, #4A90D9);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;color:#fff}._cardPromoWithImage_djpmq_753{background-size:cover;background-position:center;background-repeat:no-repeat}._cardPromoWithImage_djpmq_753:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0009,#0000004d,#0000001a)}._promoDismiss_djpmq_765{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:none;background:#0000004d;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:background .15s ease-out;z-index:10;pointer-events:auto}._promoDismiss_djpmq_765:hover{background:#00000080}._promoDismiss_djpmq_765:active{transform:scale(.95)}._promoContent_djpmq_792{position:relative;z-index:5;display:flex;flex-direction:column;gap:.5rem}._promoHeading_djpmq_800{margin:0;font-size:var(--font-size-4xl);font-weight:700;line-height:var(--leading-compact)}._promoDescription_djpmq_807{margin:0;font-size:var(--font-size-md);line-height:var(--leading-normal)}._promoCta_djpmq_813{align-self:flex-start;margin-top:.75rem;padding:.625rem 1.25rem;border:none;background:#fff3;border-radius:var(--radius-2xl);color:#fff;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:background .15s ease-out,transform .15s ease-out;pointer-events:auto}._promoCta_djpmq_813:hover{background:#ffffff4d}._promoCta_djpmq_813:active{transform:scale(.97)}[data-theme=dark] ._scrollingGrid_djpmq_252{--card-bg: #1c1c1e}[data-theme=light] ._scrollingGrid_djpmq_252{--card-bg: #f2f2f7}._weeklyCard_1b8g5_1{position:relative;overflow:hidden}._weekNumberBackground_1b8g5_6{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:clamp(10rem,40vw,16rem);font-weight:800;line-height:1;color:var(--card-text, rgba(255, 255, 255, .95));opacity:var(--alpha-10);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-variant-numeric:tabular-nums;letter-spacing:-.05em}[data-theme=light] ._weekNumberBackground_1b8g5_6{color:var(--card-text, rgba(0, 0, 0, .9));opacity:var(--alpha-10)}._card_56mxa_1{--card-padding: 0;--card-border: transparent;--card-shadow: none;--card-shadow-hover: none;--card-bg: transparent;--card-radius: 0;--card-overflow: visible}._root_56mxa_11{--feed-pill-gap: .5rem;display:grid;grid-template-columns:auto 1fr;column-gap:var(--feed-pill-gap);row-gap:0;align-items:flex-start;overflow:visible}._avatarColumn_56mxa_21{display:flex;justify-content:center;padding-top:.25rem}._avatarButton_56mxa_27{border:none;background:transparent;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._avatarButton_56mxa_27:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.28)}[data-theme=light] ._avatarButton_56mxa_27:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-dark-rgb),.18)}._avatar_56mxa_21{--avatar-size: 2.5rem;--avatar-radius: 50%;border-radius:var(--radius-full)}._avatarBorderless_56mxa_52{border:none}._body_56mxa_56{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;min-width:0;grid-column:2;padding-top:.15rem;overflow:visible}._pill_56mxa_67{--feed-pill-bg: rgba(73, 137, 255, .14);--feed-pill-color: var(--color-semantic-info-strong, #3b82f6);display:inline-flex;justify-content:space-between;align-items:center;padding:.35rem .5rem 0 .35rem;border-radius:var(--radius-2xl) 26px 0 0;border:none;color:var(--feed-pill-color);font-size:.95rem;font-weight:560;min-height:2.5rem;cursor:pointer;gap:var(--spacing-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._pill_56mxa_67:disabled{cursor:default;opacity:var(--alpha-80)}._pill_56mxa_67:focus-visible{outline:none;box-shadow:0 8px 24px #00000040}._pillLiked_56mxa_93{--feed-pill-color: var(--color-semantic-danger-strong, #e23b3b)}._pillLeft_56mxa_97{display:inline-flex;align-items:center;gap:.25rem;min-width:0}._pillRight_56mxa_104{font-size:.85rem;font-weight:500;color:#94a3b8d9;font-variant-numeric:tabular-nums}[data-theme=light] ._pillRight_56mxa_104{color:#52525ebf}._secondary_56mxa_114{display:flex;flex-wrap:wrap;gap:.35rem}._carouselRow_56mxa_120{--feed-preview-size: clamp(3.6rem, 16vw, 5.4rem);--feed-preview-halo-inset: .1;--feed-preview-halo-blur: 14px;--feed-preview-halo-spread: calc((var(--feed-preview-size) * var(--feed-preview-halo-inset)) + var(--feed-preview-halo-blur)*1.5);--feed-pill-carousel-extra: clamp(.9rem, 6vw, 2rem);--feed-pill-carousel-bleed: clamp(2.35rem, 7vw, 3.5rem);grid-column:1/-1;margin-top:-.8rem;margin-left:calc(-1 * (var(--safe-padding-left, 1.25rem) + var(--feed-pill-carousel-extra) + var(--feed-pill-carousel-bleed, 0px)));margin-right:calc(-1 * (var(--safe-padding-right, 1.25rem) + var(--feed-pill-carousel-bleed, 0px)));padding:0;overflow:visible}._carousel_56mxa_120{--preview-rail-gap: clamp(.35rem, 1vw, .65rem);--preview-rail-inset: calc(var(--safe-padding-left, 1.25rem) + var(--feed-pill-carousel-extra, 0px) + 2.5rem + var(--feed-pill-gap));--preview-rail-bleed: calc(var(--feed-preview-halo-spread) + var(--preview-rail-gap));--preview-rail-bleed-block: var(--feed-preview-halo-spread);padding:var(--preview-rail-bleed-block, 0) calc(var(--safe-padding-right, 1.25rem) + var(--preview-rail-bleed)) var(--preview-rail-bleed-block, 0) calc(var(--preview-rail-inset) + var(--preview-rail-bleed))}._carouselItem_56mxa_143{flex:0 0 auto;overflow:visible}._previewButton_56mxa_148{border:none;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;overflow:visible}._previewButton_56mxa_148:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),var(--alpha-35))}[data-theme=light] ._previewButton_56mxa_148:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-primary-dark-rgb),var(--alpha-25))}._previewCell_56mxa_168{--item-preview-radius: 0;--item-preview-halo-inset: calc(var(--feed-preview-halo-inset, .1) * 100%);--item-preview-halo-blur: var(--feed-preview-halo-blur, 14px);--item-preview-halo-opacity: var(--alpha-10);position:relative;display:inline-flex;width:var(--feed-preview-size, clamp(3.6rem, 16vw, 5.4rem));height:var(--feed-preview-size, clamp(3.6rem, 16vw, 5.4rem));overflow:visible;isolation:isolate}._previewSurface_56mxa_181{display:inline-flex;width:100%;height:100%;background:transparent;border:none;overflow:hidden;position:relative;z-index:1;border-radius:inherit}._previewImage_56mxa_193{width:100%;height:100%;object-fit:contain}._accentAqua_56mxa_199 ._pill_56mxa_67{--feed-pill-color: rgba(99, 167, 255, 1)}._accentAmber_56mxa_203 ._pill_56mxa_67{--feed-pill-color: rgba(255, 196, 66, 1)}._accentViolet_56mxa_207 ._pill_56mxa_67{--feed-pill-color: rgba(215, 178, 255, 1)}._sparkle_1xoph_1{width:1.05rem;height:1.05rem}._title_1xoph_6{font-size:1rem;font-weight:600;letter-spacing:.01em;color:currentColor;min-width:0;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._likedItems_1xoph_18{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}._likedChip_1xoph_27{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:560;color:#ffffffd9;background:#ffffff1f}[data-theme=light] ._likedChip_1xoph_27{color:#201e2ad1;background:#201e2a1f}._likedMore_1xoph_42{font-weight:600;font-size:.8rem;color:inherit}._pillIcon_r1yik_1{width:1rem;height:1rem}._count_r1yik_6{letter-spacing:.02em;font-variant-numeric:tabular-nums}._root_1nps6_1{width:100%;overflow:visible}._avatarButton_1nps6_6{border:none;background:transparent;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._avatarButton_1nps6_6:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.28)}[data-theme=light] ._avatarButton_1nps6_6:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-dark-rgb),.18)}._avatar_1nps6_6{--avatar-size: 2rem;--avatar-radius: 50%;border-radius:var(--radius-full)}._card_1nps6_31{--friend-card-padding: clamp(var(--spacing-md), 1.5vw, var(--spacing-lg));--friend-card-bg: linear-gradient( to bottom, rgba(var(--fg-rgb), .04), rgba(var(--fg-rgb), 0) );--card-padding: var(--friend-card-padding);--card-gap: var(--spacing-md);--card-radius: 26px;--card-border: transparent;--card-shadow: none;--card-shadow-hover: none;--card-bg: var(--friend-card-bg);--card-overflow: visible;overflow:visible}._card_1nps6_31:hover{--friend-card-bg: linear-gradient( to bottom, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .01) )}._card_1nps6_31:active{--friend-card-bg: linear-gradient( to bottom, rgba(var(--fg-rgb), .08), rgba(var(--fg-rgb), .02) )}._cardInteractive_1nps6_62{cursor:pointer;transition:box-shadow var(--transition-normal)}._header_1nps6_66{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}._identity_1nps6_73{display:flex;align-items:center;gap:clamp(var(--spacing-sm),1vw,var(--spacing-md));min-width:0}._titleGroup_1nps6_80{display:inline-flex;flex-direction:column;gap:.1rem;min-width:0}._title_1nps6_80{font-size:1rem;font-weight:560;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._owner_1nps6_97{font-size:.85rem;color:#94a3b8d9}[data-theme=light] ._owner_1nps6_97{color:#53525ebf}._discoverIcon_1nps6_105{width:1.5rem;height:1.5rem;color:#94a3b8;opacity:var(--alpha-50);flex-shrink:0;margin-top:-.25rem}[data-theme=light] ._discoverIcon_1nps6_105{color:#53525e}._grid_1nps6_117{--preview-grid-columns: 4;--preview-grid-gap: clamp(.35rem, 1vw, .6rem)}._gridCell_1nps6_122{position:relative;padding-top:100%;border-radius:0;overflow:visible;isolation:isolate}._gridButton_1nps6_130{position:absolute;inset:0;display:block;border:none;border-radius:0;padding:0;margin:0;background:transparent;overflow:visible;isolation:isolate;line-height:0}._gridButtonInteractive_1nps6_144{cursor:pointer}._gridButtonInteractive_1nps6_144:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),var(--alpha-35))}[data-theme=light] ._gridButtonInteractive_1nps6_144:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-primary-dark-rgb),var(--alpha-25))}._gridPreview_1nps6_155{--item-preview-radius: 0;--item-preview-halo-inset: 10%;--item-preview-halo-blur: 14px;--item-preview-halo-opacity: var(--alpha-10);width:100%;height:100%;display:block;border-radius:inherit;overflow:visible;isolation:isolate}._gridPreviewSurface_1nps6_168{position:relative;display:flex;width:100%;height:100%;border-radius:inherit;overflow:hidden}._gridImage_1nps6_177{position:relative;width:100%;height:100%;object-fit:contain;background:transparent}._root_4wjab_1{display:flex;flex-direction:column;position:relative;width:100%;container-type:inline-size;--card-border-width: 0;--card-border: transparent;--card-bg: transparent}._preview_4wjab_12{--scene-preview-overlay: linear-gradient(to bottom left, rgba(var(--fg-rgb), .2) 0%, transparent 26%)}._avatarBadge_4wjab_16{position:absolute;top:.75rem;left:.75rem;right:auto;padding:0;border-radius:var(--radius-full);background:transparent;border:none;box-shadow:0 16px 32px -18px var(--shadow-umbra);z-index:3}._avatar_4wjab_16{--chip-size: clamp(1.25rem, 16cqw, 2rem);--chip-padding: 0;--chip-gap: 0;--chip-bg: transparent;--chip-border: transparent;--chip-color: inherit;box-shadow:none;background:transparent;border:none}._meta_4wjab_41{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .55rem;border-radius:var(--radius-full);background:var(--scrim-dark);color:var(--bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}[data-theme=light] ._meta_4wjab_41{background:var(--scrim-heavy);color:var(--bg)}._hiddenPill_4wjab_60{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--radius-full);background:var(--scrim-dark);color:inherit;font-weight:600;letter-spacing:.02em}[data-theme=light] ._hiddenPill_4wjab_60{background:var(--surface-subtle)}._hiddenIcon_4wjab_75{width:1rem;height:1rem;opacity:var(--alpha-80)}._hiddenCount_4wjab_81{font-size:.85rem}.stats-section{padding:0 0 16px;overflow:hidden}.stats-section:has(.stats-section__rail:empty){display:none}.stats-section__rail{display:flex;gap:16px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stats-section__rail::-webkit-scrollbar{display:none}.stats-section__rail>*{flex-shrink:0;scroll-snap-align:start;width:calc(100vw - 48px);max-width:340px}.home-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;padding:0;touch-action:pan-y;overflow:hidden;color:var(--fg);--home-gradient-start: var(--surface-subtle);--home-chip-surface: var(--surface-subtle);--home-chip-surface-hover: var(--surface-medium);--home-chip-color: var(--fg);--home-toggle-surface: var(--surface-subtle);--home-refresh-surface: var(--surface-subtle);--home-refresh-hover: var(--surface-medium);--home-refresh-color: var(--fg);--home-refresh-check: var(--bg);--home-skeleton-start: var(--surface-subtle);--home-skeleton-end: var(--surface-subtle);--home-skeleton-sheen: var(--surface-medium);--home-skeleton-block: var(--surface-subtle);--home-skeleton-block-strong: var(--surface-medium);--home-attention-ring: rgba(var(--bg-rgb), .95);--home-following-avatar-size: 3.9rem}.home-view__viewport{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;width:100%;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;--home-pull-distance: 0px}.home-view__viewport>*:not(.home-view__refresh):not(.home-view__header){transform:translateY(var(--home-pull-distance, 0px));transition:transform .18s ease}.home-view__viewport--pulling>*:not(.home-view__refresh){transition:none}.home-view__viewport--card-feed{overflow:hidden;position:relative}.home-view__viewport--card-feed>*:not(.home-view__header){transform:none;transition:none}.home-view__refresh{position:absolute;inset:0 0 auto;height:0;display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.home-view__refresh--active{opacity:1}.home-view__refresh-indicator{margin-top:.35rem;padding:.45rem .6rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-full);background:transparent;color:var(--home-refresh-color);transform:translateY(calc(var(--home-pull-distance, 0px) * .75));transition:background .18s ease,transform .14s ease}.home-view__refresh-icon-wrap{position:relative;inline-size:2.25rem;block-size:2.25rem;display:grid;place-items:center;color:inherit}.home-view__refresh-ring{position:absolute;inset:0;border-radius:var(--radius-full);background:conic-gradient(var(--home-refresh-color) calc(var(--home-pull-progress, 0) * 100%),var(--surface-medium) 0);-webkit-mask:radial-gradient(circle 55% at 50% 50%,transparent 60%,#000 62%);mask:radial-gradient(circle 55% at 50% 50%,transparent 60%,#000 62%);transition:transform .32s ease,opacity .2s ease;opacity:0}.home-view__refresh-ring--active{opacity:1}.home-view__refresh-ring--spinning{animation:spin 1s linear infinite;transform:scale(.94)}.home-view__refresh-check{position:absolute;left:50%;top:50%;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .2s ease,transform .2s ease;stroke-width:2.4;color:var(--home-refresh-check, #fff);stroke:currentColor}.home-view__refresh--ready .home-view__refresh-check,.home-view__refresh--complete .home-view__refresh-check{opacity:1}.home-view__refresh--complete .home-view__refresh-check{opacity:1;transform:translate(-50%,-50%) scale(1)}.home-view__header{position:sticky;top:0;z-index:6;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 55%);pointer-events:none}.home-view__header .floating-header{pointer-events:auto}.home-view__content{flex:1;display:flex;flex-direction:column;margin-top:0;min-height:0;padding:0 var(--safe-padding-right, 1.25rem) var(--safe-area-bottom-with-nav) var(--safe-padding-left, 1.25rem)}.home-view__following{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;margin-left:calc(-1 * var(--safe-padding-left, 1.25rem));margin-right:calc(-1 * var(--safe-padding-right, 1.25rem))}.home-view__following--skeleton{margin-bottom:.75rem}.home-view__following-list{--preview-rail-inset: calc(var(--safe-padding-left, 1.25rem) - 4px);--preview-rail-gap: .35rem;align-items:center;padding:.25rem 0;padding-left:var(--preview-rail-inset);padding-right:calc(var(--safe-padding-right, 1.25rem) + .5rem);margin:0;list-style:none;mask-image:linear-gradient(90deg,rgb(0,0,0) 0,rgb(0,0,0) calc(100% - 1.5rem),transparent 100%);-webkit-mask-image:linear-gradient(90deg,rgb(0,0,0) 0,rgb(0,0,0) calc(100% - 1.5rem),transparent 100%)}.home-view__following-item{flex:0 0 auto;scroll-snap-align:start}.home-view__following-motion{display:inline-flex}.home-view__following-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}.home-view__following-button--self{transform-origin:center}.home-view__following-button--invite{opacity:var(--alpha-80)}.home-view__following-button--skeleton{cursor:default;pointer-events:none}.home-view__following-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--surface-strong)}.home-view__following-avatar.avatar{--avatar-size: 3.25rem;--avatar-border-width: 1.5px}.home-view__following-avatar-shell{position:relative;inline-size:var(--home-following-avatar-size);block-size:var(--home-following-avatar-size);padding:4px;box-sizing:border-box;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:transparent}.home-view__following-avatar-shell.has-gradient{background:transparent}.home-view__following-avatar-shell.has-gradient:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);padding:2px;background:conic-gradient(from 0deg,hsl(var(--color-rainbow-1)),hsl(var(--color-rainbow-2)),hsl(var(--color-rainbow-3)),hsl(var(--color-rainbow-4)),hsl(var(--color-rainbow-1)));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 4s linear infinite}.home-view__following-avatar-shell .home-view__following-avatar.avatar{--avatar-size: calc(var(--home-following-avatar-size) - 8px);--avatar-border-width: 1.5px}.home-view__following-avatar-shell--invite{background:transparent}.home-view__following-avatar-shell--skeleton{padding:0}.home-view__following-avatar-shell--skeleton .home-view__following-skeleton{width:100%;height:100%}.home-view__following-invite-icon{width:calc(var(--home-following-avatar-size) - 8px);height:calc(var(--home-following-avatar-size) - 8px);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-medium);color:var(--fg-secondary);flex-shrink:0}.home-view__following-badge{position:absolute;right:-2px;bottom:-2px;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;box-shadow:0 2px 8px #0000001a;z-index:10}.home-view__following-badge-icon{width:.75rem;height:.75rem;color:currentColor;fill:currentColor;stroke-width:3px}.home-view__following-skeletons{display:flex;gap:.75rem;padding-left:calc(var(--safe-padding-left, 1.25rem) - 4px)}.home-view__following-skeleton{width:var(--home-following-avatar-size);height:var(--home-following-avatar-size);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--home-skeleton-start),var(--home-skeleton-end));position:relative;overflow:hidden}.home-view__following-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--home-skeleton-sheen),transparent);animation:home-view-skeleton 1.2s ease-in-out infinite}.home-view__search,.home-view__icon-button,.home-view__profile-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--radius-full);outline:none;background:transparent;transition:transform .2s ease;cursor:pointer;position:relative;--floating-header-icon-color: var(--home-chip-color)}.home-view__header-actions{display:flex;align-items:center;gap:.5rem}.home-view__icon-button[data-hasunread=true]{--floating-header-icon-color: var(--accent-alert, #ff6b6b)}.home-view__icon-button[data-hasunread=true]:after{content:"";position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--accent-alert, #ff6b6b);box-shadow:0 0 0 2px var(--home-attention-ring)}.home-view__profile-button{padding:0}.home-view__profile-avatar{pointer-events:none}.home-view__icon-button--skeleton{position:relative;background:var(--home-skeleton-block);--floating-header-icon-color: transparent;pointer-events:none}.home-view__icon-button--skeleton:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--home-skeleton-sheen),transparent);animation:home-view-skeleton 1.2s ease-in-out infinite}.home-view__header-toggle{display:flex;justify-content:center;width:100%;max-width:220px}.home-view__status-row{display:flex;gap:.5rem;padding:0 1.25rem .35rem}.home-view__status-icon{width:1rem;height:1rem}.home-view__status-dot{width:.65rem;height:.65rem;border-radius:var(--radius-full);background:currentColor;opacity:var(--alpha-50)}.home-view__toggle-icon{width:1.1rem;height:1.1rem}.home-view__feed{flex:1;display:flex;flex-direction:column;gap:1.75rem;padding-bottom:1rem;align-content:stretch;width:100%;max-width:min(640px,100%);align-self:center}.home-view__scene-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-view__scene-cell{display:flex;align-items:stretch}.home-view__scene-cell>.scene-activity-card{width:100%}.home-view__scene-placeholder{visibility:hidden}.home-view__feed-header{display:flex;justify-content:center;align-items:center;margin-bottom:.75rem;width:100%}.home-view__feed-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-xl);background:#ff63631f;color:#ffffffeb;margin-bottom:.75rem;font-size:var(--font-size-md)}[data-theme=light] .home-view__feed-error{background:#ac24241f;color:#201e28e0}.home-view__feed-error--server{background:#6395ff1f;color:#ffffffb8}[data-theme=light] .home-view__feed-error--server{background:#2463ac1f;color:#201e28ad}.home-view__feed-error-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);padding:.4rem .55rem;font-weight:600;background:var(--surface-medium);color:inherit;cursor:pointer;transition:background .2s ease,opacity .2s ease}.home-view__feed-error-button-icon{width:1.1rem;height:1.1rem}.home-view__feed-error-button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.home-view__feed>*{width:100%;max-width:none}.home-view__feed-item{padding-bottom:32px}.home-view__feed-item--explore{padding-bottom:18px}.home-view__explore-card{--card-bg: var(--surface-subtle);--card-shadow: none;--card-shadow-hover: none;--card-border: transparent;padding:.75rem .9rem 1.4rem;border-radius:var(--radius-2xl);background:linear-gradient(to bottom,var(--surface-subtle) 0%,var(--surface-subtle) 22%,rgba(var(--fg-rgb),.02) 58%,transparent 100%)}.home-view__feed-item--skeleton{position:relative}.home-view__scene-row .scene-activity-card{width:100%}.home-view__scene-placeholder{border-radius:var(--radius-2xl);visibility:hidden}.home-view__skeletons{display:contents}.home-view__feed-skeleton{height:160px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--home-skeleton-start),var(--home-skeleton-end));position:relative;overflow:hidden}.home-view__feed-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--home-skeleton-sheen),transparent);animation:home-view-skeleton 1.2s ease-in-out infinite}.home-view__scene-skeleton-card,.home-view__feed-card-skeleton{min-height:200px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--home-skeleton-start),var(--home-skeleton-end));position:relative;overflow:hidden}.home-view__feed-card-skeleton{min-height:180px}.home-view__scene-skeleton-card:after,.home-view__feed-card-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--home-skeleton-sheen),transparent);animation:home-view-skeleton 1.2s ease-in-out infinite}.home-view__friends{display:flex;flex-direction:column;gap:1rem}.home-view__friends-empty{display:flex;justify-content:center;padding:1.5rem 0}.home-view__friends-skeletons{display:flex;flex-direction:column;gap:.75rem}.home-view__activity-skeleton{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem 1.15rem;min-height:96px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--home-skeleton-start),var(--home-skeleton-end));position:relative;overflow:hidden}.home-view__activity-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--home-skeleton-sheen),transparent);animation:home-view-skeleton 1.2s ease-in-out infinite}.home-view__activity-skeleton-avatar,.home-view__activity-skeleton-line,.home-view__activity-skeleton-item{position:relative;overflow:hidden;background:var(--home-skeleton-block)}.home-view__activity-skeleton-avatar:after,.home-view__activity-skeleton-line:after,.home-view__activity-skeleton-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--home-skeleton-sheen),transparent);animation:home-view-skeleton 1.2s ease-in-out infinite}.home-view__activity-skeleton-avatar{width:2.75rem;height:2.75rem;border-radius:var(--radius-full)}.home-view__activity-skeleton-body{display:flex;flex-direction:column;gap:.65rem;min-width:0}.home-view__activity-skeleton-line{height:.85rem;border-radius:var(--radius-full);width:70%}.home-view__activity-skeleton-line--short{width:40%}.home-view__activity-skeleton-items{display:flex;gap:.55rem;flex-wrap:wrap}.home-view__activity-skeleton-item{width:3.5rem;height:3.5rem;border-radius:var(--radius-xl);background:var(--home-skeleton-block-strong)}.home-view__feed-sentinel{width:100%;height:8px}@keyframes home-view-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-feed{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.card-feed__loading,.card-feed__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg-secondary);font-size:var(--font-size-sm)}.card-feed-stack{position:relative;flex:1;overflow:hidden;touch-action:pan-y;cursor:grab;perspective:1200px;perspective-origin:center center}.card-feed-stack:active{cursor:grabbing}.card-feed-stack__following-overlay{position:absolute;top:0;left:0;right:0;z-index:10;padding-top:calc(var(--safe-area-top, 0px) + 4rem);padding-bottom:1.5rem;pointer-events:auto;will-change:opacity,transform}.card-feed-stack__following-fade{position:absolute;inset:0;bottom:-2rem;background:linear-gradient(180deg,rgba(var(--bg-rgb),.8) 0%,rgba(var(--bg-rgb),.7) 40%,rgba(var(--bg-rgb),.4) 70%,transparent 100%);pointer-events:none}.card-feed-stack__following-content{position:relative;z-index:1}.card-feed-stack__following-overlay .home-view__following{margin-bottom:0}.card-feed-stack__following-overlay .home-view__following-list{--preview-rail-inset: calc(var(--safe-padding-left, 1.25rem) + .5rem)}.stream-card{position:absolute;left:0;right:0;will-change:transform,opacity;pointer-events:none;transform-style:preserve-3d}.stream-card--clickable{pointer-events:auto;cursor:pointer}.stream-card--clickable:active{opacity:var(--alpha-80)}.stream-card__inner{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--card-bg, #2a2a2a)}.stream-card__inner:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000014,#0000001a 35% 65%,#00000059);mix-blend-mode:hard-light;pointer-events:none;z-index:0;border-radius:inherit}.stream-card--scene .stream-card__inner:before{display:none}.stream-card__content{position:relative;display:flex;flex-direction:column;height:100%;padding:1.25rem;z-index:1}.stream-card--scene .stream-card__inner{position:relative}.stream-card--scene .stream-card__inner:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.5) 100%);z-index:1;pointer-events:none;border-radius:inherit}.stream-card--scene .stream-card__title,.stream-card--scene .stream-card__handle,.stream-card--scene .stream-card__date{text-shadow:0 1px 4px rgba(0,0,0,.6);color:#fff}.stream-card--scene .stream-card__handle,.stream-card--scene .stream-card__date{color:#fffc}.stream-card__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--card-text, rgba(255, 255, 255, .9));margin:0;line-height:var(--leading-compact);letter-spacing:-.02em;max-width:85%}.stream-card__previews{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.stream-card__preview{position:absolute;width:38%;max-width:150px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.stream-card__preview img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.stream-card__preview:nth-child(1){transform:translate(-85%) translateY(-15%) rotate(-16deg) scale(.75);z-index:3}.stream-card__preview:nth-child(2){transform:translate(-42%) translateY(-8%) rotate(-8deg) scale(.88);z-index:4}.stream-card__preview:nth-child(3){transform:translate(0) translateY(0) rotate(0) scale(1);z-index:5}.stream-card__preview:nth-child(4){transform:translate(42%) translateY(-8%) rotate(8deg) scale(.88);z-index:4}.stream-card__preview:nth-child(5){transform:translate(85%) translateY(-15%) rotate(16deg) scale(.75);z-index:3}.stream-card__previews--scene{position:absolute;inset:0;padding:0;margin:-1.25rem}.stream-card__scene-image{width:100%;height:100%}.stream-card__scene-image img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.stream-card__meta{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem}.stream-card__avatar{width:24px;height:24px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.stream-card__avatar img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.stream-card__handle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--card-text-muted, rgba(255, 255, 255, .5))}.stream-card__date{font-size:var(--font-size-xs);color:var(--card-text-muted, rgba(255, 255, 255, .5));margin-left:auto}.stream-card--ad .stream-card__inner{background:var(--bg-elevated);border:1px solid var(--surface-subtle)}.stream-card--ad .stream-card__inner:before{display:none}.stream-card--ad .stream-card__content--ad{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:1rem}.stream-card__ad-label{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--surface-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);z-index:10}.stream-card__ad-label svg{opacity:var(--alpha-80)}.stream-card__ad-dismiss{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:var(--radius-full);font-size:var(--font-size-3xl);color:var(--fg-secondary);cursor:pointer;z-index:10;pointer-events:auto;transition:background-color .15s ease,color .15s ease}.stream-card__ad-dismiss:hover{background:var(--surface-medium);color:var(--fg)}.stream-card__ad-dismiss:active{transform:scale(.95)}.stream-card__ad-content{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 1rem}.stream-card__ad-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--fg-tertiary)}.stream-card__ad-placeholder svg{opacity:var(--alpha-50)}.stream-card__ad-placeholder p{font-size:var(--font-size-md);font-weight:500;margin:0;color:var(--fg-secondary)}.stream-card__ad-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--fg-secondary)}.stream-card__ad-footer svg{color:var(--color-premium, #9333ea);flex-shrink:0}.stream-card--stats .stream-card__inner{background:var(--card-bg, #2a2a2a);overflow:hidden}.stream-card--stats .stream-card__content--stats{display:flex;flex-direction:column;height:100%;padding:1.25rem;gap:1rem}.stream-card__stats-title{font-size:var(--font-size-5xl);font-weight:700;color:var(--card-text, rgba(255, 255, 255, .95));margin:0;line-height:var(--leading-compact)}.stream-card__stats-subtitle{font-size:var(--font-size-md);color:var(--card-text-muted, rgba(255, 255, 255, .6));font-weight:500}.stream-card__stats-share{width:36px;height:36px;border-radius:var(--radius-full);background:var(--surface-subtle);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--card-text, var(--fg));transition:background .15s ease;flex-shrink:0;pointer-events:auto;position:relative;z-index:10;margin-left:auto}.stream-card__stats-share:hover,.stream-card__stats-share:active{background:var(--surface-strong)}.stream-card__stats-grid{flex:1;display:grid;grid-template-columns:repeat(var(--grid-columns, 3),1fr);gap:.5rem;min-height:0;align-content:start}.stream-card__stats-item{aspect-ratio:1;border-radius:var(--radius-lg);overflow:visible}.stream-card__stats-item img{width:100%;height:100%;object-fit:contain}.stream-card__stats-footer{display:flex;flex-direction:column;gap:.35rem;margin-top:auto}.stream-card__stats-title-row{display:flex;align-items:baseline;gap:.5rem}.stream-card__stats-count-row,.stream-card__stats-profile-row{display:flex;align-items:center;gap:.5rem}.stream-card__stats-count{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--card-text, rgba(255, 255, 255, .95))}.stream-card__stats-change{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.25rem .5rem;border-radius:var(--radius-sm)}.stream-card__stats-change--up{background:#22c55e33;color:#4ade80}.stream-card__stats-change--down{background:#ef444433;color:#f87171}[data-theme=light] .stream-card__stats-change--up{background:#22c55e26;color:#16a34a}[data-theme=light] .stream-card__stats-change--down{background:#ef444426;color:#dc2626}.bottom-nav-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint}.bottom-nav-bar__surface{pointer-events:auto;display:flex;align-items:flex-end;justify-content:space-around;padding:32px 16px;padding-bottom:calc(4px + var(--safe-padding-bottom, 0px));background:linear-gradient(to top,rgba(var(--bg-rgb),.95),rgba(var(--bg-rgb),.8) 40%,rgba(var(--bg-rgb),0));color:var(--fg);min-height:72px;overflow:visible;isolation:isolate;will-change:transform}.bottom-nav-bar__item-wrapper{display:flex;align-items:center;justify-content:center;flex:1}.bottom-nav-bar__item{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;flex-shrink:0;position:relative;transition:background .16s ease,color .16s ease,opacity .16s ease;opacity:var(--alpha-50)}.bottom-nav-bar__item.is-active{opacity:1;color:var(--fg)}.bottom-nav-bar__item:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--radius-full);background:transparent;opacity:0;transition:opacity .18s ease,background .18s ease}.bottom-nav-bar__item.is-active:after{opacity:1;background:var(--fg)}.bottom-nav-bar__item:focus-visible{outline:2px solid rgba(var(--fg-rgb),.7);outline-offset:2px}.bottom-nav-bar__icon{width:24px;height:24px}.bottom-nav-bar__badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-error);pointer-events:none}.bottom-nav-bar__item--avatar{overflow:visible}.bottom-nav-bar__avatar-img{width:26px;height:26px;object-fit:cover;border-radius:var(--radius-full)}.bottom-nav-bar__avatar-fallback{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(var(--fg-rgb),.1);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:inherit}.profile-surface__transition{position:relative;display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;touch-action:pan-y;overflow:hidden}.profile-view{position:relative;display:flex;flex-direction:column;flex:1 1 auto;--collections-identity-offset: calc( var(--spacing-md, 16px) + clamp(1rem, calc(var(--safe-area-top) + .5rem), 2.5rem) );min-height:0;height:100%;max-height:100%;width:100%;background:var(--bg);color:var(--fg);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.profile-view--missing-profile{align-items:center;justify-content:center}.profile-view__missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg, 24px);text-align:center}.profile-view__missing-handle{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.01em;color:var(--fg)}.profile-view__missing-icon{width:clamp(4.5rem,20vw,6rem);height:clamp(4.5rem,20vw,6rem);color:var(--color-text-muted, rgba(160, 160, 160, .6))}.profile-view__list{flex:1;padding:var(--spacing-lg, 24px) var(--safe-padding-right, 24px) var(--safe-area-bottom-with-nav) var(--safe-padding-left, 24px);display:flex;flex-direction:column;gap:var(--spacing-md, 16px);align-content:start;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.profile-view__list--bouquet{gap:clamp(1.5rem,4vw,3rem)}.profile-view__list::-webkit-scrollbar{display:none}.profile-view__virtualizer{position:relative;padding:var(--spacing-lg, 24px) var(--safe-padding-right, 24px) var(--safe-area-bottom-with-nav) var(--safe-padding-left, 24px);box-sizing:border-box}.profile-view__virtualizer .profile-view__item{padding-bottom:var(--spacing-md, 16px)}.profile-view__virtualizer .profile-view__item:last-child{padding-bottom:0}.profile-view__collections-surface{padding:var(--spacing-lg, 24px) var(--safe-padding-right, 24px) var(--safe-area-bottom-with-nav) var(--safe-padding-left, 24px);box-sizing:border-box}.profile-view__collections-surface .profile-view__virtualizer{padding:0}.profile-view__header-actions{display:inline-flex;align-items:center}.profile-view__header-actions [data-has-update=true]{position:relative}.profile-view__header-actions [data-has-update=true]:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-warning, #ff9800);box-shadow:0 0 0 2px var(--bg)}.profile-view__header-home{position:relative;width:48px;height:48px;border-radius:var(--radius-full);border:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer;transition:transform .16s ease}.profile-view__header-home:hover,.profile-view__header-home:focus-visible{transform:translateY(-1px)}.profile-view__notifications{position:relative;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);border:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.profile-view__notifications:hover,.profile-view__notifications:focus-visible{transform:translateY(-1px)}.profile-view__notifications[data-hasunread=true]{color:var(--accent-alert, #ff6b6b)}.profile-view__notifications[data-hasunread=true]:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-alert, #ff6b6b);box-shadow:0 0 0 2px var(--bg)}.profile-view__item{position:relative;isolation:isolate;transition:box-shadow .16s ease}.profile-view__list--spinner{align-items:center;justify-content:center;gap:0}.profile-view__spinner-shell{width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,2.75rem);min-height:clamp(320px,48vh,460px)}.profile-view__item--dragging{z-index:12;touch-action:none}.profile-view__item-surface{position:relative;border-radius:var(--radius-2xl);will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}.profile-view__item--dragging .profile-view__item-surface{cursor:grabbing;box-shadow:var(--shadow-lg);touch-action:none}.profile-view__empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-lg, 24px);text-align:center;padding:calc(var(--spacing-lg, 24px) + var(--safe-padding-top, 24px)) var(--safe-padding-right, 24px) var(--safe-area-bottom-with-nav) var(--safe-padding-left, 24px)}.profile-view__error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin:.75rem;border-radius:var(--radius-xl);background:#dc26261f;color:var(--fg);font-size:var(--font-size-md)}.profile-view__error--server{background:#3b82f61f;color:var(--fg-secondary)}.profile-view__error-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);padding:.4rem .55rem;font-weight:600;background:#fff3;color:inherit;cursor:pointer;transition:background .2s ease,opacity .2s ease}.profile-view__error-button-icon{width:1.1rem;height:1.1rem}.profile-view__error-button:disabled{opacity:var(--alpha-50);cursor:not-allowed}.profile-view__join-footer{position:fixed;left:50%;bottom:calc(var(--safe-padding-bottom, 32px) + 16px);transform:translate(-50%);z-index:60;pointer-events:none}.profile-view__join-footer .button{pointer-events:auto}.profile-view__join-button.button{border-radius:var(--radius-full);font-weight:600;padding-inline:clamp(18px,8vw,32px);box-shadow:var(--shadow-md)}.profile-view__guard{flex:1;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-lg, 24px) + var(--safe-padding-top, 24px)) var(--safe-padding-right, 24px) var(--safe-area-bottom-with-nav) var(--safe-padding-left, 24px);position:relative}.profile-view__tabs{display:flex;width:100%;box-sizing:border-box;margin:var(--spacing-sm, 12px) 0 var(--spacing-sm, 12px);padding:0 var(--safe-padding-right, 24px) 0 var(--safe-padding-left, 24px)}.profile-view__tabs--skeleton{gap:var(--spacing-sm, 12px);pointer-events:none}.profile-view__tabs-skeleton-chip{flex:1}.profile-view__header-skeleton-chip{display:inline-flex}.profile-view__tab{position:relative;flex:1;padding:.5rem;font-size:var(--font-size-md);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-tertiary);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem}.profile-view__tab.is-active{color:var(--fg)}.profile-view__tab-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:currentColor;border-radius:var(--radius-xs)}.profile-view__tab:focus-visible{outline:2px solid var(--fg-tertiary);outline-offset:2px}.profile-view__tab-icon{width:1.5rem;height:1.5rem}.profile-view__tab-icon .icon-cutout{fill:var(--bg)}.profile-view__scene-surface{padding:var(--spacing-md, 16px) var(--safe-padding-right, 24px) 4rem var(--safe-padding-left, 24px);box-sizing:border-box}.profile-view__scene-virtualizer{position:relative;padding:0;box-sizing:border-box}.profile-view__scene-row{padding-bottom:.5rem}.profile-view__scene-grid{display:grid;grid-template-columns:repeat(var(--scene-grid-columns, 3),minmax(0,1fr));gap:clamp(.4rem,1vw,.65rem)}.profile-view__guard-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-full);background:#ffffff0a;color:var(--fg-secondary);border:1px dashed rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-view__guard-ring{position:absolute;width:120px;height:120px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);animation:collections-guard-pulse 3s ease-in-out infinite}.profile-view__identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, 8px);width:100%;padding-left:calc(var(--safe-padding-left, 24px) + var(--spacing-md, 16px));padding-right:var(--safe-padding-right, 24px)}.profile-view__identity-skeleton{width:100%;display:flex;align-items:center;gap:var(--spacing-lg, 20px);min-height:112px;pointer-events:none}.profile-view__identity-skeleton-avatar{width:112px;height:112px;border-radius:var(--radius-full);flex:0 0 auto}.profile-view__identity-skeleton .profile-view__identity-skeleton-body{display:flex;flex-direction:column;gap:12px;flex:1;width:100%}.profile-view__identity-skeleton-line{height:18px;width:100%;max-width:none;border-radius:var(--radius-full)}.profile-view__identity-skeleton-line--short{width:60%}.profile-view__identity-skeleton-counts{display:flex;gap:var(--spacing-sm, 12px)}.profile-view__identity-skeleton-chip{width:88px;height:24px;border-radius:var(--radius-full)}.profile-view__identity-core{width:100%;display:flex;align-items:center;gap:var(--spacing-lg, 20px)}.profile-view__identity-stack{display:flex;flex-direction:column;gap:var(--spacing-xs, 8px);min-width:0;width:100%;min-height:112px;justify-content:center;align-items:flex-start}.profile-view__identity-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:auto}.profile-view__identity-metrics{display:flex;gap:var(--spacing-sm, 12px);flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}.profile-view__identity-metrics .profile-view__count{padding:6px 10px 6px 0}.profile-view__bio-container{display:block;margin:4px 0 0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;width:100%}.profile-view__bio{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--fg-secondary);word-wrap:break-word;white-space:pre-line}.profile-view__bio--collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-view__links{display:flex;align-items:center;gap:8px;margin-top:8px}.profile-view__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:400;color:#5a8ab5;text-decoration:none;transition:color .15s ease;cursor:pointer}.profile-view__link--button{padding:0;border:none;background:transparent}.profile-view__link:hover{color:#4a7a9f}.profile-view__link:visited{color:#5a8ab5}.profile-view__link>span:not(.profile-view__links-more){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-view__link>svg{flex-shrink:0;opacity:.8}.profile-view__links-more{display:inline-flex;align-items:center;gap:1px;margin-left:2px;font-size:var(--font-size-xs);font-weight:500;color:inherit;opacity:.7}.profile-view__links-more svg{flex-shrink:0}.profile-view__identity-header{display:flex;align-items:center;margin-bottom:2px}.profile-view__identity-header--with-follow{gap:12px;max-width:100%}.profile-view__identity-handle{display:inline-flex;align-items:center;font-size:var(--font-size-xl);font-weight:600;color:var(--fg);line-height:var(--leading-tight);letter-spacing:-.01em}.profile-view__identity-handle--button{background:none;border:none;padding:0;cursor:pointer;transition:opacity .16s ease}.profile-view__identity-handle--button:hover,.profile-view__identity-handle--button:focus-visible{opacity:var(--alpha-80)}.profile-view__identity-handle--truncate{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-view__inline-follow-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-full)}.profile-view__inline-follow-icon{width:20px;height:20px}.profile-view__avatar-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.profile-view__avatar{--avatar-size: 112px;--avatar-radius: 50%;--avatar-surface: var(--bg-elevated);--avatar-surface-accent: rgba(255, 255, 255, .24);--avatar-foreground: var(--fg-secondary);border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-duration) ease,box-shadow var(--transition-duration) ease}.profile-view__avatar--static{cursor:default;transition:none}.profile-view__avatar--static:hover,.profile-view__avatar--static:active{transform:none}.profile-view__avatar--static:hover .avatar,.profile-view__avatar .avatar{box-shadow:var(--shadow-sm)}.profile-view__avatar .avatar:after{border-color:var(--border)}.profile-view__avatar:hover .avatar{box-shadow:var(--shadow)}.profile-view__avatar:hover{transform:translateY(-1px)}.profile-view__avatar:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.profile-view__avatar-badge{position:absolute;bottom:4px;right:4px;width:32px;height:32px;border-radius:var(--radius-full);background:var(--fg);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0003;pointer-events:none}.profile-view__avatar-badge-icon{width:16px;height:16px}.profile-view__avatar-privacy{position:absolute;bottom:-4px;right:-4px;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-full);background:var(--bg);color:var(--fg-secondary);display:grid;place-items:center}button.profile-view__avatar-privacy{border:none;padding:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}button.profile-view__avatar-privacy:hover,button.profile-view__avatar-privacy:focus-visible{transform:translateY(-1px)}span.profile-view__avatar-privacy{pointer-events:none}.profile-view__counts{display:flex;gap:8px;align-items:center;justify-content:flex-start}.profile-view__count{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:var(--radius-full);border:none;background:rgba(var(--bg-rgb),.06);color:var(--fg-secondary);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .18s ease,background .18s ease,color .18s ease}.profile-view__count[aria-disabled=true]{cursor:default;opacity:var(--alpha-50);pointer-events:none}.profile-view__count[aria-disabled=false]:hover{transform:translateY(-1px);background:#ffffff29;color:var(--fg)}.profile-view__count[aria-disabled=false]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@keyframes collections-guard-pulse{0%{transform:scale(.92);opacity:var(--alpha-10)}50%{transform:scale(1.05);opacity:var(--alpha-50)}to{transform:scale(.92);opacity:var(--alpha-10)}}.profile-view__count-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-secondary)}.profile-view__count-value{font-weight:600;font-size:var(--font-size-md);color:currentColor}.profile-edit-sheet{display:flex;flex-direction:column;gap:16px;padding:12px 20px 32px}.profile-edit-sheet__visibility{align-self:center;width:100%;max-width:320px;--icon-toggle-gap: 8px;--icon-toggle-padding: 10px;--icon-toggle-radius: 14px;--icon-toggle-icon-size: 20px}.profile-edit-sheet__field{align-self:center;width:100%}.profile-edit-sheet__field--bio{position:relative}.profile-edit-sheet__bio-input{width:100%;min-height:80px;padding:12px 16px 28px;border:none;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--fg);font-family:inherit;font-size:var(--font-size-md);line-height:var(--leading-normal);resize:none;transition:outline-color var(--transition-duration) ease}.profile-edit-sheet__bio-input::placeholder{color:var(--fg-tertiary)}.profile-edit-sheet__bio-input:focus{outline:2px solid var(--fg);outline-offset:-2px}.profile-edit-sheet__bio-input:disabled{opacity:var(--alpha-50);cursor:not-allowed}.profile-edit-sheet__bio-count{position:absolute;bottom:8px;right:12px;font-size:var(--font-size-sm);color:var(--fg-tertiary)}.profile-edit-sheet__links-section{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.profile-edit-sheet__links-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.profile-edit-sheet__links-title{font-size:var(--font-size-md);font-weight:600;color:var(--fg)}.profile-edit-sheet__links-count{font-size:var(--font-size-sm);color:var(--fg-tertiary)}.profile-edit-sheet__link-row{display:flex;align-items:center;gap:8px;width:100%}.profile-edit-sheet__link-input-wrapper{display:flex;align-items:center;flex:1;min-width:0;padding:0 12px;border-radius:var(--radius-lg);background:var(--bg-secondary);transition:outline-color var(--transition-duration) ease}.profile-edit-sheet__link-input-wrapper:focus-within{outline:2px solid var(--fg);outline-offset:-2px}.profile-edit-sheet__link-input-icon{flex-shrink:0;color:var(--fg-tertiary);margin-right:8px}.profile-edit-sheet__link-url{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;color:var(--fg);font-size:var(--font-size-md)}.profile-edit-sheet__link-url::placeholder{color:var(--fg-tertiary)}.profile-edit-sheet__link-url:focus{outline:none}.profile-edit-sheet__link-url:disabled{opacity:var(--alpha-50);cursor:not-allowed}.profile-edit-sheet__link-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-tertiary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.profile-edit-sheet__link-remove:hover{color:var(--danger);background:var(--danger-bg, rgba(255, 59, 48, .1))}.profile-edit-sheet__link-remove:disabled{opacity:var(--alpha-50);cursor:not-allowed}.profile-edit-sheet__add-link{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--fg-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease}.profile-edit-sheet__add-link:hover{border-color:var(--fg-secondary);color:var(--fg)}.profile-edit-sheet__add-link:disabled{opacity:var(--alpha-50);cursor:not-allowed}.profile-edit-sheet__avatar{align-self:center;--avatar-radius: 50%;--avatar-surface: var(--bg-elevated);--avatar-surface-accent: rgba(255, 255, 255, .26);--avatar-foreground: var(--fg-secondary);border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-duration) ease}.profile-edit-sheet__avatar .avatar{box-shadow:var(--shadow-sm);--avatar-size: clamp(168px, 40vw, 240px)}.profile-edit-sheet__avatar .avatar:after{border-color:var(--border)}.profile-edit-sheet__avatar:hover .avatar{box-shadow:var(--shadow)}.profile-edit-sheet__avatar:hover{transform:translateY(-1px)}.profile-edit-sheet__avatar:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.profile-menu{display:flex;flex-direction:column;gap:12px;padding:24px 20px 32px}.profile-menu__section{display:flex;flex-direction:column;gap:4px}.profile-menu__section--quick{width:100%;flex-direction:row;justify-content:center;align-items:center;gap:20px}.profile-menu__quick-action{position:relative;width:56px;height:56px;border-radius:var(--radius-xl);border:none;background:var(--bg-secondary);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease}.profile-menu__quick-action:hover,.profile-menu__quick-action:focus-visible{transform:translateY(-2px);background:var(--bg-hover)}.profile-menu__quick-action[data-hasunread=true]:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-alert, #ff6b6b);box-shadow:0 0 0 2px var(--bg)}.profile-menu__quick-icon{width:20px;height:20px}.profile-menu__section--update{padding:0;width:100%}.profile-menu__update-notice{background:linear-gradient(135deg,#ff980026,#ff572226);border-radius:var(--radius-xl);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.profile-menu__update-content{display:flex;align-items:center;gap:12px;flex:1}.profile-menu__update-icon{width:24px;height:24px;color:var(--accent-warning, #ff9800);flex-shrink:0}.profile-menu__update-text{display:flex;flex-direction:column;gap:2px}.profile-menu__update-title{font-weight:600;font-size:var(--font-size-md);color:var(--fg)}.profile-menu__update-version{font-size:var(--font-size-sm);color:var(--fg-secondary)}.profile-menu__update-button{padding:8px 20px;border-radius:var(--radius-lg);border:none;background:var(--accent-warning, #ff9800);color:#fff;font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:transform .16s ease,background .16s ease;flex-shrink:0}.profile-menu__update-button:hover{background:var(--accent-warning-hover, #f57c00);transform:translateY(-1px)}.profile-menu__section--subscription{padding:0;width:100%}.profile-menu__subscription-action{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-xl);border:none;background:linear-gradient(135deg,#6366f126,#9333ea26);color:var(--fg);cursor:pointer;transition:transform .16s ease,background .16s ease;text-align:left}.profile-menu__subscription-action:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6366f140,#9333ea40)}.profile-menu__subscription-action[data-ispremium=false]{background:linear-gradient(135deg,#6366f126,#9333ea26)}.profile-menu__subscription-action[data-istrialing=true]{background:linear-gradient(135deg,#eab30826,#f9731626)}.profile-menu__subscription-action[data-istrialing=true]:hover{background:linear-gradient(135deg,#eab30840,#f9731640)}.profile-menu__subscription-icon{width:24px;height:24px;color:var(--fg);flex-shrink:0}.profile-menu__subscription-action[data-istrialing=true] .profile-menu__subscription-icon{color:var(--accent-warning, #f59e0b)}.profile-menu__subscription-text{display:flex;flex-direction:column;gap:2px;flex:1}.profile-menu__subscription-title{font-weight:600;font-size:var(--font-size-md);color:var(--fg)}.profile-menu__subscription-subtitle{font-size:var(--font-size-sm);color:var(--fg-secondary)}.profile-menu__section{display:flex;gap:12px;flex-wrap:wrap}.profile-menu__section--theme{justify-content:stretch;width:100%;flex-wrap:nowrap}.profile-menu__section--feedback{display:flex;flex-direction:row;gap:8px;width:100%}.profile-menu__feedback-action{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;border-radius:var(--radius-xl);border:none;background:var(--bg-secondary);color:var(--fg-secondary);cursor:pointer;transition:background var(--transition-duration) ease,color var(--transition-duration) ease,transform .16s ease;font-size:var(--font-size-md);font-weight:500}.profile-menu__feedback-action:hover{background:var(--bg-hover);color:var(--fg);transform:translateY(-1px)}.profile-menu__feedback-action:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.profile-menu__feedback-icon{width:22px;height:22px}.profile-menu__actions{display:grid;grid-template-columns:1fr 1fr;gap:2px;justify-items:start}.profile-menu__action{width:auto;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-xl);border:none;background:transparent;color:var(--fg-secondary);cursor:pointer;transition:background var(--transition-duration) ease,color var(--transition-duration) ease,box-shadow var(--transition-duration) ease;text-transform:none;letter-spacing:normal;font-size:var(--font-size-md);font-weight:500}.profile-menu__action:hover{background:transparent;color:var(--fg)}.profile-menu__action:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.profile-menu__action--danger{color:var(--danger, #ff6b6b)}.profile-menu__action-icon{width:20px;height:20px}.profile-menu__meta{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-sm);text-transform:none;letter-spacing:normal;color:var(--fg-secondary);text-align:center;background:none;border:none;padding:8px 16px;margin:0 auto;cursor:pointer;border-radius:var(--radius-md);transition:background .16s ease}.profile-menu__meta:hover{background:var(--surface-subtle)}@media (prefers-reduced-motion: reduce){.profile-view__list{scroll-behavior:auto}}._app-container_18c2l_224{width:100%;min-height:100dvh}@media (min-width: 768px){._app-container_18c2l_224{max-width:768px;margin:0 auto}}._card_18c2l_235{--collection-card-padding: calc(var(--spacing-lg) - 4px) var(--spacing-lg) var(--spacing-lg);--card-padding: var(--collection-card-padding);--card-border: rgba(var(--bg-rgb), .12);--card-shadow: none;--card-shadow-hover: none;--card-bg: var(--collection-card-bg, linear-gradient( to bottom, rgba(var(--bg-rgb), .4), rgba(var(--bg-rgb), 0) ));display:flex;flex-direction:column;width:100%;border-radius:var(--radius-2xl);overflow:visible;transition:background var(--transition-normal)}._card_18c2l_235:hover{--collection-card-bg: linear-gradient( to bottom, rgba(var(--bg-rgb), .46), rgba(var(--bg-rgb), .06) )}._card_18c2l_235:active{--collection-card-bg: linear-gradient( to bottom, rgba(var(--bg-rgb), .5), rgba(var(--bg-rgb), .1) )}._card--grid_18c2l_267,._card--list_18c2l_270{width:100%}._card--compact_18c2l_273{--collection-card-padding: var(--spacing-md);border-radius:var(--radius-2xl)}._card--skeleton_18c2l_277{position:relative;pointer-events:none;opacity:var(--alpha-80);background:transparent}._card__skeleton_18c2l_283{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px)}._card__skeletonHeader_18c2l_288{display:flex;align-items:center;gap:var(--spacing-sm)}._card__skeletonGrid_18c2l_293{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vw,12px);margin-top:var(--spacing-sm);width:100%}._card__skeletonCell_18c2l_300{aspect-ratio:1/1;display:flex}._card__skeletonCellBlock_18c2l_304{inline-size:100%;block-size:100%}._card__header_18c2l_308{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-sm);border:none;gap:var(--spacing-sm)}._card__titleGroup_18c2l_316{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}._card__title_18c2l_316{font-size:calc(var(--font-size-lg) - 2px);font-weight:550;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._card__titleContent_18c2l_333{display:inline-flex;max-width:100%;min-width:0}._card__count_18c2l_338{font-size:var(--font-size-sm);font-weight:500;color:var(--fg-secondary);display:inline-flex;align-items:center}._card__privacy_18c2l_345{--badge-bg: rgba(var(--bg-rgb), .16);--badge-border: rgba(var(--bg-rgb), .28);--badge-color: var(--fg-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.3rem;padding:.1rem .35rem;border-radius:var(--radius-full);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}._card__sharedBadge_18c2l_359{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg-secondary);opacity:var(--alpha-80)}._card__sharedIcon_18c2l_367{width:14px;height:14px}._card__grid_18c2l_371{--preview-grid-columns: 5;--preview-grid-gap: clamp(6px, 1vw, 12px);margin-top:var(--spacing-sm);width:100%;position:relative;isolation:isolate}._card__gridEmpty_18c2l_379{display:none}._card__image_18c2l_382{--item-preview-object-fit: contain;--item-preview-radius: 0;position:relative;display:flex;align-items:stretch;justify-content:stretch;aspect-ratio:1/1;transition:transform var(--transition-slow, .2s) ease;min-width:0;min-height:0;overflow:visible;border-radius:0;background:none;box-shadow:none}._card__imageContent_18c2l_398{width:100%;height:100%;object-fit:contain;pointer-events:none;position:relative;z-index:1;will-change:transform}._card__imageSurface_18c2l_407{position:relative;width:100%;height:100%;border-radius:inherit;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;z-index:1}._card__empty_18c2l_418{grid-column:1/-1;grid-row:1/-1;border-radius:var(--radius-lg);background:var(--bg-secondary);border:none;display:flex;align-items:center;justify-content:center}._card__actions_18c2l_428{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-md)}._card__action_18c2l_428{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:var(--radius-xl);background:rgba(var(--bg-rgb),.08);color:inherit;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}._card__actionIcon_18c2l_449{width:18px;height:18px;flex-shrink:0}._card__actionValue_18c2l_454{font-size:.8rem;font-weight:600}._card__actionActiveLike_18c2l_458{color:var(--accent-alert, #ff6b6b);background:#ff6b6b2e;box-shadow:0 0 0 1px #ff6b6b59}._card__actionActiveLike_18c2l_458 ._card__actionIcon_18c2l_449{fill:currentColor}._card__actionActiveSave_18c2l_466{color:var(--accent-warning, #f2b400);background:#f2b4002e;box-shadow:0 0 0 1px #f2b40059}._card__actionActiveSave_18c2l_466 ._card__actionIcon_18c2l_449{fill:currentColor}[data-theme=dark] ._card__imageHaloVisible_18c2l_475{opacity:var(--alpha-10)}@media (prefers-reduced-motion: reduce){._card_18c2l_235{transition:none}._card_18c2l_235:hover,._card__image_18c2l_382:hover{transform:none}._card__image_18c2l_382{transition:none}._card__imageContent_18c2l_398{transition:none;opacity:1}._card__imageHalo_18c2l_475{transition:none;opacity:var(--alpha-50)}._card--skeleton_18c2l_277{animation:none}}._linksList_1s3l0_1{display:flex;flex-direction:column;gap:0;padding:.25rem 0}._linkRow_1s3l0_8{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease;text-align:left}._linkRow_1s3l0_8:hover{background:var(--color-surface-hover)}._linkRow_1s3l0_8:active{background:var(--color-surface-active)}._linkIcon_1s3l0_28{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);flex-shrink:0}._linkLabel_1s3l0_40{flex:1;font-size:.9375rem;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._linkExternal_1s3l0_50{color:var(--color-text-tertiary);flex-shrink:0}.profile-likes-panel{padding:0 1.25rem 2rem;width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.profile-likes-panel__heading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:1.75rem}.profile-likes-panel__list{display:flex;flex-direction:column;gap:.75rem}.profile-likes-panel__skeleton{height:132px;border-radius:var(--radius-xl);background:linear-gradient(120deg,#ffffff0f,#ffffff1a,#ffffff0f);background-size:200% 100%;animation:profile-likes-skeleton 1.4s ease-in-out infinite}.profile-likes-panel__empty{padding:1.5rem 0}.profile-likes-panel__sentinel{width:100%;height:1px}.profile-likes-panel__virtualizer{position:relative;width:100%;max-width:880px;margin:0 auto}.profile-likes-panel__virtualizer--grid,.profile-likes-panel__virtual-row{padding-bottom:1rem}.profile-likes-panel__virtual-row:last-child{padding-bottom:0}.profile-likes-panel__grid-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(88px,14vw,112px),1fr));gap:clamp(.6rem,1vw,.75rem);justify-content:center;justify-items:center}.profile-likes-panel__progress{display:flex;justify-content:center;margin-top:.5rem;padding-bottom:.5rem}.profile-likes-panel__item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(88px,14vw,112px),1fr));gap:clamp(.6rem,1vw,.75rem);justify-content:center;justify-items:center;width:100%;max-width:880px;margin:0 auto}.profile-likes-panel__item-tile{position:relative;aspect-ratio:1/1;border:none;padding:0;border-radius:var(--radius-xl);overflow:hidden;background:transparent;cursor:pointer;transition:transform .12s ease,background .12s ease}.profile-likes-panel__item-tile:disabled{cursor:default;opacity:var(--alpha-80)}.profile-likes-panel__item-tile:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.profile-likes-panel__item-image{width:100%;height:100%;object-fit:contain;padding:.5rem;display:block}.profile-likes-panel__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff14}.profile-likes-panel__item-skeleton{aspect-ratio:1/1;border-radius:var(--radius-xl);background:linear-gradient(120deg,#ffffff0f,#ffffff1a,#ffffff0f);background-size:200% 100%;animation:profile-likes-skeleton 1.4s ease-in-out infinite}.profile-likes-panel__collection-list{display:flex;flex-direction:column;gap:1.5rem}.profile-likes-panel__collection-row{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1.5rem);padding-bottom:1.75rem}.profile-likes-panel__collection-row:last-of-type{padding-bottom:0}.profile-likes-panel__scene-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.5vw,.75rem)}.profile-likes-panel__collection-entry{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem}.profile-likes-panel__collection-entry:last-of-type{padding-bottom:0}.profile-likes-panel__collection-skeleton{height:168px;border-radius:var(--radius-xl);background:linear-gradient(120deg,#ffffff0f,#ffffff1a,#ffffff0f);background-size:200% 100%;animation:profile-likes-skeleton 1.4s ease-in-out infinite}.profile-likes-panel__collection-head{display:flex;align-items:center;gap:.75rem;padding:0 .25rem}.profile-likes-panel__collection-title{font-size:1rem;font-weight:600;color:inherit}@keyframes profile-likes-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}._filters_18oqh_1{--pill-toggle-gap: .35rem;--pill-padding-x: .72rem;--pill-padding-y: .3rem;--pill-gap: .28rem;display:inline-flex;align-items:center;gap:.35rem}.profile-connections{display:flex;flex-direction:column;gap:1rem}.profile-connections__tabs{display:flex;justify-content:center}.profile-connections__tab-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.profile-connections__tab-icon svg{width:1.15rem;height:1.15rem}.profile-connections__panel{display:flex;flex-direction:column;gap:.75rem;min-height:10rem;align-items:stretch}.profile-connections__restricted,.profile-connections__loading,.profile-connections__empty{display:flex;justify-content:center;padding:2.25rem 0}.profile-connections__restricted-icon,.profile-connections__loading-icon{width:1.8rem;height:1.8rem;color:#ffffff9e}.profile-connections__loading-icon.is-spinning{animation:profile-connections-spin 1.2s linear infinite}.profile-connections__empty>.not-found{transform:scale(.9)}.profile-connections__list{width:100%;display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.profile-connections__entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.25rem 0;touch-action:manipulation}.profile-connections__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-connections__avatar .avatar{box-shadow:none}.profile-connections__handle{font-size:.95rem;letter-spacing:.01em;color:#ffffffe6;background:none;border:none;padding:.5rem 0;margin:-.5rem 0;display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;cursor:pointer;touch-action:manipulation}.profile-connections__handle:disabled{cursor:default;opacity:var(--alpha-50)}.profile-connections__handle:focus-visible{outline:2px solid var(--fg);outline-offset:2px}[data-theme=light] .profile-connections__handle{color:#14121ceb}.profile-connections__action{position:relative;width:2.4rem;height:2.4rem;border-radius:var(--radius-full);border:none;background:var(--profile-connections-action-bg, rgba(255, 255, 255, .92));color:#111015f5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;box-shadow:var(--shadow-sm);--profile-connections-action-following-color: rgba(255, 255, 255, .9)}[data-theme=light] .profile-connections__action{--profile-connections-action-bg: rgba(17, 16, 21, .94);background:var(--profile-connections-action-bg);color:#fff;box-shadow:none;--profile-connections-action-following-color: rgba(20, 18, 28, .92)}.profile-connections__action:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.profile-connections__action.is-following{background:transparent;color:var(--profile-connections-action-following-color);box-shadow:none}.profile-connections__action.is-inbound{border:1px solid rgba(255,255,255,.6);box-shadow:none}[data-theme=light] .profile-connections__action.is-inbound{border-color:#14121c80}.profile-connections__action:disabled{cursor:default;opacity:var(--alpha-50)}.profile-connections__action-icon{display:block;width:1.05rem;height:1.05rem}.profile-connections__inbound-indicator{position:absolute;width:.5rem;height:.5rem;border-radius:var(--radius-full);right:.2rem;bottom:.2rem;background:var(--fg);box-shadow:0 0 0 2px var(--profile-connections-action-bg, rgba(255, 255, 255, .92))}[data-theme=light] .profile-connections__inbound-indicator{background:#fff;box-shadow:0 0 0 2px var(--profile-connections-action-bg, rgba(17, 16, 21, .94))}@keyframes profile-connections-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sheet_1vj61_1{display:flex;flex-direction:column;padding:1rem var(--safe-padding-right, 1.25rem) calc(1.5rem + var(--safe-padding-bottom, 1.25rem)) var(--safe-padding-left, 1.25rem);gap:1rem}._toggles_1vj61_8{--pill-toggle-gap: .35rem;--pill-padding-x: .72rem;--pill-padding-y: .3rem;--pill-font-size: .9rem;--pill-gap: .3rem;display:inline-flex;align-items:center;gap:.35rem}._toggles_etin0_1{width:100%;max-width:480px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto}:root{--alpha-8: .08;--alpha-15: .15;--alpha-25: .25;--alpha-35: .35;--alpha-50: .5;--alpha-70: .7;--alpha-10: var(--alpha-8);--alpha-80: var(--alpha-70);--surface-subtle: rgba(var(--fg-rgb), var(--alpha-8));--surface-medium: rgba(var(--fg-rgb), var(--alpha-15));--surface-strong: rgba(var(--fg-rgb), var(--alpha-25));--focus-ring: rgba(var(--fg-rgb), var(--alpha-35));--fg-inverted: var(--bg);--fg-inverted-rgb: var(--bg-rgb);--fg-inverted-secondary: rgba(var(--bg-rgb), var(--alpha-70));--fg-inverted-tertiary: rgba(var(--bg-rgb), var(--alpha-50));--scrim-light: rgba(var(--bg-rgb), .8);--scrim-dark: rgba(var(--fg-rgb), .6);--scrim-heavy: rgba(var(--fg-rgb), .8);--bg: #fff;--bg-rgb: 255, 255, 255;--bg-elevated: #fff;--bg-secondary: #f1f1f1;--bg-hover: #f1f3f5;--bg-active: #e9ecef;--fg: #212529;--fg-rgb: 33, 37, 41;--fg-secondary: rgba(var(--fg-rgb), var(--alpha-70));--fg-tertiary: rgba(var(--fg-rgb), var(--alpha-50));--border: #dee2e6;--border-subtle: #e9ecef;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--shadow: 0px 8px 18px 0px rgb(0 0 0 / 5%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--skeleton-start-rgb: 190, 192, 200;--skeleton-end-rgb: 220, 222, 230;--slider-track: rgb(33 37 41 / 35%);--slider-track-border: rgb(33 37 41 / 15%)}:root[data-theme=dark]{--bg: #1a1a1a;--bg-rgb: 26, 26, 26;--bg-elevated: #242424;--bg-secondary: #343434;--bg-hover: #333;--bg-active: #404040;--fg: #f5f5f5;--fg-rgb: 245, 245, 245;--border: #404040;--border-subtle: #2a2a2a;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 20%);--shadow: 0 1px 3px 0 rgb(0 0 0 / 30%), 0 1px 2px -1px rgb(0 0 0 / 30%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 30%), 0 2px 4px -2px rgb(0 0 0 / 30%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 30%), 0 4px 6px -4px rgb(0 0 0 / 30%);--slider-track: rgb(255 255 255 / 45%);--slider-track-border: rgb(255 255 255 / 18%);--shadow-ambient: rgb(var(--shadow-color) / 15%);--shadow-penumbra: rgb(var(--shadow-color) / 25%);--shadow-umbra: rgb(var(--shadow-color) / 40%)}:root{--background: var(--bg);--background-rgb: var(--bg-rgb);--background-elevated: var(--bg-elevated);--background-secondary: var(--bg-secondary);--background-hover: var(--bg-hover);--background-active: var(--bg-active);--background-tertiary: var(--bg-secondary);--background-collections: var(--bg);--background-collections-rgb: var(--bg-rgb);--background-collection-surface: var(--bg);--background-collection-surface-rgb: var(--bg-rgb);--default-background: rgba(var(--fg-rgb), var(--alpha-10));--text: var(--fg);--text-secondary: var(--fg-secondary);--text-tertiary: var(--fg-tertiary);--text-primary: var(--fg);--primary: var(--fg);--primary-rgb: var(--fg-rgb);--primary-dark: var(--fg);--primary-dark-rgb: var(--fg-rgb);--primary-foreground: var(--bg);--foreground: var(--fg);--foreground-rgb: var(--fg-rgb);--border-color: var(--border);--color-primary: #7e59ff;--color-primary-rgb: 126, 89, 255;--color-primary-light: #9b7aff;--color-primary-light-rgb: 155, 122, 255;--color-primary-dark: #6342de;--color-primary-dark-rgb: 99, 66, 222;--color-error: #FF3B30;--color-error-rgb: 255, 59, 48;--color-success: #34C759;--color-success-rgb: 52, 199, 89;--color-warning: #FF9500;--color-warning-rgb: 255, 149, 0;--color-info: #007AFF;--color-info-rgb: 0, 122, 255;--color-rainbow-1: 345 82% 56%;--color-rainbow-2: 27 96% 61%;--color-rainbow-3: 258 90% 66%;--color-rainbow-4: 197 100% 46%;--color-rainbow-5: 145 63% 42%;--color-rainbow-6: 188 82% 56%;--shadow-color: 0, 0, 0;--shadow-ambient: rgb(var(--shadow-color) / 5%);--shadow-penumbra: rgb(var(--shadow-color) / 10%);--shadow-umbra: rgb(var(--shadow-color) / 20%);--view-padding-top: 1rem;--view-padding-bottom: 1rem;--view-padding-right: 1rem;--view-padding-left: 1rem;--safe-padding-top: calc(env(safe-area-inset-top, 0px) + var(--view-padding-top));--safe-padding-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--view-padding-bottom));--safe-padding-right: calc(env(safe-area-inset-right, 0px) + var(--view-padding-right));--safe-padding-left: calc(env(safe-area-inset-left, 0px) + var(--view-padding-left));--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom-with-nav: calc(var(--safe-area-bottom) + 96px);--safe-area-top-with-header: calc(var(--safe-area-top) + 1rem);--navigation-width: 240px;--nav-height: 5rem;--grid-spacing: 5px;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-xxl: 6rem;--font-size-3xs: 9px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-xxl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-none: 1;--leading-tight: 1.1;--leading-compact: 1.2;--leading-snug: 1.25;--leading-cozy: 1.3;--leading-normal: 1.4;--leading-relaxed: 1.5;--leading-loose: 1.6;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-wider: .04em;--tracking-widest: .08em;--icon-size-xs: 16px;--icon-size-sm: 20px;--icon-size-md: 24px;--icon-size-lg: 28px;--icon-size-xl: 32px;--icon-size-xxl: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--radius: var(--radius-md);--radius-slot: .75rem;--z-base: 0;--z-raised: 1;--z-dropdown: 100;--z-sticky: 500;--z-overlay: 1000;--z-modal: 10000;--z-popover: 15000;--z-toast: 20000;--z-max: 25000;--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .15s;--duration-moderate: .2s;--duration-slow: .3s;--duration-slower: .4s;--animation-duration-fast: var(--duration-fast);--animation-duration-medium: var(--duration-moderate);--animation-duration-slow: var(--duration-slower);--transition-duration: var(--duration-normal);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.18, 1.25, .4, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-overshoot: cubic-bezier(.16, 1.56, .44, .98);--transition-overshoot: var(--ease-bounce);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img{touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;pointer-events:none!important}.app-container{width:100%;min-height:100dvh}@media (min-width: 768px){.app-container{max-width:768px;margin:0 auto}}.notification-preferences-sheet{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-xl) + var(--safe-area-bottom))}.notification-preferences-sheet__rows{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notification-preferences-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border, rgba(0, 0, 0, .08));background:var(--bg-elevated);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08));transition:opacity .2s ease}.notification-preferences-sheet__row[data-disabled=true]{opacity:var(--alpha-50)}.notification-preferences-sheet__details{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.notification-preferences-sheet__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full)}.notification-preferences-sheet__icon-glyph{width:22px;height:22px;color:var(--fg)}.notification-preferences-sheet__label{font-size:var(--font-size-md);font-weight:600;color:var(--fg)}.notification-preferences-sheet__toggle{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border, rgba(0, 0, 0, .12));transition:background-color .2s ease,box-shadow .2s ease}.notification-preferences-sheet__toggle:disabled{box-shadow:inset 0 0 0 1px var(--border, rgba(0, 0, 0, .12))}.notification-preferences-sheet__toggle[data-state=checked]{box-shadow:none}.notification-preferences-sheet__toggle .switch-thumb{background:var(--bg-elevated);box-shadow:0 2px 6px #00000026}.notification-preferences-sheet__loading{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--fg-secondary)}.notification-preferences-sheet__loading-icon{width:16px;height:16px}.notification-preferences-sheet__loading-icon.is-spinning{animation:notification-preferences-spin 1s linear infinite}@keyframes notification-preferences-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sheet_k0hgk_1{display:flex;flex-direction:column;gap:var(--spacing-xl, 32px);padding:var(--spacing-xl, 32px) var(--safe-padding-right, 24px) calc(var(--safe-padding-bottom, 32px) + 24px) var(--safe-padding-left, 24px)}._saving_k0hgk_8{opacity:var(--alpha-80)}._fields_k0hgk_12{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}._input_k0hgk_18{width:100%}._privacy_k0hgk_22{align-self:center;max-width:360px;width:100%;--icon-toggle-gap: .6rem}._delete_k0hgk_29{display:flex;justify-content:center;padding-top:var(--spacing-md, 16px)}._deleteButton_k0hgk_35{width:64px;height:64px;border-radius:var(--radius-2xl);border:none;background:#dc35451a;color:var(--color-error, #dc3545);display:grid;place-items:center;cursor:pointer;transition:transform var(--transition-duration) ease,background var(--transition-duration) ease}._deleteButton_k0hgk_35:hover{background:#dc35452e}._deleteButton_k0hgk_35:focus-visible{outline:2px solid var(--color-error, #dc3545);outline-offset:2px}.collection-detail-view{position:relative;display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--bg-elevated);color:var(--fg);overflow-x:clip;overflow-y:visible;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom}.collection-detail-view__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-elevated);background:linear-gradient(to bottom,rgba(var(--bg-rgb),.96),rgba(var(--bg-rgb),.75) 42%,rgba(var(--bg-rgb),0));transition:opacity .18s ease,transform .24s ease}.collection-detail-view__header.floating-header,.collection-detail-view__header.floating-header.floating-header--dark{border-bottom:none}.collection-detail-view__header-actions{display:inline-flex;align-items:center;gap:12px}.collection-detail-view__header-avatar{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;background:transparent;border:none;padding:6px 10px;margin:-2px -6px;border-radius:var(--radius-full)}.collection-detail-view__header-avatar:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.collection-detail-view--focused .collection-detail-view__header{opacity:0;transform:translateY(-18px);pointer-events:none}.collection-detail-view__content{flex:1;overflow-y:auto;overflow-x:clip;overscroll-behavior-x:contain;padding:calc(72px + var(--safe-padding-top, 24px)) var(--safe-padding-right, 24px) calc(var(--safe-padding-bottom, 32px) + 140px) var(--safe-padding-left, 24px);display:flex;flex-direction:column;gap:var(--spacing-xl, 32px);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.collection-detail-view__content::-webkit-scrollbar{display:none}.collection-detail-view--focused .collection-detail-view__content .collection-header{opacity:0;transform:translateY(-16px);pointer-events:none}.collection-detail-view__content .inventory{flex:1}.collection-detail-view__focus-button{position:fixed;left:50%;bottom:calc(var(--safe-padding-bottom, 32px) + 24px);transform:translate(-50%);width:56px;height:56px;border-radius:var(--radius-full);border:none;background:#fffffff2;color:#404040e6;display:grid;place-items:center;box-shadow:var(--shadow-lg);cursor:pointer;z-index:40;transition:transform .2s ease,background .2s ease}.collection-detail-view__selection-actions{display:flex;align-items:center;gap:clamp(14px,3.6vw,22px)}.collection-detail-view__selection-group{display:inline-flex;align-items:center;gap:clamp(6px,1.8vw,12px);padding:clamp(6px,1.8vw,10px);border-radius:var(--radius-full);background:#101010eb}.collection-detail-view__selection-button{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,9vw,52px);height:clamp(44px,9vw,52px);border-radius:var(--radius-full);border:none;background:transparent;color:#fffffff2;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease;cursor:pointer}.collection-detail-view__selection-cancel{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,9vw,52px);height:clamp(44px,9vw,52px);border-radius:var(--radius-full);border:none;background:transparent;color:#101010eb;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease;cursor:pointer}.collection-detail-view__selection-button:disabled,.collection-detail-view__selection-cancel:disabled{opacity:var(--alpha-50);cursor:not-allowed}.collection-detail-view__selection-button:not(:disabled):hover{background:#ffffff1a}.collection-detail-view__selection-button:focus-visible,.collection-detail-view__selection-cancel:focus-visible{outline:2px solid rgba(0,0,0,.7);outline-offset:3px}.collection-detail-view__selection-button--danger{color:#ff6b6b}.collection-detail-view__selection-cancel:not(:disabled):hover{color:#101010b8}.collection-detail-view__selection-icon{width:clamp(22px,5vw,26px);height:clamp(22px,5vw,26px)}[data-theme=dark] .collection-detail-view__selection-group{background:#fffffff2}[data-theme=dark] .collection-detail-view__selection-button{color:#101010eb}[data-theme=dark] .collection-detail-view__selection-cancel{color:#fafafaeb}.collection-detail-view__join-footer{position:fixed;left:50%;bottom:calc(var(--safe-padding-bottom, 32px) + 16px);transform:translate(-50%);z-index:60;pointer-events:none}.collection-detail-view__join-footer .button{pointer-events:auto}.collection-detail-view__join-button.button{border-radius:var(--radius-full);font-weight:600;padding-inline:clamp(18px,8vw,32px);box-shadow:var(--shadow-md)}.collection-detail-view__viewer-actions{display:flex;align-items:center;gap:var(--spacing-xs, 8px)}[data-theme=dark] .collection-detail-view__selection-button:not(:disabled):hover{background:#00000014}[data-theme=dark] .collection-detail-view__selection-cancel:not(:disabled):hover{color:#fafafab8}[data-theme=dark] .collection-detail-view__selection-button--danger{color:#d92d20}.collection-detail-view__selection-loading{display:flex;justify-content:center;padding:var(--spacing-lg, 24px)}.collection-detail-view--skeleton{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}.collection-detail-view__skeleton{flex:1;padding:calc(72px + var(--safe-padding-top, 24px)) var(--safe-padding-right, 24px) calc(var(--safe-padding-bottom, 32px) + 140px) var(--safe-padding-left, 24px);display:flex;flex-direction:column;gap:var(--spacing-lg, 24px)}.collection-detail-view__skeleton-title-row{display:flex;align-items:center;gap:var(--spacing-sm, 12px)}.collection-detail-view__skeleton-grid{display:flex;flex-direction:column;gap:clamp(14px,2.2vw,22px)}.collection-detail-view__skeleton-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,22px)}.collection-detail-view__skeleton-cell{aspect-ratio:1;border-radius:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.collection-detail-view__content{scroll-behavior:auto}}.search-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;background:var(--search-background);color:var(--search-foreground);overflow:hidden;--search-background: var(--bg);--search-foreground: var(--fg);--search-muted: rgba(255, 255, 255, .6);--search-accent: rgba(255, 255, 255, .68);--search-icon: rgba(255, 255, 255, .55);--search-placeholder: rgba(255, 255, 255, .32);--search-border: rgba(255, 255, 255, .08);--search-border-strong: rgba(255, 255, 255, .12);--search-border-active: rgba(255, 255, 255, .16);--search-surface: rgba(255, 255, 255, .04);--search-surface-strong: rgba(255, 255, 255, .06);--search-hover: rgba(255, 255, 255, .08);--search-privacy-border: rgba(255, 255, 255, .08);--search-privacy-surface: rgba(255, 255, 255, .04);--search-privacy-color: rgba(255, 255, 255, .6);--search-ring-border: rgba(255, 255, 255, .14);--search-ring-inner: rgba(255, 255, 255, .05);--search-skeleton-start: rgba(255, 255, 255, .08);--search-skeleton-end: rgba(255, 255, 255, .16);--search-skeleton-sheen: rgba(255, 255, 255, .08)}[data-theme=light] .search-view{--search-background: var(--bg);--search-foreground: var(--fg);--search-muted: rgba(74, 72, 82, .62);--search-accent: rgba(49, 47, 59, .8);--search-icon: rgba(72, 70, 82, .66);--search-placeholder: rgba(88, 86, 98, .46);--search-border: rgba(39, 37, 49, .12);--search-border-strong: rgba(39, 37, 49, .16);--search-border-active: rgba(39, 37, 49, .22);--search-surface: rgba(39, 37, 49, .08);--search-surface-strong: rgba(39, 37, 49, .12);--search-hover: rgba(39, 37, 49, .16);--search-privacy-border: rgba(39, 37, 49, .16);--search-privacy-surface: rgba(39, 37, 49, .08);--search-privacy-color: rgba(66, 64, 76, .7);--search-ring-border: rgba(39, 37, 49, .16);--search-ring-inner: rgba(39, 37, 49, .08);--search-skeleton-start: rgba(212, 214, 224, .92);--search-skeleton-end: rgba(234, 236, 244, .92);--search-skeleton-sheen: rgba(255, 255, 255, .6)}.search-view__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.5rem;padding:calc(var(--safe-padding-top, 24px) + 12px) var(--safe-padding-right, 20px) 12px var(--safe-padding-left, 20px);background:linear-gradient(to bottom,var(--search-background) 0%,var(--search-background) 70%,transparent 100%)}.search-view__back-button{flex-shrink:0}.search-view__back-icon{width:26px;height:26px}.search-view__body{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem var(--safe-padding-right, 20px) calc(var(--safe-padding-bottom, 32px) + 96px) var(--safe-padding-left, 20px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.search-view__field{flex:1;min-width:0}.search-view__field .input-wrapper{width:100%}.search-view__search-icon{width:var(--icon-size-sm, 20px);height:var(--icon-size-sm, 20px)}.search-view__results{display:flex;flex-direction:column;gap:1.25rem}.search-view__not-found{display:flex;align-items:center;justify-content:center;padding:2rem 0}.search-view__offline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0}.search-view__offline-message{font-size:var(--font-size-base);color:var(--search-muted)}.search-view__skeleton{display:flex;flex-direction:column;gap:.65rem}.search-view__skeleton-row{height:3.2rem;border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--search-skeleton-start),var(--search-skeleton-end),var(--search-skeleton-start));background-size:200% 100%;animation:search-skeleton 1.1s ease-in-out infinite}@keyframes search-skeleton{0%{background-position:0% 50%}to{background-position:200% 50%}}.search-view__cluster{display:grid;grid-template-columns:auto 1fr;gap:.6rem .75rem;align-items:start}.search-view__cluster-icon{width:2rem;height:2rem;display:grid;place-items:center;color:var(--search-muted)}.search-view__cluster-icon-glyph{width:var(--icon-size-sm, 20px);height:var(--icon-size-sm, 20px)}.search-view__cluster-list{display:flex;flex-direction:column;gap:.6rem}.search-view__entry{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;color:var(--search-foreground);cursor:pointer;text-align:left;transition:color .2s ease}.search-view__entry:hover,.search-view__entry:focus-visible{color:var(--search-accent)}.search-view__entry-leading{--avatar-size: 2.4rem;--avatar-radius: 999px;--avatar-surface: transparent;--avatar-surface-accent: transparent;--avatar-foreground: var(--search-accent);color:var(--search-accent)}.search-view__entry--item .search-view__entry-leading{width:2.4rem;height:2.4rem;border-radius:var(--radius-lg);overflow:hidden;display:grid;place-items:center}.search-view__entry--item .search-view__entry-leading img{width:100%;height:100%;object-fit:contain;background:#ffffff0a}.search-view__entry-leading:after{border-color:transparent}.search-view__entry-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.search-view__entry-label{font-size:var(--font-size-xl);font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-view__entry-meta{font-size:var(--font-size-base);color:var(--search-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-view__suggestions{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.search-view__suggestions-header{display:flex;align-items:center;gap:.5rem;color:var(--search-muted)}.search-view__suggestions-icon{width:var(--icon-size-sm, 18px);height:var(--icon-size-sm, 18px)}.search-view__suggestions-label{font-size:var(--font-size-base);font-weight:500;letter-spacing:.02em}.search-view__suggestions-list{display:flex;flex-wrap:wrap;gap:.5rem}.search-view__suggestions-list .hashtag-pill{background-color:var(--search-surface-strong);color:var(--search-foreground);font-size:var(--font-size-md);padding:6px 12px;border-radius:var(--radius-xl)}.search-view__suggestions-list .hashtag-pill:hover{background-color:var(--search-hover)}.mesh-gradient{--mesh-speed: 1;position:absolute;inset:0;overflow:hidden;border-radius:inherit}.mesh-gradient__svg{position:absolute;width:0;height:0}.mesh-gradient__container{position:absolute;inset:-50%;width:200%;height:200%}.mesh-gradient__blob{position:absolute;border-radius:var(--radius-full);mix-blend-mode:hard-light;filter:blur(40px);opacity:var(--alpha-80)}.mesh-gradient__blob--1{width:90%;height:90%;top:-10%;left:-10%;background:hsl(var(--color-rainbow-6));animation:mesh-morph-1 calc(20s / var(--mesh-speed)) ease-in-out infinite}.mesh-gradient__blob--2{width:85%;height:85%;top:-5%;right:-15%;background:hsl(var(--color-rainbow-2));animation:mesh-morph-2 calc(24s / var(--mesh-speed)) ease-in-out infinite}.mesh-gradient__blob--3{width:90%;height:90%;bottom:-15%;left:-10%;background:hsl(var(--color-rainbow-3));animation:mesh-morph-3 calc(28s / var(--mesh-speed)) ease-in-out infinite}.mesh-gradient__blob--4{width:80%;height:80%;bottom:-10%;right:-10%;background:hsl(var(--color-rainbow-3)/15%);animation:mesh-morph-4 calc(22s / var(--mesh-speed)) ease-in-out infinite}@keyframes mesh-morph-1{0%,to{transform:translate(0) scale(1) rotate(0)}20%{transform:translate(15%,20%) scale(1.15) rotate(5deg)}40%{transform:translate(-10%,25%) scale(.9) rotate(-3deg)}60%{transform:translate(20%,-15%) scale(1.1) rotate(8deg)}80%{transform:translate(-15%,10%) scale(1.05) rotate(-5deg)}}@keyframes mesh-morph-2{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-20%,15%) scale(1.1) rotate(-8deg)}50%{transform:translate(15%,20%) scale(1.2) rotate(5deg)}75%{transform:translate(10%,-20%) scale(.9) rotate(-3deg)}}@keyframes mesh-morph-3{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(20%,-15%) scale(1.1) rotate(10deg)}66%{transform:translate(-15%,15%) scale(.95) rotate(-8deg)}}@keyframes mesh-morph-4{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-10%,-20%) scale(1.15) rotate(-5deg)}50%{transform:translate(-20%,10%) scale(1.1) rotate(8deg)}75%{transform:translate(15%,-10%) scale(.95) rotate(-3deg)}}.upgrade-view{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.upgrade-view__hero{position:relative;padding:calc(var(--safe-padding-top) + 60px) var(--spacing-lg) var(--spacing-2xl);min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}.upgrade-view__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.upgrade-view__hero-content h1{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0}.upgrade-view__hero-content p{font-size:var(--font-size-md);color:#ffffffe6;margin:0}.upgrade-view__hero-trial{background:#fff3;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-weight:500}.upgrade-view__content{flex:1;padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:480px;margin:0 auto;width:100%}.upgrade-view__loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:300px}.upgrade-view__spinner{animation:spin 1s linear infinite}.upgrade-view__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md);padding:var(--spacing-2xl);flex:1}.upgrade-view__success h1{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary);margin:0}.upgrade-view__success p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.upgrade-view__success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-success-rgb, 34, 197, 94),.15);border-radius:var(--radius-full);color:var(--color-success)}.upgrade-view__features{display:flex;flex-direction:column;gap:var(--spacing-md)}.upgrade-view__feature{display:flex;align-items:flex-start;gap:var(--spacing-md)}.upgrade-view__feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-secondary);border-radius:var(--radius-lg);color:var(--fg);flex-shrink:0}.upgrade-view__feature-text{display:flex;flex-direction:column;gap:2px;padding-top:4px}.upgrade-view__feature-text h3{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);margin:0}.upgrade-view__feature-text p{font-size:var(--font-size-sm);color:var(--fg-tertiary);margin:0;line-height:1.4}.upgrade-view__app-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--radius-xl)}.upgrade-view__app-prompt h3{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);margin:0}.upgrade-view__app-prompt p{font-size:var(--font-size-sm);color:var(--fg-tertiary);margin:0;line-height:1.5}.upgrade-view__app-icon{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.upgrade-view__terms{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;margin-top:auto;padding-top:var(--spacing-lg)}.subscription-settings{display:flex;flex-direction:column;min-height:100%;background:var(--bg)}.subscription-settings__hero{position:relative;padding:calc(var(--safe-padding-top) + 60px) var(--spacing-lg) var(--spacing-2xl);min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.subscription-settings__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.subscription-settings__hero-badge{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);margin-bottom:var(--spacing-xs);color:#fff}.subscription-settings__hero-title{font-size:var(--font-size-2xl);font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.subscription-settings__hero-status{font-size:var(--font-size-md);color:#ffffffd9;margin:0}.subscription-settings__content{flex:1;padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:480px;margin:0 auto;width:100%}.subscription-settings__loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:300px}.subscription-settings__spinner{animation:spin 1s linear infinite}.subscription-settings__section{display:flex;flex-direction:column;gap:var(--spacing-md)}.subscription-settings__section-title{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-secondary);margin:0}.subscription-settings__card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.subscription-settings__card--highlight{background:var(--bg-secondary)}.subscription-settings__billing-row{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-md);color:var(--fg)}.subscription-settings__billing-row svg{flex-shrink:0;color:var(--fg-secondary)}.subscription-settings__warning{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:rgba(var(--color-warning-rgb, 234, 179, 8),.1);border-radius:var(--radius-xl);color:var(--color-warning);font-size:var(--font-size-sm);line-height:1.5}.subscription-settings__warning svg{flex-shrink:0;margin-top:2px}.subscription-settings__manage-prompt{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-xl);font-size:var(--font-size-sm);color:var(--fg-secondary)}.subscription-settings__manage-prompt svg{flex-shrink:0;color:var(--fg-secondary)}.subscription-settings__usage-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.subscription-settings__usage-label{font-size:var(--font-size-sm);color:var(--fg-secondary)}.subscription-settings__usage-value{display:flex;align-items:baseline;gap:var(--spacing-sm)}.subscription-settings__usage-count{font-size:var(--font-size-2xl);font-weight:700;color:var(--fg);letter-spacing:-.02em}.subscription-settings__usage-limit{font-size:var(--font-size-md);font-weight:400;color:var(--fg-tertiary)}.subscription-settings__usage-unlimited{font-size:var(--font-size-sm);font-weight:500;color:var(--color-success);background:rgba(var(--color-success-rgb, 34, 197, 94),.12);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.subscription-settings__usage-bar{height:6px;background:var(--color-surface-hover);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--spacing-xs)}.subscription-settings__usage-bar-fill{height:100%;background:var(--fg);border-radius:var(--radius-full);transition:width .3s ease}.subscription-settings__limits{list-style:none;padding:0;margin:0;background:var(--bg-secondary);border-radius:var(--radius-xl);overflow:hidden}.subscription-settings__limits li{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color-subtle)}.subscription-settings__limits li:last-child{border-bottom:none}.subscription-settings__limit-label{font-size:var(--font-size-md);color:var(--fg)}.subscription-settings__limit-value{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--fg-secondary)}.subscription-settings__limit-check{color:var(--color-success)}.subscription-settings__upgrade-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:linear-gradient(135deg,rgba(var(--color-primary-rgb, 99, 102, 241),.08),rgba(var(--color-accent-rgb, 147, 51, 234),.08));border-radius:var(--radius-xl)}.subscription-settings__upgrade-cta h3{font-size:var(--font-size-lg);font-weight:600;color:var(--fg);margin:0}.subscription-settings__upgrade-cta p{font-size:var(--font-size-sm);color:var(--fg-secondary);margin:0}.subscription-settings__upgrade-icon{color:var(--fg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-view__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--safe-padding-top) var(--safe-padding-right) var(--spacing-md) var(--safe-padding-left);position:sticky;top:0;z-index:10;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),.85),rgba(var(--bg-rgb),0))}.settings-view__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-full);transition:background-color .2s}.settings-view__back:hover{background:var(--color-surface-hover)}.settings-view__content{flex:1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:480px;margin:0 auto;width:100%}.settings-view__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-view__section-title{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-secondary);opacity:var(--alpha-50);margin:0 0 0 var(--spacing-xs)}.settings-view__premium-card{position:relative;display:flex;flex-direction:column;padding:var(--spacing-md);border:none;border-radius:var(--radius-lg);text-align:left;overflow:hidden;cursor:pointer;background:none;width:100%;transition:transform .15s,box-shadow .15s}.settings-view__premium-card:hover{transform:scale(1.01)}.settings-view__premium-card:active{transform:scale(.99)}.settings-view__premium-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-view__premium-header{display:flex;align-items:center;justify-content:space-between}.settings-view__premium-title{font-size:var(--font-size-lg);font-weight:700;color:#fff}.settings-view__premium-upgrade-btn{padding:var(--spacing-xs) var(--spacing-md);background:#fff;border:none;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;color:#111}.settings-view__premium-features{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-view__premium-features-header{display:grid;grid-template-columns:1fr 56px 56px;gap:var(--spacing-sm);align-items:center}.settings-view__premium-features-title{font-size:var(--font-size-xs);font-weight:700;color:#ffffffe6}.settings-view__premium-col-label{font-size:var(--font-size-xs);font-weight:700;color:#ffffffe6;text-align:center}.settings-view__premium-feature-row{display:grid;grid-template-columns:1fr 56px 56px;gap:var(--spacing-sm);align-items:center}.settings-view__premium-feature-name{font-size:var(--font-size-xs);color:#fffc}.settings-view__premium-feature-icon{display:flex;align-items:center;justify-content:center}.settings-view__premium-feature-icon--locked{color:#fff;opacity:var(--alpha-50)}.settings-view__premium-feature-icon--check{color:#fff}.settings-view__premium-see-all{padding:2px 0;margin-top:var(--spacing-xs);background:none;border:none;font-size:var(--font-size-xs);font-weight:600;color:#fff;cursor:pointer;text-align:center}.settings-view__premium-see-all:hover{text-decoration:underline}.settings-view__feedback-row{display:flex;gap:var(--spacing-md);margin-top:calc(-1 * var(--spacing-md))}.settings-view__feedback-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:var(--bg-secondary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color .15s;color:var(--fg);font-size:var(--font-size-sm);font-weight:500}.settings-view__feedback-card:hover{background:var(--bg-hover)}.settings-view__feedback-card svg{color:var(--fg)}.settings-view__card{background:none;border:none;border-radius:0}.settings-view__row{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) 0;border:none;background:none;color:var(--fg);cursor:pointer;text-align:left;transition:background-color .15s;border-radius:var(--radius)}.settings-view__row:hover{background:var(--bg-hover)}.settings-view__row--danger .settings-view__row-icon,.settings-view__row--danger .settings-view__row-label{color:var(--color-error)}.settings-view__row--logout .settings-view__row-label{font-weight:500}.settings-view__row--no-hover{cursor:default}.settings-view__row--no-hover:hover{background:none}.settings-view__row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--fg-secondary)}.settings-view__row-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-view__row-label{font-size:var(--font-size-md);font-weight:400;color:var(--fg)}.settings-view__row-sublabel{font-size:var(--font-size-sm);color:var(--fg-secondary)}.settings-view__row-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--font-size-xs);font-weight:600;color:var(--bg);background:var(--fg);border-radius:var(--radius-full)}.settings-view__row-chevron{flex-shrink:0;color:var(--fg-secondary)}.settings-view__meta{display:flex;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;font-size:var(--font-size-xs);color:var(--fg-secondary)}.settings-view__meta span:not(:last-child):after{content:"·";margin-left:var(--spacing-md)}.trash-view{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch}.trash-view__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--safe-padding-top) var(--safe-padding-right) var(--spacing-md) var(--safe-padding-left);position:sticky;top:0;z-index:10;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),.85),rgba(var(--bg-rgb),0))}.trash-view__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-full);transition:background-color .2s}.trash-view__back:hover{background:var(--color-surface-hover)}.trash-view__title{flex:1;font-size:var(--font-size-md);font-weight:500;margin:0;color:var(--color-text-primary)}.trash-view__empty-btn{color:var(--color-error)}.trash-view__content{flex:1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:480px;margin:0 auto;width:100%}.trash-view__info{text-align:center;color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.trash-view__loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px}.trash-view__spinner{animation:trash-spin 1s linear infinite}.trash-view__error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.trash-view__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:calc(var(--spacing-xl) * 2);flex:1;min-height:200px}.trash-view__empty-icon{color:var(--color-text-tertiary)}.trash-view__empty-text{font-size:var(--font-size-md);color:var(--color-text-tertiary);margin:0}.trash-view__list{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.trash-view__item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);transition:background-color .15s}.trash-view__item:hover{background:var(--color-surface-hover)}.trash-view__item-thumb{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center}.trash-view__item-thumb img{width:100%;height:100%;object-fit:contain}.trash-view__item-thumb-fallback{color:var(--color-text-tertiary)}.trash-view__item-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.trash-view__item-title{font-size:var(--font-size-md);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-view__item-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.trash-view__item-actions{display:flex;gap:var(--spacing-xs);flex-shrink:0}.trash-view__item-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,color .15s}.trash-view__item-action:disabled{opacity:var(--alpha-50);cursor:not-allowed}.trash-view__item-action--restore{color:var(--color-text-primary)}.trash-view__item-action--restore:hover:not(:disabled){background:var(--color-surface-hover)}.trash-view__item-action--delete{color:var(--color-text-tertiary)}.trash-view__item-action--delete:hover:not(:disabled){color:var(--color-error);background:rgba(var(--color-error-rgb, 239, 68, 68),.1)}@keyframes trash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-settings-view{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch}.notification-settings-view__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--safe-padding-top) var(--safe-padding-right) var(--spacing-md) var(--safe-padding-left);position:sticky;top:0;z-index:10;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),.85),rgba(var(--bg-rgb),0))}.notification-settings-view__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-full);transition:background-color .2s}.notification-settings-view__back:hover{background:var(--color-surface-hover)}.notification-settings-view__title{flex:1;font-size:var(--font-size-md);font-weight:500;margin:0;color:var(--color-text-primary)}.notification-settings-view__content{flex:1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:480px;margin:0 auto;width:100%}.notification-settings-view__info{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.notification-settings-view__loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px}.notification-settings-view__spinner{animation:notification-spin 1s linear infinite}.notification-settings-view__error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.notification-settings-view__retry{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color .15s}.notification-settings-view__retry:hover{background:var(--color-surface-hover)}.notification-settings-view__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notification-settings-view__section-title{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0;padding:0 var(--spacing-sm)}.notification-settings-view__card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.notification-settings-view__row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)}.notification-settings-view__row:not(:last-child){border-bottom:1px solid var(--border)}.notification-settings-view__row-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-settings-view__row-label{font-size:var(--font-size-md);font-weight:500;color:var(--color-text-primary)}.notification-settings-view__row-description{font-size:var(--font-size-sm);color:var(--color-text-quaternary, rgba(var(--color-text-rgb), .4))}@keyframes notification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
