.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}._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}.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}._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)}}.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-container--success{--spinner-accent: var(--color-success, #2ecc71)}.loading-container--error{--spinner-accent: 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)}.loading-container p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.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:-100%;left:-100%;width:300%;height:300%;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__header--custom{padding:0;display:block}.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}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-lg)}.modal-container{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:85vh;background:var(--bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.modal__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--fg)}.modal__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.modal__actions button{display:flex;align-items:center;justify-content:center;height:36px;min-width:36px;border:none;background:none;color:var(--fg-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all .15s ease}.modal__actions button:hover{color:var(--fg);background:var(--bg-hover)}.modal__content{flex:1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);overscroll-behavior:contain}.modal__description{margin:0 0 var(--spacing-md);color:var(--fg-secondary);font-size:var(--font-size-sm)}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}@keyframes _spin_1s7v7_1{to{transform:rotate(360deg)}}._app-container_1s7v7_239{width:100%;min-height:100dvh}@media (min-width: 768px){._content-constrained_1s7v7_245{max-width:768px;margin-left:auto;margin-right:auto}}._authScreen_1s7v7_252{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);z-index:var(--z-modal);padding:var(--spacing-xl)}._floatingItemBg_1s7v7_264{position:absolute;top:15%;left:50%;transform:translate(-50%);max-width:150px;max-height:200px;opacity:.3;pointer-events:none}._bgImage_1s7v7_275{display:block;width:100%;height:auto;object-fit:contain}._authContent_1s7v7_282{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);text-align:center;max-width:320px;z-index:1}._title_1s7v7_292{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--fg);margin:0}._buttons_1s7v7_299{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}._authButton_1s7v7_306{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._authButton_1s7v7_306:disabled{opacity:.6;cursor:not-allowed}._authButton_1s7v7_306._apple_1s7v7_324{background:var(--fg);color:var(--bg)}._authButton_1s7v7_306._apple_1s7v7_324:hover:not(:disabled){background:var(--fg-secondary)}._authButton_1s7v7_306._google_1s7v7_331{background:#fff;color:#1f1f1f;border:1px solid #dadce0}._authButton_1s7v7_306._google_1s7v7_331:hover:not(:disabled){background:#f8f9fa}._authButton_1s7v7_306._secondary_1s7v7_339{background:var(--bg-secondary);color:var(--fg);border:1px solid var(--border)}._authButton_1s7v7_306._secondary_1s7v7_339:hover:not(:disabled){background:var(--bg-tertiary)}._error_1s7v7_348{color:var(--color-error);font-size:var(--font-size-sm);margin:0}._terms_1s7v7_354{font-size:var(--font-size-xs);color:var(--fg-tertiary);margin:0;line-height:var(--leading-relaxed)}._terms_1s7v7_354 a{color:var(--fg-secondary);text-decoration:underline;text-underline-offset:2px}._terms_1s7v7_354 a:hover{color:var(--fg)}.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-overlay{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-modal) + 1);display:flex;justify-content:center;padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + var(--safe-area-top))}.login-update-overlay--required{background:#0000004d;bottom:0;align-items:flex-start}.login-update{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))}}.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)}}: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);--nav-width: 0px;--nav-height: 5rem;--grid-spacing: 5px}@media (min-width: 768px){:root{--nav-width: 100px;--safe-padding-left: calc(env(safe-area-inset-left, 0px) + var(--view-padding-left) + var(--nav-width));--safe-area-bottom-with-nav: var(--safe-area-bottom)}}:root{--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}@keyframes spin{to{transform:rotate(360deg)}}.app-container{width:100%;min-height:100dvh}@media (min-width: 768px){.content-constrained{max-width:768px;margin-left:auto;margin-right:auto}}.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}}.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)}.notifications-sheet__follow-action{position:relative;width:2.4rem;height:2.4rem;border-radius:var(--radius-full);border:none;background:#ffffffeb;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);touch-action:manipulation}[data-theme=light] .notifications-sheet__follow-action{background:#111015f0;color:#fff;box-shadow:none}.notifications-sheet__follow-action:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.notifications-sheet__follow-action.is-following{background:transparent;color:#ffffffe6;box-shadow:none;border:1px solid rgba(255,255,255,.5)}[data-theme=light] .notifications-sheet__follow-action.is-following{color:#14121ceb;border-color:#14121c66}.notifications-sheet__follow-action:disabled{cursor:default;opacity:var(--alpha-50)}.notifications-sheet__follow-icon{display:block;width:1.05rem;height:1.05rem}.notifications-sheet__follow-icon.is-spinning{animation:notifications-spin 1.2s linear infinite}@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}.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}@media (min-width: 768px){.feed-card-skeleton{--card-max-width: min( calc((100dvh - 150px)*.5625) , 480px);width:var(--card-max-width);left:50%;right:auto;margin-left:calc(-1 * var(--card-max-width) / 2)}}[data-theme=light] .feed-card-skeleton{background:var(--skeleton-card-bg, rgba(0, 0, 0, .04))}._footer_qucdm_1{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:.375rem;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}@media (min-width: 768px){._footer_qucdm_1{border-radius:0 0 var(--radius-xl) var(--radius-xl)}}._footerActionTop_qucdm_20{align-self:flex-end;flex-shrink:0}._footerMainRow_qucdm_25{display:flex;flex-direction:row;align-items:center;gap:.625rem}._footerClickable_qucdm_32{cursor:pointer}._footerClickable_qucdm_32: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_qucdm_39{flex-shrink:0;padding:0;margin:0;border:none;background:transparent;cursor:default}._footerAvatarButtonClickable_qucdm_48{cursor:pointer;transition:opacity .15s ease-out}._footerAvatarButtonClickable_qucdm_48:hover{opacity:var(--alpha-80)}._footerAvatarButtonClickable_qucdm_48:active{opacity:var(--alpha-50)}._footerAvatar_qucdm_39{flex-shrink:0}._footerTextContent_qucdm_63{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._footerTitleRow_qucdm_71{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._footerTitle_qucdm_71{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_qucdm_88{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_qucdm_88 svg{width:.75rem;height:.75rem}._footerHandleRow_qucdm_105{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base)}._footerAccentIcon_qucdm_112{display:none}._footerAccentGreen_qucdm_116{background:#34c759}._footerAccentRed_qucdm_120{background:#ff3b30}._footerAccentBlue_qucdm_124{background:#007aff}._footerAccentPurple_qucdm_128{background:#af52de}._footerHandle_qucdm_105{color:var(--card-text-muted, rgba(255, 255, 255, .7));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._footerHandleButton_qucdm_139{padding:0;margin:0;border:none;background:transparent;color:var(--card-text-muted, rgba(255, 255, 255, .7));font-size:inherit;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}._footerHandleButtonClickable_qucdm_153{cursor:pointer;transition:opacity .15s ease-out}._footerHandleButtonClickable_qucdm_153:hover{opacity:var(--alpha-80)}._footerHandleButtonClickable_qucdm_153:active{opacity:var(--alpha-50)}._footerDate_qucdm_164{color:var(--card-text-muted, rgba(255, 255, 255, .5));margin-left:auto;flex-shrink:0}._gridItemButton_qucdm_170,._gridItemStatic_qucdm_171{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;overflow:visible}._gridItemButton_qucdm_170{transition:transform .15s ease-out,opacity .15s ease-out}._gridItemButton_qucdm_170:active{transform:scale(.97);opacity:var(--alpha-80)}._gridItemStatic_qucdm_171{cursor:default;pointer-events:none}._gridItemImage_qucdm_196{width:100%;height:100%;position:relative}._gridItemImage_qucdm_196 img{width:100%;height:100%;object-fit:contain}._gridSingle_qucdm_207{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem}._gridSingle_qucdm_207 ._gridItemButton_qucdm_170,._gridSingle_qucdm_207 ._gridItemStatic_qucdm_171{width:80%;max-width:280px;aspect-ratio:1}._gridDual_qucdm_222{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridDual_qucdm_222 ._gridItemButton_qucdm_170,._gridDual_qucdm_222 ._gridItemStatic_qucdm_171{aspect-ratio:1}._gridTrio_qucdm_235{display:grid;grid-template-columns:3fr 2fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridTrioLarge_qucdm_244{height:100%}._gridTrioStack_qucdm_248{display:flex;flex-direction:column;gap:.5rem}._gridTrioSmall_qucdm_254{flex:1}._gridQuad_qucdm_258{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridMasonry_qucdm_268{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;height:100%;padding:.5rem}._gridMasonryLarge_qucdm_277{grid-row:span 2}._gridMasonrySmallGrid_qucdm_281{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem}._scrollingGrid_qucdm_288{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_qucdm_301{display:flex;gap:.5rem;width:max-content;flex:1;min-height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;animation:_scrollLeftAnim_qucdm_1 60s linear infinite}._scrollingRow_qucdm_301:nth-child(1){animation-duration:55s}._scrollingRow_qucdm_301:nth-child(2){animation-duration:72s}._scrollingRow_qucdm_301:nth-child(3){animation-duration:48s}._scrollingRow_qucdm_301:nth-child(4){animation-duration:150s}._scrollingRow_qucdm_301:nth-child(5){animation-duration:42s}._scrollingRow_qucdm_301:nth-child(6){animation-duration:110s}@media (prefers-reduced-motion: reduce){._scrollingRow_qucdm_301{animation:none}}@keyframes _scrollLeftAnim_qucdm_1{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333333333%,0,0)}}._scrollingGridFade_qucdm_343{display:none}._scrollingGridItem_qucdm_347{flex-shrink:0;height:100%;aspect-ratio:1;overflow:visible;padding:.25rem;margin:0;border:none;background:transparent;content-visibility:auto;contain-intrinsic-size:auto 100px;--float-base: 11s;--float-variation: calc(1s*sin(var(--item-index, 0) * 2.39996)) ;animation:_itemFloat_qucdm_1 calc(var(--float-base) + var(--float-variation) * 2) ease-in-out infinite;animation-delay:calc(-1s * var(--item-index, 0) * 1.7)}._scrollingGridItem_qucdm_347 img{width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion: reduce){._scrollingGridItem_qucdm_347{animation:none}}div._scrollingGridItem_qucdm_347{pointer-events:none}button._scrollingGridItem_qucdm_347{cursor:pointer}button._scrollingGridItem_qucdm_347:active{transform:scale(.97);opacity:var(--alpha-80)}@keyframes _itemFloat_qucdm_1{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-4px,0) rotate(.8deg)}}._cardAdditions_qucdm_394{position:relative;height:100%}._cardAdditions_qucdm_394 ._cardContent_qucdm_398{position:absolute;inset:0;display:flex;flex-direction:column}._cardAdditions_qucdm_394 ._cardItemsStrip_qucdm_404{flex:1;display:flex;gap:.5rem;padding:.5rem;overflow-x:auto;scroll-snap-type:x mandatory}._cardAdditions_qucdm_394 ._cardItemsStrip_qucdm_404::-webkit-scrollbar{display:none}._cardAdditions_qucdm_394 ._cardStripItem_qucdm_415{width:clamp(5rem,20vw,8rem);aspect-ratio:1;flex-shrink:0;overflow:visible;position:relative;scroll-snap-align:start}._cardAdditions_qucdm_394 ._cardStripItem_qucdm_415 img{width:100%;height:100%;object-fit:contain}._cardAdditions_qucdm_394 ._cardStripItemFirst_qucdm_428: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_qucdm_394 ._gridItemButton_qucdm_170,._cardAdditions_qucdm_394 ._gridItemStatic_qucdm_171{position:relative}._additionsAnimatedItem_qucdm_449{position:relative;animation:_additionsBounceIn_qucdm_1 .5s cubic-bezier(.34,1.56,.64,1) backwards}@media (prefers-reduced-motion: reduce){._additionsAnimatedItem_qucdm_449{animation:none}}@keyframes _additionsBounceIn_qucdm_1{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}._additionsPlusOverlay_qucdm_473{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;animation:_additionsPlusIn_qucdm_1 .35s cubic-bezier(.34,1.56,.64,1) backwards,_additionsPlusFadeOut_qucdm_1 .5s ease-out 1.4s forwards}@media (prefers-reduced-motion: reduce){._additionsPlusOverlay_qucdm_473{display:none}}._additionsPlusCircle_qucdm_488{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#78b48cbf;border-radius:var(--radius-full)}._additionsPlusCircle_qucdm_488 svg{width:1.375rem;height:1.375rem;color:#fffffff2;stroke-width:2.5}@keyframes _additionsPlusIn_qucdm_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_qucdm_1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-80%) scale(.5)}}._likesAnimatedItem_qucdm_528{position:relative;animation:_likesBounceIn_qucdm_1 .5s cubic-bezier(.34,1.56,.64,1) backwards}@media (prefers-reduced-motion: reduce){._likesAnimatedItem_qucdm_528{animation:none}}@keyframes _likesBounceIn_qucdm_1{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}._likesHeartOverlay_qucdm_552{position:absolute;bottom:20%;right:20%;transform:translate(50%,50%);z-index:10;pointer-events:none;animation:_likesHeartIn_qucdm_1 .35s cubic-bezier(.34,1.56,.64,1) backwards,_likesHeartFadeOut_qucdm_1 .5s ease-out 1.4s forwards}@media (prefers-reduced-motion: reduce){._likesHeartOverlay_qucdm_552{display:none}}._likesHeartCircle_qucdm_567{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#dc788cbf;border-radius:var(--radius-full);color:#fffffff2}._likesHeartCircle_qucdm_567 svg{width:1.25rem;height:1.25rem}@keyframes _likesHeartIn_qucdm_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_qucdm_1{0%{opacity:1;transform:translate(50%,50%) scale(1)}to{opacity:0;transform:translate(50%,20%) scale(.5)}}._cardLikes_qucdm_606{position:relative;height:100%}._cardLikes_qucdm_606 ._cardContent_qucdm_398{position:absolute;inset:0;display:flex;flex-direction:column}._cardCollection_qucdm_617{position:relative;height:100%}._cardCollection_qucdm_617 ._cardContent_qucdm_398{position:absolute;inset:0;overflow:visible;display:flex;align-items:center;justify-content:center}._bouquet_qucdm_630{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._bouquetItem_qucdm_639{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_qucdm_639 img{width:100%;height:100%;object-fit:contain;display:block}button._bouquetItem_qucdm_639{cursor:pointer;pointer-events:auto}button._bouquetItem_qucdm_639:active{opacity:var(--alpha-80)}._bouquetItemTopLeft_qucdm_667{transform:translate(-95%,-55%) rotate(8deg) scale(.72);z-index:0}._bouquetItemBottomRight_qucdm_672{transform:translate(85%,65%) rotate(-12deg) scale(.78);z-index:0}._bouquetItemBottomLeft_qucdm_677{transform:translate(-45%,70%) rotate(-6deg) scale(.68);z-index:1}._bouquetItemTopRight_qucdm_682{transform:translate(60%,-80%) rotate(14deg) scale(.78);z-index:2}._bouquetItemCenter_qucdm_687{transform:translate(5%,-8%) rotate(-2deg) scale(1.5);z-index:3}._cardCollection_qucdm_617:hover ._bouquetItemCenter_qucdm_687,._cardCollectionActive_qucdm_693 ._bouquetItemCenter_qucdm_687{transform:translate(5%,-12%) rotate(-2deg) scale(1.55)}._cardCollection_qucdm_617:hover ._bouquetItemBottomLeft_qucdm_677,._cardCollectionActive_qucdm_693 ._bouquetItemBottomLeft_qucdm_677{transform:translate(-60%,65%) rotate(-10deg) scale(.7)}._cardCollection_qucdm_617:hover ._bouquetItemTopRight_qucdm_682,._cardCollectionActive_qucdm_693 ._bouquetItemTopRight_qucdm_682{transform:translate(75%,-86%) rotate(18deg) scale(.8)}._cardCollection_qucdm_617:hover ._bouquetItemTopLeft_qucdm_667,._cardCollectionActive_qucdm_693 ._bouquetItemTopLeft_qucdm_667{transform:translate(-110%,-60%) rotate(12deg) scale(.74)}._cardCollection_qucdm_617:hover ._bouquetItemBottomRight_qucdm_672,._cardCollectionActive_qucdm_693 ._bouquetItemBottomRight_qucdm_672{transform:translate(100%,70%) rotate(-16deg) scale(.8)}._cardScene_qucdm_713{position:relative;height:100%}._cardScene_qucdm_713 ._cardContent_qucdm_398,._cardScene_qucdm_713 ._cardSceneImage_qucdm_721{position:absolute;inset:0}._cardScene_qucdm_713 ._cardSceneImage_qucdm_721 img{width:100%;height:100%;object-fit:cover}._cardStats_qucdm_731{position:relative;height:100%}._cardStats_qucdm_731 ._cardContent_qucdm_398{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}._cardStats_qucdm_731 ._cardStatsGrid_qucdm_742{flex:1;overflow:hidden;min-height:0}._statsShareButton_qucdm_748{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_qucdm_748:hover{opacity:1}._statsShareButton_qucdm_748:active{transform:scale(.95)}._statsShareButton_qucdm_748 svg{width:1.375rem;height:1.375rem}._cardPromo_qucdm_775{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_qucdm_788{background-size:cover;background-position:center;background-repeat:no-repeat}._cardPromoWithImage_qucdm_788:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0009,#0000004d,#0000001a)}._promoDismiss_qucdm_800{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_qucdm_800:hover{background:#00000080}._promoDismiss_qucdm_800:active{transform:scale(.95)}._promoContent_qucdm_827{position:relative;z-index:5;display:flex;flex-direction:column;gap:.5rem}._promoHeading_qucdm_835{margin:0;font-size:var(--font-size-4xl);font-weight:700;line-height:var(--leading-compact)}._promoDescription_qucdm_842{margin:0;font-size:var(--font-size-md);line-height:var(--leading-normal)}._promoCta_qucdm_848{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_qucdm_848:hover{background:#ffffff4d}._promoCta_qucdm_848:active{transform:scale(.97)}[data-theme=dark] ._scrollingGrid_qucdm_288{--card-bg: #1c1c1e}[data-theme=light] ._scrollingGrid_qucdm_288{--card-bg: #f2f2f7}._weekNumberBackground_1v966_1{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:clamp(14rem,55vw,22rem);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_1v966_1{color:var(--card-text, rgba(0, 0, 0, .9));opacity:var(--alpha-10)}
