:root{--font-family-base: "Public Sans", sans-serif;--font-family-primary: var(--font-family-base);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-emoji-hero: 64px;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-xs: 16px;--line-height-sm: 18px;--line-height-md: 20px;--line-height-lg: 24px;--line-height-xl: 32px;--color-brand: hsl(340, 75%, 55%);--color-brand-dark: hsl(340, 75%, 35%);--color-brand-alpha-8: hsla(340, 75%, 55%, .08);--color-brand-alpha-15: hsla(340, 75%, 55%, .15);--color-brand-alpha-25: hsla(340, 75%, 55%, .25);--color-surface-cta-muted: hsla(340, 75%, 55%, .5);--color-bg-base: hsl(0, 0%, 5%);--color-tg-theme-bg: #0d0d0d;--color-surface-default: hsl(0, 0%, 10%);--color-surface-muted: hsl(0, 0%, 7%);--color-surface-selected: hsl(0, 0%, 13%);--color-surface-accent: hsl(0, 0%, 15%);--color-surface-cta: var(--color-brand);--color-collection-star: hsl(60, 90%, 50%);--color-text-strong: hsl(0, 0%, 95%);--color-text-default: hsl(0, 0%, 65%);--color-text-muted: hsl(0, 0%, 45%);--color-text-brand: var(--color-brand);--color-status-success: hsl(135, 85%, 50%);--color-status-success-alpha-15: hsla(135, 85%, 50%, .15);--color-status-error: hsl(0, 80%, 50%);--color-status-error-alpha-15: hsla(0, 80%, 50%, .15);--color-rarity-legendary: hsl(25, 95%, 53%);--color-rarity-epic: hsl(270, 90%, 65%);--color-rarity-rare: hsl(215, 90%, 60%);--color-rarity-uncommon: hsl(140, 70%, 45%);--color-rarity-legendary-alpha: hsla(25, 95%, 50%, .15);--color-rarity-epic-alpha: hsla(270, 90%, 65%, .15);--color-rarity-rare-alpha: hsla(215, 90%, 60%, .15);--color-rarity-uncommon-alpha: hsla(140, 70%, 45%, .15);--color-event-burn: hsl(15, 85%, 45%);--color-event-burn-alpha: hsla(15, 85%, 45%, .15);--color-event-upgrade: hsl(60, 85%, 45%);--color-event-upgrade-alpha: hsla(60, 85%, 45%, .15);--color-subscription: hsl(35, 75%, 50%);--color-subscription-alpha-15: hsla(35, 75%, 50%, .15);--color-event-craft: hsl(165, 85%, 45%);--color-event-craft-alpha: hsla(165, 85%, 45%, .15);--color-overlay-dark: hsla(0, 0%, 0%, .8);--color-overlay-light-8: hsla(0, 0%, 100%, .08);--color-overlay-light-10: hsla(0, 0%, 100%, .1);--color-overlay-light-85: hsla(0, 0%, 100%, .85);--color-overlay-light-92: hsla(0, 0%, 100%, .92);--color-pattern-base: hsl(0, 0%, 10%);--color-backdrop-center: hsl(0, 0%, 22%);--color-backdrop-edge: hsl(0, 0%, 6%);--gradient-backdrop-default: linear-gradient(to right, var(--color-surface-default) 0%, var(--color-surface-selected) 50%, var(--color-surface-default) 100%);--gradient-backdrop-accent: linear-gradient(to right, var(--color-surface-selected) 0%, var(--color-surface-accent) 50%, var(--color-surface-selected) 100%);--space-0: 4px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px;--space-5: 24px;--space-6: 32px;--scroll-to-top-size: var(--icon-6xl);--scroll-to-top-inset-above: var(--space-1);--scroll-to-top-inset-below: var(--space-1);--content-bottom-below-nav: calc(2 * var(--space-6) + var(--space-0));--content-bottom-below-nav-desktop: calc(2 * var(--space-6) + var(--space-0));--border-width-thin: 1px;--border-width-thick: 2px;--radius-xs: 2px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 18px;--radius-pill: 24px;--radius-full: 999px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-base: 18px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 28px;--icon-3xl: 32px;--icon-4xl: 35px;--icon-5xl: 48px;--icon-6xl: 52px;--icon-7xl: 56px;--icon-hero: 84px;--icon-stroke-l: 2px;--breakpoint-xs: 480px;--breakpoint-xxs: 360px;--container-max: 540px;--layout-grid-columns-triple: repeat(3, 1fr);--shadow-stat-icon-glow: 0 0 12px 4px;--shadow-brand-emblem-glow: 0 0 16px 6px var(--color-brand-alpha-15);--duration-promo-indicator-ms: .32s;--duration-promo-banner-cycle: 4.8s;--modal-min-width: 400px;--intrinsic-list-height: 400px;--size-banner-lottie: 90px;--size-content-empty-lottie: 150px;--size-gift-preview: 160px;--height-list-sm: 200px;--height-list-md: 360px;--height-table-row: 50px;--min-height-pending-block: calc(4 * var(--height-table-row) + 2 * var(--border-width-thin));--height-button-sm: 28px;--height-button-md: 52px;--activity-row-height: 88px;--spacing-list-items-gap: var(--space-1);--size-stat-icon-wrap: 42px;--modal-padding: var(--space-5);--modal-radius: var(--radius-pill);--nav-height: 84px;--size-alert-collection-strip-frame: 44px;--tg-safe-area-inset-top: 0px;--tg-safe-area-inset-bottom: 0px;--tg-safe-area-inset-left: 0px;--tg-safe-area-inset-right: 0px;--tg-content-safe-area-inset-top: 0px;--tg-content-safe-area-inset-bottom: 0px;--tg-content-safe-area-inset-left: 0px;--tg-content-safe-area-inset-right: 0px;--safe-area-inset-top: calc( var(--tg-safe-area-inset-top) + var(--tg-content-safe-area-inset-top) );--safe-area-inset-bottom: max( calc(var(--tg-safe-area-inset-bottom) + var(--tg-content-safe-area-inset-bottom)), env(safe-area-inset-bottom, 0px) );--safe-area-inset-left: max( calc(var(--tg-safe-area-inset-left) + var(--tg-content-safe-area-inset-left)), env(safe-area-inset-left, 0px) );--safe-area-inset-right: max( calc(var(--tg-safe-area-inset-right) + var(--tg-content-safe-area-inset-right)), env(safe-area-inset-right, 0px) );--space-screen-bottom: calc( var(--nav-height) + var(--safe-area-inset-bottom) + var(--content-bottom-below-nav) + var(--space-5) );--tg-viewport-height: 100vh;--tg-viewport-stable-height: 100vh}body.tg-desktop{--space-screen-bottom: calc(var(--nav-height) + var(--content-bottom-below-nav-desktop))}@media(pointer:coarse){:root{--scroll-to-top-inset-above: var(--space-3);--scroll-to-top-inset-below: var(--space-1)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}img,picture img,video,canvas{-webkit-user-drag:none}svg,svg *{-webkit-user-drag:none}img,picture img{-webkit-user-select:none;user-select:none}.lucide-icon,[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto}.lucide-icon{max-width:100%;max-height:100%}.lucide-icon svg,[data-icon] svg{display:block;flex-shrink:0}html,body{height:100%;width:100%;overscroll-behavior:none;overflow:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{position:relative;font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--color-text-strong);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}button{font-family:inherit;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}*:focus,*:focus-visible{outline:none}.clear-btn{width:var(--icon-md);height:var(--icon-md);display:flex;align-items:center;justify-content:center;background:none;border-radius:0;color:var(--color-text-default);flex-shrink:0;opacity:0;pointer-events:none}.clear-btn svg{width:var(--icon-md);height:var(--icon-md);display:block}.has-value .clear-btn{opacity:1;pointer-events:auto}input,select{font-family:inherit}.modal-close-btn,.modal-close-btn--overlay{width:var(--icon-3xl);height:var(--icon-3xl);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);flex-shrink:0}.modal-close-btn .lucide-icon,.modal-close-btn svg,.modal-close-btn--overlay .lucide-icon,.modal-close-btn--overlay svg{width:var(--icon-md);height:var(--icon-md)}.modal-close-btn--overlay{background:var(--color-overlay-light-10);color:var(--color-text-strong);transition:all .2s ease;margin-left:auto}.settings-item-info .lucide-icon,.settings-item-info svg{width:var(--icon-md);height:var(--icon-md)}.loading-dots span{animation:loading-dot-fade 2.2s ease-in-out infinite}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.37s}.loading-dots span:nth-child(3){animation-delay:.73s}@keyframes loading-dot-fade{0%,to{opacity:.2}25%{opacity:1}50%{opacity:.2}75%{opacity:1}}.app{min-height:100vh;min-height:var(--tg-viewport-height, 100vh);max-height:100vh;max-height:var(--tg-viewport-height, 100vh);width:100%;max-width:var(--container-max);margin:0 auto;position:relative;display:flex;flex-direction:column;padding-left:var(--tg-safe-area-inset-left, 0px);padding-right:var(--tg-safe-area-inset-right, 0px);padding-top:0;overflow:hidden}html.app-ready .app{visibility:visible}.screen,.modal-content,body.tg-desktop #giftInfoModal .gift-info-modal,.compose-modal-overlay .modal{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:pan-y}.screen{display:none;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;position:relative}.screen::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.compose-modal-overlay .modal::-webkit-scrollbar,body.tg-desktop #giftInfoModal .gift-info-modal::-webkit-scrollbar,.gift-info-details::-webkit-scrollbar,.filter-option-list::-webkit-scrollbar{display:none}.screen.active{display:flex;flex:1 1 0;min-height:0}.screen:not(.active) *{animation-play-state:paused!important}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3);padding-top:var(--space-3);margin-bottom:var(--space-1);position:relative}@media(pointer:coarse){.header{padding-top:calc(var(--safe-area-inset-top) + var(--space-1))}}.header[hidden]{display:none!important}.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong);line-height:var(--line-height-xl)}.modal-title{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.header-status{display:flex;align-items:center;gap:var(--space-0);padding:var(--space-1) var(--space-2);background:var(--color-brand-alpha-15);border-radius:var(--radius-pill);line-height:var(--line-height-xs)}.header-balance{display:inline-flex;align-items:center;gap:var(--space-0);padding:var(--space-1) var(--space-2);padding-left:var(--space-1);background:var(--color-surface-default);border-radius:var(--radius-pill);line-height:1;border:none;cursor:pointer;font:inherit}.header-balance-ton-icon,.header-balance .header-balance-ton-icon svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;color:var(--color-text-strong)}.balance-value{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.status-text{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-text-brand);text-transform:uppercase}#screen-overview .header-status .status-dot,#screen-collections .header-status .status-dot{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0;background:var(--color-text-brand);border-radius:var(--radius-full);box-shadow:0 0 0 0 var(--color-brand-alpha-15);animation:brand-capsule-dot-pulse 2s ease-in-out infinite}@keyframes brand-capsule-dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--color-brand-alpha-8)}50%{opacity:.72;box-shadow:0 0 0 var(--space-0) var(--color-brand-alpha-25)}}@keyframes live-capsule-dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--color-status-error-alpha-15)}50%{opacity:.72;box-shadow:0 0 0 var(--space-0) var(--color-status-error-alpha-15)}}.main-content{flex:1;padding:0 var(--space-3);padding-bottom:var(--space-screen-bottom);display:flex;flex-direction:column;gap:var(--space-5)}#screen-overview .main-content{flex:1 1 auto;min-height:min-content;width:100%;min-width:0}#screen-collections>.header{flex-shrink:0}#screen-collections.collections-screen--detail #collectionsScreenHeader{display:none!important}#screen-collections .main-content{gap:var(--space-3);padding-left:max(var(--space-3),var(--safe-area-inset-left));padding-right:max(var(--space-3),var(--safe-area-inset-right))}#screen-collections.collections-screen--detail .collections-detail-main{padding-top:var(--space-3)}@media(pointer:coarse){#screen-collections.collections-screen--detail .collections-detail-main{padding-top:calc(var(--safe-area-inset-top) + var(--space-1))}}#screen-overview{-webkit-overflow-scrolling:auto}.section-label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.modal .section-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.content-group{display:flex;flex-direction:column;gap:var(--space-5)}.content-section{display:flex;flex-direction:column;gap:var(--space-3)}.content-section .section-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;max-width:var(--container-max);margin:0 auto;z-index:1000;box-sizing:border-box;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--space-1);min-height:calc(var(--nav-height) + var(--safe-area-inset-bottom));padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-area-inset-bottom));padding-left:max(var(--space-3),var(--safe-area-inset-left));padding-right:max(var(--space-3),var(--safe-area-inset-right));background:var(--color-bg-base);border:none;border-top:var(--border-width-thin) solid var(--color-surface-muted);border-radius:0;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;pointer-events:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.nav-item{flex:1 1 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;min-width:0;min-height:0;padding:0;border-radius:0;font-family:var(--font-family-primary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-bold);color:var(--color-text-default);transition:color .2s ease;cursor:pointer;background:transparent;border:none;-webkit-tap-highlight-color:transparent}.nav-item.active{color:var(--color-text-brand)}.nav-item__label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-item svg,.nav-item .lucide-icon{width:var(--icon-2xl);height:var(--icon-2xl);flex-shrink:0;color:currentColor}body.tg-mobile{touch-action:pan-y}body.tg-desktop{cursor:default}body.tg-desktop .screen{overflow-y:auto!important;-webkit-overflow-scrolling:auto;touch-action:auto}.visually-hidden{position:absolute;width:var(--border-width-thin);height:var(--border-width-thin);padding:0;margin:calc(-1 * var(--border-width-thin));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.visually-hidden--inert{pointer-events:none}.app-text{font-family:var(--font-family-base)}.app-text--lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.app-text--sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.app-text--xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.insufficient-balance-text{margin:var(--space-5) 0 0;padding:0;width:100%;max-width:100%;box-sizing:border-box;text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--color-status-error)}.insufficient-balance-text.alerts-subscribe-insufficient{padding:0 var(--space-2)}.app-copy-stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.app-copy-stack--fluid{width:100%}.wallet-card{position:relative;background:var(--gradient-backdrop-default);border-radius:var(--radius-pill);padding:var(--space-4);display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;isolation:isolate}.wallet-card:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--space-6) + var(--space-6) + var(--space-2));background:linear-gradient(to right,var(--color-brand-dark) 0%,var(--color-brand) 50%,var(--color-brand-dark) 100%);pointer-events:none}.wallet-card-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 0;background:transparent;padding-left:var(--space-4);padding-right:var(--space-4);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.wallet-card-row-left{display:flex;align-items:center;gap:var(--space-0);color:var(--color-text-strong)}.wallet-card-row-left .lucide-icon,.wallet-card-row-left svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.wallet-card-frame{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));background:var(--gradient-backdrop-default);border-radius:var(--radius-pill)}.wallet-card-balance-group{display:flex;flex-direction:column;gap:var(--space-1)}.wallet-card-label{color:var(--color-text-default)}.wallet-card-balance{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-strong)}.wallet-card-balance .lucide-icon,.wallet-card-balance svg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.wallet-card-balance-value{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.wallet-card-actions{display:flex;gap:var(--space-1)}.wallet-card-actions .wallet-btn{flex:1;min-width:0}.wallet-btn .lucide-icon,.wallet-btn svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.activity-stats-section{display:flex;flex-direction:column}.activity-stats-grid{display:grid;grid-template-columns:var(--layout-grid-columns-triple);row-gap:var(--space-1);column-gap:var(--space-1)}.activity-stat-card{background:var(--gradient-backdrop-default);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;min-width:0}.activity-stat-card[data-stat=upgrade]{border:var(--border-width-thin) solid var(--color-event-upgrade)}.activity-stat-card[data-stat=craft]{border:var(--border-width-thin) solid var(--color-event-craft)}.activity-stat-card[data-stat=burn]{border:var(--border-width-thin) solid var(--color-event-burn)}.activity-stat-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.activity-stat-icon{width:var(--size-stat-icon-wrap);height:var(--size-stat-icon-wrap);display:flex;align-items:center;justify-content:center;background:var(--color-surface-accent);border-radius:var(--radius-full);color:var(--color-text-strong);flex-shrink:0;box-shadow:var(--shadow-stat-icon-glow) var(--color-surface-accent)}.activity-stat-card[data-stat=burn] .activity-stat-icon{background:var(--color-event-burn-alpha);color:var(--color-event-burn);box-shadow:var(--shadow-stat-icon-glow) var(--color-event-burn-alpha)}.activity-stat-card[data-stat=upgrade] .activity-stat-icon{background:var(--color-event-upgrade-alpha);color:var(--color-event-upgrade);box-shadow:var(--shadow-stat-icon-glow) var(--color-event-upgrade-alpha)}.activity-stat-card[data-stat=craft] .activity-stat-icon{background:var(--color-event-craft-alpha);color:var(--color-event-craft);box-shadow:var(--shadow-stat-icon-glow) var(--color-event-craft-alpha)}.activity-stat-icon svg,.activity-stat-icon .lucide-icon{width:var(--icon-base);height:var(--icon-base);flex-shrink:0}.activity-stat-value{margin-bottom:var(--space-1);font-weight:var(--font-weight-bold);color:var(--color-text-strong);min-height:var(--line-height-sm)}.activity-stat-change{display:flex;align-items:center;gap:var(--space-0);font-weight:var(--font-weight-medium);min-height:var(--line-height-sm);color:var(--color-text-default)}.activity-stat-change .lucide-icon,.activity-stat-change svg{width:var(--icon-sm);height:var(--icon-sm)}.activity-stat-change-value{color:var(--color-text-default)}.activity-stat-value span{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}@keyframes activity-stat-live-pulse{0%{color:var(--color-text-strong)}45%{color:var(--color-text-brand)}to{color:var(--color-text-strong)}}@keyframes activity-stat-live-pulse-delta{0%{color:var(--color-text-default)}45%{color:var(--color-text-brand)}to{color:var(--color-text-default)}}.activity-stat-value span.stat-live-pulse{animation:activity-stat-live-pulse .9s ease-in-out forwards}.activity-stat-change-value.stat-live-pulse{animation:activity-stat-live-pulse-delta .9s ease-in-out forwards}.overview-main{display:flex;flex-direction:column;gap:var(--space-3);flex:0 1 auto;width:100%;min-width:0}.overview-collections-section{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.overview-collections-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.overview-collections-head .section-label{flex:1;min-width:0}.overview-collections-see-all{font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold);color:var(--color-text-strong);background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0}.overview-collections-see-all:disabled{cursor:default;color:var(--color-text-strong);opacity:1}.overview-collection-card .activity-meta-row .app-capsule-icon{width:var(--icon-xs);height:var(--icon-xs)}.overview-collection-card .app-capsule--accent .app-capsule-icon,.overview-collection-card .app-capsule--accent .app-capsule-icon svg{color:var(--color-text-default)}.overview-collections-list{gap:var(--spacing-list-items-gap)}.overview-collections-list.is-loading{pointer-events:none}button.activity-item.overview-collection-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.activity-item.overview-collection-card{cursor:pointer}.overview-collection-card .activity-details{align-items:flex-start}.overview-collection-card .activity-title-row{align-items:center;gap:var(--space-1)}.overview-collection-title-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-brand)}.overview-collection-title-check .lucide-icon,.overview-collection-title-check svg{width:var(--icon-lg);height:var(--icon-lg)}.activity-item.overview-collection-card .activity-gift-preview .overview-collection-preview-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--icon-4xl);height:var(--icon-4xl);object-fit:contain;z-index:2}.activity-item.overview-collection-card .activity-gift-preview .overview-collection-preview-fallback{position:relative;z-index:2;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.overview-collection-metrics{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--space-1);flex-shrink:0;margin-left:auto}.overview-collection-price{display:inline-flex;align-items:center;gap:var(--space-0);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.overview-collection-price .lucide-icon,.overview-collection-price svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.overview-collection-delta{display:inline-flex;align-items:center;gap:var(--space-0);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium)}.overview-collection-delta .lucide-icon,.overview-collection-delta svg{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.overview-collection-delta--up{color:var(--color-status-success)}.overview-collection-delta--down{color:var(--color-status-error)}.overview-collection-delta--neutral{color:var(--color-text-default)}.collections-feed.is-loading{pointer-events:none}.activity-item.activity-item--skeleton{cursor:default;pointer-events:none}.activity-item.activity-item--skeleton .activity-gift-preview .collection-card-skeleton--thumb,.overview-collection-card--skeleton .activity-gift-preview .collection-card-skeleton--thumb{width:100%;height:100%;border-radius:var(--radius-pill);box-sizing:border-box;background:var(--gradient-backdrop-accent);background-size:200% 100%}.activity-item--skeleton .activity-skeleton-title{max-width:min(100%,12rem)}.collection-card-skeleton--activity-time{width:var(--icon-5xl);height:var(--font-size-sm);border-radius:var(--radius-sm);align-self:center;flex-shrink:0}.overview-collection-card--skeleton{cursor:default;pointer-events:none}.collection-card-skeleton{display:block;border-radius:var(--radius-full);background:var(--gradient-backdrop-default);background-size:200% 100%;animation:collection-detail-skeleton-shimmer 1.4s ease-in-out infinite}.collection-card-skeleton--thumb{width:var(--icon-4xl);height:var(--icon-4xl);border-radius:var(--radius-pill)}.collection-card-skeleton--title{width:100%;max-width:100%;height:var(--font-size-md)}.overview-collection-card--skeleton .activity-title-row>.collection-card-skeleton--title{flex:1 1 auto;min-width:0;width:auto;max-width:none}.collection-card-skeleton--capsule{width:var(--icon-6xl);height:var(--font-size-md)}.collection-card-skeleton--metric{width:var(--icon-5xl);height:var(--font-size-sm)}.collection-card-skeleton--delta{width:var(--icon-4xl);height:var(--font-size-sm)}.segmented-tabs{--segmented-tabs-count: 3;--segmented-tabs-gap: var(--space-0);--segmented-tabs-pad-x: var(--space-0);--segmented-tabs-pad-y: var(--space-0);position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--segmented-tabs-gap);box-sizing:border-box;width:100%;min-height:var(--height-button-md);height:var(--height-button-md);padding:var(--segmented-tabs-pad-y) var(--segmented-tabs-pad-x);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.segmented-tabs--2{--segmented-tabs-count: 2}.segmented-tabs--4{--segmented-tabs-count: 4}.segmented-tabs--5{--segmented-tabs-count: 5}.segmented-tabs-indicator{position:absolute;top:var(--segmented-tabs-pad-y);bottom:var(--segmented-tabs-pad-y);left:var(--segmented-tabs-pad-x);z-index:0;width:calc((100% - 2 * var(--segmented-tabs-pad-x) - (var(--segmented-tabs-count) - 1) * var(--segmented-tabs-gap)) / var(--segmented-tabs-count));box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-surface-selected);pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform}.segmented-tabs[data-active-tab="1"] .segmented-tabs-indicator{transform:translate(calc(100% + var(--segmented-tabs-gap)))}.segmented-tabs[data-active-tab="2"] .segmented-tabs-indicator{transform:translate(calc(100% + var(--segmented-tabs-gap) + 100% + var(--segmented-tabs-gap)))}.segmented-tabs[data-active-tab="3"] .segmented-tabs-indicator{transform:translate(calc(3 * (100% + var(--segmented-tabs-gap))))}.segmented-tabs[data-active-tab="4"] .segmented-tabs-indicator{transform:translate(calc(4 * (100% + var(--segmented-tabs-gap))))}.segmented-tabs-tab{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:0;margin:0;padding:0 var(--space-2);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-default);cursor:pointer;transition:color .2s ease}.segmented-tabs-tab.active{color:var(--color-text-strong)}#screen-collections .segmented-tabs,.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .segmented-tabs,.collection-detail-floor-card .segmented-tabs{flex-shrink:0;--segmented-tabs-pad-x: var(--space-0);--segmented-tabs-pad-y: var(--space-0);background:var(--color-surface-default);border-radius:var(--radius-pill);box-sizing:border-box}.collections-search-section .search-row{width:100%}.infinite-scroll-sentinel{width:100%;min-height:1px;pointer-events:none}#giftCardsContainer.gift-cards-container,.gift-cards-container{width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;align-self:stretch;display:grid;grid-template-columns:var(--layout-grid-columns-triple);row-gap:var(--space-1);column-gap:var(--space-1);padding-bottom:0}#giftCardsContainer.gift-cards-container.gift-cards-virtualizer-root,.gift-cards-virtualizer-root{display:block;position:relative;width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;align-self:stretch;box-sizing:border-box}.gift-cards-virtualizer-wrapper{position:relative;width:100%}.gift-cards-virtualizer-window{position:absolute;top:0;left:0;width:100%;pointer-events:none}.gift-cards-virtualizer-window>*{pointer-events:auto}.gift-cards-virtualizer-row{position:absolute;left:0;width:100%;box-sizing:border-box}.gift-cards-virtualizer-row .gift-card{width:100%;height:100%;min-height:0}.gift-card{aspect-ratio:1;width:100%;background:var(--color-surface-default);border-radius:var(--radius-pill);cursor:pointer;position:relative;overflow:hidden;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 1px}.gift-card-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:var(--radius-pill)}.gift-card-patterns{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.gift-card-pattern{position:absolute;width:var(--space-0);height:var(--space-0);opacity:.1;background-color:var(--color-pattern-base);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gift-card-dark .gift-card-pattern,.gift-info-preview.gift-card-dark .gift-card-pattern,.gift-card-patterns.gift-card-dark .gift-card-pattern,.gift-info-patterns.gift-card-dark .gift-card-pattern{opacity:.2;background-color:var(--color-overlay-light-92)}.gift-card-pattern svg{width:100%!important;height:100%!important}.gift-card-model{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;height:65%;z-index:3}.gift-card-model svg{width:100%!important;height:100%!important}.search-row{display:flex;column-gap:var(--space-1);min-width:0}.search-row>*{min-width:0}.search-row .app-search{flex:1}.scroll-to-top-btn{position:fixed;right:max(var(--space-3),calc(50vw - var(--container-max) / 2 + var(--space-3)));bottom:calc(var(--scroll-to-top-inset-below) + var(--nav-height) + var(--safe-area-inset-bottom));z-index:1001;opacity:0;visibility:hidden;pointer-events:none;background:var(--color-surface-accent);color:var(--color-text-strong)}.scroll-to-top-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto}.filter-badge{position:absolute;top:calc(-.5 * var(--space-1));right:calc(-.5 * var(--space-1));min-width:var(--icon-lg);height:var(--icon-lg);display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);gap:var(--space-0);background:var(--color-surface-cta);border-radius:var(--radius-lg);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-text-strong);pointer-events:none}.filter-badge.is-hidden{display:none}.activity-header-right{display:flex;align-items:center;gap:var(--space-1)}#activityAlertBtn.app-btn.app-btn--sm.app-btn--neutral{background:var(--color-surface-default)}#activityAlertBtn .app-capsule-label{min-width:0}.activity-live{display:flex;align-items:center;gap:var(--space-0);padding:var(--space-1) var(--space-2);background:var(--color-status-error-alpha-15);border-radius:var(--radius-pill)}.live-dot{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0;background:var(--color-status-error);border-radius:var(--radius-full);box-shadow:0 0 0 0 var(--color-status-error-alpha-15);animation:live-capsule-dot-pulse 2s ease-in-out infinite}.live-text{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-status-error);text-transform:uppercase}#screen-alerts.instant-alerts-unlocked .alerts-subscribe-modal{display:none}#screen-alerts:not(.instant-alerts-unlocked) .alerts-active-subscription-card{display:none}.alerts-active-subscription-card{border:var(--border-width-thin) solid var(--color-brand)}.alerts-active-subscription-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.alerts-active-subscription-until .lucide-icon,.alerts-active-subscription-until svg{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0;color:inherit}#screen-alerts:not(.instant-alerts-unlocked) .alerts-settings-group{display:none}.alerts-settings-group,.alerts-settings-group .alerts-settings-pref-row{width:100%;min-width:0}.alerts-settings-frame{padding:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-default)}.alerts-settings-list{list-style:none;margin:0;padding:0}.alerts-settings-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.alerts-settings-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.alerts-settings-item-title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.alerts-settings-status{display:inline-flex;align-items:center;gap:var(--space-0)}.alerts-settings-status--on .alerts-settings-status-dot{background:var(--color-status-success)}.alerts-settings-status--on .alerts-settings-status-label{color:var(--color-status-success)}.alerts-settings-status--off .alerts-settings-status-dot{background:var(--color-text-muted)}.alerts-settings-status--off .alerts-settings-status-label{color:var(--color-text-muted)}.alerts-settings-status-dot{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full);flex-shrink:0}.alerts-settings-status-label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.alerts-settings-item-action{flex-shrink:0}.alerts-settings-item-actions{display:flex;align-items:center;flex-shrink:0;gap:var(--space-0)}.alerts-settings-item-actions--alert-active .alerts-settings-item-action--add{display:none!important}.alerts-settings-item-actions-edit{display:flex;align-items:center;gap:var(--space-0)}.alerts-settings-item-actions-edit[hidden],.alerts-settings-item-action--add[hidden]{display:none!important}.alerts-settings-item-actions-divider{width:var(--border-width-thin);flex-shrink:0;margin:0 var(--space-0);align-self:stretch;background:var(--color-surface-accent)}.alerts-settings-item-action--delete .lucide-icon,.alerts-settings-item-action--delete svg{color:var(--color-status-error)}.alerts-settings-item-divider{margin-top:var(--space-3);margin-bottom:var(--space-3);border:none;border-top:var(--border-width-thin) solid var(--color-surface-accent)}.alerts-settings-item:last-child .alerts-settings-item-divider{display:none}#screen-alerts .alerts-subscribe-modal{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;flex-shrink:0;box-sizing:border-box}.alerts-subscribe-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;padding:var(--space-4);background:var(--color-surface-default);border:var(--border-width-thin) solid var(--color-brand);border-radius:var(--radius-pill);overflow:hidden}.alerts-subscribe-card-vip{background:var(--gradient-backdrop-default)}.alerts-subscribe-emblem{width:var(--icon-6xl);height:var(--icon-6xl);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-brand);background:var(--color-brand-alpha-15);border-radius:var(--radius-pill);box-shadow:var(--shadow-brand-emblem-glow)}.alerts-subscribe-emblem .lucide-icon,.alerts-subscribe-emblem svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-brand)}.alerts-subscribe-title{margin:0;margin-top:var(--space-1);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.alerts-subscribe-subheading{margin:0;margin-top:var(--space-1);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.alerts-subscribe-event-capsules{display:flex;align-items:center;justify-content:center;margin-top:var(--space-1)}.alerts-subscribe-event-capsules-frame{display:flex;align-items:center;gap:var(--space-0);padding:var(--space-0);border-radius:var(--radius-full);background:var(--color-surface-accent)}.alerts-subscribe-event-capsule{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-full);flex-shrink:0;color:var(--color-text-strong)}.alerts-subscribe-event-capsule[data-stat=burn]{background:var(--color-event-burn-alpha);color:var(--color-event-burn)}.alerts-subscribe-event-capsule[data-stat=upgrade]{background:var(--color-event-upgrade-alpha);color:var(--color-event-upgrade)}.alerts-subscribe-event-capsule[data-stat=craft]{background:var(--color-event-craft-alpha);color:var(--color-event-craft)}.alerts-subscribe-event-capsule .lucide-icon,.alerts-subscribe-event-capsule svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.alerts-subscribe-divider{width:100%;margin:var(--space-5) 0;border:none;border-top:var(--border-width-thin) solid var(--color-surface-accent)}.alerts-subscribe-price{display:flex;align-items:baseline;gap:var(--space-0)}.alerts-subscribe-price-value{font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.alerts-subscribe-price-unit{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.alerts-subscribe-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);margin-top:var(--space-1);width:100%;min-height:var(--height-button-md);border-radius:var(--radius-pill);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);color:var(--color-text-strong);flex-shrink:0}.alerts-subscribe-action-unlock{background:var(--color-brand)}.alerts-subscribe-action-unlock:disabled{background:var(--color-surface-cta-muted);color:var(--color-text-muted)}.alerts-subscribe-action-unlock:disabled .lucide-icon,.alerts-subscribe-action-unlock:disabled svg{color:var(--color-text-muted)}.alerts-subscribe-action-unlock .lucide-icon,.alerts-subscribe-action-unlock svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-strong)}.promo-banner-carousel{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.promo-banner-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.promo-banner-viewport.is-dragging{cursor:grabbing}.promo-banner-slides{position:relative;min-height:calc(var(--size-banner-lottie) + (var(--space-4) * 2));gap:var(--space-1);width:100%}.promo-banner{width:100%;min-height:calc(var(--size-banner-lottie) + (var(--space-4) * 2));background:linear-gradient(to right,var(--color-brand-dark) 0%,var(--color-brand) 50%,var(--color-brand-dark) 100%);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-4);border:none;cursor:default;text-align:left;font-family:inherit;position:absolute;inset:0 auto auto 0;z-index:1;overflow:hidden;will-change:transform;transition:transform .32s ease}.promo-banner-content{display:flex;align-items:center;gap:var(--space-5);width:100%;min-height:100%}.promo-banner-text{flex:1;display:flex;flex-direction:column;min-width:0}.promo-banner-title{font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin-bottom:var(--space-1)}.promo-banner-subheading{font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.promo-banner-capsule{margin-top:var(--space-1);width:fit-content;font-weight:var(--font-weight-bold)}.promo-banner-cta{pointer-events:auto}.promo-banner--collection{background:var(--gradient-backdrop-default)}.promo-banner-lottie{width:var(--size-banner-lottie);height:var(--size-banner-lottie);flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;pointer-events:none;position:relative}.promo-banner-lottie canvas{width:100%;height:100%;display:block;object-fit:contain}.promo-banner-lottie.is-loading canvas{opacity:0}.promo-banner-indicator{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--space-0);align-self:center;width:fit-content;max-width:100%;box-sizing:border-box;padding:var(--space-0);background:var(--color-surface-default);border-radius:var(--radius-full)}.promo-banner-indicator-item{position:relative;width:var(--space-0);height:var(--space-0);display:block;border-radius:var(--radius-full);background:var(--color-surface-accent);overflow:hidden;transition:width var(--duration-promo-indicator-ms) ease}.promo-banner-indicator-item.is-active{width:var(--space-3)}.promo-banner-indicator-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-text-strong);transform:scaleX(0);transform-origin:left center;opacity:0}.promo-banner-indicator-item.is-active .promo-banner-indicator-fill{opacity:1;animation:promoIndicatorFill var(--duration-promo-banner-cycle) linear forwards}@keyframes promoIndicatorFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.activity-full-section{display:flex;flex-direction:column;gap:var(--space-3)}.app-search{position:relative;min-width:0;display:flex;align-items:center;gap:var(--space-1);height:var(--height-button-md);padding:0 var(--space-4);background:var(--color-surface-default);border-radius:var(--radius-pill);color:var(--color-text-muted)}.app-search--accent{background:var(--color-surface-accent)}.filter-panel-body>.app-search.app-search--in-menu{margin:0 var(--space-4) var(--space-3) var(--space-4);width:calc(100% - calc(var(--space-4) * 2));min-width:0;box-sizing:border-box;transition:opacity .2s ease,margin .2s ease,height .2s ease;opacity:1}.app-search.visually-hidden{position:absolute;width:var(--border-width-thin);height:var(--border-width-thin);min-width:0;min-height:0;padding:0;margin:calc(-1 * var(--border-width-thin));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;gap:0;display:block;background:transparent;border-radius:0;box-sizing:border-box}.filter-panel-body>.app-search.app-search--in-menu.visually-hidden{margin:calc(-1 * var(--border-width-thin));width:var(--border-width-thin);transition:none}.app-search svg,.app-search .lucide-icon{color:var(--color-text-default);flex-shrink:0;display:block;width:var(--icon-md);height:var(--icon-md)}.app-search input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong);padding-right:calc(var(--icon-lg) + var(--space-1))}.app-search .clear-btn{position:absolute;right:var(--space-4)}.app-search input::placeholder{color:var(--color-text-default)}.activity-feed{display:flex;flex-direction:column}.activity-feed.is-loading-skeletons,.activity-feed.collections-feed{gap:var(--spacing-list-items-gap)}.collections-list-view:not([hidden]),.collections-detail-view:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.collections-detail-main{width:100%;min-width:0}#screen-collections .main-content.collections-detail-main{gap:0}.collection-detail-hero{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:0;margin-bottom:var(--space-5)}.collection-detail-hero-thumb{width:var(--icon-6xl);height:var(--icon-6xl);flex-shrink:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--gradient-backdrop-accent);display:flex;align-items:center;justify-content:center;position:relative}.collection-detail-hero-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--icon-4xl);height:var(--icon-4xl);object-fit:contain;display:block;z-index:2}.collection-detail-hero-fallback{position:relative;z-index:2;font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.collection-detail-hero-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch}.collection-detail-title{margin:0;margin-bottom:var(--space-1);font-weight:var(--font-weight-bold);color:var(--color-text-strong);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%;max-width:100%;min-width:0}.collection-detail-title-text{flex:0 1 auto;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.collection-detail-title-trailing{display:inline-flex;flex-direction:row;align-items:center;flex-shrink:0}.collection-detail-verified-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-brand)}.collection-detail-verified-icon,.collection-detail-verified-icon svg{width:var(--icon-xl);height:var(--icon-xl);flex-shrink:0}.collection-detail-title-trailing-divider{width:var(--border-width-thin);height:var(--icon-xl);flex-shrink:0;margin-inline:var(--space-1);background:var(--color-surface-accent);border-radius:var(--radius-full)}.collection-detail-star-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding-block:0;padding-inline-start:0;padding-inline-end:var(--space-1);border:none;background:transparent;border-radius:var(--radius-full);cursor:pointer;color:var(--color-collection-star);line-height:0}.collection-detail-star-btn:focus-visible{outline:var(--border-width-thin) solid var(--color-text-brand);outline-offset:var(--space-0)}.collection-detail-star-btn .collection-detail-star-icon,.collection-detail-star-btn .collection-detail-star-icon svg{width:var(--icon-xl);height:var(--icon-xl)}.collection-detail-star-btn:not(.is-watchlisted) .collection-detail-star-icon svg path{fill:none}.collection-detail-star-btn.is-watchlisted .collection-detail-star-icon svg path{fill:currentColor;stroke:currentColor}.collection-detail-released{margin:0;padding:0;color:var(--color-text-default);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}.collection-detail-released .collection-detail-released-sep{display:inline-flex;flex-shrink:0;align-items:center;line-height:0;color:currentColor}.collection-detail-released .collection-detail-released-sep svg{width:var(--icon-base);height:var(--icon-base)}.collection-detail-floor-card{margin:0 0 var(--space-5) 0}.collection-detail-floor-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;row-gap:0;padding:var(--space-4);background:var(--gradient-backdrop-default);border:var(--border-width-thin) solid var(--color-surface-accent);border-radius:var(--radius-pill);min-width:0;box-sizing:border-box}.collection-detail-floor-head{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:var(--space-3);row-gap:0;min-width:0;width:100%;box-sizing:border-box}.collection-detail-floor-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.collection-detail-floor-head .collection-detail-sparkline-wrap{align-self:end}.collection-detail-floor-change-tabs{grid-column:1;width:100%;min-width:0;margin-top:var(--space-1);box-sizing:border-box}.collection-detail-floor-card .collection-detail-floor-change-tabs.segmented-tabs{min-height:var(--icon-3xl);height:var(--icon-3xl);--segmented-tabs-pad-y: calc((var(--icon-3xl) - var(--icon-xl)) / 2)}.collection-detail-floor-card .collection-detail-floor-change-tabs .segmented-tabs-tab{font-size:var(--font-size-xs);line-height:var(--line-height-xs);padding:0}.collection-detail-floor-label{color:var(--color-text-default)}.collection-detail-floor-row{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1)}.collection-detail-floor-value{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.collection-detail-floor-value .lucide-icon,.collection-detail-floor-value svg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.collection-detail-sparkline-wrap{width:100px;flex:0 0 auto;flex-shrink:0;align-self:flex-end;min-width:0;display:block;opacity:.95}.collection-detail-floor-chart{position:relative;box-sizing:border-box;width:100%;display:block;border-radius:var(--radius-md);overflow:visible}.collection-detail-floor-chart-svg{width:100px;height:var(--space-3);display:block}.collection-detail-floor-chart-svg path{fill:none;stroke-width:var(--border-width-thick);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.collection-detail-floor-chart--tone-up .collection-detail-floor-chart-svg path{stroke:var(--color-status-success)}.collection-detail-floor-chart--tone-down .collection-detail-floor-chart-svg path{stroke:var(--color-status-error)}.collection-detail-floor-chart--tone-neutral .collection-detail-floor-chart-svg path{stroke:var(--color-text-muted)}.collection-detail-floor-chart--no-series .collection-detail-floor-chart-svg{opacity:.35}@keyframes collection-detail-floor-chart-draw{to{stroke-dashoffset:0}}.collection-detail-floor-chart .collection-detail-floor-chart-svg path{stroke-dasharray:100;stroke-dashoffset:100;animation:collection-detail-floor-chart-draw .55s ease-out forwards}.collection-detail-stats{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--space-1);padding:0;margin-bottom:var(--space-5)}.collection-detail-stat{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0);min-width:0;text-align:center}.collection-detail-stat .collection-detail-stat-value{font-weight:var(--font-weight-bold);color:var(--color-text-strong);font-size:var(--font-size-md);line-height:var(--line-height-md)}.collection-detail-stat .collection-detail-stat-label{color:var(--color-text-default);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.collection-detail-stat-divider{width:var(--border-width-thin);flex-shrink:0;align-self:stretch;background:var(--color-surface-accent);border-radius:var(--radius-full)}.collection-detail-search-section{margin-bottom:var(--space-3)}.collection-detail-search-section .search-row{flex-wrap:wrap;row-gap:var(--space-1)}.collection-detail-gift-grid.gift-cards-container:has(>.content-status[data-state=empty]){display:flex;flex-direction:column;align-items:center;min-height:var(--height-list-sm)}.collection-detail-gift-grid.gift-cards-container>.collection-detail-gift-card{min-width:0;content-visibility:visible}.collection-detail-skeletons{display:grid;grid-template-columns:var(--layout-grid-columns-triple);gap:var(--space-1)}@keyframes collection-detail-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.collection-detail-gift-card--skeleton{pointer-events:none;cursor:default;background:var(--color-surface-default);position:relative;overflow:hidden}.collection-detail-gift-card--skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface-accent) 45%,transparent 100%);background-size:200% 100%;animation:collection-detail-skeleton-shimmer 1.4s ease-in-out infinite}.collection-detail-gift-card .collection-detail-model-badge{position:absolute;left:50%;bottom:var(--space-1);transform:translate(-50%);z-index:4;pointer-events:none;max-width:calc(100% - var(--space-2));box-sizing:border-box}.collection-detail-gift-card .collection-detail-model-badge .app-capsule-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-detail-gift-card .collection-detail-model-badge.app-capsule--glass{height:auto;min-height:0;padding:var(--space-0) var(--space-1)}.collection-detail-gift-card .gift-card-burned-capsule{position:absolute;top:var(--space-1);left:var(--space-1);z-index:5;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.collection-detail-gift-card .gift-card-burned-capsule.app-capsule--glass{height:auto;min-height:0;padding:var(--space-0)}.collection-detail-gift-card .gift-card-burned-capsule.app-capsule--glass .lucide-icon,.collection-detail-gift-card .gift-card-burned-capsule.app-capsule--glass svg{width:var(--icon-md);height:var(--icon-md)}.activity-feed:has(.content-status){min-height:var(--height-list-sm)}.activity-feed-top{display:flex;flex-direction:column;gap:var(--spacing-list-items-gap)}.activity-feed-tail{position:relative;min-height:0;flex-shrink:0}.activity-feed-tail.has-items{margin-top:var(--spacing-list-items-gap)}.activity-feed-tail-window{position:absolute;top:0;left:0;width:100%;pointer-events:none}.activity-feed-tail-window>*{pointer-events:auto}.activity-infinite-sentinel{width:100%;height:1px;min-height:1px;flex-shrink:0;pointer-events:none}.activity-item,.transaction-card{display:flex;align-items:center;gap:var(--space-1);background:var(--color-surface-default);border-radius:var(--radius-full);padding:var(--space-4) var(--space-4);min-height:var(--activity-row-height);box-sizing:border-box}.activity-item{cursor:pointer}.transaction-icon-wrap{width:var(--icon-6xl);height:var(--icon-6xl);border-radius:var(--radius-pill);background:var(--gradient-backdrop-accent);color:var(--color-text-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.transaction-icon-wrap .lucide-icon,.transaction-icon-wrap svg{width:var(--icon-lg);height:var(--icon-lg)}.transaction-details{flex:1;min-width:0}.transaction-label,.alerts-active-subscription-card .alerts-active-subscription-title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.transaction-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0);flex-shrink:0}.transaction-amount{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.transaction-amount--in{color:var(--color-status-success)}.transaction-amount--out{color:var(--color-status-error)}.transaction-time{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.transaction-list{display:flex;flex-direction:column;gap:var(--spacing-list-items-gap)}.transaction-list .content-status{margin-top:0}.wallet-tx-load-sentinel{min-height:var(--space-2);flex-shrink:0;pointer-events:none}.wallet-tx-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-default)}.activity-icon-wrapper{width:var(--icon-6xl);height:var(--icon-6xl);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);flex-shrink:0}.activity-gift-preview{width:var(--icon-6xl);height:var(--icon-6xl);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill)}.activity-gift-preview .gift-card-model{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--icon-4xl);height:var(--icon-4xl);z-index:2}.activity-gift-preview .gift-card-model img{width:100%;height:100%;object-fit:contain}.activity-icon-wrapper.upgrade-success{color:var(--color-event-upgrade)}.activity-icon-wrapper.activity-event-craft{color:var(--color-event-craft)}.activity-icon-wrapper.activity-event-burn{color:var(--color-event-burn)}.activity-icon-wrapper:has(.activity-gift-preview){background:var(--gradient-backdrop-accent)}.activity-details{flex:1;min-width:0;display:flex;align-items:center}.activity-text-wrapper{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.activity-title-row{display:flex;align-items:baseline;gap:var(--space-0);flex-wrap:nowrap;min-width:0;overflow:hidden}.activity-gift-name{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong);flex-shrink:0;white-space:nowrap}.activity-id{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.activity-meta-row{display:flex;align-items:center;gap:var(--space-1)}.activity-meta-row .app-capsule-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--font-size-sm);height:var(--font-size-sm);flex-shrink:0}.activity-meta-row .app-capsule-icon svg{width:100%;height:100%}.activity-time{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:var(--color-text-default);flex-shrink:0;align-self:center;margin-left:auto}.activity-item.activity-item--no-attributes{background:var(--color-surface-muted)}.activity-item.activity-removing{animation:activitySlideOut .2s ease forwards;pointer-events:none}@keyframes activitySlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-1));max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;overflow:hidden}}.settings-list{display:flex;flex-direction:column;gap:var(--space-1)}.settings-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);background:var(--color-surface-default);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);color:var(--color-text-default);width:100%;text-align:left}.settings-item.toggle{padding:0 var(--space-4);height:var(--height-button-md)}.settings-item-info{display:flex;align-items:center;gap:var(--space-1);flex:1}.settings-item-info span{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.settings-item-value{display:flex;align-items:center;gap:var(--space-1)}.settings-item-value span{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-default)}#currentLanguage{color:var(--color-text-brand)}.settings-arrow{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-text-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center}.toggle-switch{width:calc(2 * var(--radius-xs) + var(--icon-md) + var(--icon-md));height:var(--icon-lg);background:var(--color-surface-accent);border-radius:var(--radius-2xl);cursor:pointer;transition:background .2s ease;position:relative;flex-shrink:0;box-sizing:border-box}.toggle-switch.active{background:var(--color-surface-cta)}.toggle-handle{width:var(--icon-md);height:var(--icon-md);background:var(--color-overlay-light-92);border-radius:var(--radius-full);transition:transform .2s ease;position:absolute;top:var(--radius-xs);left:var(--radius-xs);box-sizing:border-box}.toggle-switch.active .toggle-handle{transform:translate(var(--icon-md))}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay-dark);z-index:2000;display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s;padding-top:0;will-change:opacity;overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:none}.modal-overlay.active{opacity:1;visibility:visible;transition:opacity .2s ease-out,visibility 0s linear 0s}.modal-overlay:not(.active){transition:opacity .2s ease-out,visibility 0s linear .2s}.modal{width:100%;max-width:var(--container-max);height:auto;max-height:90vh;background:var(--color-bg-base);border-radius:var(--modal-radius) var(--modal-radius) 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .2s ease-out;overflow:hidden;will-change:transform;contain:layout style}.modal-overlay.active .modal{transform:translateY(0)}.modal-overlay:not(.active) .modal{transform:translateY(100%)}@media(pointer:coarse){.compose-modal-overlay{padding-top:calc(var(--safe-area-inset-top) + var(--space-1))}.compose-modal-overlay .modal{height:100%;max-height:100%}#overviewFiltersModal,#referralModal{padding-top:calc(var(--safe-area-inset-top) + var(--space-3))}#overviewFiltersModal .modal,#referralModal .modal{height:auto;max-height:calc(100vh - var(--safe-area-inset-top) - var(--space-3));min-height:0}#overviewFiltersModal .modal-footer,#referralModal .modal-footer{padding-bottom:calc(var(--space-3) + var(--safe-area-inset-bottom))}}@supports (height: 100dvh){@media(pointer:coarse){#overviewFiltersModal .modal,#referralModal .modal{max-height:calc(100dvh - var(--safe-area-inset-top) - var(--space-1))}}}body.tg-desktop .modal-overlay .modal{max-height:calc(100vh - var(--space-3))}@supports (height: 100dvh){body.tg-desktop .modal-overlay .modal{max-height:calc(100dvh - var(--space-3))}}body.tg-desktop #overviewFiltersModal,body.tg-desktop #activityFiltersModal,body.tg-desktop #referralModal,body.tg-desktop .compose-modal-overlay,body.tg-desktop #giftInfoModal{align-items:flex-end;justify-content:center;padding-top:0;padding-bottom:0}body.tg-desktop #overviewFiltersModal .modal,body.tg-desktop #activityFiltersModal .modal,body.tg-desktop #referralModal .modal,body.tg-desktop #giftInfoModal .gift-info-modal{width:100%;max-width:var(--container-max);height:auto;border-radius:var(--modal-radius) var(--modal-radius) 0 0;margin:0}body.tg-desktop .compose-modal-overlay .modal{width:100%;max-width:var(--container-max);height:calc(100vh - var(--space-3));max-height:calc(100vh - var(--space-3));border-radius:var(--modal-radius) var(--modal-radius) 0 0;margin:0}@supports (height: 100dvh){body.tg-desktop .compose-modal-overlay .modal{height:calc(100dvh - var(--space-3));max-height:calc(100dvh - var(--space-3))}}#activityFiltersModal .modal,#languageModal .modal,#collectionsSortModal .modal,#referralModal .modal,.compose-modal-overlay .modal{margin:0}#activityFiltersModal .modal-content{gap:var(--space-5);padding-bottom:var(--space-5)}.compose-modal-overlay .modal{contain:none;overflow-y:hidden;overflow-x:hidden}.compose-modal-overlay .modal-header{position:sticky;top:0;z-index:3;background:var(--color-bg-base);flex-shrink:0}.compose-modal-overlay .modal-footer{position:sticky;bottom:0;z-index:3}.compose-modal-overlay .alert-compose-modal-footer{align-items:center}.compose-modal-overlay .alert-compose-modal-footer .app-btn--icon-lg{flex:0 0 auto;min-width:0}.alert-compose-modal-footer .alert-compose-add-toggle{flex:1 1 auto;min-width:0;color:var(--color-status-success);box-shadow:0 0 0 var(--border-width-thin) var(--color-surface-accent)}.alert-compose-modal-footer .alert-compose-add-toggle .lucide-icon,.alert-compose-modal-footer .alert-compose-add-toggle svg{color:currentColor}.alert-compose-modal-footer .alert-compose-add-toggle:disabled:not(.alert-compose-add-toggle--remove){color:var(--color-status-success);opacity:.45}.alert-compose-modal-footer .alert-compose-add-toggle.alert-compose-add-toggle--remove{color:var(--color-status-error);box-shadow:0 0 0 var(--border-width-thin) var(--color-surface-accent)}.alert-compose-modal-footer .alert-compose-add-toggle.alert-compose-add-toggle--remove:disabled{opacity:.6}#walletDepositModal .modal-apply-btn .loading-dots,#walletWithdrawModal .modal-apply-btn .loading-dots{display:inline-flex;align-items:baseline;gap:0}#languageModal .modal-content,#collectionsSortModal .modal-content,#walletDepositModal .modal-content,#walletWithdrawModal .modal-content,#subscriptionConfirmModal .modal-content,#alertDeleteConfirmModal .modal-content,#walletDisconnectConfirmModal .modal-content,#referralModal .modal-content{padding:var(--space-5) var(--space-3);padding-bottom:var(--space-5)}#subscriptionConfirmModal .modal-content.subscription-confirm-modal-content,#alertDeleteConfirmModal .modal-content.subscription-confirm-modal-content,#walletDisconnectConfirmModal .modal-content.subscription-confirm-modal-content{align-items:center;text-align:center;gap:0}.subscription-confirm-lead{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text-default)}.subscription-confirm-price{margin:0;font-weight:var(--font-weight-bold);color:var(--color-text-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}#subscriptionConfirmModal .subscription-confirm-price .lucide-icon,#subscriptionConfirmModal .subscription-confirm-price svg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;color:var(--color-text-strong)}#subscriptionConfirmModal .subscription-confirm-modal-warning{margin-top:var(--space-5);align-self:center;max-width:100%;box-sizing:border-box}#languageModal .language-list,#collectionsSortModal .language-list{padding:var(--space-4);background:var(--color-surface-default);border-radius:var(--radius-pill);gap:0}#collectionsSortModal .collections-sort-item-label{gap:var(--space-1);min-width:0}#collectionsSortModal .collections-sort-item-text{display:inline-flex;align-items:baseline;gap:0;min-width:0}#collectionsSortModal .collections-sort-item{color:var(--color-text-strong);text-align:start}#collectionsSortModal .collections-sort-item .collections-sort-arrow,#collectionsSortModal .collections-sort-item .collections-sort-arrow svg{color:var(--color-text-strong);flex-shrink:0}#referralModal .modal-content{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}#referralModal .referral-modal-copy-top{width:100%}.wallet-withdraw-amount-block{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.wallet-amount-input-row{display:flex;align-items:center;gap:var(--space-1);padding-left:var(--space-4);background:var(--color-surface-default);border-radius:var(--radius-pill);min-height:var(--height-button-md)}.wallet-amount-input-row .wallet-amount-ton-icon{flex-shrink:0;width:var(--icon-md);height:var(--icon-md);color:var(--color-text-strong)}.wallet-amount-input-row .input-clear-wrapper{flex:1;min-width:0;background:transparent}.wallet-amount-input-row .input-clear-wrapper .range-input{padding-left:0;background:transparent}#walletWithdrawModal .input-clear-wrapper--withdraw .range-input{padding-right:calc(var(--space-4) + var(--space-6))}#walletWithdrawModal .input-clear-wrapper--withdraw-no-max .range-input,#walletWithdrawModal .input-clear-wrapper--withdraw.has-value .range-input{padding-right:calc(var(--space-4) + var(--icon-md) + var(--space-1))}#walletWithdrawModal .input-clear-wrapper--withdraw .range-input:focus{padding-right:calc(var(--space-4) + var(--icon-md) + var(--space-1))}#walletWithdrawModal .wallet-withdraw-max-inline{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);margin:0;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);color:var(--color-text-brand);cursor:pointer;flex-shrink:0;user-select:none;-webkit-user-select:none;pointer-events:auto}#walletWithdrawModal .input-clear-wrapper--withdraw.has-value .wallet-withdraw-max-inline{visibility:hidden;pointer-events:none}#walletWithdrawModal .input-clear-wrapper--withdraw .range-input:focus~.wallet-withdraw-max-inline{visibility:hidden;pointer-events:none}.referral-info-section{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.referral-info-section .section-label{margin:0 0 var(--space-3) 0}.referral-stats-panel{width:100%;min-width:0;box-sizing:border-box;padding:var(--space-4);background:var(--gradient-backdrop-default);border:var(--border-width-thin) solid var(--color-surface-accent);border-radius:var(--radius-pill)}.referral-stat-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--color-surface-accent);box-sizing:border-box}.referral-stat-row:first-child{padding-top:0}.referral-stat-row:last-child{padding-bottom:0;border-bottom:none}.referral-stat-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0)}.referral-stat-label{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text-default);text-align:left}.referral-stat-value-num{margin:0;font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.referral-advanced-line{margin:var(--space-5) 0 0;padding:0;font-weight:var(--font-weight-medium);color:var(--color-text-default);text-align:center}.referral-advanced-link{color:var(--color-text-brand);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:var(--color-text-brand)}.referral-advanced-link:visited{color:var(--color-text-brand)}#referralModal .modal-footer .referral-copy-btn .lucide-icon,#referralModal .modal-footer .referral-copy-btn svg{flex-shrink:0;width:var(--icon-md);height:var(--icon-md)}#referralModal .modal-footer .app-btn.app-btn--icon-lg{flex:0 0 auto}.referral-copy-btn.referral-copy-btn--success,.alert-compose-modal-footer .modal-reset-btn.app-btn--icon-lg.is-empty{color:var(--color-text-muted);background:var(--color-surface-muted)}.alert-compose-modal-footer .modal-reset-btn.app-btn--icon-lg.is-empty{cursor:default}.referral-copy-btn.referral-copy-btn--success .lucide-icon,.referral-copy-btn.referral-copy-btn--success svg,.alert-compose-modal-footer .modal-reset-btn.app-btn--icon-lg.is-empty .lucide-icon,.alert-compose-modal-footer .modal-reset-btn.app-btn--icon-lg.is-empty svg{color:var(--color-text-muted)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-surface-muted);touch-action:none;overscroll-behavior:none}.modal-close-btn:not(.modal-close-btn--overlay){background:var(--color-surface-default);color:var(--color-text-strong);transition:all .2s ease}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);font-family:inherit;border:none;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.app-btn--cta{background:var(--color-surface-cta);color:var(--color-text-strong)}.app-btn--cta:disabled{background:var(--color-surface-cta-muted);color:var(--color-text-muted);cursor:default}.app-btn--ghost{background:transparent;color:var(--color-text-strong)}.app-btn--ghost.is-empty{color:var(--color-text-muted);cursor:default}.app-btn--secondary{background:var(--color-surface-accent);color:var(--color-text-strong)}.app-btn--secondary:disabled,.app-btn.app-btn--sm:disabled{opacity:.6;cursor:default;pointer-events:none}.app-btn--neutral{background:var(--color-surface-default);color:var(--color-text-strong)}.app-capsule{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0);max-width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);box-sizing:border-box;border-radius:var(--radius-full);vertical-align:middle}.app-capsule .app-capsule-label{min-width:0}.app-capsule--accent{padding:var(--space-0) var(--space-1);color:var(--color-text-default);background:var(--color-surface-accent)}.app-capsule--status-error{padding:var(--space-1) var(--space-2);flex-wrap:wrap;color:var(--color-status-error);background:var(--color-status-error-alpha-15);border-radius:var(--radius-pill)}.app-capsule.app-capsule--status-error .lucide-icon,.app-capsule.app-capsule--status-error svg{flex-shrink:0;width:var(--icon-xs);height:var(--icon-xs);color:var(--color-status-error)}.app-capsule.app-capsule--status-error .app-capsule-label{text-align:center}.app-capsule.app-capsule--glass,.app-btn.app-btn--sm{padding:var(--space-1) var(--space-2);color:var(--color-text-strong);background:var(--color-overlay-light-10);white-space:nowrap}.app-capsule.app-capsule--glass{height:var(--icon-3xl)}.app-btn.app-btn--sm{min-height:var(--icon-3xl);font-weight:var(--font-weight-bold);gap:var(--space-0);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.app-capsule.app-capsule--glass .lucide-icon,.app-capsule.app-capsule--glass svg,.app-btn.app-btn--sm .lucide-icon,.app-btn.app-btn--sm svg{color:var(--color-text-strong);flex-shrink:0;width:var(--icon-xs);height:var(--icon-xs)}.app-btn--icon{width:var(--icon-3xl);height:var(--icon-3xl);min-width:var(--icon-3xl);min-height:var(--icon-3xl);padding:0;flex-shrink:0}.app-btn--icon .lucide-icon,.app-btn--icon svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.app-btn.app-btn--icon-lg{width:var(--icon-6xl);height:var(--icon-6xl);min-width:var(--icon-6xl);min-height:var(--icon-6xl);padding:0;flex-shrink:0;border-radius:var(--radius-pill)}.search-row .app-btn.app-btn--icon-lg{position:relative;z-index:10}.app-btn.app-btn--icon-lg .lucide-icon,.app-btn.app-btn--icon-lg svg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.modal-footer .app-btn{flex:1;min-width:0}.modal-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-5) 0;padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);min-height:0}.modal-footer{display:flex;column-gap:var(--space-1);padding-top:var(--space-3);padding-left:var(--space-3);padding-right:var(--space-3);padding-bottom:calc(var(--space-3) + var(--safe-area-inset-bottom));border-top:var(--border-width-thin) solid var(--color-surface-muted);flex-shrink:0;background:var(--color-bg-base);touch-action:none;overscroll-behavior:none}.alert-compose-modal-content{flex:1 1 auto;min-height:0;padding:var(--space-5) var(--space-3);gap:var(--space-3);display:flex;flex-direction:column;overflow:hidden}.alert-compose-modal-content>.compose-modal-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-modal-content>.compose-modal-inner{overflow:visible;min-height:min-content;flex:0 0 auto}.compose-modal-inner .alert-compose-body{position:relative;box-sizing:border-box;width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:0}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-body{overflow:visible;flex:0 0 auto;min-height:min-content}.compose-modal-inner .alert-compose-collections-picker{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collections-picker{flex:0 0 auto;min-height:0;overflow:visible}.compose-modal-inner .alert-compose-collections-picker[hidden]{display:none!important}.compose-modal-inner .alert-compose-collections-grid-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collections-grid-scroll{flex:0 0 auto;min-height:0;overflow:visible;-webkit-overflow-scrolling:auto;overscroll-behavior:auto;padding-left:var(--space-3);padding-right:var(--space-3);box-sizing:border-box}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collections-search-empty.content-status[data-state=empty]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--height-list-sm);box-sizing:border-box;padding:var(--space-3) 0}.compose-modal-inner .alert-compose-collections-grid{display:grid;grid-template-columns:var(--layout-grid-columns-triple);gap:var(--space-1);box-sizing:border-box}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collections-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0;padding:calc(var(--space-1) + var(--space-4) + var(--space-1)) var(--space-1) var(--space-1);box-sizing:border-box;background:var(--color-surface-default);border-radius:var(--radius-pill);gap:0;min-height:0}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card--skeleton{cursor:default;pointer-events:none}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-skeleton-check{position:absolute;top:0;left:0;right:0;bottom:calc(var(--space-1) + var(--icon-3xl));z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-1);box-sizing:border-box;pointer-events:none}.compose-modal-overlay.compose-modal--alert-setup .checkbox-skeleton--round{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full)}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card--skeleton .alert-compose-collection-card-frame--media{align-items:stretch;justify-content:stretch;position:relative}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card--skeleton .alert-compose-collection-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;display:block}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-skeleton-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto;border-radius:var(--radius-pill);flex-shrink:0}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-all.alert-compose-collection-card-all--skeleton{cursor:default;pointer-events:none;background:var(--gradient-backdrop-default);background-size:200% 100%;animation:collection-detail-skeleton-shimmer 1.4s ease-in-out infinite}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card[hidden]{display:none}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-check.filter-option{position:absolute;top:0;left:0;right:0;bottom:calc(var(--space-1) + var(--icon-3xl));z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;width:auto;min-width:0;max-width:none;margin:0;padding:var(--space-1);box-sizing:border-box;align-self:auto;flex-shrink:0;cursor:pointer;background:transparent}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-modal-footer{justify-content:space-between;gap:var(--space-3)}.compose-modal-overlay.compose-modal--alert-setup #composeAddBtn{display:none!important}.compose-modal-overlay.compose-modal--alert-setup:not(.compose-modal--alert-traits) .alert-compose-attrs-step{display:none!important}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-step{display:flex!important;flex-direction:column;flex:0 0 auto;min-height:min-content;overflow:visible;gap:var(--space-3);padding-left:var(--space-3);padding-right:var(--space-3);box-sizing:border-box}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-card{background:transparent;padding:0;border:none;box-shadow:none;gap:var(--space-3);flex:0 0 auto;min-height:min-content;overflow:visible}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-card>.app-search.app-search--accent{flex-shrink:0;width:100%;box-sizing:border-box;background:var(--color-surface-default)}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-panels{flex:0 0 auto;min-height:min-content;display:flex;flex-direction:column;overflow:visible;background:var(--color-surface-default);border-radius:var(--radius-pill);padding:var(--space-4);box-sizing:border-box}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-panel,.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .compose-trait-panel,.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .compose-trait-panel .filter-panel-body{flex:0 0 auto;min-height:min-content;overflow:visible}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;width:100%;box-sizing:border-box;padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-selected-summary{display:inline-flex;align-items:baseline;gap:var(--space-1);flex:1;min-width:0;font-size:var(--font-size-md);line-height:var(--line-height-md)}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-selected-prefix{flex-shrink:0;color:var(--color-text-default)}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-selected-value{min-width:0;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-clear{flex-shrink:0;margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold);color:var(--color-text-strong);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-clear.is-empty,.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-clear:disabled{color:var(--color-text-muted);cursor:default;pointer-events:none}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-shell{flex:0 0 auto;min-height:min-content;overflow:visible}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-body--attrs-list-busy .alert-compose-attrs-list-shell{min-height:max(calc(var(--alert-attrs-skeleton-rows, 24) * (var(--icon-6xl) + var(--space-3) + var(--space-3) + var(--border-width-thin))),var(--space-5))}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .compose-trait-panel .filter-option-list{flex:0 0 auto;min-height:min-content;max-height:none;overflow:visible;gap:0;contain:none;content-visibility:visible;will-change:auto;transform:none}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .compose-trait-panel .filter-option-list>.filter-option{width:100%;box-sizing:border-box;border-radius:0;padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .compose-trait-panel .filter-option-list>.filter-option:first-child{padding-top:0}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .compose-trait-panel .filter-option-list>.filter-option:last-child{padding-bottom:0;border-bottom:none}.compose-modal-inner .search-row--alert-modal{width:100%;flex-shrink:0}.compose-modal-inner .search-row--alert-modal .app-search{flex:1;width:100%;min-width:0;min-height:var(--height-button-md);height:var(--height-button-md);background:var(--color-surface-default);border-radius:var(--radius-pill)}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-modal-content{padding-left:0;padding-right:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.compose-modal-overlay.compose-modal--alert-setup .search-row--alert-modal{padding-left:var(--space-3);padding-right:var(--space-3);box-sizing:border-box}.compose-modal-inner .alert-compose-collection-card-frame{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-surface-accent);padding:var(--space-1);flex-shrink:0}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-frame--media{flex:0 0 auto;width:65%;max-width:65%;min-height:0;margin-left:auto;margin-right:auto;aspect-ratio:1;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;pointer-events:none}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-all{position:relative;z-index:3;margin-top:var(--space-1);align-self:stretch;width:100%;min-width:0;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-1)}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-all-label{flex:1 1 auto;min-width:0;text-align:start;font-weight:var(--font-weight-medium)}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-all-chevron,.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-all-chevron svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.compose-modal-inner .alert-compose-collection-card-frame--media{flex:1 1 65%;min-height:0;display:flex;align-items:center;justify-content:center}.compose-modal-inner .alert-compose-collection-card-media{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.compose-modal-inner .alert-compose-collection-card-media .lottie-icon{width:auto;height:100%;max-width:100%;aspect-ratio:1;max-height:100%;display:block;object-fit:contain}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-media{width:100%;height:100%;max-width:100%;max-height:100%}.compose-modal-overlay.compose-modal--alert-setup .alert-compose-collection-card-media .lottie-icon{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:contain}.compose-modal-inner .alert-compose-collections-frame{flex-shrink:0;margin-bottom:var(--space-3);box-sizing:border-box;height:var(--height-button-md);padding:var(--space-0) 0;border-radius:var(--radius-pill);background:var(--color-surface-default);overflow:hidden;min-height:0}.compose-modal-inner .alert-compose-collections-frame[hidden]{display:none!important}.compose-modal-inner .alert-compose-collections-scroll{display:flex;align-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-0)}.compose-modal-inner .alert-compose-collections-scroll::-webkit-scrollbar{display:none;width:0;height:0}.compose-modal-inner .alert-compose-collections-scroll.is-dragging-collections-rail{-webkit-user-select:none;user-select:none}.compose-modal-inner .alert-compose-collections-track{--alert-compose-rail-gap: var(--space-0);position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--alert-compose-rail-gap);padding-inline:var(--space-0);width:max-content;min-height:100%;box-sizing:border-box}.compose-modal-inner .alert-compose-collections-rail-indicator{position:absolute;top:50%;left:0;z-index:0;width:var(--size-alert-collection-strip-frame);height:var(--size-alert-collection-strip-frame);box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-surface-selected);pointer-events:none;opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease;will-change:transform}.compose-modal-inner .alert-compose-collection-chip{position:relative;z-index:1;flex-shrink:0;width:var(--size-alert-collection-strip-frame);height:var(--size-alert-collection-strip-frame);padding:0;margin:0;border:var(--border-width-thick) solid transparent;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:visible;opacity:.5;transition:opacity .2s ease}.compose-modal-inner .alert-compose-collection-chip--current{opacity:1}.compose-modal-inner .alert-compose-collection-chip:focus-visible{outline:var(--border-width-thin) solid var(--color-text-brand);outline-offset:var(--space-0)}.compose-modal-inner .alert-compose-collection-chip--added{border-color:var(--color-text-brand);background:var(--color-brand-alpha-08)}.compose-modal-inner .alert-compose-collection-chip .lottie-icon{width:var(--icon-4xl);height:var(--icon-4xl);display:block}.compose-modal-inner .alert-compose-attrs-step{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compose-modal-inner .alert-compose-attrs-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-default);border:none;overflow:hidden;box-sizing:border-box}.compose-modal-inner .alert-compose-attrs-card>.app-search{margin-left:0;margin-right:0;margin-bottom:0;width:100%;flex-shrink:0;min-height:var(--height-button-md)}.compose-modal-inner .alert-compose-attrs-panels,.compose-modal-inner .alert-compose-attrs-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compose-modal-inner .alert-compose-attrs-panel[hidden]{display:none!important}.compose-modal-inner .compose-trait-panel{position:relative;width:100%;min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:transparent;contain:none}.compose-modal-inner .compose-trait-panel .filter-panel-toggle.compose-trait-panel__toggle{display:none}.compose-modal-inner .compose-trait-panel .filter-panel-body{position:static;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;max-height:none;opacity:1;visibility:visible;pointer-events:auto;overflow:hidden;padding:0;contain:none}.compose-modal-inner .alert-compose-attrs-list-shell{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden}.compose-modal-inner .filter-option-list-search-empty.content-status[data-state=empty]{flex:1 1 auto;min-height:var(--height-list-sm);justify-content:center;width:100%;box-sizing:border-box;padding:var(--space-2) 0}.compose-modal-inner .compose-trait-panel .filter-option-list{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:0;width:100%;min-width:0;box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:0 var(--intrinsic-list-height);contain:layout style paint;transform:translateZ(0);will-change:scroll-position}.compose-modal-inner .compose-trait-panel .filter-option-meta-wrap .app-capsule{color:var(--compose-trait-meta-text, var(--color-text-default));background:var(--color-surface-accent)}.compose-modal-inner .alert-compose-attrs-list-loading{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;flex-direction:column;align-items:stretch;justify-content:flex-start;align-content:flex-start;padding:0;box-sizing:border-box;background:var(--color-surface-default);pointer-events:none}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attrs-list-skeleton-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0;gap:0;-webkit-overflow-scrolling:touch}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton{width:100%;box-sizing:border-box;padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton:first-child{padding-top:0}.compose-modal-overlay.compose-modal--alert-setup.compose-modal--alert-traits .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton:last-child{border-bottom:none;padding-bottom:0}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-1);pointer-events:none}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__left{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__thumb{width:var(--icon-6xl);height:var(--icon-6xl);flex-shrink:0;border-radius:var(--radius-pill)}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__text{display:flex;flex-direction:column;gap:var(--space-0);flex:1 1 auto;min-width:0;align-items:flex-start;justify-content:center}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__title{width:min(100%,var(--icon-hero));height:var(--line-height-md);border-radius:var(--radius-md);max-width:100%}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__meta{flex-shrink:0}.compose-modal-inner .alert-compose-attrs-list-loading .alert-compose-attr-option-skeleton__check{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);flex-shrink:0}.compose-modal-inner .alert-compose-body--attrs-list-busy .alert-compose-attrs-list-loading{display:flex}#giftInfoModal{align-items:flex-end;padding-top:0;padding-bottom:0}#giftInfoModal .gift-info-modal{width:100%;max-width:var(--container-max);height:auto;max-height:calc(100vh - var(--safe-area-inset-bottom));border-radius:var(--modal-radius) var(--modal-radius) 0 0;margin:0;align-self:flex-end;transform:translateY(100%);transition:transform .2s ease-out;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;padding-bottom:0}body.tg-desktop #giftInfoModal .gift-info-modal{max-height:calc(100vh - var(--space-3))}@supports (height: 100dvh){body.tg-desktop #giftInfoModal .gift-info-modal{max-height:calc(100dvh - var(--space-3))}}#giftInfoModal.active .gift-info-modal{transform:translateY(0)}#giftInfoModal:not(.active) .gift-info-modal{transform:translateY(100%)}body.tg-desktop #giftInfoModal .gift-info-modal .gift-info-visual{position:sticky;top:0;z-index:2;background:var(--color-bg-base);flex-shrink:0}body.tg-desktop #giftInfoModal .gift-info-modal .gift-info-details{padding-bottom:var(--space-5);box-sizing:border-box}body.tg-desktop #giftInfoModal .gift-info-modal .modal-footer{position:sticky;bottom:0;z-index:2;background:var(--color-bg-base);flex-shrink:0;margin-top:0}.gift-info-visual{background:transparent;padding:0;border-radius:var(--modal-radius) var(--modal-radius) 0 0;position:relative;margin:0;margin-bottom:var(--space-5);flex-shrink:0;overflow:hidden}.gift-info-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;padding:var(--space-3) var(--space-3) var(--space-3);align-items:stretch}.gift-info-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0}.gift-info-header-left,.gift-info-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.gift-info-preview-wrapper{width:var(--height-list-sm);height:var(--height-list-sm);margin:0 auto;position:relative;flex-shrink:0}.gift-info-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--gradient-backdrop-accent)}.gift-info-patterns{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none}.gift-info-event-badge{display:none}.gift-info-preview{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.gift-info-preview .gift-card-model{width:var(--size-gift-preview);height:var(--size-gift-preview);top:auto;left:auto;transform:none;flex-shrink:0;position:relative;z-index:2}.gift-info-name-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-1);flex-wrap:nowrap;pointer-events:none}.gift-info-title{font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-info-id{font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:0;padding:0;flex-shrink:0}.gift-info-details{padding:0;display:flex;flex-direction:column;gap:0;background:var(--color-bg-base);margin:0 var(--space-3);overflow:visible;flex-shrink:0}.gift-info-table-wrap{border-radius:var(--radius-pill);overflow:hidden;width:100%;border:var(--border-width-thin) solid var(--color-surface-accent)}.gift-info-details-inner{display:grid;grid-template-columns:max-content 1fr;grid-auto-rows:var(--height-table-row);gap:0;width:100%;background:transparent}.gift-info-details-status{display:none;position:relative;border:none;border-radius:var(--radius-pill);padding:0 var(--space-3);width:100%;min-height:var(--min-height-pending-block);background:transparent;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.gift-info-modal.is-details-loading .gift-info-details-status{display:flex}.gift-info-modal.is-details-loading .gift-info-table-wrap{display:none}.gift-info-details-status:has(.gift-info-details-skeleton){flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:start;padding:0;min-height:0}.gift-info-details-status:has(.gift-info-details-empty-frame){flex-direction:column;align-items:stretch;justify-content:center;text-align:center;padding:0;min-height:0}.gift-info-details-empty-frame{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--min-height-pending-block);box-sizing:border-box;padding:0 var(--space-2);background:transparent}.gift-info-details-empty-frame .content-status-empty--copy-only{gap:var(--space-0)}.gift-info-details-skeleton{width:100%;box-sizing:border-box}.gift-info-details-skeleton-table{width:100%;border-radius:var(--radius-pill);overflow:hidden;border:var(--border-width-thin) solid var(--color-surface-accent);box-sizing:border-box}.gift-info-details-skeleton-row{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:var(--height-table-row);width:100%;box-sizing:border-box}.gift-info-details-skeleton-row:not(:last-child){border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.gift-info-details-skeleton-label-cell{display:flex;align-items:center;padding:0 var(--space-3);height:100%;background:var(--color-surface-default);border-right:var(--border-width-thin) solid var(--color-surface-accent);box-sizing:border-box}.gift-info-details-skeleton-label{width:var(--icon-5xl);height:var(--font-size-md);border-radius:var(--radius-md);display:block}.gift-info-details-skeleton-value-cell{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:0 var(--space-3);min-width:0;height:100%;box-sizing:border-box}.gift-info-details-skeleton-line{flex:1 1 auto;min-width:0;max-width:min(100%,var(--icon-hero));height:var(--font-size-md);border-radius:var(--radius-md)}.gift-info-details-skeleton-capsule{width:var(--icon-5xl);height:var(--font-size-sm);border-radius:var(--radius-pill);flex-shrink:0}.gift-info-details-status .loading-text{display:inline-flex;align-items:baseline;font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.gift-info-preview .gift-info-details-status-lottie{width:var(--size-gift-preview);height:var(--size-gift-preview);flex-shrink:0;display:flex;align-items:center;justify-content:center}.gift-info-preview .gift-info-details-status-lottie canvas{width:100%;height:100%;display:block;object-fit:contain}.gift-info-row{display:contents}.gift-info-label{display:flex;align-items:center;white-space:nowrap;font-weight:var(--font-weight-medium);color:var(--color-text-default);height:var(--height-table-row);padding:0 var(--space-3);box-sizing:border-box;background:var(--color-surface-default);border-right:var(--border-width-thin) solid var(--color-surface-accent);border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.gift-info-value{display:flex;align-items:center;height:var(--height-table-row);padding:0 var(--space-3);box-sizing:border-box;min-width:0;font-weight:var(--font-weight-medium);color:var(--color-text-strong);text-align:left;background:transparent;border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.gift-info-row:first-child .gift-info-label,.gift-info-row:first-child .gift-info-value{border-top:none}.gift-info-row:last-child .gift-info-label,.gift-info-row:last-child .gift-info-value{border-bottom:none}.gift-info-table-wrap.is-burned .gift-info-row:nth-child(2) .gift-info-label,.gift-info-table-wrap.is-burned .gift-info-row:nth-child(2) .gift-info-value{border-top:none}.gift-info-value .gift-info-owner-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-info-owner-name-wrapper{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden}.gift-info-owner-name-wrapper .gift-info-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-info-owner-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-brand)}.gift-info-owner-badge svg{width:var(--icon-lg);height:var(--icon-lg)}.gift-info-owner-name{color:var(--color-text-strong);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-info-owner-link{color:var(--color-text-brand);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.gift-info-owner-text{color:var(--color-text-strong)}.gift-info-row[data-row=owner] .gift-info-value{gap:var(--space-1);max-width:100%;overflow:hidden}.gift-info-value .gift-info-name{margin-right:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-capsule[data-event]{padding:var(--space-0) var(--space-1)}.app-capsule[data-event=burn]{color:var(--color-event-burn);background:var(--color-event-burn-alpha)}.app-capsule[data-event=upgrade]{color:var(--color-event-upgrade);background:var(--color-event-upgrade-alpha)}.app-capsule[data-event=craft]{color:var(--color-event-craft);background:var(--color-event-craft-alpha)}.app-capsule[data-rarity=legendary]{color:var(--color-rarity-legendary);background:var(--color-rarity-legendary-alpha)}.app-capsule[data-rarity=epic]{color:var(--color-rarity-epic);background:var(--color-rarity-epic-alpha)}.app-capsule[data-rarity=rare]{color:var(--color-rarity-rare);background:var(--color-rarity-rare-alpha)}.app-capsule[data-rarity=uncommon]{color:var(--color-rarity-uncommon);background:var(--color-rarity-uncommon-alpha)}.app-capsule[data-rarity=permille]{color:var(--color-text-brand);background:var(--color-brand-alpha-15)}.gift-info-value button.app-capsule[data-gift-trait-link]:empty{display:none}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;font-family:inherit;text-align:center}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link][data-rarity]{font-weight:var(--font-weight-bold)}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]:not(:disabled):not([data-rarity]){color:var(--color-text-brand);background:var(--color-brand-alpha-15);font-weight:var(--font-weight-bold);cursor:pointer}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]:is([data-rarity=legendary],[data-rarity=epic],[data-rarity=rare],[data-rarity=uncommon]):not(:disabled){cursor:pointer}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]:disabled:not([data-rarity]){cursor:default;color:var(--color-text-default);background:var(--color-surface-accent)}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]:not(:disabled):focus-visible{outline:var(--border-width-thick) solid var(--color-text-brand);outline-offset:var(--space-0);border-radius:var(--radius-full)}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link][data-rarity]:not(:disabled):focus-visible{outline-color:currentColor}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]:disabled{opacity:1;cursor:default}#giftInfoModal .gift-info-value button.app-capsule[data-gift-trait-link]:disabled[data-rarity]{color:var(--color-text-default);background:var(--color-surface-accent)}#giftInfoModal .modal-footer{margin-top:var(--space-5)}#giftInfoModal .modal-footer .gift-info-action-btn{flex:1;width:100%}.gift-info-action-btn .lucide-icon,.gift-info-action-btn svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.language-list{display:flex;flex-direction:column;gap:0}.language-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;background:transparent;border-radius:0;border-bottom:var(--border-width-thin) solid var(--color-surface-accent)}.language-item:first-child{padding-top:0}.language-item:last-child{padding-bottom:0;border-bottom:none}.language-item-label{display:flex;align-items:center;gap:var(--space-1)}.language-flag{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;border-radius:var(--radius-xs);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.language-flag svg{width:100%;height:100%;object-fit:cover}.language-name{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong)}.language-radio{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-full);border:var(--border-width-thick) solid var(--color-surface-accent);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:none}.language-radio:after{content:"";width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-full);background:transparent;transition:none}.language-item.active .language-radio{border-color:var(--color-brand);background:var(--color-brand-alpha-15)}.language-item.active .language-radio:after{background:var(--color-text-brand)}.filter-section{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-3);padding-right:var(--space-3)}.filter-type-buttons,.supply-buttons,.preset-buttons{display:flex;flex-wrap:wrap;row-gap:var(--space-1);column-gap:var(--space-1)}.filter-type-btn,.supply-btn,.preset-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-default);border-radius:var(--radius-pill);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.filter-type-btn.active,.supply-btn.active,.preset-btn.active{background:var(--color-surface-selected);color:var(--color-text-strong)}.filter-type-btn .lucide-icon,.filter-type-btn svg,.supply-btn .lucide-icon,.supply-btn svg,.preset-btn .lucide-icon,.preset-btn svg{width:var(--icon-md);height:var(--icon-md)}.preset-section-body{display:flex;flex-direction:column;gap:var(--space-1)}.preset-section-hint{display:flex;align-items:center;gap:var(--space-0);margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-default)}.preset-section-hint .lucide-icon,.preset-section-hint .preset-section-hint-icon,.preset-section-hint svg{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0;color:inherit}.range-inputs{display:flex;align-items:center;gap:var(--space-1)}.input-clear-wrapper{position:relative;flex:1;min-width:0;display:flex;align-items:center}.input-clear-wrapper .range-input{width:100%;padding-right:calc(var(--space-4) + var(--icon-lg) + var(--space-1))}.input-clear-wrapper .clear-btn{position:absolute;right:var(--space-4)}.range-input{flex:1;min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface-default);border:none;border-radius:var(--radius-pill);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-strong);outline:none;transition:all .2s ease}.range-input::placeholder{color:var(--color-text-default)}.range-input.range-input--error{color:var(--color-status-error)}.range-separator{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-shrink:0}.filter-option-list{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--height-list-sm);max-height:var(--height-list-sm);overflow-y:auto;overflow-anchor:none;padding:0 var(--space-4);content-visibility:auto;contain-intrinsic-size:0 var(--intrinsic-list-height);contain:layout style paint;padding-top:0;width:100%;min-width:0;box-sizing:border-box;transform:translateZ(0);will-change:scroll-position}.filter-models-sentinel{height:1px;width:100%;visibility:hidden;pointer-events:none;flex-shrink:0}.filter-option{width:100%;padding:0;background:transparent;border-radius:var(--radius-pill);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-medium);text-align:left;contain:layout style}.filter-option-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-1)}.filter-option-left{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.filter-option-icon-wrapper{width:var(--icon-6xl);height:var(--icon-6xl);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-backdrop-accent);border-radius:var(--radius-pill);overflow:hidden}.filter-option-icon{width:var(--icon-4xl);height:var(--icon-4xl);flex-shrink:0;object-fit:contain;display:flex;align-items:center;justify-content:center;overflow:hidden}.filter-option-icon.lottie-icon{background:transparent}.filter-option-icon.lottie-icon svg{width:var(--icon-4xl)!important;height:var(--icon-4xl)!important}.filter-option-icon.lottie-icon[data-type=symbol]{filter:brightness(0) invert(1)}.filter-option-icon.backdrop-circle{width:var(--icon-6xl);height:var(--icon-6xl);border-radius:var(--radius-pill)}.filter-option-text-wrapper{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.filter-option-meta-wrap{align-self:flex-start}.filter-option-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1;min-width:0}.filter-option-text{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text-strong);min-width:0}.filter-option-meta{color:var(--color-text-default)}.filter-option-right{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.checkbox{width:var(--space-4);height:var(--space-4);border:var(--border-width-thick) solid var(--color-surface-accent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox--round{border-radius:var(--radius-full)}.filter-option.active .checkbox{background:var(--color-brand-alpha-15);border-color:var(--color-brand)}.checkbox .lucide-icon{opacity:0;color:var(--color-text-strong);transition:none;width:var(--icon-xs);height:var(--icon-xs);display:inline-flex;align-items:center;justify-content:center}.checkbox .lucide-icon svg{display:block;width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.filter-option.active .checkbox .lucide-icon{opacity:1;color:var(--color-text-brand)}@media (max-width: var(--breakpoint-xxs)){.filter-type-buttons,.supply-buttons,.preset-buttons{flex-direction:column}}.content-status[hidden]{display:none!important}.content-status,.content-status-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%}.content-status{justify-content:center;align-self:center;color:var(--color-text-strong);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center}.content-status-empty-title{margin:0;font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.content-status-empty-subtitle{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text-default)}.content-status-empty-lottie{width:var(--size-content-empty-lottie);height:var(--size-content-empty-lottie);flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;pointer-events:none;position:relative}.content-status-empty-lottie canvas{width:100%;height:100%;display:block;object-fit:contain}.content-status-empty-lottie.is-loading canvas{opacity:0}
