/* Laravel developer identity on top of existing Obsidian Orbit styling */
body.atelier-v11.orbit-v12 { --lar-red:#ff5b63; --lar-red-soft:#ff9d9b; }
.lar20-stack{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 18px;max-width:570px}
.lar20-stack span{font:600 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em;padding:9px 12px;border:1px solid rgba(255,130,133,.32);border-radius:999px;background:rgba(255,90,105,.09);color:#ffd4cc;transition:transform .25s,border-color .25s,box-shadow .25s}
.lar20-stack span:hover{transform:translateY(-4px);border-color:#ff6973;box-shadow:0 4px 23px rgba(255,91,99,.12)}
body.atelier-v11 .at-code-window{border-color:rgba(255,91,99,.23)}
body.atelier-v11 .at-cyan{color:#ff9299}
body.atelier-v11 .at-core{filter:drop-shadow(0 0 12px rgba(255,91,99,.3))}
body.atelier-v11 .at-orbit-label{color:#ff989a}
body.atelier-v11 .at-primary{background:linear-gradient(105deg,#ff6971,#f7a28b);color:#19111b}
body.atelier-v11 .at-code{overflow-wrap:anywhere}
.lar20-decor{position:fixed;right:clamp(6px,2vw,30px);top:33%;z-index:2;pointer-events:none;opacity:.62;display:flex;align-items:center;gap:8px;writing-mode:vertical-rl;font:600 10px ui-monospace,monospace;color:#ff9ca3;letter-spacing:.23em}
.lar20-decor i{display:block;width:1px;height:90px;background:linear-gradient(transparent,#ff9ca3,transparent);animation:lar20flow 4.5s ease-in-out infinite}
@keyframes lar20flow{50%{opacity:.2;transform:translateY(10px)}}
@media(max-width:760px){.lar20-decor{display:none}.lar20-stack{gap:6px}.lar20-stack span{padding:7px 9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.lar20-decor i,.lar20-stack span{animation:none!important;transition:none!important}}
