.project-placeholder{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(183,255,0,.13),transparent 34%),#101110!important;color:var(--paper);overflow:hidden}.project-placeholder:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.16;background-image:linear-gradient(rgba(183,255,0,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(183,255,0,.35) 1px,transparent 1px);background-size:55px 55px;transform:perspective(700px) rotateX(60deg) scale(1.45);transform-origin:center bottom}.project-placeholder:after{content:"";position:absolute;z-index:-1;width:43%;aspect-ratio:1;border:1px solid rgba(183,255,0,.55);border-radius:50%;box-shadow:0 0 70px rgba(183,255,0,.12)}.project-coming{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.project-coming img{width:clamp(110px,16vw,260px);filter:drop-shadow(0 0 24px rgba(183,255,0,.35));animation:placeholder-float 5s ease-in-out infinite}.project-coming span{margin-top:28px;font:500 10px "DM Mono";letter-spacing:.18em;color:var(--acid)}.project-coming b{margin-top:10px;font-size:clamp(1.8rem,4vw,4.5rem);line-height:.9;letter-spacing:-.055em}.project-placeholder:hover .project-coming img{transform:rotate(6deg) scale(1.04)}@keyframes placeholder-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@media(max-width:800px){.project-coming img{width:32vw}.project-coming span{margin-top:20px}.project-coming b{font-size:9vw}}
