.idea-projects{gap:48px 28px}.idea-link{display:block}.idea-poster{height:370px;border-radius:3px;isolation:isolate}.idea-poster:before{display:none}.idea-top{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;z-index:5;font-size:9px;letter-spacing:1.8px}.idea-art{position:absolute;inset:0;overflow:hidden}.idea-cover-title{position:absolute;left:25px;bottom:28px;z-index:4;display:grid;gap:10px}.idea-cover-title small{font-size:9px;letter-spacing:3px}.idea-cover-title strong{font-size:43px;letter-spacing:-2px;font-weight:500}.idea-open{position:absolute;bottom:30px;right:22px;z-index:4;border:1px solid currentColor;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;font-size:10px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.idea-link:hover .idea-open,.idea-link:focus-visible .idea-open{opacity:1;transform:none}.idea-desc{font-size:13px!important;line-height:1.95!important;max-width:95%}.idea-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.idea-tags span{font-size:10px;border:1px solid #ffffff26;border-radius:20px;color:#cfc2d7;padding:7px 12px}.idea-poster.p1{background:radial-gradient(ellipse at 68% 36%,#284d60,#101b26 65%);color:#bce9f4}.machine-core{position:absolute;left:48%;top:14%;width:155px;height:155px;border:28px dashed #b7e3ed;border-radius:50%;box-shadow:0 0 0 7px #366b80,inset 0 0 35px #55cded,0 0 50px #1dd1ea44;transform:rotate(-20deg)}.machine-core:after{content:'';position:absolute;inset:13px;border:3px solid #df7859;border-radius:50%;box-shadow:0 0 20px #ed714b}.machine-orbit{position:absolute;left:12%;top:8%;width:78%;height:65%;border:1px solid #7bb0c480;border-radius:50%;transform:rotate(-28deg)}.machine-orbit:after{content:'';position:absolute;inset:18px;border:1px solid #548b9b66;border-radius:50%}.machine-grid{position:absolute;inset:45% -10% -25%;background:repeating-linear-gradient(90deg,transparent 0 39px,#69b1c722 40px),repeating-linear-gradient(0deg,transparent 0 39px,#69b1c722 40px);transform:perspective(300px) rotateX(55deg)}.idea-poster.p2{background:radial-gradient(circle at 60% 15%,#e7f9cf,#a0c8b6 60%,#6b9d92);color:#193e35}.liquid-blob{position:absolute;background:radial-gradient(circle at 30% 20%,#fff 0,#d7e5df 12%,#6b9e94 24%,#f2fff5 39%,#2f5d55 59%,#ccebd6 75%,#4d8077);box-shadow:15px 25px 30px #204d4544,inset -12px -10px 15px #153c3c55;border-radius:42% 58% 56% 44% / 37% 43% 57% 63%}.blob-a{width:225px;height:210px;left:40%;top:7%;transform:rotate(-25deg)}.blob-b{width:85px;height:90px;left:22%;top:33%;transform:rotate(28deg)}.liquid-ring{position:absolute;left:15%;top:20%;width:70%;height:45%;border:1px solid #f5ffeaaa;border-radius:50%;transform:rotate(-27deg)}.idea-poster.p3{background:linear-gradient(135deg,#392c5c,#8272aa 70%,#b4a1bc);color:#eee4fd}.portal{position:absolute;width:170px;height:220px;border:15px solid #d7c9e9;border-bottom-width:9px;border-radius:100px 100px 0 0;transform:skewY(-7deg);box-shadow:12px 15px 0 #241b3d55;background:linear-gradient(150deg,#c6a4a2,#66527e)}.portal-one{left:41%;top:7%}.portal-two{left:48%;top:15%;scale:.67;background:#392d55}.portal-three{left:52%;top:21%;scale:.4;background:#ebb69a}.portal-sun{position:absolute;width:53px;height:53px;border-radius:50%;background:#f6c29e;left:20%;top:20%;box-shadow:0 0 60px #ffcfa94d}.idea-poster.p4{background:#ee987e;color:#422335}.color-disc{position:absolute;width:225px;height:225px;border-radius:50%;background:repeating-conic-gradient(#e8ec8d 0deg 15deg,#d25d68 15deg 30deg);right:6%;top:6%;border:18px solid #3e5eac}.color-bar{position:absolute;width:230px;height:70px;background:#a2c8b0;right:14%;top:34%;transform:rotate(-28deg);box-shadow:9px 12px 0 #342d63}.color-zig{position:absolute;width:150px;height:150px;left:8%;top:9%;background:#8956a3;clip-path:polygon(35% 0,100% 0,60% 37%,100% 37%,0 100%,32% 51%,0 51%);transform:rotate(8deg)}.color-dot{position:absolute;width:48px;height:48px;border-radius:50%;left:28%;top:47%;background:#f2eab1}.idea-link:hover .machine-core{animation:gearSpin 16s linear infinite}.idea-link:hover .blob-a{animation:liquidMorph 4s ease-in-out infinite alternate}.idea-link:hover .portal-two{animation:portalShift 3s ease-in-out infinite alternate}.idea-link:hover .color-disc{animation:gearSpin 18s linear infinite}.idea-link:hover .color-bar{animation:colorBounce 2s ease-in-out infinite alternate}@keyframes gearSpin{to{rotate:360deg}}@keyframes liquidMorph{to{border-radius:61% 39% 35% 65% / 48% 63% 37% 52%;translate:8px -8px}}@keyframes portalShift{to{translate:0 -12px}}@keyframes colorBounce{to{translate:8px -12px;rotate:5deg}}@media(max-width:700px){.idea-poster{height:330px}.idea-cover-title strong{font-size:36px}.idea-open{opacity:1;transform:none;width:58px;height:58px}.idea-projects{gap:38px}.idea-top{font-size:8px}.machine-core{left:45%;width:140px;height:140px}.blob-a{left:35%;width:200px;height:190px}.portal-one{left:39%}.color-disc{right:-2%;width:200px;height:200px}}@media(prefers-reduced-motion:reduce){.idea-art *{animation:none!important}.idea-open{transition:none}}
