.ui-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .14s ease;outline:none}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-button--primary{background-color:var(--brand-primary);color:var(--text-inverse)}.ui-button--primary:hover:not(:disabled){background-color:var(--brand-primary-pressed)}.ui-button--primary:active:not(:disabled){background-color:var(--brand-primary-pressed)}.ui-button--secondary{background-color:var(--bg-surface);color:var(--text-body);border-color:var(--border-medium)}.ui-button--secondary:hover:not(:disabled){background-color:var(--bg-muted)}.ui-button--secondary:active:not(:disabled){background-color:var(--bg-muted)}.ui-button--ghost{background-color:transparent;color:var(--text-body)}.ui-button--ghost:hover:not(:disabled){background-color:var(--bg-muted)}.ui-button--ghost:active:not(:disabled){background-color:var(--bg-muted)}.ui-button--action{background-color:var(--state-error);color:var(--text-inverse)}.ui-button--action:hover:not(:disabled){background-color:var(--accent-red)}.ui-button--action:active:not(:disabled){opacity:.9}.ui-button--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);height:auto;min-height:40px}.ui-button--md{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-base);height:48px;min-height:48px}.ui-button--lg{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-base);height:52px;min-height:52px}.ui-button--loading{position:relative;color:transparent;pointer-events:none}.ui-button--loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ui-button-spin .6s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-button{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.ui-button:active:not(:disabled){transform:none}}.ui-input{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-body);background-color:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-input);padding:0 var(--space-card-pad);height:48px;outline:none;transition:border-color .15s ease}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{border-color:var(--brand-primary)}.ui-input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-color:var(--brand-primary)}.ui-input:disabled{background-color:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.ui-input--invalid{border-color:var(--state-error)}.ui-input--invalid:focus{border-color:var(--state-error)}.ui-input--invalid:focus-visible{outline:2px solid var(--state-error);outline-offset:2px;border-color:var(--state-error)}.ui-card{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-card);overflow:hidden}.ui-card__header{padding:var(--space-card-pad) var(--space-card-pad) var(--spacing-2);border-bottom:1px solid var(--border-medium)}.ui-card__body{padding:var(--space-card-pad)}.ui-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--radius-badge)}.ui-badge--neutral,.ui-badge--info{background-color:var(--bg-muted);color:var(--text-body)}.ui-badge--success{background-color:var(--state-success);color:var(--text-inverse);opacity:.9}.ui-badge--warning{background-color:var(--state-warning);color:var(--text-inverse);opacity:.9}.ui-badge--error{background-color:var(--state-error);color:var(--text-inverse);opacity:.9}.ui-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.ui-modal{width:100%;max-width:400px;margin:0 auto}.ui-modal__header{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2)}.ui-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0}.ui-modal__body{padding:var(--spacing-2) var(--spacing-4)}.ui-modal__message{font-size:var(--font-size-base);color:var(--text-body);margin:0;line-height:var(--line-height-relaxed)}.ui-modal__footer{padding:var(--spacing-4);display:flex;justify-content:flex-end;gap:var(--spacing-3);border-top:1px solid var(--border-medium)}.ui-countdown{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ui-countdown--calm{color:var(--text-muted)}.ui-countdown--attention,.ui-countdown--critical{color:var(--text-heading);font-weight:var(--font-weight-semibold)}.ui-countdown--critical.ui-countdown--urgent{color:var(--state-error)}.ui-countdown--ended{color:var(--text-muted);font-weight:var(--font-weight-normal)}.ui-countdown--urgent{color:var(--state-error)}.layout-container{width:100%;max-width:1280px;margin:0 auto;padding-left:var(--space-screen-x);padding-right:var(--space-screen-x)}@media (max-width: 1023px){.layout-container{padding-left:8px;padding-right:8px}}.layout-section{margin-bottom:var(--space-gap-stack)}.layout-section__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-heading);margin-bottom:var(--space-gap-inline);line-height:var(--line-height-tight)}.layout-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border-medium)}.layout-header__inner{max-width:1280px;margin:0 auto;padding:var(--space-card-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-inline)}.layout-header__branding{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-heading)}.layout-header__branding-link{text-decoration:none;color:inherit;cursor:pointer}.layout-header__right,.layout-header__auth-ctas{display:flex;align-items:center;gap:var(--space-gap-inline)}.layout-footer{background-color:var(--bg-surface);border-top:1px solid var(--border-medium);margin-top:auto}.layout-footer>*{max-width:1280px;margin:0 auto;padding:var(--space-gap-section) var(--space-card-pad);font-size:var(--font-size-sm);color:var(--text-muted)}.error-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);padding:var(--spacing-4)}.error-fallback__content{text-align:center;max-width:500px}.error-fallback__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0}.error-fallback__message{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-6) 0;line-height:var(--line-height-relaxed)}.toast-viewport{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:10000;display:flex;flex-direction:column;gap:var(--spacing-3);max-width:400px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-enter .2s ease-out}@keyframes toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast__content{flex:1;min-width:0}.toast__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.toast__message{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.toast__close{flex-shrink:0;width:24px;height:24px;padding:0;background:transparent;border:none;font-size:var(--font-size-2xl);line-height:1;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-base);transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.toast__close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.toast__close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.toast--success{border-left:4px solid var(--color-success)}.toast--error{border-left:4px solid var(--color-error)}.toast--info{border-left:4px solid var(--color-primary-600)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:12px var(--space-screen-x) calc(12px + env(safe-area-inset-bottom));background:var(--glass-bg);border-top:1px solid var(--glass-stroke);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-floating);border-radius:var(--radius-glass) var(--radius-glass) 0 0}.bottom-nav__container{display:flex;justify-content:space-around;align-items:center;max-width:100%;gap:var(--space-gap-inline)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 16px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-pill);min-width:60px;position:relative}.bottom-nav__item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.bottom-nav__item--active{background:var(--brand-primary-light);color:var(--brand-primary)}.bottom-nav__item--active .bottom-nav__label{color:var(--brand-primary)}.bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.bottom-nav__label{font-size:11px;line-height:1.2;color:inherit}@media (min-width: 1024px){.bottom-nav{display:none}}.desktop-nav{display:none;flex-shrink:0;background-color:var(--bg-surface);border-right:1px solid var(--border-medium);padding:var(--space-gap-section) 0}.desktop-nav__container{display:flex;flex-direction:column;gap:var(--space-gap-inline);padding:0 var(--space-gap-stack)}.desktop-nav__item{display:flex;align-items:center;gap:var(--space-gap-inline);padding:var(--space-gap-stack) var(--space-card-pad);border:none;background:transparent;color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer;transition:background-color .15s ease,color .15s ease;border-radius:var(--radius-button);text-align:left;width:100%}.desktop-nav__item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.desktop-nav__item:hover:not(.desktop-nav__item--active){background-color:var(--bg-muted);color:var(--text-body)}.desktop-nav__item--active{background-color:var(--brand-primary-light);color:var(--brand-primary)}.desktop-nav__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.desktop-nav__label{color:inherit}@media (min-width: 1024px){.desktop-nav{display:block}}.app-shell{min-height:100vh;background:var(--bg-default);display:flex;flex-direction:column}.app-shell__header{flex-shrink:0;transition:transform .15s ease}@media (max-width: 1023px){.app-shell__header--hidden{transform:translateY(-100%);pointer-events:none;visibility:hidden}}@media (prefers-reduced-motion: reduce){.app-shell__header{transition:none}}.app-shell__body{flex:1;display:flex;flex-direction:column}.app-shell__main{flex:1;display:flex;flex-direction:column;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-shell__content{flex:1;width:100%;max-width:100%;padding-left:var(--space-screen-x);padding-right:var(--space-screen-x);margin:0 auto}@media (min-width: 1024px){.app-shell__body{flex-direction:row}.app-shell__main{padding-bottom:0;flex:1;min-width:0}.app-shell__content{max-width:1280px;margin:0 auto;width:100%}}.offline-banner{width:100%;background-color:var(--color-warning-light);border-bottom:1px solid var(--color-warning);padding:var(--spacing-2) var(--spacing-4);z-index:100}.offline-banner__content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:var(--spacing-3)}.offline-banner__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.offline-banner__button{flex-shrink:0}.pwa-update-banner{width:100%;background-color:var(--color-primary-50);border-bottom:1px solid var(--color-primary-200);padding:var(--spacing-2) var(--spacing-4);z-index:100}.pwa-update-banner__content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:var(--spacing-3)}.pwa-update-banner__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pwa-update-banner__actions{display:flex;gap:var(--spacing-2);flex-shrink:0}.pwa-update-banner__button{flex-shrink:0}.ui-search-input{position:relative;display:flex;align-items:center;width:100%}.ui-search-input__icon{position:absolute;left:var(--space-card-pad);display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-muted);pointer-events:none;z-index:1}.ui-search-input__input{padding-left:calc(var(--space-card-pad) + 20px + var(--space-gap-inline))}.ui-typography{margin:0;color:var(--text-body)}.ui-typography--h1{font-family:var(--font-family-base);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-heading)}.ui-typography--h2{font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-heading)}.ui-typography--h3{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-heading)}.ui-typography--h4{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-heading)}.ui-typography--body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-body)}.ui-typography--body-md{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-body)}.ui-typography--body-lg{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-body)}.ui-typography--caption{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-muted)}.ui-typography--button{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:inherit}.ui-typography--price-lg{font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-heading)}.ui-typography--price-md{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-heading)}.ui-product-card{background-color:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:transform .14s ease,box-shadow .2s ease;display:flex;flex-direction:column;width:100%;max-width:100%}@media (prefers-reduced-motion: reduce){.ui-product-card{transition:box-shadow .2s ease}}.ui-product-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-product-card:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.ui-product-card:active{transform:none}}.ui-product-card__media{position:relative;width:100%;padding-top:42%;background-color:var(--bg-muted);overflow:hidden}.ui-product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ui-product-card__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-muted)}.ui-product-card__favorite{position:absolute;top:var(--space-gap-inline);right:var(--space-gap-inline);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-stroke);border-radius:var(--radius-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s ease,transform .2s ease;z-index:1;border:none;padding:0;font-size:var(--font-size-lg);color:var(--text-body)}.ui-product-card__favorite:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-product-card__favorite:hover{transform:scale(1.1)}.ui-product-card__favorite--active{color:var(--accent-pink)}.ui-product-card__content{padding:var(--spacing-2);display:flex;flex-direction:column;gap:0;flex:1}.ui-product-card__badge{align-self:flex-start;margin-bottom:var(--spacing-1)}.ui-product-card__price{margin:0;padding:0}.ui-product-card__price .ui-typography{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-heading)}.ui-product-card__title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--text-heading);margin:0;margin-top:var(--spacing-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(var(--font-size-base) * 1.2 * 2)}.ui-product-card__meta{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.3;color:var(--text-muted);margin:0;margin-top:var(--spacing-1)}.ui-product-card__meta+.ui-product-card__meta{margin-top:var(--spacing-1)}.ui-product-card__action{margin-top:var(--spacing-1);width:100%}.ui-product-card__action .ui-button{font-size:var(--font-size-sm);min-height:32px;padding:var(--spacing-2) var(--spacing-3)}.ui-product-card__action .ui-button--primary{background-color:var(--bg-muted);color:var(--text-body);border:1px solid var(--border-medium)}.ui-product-card__action .ui-button--primary:hover:not(:disabled){background-color:var(--border-medium)}@media (min-width: 1024px){.ui-product-card{max-width:290px}.ui-product-card:hover{box-shadow:var(--shadow-soft)}}.ui-product-card-skeleton{background-color:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:100%}.ui-product-card-skeleton__media{width:100%;padding-top:42%;background-color:var(--bg-muted)}.ui-product-card-skeleton__content{padding:calc(var(--space-card-pad) * .72);display:flex;flex-direction:column;gap:4px;flex:1}.ui-product-card-skeleton__badge{width:60px;height:24px;background-color:var(--bg-muted);border-radius:var(--radius-badge);align-self:flex-start}.ui-product-card-skeleton__title{width:100%;height:calc(var(--font-size-base) * var(--line-height-tight) * 2);background-color:var(--bg-muted);border-radius:4px}.ui-product-card-skeleton__meta{width:100%;height:calc(var(--font-size-sm) * var(--line-height-normal));background-color:var(--bg-muted);border-radius:4px}.ui-product-card-skeleton__meta-extra{width:70%;height:calc(var(--font-size-sm) * var(--line-height-normal));background-color:var(--bg-muted);border-radius:4px}.ui-product-card-skeleton__price{width:40%;height:calc(var(--font-size-2xl) * var(--line-height-tight));background-color:var(--bg-muted);border-radius:4px}@media (min-width: 1024px){.ui-product-card-skeleton{max-width:290px}}.ui-loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-stack);padding:var(--space-gap-section)}.ui-loading-block__spinner{width:32px;height:32px;border:3px solid var(--border-medium);border-top-color:var(--brand-primary);border-radius:var(--radius-pill);animation:ui-loading-spin .8s linear infinite}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}.ui-loading-block__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-muted);margin:0}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-stack);padding:var(--space-gap-section);text-align:center}.ui-empty-state__title{margin:0}.ui-empty-state__message{color:var(--text-muted);margin:0;max-width:400px}.ui-empty-state__action{margin-top:var(--space-gap-stack)}.ui-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-stack);padding:var(--space-gap-section);text-align:center}.ui-error-state__title{margin:0;color:var(--state-error)}.ui-error-state__message{color:var(--text-muted);margin:0;max-width:400px}.ui-error-state__action{margin-top:var(--space-gap-inline)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.modal{width:100%;max-width:400px;margin:0 auto;outline:none;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.modal__header{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2)}.modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal__body{padding:var(--spacing-2) var(--spacing-4)}.modal__message{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.modal__footer{padding:var(--spacing-4);display:flex;justify-content:flex-end;gap:var(--spacing-3);border-top:1px solid var(--color-border)}.featured-categories-grid{width:100%;max-width:100%}@media (max-width: 1023px){.featured-categories-grid{margin-top:12px;margin-bottom:8px}}.featured-categories-grid__scroll--pwa{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * (var(--space-screen-x) + 8px));margin-right:calc(-1 * (var(--space-screen-x) + 8px));padding-left:calc(var(--space-screen-x) + 8px);padding-right:calc(var(--space-screen-x) + 8px)}.featured-categories-grid__scroll--pwa::-webkit-scrollbar{display:none}.featured-categories-grid__columns{display:flex;flex-direction:row;flex-wrap:nowrap;row-gap:6px;column-gap:8px;align-items:stretch;padding-bottom:2px}.featured-categories-grid__column{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:100px}.featured-categories-grid__wrap--web{display:none}.featured-categories-grid__tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2);min-height:34px;min-width:min-content;width:100%;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-badge);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;text-align:center}.featured-categories-grid__tile:hover{background:var(--bg-muted);border-color:var(--border-medium)}.featured-categories-grid__tile:active{background:var(--bg-muted)}.featured-categories-grid__tile:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.featured-categories-grid__tile--all{font-weight:var(--font-weight-medium);background:var(--bg-surface);border-color:var(--border-medium)}.featured-categories-grid__tile--all:hover{background:var(--bg-muted)}.featured-categories-grid__tile--other{opacity:.85;background:var(--bg-muted, rgba(0, 0, 0, .03));border-color:var(--border-light, rgba(0, 0, 0, .08))}.featured-categories-grid__tile--other .featured-categories-grid__tile-name{color:var(--text-body, #374151)}.featured-categories-grid__tile-name{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--text-heading)}.featured-categories-grid__tile-hint{display:block;font-size:.65rem;line-height:1.2;color:var(--text-muted, #6b7280);margin-top:2px}.featured-categories-grid__tile--all .featured-categories-grid__tile-name{color:var(--text-heading)}.featured-categories-grid__tile--all:hover .featured-categories-grid__tile-name{color:var(--text-body)}@media (min-width: 1024px){.featured-categories-grid{margin-top:0;margin-bottom:0}.featured-categories-grid__scroll--pwa{display:none}.featured-categories-grid__wrap--web{display:flex;flex-wrap:wrap;gap:var(--space-gap-stack)}.featured-categories-grid__wrap--web .featured-categories-grid__tile{width:auto;min-width:min-content}}.category-filter{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--space-gap-stack, 1rem)}.category-filter__label{font-weight:500;font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.category-filter__list{display:flex;flex-wrap:wrap;gap:.5rem}.category-filter__item{display:inline-flex;align-items:center;gap:.25rem}.category-filter__button{white-space:nowrap}.category-filter__clear{background:none;border:none;color:var(--color-text-secondary, #6b7280);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;margin-left:-.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;transition:background-color .2s,color .2s}.category-filter__clear:hover{background-color:var(--color-bg-hover, rgba(0, 0, 0, .05));color:var(--color-text, #1f2937)}.category-filter__clear:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.category-filter__button--active{font-weight:500}.category-filter__loading{color:var(--color-text-secondary, #6b7280);font-size:.875rem;padding:.5rem 0}.auction-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.auction-card{cursor:pointer;transition:box-shadow .15s ease}.auction-card:hover{box-shadow:var(--shadow-md)}.auction-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.auction-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;flex:1}.auction-card__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-3) 0;line-height:var(--line-height-relaxed)}.auction-card__price{display:flex;align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.auction-card__price-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auction-card__price-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.auction-card__dates{display:flex;gap:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.auction-list-skeleton{display:flex;flex-direction:column;gap:var(--spacing-4)}.auction-card__title-skeleton,.auction-card__badge-skeleton,.auction-card__description-skeleton,.auction-card__price-skeleton,.auction-card__dates-skeleton{background:var(--color-neutral-200);border-radius:var(--radius-base);animation:skeleton-pulse 1.5s ease-in-out infinite}.auction-card__title-skeleton{height:24px;width:60%}.auction-card__badge-skeleton{height:20px;width:80px}.auction-card__description-skeleton{height:16px;width:100%;margin-bottom:var(--spacing-2)}.auction-card__description-skeleton--short{width:70%}.auction-card__price-skeleton{height:28px;width:120px;margin-bottom:var(--spacing-2)}.auction-card__dates-skeleton{height:14px;width:200px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.auction-empty-state{text-align:center;padding:var(--spacing-8);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.auction-error-state{text-align:center;padding:var(--spacing-8)}.auction-error-state__message{color:var(--color-error);margin-bottom:var(--spacing-4);font-size:var(--font-size-base)}.auction-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.auction-pagination__info{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auction-pagination__controls{display:flex;gap:var(--spacing-3)}.auction-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.auction-detail-header__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;flex:1}.auction-detail-description{margin-bottom:var(--spacing-6)}.auction-detail-description__text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0}.auction-facts{display:flex;flex-direction:column;gap:var(--spacing-4)}.auction-facts__item{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border)}.auction-facts__item:last-child{border-bottom:none;padding-bottom:0}.auction-facts__label{font-size:var(--font-size-base);color:var(--color-text-secondary)}.auction-facts__value{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.auction-facts__value--primary{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-600)}.auction-ctas{display:flex;flex-direction:column;gap:var(--spacing-4)}.auction-ctas__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.auction-ctas__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block;margin-bottom:var(--spacing-2)}.auction-ctas__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.auction-ctas__form{display:flex;flex-direction:column;gap:var(--spacing-3)}.auction-ctas__error{font-size:var(--font-size-sm);color:var(--color-error)}.auction-ctas__cancel-error{margin-bottom:var(--spacing-3)}.auction-bids__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0}.auction-bids__placeholder{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;text-align:center;padding:var(--spacing-4)}.auction-not-found{text-align:center;padding:var(--spacing-8)}.auction-not-found__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-3) 0}.auction-not-found__message{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.auction-detail-header__title-skeleton,.auction-detail-header__badge-skeleton,.auction-detail-description__skeleton,.auction-facts__item-skeleton{background:var(--color-neutral-200);border-radius:var(--radius-base);animation:skeleton-pulse 1.5s ease-in-out infinite}.auction-detail-header__title-skeleton{height:36px;width:70%}.auction-detail-header__badge-skeleton{height:24px;width:80px}.auction-detail-description__skeleton{height:20px;width:100%;margin-bottom:var(--spacing-2)}.auction-detail-description__skeleton--short{width:60%}.auction-facts__item-skeleton{height:24px;width:100%;margin-bottom:var(--spacing-3)}.auctions-list-page{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.auctions-list-page__header{display:flex;flex-direction:column;gap:var(--space-gap-inline)}@media (max-width: 1023px){.auctions-list-page__header{gap:12px}}.auctions-list-page__title{margin:0}.auctions-list-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-gap-inline);width:100%;max-width:100%}.auctions-list-page__bid-button{width:100%}@media (min-width: 1024px){.auctions-list-page__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--space-gap-stack)}}.bid-history{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.bid-history__title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0}.bid-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.bid-history__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-inline);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border-hairline)}.bid-history__row:last-child{border-bottom:none}.bid-history__row--latest{font-weight:var(--font-weight-semibold);background-color:var(--bg-muted);margin:0 calc(-1 * var(--spacing-2));padding:var(--spacing-2);border-radius:var(--radius-badge);border-bottom:none}.bid-history__row--skeleton{border-bottom:1px solid var(--border-hairline)}.bid-history__amount{display:flex;align-items:center;gap:var(--spacing-2)}.bid-history__amount--skeleton{width:64px;height:1em;background-color:var(--bg-muted);border-radius:4px}.bid-history__time--skeleton{width:72px;height:.875em;background-color:var(--bg-muted);border-radius:4px}.bid-history__you{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-muted)}.bid-history__empty,.bid-history__error{margin:0;color:var(--text-muted)}.bid-history__error{color:var(--state-error)}.seller-trust-card{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-badge);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.seller-trust-card:hover{background:var(--bg-muted);border-color:var(--border-medium)}.seller-trust-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.seller-trust-card__main{display:flex;align-items:center;gap:var(--space-gap-inline);flex-wrap:wrap}.seller-trust-card__username{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--brand-primary)}.seller-trust-card__badges{display:flex;gap:var(--spacing-1)}.seller-trust-card__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);padding:2px 6px;background:var(--bg-muted);border-radius:4px}.seller-trust-card__completed{margin:0;color:var(--text-muted)}.auction-detail-page__header{display:flex;flex-direction:column;gap:var(--space-gap-stack);align-items:flex-start}.auction-detail-page__image{width:100%;max-width:800px;margin:0 auto}.auction-detail-page__image-img{width:100%;height:auto;border-radius:var(--radius-card);object-fit:contain;background-color:var(--bg-muted)}.auction-detail-page__title{margin:0}.auction-detail-page__price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-inline);padding:var(--space-gap-section) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.auction-detail-page__countdown{display:flex;align-items:center;justify-content:center}.auction-detail-page__countdown .ui-countdown--critical{font-size:var(--font-size-base)}.auction-detail-page__bid-cta{display:flex;align-items:center;justify-content:center;margin-top:var(--space-gap-stack)}.auction-detail-page__description{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.auction-detail-page__facts{display:grid;grid-template-columns:1fr;gap:var(--space-gap-stack)}.auction-detail-page__fact{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.auction-detail-page__bid-title{margin:0 0 var(--space-gap-stack) 0}.auction-detail-page__bid-form{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.auction-detail-page__bid-label{display:flex;flex-direction:column;gap:var(--space-gap-inline);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-body);margin-bottom:var(--space-gap-inline)}.auction-detail-page__bid-hint{font-weight:var(--font-weight-normal);color:var(--text-muted)}.auction-detail-page__bid-error{color:var(--state-error);margin-top:calc(var(--space-gap-inline) * .5)}.auction-detail-page__bid-status{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-gap-inline)}.auction-detail-page__bid-status--winning{color:var(--text-body);font-weight:var(--font-weight-medium)}.auction-detail-page__bid-status--outbid{color:var(--text-heading);font-weight:var(--font-weight-semibold)}.auction-detail-page__bid-status--outbid .auction-detail-page__bid-status-cta{font-weight:var(--font-weight-normal);color:var(--text-muted);margin-top:2px}.auction-detail-page__bid-status--owner{color:var(--text-muted);margin-top:var(--space-gap-inline)}.auction-detail-page__next-bid{margin-bottom:var(--space-gap-stack)}.auction-detail-page__next-bid-label{font-weight:var(--font-weight-medium);margin:0}.auction-detail-page__bid-guest-message{text-align:center;color:var(--text-muted)}.auction-detail-page__main,.auction-detail-page__content{display:flex;flex-direction:column;gap:var(--space-gap-section)}.auction-detail-page__bid-section{display:flex;flex-direction:column}@media (min-width: 1024px){.auction-detail-page__facts{grid-template-columns:repeat(2,1fr);gap:var(--space-gap-section)}.auction-detail-page__main{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-gap-section);align-items:start}.auction-detail-page__content{display:flex;flex-direction:column;gap:var(--space-gap-section)}}.seller-profile-page__header{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.seller-profile-page__title{margin:0}.seller-profile-page__badges{display:flex;gap:var(--spacing-2)}.seller-profile-page__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);padding:var(--spacing-1) var(--spacing-2);background:var(--bg-muted);border-radius:var(--radius-badge)}.seller-profile-page__completed{margin:0;color:var(--text-muted)}.seller-profile-page__section-title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0 0 var(--space-gap-stack) 0}.seller-profile-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-gap-inline);width:100%}.seller-profile-page__error{margin:0;color:var(--state-error)}.seller-profile-page__header-skeleton{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.seller-profile-page__title-skeleton{width:40%;height:1.5rem;background:var(--bg-muted);border-radius:4px}.seller-profile-page__meta-skeleton{width:60%;height:1rem;background:var(--bg-muted);border-radius:4px}@media (min-width: 1024px){.seller-profile-page__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--space-gap-stack)}}.login-page{max-width:400px;margin:0 auto}.login-page__title{text-align:center;margin-bottom:var(--space-gap-section)}.login-page__form{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.login-page__field{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.login-page__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-heading)}.login-page__field-error{color:var(--state-error)}.login-page__error{color:var(--state-error);text-align:center}.login-page__submit{width:100%}.login-page__footer{display:flex;justify-content:center;margin-top:var(--space-gap-inline)}.register-page{max-width:400px;margin:0 auto}.register-page__title{text-align:center;margin-bottom:var(--space-gap-section)}.register-page__form{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.register-page__field{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.register-page__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-heading)}.register-page__field-error{color:var(--state-error)}.register-page__username-wrapper{position:relative}.register-page__availability{margin-top:calc(var(--space-gap-inline) * .5)}.register-page__availability-text{display:inline-block}.register-page__availability-text--available{color:var(--state-success)}.register-page__availability-text--taken,.register-page__availability-text--error{color:var(--state-error)}.register-page__error{color:var(--state-error);text-align:center}.register-page__submit{width:100%}.register-page__footer{display:flex;justify-content:center;margin-top:var(--space-gap-inline)}.image-picker{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.image-picker__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-body)}.image-picker__actions{display:flex;flex-direction:column;gap:var(--space-gap-inline)}@media (min-width: 768px){.image-picker__actions{flex-direction:row}}.image-picker__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.image-picker__preview-container{position:relative;width:100%;max-width:400px}.image-picker__preview{width:100%;height:auto;border-radius:var(--radius-card);object-fit:contain;background-color:var(--bg-muted)}.image-picker__remove{margin-top:var(--space-gap-inline)}.image-picker__status{color:var(--text-muted)}.image-picker__error{color:var(--state-error);margin-top:calc(var(--space-gap-inline) * .5)}.category-picker{position:relative;width:100%}.category-picker__label{display:block;margin-bottom:.5rem;font-weight:500}.category-picker__required{color:var(--color-error, #dc2626)}.category-picker__input-wrapper{position:relative}.category-picker__input{width:100%}.category-picker__selected{margin-top:.5rem;color:var(--color-text-secondary, #6b7280)}.category-picker__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:.25rem;background:var(--color-background, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:200px;overflow-y:auto}.category-picker__list{list-style:none;margin:0;padding:0}.category-picker__item{padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease}.category-picker__item:hover{background-color:var(--color-background-hover, #f3f4f6)}.category-picker__item--selected{background-color:var(--color-primary-light, #dbeafe);font-weight:500}.category-picker__item:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:-2px}.category-picker__empty{padding:.75rem 1rem;text-align:center;color:var(--color-text-secondary, #6b7280)}.category-picker__error{margin-top:.5rem;color:var(--color-error, #dc2626)}.create-auction-page{display:flex;flex-direction:column;gap:var(--space-gap-section)}.create-auction-page__title{margin:0}.create-auction-page__form{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.create-auction-page__field{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.create-auction-page__field+.create-auction-page__field{margin-top:0}.create-auction-page__label{display:flex;align-items:center;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-body)}.create-auction-page__required{color:var(--state-error)}.create-auction-page__textarea{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-body);background-color:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-input);padding:var(--spacing-2) var(--space-card-pad);min-height:120px;resize:vertical;outline:none;transition:border-color .15s ease}.create-auction-page__textarea::placeholder{color:var(--text-muted)}.create-auction-page__textarea:focus{border-color:var(--brand-primary)}.create-auction-page__textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-color:var(--brand-primary)}.create-auction-page__textarea--invalid{border-color:var(--state-error)}.create-auction-page__textarea--invalid:focus{border-color:var(--state-error)}.create-auction-page__textarea--invalid:focus-visible{outline:2px solid var(--state-error);outline-offset:2px;border-color:var(--state-error)}.create-auction-page__error{color:var(--state-error);margin-top:calc(var(--space-gap-inline) * .5)}.create-auction-page__validation-summary{padding:var(--space-gap-stack);background-color:var(--bg-muted);border-radius:var(--radius-card);color:var(--state-error);margin-bottom:var(--space-gap-stack)}.create-auction-page__actions{display:flex;justify-content:flex-end;margin-top:var(--space-gap-inline)}.create-auction-page__success{display:flex;flex-direction:column;gap:var(--space-gap-stack);text-align:center}.create-auction-page__success-title{margin:0;color:var(--state-success)}.create-auction-page__success-message{color:var(--text-body);margin:0}.create-auction-page__success-actions{display:flex;flex-direction:column;gap:var(--space-gap-inline);margin-top:var(--space-gap-stack)}@media (min-width: 768px){.create-auction-page__success-actions{flex-direction:row;justify-content:center}}.my-auctions-page__header{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.my-auctions-page__header-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-gap-inline)}.my-auctions-page__title{margin:0}.my-auctions-page__lang-switcher{display:flex;gap:var(--space-gap-inline)}.my-auctions-page__user-info{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.my-auctions-page__status-section{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.my-auctions-page__status-badge-wrapper{display:flex;flex-direction:column;gap:var(--space-gap-inline);align-items:flex-start}.my-auctions-page__restricted-reason{color:var(--text-muted);margin:0}.my-auctions-page__verification-badges{display:flex;flex-wrap:wrap;gap:var(--space-gap-inline)}.my-auctions-page__verification-badge{flex-shrink:0}.my-auctions-page__activities-nav{display:flex;flex-wrap:wrap;gap:var(--space-gap-inline);margin-top:var(--space-gap-stack)}.my-auctions-page__activities-nav-btn{flex-shrink:0}.my-auctions-page__username{margin:0;font-weight:var(--font-weight-medium)}.my-auctions-page__email{margin:0;color:var(--text-muted)}.my-auctions-page__delete-error{padding:var(--space-gap-stack);background-color:var(--bg-muted);border-radius:var(--radius-card);color:var(--state-error);margin-bottom:var(--space-gap-stack)}.my-auctions-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-gap-stack)}.my-auctions-page__card-wrapper{display:flex;flex-direction:column}.my-auctions-page__logout-error{color:var(--state-error)}.my-auctions-page__responsibility-notice{border:1px solid var(--state-warning, #F59E0B);background-color:var(--bg-muted)}.my-auctions-page__responsibility-title{margin:0 0 var(--space-gap-inline) 0;color:var(--state-warning, #F59E0B)}.my-auctions-page__responsibility-body{margin:0;color:var(--text-default)}.my-auctions-page__danger-zone{display:flex;flex-direction:column;gap:var(--space-gap-stack);padding:var(--space-gap-section);border:1px solid var(--state-error);border-radius:var(--radius-card);background-color:var(--bg-muted)}.my-auctions-page__danger-zone-title{margin:0;color:var(--state-error)}.my-auctions-page__danger-zone-content{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.my-auctions-page__delete-confirm{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.my-auctions-page__delete-warning{color:var(--state-error);margin:0}.my-auctions-page__delete-confirm-input-wrapper{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.my-auctions-page__delete-confirm-label{display:block}.my-auctions-page__delete-confirm-input{width:100%}.my-auctions-page__delete-confirm-actions{display:flex;gap:var(--space-gap-inline);flex-wrap:wrap}.my-auctions-page__delete-account-error{padding:var(--space-gap-inline);background-color:var(--bg-muted);border-radius:var(--radius-card);color:var(--state-error)}.my-auctions-page__delete-button{background-color:var(--state-error);color:var(--text-inverse);border-color:var(--state-error)}.my-auctions-page__delete-button:hover:not(:disabled){background-color:#dc2626}.my-auctions-page__delete-button:active:not(:disabled){background-color:#dc2626}@media (min-width: 1024px){.my-auctions-page__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-gap-section)}}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background)}.app__main{flex:1;padding:var(--spacing-6) 0}.app__preview-row{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}.app__preview-column{display:flex;flex-direction:column;gap:var(--spacing-3)}:root{--bg-default: #F6F0FF;--bg-surface: #FFFFFF;--bg-muted: #EEF1F6;--brand-primary: #326EFF;--brand-primary-pressed: #2B5BE0;--brand-primary-light: #E8EEFF;--text-heading: #111827;--text-body: #1F2937;--text-muted: #9CA3AF;--text-inverse: #FFFFFF;--border-subtle: rgba(17,24,39,.08);--border-hairline: rgba(17,24,39,.06);--border-medium: #E5E7EB;--state-success: #22C55E;--state-error: #EF4444;--state-warning: #F59E0B;--accent-red: #FF3B30;--accent-pink: #FF4D7D;--accent-orange: #F5A524;--glass-bg: rgba(255,255,255,.86);--glass-stroke: rgba(255,255,255,.55);--overlay-bg: rgba(17,24,39,.5);--radius-input: 14px;--radius-button: 16px;--radius-card: 16px;--radius-glass: 24px;--radius-badge: 8px;--radius-pill: 9999px;--shadow-card: 0 8px 24px rgba(17,24,39,.06);--shadow-soft: 0 4px 16px rgba(17,24,39,.06);--shadow-floating: 0 12px 32px rgba(50,110,255,.12);--space-screen-x: 20px;--space-card-pad: 16px;--space-gap-section: 24px;--space-gap-stack: 12px;--space-gap-inline: 8px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--font-family-base: "Inter", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
