@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.header{position:absolute;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background .3s ease;height:var(--header-height)}.header--menu-open{position:fixed;background:#000}.header__container{display:flex;align-items:center;justify-content:space-between;height:100%;padding-top:15px;padding-bottom:15px;position:relative;z-index:1002}.header__menu-btn{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);transition:opacity .2s}.header__menu-btn:hover{opacity:.8}.header__menu-icon{font-size:1.25rem}.header__menu-text{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.header__logo-link{text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.header__actions{display:flex;gap:var(--spacing-md)}.header__action-icon{color:#fff;transition:opacity .2s}.header__action-icon:hover{opacity:.8}.header__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;z-index:1001;padding-top:var(--header-height);transform:translateY(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;opacity:0;visibility:hidden}.header__overlay--open{transform:translateY(0);opacity:1;visibility:visible}.header__nav{margin-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,.1)}.header__nav-list{list-style:none;padding:0;margin:0}.header__nav-item{border-bottom:1px solid rgba(255,255,255,.1)}.header__nav-item:first-child{border-top:1px solid rgba(255,255,255,.1)}.header__nav-link{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;color:#fff;text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);transition:padding-left .2s ease,color .2s ease}.header__nav-link:hover{padding-left:var(--spacing-sm);color:var(--color-text-secondary)}.header__nav-link span{display:flex;align-items:center}.header__nav-arrow{font-size:1.5rem;font-weight:300}.header__overlay-footer{padding:var(--spacing-2xl) 0}.header__location-btn{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;color:#fff;font-size:var(--font-size-sm);cursor:pointer;opacity:.8;transition:opacity .2s}.header__location-btn:hover{opacity:1}@media(max-width:768px){.header__logo-link{transform:none;position:static}.header__container{justify-content:space-between}.header__menu-text{display:none}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);margin-top:var(--spacing-4xl)}.footer__top{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.footer__back-top{display:block;margin-left:auto;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base)}.footer__back-top:hover{color:var(--color-text-primary)}.footer__main{padding:var(--spacing-3xl) 0}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}.footer__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.08em}.footer__list li{margin-bottom:var(--spacing-sm)}.footer__list li a{font-size:var(--font-size-sm);color:var(--color-text-tertiary);transition:color var(--transition-base)}.footer__list li a:hover{color:var(--color-text-primary)}.footer__bottom{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-circle);color:var(--color-text-tertiary);transition:all var(--transition-base)}.footer__social-link:hover{color:var(--color-text-primary);background:#ffffff0d}.footer__copyright{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer__legal{display:flex;gap:var(--spacing-lg)}.footer__legal a{font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-base)}.footer__legal a:hover{color:var(--color-text-primary)}@media(max-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.footer__bottom-inner{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.sticky-bar{position:fixed;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);z-index:var(--z-action-bar);animation:slideUp .5s ease forwards}.sticky-bar__inner{display:flex;align-items:center;gap:0;background:#37373eeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-xl)}.sticky-bar__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:opacity var(--transition-base);text-decoration:none}.sticky-bar__item:hover{opacity:.75}.sticky-bar__divider{width:1px;height:20px;background:#ffffff26;flex-shrink:0}@media(max-width:768px){.sticky-bar__inner{padding:var(--spacing-xs) var(--spacing-md)}.sticky-bar__item span{display:none}.sticky-bar__item{padding:var(--spacing-sm)}}@media(max-width:480px){.sticky-bar__item span{display:inline;font-size:var(--font-size-xs)}}.admin-layout{display:flex;min-height:100vh}.admin-layout__sidebar{width:260px;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--spacing-lg);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-layout__logo{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.admin-layout__logo span{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.15em}.admin-layout__logo small{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.admin-layout__nav{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.admin-layout__link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-base);width:100%;text-align:left}.admin-layout__link:hover{background:#ffffff0a;color:var(--color-text-primary)}.admin-layout__link--active{background:#ffffff14!important;color:var(--color-text-primary)!important}.admin-layout__link--danger{color:var(--color-error)}.admin-layout__link--danger:hover{background:#f4433614;color:var(--color-error)}.admin-layout__bottom{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);margin-top:var(--spacing-lg)}.admin-layout__main{flex:1;margin-left:260px;padding:var(--spacing-2xl);min-height:100vh}@media(max-width:1024px){.admin-layout__sidebar{width:220px}.admin-layout__main{margin-left:220px}}@media(max-width:768px){.admin-layout{flex-direction:column}.admin-layout__sidebar{position:relative;width:100%;flex-direction:row;flex-wrap:wrap;padding:var(--spacing-md);gap:var(--spacing-sm)}.admin-layout__logo{margin-bottom:0;padding:0 var(--spacing-md) 0 0;border-bottom:none;border-right:1px solid var(--color-border);flex-direction:row;gap:var(--spacing-sm)}.admin-layout__nav{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs)}.admin-layout__bottom{flex-direction:row;border-top:none;margin-top:0;padding-top:0}.admin-layout__main{margin-left:0;padding:var(--spacing-lg)}}.tile-card{position:relative;display:block;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-card);border:1px solid var(--color-border);transition:all var(--transition-base);text-decoration:none;color:var(--color-text-primary)}.tile-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tile-card:hover .tile-card__image{transform:scale(1.03)}.tile-card:hover .tile-card__link{opacity:1}.tile-card__image-wrap{position:relative;width:100%;padding-top:75%;overflow:hidden}.tile-card--tall .tile-card__image-wrap{padding-top:100%}.tile-card--wide .tile-card__image-wrap{padding-top:56%}.tile-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.tile-card__overlay{position:absolute;inset:0;background:var(--gradient-overlay)}.tile-card__content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xl)}.tile-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);line-height:var(--line-height-snug)}.tile-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.tile-card__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:.8;transition:opacity var(--transition-base)}.car-card{display:flex;flex-direction:column;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);text-decoration:none;color:var(--color-text-primary)}.car-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.car-card:hover .car-card__image{transform:scale(1.04)}.car-card__image-wrap{position:relative;padding-top:66%;overflow:hidden;background:var(--color-bg-tertiary)}.car-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.car-card__badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.car-card__badge--featured{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.2)}.car-card__badge--sold{background:#f44336d9;color:#fff}.car-card__body{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1}.car-card__header{margin-bottom:var(--spacing-md)}.car-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-bottom:var(--spacing-xs)}.car-card__trim{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.car-card__specs{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.car-card__spec{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.car-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.car-card__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.car-card__cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-base)}.car-card:hover .car-card__cta{color:var(--color-text-primary)}.filter-pills{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.filter-pills__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.filter-pills__list{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.filter-pills__pill{padding:.5rem 1.25rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.filter-pills__pill:hover{background:var(--color-surface-light);color:var(--color-text-primary);border-color:var(--color-border-light)}.filter-pills__pill--active{background:var(--color-text-primary);color:var(--color-text-dark);border-color:var(--color-text-primary)}.filter-pills__pill--active:hover{background:#e0e0e0;color:var(--color-text-dark)}.home__hero{position:relative;min-height:80vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.home__hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 20%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.05) 70%,transparent 100%);z-index:1}.home__hero-content{position:relative;z-index:2;max-width:600px;padding-bottom:15%;padding-top:var(--spacing-3xl)}.home__hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold);color:#fff;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);letter-spacing:-.02em}.home__hero-text{font-size:var(--font-size-md);color:#fffc;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.home__hero-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.home__hero-actions .btn--primary{background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-medium);transition:all var(--transition-base)}.home__hero-actions .btn--primary:hover{background:#ffffff40;border-color:#fff6}.home__hero-actions .btn--secondary{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-xl);font-weight:var(--font-weight-medium);transition:all var(--transition-base)}.home__hero-actions .btn--secondary:hover{background:#ffffff2e;border-color:#ffffff4d}.home__available-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.home__available-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.home__available-count{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.home__category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.home__category-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);text-decoration:none;color:var(--color-text-primary)}.home__category-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.home__category-card:hover .home__category-image{transform:scale(1.05)}.home__category-image-wrap{height:180px;overflow:hidden;background:var(--color-bg-tertiary)}.home__category-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.home__category-info{padding:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.home__category-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.home__category-count{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.home__tiles-grid,.home__featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.home__news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.home__news-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);text-decoration:none;color:var(--color-text-primary)}.home__news-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.home__news-card:hover .home__news-image{transform:scale(1.03)}.home__news-image-wrap{height:260px;overflow:hidden}.home__news-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.home__news-content{padding:var(--spacing-xl)}.home__news-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);line-height:var(--line-height-snug)}.home__news-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}@media(max-width:1024px){.home__category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home__hero{min-height:60vh}.home__hero-content{max-width:100%}.home__hero-title{font-size:var(--font-size-3xl)}.home__hero-actions{flex-direction:column;align-items:flex-start}.home__tiles-grid,.home__featured-grid,.home__news-grid,.home__category-grid{grid-template-columns:1fr}.home__available-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.dropdown{display:flex;align-items:center;gap:var(--spacing-sm)}.dropdown__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.dropdown__select{padding:.5rem 2.25rem .5rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--font-size-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer;transition:border-color var(--transition-base)}.dropdown__select:hover{border-color:var(--color-border-light)}.dropdown__select:focus{border-color:var(--color-border-hover);outline:none}.modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn .2s ease;padding:var(--spacing-md)}.modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border)}.modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal__close{padding:var(--spacing-xs);color:var(--color-text-secondary);transition:color var(--transition-base)}.modal__close:hover{color:var(--color-text-primary)}.modal__body{padding:var(--spacing-xl)}.buy{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-5xl)}.buy__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.buy__header-left{display:flex;align-items:baseline;gap:var(--spacing-lg)}.buy__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.buy__count{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.buy__header-right{display:flex;align-items:center;gap:var(--spacing-md)}.buy__search-input{width:200px;padding:.5rem 1rem!important;border-radius:var(--radius-pill)!important;font-size:var(--font-size-sm)!important}.buy__pills{margin-bottom:var(--spacing-2xl)}.buy__layout{display:flex;gap:var(--spacing-2xl)}.buy__sidebar{width:250px;flex-shrink:0}.buy__filter-group{margin-bottom:var(--spacing-xl)}.buy__filter-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.06em}.buy__filter-options{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.buy__filter-chip{padding:.375rem 1rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base)}.buy__filter-chip:hover{background:var(--color-surface-light);color:var(--color-text-primary)}.buy__filter-chip--active{background:var(--color-text-primary);color:var(--color-text-dark);border-color:var(--color-text-primary)}.buy__grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);align-content:start}.buy__empty{grid-column:1 / -1;text-align:center;padding:var(--spacing-4xl);color:var(--color-text-tertiary)}.buy__empty h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.buy__filter-toggle{display:none}@media(max-width:1024px){.buy__sidebar{display:none}.buy__filter-toggle{display:flex}}@media(max-width:768px){.buy__header{flex-direction:column;align-items:flex-start}.buy__header-right{width:100%;flex-wrap:wrap}.buy__search-input{width:100%!important;flex:1}.buy__grid{grid-template-columns:1fr}}.car-details__hero{position:relative;height:450px;overflow:hidden;background:var(--color-bg-tertiary)}.car-details__hero-img{width:100%;height:100%;object-fit:cover}.car-details__hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--color-bg-primary) 0%,transparent 50%)}.car-details__breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.car-details__breadcrumb a{color:var(--color-text-secondary);transition:color var(--transition-base)}.car-details__breadcrumb a:hover{color:var(--color-text-primary)}.car-details__layout{display:flex;gap:var(--spacing-3xl)}.car-details__main{flex:1}.car-details__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.car-details__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.car-details__price-row{display:flex;align-items:baseline;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.car-details__price{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}.car-details__monthly{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.car-details__specs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.car-details__spec-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.car-details__spec-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.car-details__spec-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.car-details__description,.car-details__features{margin-bottom:var(--spacing-2xl)}.car-details__description h3,.car-details__features h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.car-details__description p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.car-details__features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.car-details__feature-tag{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) 0}.car-details__sidebar{width:360px;flex-shrink:0}.car-details__action-card,.car-details__finance-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.car-details__action-card h3,.car-details__finance-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.car-details__action-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.car-details__action-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.car-details__finance-detail{display:flex;justify-content:space-between;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.car-details__finance-detail span{color:var(--color-text-secondary)}.car-details__finance-disclaimer{display:block;margin-top:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.car-details__not-found{text-align:center;padding:var(--spacing-5xl)}.car-details__not-found h2{margin-bottom:var(--spacing-md)}.car-details__not-found p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.car-details__similar-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl)}.car-details__similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.car-details__layout{flex-direction:column}.car-details__sidebar{width:100%}.car-details__specs{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.car-details__hero{height:280px}.car-details__title,.car-details__price{font-size:var(--font-size-2xl)}.car-details__price-row{flex-direction:column;gap:var(--spacing-sm)}.car-details__specs{grid-template-columns:repeat(2,1fr)}.car-details__similar-grid,.car-details__features-grid{grid-template-columns:1fr}}.sell{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.sell__header{text-align:center;margin-bottom:var(--spacing-3xl)}.sell__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.sell__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md)}.sell__steps{display:flex;justify-content:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.sell__step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);opacity:.4;transition:opacity var(--transition-base)}.sell__step--active{opacity:1}.sell__step-number{width:40px;height:40px;border-radius:var(--radius-circle);background:var(--color-bg-tertiary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-base)}.sell__step--active .sell__step-number{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-text-dark)}.sell__step--done .sell__step-number{border-color:var(--color-success);background:var(--color-success);color:#fff}.sell__step-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.sell__form{max-width:700px;margin:0 auto}.sell__panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.sell__panel h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.sell__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.sell__form-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl)}.sell__option-group{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.sell__option{padding:.625rem 1.25rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base)}.sell__option:hover{background:var(--color-surface-light);color:var(--color-text-primary)}.sell__option--active{background:var(--color-text-primary);color:var(--color-text-dark);border-color:var(--color-text-primary)}.sell__confirmation{text-align:center}.sell__confirmation-icon{width:64px;height:64px;border-radius:var(--radius-circle);background:var(--color-success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);margin:0 auto var(--spacing-xl)}.sell__confirmation p{color:var(--color-text-secondary);max-width:480px;margin:var(--spacing-md) auto var(--spacing-xl);line-height:var(--line-height-relaxed)}.sell__confirmation-summary{text-align:left;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.sell__confirmation-summary h4{margin-bottom:var(--spacing-md)}.sell__confirmation-summary ol{padding-left:var(--spacing-xl);counter-reset:step}.sell__confirmation-summary li{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);list-style:decimal}@media(max-width:768px){.sell__steps{gap:var(--spacing-md)}.sell__step-label{display:none}.sell__form-grid{grid-template-columns:1fr}}.about__hero{padding:var(--spacing-4xl) 0;text-align:center;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.about__hero-title{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);letter-spacing:-.03em}.about__hero-text{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.about__story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.about__story-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.about__story-content p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.about__story-image{border-radius:var(--radius-xl);overflow:hidden}.about__story-image img{width:100%;height:100%;object-fit:cover}.about__values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.about__value-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.about__value-card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.about__value-icon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.about__value-card h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.about__value-card p{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.about__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.about__stat{text-align:center;padding:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.about__stat-number{display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.about__stat-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media(max-width:1024px){.about__values-grid,.about__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about__hero-title{font-size:var(--font-size-3xl)}.about__story-grid,.about__values-grid,.about__stats-grid{grid-template-columns:1fr}}.contact{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.contact__header{text-align:center;margin-bottom:var(--spacing-3xl)}.contact__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.contact__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md)}.contact__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-3xl)}.contact__form-wrap{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.contact__success{text-align:center;padding:var(--spacing-3xl)}.contact__success-icon{width:56px;height:56px;border-radius:var(--radius-circle);background:var(--color-success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);margin:0 auto var(--spacing-lg)}.contact__success h3{margin-bottom:var(--spacing-sm)}.contact__success p{color:var(--color-text-secondary)}.contact__info{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact__info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.contact__info-card h4{margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.contact__info-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.contact__map{margin-top:var(--spacing-3xl)}.contact__map-placeholder{height:300px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-size-lg)}@media(max-width:768px){.contact__grid,.contact__form-row{grid-template-columns:1fr}}.blog-list{padding:var(--spacing-3xl) 0 var(--spacing-5xl)}.blog-list__header{text-align:center;margin-bottom:var(--spacing-3xl)}.blog-list__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.blog-list__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md)}.blog-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.blog-list__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);text-decoration:none;color:var(--color-text-primary)}.blog-list__card:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.blog-list__card:hover .blog-list__card-image{transform:scale(1.03)}.blog-list__card-image-wrap{height:240px;overflow:hidden}.blog-list__card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-list__card-body{padding:var(--spacing-xl)}.blog-list__card-tags{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.blog-list__tag{font-size:var(--font-size-xs);padding:.25rem .75rem;background:var(--color-bg-tertiary);border-radius:var(--radius-pill);color:var(--color-text-tertiary)}.blog-list__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);line-height:var(--line-height-snug)}.blog-list__card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-normal)}.blog-list__card-meta{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:768px){.blog-list__grid{grid-template-columns:1fr}}.blog-article__hero{position:relative;height:400px;overflow:hidden;background:var(--color-bg-tertiary)}.blog-article__hero img{width:100%;height:100%;object-fit:cover}.blog-article__hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--color-bg-primary) 0%,transparent 60%)}.blog-article__content{max-width:760px;margin:-4rem auto 0;position:relative;z-index:2;padding-bottom:var(--spacing-4xl)}.blog-article__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.blog-article__back{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base)}.blog-article__back:hover{color:var(--color-text-primary)}.blog-article__tags{display:flex;gap:var(--spacing-sm)}.blog-article__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.blog-article__info{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.blog-article__body{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.blog-article__body h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:var(--spacing-2xl) 0 var(--spacing-md)}.blog-article__body h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:var(--spacing-xl) 0 var(--spacing-sm)}.blog-article__body p{margin-bottom:var(--spacing-md)}.blog-article__body li{margin-left:var(--spacing-xl);list-style:disc;margin-bottom:var(--spacing-xs)}@media(max-width:768px){.blog-article__hero{height:250px}.blog-article__title{font-size:var(--font-size-2xl)}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);padding:var(--spacing-xl)}.admin-login__card{width:100%;max-width:420px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.admin-login__header{text-align:center;margin-bottom:var(--spacing-2xl)}.admin-login__logo{display:inline-block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.15em;margin-bottom:var(--spacing-md)}.admin-login__header h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.admin-login__header p{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.admin-login__error{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--color-error);font-size:var(--font-size-sm);text-align:center}.admin-login__hint{text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-dashboard__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl)}.admin-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.admin-dashboard__stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.admin-dashboard__stat-number{display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.admin-dashboard__stat-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.admin-dashboard__quick{margin-bottom:var(--spacing-2xl)}.admin-dashboard__quick h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.admin-dashboard__actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.admin-dashboard__body-types h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.admin-dashboard__type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-md)}.admin-dashboard__type-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.admin-dashboard__type-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-dashboard__type-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}@media(max-width:768px){.admin-dashboard__stats{grid-template-columns:repeat(2,1fr)}}.manage-cars__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.manage-cars__header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.manage-cars__table-container{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.manage-cars__table{width:100%;border-collapse:collapse;min-width:800px}.manage-cars__table th{text-align:left;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.manage-cars__table td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);vertical-align:middle}.manage-cars__table tr:last-child td{border-bottom:none}.manage-cars__table tr:hover td{background:#ffffff05}.manage-cars__thumb{width:60px;height:40px;object-fit:cover;border-radius:var(--radius-sm)}.manage-cars__info{display:flex;flex-direction:column}.manage-cars__title{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.manage-cars__subtitle{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.manage-cars__status{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:capitalize}.manage-cars__status--available{background:#4caf5026;color:#66bb6a;border:1px solid rgba(76,175,80,.2)}.manage-cars__status--sold{background:#f4433626;color:#ef5350;border:1px solid rgba(244,67,54,.2)}.manage-cars__actions{display:flex;gap:var(--spacing-sm)}.manage-cars__delete:hover{border-color:var(--color-error);color:var(--color-error)}.car-editor{max-width:900px;margin:0 auto}.car-editor__header{margin-bottom:var(--spacing-2xl)}.car-editor__header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.car-editor__section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.car-editor__section h2{font-size:var(--font-size-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.checkbox-group{display:flex;align-items:flex-end;padding-bottom:.5rem}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.car-editor__images{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.car-editor__image-preview{position:relative;width:120px;height:90px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.car-editor__image-preview img{width:100%;height:100%;object-fit:cover}.car-editor__remove-image{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.car-editor__add-image{width:120px;height:90px;border-radius:var(--radius-md);border:1px dashed var(--color-border);background:#ffffff05;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:var(--font-size-xs);gap:4px}.car-editor__add-image:hover{background:#ffffff0d;border-color:var(--color-text-primary);color:var(--color-text-primary)}.car-editor__actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:var(--spacing-md)}}.manage-blogs{max-width:900px;margin:0 auto}.manage-blogs__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.manage-blogs__header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.manage-blogs__list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.manage-blogs__item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;gap:var(--spacing-lg);align-items:center;transition:all var(--transition-base)}.manage-blogs__item:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.manage-blogs__thumb-wrap{width:120px;height:80px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden}.manage-blogs__thumb{width:100%;height:100%;object-fit:cover}.manage-blogs__content{flex:1;min-width:0}.manage-blogs__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-blogs__excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manage-blogs__meta{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary);align-items:center}.manage-blogs__status{text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.05em}.manage-blogs__status--published{color:var(--color-success)}.manage-blogs__status--draft{color:var(--color-text-muted)}.manage-blogs__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.manage-blogs__delete:hover{border-color:var(--color-error);color:var(--color-error)}.manage-blogs__empty{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}@media(max-width:768px){.manage-blogs__item{flex-direction:column;align-items:flex-start}.manage-blogs__thumb-wrap{width:100%;height:160px}.manage-blogs__actions{flex-direction:row;width:100%}.manage-blogs__actions button,.manage-blogs__actions a{flex:1;text-align:center}}.blog-editor{max-width:1200px;margin:0 auto}.blog-editor__header{margin-bottom:var(--spacing-2xl)}.blog-editor__header h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.blog-editor__form{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-xl)}.blog-editor__main{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.form-hint{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.blog-editor__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blog-editor__panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.blog-editor__panel h3{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.blog-editor__cover-preview{margin-top:var(--spacing-md);border-radius:var(--radius-md);overflow:hidden;height:120px;border:1px solid var(--color-border)}.blog-editor__cover-preview img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.blog-editor__form{grid-template-columns:1fr}.blog-editor__sidebar{flex-direction:row}.blog-editor__panel{flex:1}}@media(max-width:768px){.blog-editor__sidebar{flex-direction:column}}:root{--color-bg-primary: #0d0d11;--color-bg-secondary: #16161b;--color-bg-tertiary: #1c1c22;--color-bg-card: #1e1e24;--color-bg-card-hover: #242429;--color-bg-elevated: #222228;--color-bg-hero: #c8c8c8;--color-bg-input: #1a1a20;--color-surface-light: #2a2a30;--color-surface-lighter: #333339;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b8;--color-text-tertiary: #7a7a85;--color-text-muted: #55555f;--color-text-dark: #1a1a1f;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12);--color-border-hover: rgba(255, 255, 255, .2);--color-accent: #ffffff;--color-accent-secondary: #3a3a42;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--color-btn-primary-bg: #1a1a1f;--color-btn-primary-text: #ffffff;--color-btn-secondary-bg: #3a3a42;--color-btn-secondary-text: #ffffff;--color-btn-ghost-bg: transparent;--color-btn-ghost-text: #ffffff;--gradient-card: linear-gradient(145deg, rgba(30, 30, 36, .9), rgba(22, 22, 27, .95));--gradient-hero: linear-gradient(180deg, #c8c8c8 0%, #b0b0b0 100%);--gradient-overlay: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .7) 100%);--gradient-dark-overlay: linear-gradient(180deg, transparent 30%, rgba(13, 13, 17, .95) 100%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.25rem;--font-size-hero: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--max-width: 1400px;--content-padding: 2rem;--header-height: 60px;--footer-height: auto;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 50px;--radius-circle: 50%;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .35);--shadow-card: 0 4px 20px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(255, 255, 255, .05);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-header: 500;--z-action-bar: 450}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;outline:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding)}.section{padding:var(--spacing-4xl) 0}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-2xl);letter-spacing:-.02em}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.75rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;transition:all var(--transition-base);white-space:nowrap;cursor:pointer;line-height:1}.btn--primary{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:1px solid var(--color-border-light)}.btn--primary:hover{background-color:var(--color-surface-light);border-color:var(--color-border-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border:1px solid transparent}.btn--secondary:hover{background-color:var(--color-surface-lighter);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-light)}.btn--outline:hover{background:#ffffff0d;border-color:var(--color-border-hover)}.btn--dark{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--dark:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-light);transform:translateY(-1px)}.btn--white{background-color:#fff;color:var(--color-text-dark);border:1px solid #ffffff}.btn--white:hover{background-color:#f0f0f0;transform:translateY(-1px)}.btn--lg{padding:1rem 2.25rem;font-size:var(--font-size-base)}.btn--sm{padding:.5rem 1.25rem;font-size:var(--font-size-xs)}.link-underline{position:relative;display:inline-block;font-weight:var(--font-weight-semibold);padding-bottom:2px;border-bottom:2px solid currentColor;transition:opacity var(--transition-base)}.link-underline:hover{opacity:.7}.link-arrow{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);transition:gap var(--transition-base)}.link-arrow:hover{gap:var(--spacing-sm)}.link-arrow:after{content:"›";font-size:1.2em;transition:transform var(--transition-base)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.form-input{width:100%;padding:.875rem 1rem;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-base)}.form-input:focus{border-color:var(--color-border-hover);box-shadow:0 0 0 3px #ffffff0d}.form-input::placeholder{color:var(--color-text-muted)}textarea.form-input{resize:vertical;min-height:120px}.form-select{width:100%;padding:.875rem 1rem;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer;transition:border-color var(--transition-base)}.form-select:focus{border-color:var(--color-border-hover)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-surface-light);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-surface-lighter)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease forwards}.animate-slide-up{animation:slideUp var(--transition-slow) ease forwards}
