.ProjectsCodex_scope__XS1dq{position:relative;z-index:1}.ProjectsCodex_projectsSection__LUxho{max-width:1200px;margin:0 auto;padding:70px 32px 100px}.ProjectsCodex_secHead___F0QV{text-align:center;margin-bottom:60px}.ProjectsCodex_secRunes__GGFSl{font-family:var(--font-cinzel),serif;font-size:.75rem;letter-spacing:.8em;color:rgba(212,168,75,.2);margin-bottom:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectsCodex_secRunes__GGFSl span{color:rgba(212,168,75,.52)}.ProjectsCodex_secTitle__oBoCz{font-family:var(--font-orbitron),monospace;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.ProjectsCodex_tw__Fbfrg{color:rgba(255,248,230,.95)}.ProjectsCodex_tg__FYL5H{background:linear-gradient(135deg,#c8a84b,#f0d070,#d4a840);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ProjectsCodex_gs__pDfCn 5s ease-in-out infinite;background-size:200%}@keyframes ProjectsCodex_gs__pDfCn{0%,to{background-position:0}50%{background-position:100%}}.ProjectsCodex_secSub__7Qh6E{font-family:var(--font-share-tech-mono),monospace;font-size:.6rem;letter-spacing:.28em;color:rgba(212,168,75,.48);text-transform:uppercase;margin-bottom:18px}.ProjectsCodex_secRule__gRXU_{display:flex;align-items:center;justify-content:center;gap:12px}.ProjectsCodex_rl__rQeJ1{width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,75,.5))}.ProjectsCodex_rlR__kX3lS{background:linear-gradient(90deg,rgba(212,168,75,.5),transparent)}.ProjectsCodex_rg__Vdk9V{font-family:var(--font-cinzel),serif;font-size:.9rem;color:rgba(212,168,75,.48)}.ProjectsCodex_projGrid__mOTBh{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:22px;gap:22px}.ProjectsCodex_projCard__G0f0X{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;background:rgba(12,10,20,.96);border:1px solid rgba(160,130,55,.28);border-top:2px solid var(--accent,rgba(212,175,80,.6));display:flex;flex-direction:column;transition:transform .38s cubic-bezier(.34,1.4,.64,1),box-shadow .32s,border-color .25s}.ProjectsCodex_projCard__G0f0X:hover{transform:translateY(-9px) scale(1.01);border-color:var(--accent,rgba(212,175,80,.6));box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 40px var(--glow,rgba(180,140,50,.12))}.ProjectsCodex_projCard__G0f0X:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--accent2,rgba(240,210,110,.8)),rgba(255,245,170,1),var(--accent2,rgba(240,210,110,.8)),transparent);box-shadow:0 0 12px var(--glow,rgba(200,168,75,.3))}.ProjectsCodex_projCard__G0f0X:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent,rgba(212,175,80,.2)),transparent);animation:ProjectsCodex_scan__DB5CW 8s linear infinite;pointer-events:none}@keyframes ProjectsCodex_scan__DB5CW{0%{top:0;opacity:0}5%{opacity:.5}95%{opacity:.2}to{top:100%;opacity:0}}.ProjectsCodex_cc__yxcjM{position:absolute;pointer-events:none;z-index:5}.ProjectsCodex_ccTl__GhGno{left:0;border-left:1.5px solid var(--accent,rgba(212,175,80,.7))}.ProjectsCodex_ccTl__GhGno,.ProjectsCodex_ccTr__YGG0F{top:0;width:16px;height:16px;border-top:1.5px solid var(--accent,rgba(212,175,80,.7))}.ProjectsCodex_ccTr__YGG0F{right:0;border-right:1.5px solid var(--accent,rgba(212,175,80,.7))}.ProjectsCodex_ccBl__OUD2L{left:0;border-left:1px solid rgba(160,130,55,.35)}.ProjectsCodex_ccBl__OUD2L,.ProjectsCodex_ccBr__29Sik{bottom:0;width:12px;height:12px;border-bottom:1px solid rgba(160,130,55,.35)}.ProjectsCodex_ccBr__29Sik{right:0;border-right:1px solid rgba(160,130,55,.35)}.ProjectsCodex_cardHead__MfHVe{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 10px}.ProjectsCodex_cardBadgeRow__YlDxH{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 12px;border-bottom:1px solid rgba(200,168,75,.1)}.ProjectsCodex_cardLogo__HJXjI{width:48px;height:48px;border-radius:8px;flex-shrink:0;background:rgba(200,168,75,.06);border:1px solid var(--accent,rgba(200,168,75,.3));display:flex;align-items:center;justify-content:center;font-family:var(--font-cinzel),serif;font-size:1.2rem;color:var(--accent,rgba(200,168,75,.8));box-shadow:0 0 12px var(--glow,rgba(200,168,75,.12));transition:all .25s;overflow:hidden}.ProjectsCodex_projCard__G0f0X:hover .ProjectsCodex_cardLogo__HJXjI{box-shadow:0 0 20px var(--glow,rgba(200,168,75,.25));border-color:var(--accent2,rgba(240,210,110,.6))}.ProjectsCodex_logoImg__d3qCY{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ProjectsCodex_cardHeadText__G2hgV{flex:1 1;min-width:0}.ProjectsCodex_cardTag__q5_cD{font-family:var(--font-share-tech-mono),monospace;font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent,rgba(200,168,75,.7));margin-bottom:5px}.ProjectsCodex_cardName__dVuz8{font-family:var(--font-cinzel),serif;font-size:.88rem;font-weight:600;letter-spacing:.03em;color:rgba(255,248,230,.98);line-height:1.35}.ProjectsCodex_cardStatus__F_WWE{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-share-tech-mono),monospace;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.ProjectsCodex_statusDone__yNDqF{background:rgba(200,168,75,.07);border:1px solid rgba(200,168,75,.28);color:rgba(210,182,100,.88)}.ProjectsCodex_statusLive__qI_wW{background:rgba(0,232,143,.06);border:1px solid rgba(0,232,143,.28);color:rgba(0,220,140,.9)}.ProjectsCodex_statusProgress___3Lay{background:rgba(79,163,255,.06);border:1px solid rgba(79,163,255,.28);color:rgba(100,180,255,.9)}.ProjectsCodex_sdot__UioJ1{width:4px;height:4px;border-radius:50%;background:currentColor}.ProjectsCodex_statusLive__qI_wW .ProjectsCodex_sdot__UioJ1,.ProjectsCodex_statusProgress___3Lay .ProjectsCodex_sdot__UioJ1{animation:ProjectsCodex_sdotPulse__SFRLX 1.8s ease-in-out infinite}@keyframes ProjectsCodex_sdotPulse__SFRLX{0%,to{opacity:1}50%{opacity:.2}}.ProjectsCodex_featBadge__04QCd{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-share-tech-mono),monospace;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:100px;background:rgba(200,168,75,.08);border:1px solid rgba(200,168,75,.32);color:rgba(220,188,100,.88)}.ProjectsCodex_featBadge__04QCd:before{content:"★";font-size:.42rem;opacity:.65}.ProjectsCodex_cardBody__KsOlq{padding:14px 20px 16px;flex:1 1;display:flex;flex-direction:column}.ProjectsCodex_cardDesc__HLt3_{font-family:var(--font-cormorant),serif;font-size:.95rem;color:rgba(215,202,175,.72);line-height:1.75;margin-bottom:14px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProjectsCodex_cardTech__R9hrQ{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ProjectsCodex_techChip__qZppm{font-family:var(--font-share-tech-mono),monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:rgba(200,188,160,.78);border-radius:2px;transition:all .2s}.ProjectsCodex_techChip__qZppm:hover{background:rgba(200,168,75,.07);border-color:rgba(200,168,75,.28);color:rgba(225,195,110,.92)}.ProjectsCodex_cardFoot__IPAVN{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid rgba(200,168,75,.08)}.ProjectsCodex_cardYear__6AeUR{font-family:var(--font-share-tech-mono),monospace;font-size:.55rem;letter-spacing:.15em;color:rgba(160,145,100,.55)}.ProjectsCodex_cardOpen__a5IwX{display:flex;align-items:center;gap:7px;font-family:var(--font-cinzel),serif;font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent,rgba(200,168,75,.75));transition:all .25s}.ProjectsCodex_cardOpenArr__wQDca{transition:transform .25s}.ProjectsCodex_projCard__G0f0X:hover .ProjectsCodex_cardOpen__a5IwX{color:var(--accent2,rgba(240,210,110,.98))}.ProjectsCodex_projCard__G0f0X:hover .ProjectsCodex_cardOpenArr__wQDca{transform:translateX(5px)}.ProjectsCodex_modalOverlay__WWKE0{position:fixed;inset:0;z-index:2000;background:rgba(2,1,8,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s ease}.ProjectsCodex_modalOverlay__WWKE0.ProjectsCodex_open__ptFH6{opacity:1;pointer-events:all}.ProjectsCodex_modal__qWH5J{position:relative;width:100%;max-width:820px;max-height:90vh;background:linear-gradient(160deg,rgba(12,9,20,.99),rgba(8,6,16,.99));border:1px solid rgba(160,130,55,.3);border-top:2px solid var(--m-accent,rgba(212,175,80,.7));border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transform:translateY(28px) scale(.97);opacity:0;transition:transform .4s cubic-bezier(.34,1.25,.64,1),opacity .35s}.ProjectsCodex_modal__qWH5J.ProjectsCodex_open__ptFH6{transform:translateY(0) scale(1);opacity:1}.ProjectsCodex_modal__qWH5J:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--m-accent,rgba(212,175,80,.8)),rgba(255,245,170,1),var(--m-accent,rgba(212,175,80,.8)),transparent);box-shadow:0 0 18px var(--m-glow,rgba(200,168,75,.4))}.ProjectsCodex_mc__0FkIj{position:absolute;z-index:10;pointer-events:none}.ProjectsCodex_mcTl__Jtv9g{left:0;border-left:2px solid var(--m-accent,rgba(212,175,80,.8))}.ProjectsCodex_mcTl__Jtv9g,.ProjectsCodex_mcTr__qVJGH{top:0;width:24px;height:24px;border-top:2px solid var(--m-accent,rgba(212,175,80,.8))}.ProjectsCodex_mcTr__qVJGH{right:0;border-right:2px solid var(--m-accent,rgba(212,175,80,.8))}.ProjectsCodex_mcBl__s7_VU{left:0;border-left:1.5px solid rgba(160,130,55,.45)}.ProjectsCodex_mcBl__s7_VU,.ProjectsCodex_mcBr__hX70X{bottom:0;width:18px;height:18px;border-bottom:1.5px solid rgba(160,130,55,.45)}.ProjectsCodex_mcBr__hX70X{right:0;border-right:1.5px solid rgba(160,130,55,.45)}.ProjectsCodex_modalHead__bOagB{display:flex;align-items:center;gap:14px;padding:18px 24px 16px;border-bottom:1px solid rgba(200,168,75,.12);flex-shrink:0}.ProjectsCodex_modalLogo__lOxFB{width:54px;height:54px;border-radius:10px;flex-shrink:0;background:rgba(200,168,75,.07);border:1px solid var(--m-accent,rgba(200,168,75,.35));display:flex;align-items:center;justify-content:center;font-family:var(--font-cinzel),serif;font-size:1.5rem;color:var(--m-accent,rgba(200,168,75,.85));box-shadow:0 0 16px var(--m-glow,rgba(200,168,75,.15))}.ProjectsCodex_modalHeadText__tanT_{flex:1 1;min-width:0}.ProjectsCodex_modalTag__vYYul{font-family:var(--font-share-tech-mono),monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--m-accent,rgba(200,168,75,.75));margin-bottom:5px}.ProjectsCodex_modalName__dvAoY{font-family:var(--font-cinzel),serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;letter-spacing:.04em;color:rgba(255,248,230,1);line-height:1.3}.ProjectsCodex_modalHeadRight__BVs8q{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ProjectsCodex_modalStatus__W809y{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-share-tech-mono),monospace;font-size:.52rem;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.ProjectsCodex_modalBadges__I9XGK{display:flex;gap:7px}.ProjectsCodex_modalBadge__B1_XT{font-family:var(--font-share-tech-mono),monospace;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;padding:2px 9px;border:1px solid rgba(255,255,255,.1);color:rgba(180,170,145,.65);border-radius:100px}.ProjectsCodex_modalClose__tiK2x{position:absolute;top:16px;right:20px;z-index:20;width:32px;height:32px;border-radius:50%;border:1px solid rgba(200,168,75,.28);background:rgba(200,168,75,.05);color:rgba(200,168,75,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.ProjectsCodex_modalClose__tiK2x:hover{background:rgba(200,168,75,.14);border-color:rgba(200,168,75,.6);color:rgba(240,210,110,1)}.ProjectsCodex_modalBody__YE0p9{overflow-y:auto;flex:1 1;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(200,168,75,.2) transparent}.ProjectsCodex_modalDesc__DFCFW{font-family:var(--font-cormorant),serif;font-size:1.05rem;color:rgba(220,208,182,.8);line-height:1.85;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(200,168,75,.1)}.ProjectsCodex_modalCols___4Kuk{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.ProjectsCodex_msec__5qCX1{margin-bottom:24px}.ProjectsCodex_msecTitle__0MgXW{font-family:var(--font-share-tech-mono),monospace;font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:var(--m-accent,rgba(200,168,75,.7));margin-bottom:12px;display:flex;align-items:center;gap:10px}.ProjectsCodex_msecTitle__0MgXW:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(200,168,75,.2),transparent)}.ProjectsCodex_highlightList__9tNa8{display:flex;flex-direction:column;gap:9px}.ProjectsCodex_hItem__LHKtz{display:flex;align-items:flex-start;gap:11px}.ProjectsCodex_hMark__vVsNJ{font-family:var(--font-cinzel),serif;font-size:.6rem;color:var(--m-accent,rgba(200,168,75,.65));flex-shrink:0;margin-top:3px}.ProjectsCodex_hText__RYRbm{font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:500;color:rgba(228,218,195,.88);line-height:1.6}.ProjectsCodex_metricsGrid__LJRim{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.ProjectsCodex_metricCard__G3yGP{padding:12px 14px;background:rgba(200,168,75,.04);border:1px solid rgba(200,168,75,.15);border-radius:3px;transition:all .2s}.ProjectsCodex_metricCard__G3yGP:hover{background:rgba(200,168,75,.08);border-color:rgba(200,168,75,.3)}.ProjectsCodex_metricVal__m5SUa{font-family:var(--font-orbitron),monospace;font-size:.88rem;font-weight:700;color:rgba(240,210,100,.95);margin-bottom:3px}.ProjectsCodex_metricKey__YqZ4J{font-family:var(--font-share-tech-mono),monospace;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(160,145,100,.65)}.ProjectsCodex_archList__kW_xo{display:flex;flex-direction:column;gap:0}.ProjectsCodex_archStep__4kwxW{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.ProjectsCodex_archStep__4kwxW:last-child{border-bottom:none}.ProjectsCodex_archNum__Hryj7{font-family:var(--font-orbitron),monospace;font-size:.62rem;font-weight:700;color:var(--m-accent,rgba(200,168,75,.55));flex-shrink:0;min-width:22px}.ProjectsCodex_archText__0ZtlP{font-family:Rajdhani,sans-serif;font-size:.88rem;color:rgba(215,205,178,.8);line-height:1.5}.ProjectsCodex_impactList__rPGdY{display:flex;flex-direction:column;gap:8px}.ProjectsCodex_impactItem__h4m0J{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;background:rgba(0,168,100,.04);border:1px solid rgba(0,168,100,.15);border-left:2px solid rgba(0,200,130,.4);border-radius:0 3px 3px 0}.ProjectsCodex_impactIcon__K_qJd{font-size:.8rem;flex-shrink:0}.ProjectsCodex_impactText__t2MCy{font-family:Rajdhani,sans-serif;font-size:.9rem;color:rgba(210,228,205,.82);line-height:1.55}.ProjectsCodex_modalTags__VcnOV{display:flex;flex-wrap:wrap;gap:8px}.ProjectsCodex_modalTagChip__7qLye{font-family:var(--font-share-tech-mono),monospace;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 13px;background:rgba(200,168,75,.05);border:1px solid rgba(200,168,75,.2);color:rgba(210,182,108,.92);border-radius:2px;transition:all .2s}.ProjectsCodex_modalTagChip__7qLye:hover{background:rgba(200,168,75,.1);border-color:rgba(212,175,80,.45);color:rgba(245,215,120,1)}.ProjectsCodex_modalFoot__uH0Mx{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 24px 18px;border-top:1px solid rgba(200,168,75,.1);flex-shrink:0}.ProjectsCodex_footRunes__AF7dA{font-family:var(--font-cinzel),serif;font-size:.62rem;letter-spacing:.5em;color:rgba(200,168,75,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectsCodex_footLinks__EHeeM{display:flex;gap:10px}.ProjectsCodex_footLink__2bDog{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-cinzel),serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:9px 20px;border-radius:2px;text-decoration:none;cursor:pointer;transition:all .25s}.ProjectsCodex_flPrimary__dXN2r{background:linear-gradient(135deg,#c8a84b,#e8c860,#d4a840,#b89030);border:1px solid rgba(255,230,120,.5);color:rgba(16,10,2,.95);box-shadow:0 4px 18px rgba(200,168,75,.3)}.ProjectsCodex_flPrimary__dXN2r:hover{box-shadow:0 6px 28px rgba(212,175,80,.5);transform:translateY(-2px)}.ProjectsCodex_flGhost__cTgzP{background:rgba(200,168,75,.05);border:1px solid rgba(200,168,75,.28);color:rgba(210,182,100,.85)}.ProjectsCodex_flGhost__cTgzP:hover{background:rgba(200,168,75,.1);border-color:rgba(212,175,80,.55);color:rgba(240,210,110,1)}.ProjectsCodex_confidential___YJbl{font-family:var(--font-share-tech-mono),monospace;font-size:.55rem;letter-spacing:.15em;color:rgba(160,145,100,.45);text-transform:uppercase}@media (max-width:640px){.ProjectsCodex_projectsSection__LUxho{padding:50px 16px 60px}.ProjectsCodex_projGrid__mOTBh{grid-template-columns:1fr}.ProjectsCodex_modalHead__bOagB{flex-wrap:wrap}.ProjectsCodex_modalHeadRight__BVs8q{flex-direction:row;flex-wrap:wrap}.ProjectsCodex_modalCols___4Kuk{grid-template-columns:1fr}.ProjectsCodex_modalFoot__uH0Mx{justify-content:center}.ProjectsCodex_footLinks__EHeeM{flex-wrap:wrap;justify-content:center}.ProjectsCodex_metricsGrid__LJRim{grid-template-columns:1fr 1fr}}[data-theme=light] .ProjectsCodex_projCard__G0f0X{background:rgba(255,252,245,.96);border-color:rgba(180,150,80,.2)}[data-theme=light] .ProjectsCodex_cardName__dVuz8{color:#1a1814}[data-theme=light] .ProjectsCodex_cardDesc__HLt3_{color:rgba(60,50,35,.7)}[data-theme=light] .ProjectsCodex_techChip__qZppm{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(60,50,35,.7)}[data-theme=light] .ProjectsCodex_modal__qWH5J{background:linear-gradient(160deg,rgba(255,252,245,.99),rgba(248,244,235,.99))}[data-theme=light] .ProjectsCodex_modalName__dvAoY{color:#1a1814}[data-theme=light] .ProjectsCodex_modalDesc__DFCFW{color:rgba(60,50,35,.75)}[data-theme=light] .ProjectsCodex_hText__RYRbm{color:rgba(40,35,25,.85)}[data-theme=light] .ProjectsCodex_archText__0ZtlP{color:rgba(40,35,25,.75)}[data-theme=light] .ProjectsCodex_impactText__t2MCy{color:rgba(30,60,40,.8)}[data-theme=light] .ProjectsCodex_tw__Fbfrg{color:rgba(30,25,15,.9)}[data-theme=light] .ProjectsCodex_modalClose__tiK2x{color:rgba(80,65,30,.6);border-color:rgba(140,115,55,.25)}