.home-container{height:auto;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse at center,#000 0,#0d0d2b 100%);color:#fff}.blob-container{position:absolute;width:100%;height:100%;overflow:hidden;z-index:0}.stars{position:fixed;top:0;left:0;width:200%;height:200%;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='5' cy='5' r='0.5' fill='%23fff'/%3E%3Ccircle cx='25' cy='15' r='0.5' fill='%23fff'/%3E%3Ccircle cx='50' cy='30' r='0.5' fill='%23fff'/%3E%3Ccircle cx='80' cy='10' r='0.5' fill='%23fff'/%3E%3Ccircle cx='90' cy='40' r='0.5' fill='%23fff'/%3E%3Ccircle cx='10' cy='70' r='0.5' fill='%23fff'/%3E%3Ccircle cx='40' cy='90' r='0.5' fill='%23fff'/%3E%3Ccircle cx='70' cy='60' r='0.5' fill='%23fff'/%3E%3C/svg%3E");animation:moveStars 120s linear infinite;z-index:0;opacity:.5}@keyframes moveStars{0%{transform:translate(0)}to{transform:translate(-50%,-50%)}}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;mix-blend-mode:screen}.blob1{width:500px;height:500px;background:radial-gradient(circle at 30% 30%,#f0f,#f60);top:10%;left:5%;animation:move-top-left 22s ease-in-out infinite alternate}.blob2{width:400px;height:400px;background:radial-gradient(circle at 60% 60%,#00eaff,#002aff);bottom:15%;right:5%;animation:move-bottom-right 18s ease-in-out infinite alternate}.blob3{width:300px;height:300px;background:radial-gradient(circle at 50% 50%,#0f6,#074);top:30%;right:20%;animation:move-bottom-right 25s ease-in-out infinite alternate}.content{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;z-index:1}.content h1{background:linear-gradient(90deg,#fff,#88e0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(136,224,255,.3)}.content .subheadline{text-shadow:0 0 10px rgba(173,216,230,.7),0 0 20px rgba(173,216,230,.5)}.cta-button{margin-top:24px;padding:14px 32px;font-size:1em;border:2px solid #88e0ff;border-radius:30px;background:transparent;color:#fff;cursor:pointer;box-shadow:0 0 15px #88e0ff,inset 0 0 10px #88e0ff;transition:all .3s}.cta-button:hover{background:rgba(136,224,255,.1);box-shadow:0 0 25px #88e0ff,inset 0 0 15px #88e0ff;transform:scale(1.05)}@keyframes move-top-left{0%{transform:translateY(0) rotate(0deg) scale(1) translateX(0)}to{transform:translateY(-30%) rotate(180deg) scale(1.1) translateX(-30%)}}@keyframes move-bottom-right{0%{transform:translateY(0) rotate(0deg) scale(1) translateX(0)}to{transform:translateY(30%) rotate(-180deg) scale(1.1) translateX(30%)}}.portals-section{position:relative;padding:100px 20px;z-index:1}.portal-container{flex-wrap:wrap;gap:60px;max-width:1200px;margin:0 auto}.portal,.portal-container{display:flex;justify-content:center;align-items:center}.portal{position:relative;width:200px;height:200px;text-align:center;cursor:pointer;transition:transform .3s ease-in-out}.portal-sphere{width:120px;height:120px;border-radius:50%;position:absolute;transition:all .3s ease-in-out;animation:pulse-glow 5s infinite alternate}.portal-info{position:absolute;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;color:#fff}.portal-info h3{font-size:1.2rem;font-weight:600;margin:0;text-shadow:0 0 8px currentColor}.portal-info p{font-size:.9rem;margin:5px 0 0;opacity:.8}.portal:hover{transform:scale(1.1)}.portal:hover .portal-sphere{transform:scale(1.3);opacity:1}.portal:hover .portal-info{opacity:1}.portal-carbon .portal-sphere{background-color:#f60;box-shadow:0 0 30px #f60,0 0 60px red}.portal-terra .portal-sphere{background-color:#0f6;box-shadow:0 0 30px #0f6,0 0 60px #32cd32}.portal-chain .portal-sphere{background-color:#f0f;box-shadow:0 0 30px #f0f,0 0 60px #8a2be2}.portal-move .portal-sphere{background-color:#00eaff;box-shadow:0 0 30px #00eaff,0 0 60px #00f}.portal-edge .portal-sphere{background-color:#f3c;box-shadow:0 0 30px #f3c,0 0 60px #ff0080}.portal-carbon .portal-info h3{color:#f93}.portal-terra .portal-info h3{color:#3f9}.portal-chain .portal-info h3{color:#f6f}.portal-move .portal-info h3{color:#6ff}.portal-edge .portal-info h3{color:#f6d}@keyframes pulse-glow{0%{opacity:.7;filter:blur(15px)}to{opacity:.9;filter:blur(25px)}}