.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(--cta-primary);outline-offset:2px}.ui-button--primary{background-color:var(--cta-primary);color:var(--text-onPrimary)}.ui-button--primary:hover:not(:disabled){background-color:var(--cta-primary);color:var(--text-onPrimary)}.ui-button--primary:active:not(:disabled){background-color:var(--cta-primary);color:var(--text-onPrimary)}.ui-button--secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-medium)}.ui-button--secondary:hover:not(:disabled){background-color:var(--bg-muted);color:var(--text-primary)}.ui-button--secondary:active:not(:disabled){background-color:var(--bg-muted);color:var(--text-primary)}.ui-button--ghost{background-color:transparent;color:var(--text-primary)}.ui-button--ghost:hover:not(:disabled){background-color:var(--bg-muted);color:var(--text-primary)}.ui-button--ghost:active:not(:disabled){background-color:var(--bg-muted);color:var(--text-primary)}.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:6px var(--spacing-4);font-size:var(--font-size-base);height:40px;min-height:40px}.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-primary);background-color:var(--bg-card);border:1px solid var(--text-muted);border-radius:var(--radius-input);padding:6px var(--space-card-pad);height:40px;outline:none;transition:border-color .15s ease}.ui-input::placeholder{color:var(--text-muted);opacity:1}.ui-input:focus{border-color:var(--cta-primary)}.ui-input:focus-visible{outline:2px solid var(--cta-primary);outline-offset:2px;border-color:var(--cta-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--critical{color:var(--text-heading);font-weight:var(--font-weight-semibold)}.ui-countdown--ended{color:var(--text-muted);font-weight:var(--font-weight-normal)}.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:4px;padding-right:4px}}.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__mobile-nav{display:none;align-items:center;gap:var(--space-gap-inline);min-width:0;flex:1}.layout-header__mobile-back{flex-shrink:0;background:none;border:none;padding:.25rem;font-size:var(--font-size-xl);color:var(--text-heading);cursor:pointer;line-height:1}.layout-header__mobile-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.layout-header__right,.layout-header__auth-ctas{display:flex;align-items:center;gap:var(--space-gap-inline)}.layout-header__sign-in{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-heading);text-decoration:none}.layout-header__sign-in:hover{text-decoration:underline}.layout-header__share-wrap{display:inline-flex;align-items:center;gap:.25rem}.layout-header__share{background:none;border:none;padding:.25rem .5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-heading);cursor:pointer}.layout-header__share-feedback{font-size:var(--font-size-xs, .75rem);color:var(--text-muted)}@media (max-width: 1023px){.layout-header__auth-ctas,.layout-header__branding--hide-on-mobile{display:none}.layout-header__mobile-nav{display:flex}}.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)}.hide-on-mobile{display:block}@media (max-width: 1023px){.hide-on-mobile{display:none!important}}.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)}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;padding:0;border-radius:var(--radius-button);transition:background-color .2s}.notification-bell:hover{background-color:var(--bg-muted)}.notification-bell:active{background-color:var(--bg-card)}.notification-bell__icon{width:20px;height:20px}.notification-bell--unread .notification-bell__icon{color:var(--state-info)}.notification-bell__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background-color:var(--state-error);color:#fff;font-size:11px;font-weight:var(--font-weight-semibold);border-radius:9px;line-height:1}.notification-bell-wrap{position:relative;display:inline-flex}.notification-bell__dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:280px;max-width:360px;max-height:320px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);z-index:500}.notification-bell__dropdown-empty{padding:var(--space-card-pad);color:var(--text-muted);font-size:var(--font-size-sm)}.notification-bell__dropdown-item{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:var(--space-card-pad);border:0;background:none;color:var(--text-body);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.notification-bell__dropdown-item--unread{background:#0000000a;font-weight:600;padding-left:calc(var(--space-card-pad) + 14px)}.notification-bell__dropdown-item--unread:before{content:"";width:6px;height:6px;background:#2b7cff;border-radius:50%;position:absolute;left:8px;top:50%;transform:translateY(-50%)}.notification-bell__dropdown-item:hover{background:var(--bg-muted)}.notification-bell__dropdown-item-title{font-weight:var(--font-weight-medium)}.notification-bell__dropdown-item-body{margin-top:2px;color:var(--text-muted);font-size:var(--font-size-xs)}.notification-bell__dropdown-item-time{display:block;font-size:11px;color:#888;margin-top:4px}.notification-bell__dropdown-footer{width:100%;padding:10px var(--space-card-pad);border:0;border-top:1px solid var(--border-color);background:none;color:var(--text-muted);font-size:var(--font-size-xs);text-align:center;cursor:pointer}.notification-bell__dropdown-footer:hover{background:var(--bg-muted);color:var(--text-body)}:root{--bottom-nav-height: 56px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:8px var(--space-screen-x) calc(8px + env(safe-area-inset-bottom,0px))}.bottom-nav__container{display:flex;justify-content:space-around;align-items:center;max-width:520px;margin:0 auto;gap:8px;padding:5px;min-height:var(--bottom-nav-height);background:color-mix(in srgb,var(--bg-surface) 75%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff40}:root[data-theme=dark] .bottom-nav__container{background:color-mix(in srgb,var(--bg-surface) 75%,transparent);box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff0f}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 12px;min-height:36px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s ease,color .15s ease;border-radius:var(--radius-pill);position:relative;flex:1}.bottom-nav__item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.bottom-nav__item:hover:not(.bottom-nav__item--active):not(.bottom-nav__item--create){background:var(--bg-muted)}.bottom-nav__item--active{background:var(--bg-muted);background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-surface));color:var(--text-heading)}.bottom-nav__item--active .bottom-nav__label{color:var(--text-heading)}:root[data-theme=dark] .bottom-nav__item--active{background:var(--bg-muted);background:color-mix(in srgb,var(--brand-primary) 18%,var(--bg-surface))}.bottom-nav__item--create{flex:0 0 auto;width:42px;height:42px;padding:0;background:var(--brand-primary);color:var(--text-inverse);border:none;border-radius:50%}.bottom-nav__item--create:hover:not(:disabled){background:var(--brand-primary);opacity:.9}.bottom-nav__item--create:active:not(:disabled){opacity:.85}.bottom-nav__item--create .bottom-nav__icon{margin:0}.bottom-nav__item--create .bottom-nav__label{display:none}.bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.bottom-nav__label{font-size:12px;line-height:1.2;color:inherit;white-space:nowrap}@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(--cta-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(--bg-card);color:var(--cta-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(var(--bottom-nav-height) + 16px + 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}.email-not-verified-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}.email-not-verified-banner__content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:var(--spacing-3)}.email-not-verified-banner__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.email-not-verified-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(--cta-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%;aspect-ratio:1 / 1;background-color:var(--bg-muted);overflow:hidden}.ui-product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.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(--cta-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;margin-top:var(--spacing-1);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-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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)}.auction-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.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(--cta-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(--cta-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(--text-label)}.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(--cta-primary);outline-offset:2px}.category-filter__button--active{font-weight:500;color:var(--text-primary);background-color:var(--bg-card);border-color:var(--cta-primary)}.category-filter__loading{color:var(--color-text-secondary, #6b7280);font-size:.875rem;padding:.5rem 0}.auction-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%}.auction-card-skeleton__media{width:100%;padding-top:42%;background-color:var(--bg-muted);position:relative;overflow:hidden}.auction-card-skeleton__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);animation:auction-card-skeleton-shimmer 2s ease-in-out infinite}.auction-card-skeleton__content{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.auction-card-skeleton__badge{width:60px;height:24px;background-color:var(--bg-muted);border-radius:var(--radius-badge);align-self:flex-start}.auction-card-skeleton__price{width:40%;height:calc(var(--font-size-2xl) * var(--line-height-tight));background-color:var(--bg-muted);border-radius:4px}.auction-card-skeleton__title{width:100%;height:calc(var(--font-size-base) * 1.2 * 2);background-color:var(--bg-muted);border-radius:4px}.auction-card-skeleton__meta{width:70%;height:calc(var(--font-size-sm) * var(--line-height-normal));background-color:var(--bg-muted);border-radius:4px}@keyframes auction-card-skeleton-shimmer{0%,to{opacity:.5}50%{opacity:1}}@media (min-width: 1024px){.auction-card-skeleton{max-width:290px}}.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__media{width:100%;position:relative;padding-top:42%;background-color:var(--bg-muted);overflow:hidden}@media (max-width: 1023px){.auction-card__media{margin-left:calc(-1 * var(--page-horizontal-padding, 16px));margin-right:calc(-1 * var(--page-horizontal-padding, 16px))}}.auction-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter .2s ease,transform .2s ease}.auction-card__image--loading{filter:blur(12px);transform:scale(1.05)}.auction-card__click-wrapper{cursor:pointer}.auction-card--ended{filter:grayscale(.8);opacity:.85}.auction-card--ended img{filter:grayscale(1);opacity:.65}.auction-card--cancelled{filter:grayscale(.8);opacity:.85;border:1px solid var(--state-warning)}.auction-card--cancelled img{filter:grayscale(1);opacity:.55}.auction-card__badge--moderation{display:block}.auction-card__moderation-hint{display:block;font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--spacing-1)}.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(--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)}.auctions-list-page__sort{display:flex;justify-content:flex-end}.auctions-list-page__sort-label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-muted)}.auctions-list-page__sort-select{font:inherit;padding:4px 8px;border-radius:var(--radius-button-sm, 4px);border:1px solid var(--border-subtle, #e0e0e0);background-color:var(--bg-surface, #ffffff);color:var(--text-primary)}@media (max-width: 1023px){.auctions-list-page__header{gap:12px}}.auctions-list-page__how-banner{display:block;padding:var(--space-gap-inline);background:var(--bg-card, #f5f5f5);border:1px solid var(--border-subtle, #e0e0e0);border-radius:var(--radius-badge, 6px);text-decoration:none;color:inherit}.auctions-list-page__how-banner-title{display:block;font-weight:var(--font-weight-semibold);color:var(--cta-primary, #0066cc)}.auctions-list-page__how-banner-subtitle{display:block;margin-top:.25rem;font-size:var(--font-size-sm);color:var(--text-muted)}.auctions-list-page__title{margin:0}.auctions-list-page__category-context{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.auctions-list-page__breadcrumb{display:flex;align-items:center;gap:var(--space-gap-inline);color:var(--text-muted);font-size:var(--font-size-sm)}.auctions-list-page__breadcrumb-link{color:var(--cta-primary);text-decoration:underline}.auctions-list-page__breadcrumb-link:hover{text-decoration:underline}.auctions-list-page__breadcrumb-sep{color:var(--text-muted)}.auctions-list-page__category-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.auctions-list-page__grid{display:grid;width:100%;max-width:100%;box-sizing:border-box}.auctions-list-page__bid-button{width:100%}@media (max-width: 1023px){.auctions-list-page__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-gap-inline);align-items:start}.auctions-list-page__grid--single{grid-template-columns:1fr;gap:var(--space-gap-inline)}.auctions-list-page__grid--compact .ui-product-card__media{aspect-ratio:4 / 3}.auctions-list-page__grid--compact .ui-product-card__content,.auctions-list-page__grid--single .ui-product-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--spacing-2);row-gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2)}.auctions-list-page__grid--compact .ui-product-card__badge,.auctions-list-page__grid--single .ui-product-card__badge{grid-column:1 / -1}.auctions-list-page__grid--compact .ui-product-card__title,.auctions-list-page__grid--single .ui-product-card__title{grid-column:1;align-self:center;min-width:0;margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:clip;word-break:normal;mask-image:linear-gradient(to right,black 0%,black calc(100% - 1.25rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 1.25rem),transparent 100%)}.auctions-list-page__grid--compact .ui-product-card__price,.auctions-list-page__grid--single .ui-product-card__price{grid-column:2;margin-top:0;flex-shrink:0;justify-self:end;align-self:center;white-space:nowrap;max-width:max-content}.auctions-list-page__grid--compact .ui-product-card__price .ui-typography,.auctions-list-page__grid--single .ui-product-card__price .ui-typography{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-heading)}.auctions-list-page__grid--compact .ui-product-card__meta,.auctions-list-page__grid--single .ui-product-card__meta{grid-column:1 / -1;font-size:var(--font-size-xs);line-height:1.3}.auctions-list-page__grid--compact .ui-product-card__action,.auctions-list-page__grid--single .ui-product-card__action{grid-column:1 / -1}.auctions-list-page__grid--compact .auction-card__meta-row,.auctions-list-page__grid--single .auction-card__meta-row{flex-wrap:wrap;gap:var(--spacing-1);align-items:flex-start;justify-content:space-between;row-gap:var(--spacing-1)}.auctions-list-page__grid--compact .auction-card-skeleton__media{padding-top:0;aspect-ratio:4 / 3}.auctions-list-page__grid--compact .auction-card-skeleton__content,.auctions-list-page__grid--single .auction-card-skeleton__content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--spacing-2);row-gap:var(--spacing-1);align-items:start}.auctions-list-page__grid--compact .auction-card-skeleton__badge,.auctions-list-page__grid--single .auction-card-skeleton__badge{grid-column:1 / -1;grid-row:1}.auctions-list-page__grid--compact .auction-card-skeleton__title,.auctions-list-page__grid--single .auction-card-skeleton__title{grid-column:1;grid-row:2;height:calc(var(--font-size-sm) * 1.25);width:100%}.auctions-list-page__grid--compact .auction-card-skeleton__price,.auctions-list-page__grid--single .auction-card-skeleton__price{grid-column:2;grid-row:2;width:3rem;align-self:center}.auctions-list-page__grid--compact .auction-card-skeleton__meta,.auctions-list-page__grid--single .auction-card-skeleton__meta{grid-column:1 / -1;grid-row:3}}@media (min-width: 1024px){.auctions-list-page__grid,.auctions-list-page__grid--compact,.auctions-list-page__grid--single{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--space-gap-stack)}.auctions-list-page__grid--compact .ui-product-card__media,.auctions-list-page__grid--single .ui-product-card__media{aspect-ratio:1 / 1}.auctions-list-page__grid--compact .ui-product-card__content,.auctions-list-page__grid--single .ui-product-card__content{display:flex;flex-direction:column;grid-template-columns:unset;padding:var(--spacing-2)}.auctions-list-page__grid--compact .ui-product-card__badge,.auctions-list-page__grid--single .ui-product-card__badge{grid-column:unset}.auctions-list-page__grid--compact .ui-product-card__title,.auctions-list-page__grid--single .ui-product-card__title{grid-column:unset;grid-row:unset;align-self:stretch;white-space:nowrap;display:block;-webkit-line-clamp:unset;min-height:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.2;mask-image:none;-webkit-mask-image:none}.auctions-list-page__grid--compact .ui-product-card__price,.auctions-list-page__grid--single .ui-product-card__price{grid-column:unset;grid-row:unset;justify-self:unset;align-self:stretch;margin-top:var(--spacing-1);max-width:none}.auctions-list-page__grid--compact .ui-product-card__price .ui-typography,.auctions-list-page__grid--single .ui-product-card__price .ui-typography{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.auctions-list-page__grid--compact .ui-product-card__meta,.auctions-list-page__grid--single .ui-product-card__meta{grid-column:unset;font-size:var(--font-size-sm)}.auctions-list-page__grid--compact .ui-product-card__action,.auctions-list-page__grid--single .ui-product-card__action{grid-column:unset}.auctions-list-page__grid--compact .auction-card-skeleton__media,.auctions-list-page__grid--single .auction-card-skeleton__media{padding-top:42%;aspect-ratio:auto}.auctions-list-page__grid--compact .auction-card-skeleton__content,.auctions-list-page__grid--single .auction-card-skeleton__content{display:flex;flex-direction:column;gap:var(--spacing-1)}.auctions-list-page__grid--compact .auction-card-skeleton__badge,.auctions-list-page__grid--compact .auction-card-skeleton__price,.auctions-list-page__grid--compact .auction-card-skeleton__title,.auctions-list-page__grid--compact .auction-card-skeleton__meta,.auctions-list-page__grid--single .auction-card-skeleton__badge,.auctions-list-page__grid--single .auction-card-skeleton__price,.auctions-list-page__grid--single .auction-card-skeleton__title,.auctions-list-page__grid--single .auction-card-skeleton__meta{grid-column:unset;grid-row:unset;width:auto;align-self:stretch}.auctions-list-page__grid--compact .auction-card-skeleton__title,.auctions-list-page__grid--single .auction-card-skeleton__title{height:calc(var(--font-size-base) * 1.2 * 2)}}.auctions-list-page__list-controls{display:none}@media (max-width: 1023px){.auctions-list-page__list-controls{display:flex;justify-content:flex-end;width:100%}.auctions-list-page__view-toggle-single{width:44px;height:44px;border-radius:var(--radius-button-sm, 4px);border:none;background-color:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease;padding:0}.auctions-list-page__view-toggle-single--grid,.auctions-list-page__view-toggle-single--list{background-color:transparent}.auctions-list-page__view-toggle-single--grid,.auctions-list-page__view-toggle-single--list{color:var(--text-primary);background-color:var(--bg-muted)}.auctions-list-page__view-toggle-single .auctions-list-page__view-toggle-icon{width:26px;height:26px;opacity:1;flex-shrink:0}.auctions-list-page__view-toggle-single:hover{background-color:var(--bg-muted);color:var(--text-primary)}.auctions-list-page__view-toggle-single:active{background-color:var(--border-subtle)}.auctions-list-page__view-toggle-single:focus-visible{outline:1px solid var(--cta-primary);outline-offset:2px;z-index:1;position:relative}.auctions-list-page__view-toggle{display:flex;align-items:stretch;height:36px;border-radius:var(--radius-button-sm, 4px);border:1px solid var(--border-subtle);overflow:hidden;background-color:var(--bg-surface)}.auctions-list-page__view-toggle-btn{margin:0;padding:0;min-width:0;width:50%;height:36px;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:0;color:var(--text-muted);background-color:var(--bg-default);border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.auctions-list-page__view-toggle-icon{display:block;flex-shrink:0;opacity:1}.auctions-list-page__view-toggle-btn+.auctions-list-page__view-toggle-btn{border-left:1px solid var(--border-subtle)}.auctions-list-page__view-toggle-btn:hover{color:var(--text-primary);background-color:var(--bg-muted)}.auctions-list-page__view-toggle-btn:hover .auctions-list-page__view-toggle-icon{opacity:.95}.auctions-list-page__view-toggle-btn--active{color:var(--text-primary);background-color:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--border-medium)}.auctions-list-page__view-toggle-btn--active .auctions-list-page__view-toggle-icon{opacity:1}.auctions-list-page__view-toggle-btn:focus-visible{outline:1px solid var(--cta-primary);outline-offset:2px;z-index:1;position:relative}}.bid-history{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.bid-history__header{display:flex;align-items:center;justify-content:space-between}.bid-history__header-right{flex-shrink:0}.bid-history__title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);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--leading{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;border:1px solid var(--border-subtle)}.bid-history__row--mine-leading{border-color:var(--cta-primary);border-width:2px}.bid-history__row--mine-leading .bid-history__bidder{font-weight:var(--font-weight-semibold);color:var(--cta-primary)}.bid-history__row--mine{border-left:3px solid var(--cta-primary);padding-left:var(--spacing-2)}.bid-history__bidder{min-width:0;flex-shrink:0}.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__highest{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--cta-primary)}.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(--cta-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(--trust-verified)}.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)}.confirm-cancel-modal__field{display:flex;flex-direction:column;gap:var(--space-gap-inline, 8px);margin-bottom:var(--spacing-4, 16px)}.confirm-cancel-modal__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-label, var(--color-text-secondary))}.confirm-cancel-modal__textarea{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--text-muted);border-radius:var(--radius-input);padding:var(--spacing-2) var(--space-card-pad);min-height:100px;resize:vertical}.confirm-cancel-modal__textarea:focus{border-color:var(--cta-primary);outline:2px solid var(--cta-primary);outline-offset:2px}.confirm-cancel-modal__textarea--invalid{border-color:var(--state-error)}.confirm-cancel-modal__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.confirm-cancel-modal__error{color:var(--state-error)}.confirm-cancel-modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.confirm-cancel-modal__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}.auction-detail-page__header{display:flex;flex-direction:column;gap:var(--space-gap-stack);align-items:flex-start}.auction-detail__media{width:100%;aspect-ratio:4 / 3;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.auction-detail__media img{width:100%;height:100%;object-fit:contain}@media (min-width: 1024px){.auction-detail__media{aspect-ratio:16 / 9}}.auction-detail__lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.auction-detail__lightbox{position:relative;width:100%;max-width:1100px;max-height:calc(100vh - 32px);display:flex;align-items:center;justify-content:center}.auction-detail__lightbox img{width:100%;height:100%;max-height:calc(100vh - 32px);object-fit:contain;border-radius:var(--radius-card)}.auction-detail__lightbox-close{position:absolute;top:8px;right:8px;border:0;background:#0009;color:#fff;width:36px;height:36px;border-radius:999px;cursor:pointer;font-size:20px;line-height:36px}.auction-detail-page__image-img{border-radius:var(--radius-card)}.auction-detail-page__title{margin:0}.auction-detail-page__price{display:flex;flex-direction:column;align-items:stretch;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-card__bid-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auction-card__timer-row{display:flex;align-items:center}.auction-detail__leader{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--bg-muted);border: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}.auction-detail-page__description{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.description--collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.description--expanded{display:block}.description-toggle{background:none;border:none;padding:0;margin-top:6px;font:inherit;color:var(--link-color, #2f6fed);cursor:pointer}.auction-detail-page__facts{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.auction-detail-page__facts-row{display:flex;flex-wrap:wrap;gap:var(--space-gap-inline)}.auction-detail-page__facts-row .auction-detail-page__fact{flex:1 1 0;min-width:0}.auction-detail-page__fact{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.auction-detail-page__report-link{background:none;border:none;padding:0;font:inherit;color:var(--link-color, #2f6fed);cursor:pointer;text-decoration:underline}.auction-detail-page__report-link:hover{opacity:.8}.auction-detail-page__source-links{display:flex;flex-wrap:wrap;gap:var(--space-gap-inline)}.auction-detail-page__source-link{font-size:var(--font-size-sm);color:var(--cta-primary);text-decoration:underline}.auction-detail-page__source-link:hover{text-decoration:underline}.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-price-updated{margin:0 0 var(--space-gap-stack);font-size:var(--font-size-sm);color:var(--text-muted, #666)}.auction-detail-page__bid-verify-required{display:flex;flex-direction:column;gap:var(--space-gap-inline);padding:var(--space-gap-inline);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-muted)}.auction-detail-page__bid-verify-required-text{margin:0}.auction-detail-page__bid-paused{margin:0;font-size:var(--font-size-sm);color:var(--text-muted, #666)}.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__ended-next{margin-top:var(--space-gap-inline);margin-bottom:0;font-size:var(--font-size-sm);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}.auction-detail-page__bid-section--highlight{border:1px solid var(--accent-muted, var(--border-subtle));background:var(--surface-highlight, var(--brand-primary-light));border-radius:var(--radius-card)}@media (min-width: 1024px){.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)}.auction-detail-page__facts-row{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)}}.auth-page{max-width:400px;margin:0 auto}.auth-page__title{text-align:center;margin-bottom:var(--space-gap-section)}.auth-page__toggle{display:flex;gap:var(--space-gap-inline);justify-content:center;margin-bottom:var(--space-gap-section)}.auth-page__toggle-btn{padding:var(--space-gap-inline) var(--space-gap-stack);font-family:var(--font-family-base);font-size:var(--font-size-sm);background:transparent;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-md, 4px);cursor:pointer;color:var(--text-body)}.auth-page__toggle-btn:hover{background:var(--surface-hover, #f5f5f5)}.auth-page__toggle-btn--active{background:var(--surface-active, #e8e8e8);border-color:var(--color-border, #e5e5e5);font-weight:var(--font-weight-medium)}.auth-page__form{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.auth-page__field{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.auth-page__label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-label)}.auth-page__field-error{color:var(--state-error)}.auth-page__username-wrapper{position:relative}.auth-page__availability{margin-top:calc(var(--space-gap-inline) * .5)}.auth-page__availability-text{display:inline-block}.auth-page__availability-text--available{color:var(--state-success)}.auth-page__availability-text--taken,.auth-page__availability-text--error{color:var(--state-error)}.auth-page__error{color:var(--state-error);text-align:center}.auth-page__password-checklist{display:flex;flex-wrap:wrap;gap:var(--space-gap-inline, 8px);font-size:var(--font-size-sm, .875rem);margin-top:calc(var(--space-gap-inline, 4px) * .5)}.auth-page__password-checklist-item{color:var(--text-muted, #666)}.auth-page__password-checklist-item--met{color:var(--state-success, #0a0)}.auth-page__submit{width:100%}.auth-page__legal-notice{margin:var(--space-gap-inline) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.auth-page__legal-notice-link{color:var(--link-color, #2f6fed);text-decoration:underline}.auth-page__legal-notice-link:hover{opacity:.8}.auth-page__legal-notice-link:focus-visible{outline:2px solid var(--cta-primary, #0066cc);outline-offset:2px}.auth-page__submit-hint{margin:var(--space-gap-inline) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.auth-page__success-message{margin:0 0 var(--space-gap-stack);color:var(--text-body)}.auth-page__link{color:var(--link-color, #2f6fed);text-decoration:underline}.auth-page__link:hover{opacity:.8}.auth-page__footer-link{margin-top:var(--space-gap-section);text-align:center;font-size:var(--font-size-sm)}.auth-page__footer-link a{color:var(--link-color, #2f6fed);text-decoration:underline}.auth-page__forgot-link{margin-top:calc(var(--space-gap-inline) * .5);font-size:var(--font-size-sm)}.auth-page__forgot-link a{color:var(--link-color, #2f6fed);text-decoration:underline}.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-label)}.image-picker__actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-gap-inline)}.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;color:var(--text-label)}.category-picker__required{color:var(--color-error, #dc2626)}.category-picker__input-wrapper{position:relative}.category-picker__trigger{display:block;width:100%;padding:.5rem .75rem;font:inherit;font-size:1rem;text-align:left;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-medium, #e5e7eb);border-radius:.375rem;cursor:pointer}.category-picker__trigger:focus{outline:2px solid var(--cta-primary);outline-offset:2px}.category-picker__trigger-placeholder{color:var(--color-text-secondary, #6b7280)}.category-picker__search-wrap{padding:.5rem;border-bottom:1px solid var(--border-medium, #e5e7eb)}.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(--bg-card, var(--bg-surface));border:1px solid var(--border-medium, #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(--bg-card);color:var(--text-primary);font-weight:500;border-left:3px solid var(--cta-primary)}.category-picker__item:focus{outline:2px solid var(--cta-primary);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__verify-gate{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.create-auction-page__verify-gate-title{margin:0}.create-auction-page__verify-gate-body{margin:0;color:var(--text-body)}.create-auction-page__verify-gate-hint{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.create-auction-page__verify-gate-cta{align-self:flex-start}.create-auction-page__draft-restored{margin:0 0 var(--space-gap-stack);font-size:var(--font-size-sm);color:var(--text-muted)}.create-auction-page__draft-restored-dismiss{background:none;border:none;padding:0;font-size:inherit;color:inherit;text-decoration:underline;cursor:pointer}.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__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-gap-stack)}@media (min-width: 768px){.create-auction-page__row{gap:var(--space-gap-stack)}}.create-auction-page__varighet{padding:var(--space-gap-inline) 0}.create-auction-page__varighet-presets{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-gap-inline);margin-top:calc(var(--space-gap-inline) * .25)}.create-auction-page__varighet-chip{font-family:var(--font-family-base);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--space-card-pad);border:1px solid var(--text-muted);border-radius:var(--radius-input);background-color:var(--bg-card);color:var(--text-primary);cursor:pointer}.create-auction-page__varighet-chip:hover{border-color:var(--text-primary)}.create-auction-page__varighet-chip--selected{border-color:var(--cta-primary);background-color:var(--bg-muted);color:var(--text-primary)}.create-auction-page__link-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-gap-inline)}.create-auction-page__link-input-wrap{flex:1;min-width:200px;display:flex;flex-direction:column;gap:var(--space-gap-inline)}.create-auction-page__link-buttons-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-gap-inline);align-items:flex-start}.create-auction-page__link-button{flex:1;min-width:0}.create-auction-page__link-input-full{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-gap-inline)}.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-label)}.create-auction-page__required{color:var(--state-error)}.create-auction-page__helper,.create-auction-page__char-count{color:var(--text-muted);font-size:var(--font-size-xs, .75rem);margin-top:calc(var(--space-gap-inline) * .25)}.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-primary);background-color:var(--bg-card);border:1px solid var(--text-muted);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);opacity:1}.create-auction-page__textarea:focus{border-color:var(--cta-primary)}.create-auction-page__textarea:focus-visible{outline:2px solid var(--cta-primary);outline-offset:2px;border-color:var(--cta-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;flex-wrap:wrap;gap:var(--space-gap-inline);justify-content:space-between;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}}.edit-auction-page{display:flex;flex-direction:column;gap:var(--space-gap-section)}.edit-auction-page__title{margin:0}.edit-auction-page__blocked-message{margin:0 0 var(--space-gap-stack);color:var(--text-body)}.edit-auction-page__form{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.edit-auction-page__field{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.edit-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-label)}.edit-auction-page__required{color:var(--state-error)}.edit-auction-page__error{color:var(--state-error);margin-top:calc(var(--space-gap-inline) * .5)}.edit-auction-page__varighet{padding:var(--space-gap-inline) 0}.edit-auction-page__varighet-presets{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-gap-inline);margin-top:calc(var(--space-gap-inline) * .25)}.edit-auction-page__varighet-chip{font-family:var(--font-family-base);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--space-card-pad);border:1px solid var(--text-muted);border-radius:var(--radius-input);background-color:var(--bg-card);color:var(--text-primary);cursor:pointer}.edit-auction-page__varighet-chip:hover{border-color:var(--text-primary)}.edit-auction-page__varighet-chip--selected{border-color:var(--cta-primary);background-color:var(--bg-muted);color:var(--text-primary)}.edit-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-primary);background-color:var(--bg-card);border:1px solid var(--text-muted);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}.edit-auction-page__textarea::placeholder{color:var(--text-muted);opacity:1}.edit-auction-page__char-count{color:var(--text-muted);font-size:var(--font-size-xs, .75rem);margin-top:calc(var(--space-gap-inline) * .25)}.edit-auction-page__textarea:focus{border-color:var(--cta-primary)}.edit-auction-page__textarea:focus-visible{outline:2px solid var(--cta-primary);outline-offset:2px;border-color:var(--cta-primary)}.edit-auction-page__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-gap-inline)}.edit-auction-page__link-buttons-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-gap-inline);align-items:flex-start}.edit-auction-page__link-button{flex:1;min-width:0}.edit-auction-page__link-input-full{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-gap-inline)}.edit-auction-page__helper{color:var(--text-muted);font-size:var(--font-size-xs, .75rem);margin-top:calc(var(--space-gap-inline) * .25)}.edit-auction-page__actions{display:flex;justify-content:flex-end;margin-top:var(--space-gap-inline)}.my-bids-tab__grid{display:grid;grid-template-columns:1fr;gap:var(--space-gap-stack)}.my-bids-tab__badges{display:flex;flex-wrap:wrap;gap:6px}.my-bids-tab__meta-extra{display:flex;flex-direction:column;gap:4px}.auction-card__leader-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--bg-muted);border:1px solid var(--border-subtle)}.my-bids-tab__seller-section{display:flex;flex-direction:column;gap:2px}@media (min-width: 1024px){.my-bids-tab__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-gap-section)}}.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__actions-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-gap-stack)}.my-auctions-page__action-btn{height:32px;padding:0 12px;font-size:12px;border-radius:999px}.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__theme-btn:hover:not(.my-auctions-page__theme-btn--active){background-color:var(--bg-card);color:var(--text-primary)}.my-auctions-page__activities-nav{display:grid;grid-template-columns:1fr 1fr;width:100%;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:4px;gap:0}.my-auctions-page__activities-nav-btn{min-height:36px;width:100%;border:0;background:transparent;border-radius:999px;padding:8px 14px;font-size:12px;line-height:1;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.my-auctions-page__activities-nav-btn:hover:not(:disabled):not(.my-auctions-page__activities-nav-btn--active){background:transparent}.my-auctions-page__activities-nav-btn--active{background:var(--bg-surface);background:color-mix(in srgb,var(--brand-primary) 12%,var(--bg-surface));color:var(--text-heading)}.my-auctions-page__activities-nav-btn:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}:root[data-theme=dark] .my-auctions-page__activities-nav{background:var(--bg-muted)}:root[data-theme=dark] .my-auctions-page__activities-nav-btn--active{background:var(--bg-surface);background:color-mix(in srgb,var(--brand-primary) 18%,var(--bg-surface));color:var(--text-heading)}.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}.my-auctions-page__actions{display:flex;flex-direction:column;gap:var(--space-gap-inline);width:100%}.my-auctions-page__secondary-action{width:100%}.my-auctions-page__winner-section{display:flex;flex-direction:column;gap:2px}@media (min-width: 1024px){.my-auctions-page__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-gap-section)}}.settings-page__title{margin:0 0 var(--space-gap-stack)}.settings-page__list{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.settings-page__row{padding:var(--space-card-pad) 0;border-bottom:1px solid var(--border-subtle)}.settings-page__row:last-child{border-bottom:none}.settings-page__row-label{margin:0}.settings-page__row--action{display:flex;flex-direction:column;gap:var(--space-gap-inline)}.settings-page__error{margin:0}.settings-page__theme-buttons,.settings-page__lang-buttons{display:inline-flex;flex-wrap:wrap;gap:var(--space-gap-inline);margin-top:.25rem}.settings-page__theme-buttons{border:1px solid var(--text-muted);border-radius:var(--radius-badge);overflow:hidden}.settings-page__theme-btn:hover:not(.settings-page__theme-btn--active){background-color:var(--bg-card);color:var(--text-primary)}.settings-page__row-sublabel{margin:.25rem 0 0;font-weight:500}.settings-page__row-hint{margin:.25rem 0 0;color:var(--text-muted)}.settings-page__password-reset-success{margin:.25rem 0 0;color:var(--text-body)}.settings-page__delete-confirm{display:flex;flex-direction:column;gap:var(--space-gap-inline);margin-top:var(--space-gap-inline)}.settings-page__delete-hint{margin:0;color:var(--text-muted)}.settings-page__delete-label{display:block}.settings-page__delete-input{width:100%;max-width:12rem}.settings-page__delete-actions{display:flex;gap:var(--space-gap-inline);flex-wrap:wrap}.settings-page__delete-submit{background-color:var(--state-error);color:var(--text-inverse);border-color:var(--state-error)}.settings-page__info-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-gap-inline)}.settings-page__info-link{color:var(--cta-primary);text-decoration:underline}.notifications-page__title{margin-bottom:var(--space-gap-stack)}.notifications-page__list{display:flex;flex-direction:column;gap:var(--space-gap-stack)}.notifications-page__item{width:100%}.notifications-page__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-gap-inline);margin-bottom:var(--space-gap-inline)}.notifications-page__item-title{flex:1;margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.notifications-page__item-unread-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--state-info);flex-shrink:0;margin-top:6px}.notifications-page__item-body{margin-bottom:var(--space-gap-inline);color:var(--text-muted)}.notifications-page__item-time{display:block;margin-bottom:var(--space-gap-stack);color:var(--text-muted)}.notifications-page__item-actions{display:flex;gap:var(--space-gap-inline);flex-wrap:wrap}.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: #F2F4F3;--bg-surface: #FFFFFF;--bg-muted: #EEF1F0;--brand-primary: #2D4F3E;--brand-primary-pressed: #254A38;--brand-primary-light: #E8F0EC;--text-heading: #1A1C1B;--text-body: #1A1C1B;--text-muted: #707A75;--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: #B35D44;--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: 10px;--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;--color-background: var(--bg-default);--color-text-primary: var(--text-body);--color-surface: var(--bg-surface);--color-border: var(--border-medium)}:root[data-theme=dark]{--bg-default: #121413;--bg-surface: #1E2120;--bg-muted: #171A19;--brand-primary: #406E57;--brand-primary-pressed: #365A4A;--brand-primary-light: #1A2E25;--text-heading: #F2F4F3;--text-body: #F2F4F3;--text-muted: #9BA39F;--text-inverse: #121413;--border-subtle: rgba(45,49,47,.3);--border-hairline: rgba(45,49,47,.2);--border-medium: #2D312F;--state-success: #22C55E;--state-error: #D9765A;--state-warning: #D1B06A}*{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}.md-content{line-height:1.6;font-size:var(--font-size-base, 1rem);color:var(--text-body, currentColor);max-width:72ch;width:100%;margin:0 auto;padding:0 16px}.md-content h1{font-size:1.75rem;font-weight:700;color:var(--text-heading, currentColor);margin:0 0 .75em;line-height:1.15;letter-spacing:-.01em}.md-content h2{font-size:1.2rem;font-weight:600;color:var(--text-heading, currentColor);margin:1.25em 0 .5em;line-height:1.2;letter-spacing:-.01em}.md-content h3{font-size:1.05rem;font-weight:600;color:var(--text-heading, currentColor);margin:1em 0 .4em;line-height:1.4}.md-content p{margin:0 0 .75em}.md-content p:last-child{margin-bottom:0}.md-content ul,.md-content ol{margin:0 0 .75em;padding-left:1.5em}.md-content li{margin-bottom:.5em}.md-content li:last-child{margin-bottom:0}.md-content a{color:var(--text-body, currentColor);text-decoration:none;border-bottom:1px solid var(--text-muted, currentColor);opacity:.9}.md-content a:hover{opacity:1;border-bottom-color:var(--brand-primary, currentColor)}.md-content a:focus-visible{outline:2px solid var(--brand-primary, currentColor);outline-offset:2px}
