.theme-switcher{display:flex;align-items:center;gap:var(--space-2);position:relative}.theme-switcher__mode-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.theme-switcher__mode-toggle:hover{background:var(--glass-bg-hover, rgba(255, 248, 231, .1));border-color:var(--color-gold);color:var(--color-gold)}.theme-switcher__theme-toggle{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.theme-switcher__theme-toggle:hover{background:var(--glass-bg-hover, rgba(255, 248, 231, .1));border-color:var(--color-gold)}.theme-switcher__current-icon{font-size:var(--text-lg)}.theme-switcher__chevron{color:var(--text-tertiary);transition:transform var(--transition-fast)}.theme-switcher__chevron.open{transform:rotate(180deg)}.theme-switcher__menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:220px;background:var(--bg-secondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0006;overflow:hidden;z-index:var(--z-dropdown)}.theme-switcher__menu-header{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background:#ffffff05;border-bottom:1px solid var(--glass-border)}.theme-switcher__option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.theme-switcher__option:hover{background:#ffffff0d}.theme-switcher__option.active{background:#d4af371a}.theme-switcher__option-icon{font-size:var(--text-xl)}.theme-switcher__option-info{flex:1;display:flex;flex-direction:column;gap:2px}.theme-switcher__option-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.theme-switcher__option-desc{color:var(--text-tertiary);font-size:var(--text-xs)}.theme-switcher__check{color:var(--color-gold)}@media (max-width: 768px){.theme-switcher__theme-toggle{display:none}}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) 0;transition:all var(--transition-base)}.navbar--scrolled{background:#0f0f0fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:var(--space-3) 0}.navbar__container{max-width:1400px;margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.navbar__container{padding:0 var(--space-8)}}.navbar__logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.navbar__logo-icon{width:40px;height:40px}.navbar__logo-icon svg{width:100%;height:100%}.navbar__logo-text{display:flex;flex-direction:column}.navbar__logo-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);line-height:1.1}.navbar__logo-subtitle{font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em}.navbar__links{display:none;align-items:center;gap:var(--space-8)}@media (min-width: 1024px){.navbar__links{display:flex}}.navbar__link{position:relative;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;padding:var(--space-2) 0;transition:color var(--transition-fast)}.navbar__link:hover,.navbar__link--active{color:var(--text-primary)}.navbar__link-indicator{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full)}.navbar__actions{display:flex;align-items:center;gap:var(--space-4)}.navbar__signin{display:none}@media (min-width: 768px){.navbar__signin{display:inline-flex}}.navbar__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary);transition:color var(--transition-fast)}.navbar__cart:hover{color:var(--color-gold)}.navbar__cart-count{position:absolute;top:4px;right:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;font-size:10px;font-weight:600;border-radius:var(--radius-full)}.navbar__mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}@media (min-width: 1024px){.navbar__mobile-toggle{display:none}}.navbar__mobile-toggle span{display:block;width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-fast)}.navbar__mobile-toggle--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar__mobile-toggle--open span:nth-child(2){opacity:0}.navbar__mobile-toggle--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar__mobile-menu{position:absolute;top:100%;left:0;right:0;background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:var(--space-6) var(--space-4);overflow:hidden}@media (min-width: 1024px){.navbar__mobile-menu{display:none}}.navbar__mobile-link{display:block;padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--glass-border);transition:color var(--transition-fast)}.navbar__mobile-link:hover,.navbar__mobile-link--active{color:var(--color-gold)}.navbar__mobile-signin{display:inline-flex;margin-top:var(--space-4);width:100%;justify-content:center}.navbar__user{position:relative;display:none}@media (min-width: 768px){.navbar__user{display:block}}.navbar__user-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.navbar__user-btn:hover{background:var(--glass-bg-hover);border-color:var(--color-gold)}.navbar__user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full)}.navbar__user-avatar--large{width:48px;height:48px;font-size:var(--text-lg)}.navbar__user-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.navbar__user-chevron{color:var(--text-secondary);transition:transform var(--transition-fast)}.navbar__user-chevron.open{transform:rotate(180deg)}.navbar__user-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:280px;background:#191919fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0006;overflow:hidden;z-index:100}.navbar__user-menu-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#ffffff05}.navbar__user-info{display:flex;flex-direction:column;gap:2px}.navbar__user-fullname{color:var(--text-primary);font-weight:600;font-size:var(--text-base)}.navbar__user-email{color:var(--text-tertiary);font-size:var(--text-xs)}.navbar__user-type{color:var(--color-gold);font-size:var(--text-xs);font-weight:500;margin-top:2px}.navbar__user-menu-divider{height:1px;background:var(--glass-border)}.navbar__user-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.navbar__user-menu-item:hover{background:#ffffff0d;color:var(--text-primary)}.navbar__user-menu-item--logout{color:var(--color-terracotta)}.navbar__user-menu-item--logout:hover{background:#c7522a1a;color:var(--color-terracotta)}.navbar__mobile-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;margin-bottom:var(--space-2);border-bottom:1px solid var(--glass-border)}.navbar__mobile-user-info{display:flex;flex-direction:column;gap:2px}.footer{background:var(--bg-secondary);border-top:1px solid var(--glass-border);margin-top:auto}.footer__container{max-width:1400px;margin:0 auto;padding:var(--space-16) var(--space-4) var(--space-8)}@media (min-width: 768px){.footer__container{padding:var(--space-16) var(--space-8) var(--space-8)}}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width: 768px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.footer__brand{max-width:400px}.footer__logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-4)}.footer__logo-icon{width:40px;height:40px}.footer__logo-icon svg{width:100%;height:100%}.footer__logo-text{display:flex;flex-direction:column}.footer__logo-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary);line-height:1.1}.footer__logo-subtitle{font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em}.footer__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-6)}.footer__social{display:flex;gap:var(--space-3)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--transition-base)}.footer__social-link:hover{background:var(--gradient-primary);border-color:transparent;color:#fff;transform:translateY(-2px)}.footer__column{display:flex;flex-direction:column}.footer__heading{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-5)}.footer__list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__list a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.footer__list a:hover{color:var(--color-gold)}.footer__newsletter-text{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.footer__newsletter-form{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width: 480px){.footer__newsletter-form{flex-direction:row}}.footer__newsletter-input{flex:1;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm)}.footer__newsletter-input:focus{outline:none;border-color:var(--color-gold)}.footer__newsletter-btn{white-space:nowrap}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--glass-border)}@media (min-width: 768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__copyright{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.footer__legal{display:flex;gap:var(--space-6)}.footer__legal a{font-size:var(--text-sm);color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--text-primary)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0f0ff2,#0f0f0fb3,#0f0f0fe6)}.hero__content{max-width:1400px;margin:0 auto;padding:var(--space-24) var(--space-4) var(--space-16);width:100%}@media (min-width: 768px){.hero__content{padding:var(--space-24) var(--space-8)}}.hero__text{max-width:800px}.hero__badge{margin-bottom:var(--space-6)}.hero__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-6)}.hero__subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin-bottom:var(--space-8);line-height:1.7}@media (min-width: 768px){.hero__subtitle{font-size:var(--text-xl)}}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--glass-border);max-width:600px}@media (min-width: 768px){.hero__stats{grid-template-columns:repeat(4,1fr);max-width:800px}}.hero__stat{display:flex;flex-direction:column}.hero__stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-gold)}.hero__stat-label{font-size:var(--text-sm);color:var(--text-tertiary)}.hero__scroll{position:absolute;bottom:var(--space-8);left:50%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--glass-bg);border:1px solid var(--color-gold);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);z-index:10}.hero__scroll:hover{background:var(--color-gold);color:var(--bg-primary);box-shadow:0 10px 20px #d4af374d}.hero__scroll span{white-space:nowrap}.hero__scroll svg{transition:transform var(--transition-base)}.hero__scroll:hover svg{transform:translateY(2px)}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-12)}.section-header .badge,.section-header h2{margin-bottom:var(--space-4)}.section-header p{color:var(--text-secondary);font-size:var(--text-lg)}.section-cta{text-align:center;margin-top:var(--space-12)}.villages-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.villages-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.villages-grid{grid-template-columns:repeat(4,1fr)}}.village-card{background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.village-card:hover{transform:translateY(-8px);border-color:#d4af374d;box-shadow:var(--shadow-xl)}.village-card__image{position:relative;aspect-ratio:4/3;overflow:hidden}.village-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.village-card:hover .village-card__image img{transform:scale(1.1)}.village-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0f99;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.village-card:hover .village-card__overlay{opacity:1}.village-card__content{padding:var(--space-5)}.village-card__content h3{font-size:var(--text-xl);margin-bottom:var(--space-1)}.village-card__tagline{font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-3)}.village-card__stats{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary)}.artists-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width: 768px){.artists-grid{grid-template-columns:repeat(4,1fr)}}.artist-card{background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;text-align:center;transition:all var(--transition-base)}.artist-card:hover{transform:translateY(-4px);border-color:#d4af374d}.artist-card__image{position:relative;padding:var(--space-6) var(--space-6) 0}.artist-card__image img{width:120px;height:120px;border-radius:var(--radius-full);object-fit:cover;margin:0 auto;border:3px solid var(--color-gold)}.artist-card__badge{position:absolute;top:var(--space-3);right:var(--space-3);font-size:10px}.artist-card__content{padding:var(--space-4) var(--space-5) var(--space-6)}.artist-card__content h4{font-size:var(--text-lg);margin-bottom:var(--space-1)}.artist-card__specialty{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.artist-card__meta{display:flex;justify-content:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary)}.auctions-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.auctions-grid{grid-template-columns:repeat(3,1fr)}}.auction-card__image{position:relative;aspect-ratio:4/3}.auction-card__image img{width:100%;height:100%;object-fit:cover}.auction-card__badge{position:absolute;top:var(--space-3);left:var(--space-3)}.auction-card__content{padding:var(--space-5)}.auction-card__content h4{font-size:var(--text-lg);margin-bottom:var(--space-1)}.auction-card__artist{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.auction-card__bid{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.auction-card__label{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.auction-card__value{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-gold)}.about-preview__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.about-preview__grid{grid-template-columns:1fr 1fr}}.about-preview__content .badge{margin-bottom:var(--space-4)}.about-preview__content h2{margin-bottom:var(--space-6)}.about-preview__content>p{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-6)}.about-preview__list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.about-preview__list li{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.about-preview__icon{font-size:var(--text-xl)}.about-preview__image{position:relative}.about-preview__image img{width:100%;border-radius:var(--radius-2xl)}.about-preview__float{position:absolute;bottom:var(--space-6);right:var(--space-6);padding:var(--space-6);text-align:center}.about-preview__float-value{display:block;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-gold)}.about-preview__float-label{font-size:var(--text-sm);color:var(--text-secondary)}.cta-banner{background:linear-gradient(135deg,#c7522a26,#2d3a8c26);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:var(--space-16) 0}.cta-banner__content{text-align:center;max-width:600px;margin:0 auto}.cta-banner__content h2{margin-bottom:var(--space-4)}.cta-banner__content p{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.live-auctions{background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(199,82,42,.05) 50%,var(--bg-primary) 100%)}.trending-artists{background:var(--bg-secondary)}.about-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.about-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.about-hero__image{width:100%;height:100%;object-fit:cover}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0f0ff2,#0f0f0fcc)}.about-hero__content{padding-top:var(--space-24);text-align:center}.about-hero__content h1{font-size:clamp(2.5rem,6vw,4rem);margin:var(--space-4) 0 var(--space-6)}.about-hero__content p{max-width:700px;margin:0 auto;font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7}.mission__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media (min-width: 1024px){.mission__grid{grid-template-columns:1.2fr 1fr}}.mission__content .badge{margin-bottom:var(--space-4)}.mission__content h2{margin-bottom:var(--space-6)}.mission__content p{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-4)}.mission__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--glass-border)}.mission__stat{text-align:center}.mission__stat-value{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-gold)}.mission__stat-label{font-size:var(--text-sm);color:var(--text-tertiary)}.mission__image img{width:100%;border-radius:var(--radius-2xl)}.values{background:var(--bg-secondary)}.values__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.values__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.values__grid{grid-template-columns:repeat(4,1fr)}}.value-card{padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.value-card:hover{transform:translateY(-4px);border-color:#d4af374d}.value-card__icon{font-size:3rem;display:block;margin-bottom:var(--space-4)}.value-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.value-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--gradient-primary)}@media (min-width: 768px){.timeline:before{left:50%;transform:translate(-50%)}}.timeline__item{position:relative;padding-left:60px;padding-bottom:var(--space-8)}@media (min-width: 768px){.timeline__item{width:50%;padding-left:0;padding-right:var(--space-10)}.timeline__item:nth-child(2n){margin-left:50%;padding-left:var(--space-10);padding-right:0}}.timeline__marker{position:absolute;left:12px;top:0;width:18px;height:18px;background:var(--gradient-primary);border-radius:var(--radius-full);border:3px solid var(--bg-primary)}@media (min-width: 768px){.timeline__marker{left:auto;right:-9px}.timeline__item:nth-child(2n) .timeline__marker{left:-9px;right:auto}}.timeline__content{padding:var(--space-6)}.timeline__year{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--color-gold);margin-bottom:var(--space-2)}.timeline__content h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.timeline__content p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.awardees{background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(212,175,55,.05) 50%,var(--bg-primary) 100%)}.awardees__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.awardees__grid{grid-template-columns:repeat(2,1fr)}}.awardee-card{display:grid;grid-template-columns:1fr;background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}@media (min-width: 640px){.awardee-card{grid-template-columns:200px 1fr}}.awardee-card:hover{transform:translateY(-4px);border-color:#d4af374d;box-shadow:var(--shadow-glow)}.awardee-card__image{position:relative;aspect-ratio:1}@media (min-width: 640px){.awardee-card__image{aspect-ratio:auto;height:100%}}.awardee-card__image img{width:100%;height:100%;object-fit:cover}.awardee-card__badge{position:absolute;bottom:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:#d4af37e6;color:var(--bg-primary);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full)}.awardee-card__content{padding:var(--space-6)}.awardee-card__content h3{font-size:var(--text-xl);margin-bottom:var(--space-1)}.awardee-card__specialty{font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-3)}.awardee-card__bio{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.awardee-card__awards{display:flex;flex-wrap:wrap;gap:var(--space-2)}.awardee-card__awards .badge{font-size:9px}.about-cta__content{text-align:center;padding:var(--space-12);max-width:700px;margin:0 auto}.about-cta__content h2{margin-bottom:var(--space-4)}.about-cta__content p{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.about-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.circuit-hero{position:relative;min-height:50vh;display:flex;align-items:center;overflow:hidden}.circuit-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#c7522a26,#2d3a8c26)}.circuit-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,rgba(212,175,55,.1) 0%,transparent 50%)}.circuit-hero__content{padding-top:var(--space-24);text-align:center}.circuit-hero__content h1{font-size:clamp(2rem,5vw,3.5rem);margin:var(--space-4) 0 var(--space-6)}.circuit-hero__content p{max-width:600px;margin:0 auto;color:var(--text-secondary);font-size:var(--text-lg)}.circuit-map{background:var(--bg-secondary)}.map-container{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 1024px){.map-container{grid-template-columns:1fr 350px}}.map-wrapper{position:relative;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6)}.circuit-svg-map{width:100%;height:auto;min-height:300px}.map-marker{transition:all var(--transition-fast)}.map-marker:hover circle{transform:scale(1.1);transform-origin:center}.map-legend{display:flex;gap:var(--space-6);margin-top:var(--space-4);justify-content:center}.map-legend__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.map-legend__dot{width:12px;height:12px;border-radius:var(--radius-full)}.map-legend__dot--painting{background:var(--gradient-primary)}.map-legend__dot--heritage{background:var(--color-indigo)}.map-info{padding:0;overflow:hidden}.map-info img{width:100%;height:200px;object-fit:cover}.map-info__content{padding:var(--space-5)}.map-info__content h3{font-size:var(--text-xl);margin-bottom:var(--space-1)}.map-info__tagline{font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-2)}.map-info__art{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.map-info__stats{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary)}.villages-full__grid{display:flex;flex-direction:column;gap:var(--space-8)}.village-full-card{display:grid;grid-template-columns:1fr;background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}@media (min-width: 768px){.village-full-card{grid-template-columns:400px 1fr}.village-full-card:nth-child(2n){direction:rtl}.village-full-card:nth-child(2n)>*{direction:ltr}}.village-full-card:hover{transform:translateY(-4px);border-color:#d4af374d;box-shadow:var(--shadow-xl)}.village-full-card__image{position:relative;aspect-ratio:4/3}@media (min-width: 768px){.village-full-card__image{aspect-ratio:auto;height:100%;min-height:400px}}.village-full-card__image img{width:100%;height:100%;object-fit:cover}.village-full-card__badge{position:absolute;top:var(--space-4);left:var(--space-4)}.village-full-card__content{padding:var(--space-8);display:flex;flex-direction:column}.village-full-card__content h3{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.village-full-card__tagline{font-size:var(--text-lg);color:var(--color-gold);margin-bottom:var(--space-4)}.village-full-card__description{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-6)}.village-full-card__facilities{margin-bottom:var(--space-6)}.village-full-card__facilities h4{font-size:var(--text-base);margin-bottom:var(--space-3);color:var(--text-secondary)}.village-full-card__facilities ul{display:flex;flex-wrap:wrap;gap:var(--space-3)}.village-full-card__facilities li{font-size:var(--text-sm);color:var(--text-tertiary);background:var(--bg-tertiary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.village-full-card__stats{display:flex;gap:var(--space-8);margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--glass-border)}.village-full-card__stats>div{text-align:center}.village-full-card__stats .stat-value{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-gold)}.village-full-card__stats .stat-label{font-size:var(--text-sm);color:var(--text-tertiary)}.circuit-awardees{background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(212,175,55,.05) 50%,var(--bg-primary) 100%)}.circuit-awardees__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width: 768px){.circuit-awardees__grid{grid-template-columns:repeat(4,1fr)}}.circuit-awardee-card{text-align:center;padding:var(--space-6)}.circuit-awardee-card__image{margin-bottom:var(--space-4)}.circuit-awardee-card__image img{width:100px;height:100px;border-radius:var(--radius-full);object-fit:cover;margin:0 auto;border:3px solid var(--color-gold)}.circuit-awardee-card__content .badge{margin-bottom:var(--space-2);font-size:10px}.circuit-awardee-card__content h4{font-size:var(--text-lg);margin-bottom:var(--space-1)}.circuit-awardee-card__village{font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-1)}.circuit-awardee-card__specialty{font-size:var(--text-xs);color:var(--text-tertiary)}.circuit-cta__content{text-align:center;padding:var(--space-12);max-width:700px;margin:0 auto}.circuit-cta__content h2{margin-bottom:var(--space-4)}.circuit-cta__content p{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.circuit-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.village-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden}.village-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.village-hero__image{width:100%;height:100%;object-fit:cover}.village-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f0f4d,#0f0f0ff2)}.village-hero__content{padding-bottom:var(--space-12)}.village-hero__back{display:inline-block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);transition:color var(--transition-fast)}.village-hero__back:hover{color:var(--color-gold)}.village-hero__content h1{font-size:clamp(2.5rem,8vw,5rem);margin:var(--space-4) 0 var(--space-2)}.village-hero__tagline{font-size:var(--text-xl);color:var(--color-gold);margin-bottom:var(--space-8)}.village-hero__stats{display:flex;gap:var(--space-10)}.village-hero__stats>div{text-align:center}.village-hero__stats .stat-value{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-gold)}.village-hero__stats .stat-label{font-size:var(--text-sm);color:var(--text-tertiary)}.village-about__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media (min-width: 1024px){.village-about__grid{grid-template-columns:1fr 1fr}}.village-about__content .badge{margin-bottom:var(--space-4)}.village-about__content h2{margin-bottom:var(--space-6)}.village-about__content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.village-about__art{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--glass-border)}.village-about__art h3{font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--color-gold)}.village-about__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.village-about__gallery-item{border-radius:var(--radius-lg);overflow:hidden}.village-about__gallery-item:first-child{grid-column:span 2}.village-about__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.village-about__gallery-item:hover img{transform:scale(1.05)}.village-facilities{background:var(--bg-secondary)}.facilities__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.facilities__grid{grid-template-columns:repeat(3,1fr)}}.facility-card{padding:var(--space-8);text-align:center}.facility-card__icon{font-size:3rem;display:block;margin-bottom:var(--space-4)}.facility-card h3{font-size:var(--text-xl);margin-bottom:var(--space-4)}.facility-card ul{text-align:left}.facility-card li{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.facility-card li:last-child{border-bottom:none}.village-awardees{background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(212,175,55,.05) 50%,var(--bg-primary) 100%)}.village-awardees__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.village-awardees__grid{grid-template-columns:repeat(2,1fr)}}.village-awardee-card{display:grid;grid-template-columns:1fr;background:var(--gradient-card);border:2px solid var(--color-gold);border-radius:var(--radius-xl);overflow:hidden}@media (min-width: 640px){.village-awardee-card{grid-template-columns:220px 1fr}}.village-awardee-card__image{position:relative}.village-awardee-card__image img{width:100%;height:100%;object-fit:cover;min-height:250px}.village-awardee-card__badge{position:absolute;bottom:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--color-gold);color:var(--bg-primary);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full)}.village-awardee-card__content{padding:var(--space-6)}.village-awardee-card__content h3{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.village-awardee-card__specialty{font-size:var(--text-base);color:var(--color-gold);margin-bottom:var(--space-4)}.village-awardee-card__bio{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.village-awardee-card__awards{display:flex;flex-wrap:wrap;gap:var(--space-2)}.village-awardee-card__awards .badge{font-size:10px}.village-artists__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width: 768px){.village-artists__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.village-artists__grid{grid-template-columns:repeat(4,1fr)}}.village-artist-card{text-align:center}.village-artist-card__image{position:relative;padding:var(--space-6) var(--space-6) 0}.village-artist-card__image img{width:100px;height:100px;border-radius:var(--radius-full);object-fit:cover;margin:0 auto;border:3px solid var(--glass-border)}.village-artist-card__image .badge{position:absolute;top:var(--space-2);right:var(--space-2);font-size:9px}.village-artist-card__content{padding:var(--space-4)}.village-artist-card__content h4{font-size:var(--text-base);margin-bottom:var(--space-1)}.village-artist-card__content>p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.village-artist-card__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary)}.village-artworks{background:var(--bg-secondary)}.village-artworks__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.village-artworks__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.village-artworks__grid{grid-template-columns:repeat(4,1fr)}}.village-artwork-card__image{position:relative;aspect-ratio:1}.village-artwork-card__image img{width:100%;height:100%;object-fit:cover}.village-artwork-card__image .badge{position:absolute;top:var(--space-3);left:var(--space-3)}.village-artwork-card__content{padding:var(--space-4)}.village-artwork-card__content h4{font-size:var(--text-base);margin-bottom:var(--space-1)}.village-artwork-card__content>p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.village-artwork-card__bid{display:flex;align-items:center;justify-content:space-between}.village-artwork-card__bid .label{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.village-artwork-card__bid .value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gold)}.village-not-found{text-align:center;padding-top:var(--space-24)}.village-not-found h1{margin-bottom:var(--space-6)}.shop-hero{position:relative;min-height:40vh;display:flex;align-items:center;overflow:hidden}.shop-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#c7522a26,#d4af371a,#2d3a8c26)}.shop-hero__content{padding-top:var(--space-24);text-align:center}.shop-hero__content h1{font-size:clamp(2rem,5vw,3.5rem);margin:var(--space-4) 0 var(--space-4)}.shop-hero__content p{max-width:600px;margin:0 auto;color:var(--text-secondary);font-size:var(--text-lg)}.shop-trending-artists{padding:var(--space-8) 0;background:var(--bg-secondary)}.section-header-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.section-header-inline h2{font-size:var(--text-2xl);margin-top:var(--space-2)}.trending-artists-scroll{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4);scrollbar-width:thin}.trending-artist-chip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-base);cursor:pointer}.trending-artist-chip:hover{border-color:var(--color-gold);transform:translateY(-2px)}.trending-artist-chip img{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover}.trending-artist-chip .name{display:block;font-weight:500;font-size:var(--text-sm)}.trending-artist-chip .works{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.trending-artist-chip .award{font-size:var(--text-lg)}.shop-trending{background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(212,175,55,.03) 100%)}.trending-artworks-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.trending-artworks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.trending-artworks-grid{grid-template-columns:repeat(4,1fr)}}.trending-artwork-card__image{position:relative;aspect-ratio:1}.trending-artwork-card__image img{width:100%;height:100%;object-fit:cover}.trending-artwork-card__image .badge{position:absolute;top:var(--space-3);left:var(--space-3)}.trending-rank{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-gold);color:var(--bg-primary);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-full)}.trending-artwork-card__content{padding:var(--space-4)}.trending-artwork-card__content h4{font-size:var(--text-base);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-artwork-card__content>p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.trending-artwork-card__bid{display:flex;align-items:center;justify-content:space-between}.trending-artwork-card__bid .label{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.trending-artwork-card__bid .value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gold)}.shop-filters{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-xl)}.filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.filter-group label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.filter-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{border-color:var(--color-gold);color:var(--text-primary)}.filter-btn.active{background:var(--gradient-primary);border-color:transparent;color:#fff}.filter-select{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;min-width:150px}.filter-select:focus{outline:none;border-color:var(--color-gold)}.shop-results{margin-bottom:var(--space-4)}.results-count{font-size:var(--text-sm);color:var(--text-tertiary)}.shop-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.shop-grid{grid-template-columns:repeat(4,1fr)}}.shop-card__image{position:relative;aspect-ratio:1;overflow:hidden}.shop-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.shop-card:hover .shop-card__image img{transform:scale(1.05)}.shop-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;gap:var(--space-2)}.shop-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f0f0f99;opacity:0;transition:opacity var(--transition-base)}.shop-card:hover .shop-card__overlay{opacity:1}.shop-card__content{padding:var(--space-4)}.shop-card__content h4{font-size:var(--text-base);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card__artist{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.shop-card__medium{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-3)}.shop-card__pricing{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.shop-card__bid .label{display:block;font-size:var(--text-xs);color:var(--text-tertiary)}.shop-card__bid .value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gold)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.shop-quotation{background:var(--bg-secondary)}.quotation-card{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-12)}@media (min-width: 1024px){.quotation-card{grid-template-columns:1fr auto;align-items:center}}.quotation-card__content h2{margin:var(--space-4) 0}.quotation-card__content p{color:var(--text-secondary);margin-bottom:var(--space-6);max-width:500px}.quotation-card__features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.quotation-feature{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#d4af371a;border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary)}.quotation-feature .icon{font-size:var(--text-xl)}.comments-section{margin-top:var(--space-12);padding:var(--space-8);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl)}.comments-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--glass-border)}.comments-section__header h3{font-size:var(--text-2xl);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-3)}.comments-section__count{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:400;font-family:var(--font-body)}.comment-form{display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4);background:#fff8e708;border-radius:var(--radius-xl);border:1px solid var(--glass-border)}.comment-form__avatar{width:48px;height:48px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--color-gold)}.comment-form__avatar img{width:100%;height:100%;object-fit:cover}.comment-form__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary);font-size:var(--text-xl)}.comment-form__input-wrapper{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.comment-form__input{width:100%;min-height:80px;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-body);resize:vertical;transition:all var(--transition-fast)}.comment-form__input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af3726}.comment-form__input::placeholder{color:var(--text-tertiary)}.comment-form__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.comment-form__submit{padding:var(--space-2) var(--space-5);background:var(--gradient-gold);color:var(--bg-primary);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:none}.comment-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow)}.comment-form__submit:disabled{opacity:.5;cursor:not-allowed}.comment-signin{text-align:center;padding:var(--space-6);background:#fff8e708;border-radius:var(--radius-xl);border:1px dashed var(--glass-border);margin-bottom:var(--space-6)}.comment-signin p{color:var(--text-secondary);margin-bottom:var(--space-4)}.comments-list{display:flex;flex-direction:column;gap:var(--space-6)}.comment{display:flex;gap:var(--space-4);animation:fadeInUp .4s ease forwards}.comment__avatar{width:44px;height:44px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--glass-border);transition:border-color var(--transition-fast)}.comment:hover .comment__avatar{border-color:var(--color-gold)}.comment__avatar img{width:100%;height:100%;object-fit:cover}.comment__body{flex:1;min-width:0}.comment__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.comment__author{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.comment__time{font-size:var(--text-xs);color:var(--text-tertiary)}.comment__content{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-3)}.comment__actions{display:flex;align-items:center;gap:var(--space-4)}.vote-buttons{display:flex;align-items:center;gap:var(--space-1);background:#fff8e708;border-radius:var(--radius-full);padding:var(--space-1)}.vote-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm)}.vote-btn:hover{background:#fff8e71a;color:var(--text-primary)}.vote-btn--upvote.active{color:var(--color-gold);background:#d4af3726}.vote-btn--downvote.active{color:var(--color-terracotta);background:#c7522a26}.vote-count{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);min-width:24px;text-align:center}.vote-count--positive{color:var(--color-gold)}.vote-count--negative{color:var(--color-terracotta)}.reply-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:transparent;border:none;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-fast)}.reply-btn:hover{color:var(--color-gold);background:#d4af371a}.comment__replies{margin-top:var(--space-4);padding-left:var(--space-6);border-left:2px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-4)}.reply{display:flex;gap:var(--space-3)}.reply .comment__avatar{width:32px;height:32px}.reply .comment__author,.reply .comment__content{font-size:var(--text-xs)}.reply-form{display:flex;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:#fff8e705;border-radius:var(--radius-lg)}.reply-form__input{flex:1;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body)}.reply-form__input:focus{outline:none;border-color:var(--color-gold)}.reply-form__submit{padding:var(--space-2) var(--space-4);background:var(--gradient-primary);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);cursor:pointer;border:none;transition:all var(--transition-fast)}.reply-form__submit:hover{transform:translateY(-1px)}.comments-empty{text-align:center;padding:var(--space-10);color:var(--text-tertiary)}.comments-empty__icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.comments-empty p{font-size:var(--text-sm)}@media (max-width: 768px){.comments-section{padding:var(--space-4);margin-top:var(--space-8)}.comment-form{flex-direction:column;gap:var(--space-3)}.comment-form__avatar{width:40px;height:40px}.comment{gap:var(--space-3)}.comment__avatar{width:36px;height:36px}.comment__replies{padding-left:var(--space-4)}}.checkout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.checkout-modal{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.checkout-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--glass-border);position:sticky;top:0;background:var(--bg-secondary);z-index:10}.checkout-modal__header h2{font-size:var(--text-2xl);display:flex;align-items:center;gap:var(--space-3)}.checkout-modal__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer;transition:all var(--transition-fast)}.checkout-modal__close:hover{background:#fff8e71a;color:var(--text-primary)}.checkout-modal__body{padding:var(--space-6)}.checkout-summary{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--glass-bg);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.checkout-summary__image{width:100px;height:100px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.checkout-summary__image img{width:100%;height:100%;object-fit:cover}.checkout-summary__details{flex:1;min-width:0}.checkout-summary__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.checkout-summary__artist{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.checkout-summary__price{font-size:var(--text-xl);font-weight:700;color:var(--color-gold)}.checkout-section{margin-bottom:var(--space-6)}.checkout-section__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.checkout-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af3726}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (max-width: 480px){.payment-methods{grid-template-columns:repeat(2,1fr)}}.payment-method{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--bg-tertiary);border:2px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.payment-method:hover{border-color:var(--color-gold);background:#d4af370d}.payment-method.selected{border-color:var(--color-gold);background:#d4af371a}.payment-method__icon{font-size:var(--text-2xl)}.payment-method__name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.checkout-total{padding:var(--space-4);background:var(--glass-bg);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.checkout-total__row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary)}.checkout-total__row.total{border-top:1px solid var(--glass-border);margin-top:var(--space-2);padding-top:var(--space-3);font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.checkout-total__row.total .value{color:var(--color-gold)}.checkout-actions{display:flex;gap:var(--space-4)}.checkout-actions .btn{flex:1;padding:var(--space-4);font-size:var(--text-base)}.checkout-success{text-align:center;padding:var(--space-8)}.checkout-success__icon{width:80px;height:80px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;background:#22c55e26;border-radius:var(--radius-full);font-size:var(--text-4xl);animation:scaleIn .4s ease}.checkout-success h3{font-size:var(--text-2xl);margin-bottom:var(--space-3);color:var(--text-primary)}.checkout-success p{color:var(--text-secondary);margin-bottom:var(--space-2)}.checkout-success__order-id{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--glass-bg);border-radius:var(--radius-lg);font-family:monospace;font-size:var(--text-lg);color:var(--color-gold);margin:var(--space-4) 0}.checkout-success__actions{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-6)}.auction-timer{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#2c3e50e6,#34495ee6);border-radius:12px;border:1px solid rgba(212,175,55,.3);margin-bottom:1rem}.auction-timer__label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary, #b0b0b0);text-transform:uppercase;letter-spacing:.5px}.auction-timer__icon{font-size:1.2rem}.auction-timer__countdown{display:flex;align-items:center;gap:.25rem}.auction-timer__unit{display:flex;flex-direction:column;align-items:center;min-width:50px}.auction-timer__value{font-size:1.75rem;font-weight:700;color:var(--color-gold, #D4AF37);line-height:1;font-variant-numeric:tabular-nums}.auction-timer__text{font-size:.7rem;color:var(--color-text-secondary, #b0b0b0);text-transform:uppercase;letter-spacing:.5px}.auction-timer__separator{font-size:1.5rem;font-weight:700;color:var(--color-gold, #D4AF37);opacity:.6;margin-top:-1rem}.auction-timer--urgent{background:linear-gradient(135deg,#c0392be6,#e74c3ccc);border-color:#e74c3c80;animation:urgentPulse 1.5s ease-in-out infinite}.auction-timer--urgent .auction-timer__value{color:#fff}.auction-timer--urgent .auction-timer__label{color:#ffffffe6}.auction-timer--urgent .auction-timer__separator{color:#fff}@keyframes urgentPulse{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 20px 5px #e74c3c4d}}.auction-timer--ended{background:linear-gradient(135deg,#34495ef2,#2c3e50f2);border-color:#95a5a64d}.auction-timer--ended .auction-timer__status{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#95a5a6}.auction-timer--ended .auction-timer__icon{font-size:1.5rem}@media (max-width: 480px){.auction-timer__unit{min-width:40px}.auction-timer__value{font-size:1.5rem}}.artwork-detail{padding-top:var(--space-24);padding-bottom:var(--space-16)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--text-tertiary)}.breadcrumb a{color:var(--text-secondary);transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-gold)}.artwork-detail__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media (min-width: 1024px){.artwork-detail__grid{grid-template-columns:1fr 1fr}}.artwork-gallery__main{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-secondary)}.artwork-gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}.artwork-gallery__badge{position:absolute;top:var(--space-4);left:var(--space-4)}.artwork-gallery__thumbs{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.artwork-gallery__thumb{width:80px;height:80px;border-radius:var(--radius-lg);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.artwork-gallery__thumb.active{border-color:var(--color-gold)}.artwork-gallery__thumb img{width:100%;height:100%;object-fit:cover}.artwork-info__header h1{font-size:var(--text-3xl);margin:var(--space-3) 0 var(--space-2)}.artwork-info__artist{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-6)}.artwork-info__artist strong{color:var(--color-gold)}.artwork-bidding{padding:var(--space-6);margin-bottom:var(--space-6)}.bidding-status,.bidding-current{margin-bottom:var(--space-4)}.bidding-current .label{display:block;font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-1)}.bidding-current .value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-gold)}.bidding-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-4)}.bidding-meta .label{display:block;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-1)}.bidding-meta span:not(.label){font-weight:500;font-size:var(--text-sm)}.bidding-form{display:flex;flex-direction:column;gap:var(--space-3)}.bidding-input-group{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:0 var(--space-4)}.bidding-input-group .currency{font-size:var(--text-xl);font-weight:600;color:var(--text-tertiary)}.bidding-input-group input{flex:1;padding:var(--space-4) 0;background:transparent;border:none;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.bidding-input-group input:focus{outline:none}.bidding-suggestions{display:flex;gap:var(--space-2)}.suggestion-btn{flex:1;padding:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.suggestion-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.bid-history{margin-bottom:var(--space-6)}.bid-history h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.bid-history ul{display:flex;flex-direction:column;gap:var(--space-2)}.bid-history li{display:flex;align-items:center;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--text-sm)}.bid-history .bidder{flex:1;color:var(--text-secondary)}.bid-history .amount{font-weight:600;color:var(--color-gold);margin-right:var(--space-4)}.bid-history .time{color:var(--text-tertiary);font-size:var(--text-xs)}.artwork-details{margin-bottom:var(--space-6)}.artwork-details h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.artwork-details>p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.artwork-details dl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.artwork-details dl>div{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md)}.artwork-details dt{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-1)}.artwork-details dd{font-weight:500}.artwork-details dd a{color:var(--color-gold)}.artwork-artist{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.artwork-artist img{width:60px;height:60px;border-radius:var(--radius-full);object-fit:cover}.artwork-artist h4{font-size:var(--text-base);margin-bottom:var(--space-1)}.artwork-artist .badge{margin-bottom:var(--space-1)}.artwork-artist p{font-size:var(--text-sm);color:var(--text-secondary)}.related-artworks h2{margin-bottom:var(--space-6)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 768px){.related-grid{grid-template-columns:repeat(4,1fr)}}.related-card__image{aspect-ratio:1}.related-card__image img{width:100%;height:100%;object-fit:cover}.related-card__content{padding:var(--space-3)}.related-card__content h4{font-size:var(--text-sm);margin-bottom:var(--space-1)}.related-card__content p{font-size:var(--text-sm);color:var(--color-gold);font-weight:600}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal{width:100%;max-width:400px;padding:var(--space-8);text-align:center}.modal__icon{width:60px;height:60px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:var(--text-2xl);color:#fff}.modal h3{margin-bottom:var(--space-2)}.modal p{color:var(--text-secondary);margin-bottom:var(--space-2)}.modal__note{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-6)}.artwork-not-found{text-align:center;padding-top:var(--space-24)}.artwork-not-found h1{margin-bottom:var(--space-6)}.orders-page{min-height:100vh;padding-top:var(--space-8)}.orders-page .container{max-width:1000px}.orders-header{margin-bottom:var(--space-8)}.orders-header h1{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.orders-header p{color:var(--text-secondary)}.orders-list{display:flex;flex-direction:column;gap:var(--space-4)}.order-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--transition-base);cursor:pointer}.order-card:hover{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.order-card__image{width:100px;height:100px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.order-card__image img{width:100%;height:100%;object-fit:cover}.order-card__content{flex:1;min-width:0}.order-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2)}.order-card__title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.order-card__artist{font-size:var(--text-sm);color:var(--text-secondary)}.order-card__meta{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary)}.order-card__price{font-weight:600;color:var(--color-gold)}.order-card__date{display:flex;align-items:center;gap:var(--space-2)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.status-badge--ordered{background:#c7522a26;color:var(--color-terracotta-light)}.status-badge--confirmed{background:#e5890a26;color:var(--color-saffron-light)}.status-badge--packed,.status-badge--shipped,.status-badge--in_transit{background:#d4af3726;color:var(--color-gold)}.status-badge--delivered{background:#22c55e26;color:#22c55e}.status-badge--refund_requested{background:#ef444426;color:#ef4444}.orders-empty{text-align:center;padding:var(--space-16);background:var(--glass-bg);border-radius:var(--radius-2xl);border:1px dashed var(--glass-border)}.orders-empty__icon{font-size:4rem;margin-bottom:var(--space-4)}.orders-empty h3{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.orders-empty p{color:var(--text-secondary);margin-bottom:var(--space-6)}@media (max-width: 640px){.order-card{flex-direction:column}.order-card__image{width:100%;height:150px}.order-card__header{flex-direction:column;gap:var(--space-2)}.order-card__meta{flex-wrap:wrap}}.refund-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.refund-modal{width:100%;max-width:480px;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.refund-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--glass-border)}.refund-modal__header h2{font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-2)}.refund-modal__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.refund-modal__close:hover{background:#fff8e71a;color:var(--text-primary)}.refund-modal__body{padding:var(--space-5)}.refund-order-preview{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--glass-bg);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.refund-order-preview__image{width:60px;height:60px;border-radius:var(--radius-md);overflow:hidden}.refund-order-preview__image img{width:100%;height:100%;object-fit:cover}.refund-order-preview__details h4{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1)}.refund-order-preview__details p{font-size:var(--text-xs);color:var(--text-secondary)}.refund-reasons{margin-bottom:var(--space-5)}.refund-reasons__label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-3);display:block}.refund-reason{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-tertiary);border:2px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-2)}.refund-reason:hover{border-color:var(--color-gold)}.refund-reason.selected{border-color:var(--color-gold);background:#d4af371a}.refund-reason__radio{width:20px;height:20px;border:2px solid var(--glass-border);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.refund-reason.selected .refund-reason__radio{border-color:var(--color-gold);background:var(--color-gold)}.refund-reason.selected .refund-reason__radio:after{content:"✓";color:var(--bg-primary);font-size:var(--text-xs);font-weight:700}.refund-reason__text{font-size:var(--text-sm);color:var(--text-primary)}.refund-description{margin-bottom:var(--space-5)}.refund-description label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.refund-description textarea{width:100%;min-height:100px;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body);resize:vertical;transition:all var(--transition-fast)}.refund-description textarea:focus{outline:none;border-color:var(--color-gold)}.refund-description textarea::placeholder{color:var(--text-tertiary)}.refund-warning{display:flex;gap:var(--space-3);padding:var(--space-3);background:#e5890a1a;border:1px solid rgba(229,137,10,.3);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.refund-warning__icon{font-size:var(--text-lg);flex-shrink:0}.refund-warning__text{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.refund-actions{display:flex;gap:var(--space-3)}.refund-actions .btn{flex:1;padding:var(--space-3)}.refund-success{text-align:center;padding:var(--space-8)}.refund-success__icon{width:60px;height:60px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:#22c55e26;border-radius:var(--radius-full);font-size:var(--text-2xl)}.refund-success h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.refund-success p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.order-detail{min-height:100vh;padding-top:var(--space-8)}.order-detail .container{max-width:900px}.order-detail .breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--text-tertiary)}.order-detail .breadcrumb a{color:var(--text-secondary);transition:color var(--transition-fast)}.order-detail .breadcrumb a:hover{color:var(--color-gold)}.order-detail__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--glass-border)}.order-detail__title h1{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.order-detail__id{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--glass-bg);border-radius:var(--radius-md);font-family:monospace;font-size:var(--text-sm);color:var(--color-gold)}.order-detail__grid{display:grid;grid-template-columns:1fr 350px;gap:var(--space-8)}@media (max-width: 900px){.order-detail__grid{grid-template-columns:1fr}}.order-timeline{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-6)}.order-timeline__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.order-timeline__header h2{font-size:var(--text-xl);display:flex;align-items:center;gap:var(--space-2)}.timeline-progress{display:flex;justify-content:space-between;margin-bottom:var(--space-8);position:relative}.timeline-progress:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:3px;background:var(--bg-tertiary);z-index:0}.timeline-progress__fill{position:absolute;top:20px;left:20px;height:3px;background:var(--gradient-gold);z-index:1;transition:width .5s ease}.progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative;z-index:2}.progress-step__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:var(--text-lg);border:3px solid var(--bg-secondary);transition:all var(--transition-base)}.progress-step--completed .progress-step__icon{background:var(--gradient-gold);color:var(--bg-primary)}.progress-step--active .progress-step__icon{background:var(--color-gold);color:var(--bg-primary);box-shadow:0 0 20px #d4af3780;animation:pulse 2s infinite}.progress-step__label{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;max-width:60px}.progress-step--completed .progress-step__label,.progress-step--active .progress-step__label{color:var(--text-primary);font-weight:500}.timeline-events{display:flex;flex-direction:column;gap:var(--space-4)}.timeline-event{display:flex;gap:var(--space-4);padding:var(--space-3);background:#fff8e705;border-radius:var(--radius-lg);transition:background var(--transition-fast)}.timeline-event:hover{background:#fff8e70d}.timeline-event__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border-radius:var(--radius-full);font-size:var(--text-base);flex-shrink:0}.timeline-event__content{flex:1;min-width:0}.timeline-event__title{font-weight:600;color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--space-1)}.timeline-event__description{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.timeline-event__time{font-size:var(--text-xs);color:var(--text-tertiary)}.order-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.order-artwork{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden}.order-artwork__image{height:200px;overflow:hidden}.order-artwork__image img{width:100%;height:100%;object-fit:cover}.order-artwork__content{padding:var(--space-4)}.order-artwork__title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-1)}.order-artwork__artist{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.order-artwork__price{font-size:var(--text-xl);font-weight:700;color:var(--color-gold)}.order-shipping{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-4)}.order-shipping h3{font-size:var(--text-base);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.order-shipping__details{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.order-shipping__details strong{color:var(--text-primary)}.order-actions{display:flex;flex-direction:column;gap:var(--space-3)}.order-actions .btn{width:100%;justify-content:center}.refund-banner{padding:var(--space-4);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-xl)}.refund-banner h4{font-size:var(--text-sm);color:#ef4444;margin-bottom:var(--space-2)}.refund-banner p{font-size:var(--text-xs);color:var(--text-secondary)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-24) var(--space-4);position:relative}.auth-page__background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#c7522a1a,#0f0f0f,#2d3a8c1a)}.auth-page__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.05) 0%,transparent 50%)}.auth-container{width:100%;max-width:480px}.auth-card{padding:var(--space-10)}.auth-logo{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8);text-decoration:none}.auth-logo__icon{width:40px;height:40px}.auth-logo__icon svg{width:100%;height:100%}.auth-logo span{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.auth-card h1{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-2)}.auth-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-6)}.user-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.toggle-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--bg-tertiary);border:2px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.toggle-btn:hover{border-color:var(--color-gold)}.toggle-btn.active{background:#d4af371a;border-color:var(--color-gold);color:var(--text-primary)}.toggle-btn .icon{font-size:var(--text-2xl)}.toggle-btn span:not(.icon){font-size:var(--text-sm);font-weight:500}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.form-options{display:flex;align-items:center;justify-content:space-between}.checkbox-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.checkbox-label input{width:16px;height:16px;accent-color:var(--color-gold)}.forgot-link{font-size:var(--text-sm);color:var(--color-gold);text-decoration:none}.forgot-link:hover{text-decoration:underline}.auth-submit{width:100%;margin-top:var(--space-2)}.social-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--glass-border)}.social-divider span{font-size:var(--text-sm);color:var(--text-tertiary)}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.social-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)}.social-btn:hover{background:var(--bg-secondary);border-color:var(--text-tertiary)}.auth-footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.auth-footer a{color:var(--color-gold);text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.signup-form-section{margin-bottom:var(--space-4)}.signup-form-section h3{font-size:var(--text-base);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--glass-border)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}.artist-fields{animation:fadeIn .3s ease}.form-group textarea{min-height:100px;resize:vertical}.terms-label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.terms-label input{margin-top:3px}.terms-label a{color:var(--color-gold);text-decoration:none}.terms-label a:hover{text-decoration:underline}.auth-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:var(--radius-md);color:#f87171;font-size:var(--text-sm);margin-bottom:var(--space-4)}.auth-error svg{flex-shrink:0}.auth-demo-info{background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);text-align:center}.auth-demo-info p{font-size:var(--text-xs);color:var(--color-gold);margin:0}.auth-demo-info code{background:#0000004d;padding:2px 6px;border-radius:var(--radius-sm);font-family:monospace}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .input{padding-right:48px}.password-toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.password-toggle:hover{color:var(--text-primary)}.auth-submit.loading{pointer-events:none;opacity:.7}.auth-submit .spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:var(--space-2)}.input-error{border-color:#f87171!important}.input-error:focus{box-shadow:0 0 0 3px #f8717133}.field-error{color:#f87171;font-size:var(--text-xs);margin-top:4px}.terms-error{color:#f87171}.terms-error input{accent-color:#f87171}.protected-route-loading{display:flex;align-items:center;justify-content:center;min-height:50vh}.loading-spinner{width:48px;height:48px;border:3px solid var(--glass-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}.seller-dashboard{min-height:100vh;padding:120px 20px 60px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.seller-dashboard__container{max-width:1200px;margin:0 auto}.seller-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.seller-dashboard__title{font-family:var(--font-heading);font-size:2.5rem;color:var(--text-primary);margin-bottom:8px;background:linear-gradient(135deg,var(--terracotta) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seller-dashboard__subtitle{color:var(--text-secondary);font-size:1.1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--glass-border);padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-card--listings{border-left:4px solid var(--terracotta)}.stat-card--auctions{border-left:4px solid var(--gold)}.stat-card--sold{border-left:4px solid #27ae60}.stat-card--revenue{border-left:4px solid #9b59b6}.stat-card__icon{font-size:2.5rem}.stat-card__content{display:flex;flex-direction:column}.stat-card__value{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--text-primary)}.stat-card__label{font-size:.9rem;color:var(--text-secondary)}.listings-section{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid var(--glass-border);padding:30px;margin-bottom:40px}.listings-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.listings-section__title{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-primary)}.listings-section__filters{display:flex;gap:8px}.filter-btn{padding:8px 16px;border:2px solid var(--glass-border);border-radius:20px;background:transparent;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:var(--terracotta);color:var(--terracotta)}.filter-btn.active{background:linear-gradient(135deg,var(--terracotta) 0%,var(--gold) 100%);border-color:transparent;color:#fff}.listings-empty{text-align:center;padding:60px 20px}.listings-empty__icon{font-size:4rem;margin-bottom:20px}.listings-empty h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-primary);margin-bottom:10px}.listings-empty p{color:var(--text-secondary);margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.listings-table-wrapper{overflow-x:auto}.listings-table{width:100%;border-collapse:collapse}.listings-table th,.listings-table td{padding:16px;text-align:left;border-bottom:1px solid var(--glass-border)}.listings-table th{font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.listings-table tbody tr{transition:background .3s ease}.listings-table tbody tr:hover{background:#c7522a0d}.listing-info{display:flex;align-items:center;gap:16px}.listing-thumbnail{width:60px;height:60px;border-radius:12px;object-fit:cover}.listing-details{display:flex;flex-direction:column}.listing-title{font-weight:600;color:var(--text-primary);margin-bottom:4px}.listing-category{font-size:.85rem;color:var(--text-secondary);text-transform:capitalize}.type-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.type-badge--auction{background:#d4af3726;color:var(--gold)}.type-badge--fixed{background:#3498db26;color:#3498db}.listing-price{font-weight:600;color:var(--text-primary)}.bids-count{display:block;font-size:.8rem;font-weight:400;color:var(--text-secondary)}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge--active{background:#27ae6026;color:#27ae60}.status-badge--sold{background:#9b59b626;color:#9b59b6}.status-badge--ended{background:#95a5a626;color:#95a5a6}.listing-actions{display:flex;gap:8px}.action-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--glass-border);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn:hover{border-color:var(--terracotta);color:var(--terracotta)}.action-btn--delete:hover{border-color:#e74c3c;color:#e74c3c;background:#e74c3c1a}.quick-links{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid var(--glass-border);padding:30px}.quick-links__title{font-family:var(--font-heading);font-size:1.3rem;color:var(--text-primary);margin-bottom:20px}.quick-links__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 600px){.quick-links__grid{grid-template-columns:1fr}}.quick-link{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid var(--glass-border);border-radius:16px;text-decoration:none;color:var(--text-primary);transition:all .3s ease}.quick-link:hover{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 4px 15px #c7522a1a}.quick-link__icon{font-size:1.5rem}.quick-link__text{font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--bg-primary);border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center}.modal h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--text-primary);margin-bottom:12px}.modal p{color:var(--text-secondary);margin-bottom:24px}.modal-actions{display:flex;gap:12px;justify-content:center}.btn-danger{background:#e74c3c;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-danger:hover{background:#c0392b}@media (max-width: 768px){.seller-dashboard{padding:100px 16px 40px}.seller-dashboard__header{flex-direction:column;align-items:flex-start}.seller-dashboard__title{font-size:1.8rem}.listings-section{padding:20px;border-radius:16px}.listings-section__header{flex-direction:column;align-items:flex-start}.listings-section__filters{flex-wrap:wrap}}.list-artwork{min-height:100vh;padding:120px 20px 60px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)}.list-artwork__container{max-width:800px;margin:0 auto}.list-artwork__header{text-align:center;margin-bottom:40px}.list-artwork__title{font-family:var(--font-heading);font-size:2.5rem;color:var(--text-primary);margin-bottom:10px;background:linear-gradient(135deg,var(--terracotta) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.list-artwork__subtitle{color:var(--text-secondary);font-size:1.1rem}.list-artwork__form{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid var(--glass-border);padding:40px;box-shadow:var(--shadow-lg)}.form-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--glass-border)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section__title{font-family:var(--font-heading);font-size:1.4rem;color:var(--text-primary);margin-bottom:24px;display:flex;align-items:center;gap:12px}.form-section__icon{font-size:1.5rem}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;font-size:1rem;border:2px solid var(--glass-border);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 4px #c7522a1a}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#e74c3c}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.error-message{display:block;color:#e74c3c;font-size:.85rem;margin-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.form-group--checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.form-group--checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--terracotta)}.selling-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 500px){.selling-mode-selector{grid-template-columns:1fr}}.selling-mode-option{position:relative;cursor:pointer}.selling-mode-option input{position:absolute;opacity:0;width:0;height:0}.selling-mode-content{display:flex;flex-direction:column;align-items:center;padding:24px 20px;border:2px solid var(--glass-border);border-radius:16px;background:var(--bg-primary);transition:all .3s ease}.selling-mode-option:hover .selling-mode-content{border-color:var(--terracotta);transform:translateY(-2px)}.selling-mode-option.active .selling-mode-content{border-color:var(--terracotta);background:linear-gradient(135deg,#c7522a1a,#d4af371a);box-shadow:0 4px 20px #c7522a26}.selling-mode-icon{font-size:2rem;margin-bottom:8px}.selling-mode-label{font-weight:700;font-size:1.1rem;color:var(--text-primary);margin-bottom:4px}.selling-mode-desc{font-size:.85rem;color:var(--text-secondary);text-align:center}.selling-mode-fields{overflow:hidden}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:30px;padding-top:30px;border-top:1px solid var(--glass-border)}.form-actions .btn{padding:14px 32px;font-size:1rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--terracotta) 0%,var(--gold) 100%);color:#fff;border:none;cursor:pointer;transition:all .3s ease}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #c7522a4d}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--glass-border);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{border-color:var(--terracotta);color:var(--terracotta)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.list-artwork{padding:100px 16px 40px}.list-artwork__title{font-size:1.8rem}.list-artwork__form{padding:24px;border-radius:16px}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%;justify-content:center}}:root{--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}:root,[data-theme=traditional][data-mode=dark]{--color-terracotta: #C7522A;--color-terracotta-light: #E07B5A;--color-terracotta-dark: #9A3D1D;--color-saffron: #E5890A;--color-saffron-light: #F5A73A;--color-saffron-dark: #B86E08;--color-indigo: #2D3A8C;--color-indigo-light: #4A5BB8;--color-indigo-dark: #1E2760;--color-gold: #D4AF37;--color-gold-light: #E8CB6A;--color-gold-dark: #A88A2B;--color-cream: #FFF8E7;--color-cream-dark: #F5EBD3;--color-brown-light: #8B7355;--color-brown: #5C4033;--color-brown-dark: #3D2B22;--bg-primary: #0F0F0F;--bg-secondary: #1A1A1A;--bg-tertiary: #252525;--bg-card: rgba(255, 248, 231, .03);--bg-glass: rgba(255, 248, 231, .05);--text-primary: #FFF8E7;--text-secondary: rgba(255, 248, 231, .75);--text-tertiary: rgba(255, 248, 231, .5);--text-accent: var(--color-gold);--gradient-primary: linear-gradient(135deg, var(--color-terracotta) 0%, var(--color-saffron) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-dark) 0%, var(--color-gold-light) 50%, var(--color-gold-dark) 100%);--gradient-hero: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, rgba(15, 15, 15, .8) 60%, var(--bg-primary) 100%);--gradient-card: linear-gradient(145deg, rgba(255, 248, 231, .08) 0%, rgba(255, 248, 231, .02) 100%);--glass-bg: rgba(255, 248, 231, .05);--glass-bg-hover: rgba(255, 248, 231, .1);--glass-border: rgba(255, 248, 231, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--glass-blur: blur(20px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(212, 175, 55, .3)}[data-theme=traditional][data-mode=light]{--color-terracotta: #C7522A;--color-terracotta-light: #E07B5A;--color-terracotta-dark: #9A3D1D;--color-saffron: #D97706;--color-saffron-light: #F59E0B;--color-saffron-dark: #B45309;--color-indigo: #3730A3;--color-indigo-light: #4F46E5;--color-indigo-dark: #312E81;--color-gold: #A88A2B;--color-gold-light: #D4AF37;--color-gold-dark: #7A6520;--color-cream: #FFF8E7;--color-cream-dark: #F5EBD3;--color-brown-light: #8B7355;--color-brown: #5C4033;--color-brown-dark: #3D2B22;--bg-primary: #FFF8E7;--bg-secondary: #F5EBD3;--bg-tertiary: #EBE0C8;--bg-card: rgba(93, 64, 51, .05);--bg-glass: rgba(93, 64, 51, .08);--text-primary: #3D2B22;--text-secondary: rgba(61, 43, 34, .75);--text-tertiary: rgba(61, 43, 34, .5);--text-accent: var(--color-terracotta);--gradient-primary: linear-gradient(135deg, var(--color-terracotta) 0%, var(--color-saffron) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-dark) 0%, var(--color-gold) 50%, var(--color-gold-dark) 100%);--gradient-hero: linear-gradient(180deg, rgba(255, 248, 231, 0) 0%, rgba(255, 248, 231, .8) 60%, var(--bg-primary) 100%);--gradient-card: linear-gradient(145deg, rgba(93, 64, 51, .08) 0%, rgba(93, 64, 51, .02) 100%);--glass-bg: rgba(93, 64, 51, .05);--glass-bg-hover: rgba(93, 64, 51, .1);--glass-border: rgba(93, 64, 51, .15);--glass-shadow: 0 8px 32px rgba(93, 64, 51, .1);--glass-blur: blur(20px);--shadow-sm: 0 1px 2px rgba(93, 64, 51, .1);--shadow-md: 0 4px 6px rgba(93, 64, 51, .1);--shadow-lg: 0 10px 15px rgba(93, 64, 51, .1);--shadow-xl: 0 20px 25px rgba(93, 64, 51, .15);--shadow-glow: 0 0 40px rgba(199, 82, 42, .2)}[data-theme=modern][data-mode=dark]{--color-terracotta: #8B5CF6;--color-terracotta-light: #A78BFA;--color-terracotta-dark: #6D28D9;--color-saffron: #06B6D4;--color-saffron-light: #22D3EE;--color-saffron-dark: #0891B2;--color-indigo: #3B82F6;--color-indigo-light: #60A5FA;--color-indigo-dark: #2563EB;--color-gold: #00D4FF;--color-gold-light: #67E8F9;--color-gold-dark: #0891B2;--color-cream: #F0F0F5;--color-cream-dark: #E5E5EA;--color-brown-light: #6B7280;--color-brown: #374151;--color-brown-dark: #1F2937;--bg-primary: #0A0A0F;--bg-secondary: #12121A;--bg-tertiary: #1A1A25;--bg-card: rgba(139, 92, 246, .05);--bg-glass: rgba(139, 92, 246, .08);--text-primary: #F0F0F5;--text-secondary: rgba(240, 240, 245, .75);--text-tertiary: rgba(240, 240, 245, .5);--text-accent: var(--color-gold);--gradient-primary: linear-gradient(135deg, var(--color-terracotta) 0%, var(--color-saffron) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-dark) 0%, var(--color-gold) 50%, var(--color-gold-dark) 100%);--gradient-hero: linear-gradient(180deg, rgba(10, 10, 15, 0) 0%, rgba(10, 10, 15, .8) 60%, var(--bg-primary) 100%);--gradient-card: linear-gradient(145deg, rgba(139, 92, 246, .1) 0%, rgba(139, 92, 246, .02) 100%);--glass-bg: rgba(139, 92, 246, .08);--glass-bg-hover: rgba(139, 92, 246, .15);--glass-border: rgba(139, 92, 246, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: blur(20px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(0, 212, 255, .3)}[data-theme=modern][data-mode=light]{--color-terracotta: #7C3AED;--color-terracotta-light: #8B5CF6;--color-terracotta-dark: #6D28D9;--color-saffron: #0891B2;--color-saffron-light: #06B6D4;--color-saffron-dark: #0E7490;--color-indigo: #2563EB;--color-indigo-light: #3B82F6;--color-indigo-dark: #1D4ED8;--color-gold: #0891B2;--color-gold-light: #06B6D4;--color-gold-dark: #0E7490;--color-cream: #FAFAFA;--color-cream-dark: #F0F0F5;--color-brown-light: #9CA3AF;--color-brown: #6B7280;--color-brown-dark: #374151;--bg-primary: #FAFAFA;--bg-secondary: #F0F0F5;--bg-tertiary: #E5E5EA;--bg-card: rgba(124, 58, 237, .05);--bg-glass: rgba(124, 58, 237, .08);--text-primary: #1A1A2E;--text-secondary: rgba(26, 26, 46, .75);--text-tertiary: rgba(26, 26, 46, .5);--text-accent: var(--color-terracotta);--gradient-primary: linear-gradient(135deg, var(--color-terracotta) 0%, var(--color-saffron) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-dark) 0%, var(--color-gold) 50%, var(--color-gold-dark) 100%);--gradient-hero: linear-gradient(180deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 60%, var(--bg-primary) 100%);--gradient-card: linear-gradient(145deg, rgba(124, 58, 237, .08) 0%, rgba(124, 58, 237, .02) 100%);--glass-bg: rgba(124, 58, 237, .05);--glass-bg-hover: rgba(124, 58, 237, .1);--glass-border: rgba(124, 58, 237, .15);--glass-shadow: 0 8px 32px rgba(124, 58, 237, .1);--glass-blur: blur(20px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .12);--shadow-glow: 0 0 40px rgba(124, 58, 237, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(199,82,42,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(45,58,140,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0%,transparent 70%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}@media (min-width: 768px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}}@media (min-width: 1024px){h1{font-size:var(--text-7xl)}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gold{color:var(--color-gold)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.container{padding:0 var(--space-8)}}.section{padding:var(--space-16) 0}@media (min-width: 768px){.section{padding:var(--space-24) 0}}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);box-shadow:0 4px 15px #c7522a4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c7522a66}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn-secondary:hover{background:#fff8e71a;border-color:var(--color-gold)}.btn-gold{background:var(--gradient-gold);color:var(--bg-primary);font-weight:600;box-shadow:var(--shadow-glow)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 60px #d4af3766}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.card{background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:#d4af374d;box-shadow:var(--shadow-xl)}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371a}.input::placeholder{color:var(--text-tertiary)}.label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.badge-gold{background:#d4af3726;color:var(--color-gold);border:1px solid rgba(212,175,55,.3)}.badge-terracotta{background:#c7522a26;color:var(--color-terracotta-light);border:1px solid rgba(199,82,42,.3)}.badge-live{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-slide-in-left{animation:slideInLeft .6s ease forwards}.animate-slide-in-right{animation:slideInRight .6s ease forwards}.animate-scale-in{animation:scaleIn .4s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-brown-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .4s ease}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:all .3s ease}
