:root{--tcg-card-background: #F5F5DC;--tcg-card-border: #8FBC8F;--tcg-text-primary: #2F4F2F;--tcg-text-secondary: #696969;--tcg-background-primary: #F5F5DC;--tcg-background-secondary: #E6FFE6;--tcg-accent: #2D5016;--tcg-accent-dark: #1A3009;--tcg-highlight: #ADFF2F;--tcg-producer: #228B22;--tcg-herbivore: #DAA520;--tcg-carnivore: #8B4513;--tcg-omnivore: #CD853F;--tcg-detritivore: #A0522D;--tcg-decomposer: #2F4F2F;--tcg-scavenger: #696969;--tcg-extinct: #000000;--tcg-critically-endangered: #8B0000;--tcg-endangered: #FF4500;--tcg-vulnerable: #FFD700;--tcg-near-threatened: #ADFF2F;--tcg-least-concern: #32CD32;--tcg-error: #DC143C;--tcg-success: #228B22;--tcg-warning: #DAA520;--tcg-border-radius: 12px;--tcg-border-radius-small: 8px;--tcg-border-radius-large: 16px;--tcg-shadow-small: 0 2px 4px rgba(0, 0, 0, .1);--tcg-shadow-medium: 0 4px 8px rgba(0, 0, 0, .15);--tcg-shadow-large: 0 8px 16px rgba(0, 0, 0, .2);--tcg-transition-fast: .2s ease;--tcg-transition-medium: .3s ease;--tcg-transition-slow: .5s ease;--tcg-font-size-small: 12px;--tcg-font-size-medium: 14px;--tcg-font-size-large: 16px;--tcg-font-size-xlarge: 18px;--tcg-font-weight-normal: 400;--tcg-font-weight-medium: 500;--tcg-font-weight-bold: 600;--tcg-spacing-xs: 4px;--tcg-spacing-sm: 8px;--tcg-spacing-md: 16px;--tcg-spacing-lg: 24px;--tcg-spacing-xl: 32px}.dark{--tcg-shadow-small: 0 2px 4px rgba(0, 0, 0, .3);--tcg-shadow-medium: 0 4px 8px rgba(0, 0, 0, .4);--tcg-shadow-large: 0 8px 16px rgba(0, 0, 0, .5)}body{background:var(--tcg-background-primary);color:var(--tcg-text-primary);transition:background-color var(--tcg-transition-medium),color var(--tcg-transition-medium)}ion-content{--background: var(--tcg-background-primary);--color: var(--tcg-text-primary)}h1,h2,h3,h4,h5,h6{color:var(--tcg-text-primary);font-weight:var(--tcg-font-weight-bold)}p,span{color:var(--tcg-text-primary)}.pack-opener-card,.open-pack-button,.title-section h1{background-image:none!important}ion-header ion-toolbar{--background: var(--tcg-card-background);--color: var(--tcg-text-primary);--border-color: var(--tcg-card-border)}ion-card{--background: var(--tcg-card-background);--color: var(--tcg-text-primary);border:1px solid var(--tcg-card-border);border-radius:var(--tcg-border-radius);box-shadow:var(--tcg-shadow-medium);transition:all var(--tcg-transition-medium)}ion-card:hover{box-shadow:var(--tcg-shadow-large);transform:translateY(-2px)}ion-card-header{--color: var(--tcg-text-primary)}ion-card ion-card-title{--color: var(--tcg-accent) !important;color:var(--tcg-accent)!important;font-weight:var(--tcg-font-weight-bold)}ion-list{--background: var(--tcg-background-primary) !important;background:var(--tcg-background-primary)!important}ion-card-content{--color: var(--tcg-text-primary)}ion-button{--border-radius: var(--tcg-border-radius-small);--transition: all var(--tcg-transition-fast);--background: var(--tcg-accent);--color: var(--tcg-accent-contrast, #ffffff);--background-hover: var(--tcg-accent-dark, var(--tcg-accent));--color-hover: var(--tcg-accent-contrast, #ffffff);--ion-color-base: var(--tcg-accent);--ion-color-contrast: var(--tcg-accent-contrast, #ffffff)}ion-button[fill=outline],ion-button[fill=clear]{--background: transparent;--color: var(--tcg-accent);--color-hover: var(--tcg-accent);--color-activated: var(--tcg-accent);--color-focused: var(--tcg-accent);--background-hover: var(--tcg-accent);--background-hover-opacity: .08;--background-activated: var(--tcg-accent);--background-activated-opacity: .14;--background-focused: var(--tcg-accent);--background-focused-opacity: .08}ion-button[fill=outline]{--border-color: var(--tcg-accent)}ion-button[fill=clear]{--background: transparent;--color: var(--tcg-accent)}ion-popover::part(content){--background: var(--ion-card-background, var(--ion-background-color));background:var(--ion-card-background, var(--ion-background-color));color:var(--ion-text-color)}ion-action-sheet{--background: var(--ion-card-background, var(--ion-background-color));--color: var(--ion-text-color);--button-color: var(--ion-text-color)}ion-button[disabled]{--opacity: .6;--background: var(--tcg-background-secondary);--color: var(--tcg-text-secondary);--border-color: var(--tcg-card-border);cursor:not-allowed}ion-button[disabled]:hover{--opacity: .6}ion-list{--background: var(--tcg-background-primary)}ion-item{--background: var(--tcg-card-background);--color: var(--tcg-text-primary);--border-color: var(--tcg-card-border);--inner-border-width: 0 0 1px 0}ion-item:hover{--background: var(--tcg-background-secondary)}ion-label{--color: var(--tcg-text-primary)}ion-label h1,ion-label h2,ion-label h3,ion-label h4,ion-label h5,ion-label h6{color:var(--tcg-text-primary)}ion-label p{color:var(--tcg-text-secondary)}ion-searchbar{--background: var(--tcg-card-background);--color: var(--tcg-text-primary);--placeholder-color: var(--tcg-text-secondary);--icon-color: var(--tcg-accent);--clear-button-color: var(--tcg-accent);--border-radius: var(--tcg-border-radius-small)}ion-segment{--background: var(--tcg-background-secondary);border:1px solid var(--tcg-card-border);border-radius:var(--tcg-border-radius-small);opacity:.9}ion-segment-button{--color: var(--tcg-text-primary);--color-checked: var(--tcg-accent-contrast, #ffffff);--background: transparent;--background-checked: var(--tcg-accent);--indicator-color: var(--tcg-accent);--border-radius: var(--tcg-border-radius-small);font-weight:var(--tcg-font-weight-medium);opacity:.95}ion-segment-button:hover{--background: var(--tcg-card-background);opacity:1}ion-select{--color: var(--tcg-text-primary);--placeholder-color: var(--tcg-text-secondary)}ion-input{--color: var(--tcg-text-primary);--placeholder-color: var(--tcg-text-secondary)}ion-textarea{--color: var(--tcg-text-primary);--placeholder-color: var(--tcg-text-secondary)}ion-badge{--background: var(--tcg-accent);--color: var(--tcg-text-primary);border-radius:var(--tcg-border-radius-small)}ion-chip{--background: var(--tcg-background-secondary);--color: var(--tcg-text-primary);border:1px solid var(--tcg-card-border)}ion-modal{--background: var(--tcg-background-primary)}ion-modal ion-header ion-toolbar{--background: var(--tcg-card-background);--color: var(--tcg-text-primary)}ion-modal ion-content{--background: var(--tcg-background-primary);--color: var(--tcg-text-primary)}ion-tab-bar{--background: var(--tcg-card-background);--border: 1px solid var(--tcg-card-border)}ion-tab-button{--color: var(--tcg-text-secondary);--color-selected: var(--tcg-accent)}ion-tab-button.tab-selected{--color: var(--tcg-accent)}ion-toast{--background: var(--tcg-card-background);--color: var(--tcg-text-primary);--border: 1px solid var(--tcg-card-border)}ion-alert{--background: var(--tcg-card-background);--color: var(--tcg-text-primary)}ion-spinner{--color: var(--tcg-accent)}ion-progress-bar{--background: var(--tcg-background-secondary);--progress-background: var(--tcg-accent)}.trophic-producer{--color: var(--tcg-producer);--background: var(--tcg-producer)}.trophic-herbivore{--color: var(--tcg-herbivore);--background: var(--tcg-herbivore)}.trophic-carnivore{--color: var(--tcg-carnivore);--background: var(--tcg-carnivore)}.trophic-omnivore{--color: var(--tcg-omnivore);--background: var(--tcg-omnivore)}.trophic-detritivore{--color: var(--tcg-detritivore);--background: var(--tcg-detritivore)}.trophic-decomposer{--color: var(--tcg-decomposer);--background: var(--tcg-decomposer)}.trophic-scavenger{--color: var(--tcg-scavenger);--background: var(--tcg-scavenger)}.conservation-extinct{--color: var(--tcg-extinct);--background: var(--tcg-extinct)}.conservation-critically-endangered{--color: var(--tcg-critically-endangered);--background: var(--tcg-critically-endangered)}.conservation-endangered{--color: var(--tcg-endangered);--background: var(--tcg-endangered)}.conservation-vulnerable{--color: var(--tcg-vulnerable);--background: var(--tcg-vulnerable)}.conservation-near-threatened{--color: var(--tcg-near-threatened);--background: var(--tcg-near-threatened)}.conservation-least-concern{--color: var(--tcg-least-concern);--background: var(--tcg-least-concern)}.tcg-text-primary{color:var(--tcg-text-primary)}.tcg-text-secondary{color:var(--tcg-text-secondary)}.tcg-background-primary{background:var(--tcg-background-primary)}.tcg-background-secondary{background:var(--tcg-background-secondary)}.tcg-accent{color:var(--tcg-accent)}.tcg-highlight{background:var(--tcg-highlight)}.tcg-fade-in{animation:tcgFadeIn var(--tcg-transition-medium) ease-out}.tcg-slide-up{animation:tcgSlideUp var(--tcg-transition-medium) ease-out}.tcg-scale-in{animation:tcgScaleIn var(--tcg-transition-fast) ease-out}@keyframes tcgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tcgSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tcgScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){:root{--tcg-font-size-small: 11px;--tcg-font-size-medium: 13px;--tcg-font-size-large: 15px;--tcg-font-size-xlarge: 17px}}@media (prefers-contrast: high){:root{--tcg-shadow-small: 0 2px 4px rgba(0, 0, 0, .5);--tcg-shadow-medium: 0 4px 8px rgba(0, 0, 0, .6);--tcg-shadow-large: 0 8px 16px rgba(0, 0, 0, .7)}ion-card{border-width:2px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tcg-fade-in,.tcg-slide-up,.tcg-scale-in{animation:none}}@media print{:root{--tcg-background-primary: white;--tcg-background-secondary: white;--tcg-card-background: white;--tcg-text-primary: black;--tcg-text-secondary: #666}ion-card{box-shadow:none;border:2px solid var(--tcg-card-border)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}ion-modal[aria-hidden=true] *{pointer-events:none}ion-modal[aria-hidden=false]{pointer-events:auto}*:focus-visible{outline:2px solid var(--tcg-accent);outline-offset:2px}.main-tab-home::part(native),.main-tab-collection::part(native),.main-tab-online::part(native),.main-tab-deck-builder::part(native),.main-tab-settings::part(native){padding:0}.text-primary{color:var(--tcg-text-primary)!important}.text-secondary{color:var(--tcg-text-secondary)!important}.text-accent{color:var(--tcg-accent)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--tcg-font-weight-normal)!important}.font-medium{font-weight:var(--tcg-font-weight-medium)!important}.font-bold{font-weight:var(--tcg-font-weight-bold)!important}.text-xs{font-size:var(--tcg-font-size-small)!important}.text-sm{font-size:var(--tcg-font-size-medium)!important}.text-lg{font-size:var(--tcg-font-size-large)!important}.text-xl{font-size:var(--tcg-font-size-xlarge)!important}.bg-primary{background:var(--tcg-background-primary)!important}.bg-secondary{background:var(--tcg-background-secondary)!important}.bg-card{background:var(--tcg-card-background)!important}.bg-accent{background:var(--tcg-accent)!important;color:var(--tcg-accent-contrast, #ffffff)!important}.border{border:1px solid var(--tcg-card-border)!important}.border-accent{border:1px solid var(--tcg-accent)!important}.border-none{border:none!important}.rounded{border-radius:var(--tcg-border-radius)!important}.rounded-sm{border-radius:var(--tcg-border-radius-small)!important}.rounded-lg{border-radius:var(--tcg-border-radius-large)!important}.p-xs{padding:var(--tcg-spacing-xs)!important}.p-sm{padding:var(--tcg-spacing-sm)!important}.p-md{padding:var(--tcg-spacing-md)!important}.p-lg{padding:var(--tcg-spacing-lg)!important}.p-xl{padding:var(--tcg-spacing-xl)!important}.m-xs{margin:var(--tcg-spacing-xs)!important}.m-sm{margin:var(--tcg-spacing-sm)!important}.m-md{margin:var(--tcg-spacing-md)!important}.m-lg{margin:var(--tcg-spacing-lg)!important}.m-xl{margin:var(--tcg-spacing-xl)!important}.m-0{margin:0!important}.mb-sm{margin-bottom:var(--tcg-spacing-sm)!important}.mb-md{margin-bottom:var(--tcg-spacing-md)!important}.mt-sm{margin-top:var(--tcg-spacing-sm)!important}.mt-md{margin-top:var(--tcg-spacing-md)!important}.shadow-sm{box-shadow:var(--tcg-shadow-small)!important}.shadow-md{box-shadow:var(--tcg-shadow-medium)!important}.shadow-lg{box-shadow:var(--tcg-shadow-large)!important}.shadow-none{box-shadow:none!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.gap-xs{gap:var(--tcg-spacing-xs)!important}.gap-sm{gap:var(--tcg-spacing-sm)!important}.gap-md{gap:var(--tcg-spacing-md)!important}.gap-lg{gap:var(--tcg-spacing-lg)!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.transition-fast{transition:all var(--tcg-transition-fast)!important}.transition-medium{transition:all var(--tcg-transition-medium)!important}.transition-slow{transition:all var(--tcg-transition-slow)!important}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--tcg-shadow-large)}.hover-scale:hover{transform:scale(1.02)}.hover-accent:hover{color:var(--tcg-accent)}.card-standard{background:var(--tcg-card-background);border:1px solid var(--tcg-card-border);border-radius:var(--tcg-border-radius);box-shadow:var(--tcg-shadow-medium);padding:var(--tcg-spacing-md);color:var(--tcg-text-primary);transition:all var(--tcg-transition-medium)}.card-standard:hover{box-shadow:var(--tcg-shadow-large);transform:translateY(-2px)}.btn-primary{background:var(--tcg-accent);color:var(--tcg-accent-contrast, #ffffff);border:1px solid var(--tcg-accent);border-radius:var(--tcg-border-radius-small);padding:var(--tcg-spacing-sm) var(--tcg-spacing-md);font-weight:var(--tcg-font-weight-medium);transition:all var(--tcg-transition-fast)}.btn-secondary{background:transparent;color:var(--tcg-accent);border:1px solid var(--tcg-accent);border-radius:var(--tcg-border-radius-small);padding:var(--tcg-spacing-sm) var(--tcg-spacing-md);font-weight:var(--tcg-font-weight-medium);transition:all var(--tcg-transition-fast)}.btn-secondary:hover{background:var(--tcg-accent);color:var(--tcg-accent-contrast, #ffffff)}.list-item{background:var(--tcg-card-background);border-bottom:1px solid var(--tcg-card-border);color:var(--tcg-text-primary);padding:var(--tcg-spacing-md);transition:all var(--tcg-transition-fast)}.list-item:hover{background:var(--tcg-background-secondary)}.trophic-producer{color:var(--tcg-producer)!important}.trophic-herbivore{color:var(--tcg-herbivore)!important}.trophic-carnivore{color:var(--tcg-carnivore)!important}.trophic-omnivore{color:var(--tcg-omnivore)!important}.trophic-detritivore{color:var(--tcg-detritivore)!important}.trophic-decomposer{color:var(--tcg-decomposer)!important}.trophic-scavenger{color:var(--tcg-scavenger)!important}.conservation-extinct{color:var(--tcg-extinct)!important}.conservation-critically-endangered{color:var(--tcg-critically-endangered)!important}.conservation-endangered{color:var(--tcg-endangered)!important}.conservation-vulnerable{color:var(--tcg-vulnerable)!important}.conservation-near-threatened{color:var(--tcg-near-threatened)!important}.conservation-least-concern{color:var(--tcg-least-concern)!important}._virtualGrid_xdrlf_1{position:relative;width:100%}._virtualItem_xdrlf_6{position:absolute;top:0;left:0;box-sizing:border-box}._gridFallback_xdrlf_13{display:grid}._gridFallbackItem_xdrlf_17{min-width:0}._avatarContainer_s6up4_7{position:relative;display:inline-block;cursor:pointer;transition:transform .2s ease}._avatarContainer_s6up4_7:hover{transform:scale(1.05)}._avatarElement_s6up4_18{border:2px solid var(--ion-color-step-200);box-shadow:0 2px 4px #0000001a;transition:all .2s ease}._avatarSmall_s6up4_25 ._avatarElement_s6up4_18{width:32px;height:32px}._avatarMedium_s6up4_34 ._avatarElement_s6up4_18{width:48px;height:48px}._avatarLarge_s6up4_43 ._avatarElement_s6up4_18{width:64px;height:64px}._avatarXlarge_s6up4_52 ._avatarElement_s6up4_18{width:96px;height:96px}._defaultAvatar_s6up4_62{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;color:#fff;font-size:.8em}._defaultAvatar_s6up4_62._avatarGuest_s6up4_76{background:linear-gradient(135deg,gold,#ffed4e);color:#8b7000}._defaultAvatar_s6up4_62._avatarRegistered_s6up4_80{background:linear-gradient(135deg,#10dc60,#16ba52);color:#fff}._defaultAvatar_s6up4_62._avatarPremium_s6up4_84{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}._defaultAvatar_s6up4_62._avatarNone_s6up4_88{background:linear-gradient(135deg,#92949c,#c8c9cc);color:#fff}._avatarContainer_s6up4_7._avatarGuest_s6up4_76 ._avatarElement_s6up4_18{border-color:#ffc409}._avatarContainer_s6up4_7._avatarRegistered_s6up4_80 ._avatarElement_s6up4_18{border-color:#10dc60}._avatarContainer_s6up4_7._avatarPremium_s6up4_84 ._avatarElement_s6up4_18{border-color:#ff6b6b;box-shadow:0 0 12px #ff6b6b4d}._avatarContainer_s6up4_7._avatarNone_s6up4_88 ._avatarElement_s6up4_18{border-color:#92949c}._statusBadge_s6up4_132{position:absolute;bottom:-2px;right:-2px;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid var(--ion-background-color);z-index:10}._avatarSmall_s6up4_25 ._statusBadge_s6up4_132{min-width:12px;height:12px;font-size:8px}._avatarLarge_s6up4_43 ._statusBadge_s6up4_132,._avatarXlarge_s6up4_52 ._statusBadge_s6up4_132{min-width:20px;height:20px;font-size:12px}._accountTypeBadge_s6up4_161{position:absolute;top:-4px;right:-4px;font-size:8px;padding:2px 4px;border-radius:4px;font-weight:700;z-index:10}._avatarSmall_s6up4_25 ._accountTypeBadge_s6up4_161{font-size:6px;padding:1px 2px}._avatarLarge_s6up4_43 ._accountTypeBadge_s6up4_161,._avatarXlarge_s6up4_52 ._accountTypeBadge_s6up4_161{font-size:10px;padding:3px 6px}._avatarGroup_s6up4_184{display:flex;align-items:center}._avatarGroupItem_s6up4_189{position:relative;margin-left:-8px;transition:transform .2s ease}._avatarGroupItem_s6up4_189:first-child{margin-left:0}._avatarGroupItem_s6up4_189:hover{transform:scale(1.1);z-index:100!important}._avatarOverflow_s6up4_204 ._defaultAvatar_s6up4_62{background:var(--ion-color-medium);color:#fff;font-size:.7em;font-weight:600}._avatarPlaceholder_s6up4_212{background:var(--ion-color-step-200);color:var(--ion-color-medium);opacity:.6}._avatarPlaceholder_s6up4_212._loading_s6up4_218{animation:_pulse_s6up4_1 1.5s ease-in-out infinite}@keyframes _pulse_s6up4_1{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}._avatarContainer_s6up4_7:hover ._avatarElement_s6up4_18{box-shadow:0 4px 12px #0003}._avatarContainer_s6up4_7._avatarPremium_s6up4_84:hover ._avatarElement_s6up4_18{box-shadow:0 0 20px #ff6b6b80}._avatarContainer_s6up4_7._avatarRegistered_s6up4_80:hover ._avatarElement_s6up4_18{box-shadow:0 4px 12px #10dc604d}._avatarContainer_s6up4_7._avatarGuest_s6up4_76:hover ._avatarElement_s6up4_18{box-shadow:0 4px 12px #ffc4094d}@media (max-width: 768px){._avatarGroupItem_s6up4_189{margin-left:-6px}._accountTypeBadge_s6up4_161{font-size:7px;padding:1px 3px}}._avatarContainer_s6up4_7:focus{outline:2px solid var(--ion-color-primary);outline-offset:2px}._avatarContainer_s6up4_7[role=button]{cursor:pointer}._avatarContainer_s6up4_7{transition:all .3s ease}._statusBadge_s6up4_132,._accountTypeBadge_s6up4_161{transition:all .2s ease}._avatarContainer_s6up4_7._avatarPremium_s6up4_84 ._avatarElement_s6up4_18{animation:_premiumGlow_s6up4_1 3s ease-in-out infinite}@keyframes _premiumGlow_s6up4_1{0%,to{box-shadow:0 0 12px #ff6b6b4d}50%{box-shadow:0 0 20px #ff6b6b99}}._indicator_sue1b_5{display:flex;align-items:center;gap:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}._small_sue1b_14{font-size:.875rem}._small_sue1b_14 ._iconWrap_sue1b_15,._medium_sue1b_16{font-size:1rem}._medium_sue1b_16 ._iconWrap_sue1b_15{font-size:1.25rem}._large_sue1b_18{font-size:1.125rem}._large_sue1b_18 ._iconWrap_sue1b_15{font-size:1.5rem}._header_sue1b_22{padding:4px 8px;border-radius:12px;background:rgba(var(--ion-color-light-rgb),.1)}._floating_sue1b_28{position:fixed;top:20px;right:20px;padding:8px 12px;border-radius:20px;background:rgba(var(--ion-background-color-rgb),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;z-index:1000}._syncing_sue1b_41 ._iconWrap_sue1b_15{animation:_pulse_sue1b_1 1.5s ease-in-out infinite}._error_sue1b_45{cursor:pointer}._error_sue1b_45:hover{opacity:.8}._error_sue1b_45:active{transform:scale(.95)}._iconWrap_sue1b_15{position:relative;display:flex;align-items:center;justify-content:center}._badge_sue1b_59{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;font-size:.75rem;line-height:1;padding:2px 4px;border-radius:8px}._textWrap_sue1b_72{display:flex;flex-direction:column;gap:2px}._statusText_sue1b_77{font-weight:500;color:var(--ion-text-color)}._guestText_sue1b_81{font-size:.75em;color:var(--ion-color-medium);font-weight:400}._offlineBanner_sue1b_88{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--ion-color-warning);color:var(--ion-color-warning-contrast);font-size:.875rem;font-weight:500;text-align:center;position:sticky;top:0;z-index:999;animation:_slideDown_sue1b_1 .3s ease-out}._toast_sue1b_106{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:rgba(var(--ion-background-color-rgb),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #00000026;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;cursor:pointer;font-size:.875rem}._toastVisible_sue1b_126{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}._toastText_sue1b_131{font-weight:500;color:var(--ion-text-color);white-space:nowrap}@keyframes _pulse_sue1b_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes _slideDown_sue1b_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){._floating_sue1b_28{top:10px;right:10px;padding:6px 10px}._offlineBanner_sue1b_88{padding:6px 12px;font-size:.8rem}._toast_sue1b_106{bottom:80px;padding:6px 14px;font-size:.8rem}}._indicator_sue1b_5[role=button]:focus{outline:2px solid var(--ion-color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){._indicator_sue1b_5,._iconWrap_sue1b_15{transition:none}._syncing_sue1b_41 ._iconWrap_sue1b_15,._offlineBanner_sue1b_88{animation:none}}.active-battle-indicator{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(56,128,255,.2);border-radius:20px;padding:8px 16px;box-shadow:0 4px 20px #0000001a;min-width:280px;max-width:400px}.battle-info{display:flex;align-items:center;gap:8px;flex:1}.battle-details{display:flex;flex-direction:column;gap:2px}.battle-title{font-size:.9rem;font-weight:600;color:#2c3e50;line-height:1.2}.active-battle-indicator ion-chip{--background: transparent;--color: inherit;height:20px;font-size:.7rem}.active-battle-indicator ion-button{--padding-start: 12px;--padding-end: 12px;--padding-top: 6px;--padding-bottom: 6px;height:32px;font-size:.8rem;font-weight:600}@media (max-width: 480px){.active-battle-indicator{left:10px;right:10px;transform:none;min-width:auto;max-width:none;padding:6px 12px}.battle-title{font-size:.8rem}.active-battle-indicator ion-button{--padding-start: 8px;--padding-end: 8px;font-size:.75rem}}@media (prefers-color-scheme: dark){.active-battle-indicator{background:#2a2a2af2;border-color:#3880ff4d}.battle-title{color:#e0e0e0}}.active-battle-indicator:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 25px #00000026;transition:all .2s ease}@media (max-width: 480px){.active-battle-indicator:hover{transform:translateY(-2px)}}.active-battle-indicator:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#3880ff,#5260ff,#3880ff);border-radius:22px;z-index:-1;opacity:0;animation:battlePulse 3s infinite}@keyframes battlePulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.auth-card{max-width:400px;margin:20px auto;border-radius:16px;box-shadow:0 8px 32px #0000001a;background:var(--tcg-card-background, var(--ion-card-background, #ffffff))}.auth-title{text-align:center;font-size:1.5rem;font-weight:600;color:var(--ion-color-primary);margin-bottom:8px}.auth-card ion-card-header ion-text{text-align:center}.auth-input{margin-bottom:16px;border-radius:8px;--background: var(--tcg-background-secondary, var(--ion-color-step-100, #f8f8f8));--border-color: var(--tcg-border-color, var(--ion-color-medium-tint, #e0e0e0));--border-width: 1px;--border-style: solid;--padding-start: 16px;--padding-end: 16px;--min-height: 68px;--inner-border-width: 0;overflow:visible}.auth-input ion-label[position=stacked]{margin-bottom:4px;transform-origin:top left}.auth-input ion-input{--background: transparent;--color: var(--tcg-text-primary, var(--ion-color-dark));--placeholder-color: var(--tcg-text-secondary, var(--ion-color-medium));--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;margin-top:0}.auth-input .native-input{background:transparent!important;padding-top:0!important;padding-bottom:0!important}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus,.auth-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--tcg-background-secondary, var(--ion-color-step-100, #f8f8f8)) inset!important;-webkit-text-fill-color:var(--tcg-text-primary, var(--ion-color-dark, #000))!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--tcg-text-primary, var(--ion-color-dark, #000));padding-top:0!important;padding-bottom:0!important}.auth-input ion-icon{color:var(--ion-color-medium);margin-right:8px}.auth-input ion-button[slot=end]{margin-top:auto;margin-bottom:auto;align-self:center}.auth-input ion-label{font-weight:500;color:var(--tcg-text-primary, var(--ion-color-dark))}.auth-options{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:0}.remember-me{display:flex;align-items:center;white-space:nowrap;cursor:pointer;gap:8px;user-select:none;-webkit-user-select:none}.remember-me ion-checkbox{--size: 18px;--checkbox-background: var(--ion-color-step-100);--checkbox-background-checked: var(--ion-color-primary);--border-color: var(--ion-color-medium-tint);--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary-contrast);--border-radius: 3px;--border-width: 1.5px;pointer-events:none}.remember-me span{font-size:.9rem;color:var(--tcg-text-primary, var(--ion-color-dark));font-weight:500}.forgot-password-btn{font-size:.9rem;text-decoration:none}.forgot-password-btn:hover{text-decoration:underline}.auth-primary-btn{margin:20px 0 16px;--border-radius: 8px;font-weight:600;height:48px}.auth-divider{position:relative;text-align:center;margin:24px 0;color:var(--ion-color-medium)}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--ion-color-medium-tint)}.auth-divider span{background:var(--tcg-card-background, var(--ion-card-background, #ffffff));padding:0 16px;font-size:.9rem;position:relative;z-index:1}.google-signin-btn{margin-bottom:12px;--border-radius: 8px;height:48px;font-weight:500;--color: var(--tcg-text-secondary, var(--ion-color-medium));--border-color: var(--tcg-card-border, var(--ion-color-medium))}.google-signin-btn ion-icon{color:#4285f4}.guest-continue-btn{font-weight:500;height:44px;--color: var(--tcg-text-secondary, var(--ion-color-medium))}.auth-switch{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--tcg-card-border, var(--ion-color-step-200))}.auth-switch ion-text{font-size:.9rem;color:var(--tcg-text-secondary)!important}.switch-auth-btn{font-weight:600;text-decoration:none}.switch-auth-btn:hover{text-decoration:underline}@media (max-width: 768px){.auth-card{margin:10px;max-width:none}.auth-title{font-size:1.3rem}.auth-options{flex-direction:column;align-items:flex-start;gap:12px;padding:0}.remember-me{width:100%}.forgot-password-btn{align-self:flex-end;margin-top:4px}}.auth-primary-btn[disabled],.google-signin-btn[disabled],.guest-continue-btn[disabled]{opacity:.6;cursor:not-allowed}.auth-input.item-has-focus{--border-color: var(--ion-color-primary);--border-width: 2px;--background: var(--tcg-background-secondary, var(--ion-card-background, #ffffff))}.auth-input:hover{--border-color: var(--ion-color-primary-tint);--background: var(--tcg-background-secondary, var(--ion-card-background, #ffffff))}.conversion-info-card{margin-bottom:20px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc409;border-radius:12px}.conversion-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.conversion-text h3{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--tcg-text-primary, var(--ion-color-dark))}.conversion-text p{margin:0;font-size:.9rem}.progress-preview{background:#fff9;border-radius:8px;padding:12px;margin:16px 0}.stat-preview{text-align:center;padding:4px}.stat-preview ion-icon{font-size:18px;margin-bottom:4px}.stat-preview .stat-value{display:block;font-size:1rem;font-weight:700;color:var(--tcg-text-primary, var(--ion-color-dark));margin-bottom:2px}.stat-preview .stat-label{display:block;font-size:.7rem;color:var(--ion-color-medium);font-weight:500}.conversion-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.conversion-benefits ion-badge{font-size:.75rem;padding:4px 8px}.guest-conversion-note{background:#ffc4091a;border:1px solid #ffc409;border-radius:8px;padding:12px;margin:16px 0;text-align:center}.guest-conversion-note ion-text{font-size:.9rem;font-weight:500}.auth-card{transition:all .3s ease}.auth-input,.auth-primary-btn,.google-signin-btn,.guest-continue-btn{transition:all .2s ease}._user-profile-card_lk0lp_5{margin:0;border-radius:12px;box-shadow:0 2px 8px #0000001a;height:100%;display:flex;flex-direction:column}._profile-header_lk0lp_14{display:flex;align-items:center;gap:16px}._user-avatar_lk0lp_20{width:64px;height:64px;border:3px solid var(--ion-color-step-150);box-shadow:0 2px 4px #0000001a}._user-avatar_lk0lp_20 img{width:100%;height:100%;object-fit:cover}._default-avatar_lk0lp_33{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px}._default-avatar_lk0lp_33._guest_lk0lp_43{background:linear-gradient(135deg,gold,#ffed4e);color:#8b7000}._default-avatar_lk0lp_33._registered_lk0lp_48{background:linear-gradient(135deg,#10dc60,#16ba52);color:#fff}._default-avatar_lk0lp_33._none_lk0lp_53{background:linear-gradient(135deg,#92949c,#c8c9cc);color:#fff}._user-info_lk0lp_58{flex:1;min-width:0}._user-info_lk0lp_58 ion-card-title{font-size:1.4rem;font-weight:600;margin-bottom:4px;color:var(--tcg-text-primary)}._user-info_lk0lp_58 p{margin:0;font-size:.9rem;opacity:.8}._account-status_lk0lp_76{margin-top:8px}._account-status_lk0lp_76 ion-badge{font-size:.75rem;padding:4px 8px}._cta-section_lk0lp_85{margin:16px 0;text-align:center}._protection-cta_lk0lp_90{--border-radius: 8px;font-weight:600;margin-bottom:8px}._cta-subtitle_lk0lp_96{font-size:.85rem;margin-top:8px}._cta-subtitle_lk0lp_96 p{margin:0}._stats-section_lk0lp_105{margin:16px 0;padding:16px;background:var(--ion-card-background);border:1px solid var(--ion-color-step-150, #ddd);border-radius:8px}._stat-item_lk0lp_113{text-align:center;padding:8px}._stat-item_lk0lp_113 ion-icon{font-size:12px;margin-bottom:8px}._stat-value_lk0lp_123{font-size:1.5rem;font-weight:700;color:var(--tcg-text-primary);margin-bottom:4px}._stat-label_lk0lp_130{font-size:.8rem;color:var(--tcg-text-secondary);font-weight:500}._account-actions_lk0lp_136{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}._account-actions_lk0lp_136 ion-button{flex:1;margin:0}._user-profile-compact_lk0lp_149{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ion-card-background);border:1px solid var(--ion-color-step-150, #ddd);border-radius:8px;margin-bottom:16px}._user-info-compact_lk0lp_160{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._user-avatar-small_lk0lp_168{width:40px;height:40px;border:2px solid var(--ion-color-step-200)}._user-avatar-small_lk0lp_168 ._default-avatar_lk0lp_33{font-size:16px}._user-details-compact_lk0lp_178{flex:1;min-width:0}._user-details-compact_lk0lp_178 ._username_lk0lp_183{font-weight:600;font-size:.95rem;color:var(--tcg-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._user-details-compact_lk0lp_178 ion-badge{font-size:.7rem}@media (max-width: 768px){._profile-header_lk0lp_14{gap:8px}._user-info_lk0lp_58 ion-card-title{font-size:1.2rem}._account-status_lk0lp_76 ion-badge{font-size:.7rem;padding:3px 6px}._cta-section_lk0lp_85{margin:12px 0}._protection-cta_lk0lp_90{font-size:.9rem}._cta-subtitle_lk0lp_96{font-size:.8rem}._account-actions_lk0lp_136{gap:6px;margin-top:12px}._account-actions_lk0lp_136 ion-button{font-size:.85rem}}._user-profile-card_lk0lp_5{transition:all .3s ease}._protection-cta_lk0lp_90{animation:_pulse-glow_lk0lp_1 2s infinite}@keyframes _pulse-glow_lk0lp_1{0%{box-shadow:0 0 #ffc10766}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 #ffc10700}}.party-room-code{display:flex;flex-direction:column;align-items:center;gap:8px}.party-room-code__label{font-size:14px;text-transform:uppercase;letter-spacing:1px}.party-room-code__code-container{display:flex;align-items:center;gap:8px}.party-room-code__code{display:flex;gap:4px}.party-room-code__char{display:flex;align-items:center;justify-content:center;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);font-family:Courier New,monospace;font-weight:700;border-radius:8px}.party-room-code--small .party-room-code__char{width:32px;height:40px;font-size:20px}.party-room-code--medium .party-room-code__char{width:48px;height:56px;font-size:28px}.party-room-code--large .party-room-code__char{width:64px;height:72px;font-size:36px}.party-room-code__copy-btn{--padding-start: 8px;--padding-end: 8px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.party-room-code__copy-btn ion-icon[color=success]{animation:pulse .3s ease-in-out}.party-qr-code{display:flex;flex-direction:column;align-items:center;gap:16px}.party-qr-code__container{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px #00000026;box-sizing:content-box}.party-qr-code__canvas{display:block;border-radius:8px;flex-shrink:0}.party-qr-code__label{text-align:center}.party-qr-code__label p{margin:0;font-size:14px}.party-leaderboard{width:100%}.party-leaderboard--empty{display:flex;justify-content:center;align-items:center;padding:24px}.party-leaderboard__list{background:transparent;padding:0}.party-leaderboard__item{--background: var(--ion-background-color, #fff);--border-radius: 8px;--padding-start: 8px;--padding-end: 8px;--inner-padding-end: 0;margin-bottom:8px;border:1px solid var(--ion-color-step-200, #d7d8da)}.party-leaderboard__item--current{--background: rgba(var(--ion-color-primary-rgb, 56, 128, 255), .1);border:2px solid var(--ion-color-primary)}.party-leaderboard__rank{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px}.party-leaderboard__rank-emoji{font-size:24px}.party-leaderboard__rank-number{font-size:16px;font-weight:700;color:var(--ion-color-medium)}.party-leaderboard__player{display:flex;align-items:center;gap:12px;flex:1}.party-leaderboard__avatar{font-size:28px}.party-leaderboard__name{font-weight:500;display:flex;align-items:center;gap:8px}.party-leaderboard__you-badge{font-size:10px;padding:2px 6px}.party-leaderboard__streak{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--ion-color-warning-tint);border-radius:12px;font-size:14px;font-weight:700;color:var(--ion-color-warning-shade)}.party-leaderboard__score{display:flex;flex-direction:column;align-items:flex-end}.party-leaderboard__total-score{font-size:18px;font-weight:700;color:var(--ion-color-primary)}.party-leaderboard__round-score{font-size:12px;color:var(--ion-color-success);font-weight:500}.party-leaderboard__more{text-align:center;padding:12px;font-size:14px}.party-leaderboard--compact .party-leaderboard__item{--min-height: 48px;margin-bottom:4px}.party-leaderboard--compact .party-leaderboard__avatar{font-size:20px}.party-leaderboard--compact .party-leaderboard__total-score{font-size:14px}@keyframes scoreUp{0%{transform:scale(1)}50%{transform:scale(1.2);color:var(--ion-color-success)}to{transform:scale(1)}}.party-leaderboard__total-score.animating{animation:scoreUp .3s ease-in-out}._party-player-list_wbybt_1{width:100%}._party-player-list-empty_wbybt_5{display:flex;justify-content:center;align-items:center;padding:24px}._party-player-list-header_wbybt_12{padding:8px 16px;font-size:14px;text-transform:uppercase;letter-spacing:1px}._party-player-list-list_wbybt_19{background:transparent;display:flex;flex-wrap:wrap;gap:8px;padding:8px}._party-player-list-item_wbybt_27{--background: var(--ion-card-background);--background-activated: var(--ion-card-background);--background-focused: var(--ion-card-background);--background-hover: var(--ion-card-background);--border-radius: 24px;--padding-start: 8px;--padding-end: 12px;--min-height: 44px;--ripple-color: transparent;flex:0 0 auto;animation:_playerJoin_wbybt_1 .3s ease-out;cursor:default}._party-player-list-item-current_wbybt_42{--background: var(--ion-color-primary-tint);--background-activated: var(--ion-color-primary-tint);--background-focused: var(--ion-color-primary-tint);--background-hover: var(--ion-color-primary-tint)}._party-player-list-item-disconnected_wbybt_49{opacity:.5}._party-player-list-avatar_wbybt_53{font-size:24px;margin-right:8px}._party-player-list-name_wbybt_58{display:flex;align-items:center;gap:6px;font-weight:500}._party-player-list-crown_wbybt_65{font-size:16px}._party-player-list-you-badge_wbybt_69{font-size:10px;padding:2px 6px}._party-player-list-ready-icon_wbybt_74{font-size:20px}._party-player-list-status-badge_wbybt_78{font-size:10px}._party-player-list-kick-btn_wbybt_82{--padding-start: 4px;--padding-end: 4px}._party-player-list-more_wbybt_87{text-align:center;padding:12px;font-size:14px}@keyframes _playerJoin_wbybt_1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.party-countdown{display:flex;flex-direction:column;align-items:center;position:relative}.party-countdown__label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;white-space:nowrap;text-align:center;width:100%}.party-countdown__timer{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.party-countdown__number{font-weight:700;font-family:Courier New,monospace;color:var(--ion-color-primary);position:relative;z-index:2}.party-countdown__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.party-countdown__ring-bg{stroke:var(--ion-color-step-200, #d7d8da)}.party-countdown__ring-progress{stroke:var(--ion-color-primary);transition:stroke-dasharray .3s ease}.party-countdown--small .party-countdown__timer{width:60px;height:60px}.party-countdown--small .party-countdown__number{font-size:24px}.party-countdown--small .party-countdown__ring{width:60px;height:60px}.party-countdown--medium .party-countdown__timer{width:100px;height:100px}.party-countdown--medium .party-countdown__number{font-size:48px}.party-countdown--medium .party-countdown__ring{width:100px;height:100px}.party-countdown--large .party-countdown__timer{width:150px;height:150px}.party-countdown--large .party-countdown__number{font-size:72px}.party-countdown--large .party-countdown__ring{width:150px;height:150px}.party-countdown--warning .party-countdown__number{color:var(--ion-color-warning)}.party-countdown--warning .party-countdown__ring-progress{stroke:var(--ion-color-warning)}.party-countdown--danger .party-countdown__number{color:var(--ion-color-danger)}.party-countdown--danger .party-countdown__ring-progress{stroke:var(--ion-color-danger)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.party-countdown__number--pulse{animation:pulse 1s ease-in-out infinite}._imageModal_1ql2k_8{--width: min(95vw, 600px);--height: min(90vh, 700px)}@media (min-width: 768px){._imageModal_1ql2k_8{--width: min(90vw, 850px);--height: min(90vh, 800px)}}@media (min-width: 1024px){._imageModal_1ql2k_8{--width: min(90vw, 1100px);--height: min(90vh, 850px)}}@media (min-width: 1440px){._imageModal_1ql2k_8{--width: min(85vw, 1400px);--height: min(90vh, 900px)}}._previewModal_1ql2k_38{--width: min(95vw, 500px);--height: min(85vh, 700px);z-index:50000!important}@media (min-width: 768px){._previewModal_1ql2k_38{--width: min(90vw, 700px);--height: min(85vh, 800px)}}@media (min-width: 1024px){._previewModal_1ql2k_38{--width: min(85vw, 900px);--height: min(85vh, 850px)}}@media (min-width: 1440px){._previewModal_1ql2k_38{--width: min(80vw, 1100px);--height: min(85vh, 900px)}}._imageGrid_1ql2k_69{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px}._imageCard_1ql2k_77{border:1px solid var(--ion-color-medium);border-radius:8px;padding:8px;transition:border-color .2s,background-color .2s}._imageCard_1ql2k_77:hover{border-color:var(--ion-color-primary)}._imageCardSelected_1ql2k_88{border:2px solid var(--ion-color-primary);background:var(--ion-color-primary-tint)}._thumbnailContainer_1ql2k_94{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:var(--ion-color-step-100);border-radius:4px;cursor:pointer;overflow:hidden}._thumbnailContainer_1ql2k_94 img{max-width:100%;max-height:100%;object-fit:contain}._actionButtons_1ql2k_113{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:8px}._bulkActionsBar_1ql2k_122{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ion-color-step-100);border-radius:8px;margin-bottom:16px}._statusBadges_1ql2k_133{display:flex;gap:8px;margin-left:auto}._emptyState_1ql2k_140{text-align:center;padding:2rem;color:var(--ion-color-medium)}._tableWrapper_10tqp_7{position:relative}._topScrollbar_10tqp_12{overflow-x:auto;overflow-y:hidden;height:16px;border:1px solid var(--ion-color-medium);border-bottom:none;border-radius:8px 8px 0 0;background:var(--ion-card-background);scrollbar-width:thin}._topScrollbarInner_10tqp_24{height:1px}._gridContainer_10tqp_29{overflow-x:auto;overflow-y:auto;max-height:500px;border:1px solid var(--ion-color-medium);border-radius:0 0 8px 8px;background:var(--ion-background-color);-webkit-overflow-scrolling:touch;scrollbar-width:thin}._dataTable_10tqp_41{width:100%;min-width:900px;border-collapse:collapse;font-size:.9rem}._dataTable_10tqp_41 th{padding:.75rem .5rem;background-color:var(--ion-card-background);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--ion-color-medium);text-align:left;white-space:nowrap;min-width:60px;overflow:hidden}._sortableHeader_10tqp_63{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}._sortableHeader_10tqp_63:hover{background-color:var(--ion-color-step-200)}._dataTable_10tqp_41 td{padding:.5rem;border-bottom:1px solid var(--ion-card-background)}._dataTable_10tqp_41 tbody tr:hover td,._selectedRow_10tqp_85 td{background-color:var(--ion-color-step-100)}._reviewedRow_10tqp_90 td{background-color:rgba(var(--ion-color-success-rgb, 45, 211, 111),.12)}._reviewedRow_10tqp_90:hover td{background-color:rgba(var(--ion-color-success-rgb, 45, 211, 111),.18)}._truncate_10tqp_98{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._thContent_10tqp_105{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding-right:10px}._resizeHandle_10tqp_113{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:20}._resizeHandle_10tqp_113:hover{background:var(--ion-color-primary)}._emptyState_10tqp_129{text-align:center;padding:2rem;color:var(--ion-color-medium)}._actionButtons_10tqp_136{display:flex;gap:2px;flex-wrap:nowrap}._strongPrimaryButton_10tqp_142{--background: var(--ion-color-primary);--background-hover: var(--ion-color-primary-shade);--color: var(--ion-color-primary-contrast);font-weight:700}._strongSuccessButton_10tqp_149{--background: var(--ion-color-success);--background-hover: var(--ion-color-success-shade);--color: var(--ion-color-success-contrast);font-weight:700}._toolbarButtonRow_10tqp_156{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}._lookupQueryGrid_10tqp_163{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}._lookupQuerySection_10tqp_169{display:flex;flex-direction:column;gap:.5rem}._mergeModal_10tqp_176{--width: min(95vw, 500px);--height: min(85vh, 700px);z-index:50000!important}@media (min-width: 768px){._mergeModal_10tqp_176{--width: min(90vw, 700px);--height: min(85vh, 800px)}}@media (min-width: 1024px){._mergeModal_10tqp_176{--width: min(85vw, 900px);--height: min(85vh, 850px)}}@media (min-width: 1440px){._mergeModal_10tqp_176{--width: min(80vw, 1100px);--height: min(85vh, 900px)}}._approvalsModal_10tqp_207{--width: min(95vw, 600px);--height: min(90vh, 700px)}@media (min-width: 768px){._approvalsModal_10tqp_207{--width: min(90vw, 850px);--height: min(90vh, 800px)}}@media (min-width: 1024px){._approvalsModal_10tqp_207{--width: min(90vw, 1100px);--height: min(90vh, 850px)}}@media (min-width: 1440px){._approvalsModal_10tqp_207{--width: min(85vw, 1400px);--height: min(90vh, 900px)}}._statusChip_10tqp_237{--background: rgba(var(--ion-color-base-rgb), .25)}._mergeOptionItem_10tqp_242{--padding-start: 0;--inner-padding-end: 0;--min-height: 36px;margin-bottom:0!important}._mergeOptionCheckbox_10tqp_250{margin-right:12px}._addressItem_1l4ok_7{--padding-start: 12px;--padding-end: 8px}._addressName_1l4ok_13{display:inline-flex;align-items:center;gap:8px;font-weight:500;flex-wrap:wrap}._defaultBadge_1l4ok_22{display:inline-flex;align-items:center;gap:4px;height:20px;font-size:11px;font-weight:500;padding:0 8px;margin:0;border-radius:10px;--background: var(--ion-color-success-tint, #d4edda);--color: var(--ion-color-success-shade, #155724);vertical-align:middle}._defaultBadge_1l4ok_22 ion-icon{font-size:12px;margin:0;flex-shrink:0}._recipientName_1l4ok_45{font-size:14px;color:var(--ion-text-color);margin:4px 0}._addressText_1l4ok_52{font-size:13px;color:var(--ion-color-medium);margin:0}._actionButtons_1l4ok_59{display:flex;align-items:center;gap:4px}._editButton_1l4ok_66,._deleteButton_1l4ok_72{--padding-start: 8px;--padding-end: 8px}._radioButton_1l4ok_78{margin-left:8px}._newAddressItem_1l4ok_83{--padding-start: 12px}._loadingContainer_1l4ok_88{display:flex;align-items:center;gap:8px;padding:16px}._warningMessage_1l4ok_96{display:block;margin-bottom:8px}._emptyState_1l4ok_102{padding:16px}._locationIcon_1l4ok_107{color:var(--ion-color-primary);font-size:20px}._locationIconMuted_1l4ok_113{color:var(--ion-color-medium);font-size:20px}
