body[data-theme="warm"]{--brand-primary:#f97316;--brand-primary-light:#fb923c;--brand-primary-dark:#ea580c;--brand-gradient:linear-gradient(135deg, #f97316, #fb923c);--brand-shadow:rgba(249, 115, 22, 0.3);--brand-shadow-light:rgba(249, 115, 22, 0.1);--brand-shadow-medium:rgba(249, 115, 22, 0.2);--brand-bg-light:#fff7ed;--brand-bg-lighter:rgba(249, 115, 22, 0.05);--brand-glow:linear-gradient(90deg, #f97316, #fbbf24, #f97316);--bg-page:#fdf6f0;--bg-card:#ffffff;--bg-elevated:#fef9f5;--bg-muted:#faf0e6;--bg-input:#fef9f5;--text-primary:#292017;--text-secondary:#453227;--text-tertiary:#6f594a;--text-muted:#a08d7d;--text-on-brand:#ffffff;--border:#f0e4d8;--border-strong:#e2cdb8;--shadow-subtle:0 2px 8px rgba(120, 80, 50, 0.05);--shadow-card:0 3px 12px rgba(120, 80, 50, 0.07);--shadow-card-hover:0 16px 40px rgba(120, 80, 50, 0.16);--shadow-medium:0 4px 16px rgba(120, 80, 50, 0.09);--shadow-elevated:0 12px 32px rgba(120, 80, 50, 0.12);--footer-bg:#ffffff;--footer-text:#a08d7d;--home-layout-width:1080px;--page-width:1080px;--section-spacing:36px;--section-radius:0;--section-border:none;--section-bg:transparent;--section-shadow:none;--grid-columns:repeat(4, 1fr);--grid-columns-tablet:repeat(3, 1fr);--grid-columns-mobile:repeat(2, 1fr);--grid-gap:24px;--card-radius:20px;--card-border:none;--card-shadow:0 4px 16px rgba(120, 80, 50, 0.08);--card-transform-hover:translateY(-10px) scale(1.02);--card-img-hover-scale:1.12;--card-title-padding:14px 12px;--card-title-size:15px;--card-title-weight:600;--card-title-bg:transparent;--card-title-bg-hover:transparent;--card-title-color-hover:var(--brand-primary);--card-title-border:none;--title-size:22px;--title-weight:800;--title-margin-bottom:20px;--title-color:#292017;--title-transform:none;--badge-radius:20px;--badge-font-size:11px}body[data-theme="warm"] .category-title{padding:0 0 10px 0;border:none;border-radius:0;background:#fff0;display:inline-block;position:relative}body[data-theme="warm"] .category-title::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:2px;background:var(--brand-gradient)}body[data-theme="warm"] .card-item{background:var(--bg-card);overflow:visible}body[data-theme="warm"] .card-image{border-radius:20px;overflow:hidden}body[data-theme="warm"] .card-title{background:#fff0;padding:14px 4px 0 4px;text-align:center;color:var(--text-primary)}body[data-theme="warm"] .card-item:hover .card-title{background:#fff0;color:var(--brand-primary)}body[data-theme="warm"] .card-type-badge{top:10px;left:10px;right:auto}