:root{--stone-dark:#0c0a09;--fire-orange:#f97316;--fire-amber:#d97706;--ivory-white:#fef3c7;--text-muted:#d6d3d1;--omnia-cyan:#38bdf8;--bg-current:url(/homofabulans.png)}body{background-color:var(--stone-dark);color:var(--ivory-white);margin:0;padding:0;font-family:"Exo 2",sans-serif;overflow-x:hidden}.cave-bg-container[data-astro-cid-crqrrl5y]{z-index:-10;background:#050505 var(--bg-current) no-repeat 50% 25%;background-size:cover;width:100vw;height:100vh;transition:background-image 1.8s ease-in-out;position:fixed;top:0;left:0;overflow:hidden}.cave-texture-overlay[data-astro-cid-crqrrl5y]{background:radial-gradient(circle,#0c0a0973 0%,#050505eb 100%);animation:35s ease-in-out infinite alternate subtlePan;position:absolute;inset:0}@keyframes subtlePan{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-25px)}}.temporal-glitch-overlay[data-astro-cid-crqrrl5y]{pointer-events:none;z-index:-5;background:linear-gradient(#38bdf805 50%,#0000004d 50%) 0 0/100% 4px;position:absolute;inset:0}main[data-astro-cid-crqrrl5y]{z-index:1;max-width:1200px;margin:0 auto;padding:6rem 2rem;position:relative}.project-header[data-astro-cid-crqrrl5y]{text-align:center;opacity:0;filter:blur(8px);margin-bottom:5rem;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translate(100px)scale(.98)}.project-header[data-astro-cid-crqrrl5y].reveal{opacity:1;filter:blur();transform:translate(0)scale(1)}.project-title[data-astro-cid-crqrrl5y]{text-transform:uppercase;letter-spacing:4px;color:var(--fire-orange);text-shadow:0 0 25px #f9731666,2px 2px #000;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:4rem;font-weight:900}.subtitle[data-astro-cid-crqrrl5y]{color:var(--omnia-cyan);letter-spacing:6px;text-transform:uppercase;text-shadow:0 0 10px #38bdf880;font-family:Orbitron,sans-serif;font-size:1.15rem}.lore-section[data-astro-cid-crqrrl5y]{backdrop-filter:blur(14px);clip-path:polygon(25px 0%,calc(100% - 25px) 0%,100% 25px,100% calc(100% - 25px),calc(100% - 25px) 100%,25px 100%,0% calc(100% - 25px),0% 25px);opacity:0;filter:blur(10px);background:linear-gradient(145deg,#161311f2 0%,#0a0807fa 100%),radial-gradient(circle at 0 0,#d9770612,#0000 60%);border:2px solid #8c786440;margin-bottom:3.5rem;padding:3rem;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;transform:translate(140px)scale(.96);box-shadow:0 25px 50px #000000e6,inset 0 1px 3px #ffffff1f,inset 0 -6px 12px #000000d9,0 0 30px #d977061f}.lore-section[data-astro-cid-crqrrl5y].reveal{opacity:1;filter:blur();transform:translate(0)scale(1)}.lore-section[data-astro-cid-crqrrl5y]:hover{border-color:#f9731699;transform:translateY(-4px);box-shadow:0 30px 60px #000000f2,inset 0 1px 4px #fff3,inset 0 -6px 12px #000000d9,0 0 40px #f9731640}.lore-section[data-astro-cid-crqrrl5y] h2[data-astro-cid-crqrrl5y]{color:var(--fire-orange);letter-spacing:2px;text-shadow:0 0 10px #f973164d;border-bottom:1px solid #f973164d;margin-top:0;margin-bottom:1.5rem;padding-bottom:.6rem;font-family:Cinzel,serif;font-size:1.8rem}.lore-section[data-astro-cid-crqrrl5y] p[data-astro-cid-crqrrl5y]{color:var(--ivory-white);margin-bottom:1.2rem;font-size:1.1rem;line-height:1.9}.section-grid[data-astro-cid-crqrrl5y]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.section-grid[data-astro-cid-crqrrl5y].reverse .image-col[data-astro-cid-crqrrl5y]{order:2}.section-grid[data-astro-cid-crqrrl5y].reverse .text-col[data-astro-cid-crqrrl5y]{order:1}.media-container[data-astro-cid-crqrrl5y]{clip-path:polygon(15px 0%,calc(100% - 15px) 0%,100% 15px,100% calc(100% - 25px),calc(100% - 25px) 100%,15px 100%,0% calc(100% - 25px),0% 15px);--img-scale:1;--img-pos:center center;opacity:0;filter:blur(6px);background:#000;border:2px solid #d9770666;width:100%;height:100%;min-height:320px;max-height:400px;transition:all 1.2s cubic-bezier(.16,1,.3,1) .2s;position:relative;overflow:hidden;transform:translate(90px);box-shadow:0 10px 30px #000000d9,inset 0 0 15px #000000e6}.lore-section[data-astro-cid-crqrrl5y].reveal .media-container[data-astro-cid-crqrrl5y]{opacity:1;filter:blur();transform:translate(0)}.media-container[data-astro-cid-crqrrl5y] img[data-astro-cid-crqrrl5y]{object-fit:cover;object-position:var(--img-pos);width:100%;height:100%;transform:scale(var(--img-scale));filter:brightness(.95)contrast(1.05);transition:transform .6s;display:block}.media-container[data-astro-cid-crqrrl5y]:hover img[data-astro-cid-crqrrl5y]{transform:scale(calc(var(--img-scale) + .05))}.quote-box[data-astro-cid-crqrrl5y]{border-left:4px solid var(--omnia-cyan);color:var(--ivory-white);letter-spacing:.5px;background:#38bdf80d;margin:1.8rem 0;padding:1.2rem 1.8rem;font-family:Cinzel,serif;font-style:italic}.quote-box[data-astro-cid-crqrrl5y] span[data-astro-cid-crqrrl5y]{color:var(--omnia-cyan);margin-top:.5rem;font-family:Orbitron,sans-serif;font-size:.85rem;font-style:normal;display:block}.grid-details[data-astro-cid-crqrrl5y]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.detail-item[data-astro-cid-crqrrl5y]{border-left:2px solid var(--fire-orange);background:#14110fb3;padding:1rem 1.2rem;box-shadow:inset 0 2px 4px #00000080}.detail-item[data-astro-cid-crqrrl5y] strong[data-astro-cid-crqrrl5y]{color:var(--omnia-cyan);letter-spacing:1px;font-family:Orbitron,sans-serif;font-size:.85rem}.detail-item[data-astro-cid-crqrrl5y] span[data-astro-cid-crqrrl5y]{color:var(--ivory-white);margin-top:.4rem;font-size:1.05rem;display:block}.back-container[data-astro-cid-crqrrl5y]{text-align:center;opacity:0;filter:blur(5px);margin-top:4rem;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translate(100px)}.back-container[data-astro-cid-crqrrl5y].reveal{opacity:1;filter:blur();transform:translate(0)}.back-btn[data-astro-cid-crqrrl5y]{border:1px solid var(--fire-orange);color:var(--fire-orange);letter-spacing:3px;clip-path:polygon(12px 0%,calc(100% - 12px) 0%,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0% calc(100% - 12px),0% 12px);background:#f9731626;padding:1rem 2.8rem;font-family:Orbitron,sans-serif;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #0009}.back-btn[data-astro-cid-crqrrl5y]:hover{background:var(--fire-orange);border-color:var(--fire-orange);color:#0c0a09;box-shadow:0 0 30px var(--fire-orange);transform:translateY(-3px)}@media (width<=900px){.section-grid[data-astro-cid-crqrrl5y],.section-grid[data-astro-cid-crqrrl5y].reverse{direction:ltr;grid-template-columns:1fr}.section-grid[data-astro-cid-crqrrl5y].reverse .image-col[data-astro-cid-crqrrl5y],.section-grid[data-astro-cid-crqrrl5y].reverse .text-col[data-astro-cid-crqrrl5y]{order:unset}.grid-details[data-astro-cid-crqrrl5y]{grid-template-columns:1fr}.project-title[data-astro-cid-crqrrl5y]{font-size:2.6rem}}
