.page_header__J_C9I{margin-bottom:var(--space-2xl)}.page_headerSubtitle__kGF68{font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--text-muted);max-width:700px;line-height:1.7}.page_projectSection__ji_N9{margin-bottom:var(--space-3xl)}.page_projectCard__nqAj5{position:relative;background:linear-gradient(145deg,rgba(10,20,30,.4),rgba(15,25,35,.35)),rgba(45,52,64,.25);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgb(var(--brand-color-rgb),.3);border-top:3px solid var(--brand-color);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:inset 2px 2px 8px hsla(0,0%,100%,.02),0 20px 40px rgba(0,0,0,.5),0 0 30px rgb(var(--brand-color-rgb),.1)}@media(max-width:768px){.page_projectCard__nqAj5{padding:var(--space-lg)}}.page_projectHeader__y_1kS{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:576px){.page_projectHeader__y_1kS{flex-direction:column;gap:var(--space-md)}}.page_projectTitleGroup__rqymV{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.page_projectTitle__FBEJ4{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:var(--font-bold);color:var(--brand-color-light);text-transform:uppercase;letter-spacing:2px;margin:0;text-shadow:0 0 12px rgb(var(--brand-color-rgb),.6),0 0 24px rgb(var(--brand-color-rgb),.3)}.page_projectType__n5YgU{font-size:var(--font-size-xs);color:var(--brand-color);background:rgb(var(--brand-color-rgb),.1);border:1px solid rgb(var(--brand-color-rgb),.3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px}.page_projectType__n5YgU,.page_versionBadge__FW9df{font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm);white-space:nowrap}.page_versionBadge__FW9df{font-size:var(--font-size-sm);color:var(--text-muted);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm)}.page_projectDescription__TDCZH{margin-bottom:var(--space-xl)}.page_projectDescription__TDCZH p{font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--text-medium);line-height:1.8;max-width:800px}.page_featuresGrid__Bssjl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:992px){.page_featuresGrid__Bssjl{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.page_featuresGrid__Bssjl{grid-template-columns:1fr}}.page_featureCard__P7q4Z{background:rgba(0,0,0,.3);border:1px solid rgb(var(--brand-color-rgb),.1);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.page_featureCard__P7q4Z:hover{border-color:rgb(var(--brand-color-rgb),.25);transform:translateY(-2px)}.page_featureCard__P7q4Z:hover .page_featureIcon__cZVnD{color:var(--brand-color-light);box-shadow:0 0 10px rgb(var(--brand-color-rgb),.3)}.page_featureIcon__cZVnD{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(var(--brand-color-rgb),.1);border:1px solid rgb(var(--brand-color-rgb),.2);border-radius:var(--radius-md);color:var(--brand-color);margin-bottom:var(--space-sm);transition:all var(--transition-normal)}.page_featureTitle__UaHNU{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.page_featureDescription__9eZ0Y{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.6;margin:0}.page_techSection__F_avh{border-top:1px solid rgb(var(--brand-color-rgb),.15);padding-top:var(--space-xl)}.page_techTitle__0iiSb{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--brand-color-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md)}.page_techTags__BNe5M{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.page_techTag__NN30w{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);background:rgb(var(--brand-color-rgb),.08);border:1px solid rgb(var(--brand-color-rgb),.15);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-normal)}.page_techTag__NN30w:hover{color:var(--brand-color-light);border-color:rgb(var(--brand-color-rgb),.3);background:rgb(var(--brand-color-rgb),.12)}.page_downloadSection__Mdu4t{margin-bottom:var(--space-3xl)}.page_downloadCard__y0Vxw{background:rgba(0,0,0,.5);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgb(var(--brand-color-rgb),.3);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}@media(max-width:768px){.page_downloadCard__y0Vxw{padding:var(--space-lg)}}.page_downloadTitle__JKB04{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:var(--font-bold);color:var(--brand-color-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md);text-shadow:0 0 12px rgb(var(--brand-color-rgb),.6),0 0 24px rgb(var(--brand-color-rgb),.3)}.page_downloadText__RQIMa{font-size:var(--font-size-md);color:var(--text-muted);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.page_downloadButtons__mtmF6{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.page_downloadButton__nCrB_{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--brand-color);border:1px solid var(--brand-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-normal)}.page_downloadButton__nCrB_:hover{background:var(--brand-color-light);box-shadow:0 0 20px rgb(var(--brand-color-rgb),.4);transform:translateY(-2px)}.page_githubButton__TyARL{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--brand-color-light);background:rgb(var(--brand-color-rgb),.1);border:1px solid rgb(var(--brand-color-rgb),.3);border-radius:var(--radius-md);padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-normal)}.page_githubButton__TyARL:hover{background:rgb(var(--brand-color-rgb),.2);border-color:var(--brand-color);box-shadow:0 0 15px rgb(var(--brand-color-rgb),.2);transform:translateY(-1px)}.page_noticeSection__KU78B{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-3xl)}.page_noticeCard__9QUU_{display:flex;gap:var(--space-lg);background:rgba(0,0,0,.3);border:1px solid rgba(255,200,50,.15);border-radius:var(--radius-lg);padding:var(--space-lg)}@media(max-width:576px){.page_noticeCard__9QUU_{flex-direction:column;gap:var(--space-md)}}.page_noticeIcon__jX3ZY{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,200,50,.1);border:1px solid rgba(255,200,50,.2);border-radius:var(--radius-md);color:#ffc832}.page_noticeContent__OGxSp{flex:1 1}.page_noticeTitle__Tijo8{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.page_noticeText__5GbmW{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.6;margin:0}.page_ctaSection__XJpW6{margin-bottom:var(--space-xl)}.page_ctaPanel__R66xR{background:rgba(0,0,0,.5);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgb(var(--brand-color-rgb),.2);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center}@media(max-width:768px){.page_ctaPanel__R66xR{padding:var(--space-lg)}}.page_ctaTitle__981qc{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:var(--font-bold);color:var(--brand-color-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md);text-shadow:0 0 12px rgb(var(--brand-color-rgb),.6),0 0 24px rgb(var(--brand-color-rgb),.3)}.page_ctaText___Zi1w{font-size:var(--font-size-md);color:var(--text-muted);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}