/* Laravel front-end identity — does not affect Flask/admin */
:root{--lf-red:#ff4c44;--lf-amber:#ffbd80;--lf-ink:#100d16}
body.atelier-v11 .at-hero{position:relative}
body.atelier-v11 .at-hero h1 em{color:#ff6b61!important;text-shadow:0 8px 60px #ff4c4433}
body.atelier-v11 .at-primary{background:linear-gradient(110deg,#ff665b,#f7424b)!important;color:#170d16!important;border-color:transparent!important}
body.atelier-v11 .at-kicker,.lf-kicker{color:#ffb5ab!important}
body.atelier-v11 .at-skill:hover{border-color:#ff6e67!important;box-shadow:0 15px 45px #ff514322}
.lf-stack-wrap{margin-top:24px;max-width:680px}
.lf-stack-title{font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;color:#fbb2ab;text-transform:uppercase;margin:0 0 12px}
.lf-stack-grid{display:flex;flex-wrap:wrap;gap:9px}
.lf-tech{color:#f5edf0;background:#231b29;border:1px solid #64414a;border-radius:11px;padding:10px 14px;font:650 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:inset 0 1px #ffffff10;transition:transform .25s,border-color .25s,background .25s;position:relative}
.lf-tech:nth-child(1){background:#4b2027;border-color:#f45b53;color:#ffd5d0}
.lf-tech:hover{transform:translateY(-4px);border-color:#ff9c91;background:#3b242e}
.lf-mini-terminal{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e4c5c2}
.lf-led{width:7px;height:7px;border-radius:50%;background:#ff6d67;box-shadow:0 0 15px #ff6d67;animation:lf-pulse 2s infinite}
.lf-command{color:#ffc5b9}
.lf-caret{display:inline-block;width:6px;height:13px;background:#ff9588;vertical-align:-2px;animation:lf-blink .9s steps(2) infinite}
@keyframes lf-pulse{50%{opacity:.45;box-shadow:0 0 3px #ff6d67}}
@keyframes lf-blink{50%{opacity:0}}
body.atelier-v11 .at-marquee span{color:#ff6b61}
body.atelier-v11 .at-project-link{border-color:#ff897b88}
@media(max-width:650px){.lf-stack-wrap{margin-top:18px}.lf-tech{padding:9px 11px;font-size:11px}.lf-mini-terminal{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lf-led,.lf-caret{animation:none}.lf-tech{transition:none}}
