:root{--color-background:#ffffff;--color-text:#14141e;--color-text-secondary:#6b7280;--color-border:#e5e7eb;--color-border-thin:#00000015;--color-surface:#f9fafb;--color-surface-hover:#f3f4f6;--color-primary:#4358c3;--color-primary-hover:#2339a8;--color-white:#ffffff;--color-black:#14141e;--color-shadow:rgba(0,0,0,0.1);--color-overlay:rgba(0,0,0,0.5)}.project-detail{padding-top:140px;padding-bottom:60px;min-height:100vh}.project-detail__header{position:relative;margin-bottom:100px;padding-top:140px;padding-bottom:200px;border-bottom:1px solid var(--color-border)}.project-detail__header-bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:24px;z-index:0}.project-detail__header-content{position:relative;padding:0 25px;z-index:1}.project-detail__title{color:var(--color-text)}.project-detail__description{color:var(--color-text-secondary);font-size:24px;line-height:1.6;margin-bottom:24px;max-width:900px}.project-detail__section{margin-top:100px}.project-detail__section-title{font-size:36px;font-weight:600;margin-bottom:12px;color:var(--color-text)}.project-detail__list{padding-left:18px}.project-detail__list-item{color:var(--color-text);line-height:1.6;margin-bottom:8px}.project-detail__tech-item-title{font-weight:600;color:var(--color-text)}.project-detail__techitem{margin-bottom:8px;border:2px solid var(--color-border);background-color:var(--color-surface);border-radius:28px;padding:0 12px;display:inline-block}.project-detail__lili{list-style:disc;margin-left:30px}.project-detail__lili::marker{color:var(--color-primary)}.project-detail__tech-item-desc{color:var(--color-text-secondary)}