/* auto-generated by _build_dark.py from index.html - do not edit by hand */
html.neon header{background:rgba(12,14,26,0.85);border-bottom:1px solid rgba(125,140,255,0.12);}
html.neon .nav-links a:nth-child(1):hover{color:#ebb570;}
html.neon .nav-links a:nth-child(2):hover{color:#b0b6e1;}
html.neon .nav-links a:nth-child(3):hover{color:#70a6eb;}
html.neon .nav-links a:nth-child(4):hover{color:#eb709b;}
html.neon .nav-dropdown:hover .nav-drop-label{color:#ebb570;}
html.neon .nav-drop-menu{box-shadow:0 24px 44px -14px rgba(0,0,0,0.42), 0 6px 14px -6px rgba(0,0,0,0.24);}
html.neon .nav-drop-menu a:nth-child(1):hover{color:#ebb570;}
html.neon .nav-drop-menu a:nth-child(2):hover{color:#b0b6e1;}
html.neon .nav-drop-menu a:nth-child(3):hover{color:#70a6eb;}
html.neon .mc-play:not([disabled]):hover{box-shadow:0 7px 10px -3px rgba(0,0,0,0.33),
      0 2px 4px rgba(0,0,0,0.21),
      inset 0 1px 2px rgba(125,140,255,0.405),
      inset 0 -2px 3px rgba(0,0,0,0.12);}
html.neon .mc-play:not([disabled]):active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.45),
      inset 0 1px 2px rgba(0,0,0,0.3),
      inset 0 -1px 2px rgba(125,140,255,0.27);}
html.neon .music-eq-burst i:nth-child(5n/**/+1){background:#ffd166;}
html.neon .music-eq-burst i:nth-child(5n/**/+2){background:#300e1a;}
html.neon .music-eq-burst i:nth-child(5n/**/+3){background:#8fe0cf;}
html.neon .music-eq-burst i:nth-child(5n/**/+4){background:#9ec2f0;}
html.neon .music-eq-burst i:nth-child(5n/**/+5){background:#c9a6f0;}
html.neon h1{color:#ced2ec;}
html.neon h1 .accent{color:#ed916e;}
html.neon .btn-primary{background:linear-gradient(180deg,#ee8759,#e66432);color:#ffffff;box-shadow:0 10px 18px -8px rgba(230,100,50,0.35),
      0 3px 8px rgba(230,100,50,0.22),
      inset 0 3px 5px rgba(125,140,255,0.09),
      inset 0 -3px 6px rgba(0,0,0,0.195);}
html.neon .btn-primary:hover{box-shadow:0 14px 24px -8px rgba(230,100,50,0.4),
      0 4px 10px rgba(230,100,50,0.24),
      inset 0 3px 5px rgba(125,140,255,0.108),
      inset 0 -3px 6px rgba(0,0,0,0.165);}
html.neon .btn-primary:active{box-shadow:0 5px 10px -4px rgba(230,100,50,0.3),
      0 2px 4px rgba(230,100,50,0.2),
      inset 0 3px 4px rgba(0,0,0,0.24),
      inset 0 -2px 4px rgba(125,140,255,0.054);}
html.neon .btn-ghost:hover{color:#ffffff;}
html.neon .project-card{box-shadow:0 16px 28px -12px rgba(0,0,0,0.45),
      0 5px 12px rgba(0,0,0,0.24),
      inset 0 1.5px 2px rgba(125,140,255,0.315),
      inset 0 -4px 7px rgba(0,0,0,0.21);}
html.neon .project-card::before{background:linear-gradient(160deg,rgba(127,174,149,0.48),rgba(127,174,149,0.1) 55%,rgba(127,174,149,0) 90%);}
html.neon .project-card:hover{box-shadow:0 30px 48px -16px rgba(0,0,0,0.6),
      0 10px 20px rgba(0,0,0,0.3),
      inset 0 1.5px 2px rgba(125,140,255,0.338),
      inset 0 -4px 7px rgba(0,0,0,0.21);}
html.neon .project-card.pc-floracracy:hover{border-color:#7fae95;}
html.neon .project-card.pc-bonvoyage::before{background:linear-gradient(160deg,rgba(184,92,125,0.48),rgba(184,92,125,0.1) 55%,rgba(184,92,125,0) 90%);}
html.neon .project-card.pc-bonvoyage:hover{border-color:#e08aa8;}
html.neon .project-card.pc-voluntopia::before{background:linear-gradient(160deg,rgba(63,148,132,0.5),rgba(63,148,132,0.1) 55%,rgba(63,148,132,0) 90%);}
html.neon .project-card.pc-voluntopia:hover{border-color:#8fd6c8;}
html.neon .project-card.pc-firstcover::before{background:linear-gradient(160deg,rgba(79,47,120,0.48),rgba(79,47,120,0.1) 55%,rgba(79,47,120,0) 90%);}
html.neon .project-card.pc-firstcover:hover{border-color:#6a3fa0;}
html.neon .project-card.pc-petpal::before{background:linear-gradient(160deg,rgba(28,34,74,0.48),rgba(28,34,74,0.1) 55%,rgba(28,34,74,0) 90%);}
html.neon .project-card.pc-petpal:hover{border-color:#302e39;}
html.neon .project-card.pc-floracracy:hover .project-title{color:#ced2ec;}
html.neon .project-card.pc-bonvoyage:hover .project-title{color:#eb7099;}
html.neon .project-card.pc-voluntopia:hover .project-title{color:#70ebd1;}
html.neon .project-card.pc-firstcover:hover .project-title{color:#a670eb;}
html.neon .project-card.pc-petpal:hover .project-title{color:#d2d6ee;}
html.neon .more-cases-btn{box-shadow:0 5px 10px -6px rgba(0,0,0,0.21),
      0 2px 4px rgba(0,0,0,0.09),
      inset 0 1px 1.5px rgba(125,140,255,0.248),
      inset 0 -1px 2px rgba(0,0,0,0.075);}
html.neon .graphic-scroll-hint{background:rgba(17,19,37,0.92);box-shadow:0 8px 18px -6px rgba(0,0,0,0.42);}
html.neon .g-card{color:#ffffff;box-shadow:0 16px 28px -12px rgba(0,0,0,0.45),
      0 5px 12px rgba(0,0,0,0.24),
      inset 0 1.5px 2px rgba(125,140,255,0.315),
      inset 0 -4px 7px rgba(0,0,0,0.21);}
html.neon .g-card:hover{box-shadow:0 30px 48px -16px rgba(0,0,0,0.6),
      0 10px 20px rgba(0,0,0,0.3),
      inset 0 1.5px 2px rgba(125,140,255,0.338),
      inset 0 -4px 7px rgba(0,0,0,0.21);}
html.neon .g-card::before{background:linear-gradient(to top, rgba(28,34,74,0.6), transparent 55%);}
html.neon .process{background:#13162b;}
html.neon .process-line{background:rgba(90,61,31,0.18);}
html.neon .process-dot{background:#0b0d19;border:3px solid #13162b;box-shadow:0 0 0 1px rgba(0,0,0,0.375);}
html.neon .process-icon{background:#181209;color:#ebae70;box-shadow:0 6px 10px -3px rgba(0,0,0,0.24),
      inset 0 1px 2px rgba(125,140,255,0.27),
      inset 0 -3px 4px rgba(0,0,0,0.15);}
html.neon .about-photo-card{background:#13162b;box-shadow:0 10px 20px -10px rgba(0,0,0,0.27),
      0 3px 8px rgba(0,0,0,0.15),
      inset 0 1px 2px rgba(125,140,255,0.27),
      inset 0 -2px 4px rgba(0,0,0,0.09);}
html.neon .about-signature{color:#c5cae9;}
html.neon .about-expertise-pill{box-shadow:0 5px 10px -6px rgba(0,0,0,0.21),
      0 2px 4px rgba(0,0,0,0.09),
      inset 0 1px 1.5px rgba(125,140,255,0.248),
      inset 0 -1px 2px rgba(0,0,0,0.075);}
html.neon .about-expertise-icon{background:color-mix(in srgb, var(--sc) 18%, #111325);color:color-mix(in srgb,var(--sc) 55%,#fff);}
html.neon .about-lang-pill{color:color-mix(in srgb, var(--sc) 65%, #ffffff 35%);box-shadow:0 5px 10px -6px rgba(0,0,0,0.21),
      0 2px 4px rgba(0,0,0,0.09),
      inset 0 1px 1.5px rgba(125,140,255,0.248),
      inset 0 -1px 2px rgba(0,0,0,0.075);}
html.neon .about-lang-icon{background:color-mix(in srgb, var(--sc) 18%, #111325);color:color-mix(in srgb,var(--sc) 55%,#fff);}
html.neon .side-card{box-shadow:0 10px 20px -10px rgba(0,0,0,0.27),
      0 3px 8px rgba(0,0,0,0.15),
      inset 0 1px 2px rgba(125,140,255,0.27),
      inset 0 -2px 4px rgba(0,0,0,0.09);}
html.neon .side-card:hover{box-shadow:0 20px 32px -16px rgba(0,0,0,0.42),
      0 6px 12px rgba(0,0,0,0.21),
      inset 0 1px 2px rgba(125,140,255,0.293),
      inset 0 -2px 4px rgba(0,0,0,0.09);}
html.neon .side-icon{background:#181209;color:#ebae70;box-shadow:0 6px 10px -3px rgba(0,0,0,0.3),
      0 2px 4px rgba(0,0,0,0.21),
      inset 0 1px 2px rgba(125,140,255,0.293),
      inset 0 -3px 4px rgba(0,0,0,0.21);}
html.neon .side-card:hover .side-icon{box-shadow:0 10px 16px -4px rgba(0,0,0,0.39),
      0 3px 6px rgba(0,0,0,0.24),
      inset 0 1px 2px rgba(125,140,255,0.315),
      inset 0 -3px 4px rgba(0,0,0,0.18);}
html.neon .side-card:nth-child(1):hover{border-color:#5a9d95;box-shadow:0 20px 32px -18px rgba(0,0,0,0.525);}
html.neon .side-card:nth-child(1):hover .side-icon{background:#5a9d95;color:#ffffff;}
html.neon .side-card:nth-child(1):hover .side-arrow{color:#aeb5e0;}
html.neon .side-card:nth-child(2):hover{border-color:#d7a13c;box-shadow:0 20px 32px -18px rgba(215,161,60,0.35);}
html.neon .side-card:nth-child(2):hover .side-icon{background:#d7a13c;color:#ffffff;}
html.neon .side-card:nth-child(2):hover .side-arrow{color:#ebc070;}
html.neon .side-card:nth-child(3):hover{border-color:#c2695f;box-shadow:0 20px 32px -18px rgba(0,0,0,0.525);}
html.neon .side-card:nth-child(3):hover .side-icon{background:#c2695f;color:#ffffff;}
html.neon .side-card:nth-child(3):hover .side-arrow{color:#eb7d70;}
html.neon .soon-overlay{background:rgba(14,16,30,0.97);}
html.neon .soon-overlay::before,html.neon .soon-overlay::after{background:#c2695f;}
html.neon .side-tag{color:#eb7d70;background:#180909;}
html.neon .contact-inner{background:#181209;box-shadow:0 14px 22px -6px rgba(0,0,0,0.3),
      0 5px 10px rgba(0,0,0,0.21),
      inset 0 3px 5px rgba(125,140,255,0.248),
      inset 0 -5px 8px rgba(0,0,0,0.33);color:#ebae70;}
html.neon .contact-inner::before{background:#111325;}
html.neon .contact-inner h2{color:#ebae70;}
html.neon .contact-inner p{color:#ebb170;}
html.neon .btn-white{background:linear-gradient(180deg,#e08a56,#c9602e);color:#ffffff;box-shadow:0 16px 26px -6px rgba(196,90,42,0.45),
      0 6px 12px rgba(196,90,42,0.32),
      inset 0 3px 5px rgba(125,140,255,0.081),
      inset 0 -6px 9px rgba(0,0,0,0.42);}
html.neon .btn-white:hover{background:linear-gradient(180deg,#f0a475,#e08147);color:#ffffff;box-shadow:0 22px 34px -6px rgba(196,90,42,0.5),
      0 8px 16px rgba(196,90,42,0.35),
      inset 0 3px 5px rgba(125,140,255,0.113),
      inset 0 -6px 9px rgba(0,0,0,0.33);}
html.neon .btn-white:active{box-shadow:0 6px 12px -4px rgba(196,90,42,0.5),
      inset 0 4px 7px rgba(0,0,0,0.525),
      inset 0 -2px 4px rgba(125,140,255,0.068);}
html.neon .btn-outline-white{background:linear-gradient(180deg,#0b0d19,#2f2511);color:#ebae70;box-shadow:0 14px 22px -6px rgba(0,0,0,0.525),
      0 5px 10px rgba(0,0,0,0.375),
      inset 0 4px 6px rgba(125,140,255,0.383),
      inset 0 -5px 8px rgba(0,0,0,0.33);}
html.neon .btn-outline-white:hover{background:linear-gradient(180deg,#6e4c2c,#5a3d1f);color:#ffffff;box-shadow:0 20px 30px -6px rgba(0,0,0,0.6),
      0 7px 14px rgba(0,0,0,0.45),
      inset 0 3px 5px rgba(125,140,255,0.09),
      inset 0 -6px 9px rgba(0,0,0,0.375);}
html.neon .btn-outline-white:active{background:linear-gradient(180deg,#5a3d1f,#4a3018);color:#ffffff;box-shadow:0 6px 12px -4px rgba(0,0,0,0.6),
      inset 0 4px 7px rgba(0,0,0,0.525),
      inset 0 -2px 4px rgba(125,140,255,0.068);}
html.neon .shake-lines{color:rgba(235,174,112,0.3);}
html.neon .shake-label{color:rgba(235,174,112,0.5);}
@media (max-width:900px){html.neon .nav-links{box-shadow:0 16px 28px -10px rgba(0,0,0,0.27);}
html.neon .mobile-only .btn-primary{box-shadow:0 10px 16px -8px rgba(148,181,167,0.5),
        0 4px 8px rgba(148,181,167,0.35),
        inset 0 5px 8px rgba(125,140,255,0.383),
        inset 0 -6px 10px rgba(140,172,157,0.35);}}
html.neon .project-card.pc-ragamuffin{--c:#4da3ff;}
html.neon .project-card.pc-ragamuffin::before{background:linear-gradient(160deg,rgba(60,128,208,0.5),rgba(60,128,208,0.1) 55%,rgba(60,128,208,0) 90%);}
html.neon .project-card.pc-ragamuffin:hover{border-color:#7aa6dc;}
html.neon .project-card.pc-ragamuffin:hover .project-title{color:#fff;}

/* "More Case Studies" button, night mode: dusty dark pink instead of the shared Work amber */
html.neon #moreCasesBtn{--nn:222,92,146;color:#ffc4da;text-shadow:0 0 8px rgba(var(--nn),.75),0 0 20px rgba(var(--nn),.35);}
html.neon #moreCasesBtn:hover{color:#fff;text-shadow:0 0 10px rgba(var(--nn),.95),0 0 26px rgba(var(--nn),.55);}
