@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";.navbar{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1)}.navbar-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;height:60px}.navbar-logo{display:flex;align-items:center;cursor:pointer;transition:opacity .2s ease}.navbar-logo:hover{opacity:.8}.logo-link{text-decoration:none;color:inherit;display:flex;align-items:center}.navbar-links{display:flex;align-items:center;gap:1.5rem;margin-left:1.5rem}.nav-link{color:#fff;text-decoration:none;font-size:.9rem;font-weight:400;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .2s ease;position:relative;white-space:nowrap}.nav-link:hover{opacity:.7}.signup-link{background:#9f2b68;color:#fff!important;padding:.5rem 1.25rem;border-radius:20px;font-weight:600;margin-left:.5rem;white-space:nowrap;font-size:.9rem;box-shadow:0 0 15px #9f2b6866}.signup-link:hover{background:#8a2458;color:#fff!important;opacity:1;transform:translateY(-1px);box-shadow:0 4px 20px #9f2b6899}.navbar-auth{display:flex;align-items:center;margin-left:1rem}.get-started-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#fff;color:#000;text-decoration:none;border-radius:25px;font-size:.9rem;font-weight:600;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease;box-shadow:0 0 20px #ffffff4d,0 4px 12px #0000001a;border:none;height:40px;white-space:nowrap;position:relative;overflow:hidden}.get-started-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #ffffff80,0 8px 20px #00000026;background:#fff;color:#000}.get-started-btn svg{transition:transform .3s ease}.get-started-btn:hover svg{transform:translate(2px)}.dashboard-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:none;border-radius:25px;color:#000;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;height:40px;box-shadow:0 0 20px #ffffff4d,0 4px 12px #0000001a}.dashboard-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 30px #ffffff80,0 8px 20px #00000026}.dashboard-btn svg{transition:transform .3s ease}.dashboard-btn:hover svg{transform:translateY(-1px)}.user-menu{position:relative;display:flex;align-items:center}.user-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;padding:1rem;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.user-menu:hover .user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.user-info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.user-avatar-small{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.user-name-small{color:#fff;font-size:.9rem;font-weight:500;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logout-btn-small{width:100%;padding:.5rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logout-btn-small:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.navbar-actions{display:flex;align-items:center}.signup-btn{padding:.75rem 1.5rem;background:#fff;border:none;border-radius:25px;color:#000;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 2px 8px #0000001a}.signup-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.signup-btn:active{transform:translateY(0)}@media (max-width: 1024px){.navbar-links{gap:1.25rem}.nav-link{font-size:.85rem}.signup-link{padding:.45rem 1rem;font-size:.85rem}.get-started-btn,.dashboard-btn{padding:.45rem 1rem;font-size:.85rem;height:36px}}@media (max-width: 768px){.navbar-container{padding:0 1rem}.navbar-links{display:none}.signup-btn{padding:.6rem 1.2rem;font-size:.85rem}.get-started-btn,.dashboard-btn{padding:.4rem .8rem;font-size:.8rem;height:32px}.user-dropdown{min-width:180px;padding:.75rem}}@media (max-width: 480px){.navbar-container{height:50px}.logo-cube{width:35px;height:35px}.cube,.cube-face{width:18px;height:18px}.get-started-btn{padding:.35rem .7rem;font-size:.75rem;height:30px}}.landing-page{min-height:100vh;background:url(/assets/comet-D0tCddDo.png) center/cover no-repeat;background-attachment:fixed;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;scroll-behavior:smooth}.hero-section{min-height:100vh;display:flex;align-items:center;padding-top:0;background:transparent;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.1) 0%,transparent 50%);pointer-events:none}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100vh}.hero-cube-container{position:relative;width:400px;height:400px;display:flex;justify-content:center;align-items:center;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.hero-visual.scrolled .hero-cube-container{transform:translate(-250px)}.hero-visual.reverse .hero-cube-container{transform:translate(0)}.hero-cube{width:300px;height:300px;position:relative;transform-style:preserve-3d;animation:rotate 8s linear infinite;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.hero-visual.scrolled .hero-cube{animation:rotate360 1.2s ease-out}.hero-visual.reverse .hero-cube{animation:rotate360Reverse 1.2s ease-out}.hero-cube-face{position:absolute;width:300px;height:300px;background:linear-gradient(135deg,#9f2b68,#b83280,#8b1a5a);border:3px solid #9F2B68;box-shadow:0 0 40px #9f2b68cc,inset 0 0 30px #ffffff1a;opacity:.9;filter:drop-shadow(0 0 30px rgba(159,43,104,.6))}.hero-cube-face.front{transform:rotateY(0) translateZ(150px)}.hero-cube-face.back{transform:rotateY(180deg) translateZ(150px)}.hero-cube-face.right{transform:rotateY(90deg) translateZ(150px)}.hero-cube-face.left{transform:rotateY(-90deg) translateZ(150px)}.hero-cube-face.top{transform:rotateX(90deg) translateZ(150px)}.hero-cube-face.bottom{transform:rotateX(-90deg) translateZ(150px)}.hero-text{position:absolute;right:20%;font-size:5rem;font-weight:700;color:#fff;opacity:0;transform:translate(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 0 30px rgba(159,43,104,.5)}.hero-visual.scrolled .hero-text{opacity:1;transform:translate(0)}.hero-visual.reverse .hero-text{opacity:0;transform:translate(30px)}.hero-tagline{position:absolute;right:20%;top:calc(50% + 3rem);font-size:1rem;font-weight:400;color:#fffc;opacity:0;transform:translate(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;max-width:300px}.hero-visual.scrolled .hero-tagline{opacity:1;transform:translate(0)}.hero-visual.reverse .hero-tagline{opacity:0;transform:translate(30px)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.7;animation:pulse 2s ease-in-out infinite}.scroll-text{font-size:.9rem;color:#fffc;font-weight:400}.scroll-arrow{font-size:1.5rem;color:#fff9;animation:bounce 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes rotate360{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes rotate360Reverse{0%{transform:rotateX(360deg) rotateY(360deg)}to{transform:rotateX(0) rotateY(0)}}.infrastructure-section{padding:6rem 0;background:transparent}.infrastructure-container{max-width:1400px;margin:0 auto;padding:0 2rem}.section-title{font-size:4rem;font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em;text-rendering:optimizeLegibility;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem}.section-continuation{font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:-.01em}.infrastructure-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.visual-cards{display:flex;justify-content:center;align-items:center;position:relative;perspective:1200px;transform-style:preserve-3d}.card-stack{position:relative;width:400px;height:200px;perspective:1200px;transform-style:preserve-3d;margin-top:-50px}@keyframes stackFloat{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-5px) rotateX(2deg) rotateY(-2deg)}50%{transform:translateY(-10px) rotateX(0) rotateY(0)}75%{transform:translateY(-5px) rotateX(-2deg) rotateY(2deg)}}.tech-card{position:absolute;width:200px;height:140px;background:linear-gradient(135deg,#000000b3,#0f0f0f80);border:1px solid rgba(255,255,255,.15);border-radius:24px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);box-shadow:0 25px 70px #000000b3,0 10px 40px #00000080,inset 0 1px #ffffff1a,inset 0 -1px #0003;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;position:relative}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);border-radius:24px;pointer-events:none}.tech-card:hover{transform:translateY(-20px) scale(1.08) rotateX(5deg);box-shadow:0 40px 100px #000c,0 20px 60px #0009,inset 0 2px #ffffff4d,inset 0 -2px #0006;background:linear-gradient(135deg,#000000d9,#1e1e1eb3);border-color:#ffffff4d;transition:all .6s cubic-bezier(.34,1.56,.64,1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tesseract-card{top:0;left:0;transform:rotateX(0) rotateY(-20deg) translateZ(10px);z-index:1}.github-card{top:0;left:80px;transform:rotateX(0) rotateY(-10deg) translateZ(30px);z-index:2}.git-card{top:0;left:160px;transform:rotateX(0) rotateY(0) translateZ(50px);z-index:3}@keyframes horizontalFlip{0%{transform:rotateX(0)}25%{transform:rotateX(90deg)}50%{transform:rotateX(180deg)}75%{transform:rotateX(270deg)}to{transform:rotateX(360deg)}}.card-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));position:relative;z-index:2}.card-logo svg{width:70px;height:70px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.tesseract-card .card-logo svg{filter:brightness(1.3) contrast(1.1) drop-shadow(0 4px 8px rgba(255,255,255,.4)) drop-shadow(0 0 20px rgba(255,255,255,.2))}.github-card .card-logo svg{filter:brightness(1.2) contrast(1.1) drop-shadow(0 4px 8px rgba(139,69,19,.5)) drop-shadow(0 0 20px rgba(139,69,19,.3))}.git-card .card-logo svg{filter:brightness(1.2) contrast(1.1) drop-shadow(0 4px 8px rgba(255,140,0,.5)) drop-shadow(0 0 20px rgba(255,140,0,.3))}.tech-card:hover .card-logo svg{transform:scale(1.15) rotateY(10deg);filter:brightness(1.5) contrast(1.2)}.text-blocks{display:flex;flex-direction:column;gap:2.5rem}.text-block{opacity:0;transform:translate(30px);animation:slideInRight .6s ease forwards}.text-block:nth-child(1){animation-delay:.1s}.text-block:nth-child(2){animation-delay:.2s}.text-block:nth-child(3){animation-delay:.3s}.block-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.block-description{font-size:1rem;color:#fffc;line-height:1.6;margin:0}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.infrastructure-content{grid-template-columns:1fr;gap:3rem}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.1rem}.card-stack{width:150px;height:250px}.tech-card{width:140px;height:100px}.github-card{top:50px;left:15px}.git-card{top:100px;left:8px}.text-blocks{gap:2rem}.block-title{font-size:1.3rem}.block-description{font-size:.9rem}}@media (max-width: 480px){.infrastructure-container{padding:0 1rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.card-stack{width:120px;height:200px}.tech-card{width:110px;height:80px}.github-card{top:40px;left:12px}.git-card{top:80px;left:6px}.text-blocks{gap:1.5rem}.block-title{font-size:1.2rem}.block-description{font-size:.85rem}}.five-cards-section{padding:6rem 0;background:transparent}.five-cards-container{max-width:1400px;margin:0 auto;padding:0 2rem}.cards-row{display:flex;gap:1.5rem;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.card-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:left;transition:all .3s ease;flex:1;min-height:300px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;justify-content:space-between}.card-item:hover{transform:translateY(-8px);background:#ffffff14;border-color:#fff3;box-shadow:0 20px 40px #0006}.card-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3;text-align:left}.card-description{color:#fffc;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem;text-align:left;flex-grow:1}.learn-more-btn{background:#9f2b68;border:none;border-radius:50px;padding:.75rem 1.5rem;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #9f2b684d;width:100%;margin-top:auto;align-self:flex-end}.learn-more-btn:hover{transform:translateY(-2px);background:#8a2458;box-shadow:0 8px 25px #9f2b6866}@media (max-width: 1200px){.cards-row{gap:1rem}.card-item{min-height:280px;padding:1.5rem}.card-title{font-size:1.3rem}.card-description{font-size:.9rem}}@media (max-width: 1024px){.cards-row{gap:1rem;flex-wrap:wrap;justify-content:center}.card-item{min-height:260px;max-width:300px;padding:1.5rem}.card-title{font-size:1.2rem}.card-description{font-size:.85rem}}@media (max-width: 768px){.five-cards-container{padding:0 1rem}.cards-row{flex-direction:column;gap:1.5rem;align-items:center}.card-item{max-width:100%;width:100%;min-height:auto;padding:1.5rem}.card-title{font-size:1.2rem}.card-description{font-size:.85rem;margin-bottom:1.2rem}.learn-more-btn{padding:.6rem 1.2rem;font-size:.8rem}}@media (max-width: 480px){.five-cards-section{padding:4rem 0}.card-item{padding:1.2rem}.card-title{font-size:1.1rem}.card-description{font-size:.8rem}.learn-more-btn{padding:.5rem 1rem;font-size:.75rem}}.tesseract-text-section{padding:4rem 0;background:transparent;display:flex;justify-content:center;align-items:center}.tesseract-text-container{display:flex;justify-content:center;align-items:center}.tesseract-text{font-size:8rem;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;line-height:1;letter-spacing:-.02em;text-align:center}@media (max-width: 1200px){.tesseract-text{font-size:6rem}}@media (max-width: 768px){.tesseract-text-section{padding:3rem 0}.tesseract-text{font-size:4rem}}@media (max-width: 480px){.tesseract-text-section{padding:2rem 0}.tesseract-text{font-size:3rem}}.cta-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:2}.geometric-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.geometric-lines{position:relative;width:100%;height:100%}.line{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:2px}.line-1{top:20%;left:10%;width:200px;height:200px;border-left:none;border-bottom:none;transform:rotate(15deg)}.line-2{top:30%;left:15%;width:150px;height:150px;border-left:none;border-bottom:none;transform:rotate(25deg)}.line-3{top:40%;left:20%;width:100px;height:100px;border-left:none;border-bottom:none;transform:rotate(35deg)}.line-4{top:20%;right:10%;width:200px;height:200px;border-right:none;border-bottom:none;transform:rotate(-15deg)}.line-5{top:30%;right:15%;width:150px;height:150px;border-right:none;border-bottom:none;transform:rotate(-25deg)}.line-6{top:40%;right:20%;width:100px;height:100px;border-right:none;border-bottom:none;transform:rotate(-35deg)}.cta-title{font-size:2.5rem;font-weight:600;color:#fff;margin-bottom:3rem;line-height:1.2;max-width:800px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:1.5rem;justify-content:center;align-items:center;position:relative;z-index:10}.cta-learn-more{background:#000c;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:1rem 2rem;color:#ffffffe6;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative;z-index:10;box-shadow:0 0 20px #9f2b6833}.cta-learn-more:hover{transform:translateY(-2px);background:#000000e6;border-color:#fff6;box-shadow:0 0 30px #9f2b6866}@media (max-width: 768px){.hero-container{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.hero-graphic{width:300px;height:300px}.features-grid{grid-template-columns:1fr}.section-title,.cta-title{font-size:2rem}.footer-content{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.hero-container{padding:0 1rem}.hero-title{font-size:2rem}.hero-actions{flex-direction:column;align-items:center}.cta-learn-more,.cta-outline{width:100%;max-width:300px}.features-container,.cta-container,.footer-container{padding:0 1rem}}.login-container{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;max-width:400px;width:100%;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.login-header{margin-bottom:2rem}.login-logo{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.login-logo h1{color:#fff;font-size:2rem;font-weight:700;margin:0;text-shadow:0 0 30px rgba(159,43,104,.5)}.logo-cube{width:50px;height:50px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 15px rgba(159,43,104,.8))}.cube{width:30px;height:30px;position:relative;transform-style:preserve-3d;animation:rotate 4s linear infinite}.cube-face{position:absolute;width:30px;height:30px;background:linear-gradient(135deg,#9f2b68,#b83280,#8b1a5a);border:1px solid #9F2B68;box-shadow:0 0 10px #9f2b6899,inset 0 0 10px #ffffff1a;opacity:.9}.login-subtitle{color:#ffffffb3;font-size:1rem;margin:0}.login-content{display:flex;flex-direction:column;gap:2rem}.github-login-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:#fff;border:none;border-radius:50px;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;font-family:inherit}.github-login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.github-login-btn:active{transform:translateY(0)}.github-login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.github-icon{width:20px;height:20px}.login-info{color:#fff9;font-size:.9rem;line-height:1.5}.login-note{font-size:.8rem;color:#ffffff80;margin-top:.5rem}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #9F2B68;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 480px){.login-container{padding:1rem}.login-card{padding:2rem}.login-logo h1{font-size:1.5rem}.logo-cube{width:40px;height:40px}.cube,.cube-face{width:25px;height:25px}.cube-face.front{transform:rotateY(0) translateZ(12.5px)}.cube-face.back{transform:rotateY(180deg) translateZ(12.5px)}.cube-face.right{transform:rotateY(90deg) translateZ(12.5px)}.cube-face.left{transform:rotateY(-90deg) translateZ(12.5px)}.cube-face.top{transform:rotateX(90deg) translateZ(12.5px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(12.5px)}}.skeleton-title{width:200px;height:28px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin-bottom:8px}.skeleton-subtitle{width:300px;height:16px;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-row{background:#ffffff03!important;border:1px solid rgba(255,255,255,.05)!important}.skeleton-row:hover{background:#ffffff03!important;border-color:#ffffff0d!important;transform:none!important}.skeleton-repo-name{width:120px;height:16px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:4px}.skeleton-repo-org{width:80px;height:12px;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px}.skeleton-activity-indicator{width:60px;height:24px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:16px}.skeleton-pr-info{display:flex;flex-direction:column;gap:6px}.skeleton-pr-count{width:50px;height:14px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px}.skeleton-pr-stats{width:100px;height:12px;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px}.skeleton-contributors{display:flex;align-items:center;gap:6px}.skeleton-avatar{width:24px;height:24px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:50%}.skeleton-count{width:30px;height:16px;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-commits-info{display:flex;flex-direction:column;gap:4px;align-items:center}.skeleton-commit-date{width:40px;height:14px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px}.skeleton-commit-count{width:60px;height:12px;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px}.skeleton-activity-graph{display:flex;align-items:center;justify-content:center}.skeleton-graph{width:80px;height:30px;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.skeleton-title{width:150px;height:24px}.skeleton-subtitle{width:200px;height:14px}.skeleton-repo-name{width:100px;height:14px}.skeleton-repo-org{width:70px;height:10px}.skeleton-activity-indicator{width:50px;height:20px}.skeleton-pr-count{width:40px;height:12px}.skeleton-pr-stats{width:80px;height:10px}.skeleton-avatar{width:20px;height:20px}.skeleton-count{width:25px;height:14px}.skeleton-commit-date{width:35px;height:12px}.skeleton-commit-count{width:50px;height:10px}.skeleton-graph{width:60px;height:25px}}.dashboard-container{min-height:100vh;background:#000;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-nav{background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 0;position:sticky;top:0;z-index:1000}.nav-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-logo h1{color:#fff;font-size:1.2rem;font-weight:700;margin:0;text-shadow:0 0 30px rgba(159,43,104,.5)}.logo-cube{width:32px;height:32px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 15px rgba(159,43,104,.8))}.cube{width:20px;height:20px;position:relative;transform-style:preserve-3d;animation:rotate 4s linear infinite}.cube-face{position:absolute;width:20px;height:20px;background:linear-gradient(135deg,#9f2b68,#b83280,#8b1a5a);border:1px solid #9F2B68;box-shadow:0 0 10px #9f2b6899,inset 0 0 10px #ffffff1a;opacity:.9}.cube-face.front{transform:rotateY(0) translateZ(10px)}.cube-face.back{transform:rotateY(180deg) translateZ(10px)}.cube-face.right{transform:rotateY(90deg) translateZ(10px)}.cube-face.left{transform:rotateY(-90deg) translateZ(10px)}.cube-face.top{transform:rotateX(90deg) translateZ(10px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(10px)}.logout-btn{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease}.dashboard-main{padding:2rem 0;margin-top:60px}.dashboard-content{max-width:1200px;margin:0 auto;padding:0 2rem}.welcome-section{text-align:center;margin-bottom:3rem}.welcome-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-section p{font-size:1.2rem;color:#ffffffb3;max-width:600px;margin:0 auto}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.dashboard-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.dashboard-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3}.card-icon{font-size:3rem;margin-bottom:1rem}.dashboard-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.dashboard-card p{color:#ffffffb3;line-height:1.6}.user-details{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem}.user-details h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.profile-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.profile-item{padding:.75rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.profile-item strong{color:#ffffffe6;display:block;margin-bottom:.25rem;font-size:.9rem}.profile-item span{color:#ffffffb3}@media (max-width: 768px){.nav-content{padding:0 1rem;flex-direction:column;gap:1rem}.nav-user{order:-1}.dashboard-content{padding:0 1rem}.welcome-section h2{font-size:2rem}.dashboard-grid,.profile-info{grid-template-columns:1fr}}@media (max-width: 480px){.nav-logo h1{font-size:1.2rem}.logo-cube{width:35px;height:35px}.cube,.cube-face{width:20px;height:20px}.cube-face.front{transform:rotateY(0) translateZ(10px)}.cube-face.back{transform:rotateY(180deg) translateZ(10px)}.cube-face.right{transform:rotateY(90deg) translateZ(10px)}.cube-face.left{transform:rotateY(-90deg) translateZ(10px)}.cube-face.top{transform:rotateX(90deg) translateZ(10px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(10px)}.user-avatar{width:35px;height:35px}.welcome-section h2{font-size:1.5rem}.welcome-section p{font-size:1rem}}.permission-notice{margin-top:1rem}.permission-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1rem;margin-top:1rem}.permission-warning p{margin:.5rem 0;color:#ffc107}.permission-warning p:first-child{font-weight:600}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.header-left{display:flex;flex-direction:column;gap:1.5rem}.repo-selector-section{display:flex;flex-direction:column;gap:.5rem}.repo-selector-label{font-size:.9rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.repo-select-main{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1rem;border-radius:12px;min-width:300px;font-weight:500;font-size:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.repo-select-main:focus{outline:none;border-color:#667eea;background:#ffffff1a;box-shadow:0 8px 25px #667eea33}.repo-select-main:hover{background:#ffffff14;border-color:#fff3}.repo-select-main option{background:#1a1a1a;color:#fff;padding:.5rem}.nav-tabs{display:flex;gap:1rem}.nav-tab{padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;color:#ffffffb3}.nav-tab.active{background:#ffffff1a;color:#fff}.nav-tab:hover{background:#ffffff0d;color:#fff}.header-right{display:flex;gap:1rem;align-items:center}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:12px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 15px #0003}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.period-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:6px}.repo-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:6px;min-width:200px;font-weight:500}.repo-select:focus{outline:none;border-color:#667eea;background:#ffffff26}.repo-select option{background:#1a1a1a;color:#fff}.repo-info-banner{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.repo-info{display:flex;align-items:center;gap:1rem}.repo-icon{font-size:2rem}.repo-details h2{margin:0;font-size:1.5rem;font-weight:600}.repo-details p{margin:.25rem 0 0;color:#ffffffb3;font-size:.9rem}.permission-badge{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:.5rem 1rem}.permission-badge span{color:#ffc107;font-weight:500}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.metric-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 40px #0006}.metric-header h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#ffffffe6}.metric-content{display:flex;flex-direction:column;gap:.75rem}.metric-item{display:flex;justify-content:space-between;align-items:center}.metric-label{color:#ffffffb3;font-size:.9rem}.metric-value{color:#fff;font-weight:600;font-size:1rem}.repositories-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title h2{margin:0;font-size:1.5rem;font-weight:600}.section-title p{margin:.25rem 0 0;color:#ffffffb3;font-size:.9rem}.per-page-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:6px}.search-container{margin-bottom:2rem}.search-bar{position:relative;max-width:500px}.search-input{width:100%;padding:.75rem 3rem .75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.9rem;transition:all .3s ease}.search-input::placeholder{color:#ffffff80}.search-input:focus{outline:none;background:#ffffff14;border-color:#9f2b6880;box-shadow:0 0 0 3px #9f2b681a}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff9;font-size:1rem;pointer-events:none}.repositories-table{margin-bottom:1.5rem}.table-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1.5fr 1fr;gap:.75rem;padding:.75rem;background:#ffffff0d;border-radius:6px;margin-bottom:.25rem;font-weight:600;font-size:.7rem;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.table-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1.5fr 1fr;gap:.75rem;padding:.75rem;background:#ffffff05;border-radius:6px;margin-bottom:.25rem;transition:all .3s ease}.table-row:hover{background:#ffffff0d}.table-cell{display:flex;align-items:center;font-size:.8rem}.repo-cell{display:flex;align-items:center;gap:.5rem}.repo-icon-small{font-size:1rem}.repo-name{font-weight:600;color:#fff;font-size:.85rem}.repo-org{color:#fff9;font-size:.7rem}.activity-indicator{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500}.activity-indicator.high{background:#22c55e33;color:#22c55e}.activity-indicator.medium{background:#fbbf2433;color:#fbbf24}.activity-indicator.low{background:#ef444433;color:#ef4444}.pr-overview{display:flex;flex-direction:column;gap:.25rem}.pr-count{font-weight:600;color:#fff;font-size:.8rem}.pr-progress{display:flex;align-items:center;gap:.5rem}.progress-bar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:width .3s ease}.progress-text{font-size:.8rem;color:#ffffffb3;min-width:30px}.velocity-info{display:flex;flex-direction:column;gap:.25rem}.velocity-time{font-weight:600;color:#fff}.velocity-percent{font-size:.8rem;color:#ffffffb3}.spam-count{color:#ffffff80}.contributors{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.contributor-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.2);flex-shrink:0;transition:transform .2s ease}.contributor-avatar:hover{transform:scale(1.1);border-color:#fff6}.contributor-avatar img{width:100%;height:100%;object-fit:cover;display:block;background:#ffffff1a}.contributor-count{font-size:.7rem;color:#ffffffb3;margin-left:.25rem;background:#ffffff1a;padding:.2rem .4rem;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.sparkline{display:flex;align-items:center;height:30px}.sparkline-chart{display:flex;align-items:end;gap:2px;height:100%}.sparkline-bar{width:3px;background:linear-gradient(to top,#667eea,#764ba2);border-radius:1px;transition:height .3s ease}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.pagination-info{color:#ffffffb3;font-size:.9rem}.pagination-controls{display:flex;gap:.5rem;align-items:center}.page-input{width:60px;padding:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;text-align:center}.page-input:focus{outline:none;border-color:#667eea}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:1rem;align-items:flex-start}.header-right{flex-wrap:wrap}.metrics-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.table-cell{padding:.5rem 0}.repo-info-banner{flex-direction:column;gap:1rem;align-items:flex-start}}.repositories-overview{padding:2rem;margin-bottom:2rem}.overview-header{margin-bottom:2rem;margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.overview-title h1{font-size:1.8rem;font-weight:600;margin:0;color:#fff;letter-spacing:-.02em}.overview-title p{margin:.5rem 0 0;color:#fff9;font-size:.9rem;font-weight:400}.overview-actions{display:flex;gap:1rem}.commits-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.commits-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.commits-btn:active{transform:translateY(0)}.repositories-table{margin-bottom:1rem}.table-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr 1fr;gap:1.5rem;padding:.5rem 1.5rem;background:#ffffff05;border-radius:12px;margin-bottom:.5rem;font-weight:500;font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.table-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr 1fr 1fr;gap:1.5rem;padding:.5rem 1.5rem;background:#ffffff03;border-radius:12px;margin-bottom:.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid transparent;min-height:45px}.table-row:hover{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.table-cell{display:flex;align-items:center;font-size:.9rem}.repo-cell{display:flex;align-items:center}.repo-info-cell{display:flex;flex-direction:column;gap:.1rem}.repo-name{font-weight:600;color:#fff;font-size:.9rem;letter-spacing:-.01em}.repo-org{color:#ffffff80;font-size:.75rem;font-weight:400}.activity-indicator{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:16px;font-size:.75rem;font-weight:500;width:fit-content}.activity-indicator.high{background:#22c55e26;color:#22c55e}.activity-indicator.medium{background:#fbbf2426;color:#fbbf24}.activity-indicator.low{background:#ef444426;color:#ef4444}.activity-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pr-info{display:flex;flex-direction:column;gap:.1rem;padding:.3rem;border-radius:12px}.pr-count{font-weight:600;color:#fff;font-size:.85rem}.pr-stats{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#fff9}.pr-open{color:#22c55e}.pr-separator{color:#ffffff4d}.pr-closed{color:#ffffff80}.contributors{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.contributor-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.contributor-avatar img{width:100%;height:100%;object-fit:cover;display:block}.contributor-count{font-size:.7rem;color:#fff9;margin-left:.25rem;background:#ffffff0d;padding:.15rem .4rem;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.commits-info{display:flex;flex-direction:column;gap:.1rem;align-items:center;padding:.3rem;border-radius:12px}.last-commit-date{font-size:.8rem;color:#fffc;font-weight:500}.total-commits{font-size:.7rem;color:#ffffff80;font-weight:400}.activity-graph{display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:12px}.graph-container{display:flex;align-items:center;justify-content:center}.line-graph{width:80px;height:30px;overflow:visible}.line-graph path{transition:all .3s ease}.line-graph:hover path{stroke-width:2;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}@media (max-width: 768px){.repositories-overview{padding:1.5rem;margin-bottom:1.5rem}.overview-title h1{font-size:1.5rem}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem;padding:1rem}.table-cell{justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.table-cell:last-child{border-bottom:none}.repo-cell{gap:.75rem}.repo-icon-small{width:28px;height:28px}.contributors{justify-content:flex-start}}.repository-detail-page{min-height:100vh;background:#000;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.repository-detail-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.1) 0%,transparent 50%);pointer-events:none;z-index:-1}.dashboard-nav{background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:.25rem 0;position:sticky;top:0;z-index:1000}.nav-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:50px}.nav-logo{display:flex;align-items:center;gap:.75rem}.nav-logo h1{color:#fff;font-size:1rem;font-weight:700;margin:0;text-shadow:0 0 30px rgba(159,43,104,.5)}.logo-cube{width:28px;height:28px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 15px rgba(159,43,104,.8))}.cube{width:16px;height:16px;position:relative;transform-style:preserve-3d;animation:rotate 4s linear infinite}.cube-face{position:absolute;width:16px;height:16px;background:linear-gradient(135deg,#9f2b68,#b83280,#8b1a5a);border:1px solid #9F2B68;box-shadow:0 0 10px #9f2b6899,inset 0 0 10px #ffffff1a;opacity:.9}.cube-face.front{transform:rotateY(0) translateZ(8px)}.cube-face.back{transform:rotateY(180deg) translateZ(8px)}.cube-face.right{transform:rotateY(90deg) translateZ(8px)}.cube-face.left{transform:rotateY(-90deg) translateZ(8px)}.cube-face.top{transform:rotateX(90deg) translateZ(8px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(8px)}.user-avatar{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.user-name{color:#fff;font-weight:500;font-size:.9rem}.logout-btn{padding:.4rem .8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:#fff3;border-color:#ffffff4d}.repository-main{padding:2rem 0}.repository-content{max-width:1200px;margin:0 auto;padding:0 2rem}.repo-search-section{margin-bottom:2rem}.repo-search-container{position:relative;max-width:500px}.search-input-wrapper{position:relative;display:flex;align-items:center}.repo-search-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#fff;padding:.75rem 1rem .75rem 3rem;font-size:.9rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.repo-search-input:focus{outline:none;border-color:#9f2b68;background:#ffffff14;box-shadow:0 0 0 3px #9f2b681a}.repo-search-input::placeholder{color:#ffffff80}.search-icon{position:absolute;left:1rem;color:#ffffffb3;font-size:1rem;pointer-events:none}.repo-search-dropdown{position:absolute;top:100%;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:15px;margin-top:.5rem;box-shadow:0 8px 32px #00000080;z-index:1000;max-height:400px;overflow-y:auto}.dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-header span{color:#fff;font-weight:600;font-size:.9rem}.close-dropdown{background:none;border:none;color:#ffffffb3;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.close-dropdown:hover{color:#fff;background:#ffffff1a}.repo-list{padding:.5rem}.repo-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:10px;cursor:pointer;transition:all .3s ease}.repo-item:hover{background:#ffffff0d}.repo-item-info{flex:1}.repo-item-name{color:#fff;font-weight:500;font-size:.9rem}.repo-item-owner{color:#fff9;font-size:.8rem}.repo-item-stats{display:flex;gap:.5rem;align-items:center}.repo-stars{color:#ffffffb3;font-size:.8rem}.repo-language{background:#ffffff1a;color:#fffc;padding:.2rem .5rem;border-radius:8px;font-size:.7rem}.no-repos{padding:1rem;text-align:center;color:#fff9;font-size:.9rem}.repository-header{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.repo-header-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.repo-title-section{flex:1}.repo-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.2}.repo-meta{display:flex;gap:1rem;align-items:center}.repo-owner{color:#ffffffb3;font-size:1rem}.repo-visibility{background:#ffffff1a;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.repo-language{background:linear-gradient(135deg,#9f2b68,#b83280);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;box-shadow:0 2px 8px #9f2b684d}.repo-stats{display:flex;gap:2rem}.key-metrics-row{display:flex;gap:1.5rem;margin-top:1.5rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.metric-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;min-width:80px}.metric-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.metric-icon{font-size:1rem;opacity:.8}.metric-content{display:flex;flex-direction:column;align-items:center;gap:.1rem}.metric-number{font-size:1rem;font-weight:600;color:#fff;line-height:1}.metric-label{font-size:.7rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.repo-description{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.repo-actions{display:flex;gap:1rem}.action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.action-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.tabs{display:flex;gap:.5rem;background:#ffffff0d;border-radius:20px;padding:.5rem;border:1px solid rgba(255,255,255,.1)}.tab{background:transparent;border:none;color:#ffffffb3;padding:.75rem 1.5rem;border-radius:15px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea4d}.tab-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem}.overview-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;cursor:pointer}.overview-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3}.contributors-list{display:flex;flex-direction:column;gap:1rem}.contributor-item{display:flex;align-items:center;gap:.75rem}.contributor-avatar{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.contributor-info{display:flex;flex-direction:column}.contributor-name{color:#fff;font-size:.9rem;font-weight:500}.contributor-commits{color:#ffffffb3;font-size:.8rem}.info-list{display:flex;flex-direction:column;gap:.75rem}.info-item{display:flex;justify-content:space-between;align-items:center}.info-label{color:#ffffffb3;font-size:.9rem}.info-value{color:#fff;font-size:.9rem;font-weight:500}.items-list{display:flex;flex-direction:column;gap:1rem}.item-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;cursor:pointer}.item-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3}.item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.item-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0;flex:1;margin-right:1rem}.item-status{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.item-status.open{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.item-status.closed{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.item-status.merged{background:#9333ea33;color:#9333ea;border:1px solid rgba(147,51,234,.3)}.commit-sha{background:#ffffff1a;color:#ffffffb3;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-family:monospace}.item-meta{display:flex;gap:1rem;margin-bottom:.75rem}.item-author,.item-date{color:#ffffffb3;font-size:.9rem}.item-description{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.back-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media (max-width: 1024px){.repository-content{padding:1.5rem}.repo-header-info{flex-direction:column;gap:1.5rem}.repo-stats{gap:1.5rem}.overview-grid{grid-template-columns:1fr}.key-metrics-row{gap:1rem;padding:.75rem}.metric-item{min-width:70px;padding:.4rem .6rem}.metric-number{font-size:.9rem}.metric-label{font-size:.65rem}}@media (max-width: 768px){.nav-content{padding:0 1rem}.repository-content{padding:1rem}.repository-header{padding:1.5rem}.repo-title{font-size:2rem}.repo-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.repo-stats{justify-content:space-around;width:100%}.repo-actions{flex-direction:column}.tabs{flex-wrap:wrap}.tab{padding:.5rem 1rem;font-size:.8rem}.tab-content{padding:1.5rem}.item-header{flex-direction:column;align-items:flex-start;gap:.5rem}.item-title{margin-right:0}.metrics-grid{grid-template-columns:1fr;gap:1rem}.metric-card{padding:1.25rem}.card-header{margin-bottom:1rem}.card-icon{width:36px;height:36px}.card-title{font-size:1rem}.key-metrics-row{gap:.75rem;padding:.5rem;justify-content:center}.metric-item{min-width:60px;padding:.3rem .5rem}.metric-number{font-size:.8rem}.metric-label{font-size:.6rem}.metric-icon{font-size:.8rem}}@media (max-width: 480px){.nav-content{height:60px}.repository-main{padding-top:60px}.repo-title{font-size:1.5rem}.stat-number{font-size:1.2rem}.action-btn{padding:.6rem 1.2rem;font-size:.8rem}}.analytics-loading{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#ffffffb3;font-size:1rem}.loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top:3px solid #9F2B68;border-radius:50%;animation:spin 1s linear infinite}.analytics-dashboard{margin-bottom:3rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#fff;margin:0}.title-icon{font-size:1.25rem;opacity:.9}.last-updated{color:#fff9;font-size:.9rem;font-weight:500}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9f2b68,#b83280);opacity:0;transition:opacity .3s ease}.metric-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.metric-card:hover:before{opacity:1}.card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.pr-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.issues-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.engagement-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.activity-icon{background:linear-gradient(135deg,#10b981,#059669)}.health-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.card-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.card-metrics{display:flex;flex-direction:column;gap:1rem}.metric-row{display:flex;justify-content:space-between;align-items:center}.metric-label{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.9rem;font-weight:500}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.opened{background:#10b981}.status-dot.merged{background:#8b5cf6}.status-dot.closed{background:#6b7280}.status-dot.draft{background:#f59e0b}.status-dot.all{background:#6b7280}.metric-value{color:#fff;font-size:1rem;font-weight:600}.activity-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.activity-badge.high{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.activity-badge.medium{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.activity-badge.low{background:#6b728033;color:#6b7280;border:1px solid rgba(107,114,128,.3)}.health-score{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.health-score.excellent{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.health-score.good{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.health-score.fair{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.activity-chart-section{margin-bottom:2rem}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.chart-legend{display:flex;gap:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.8rem}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.high{background:#22c55e}.legend-color.medium{background:#f59e0b}.legend-color.low{background:#6b7280}.activity-chart{display:flex;gap:.5rem;align-items:end;padding:1rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1);overflow-x:auto}.week-column{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:40px}.week-label{color:#ffffffb3;font-size:.7rem;font-weight:500}.week-bars{display:flex;flex-direction:column;gap:1px;height:60px;justify-content:end}.day-bar{width:8px;height:8px;border-radius:1px;transition:all .3s ease}.day-bar.high{background:#22c55e}.day-bar.medium{background:#f59e0b}.day-bar.low{background:#6b7280}.week-total{color:#fff;font-size:.8rem;font-weight:600}.language-section{margin-bottom:2rem}.language-section h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.language-chart{background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1);padding:1.5rem}.language-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.language-item:last-child{margin-bottom:0}.language-info{display:flex;justify-content:space-between;align-items:center;min-width:120px}.language-name{color:#fff;font-weight:500;font-size:.9rem}.language-percentage{color:#ffffffb3;font-size:.8rem;font-weight:600}.language-bar{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.language-fill{height:100%;border-radius:4px;transition:width .3s ease}.language-bytes{color:#fff9;font-size:.8rem;min-width:60px;text-align:right}.contributor-rank{background:linear-gradient(135deg,#9f2b68,#b83280);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.contributor-percentage{color:#fff9;font-size:.8rem;font-weight:500;margin-left:auto}.releases-list{display:flex;flex-direction:column;gap:1rem}.release-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;transition:all .3s ease}.release-item:hover{background:#ffffff14;border-color:#fff3}.release-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.release-tag{background:linear-gradient(135deg,#9f2b68,#b83280);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.release-date{color:#fff9;font-size:.8rem}.release-title{color:#fff;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.release-description{color:#ffffffb3;font-size:.8rem;line-height:1.4}.no-releases{text-align:center;color:#fff9;font-size:.9rem;padding:2rem}.overview-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 .5rem}.section-description{color:#ffffffb3;font-size:.9rem;margin:0}.pr-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:#ffffff08;border-radius:15px;border:1px solid rgba(255,255,255,.08)}.pr-filters{display:flex;gap:.5rem}.filter-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background:#ffffff14;color:#fff;border-color:#fff3}.filter-btn.active{background:linear-gradient(135deg,#9f2b68,#b83280);color:#fff;border-color:transparent;box-shadow:0 2px 8px #9f2b684d}.pr-search{flex:1;max-width:300px;margin-left:2rem}.pr-search-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;padding:.5rem 1rem;font-size:.8rem;transition:all .3s ease}.pr-search-input:focus{outline:none;border-color:#9f2b68;background:#ffffff14;box-shadow:0 0 0 3px #9f2b681a}.pr-search-input::placeholder{color:#ffffff80}.pr-list{display:flex;flex-direction:column;gap:1rem}.pr-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.pr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9f2b68,#b83280);opacity:0;transition:opacity .3s ease}.pr-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.pr-card:hover:before{opacity:1}.pr-card.open{border-left:4px solid #10B981}.pr-card.closed{border-left:4px solid #6B7280}.pr-card.draft{border-left:4px solid #F59E0B}.pr-card.merged{border-left:4px solid #8B5CF6}.pr-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.pr-title-section{flex:1;margin-right:1rem}.pr-number{background:#ffffff1a;color:#ffffffb3;padding:.2rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600;font-family:monospace;margin-bottom:.5rem;display:inline-block}.pr-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.pr-label{padding:.2rem .5rem;border-radius:8px;font-size:.7rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-badge{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pr-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pr-author{display:flex;align-items:center;gap:.5rem}.author-avatar{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.author-name{color:#fffc;font-size:.9rem;font-weight:500}.pr-dates{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.pr-created,.pr-updated{color:#fff9;font-size:.8rem}.pr-description{margin-bottom:1rem}.pr-description p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.pr-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.pr-stat{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.8rem}.pr-stat svg{color:#ffffff80}.pr-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pr-branch-info{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.8rem;font-family:monospace}.branch-from,.branch-to{background:#ffffff1a;padding:.2rem .5rem;border-radius:6px;font-size:.7rem}.pr-action-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;padding:.4rem .8rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease}.pr-action-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-1px)}.pr-action-btn svg{color:#ffffff80}@media (max-width: 768px){.pr-controls{flex-direction:column;gap:1rem;align-items:stretch}.pr-search{margin-left:0;max-width:none}.pr-filters{justify-content:center;flex-wrap:wrap}.pr-header{flex-direction:column;gap:.5rem}.pr-title-section{margin-right:0}.pr-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.pr-dates{align-items:flex-start}.pr-stats{flex-wrap:wrap;gap:1rem}.pr-footer{flex-direction:column;gap:1rem;align-items:stretch}.pr-branch-info,.pr-actions{justify-content:center}}.no-prs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.no-prs-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.no-prs h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.no-prs p{color:#ffffffb3;font-size:1rem;margin:0}.pr-detail-page{min-height:100vh;background:#000;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow-x:hidden}.pr-detail-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(159,43,104,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(184,50,128,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(102,126,234,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}.dashboard-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-content{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:70px}.cube{width:30px;height:30px;position:relative;transform-style:preserve-3d;animation:rotate 3s infinite linear}.cube-face{position:absolute;width:30px;height:30px;background:linear-gradient(135deg,#9f2b68,#b83280);border:1px solid rgba(255,255,255,.2)}.cube-face.front{transform:rotateY(0) translateZ(15px)}.cube-face.back{transform:rotateY(180deg) translateZ(15px)}.cube-face.right{transform:rotateY(90deg) translateZ(15px)}.cube-face.left{transform:rotateY(-90deg) translateZ(15px)}.cube-face.top{transform:rotateX(90deg) translateZ(15px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(15px)}@keyframes rotate{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.nav-logo h1{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.user-info{display:flex;align-items:center;gap:.75rem}.user-avatar{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.user-name{color:#fff;font-size:.9rem;font-weight:500}.logout-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.pr-main{padding-top:70px;min-height:calc(100vh - 70px)}.pr-content{max-width:1200px;margin:0 auto;padding:2rem}.pr-header{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d}.pr-header-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.pr-title-section{flex:1;margin-right:2rem}.pr-number{background:#ffffff1a;color:#ffffffb3;padding:.3rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;font-family:monospace;margin-bottom:.5rem;display:inline-block}.pr-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.3}.pr-labels{display:flex;gap:.5rem;flex-wrap:wrap}.pr-label{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pr-label.draft{background:linear-gradient(135deg,#f59e0b,#d97706)}.pr-status-section{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.status-badge{padding:.5rem 1rem;border-radius:15px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.open{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.closed{background:#6b728033;color:#6b7280;border:1px solid rgba(107,114,128,.3)}.status-badge.merged{background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.action-btn{padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.action-btn.primary{background:#fff;color:#000;box-shadow:0 0 20px #ffffff4d,0 4px 12px #0000001a}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ffffff80,0 8px 20px #00000026}.pr-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pr-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.author-info{display:flex;flex-direction:column}.author-name{color:#fff;font-size:1rem;font-weight:600}.author-date{color:#ffffffb3;font-size:.9rem}.pr-stats{display:flex;gap:2rem}.stat-item{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:#fff}.stat-label{display:block;font-size:.8rem;color:#ffffffb3;margin-top:.25rem}.pr-description{margin-bottom:1.5rem}.description-content{background:#ffffff08;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.08)}.description-content p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 1rem}.description-content p:last-child{margin-bottom:0}.pr-branch-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.branch-section{display:flex;flex-direction:column;gap:.25rem}.branch-label{color:#fff9;font-size:.8rem;font-weight:500}.branch-name{color:#fff;font-size:.9rem;font-weight:600;font-family:monospace;background:#ffffff1a;padding:.3rem .6rem;border-radius:6px}.branch-arrow{color:#ffffffb3}.tabs-container{margin-bottom:2rem}.tabs{display:flex;gap:.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;padding:.5rem;border:1px solid rgba(255,255,255,.1)}.tab{background:transparent;border:none;color:#ffffffb3;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tab:hover{color:#fff;background:#ffffff0d}.tab.active{background:linear-gradient(135deg,#9f2b68,#b83280);color:#fff;box-shadow:0 2px 8px #9f2b684d}.tab-content{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:0 8px 32px #0000004d}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.overview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:1.5rem}.overview-card h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.summary-stats{display:flex;flex-direction:column;gap:.75rem}.summary-item{display:flex;justify-content:space-between;align-items:center}.summary-label{color:#ffffffb3;font-size:.9rem}.summary-value{color:#fff;font-size:.9rem;font-weight:500}.summary-value.open{color:#10b981}.summary-value.closed{color:#6b7280}.summary-value.merged{color:#8b5cf6}.changes-summary{display:flex;justify-content:space-around;gap:1rem}.change-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:10px;background:#ffffff0d}.change-item.additions{border:1px solid rgba(16,185,129,.3)}.change-item.deletions{border:1px solid rgba(239,68,68,.3)}.change-item.files{border:1px solid rgba(59,130,246,.3)}.change-label{font-size:1.5rem;font-weight:700}.change-item.additions .change-label{color:#10b981}.change-item.deletions .change-label{color:#ef4444}.change-item.files .change-label{color:#3b82f6}.change-text{color:#ffffffb3;font-size:.8rem;font-weight:500}.review-summary{display:flex;flex-direction:column;gap:1rem}.review-item{display:flex;align-items:center;gap:.75rem}.reviewer-avatar{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.review-info{display:flex;flex-direction:column}.reviewer-name{color:#fff;font-size:.9rem;font-weight:500}.no-reviews{text-align:center;color:#fff9;font-size:.9rem;padding:2rem}.commit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.commit-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.commit-sha{background:#ffffff1a;color:#ffffffb3;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:600;font-family:monospace}.commit-message{color:#fff;font-size:1rem;font-weight:500;flex:1;margin:0 1rem}.commit-date{color:#fff9;font-size:.8rem}.commit-meta{display:flex;justify-content:space-between;align-items:center}.commit-author{display:flex;align-items:center;gap:.5rem}.commit-avatar{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.commit-author-name{color:#fffc;font-size:.9rem}.commit-stats{display:flex;gap:1rem}.commit-stat{color:#ffffffb3;font-size:.8rem}.files-list{display:flex;flex-direction:column;gap:1rem}.file-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.file-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.file-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.file-icon{font-size:1.2rem}.file-name{color:#fff;font-size:1rem;font-weight:500;flex:1}.file-status{margin-left:auto}.status-indicator{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.file-stats{display:flex;gap:2rem}.file-stat{display:flex;gap:.5rem}.file-stat .stat-label{color:#ffffffb3;font-size:.9rem}.file-stat .stat-value{color:#fff;font-size:.9rem;font-weight:500}.reviews-list{display:flex;flex-direction:column;gap:1rem}.review-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.review-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.review-info{display:flex;flex-direction:column;flex:1}.reviewer-name{color:#fff;font-size:1rem;font-weight:600}.review-state{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.review-date{color:#fff9;font-size:.8rem}.review-body{margin-top:1rem}.review-body p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.comments-list{display:flex;flex-direction:column;gap:1rem}.comment-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.comment-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.comment-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.commenter-avatar{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.comment-info{display:flex;flex-direction:column;flex:1}.commenter-name{color:#fff;font-size:1rem;font-weight:600}.comment-date{color:#fff9;font-size:.8rem}.comment-body{margin-top:1rem}.comment-body p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.error-container h2{color:#fff;font-size:2rem;margin-bottom:1rem}.error-container p{color:#ffffffb3;font-size:1.1rem;margin-bottom:2rem}.back-btn{background:linear-gradient(135deg,#9f2b68,#b83280);color:#fff;border:none;border-radius:25px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #9f2b684d}.back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9f2b6866}@media (max-width: 1024px){.pr-content{padding:1.5rem}.pr-header-info{flex-direction:column;gap:1.5rem}.pr-title-section{margin-right:0}.pr-status-section{align-items:flex-start}.overview-grid{grid-template-columns:1fr}.changes-summary{flex-direction:column}}@media (max-width: 768px){.nav-content{padding:0 1rem}.pr-content{padding:1rem}.pr-header{padding:1.5rem}.pr-title{font-size:1.5rem}.pr-meta{flex-direction:column;gap:1rem;align-items:flex-start}.pr-stats{gap:1.5rem}.pr-branch-info{flex-direction:column;gap:.5rem;align-items:flex-start}.branch-arrow{transform:rotate(90deg)}.tabs{flex-wrap:wrap}.tab{padding:.5rem 1rem;font-size:.8rem}.tab-content{padding:1.5rem}.commit-header{flex-direction:column;gap:.5rem;align-items:flex-start}.commit-message{margin:0}.commit-meta,.file-header{flex-direction:column;gap:.5rem;align-items:flex-start}.file-status{margin-left:0}.file-stats{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.nav-content{height:60px}.pr-main{padding-top:60px}.pr-title,.stat-number{font-size:1.2rem}.action-btn{padding:.6rem 1.2rem;font-size:.8rem}}.commits-container{min-height:100vh;background:#000;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.commits-nav{background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0;position:sticky;top:0;z-index:1000}.nav-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:1rem}.logo-cube{width:40px;height:40px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 15px rgba(159,43,104,.8))}.cube{width:25px;height:25px;position:relative;transform-style:preserve-3d;animation:rotateCube 4s linear infinite}.cube-face{position:absolute;width:25px;height:25px;background:linear-gradient(135deg,#9f2b68,#b83280,#8b1a5a);border:1px solid #9F2B68;box-shadow:0 0 10px #9f2b6899,inset 0 0 10px #ffffff1a;opacity:.9}.cube-face.front{transform:rotateY(0) translateZ(12.5px)}.cube-face.back{transform:rotateY(180deg) translateZ(12.5px)}.cube-face.right{transform:rotateY(90deg) translateZ(12.5px)}.cube-face.left{transform:rotateY(-90deg) translateZ(12.5px)}.cube-face.top{transform:rotateX(90deg) translateZ(12.5px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(12.5px)}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.nav-logo h1{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 0 30px rgba(159,43,104,.5)}.nav-user{display:flex;align-items:center;gap:1rem}.user-info{display:flex;align-items:center;gap:.5rem}.user-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.user-name{color:#fff;font-weight:500}.logout-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:#fff3;transform:translateY(-1px)}.commits-main{padding:2rem 0}.commits-content{max-width:1200px;margin:0 auto;padding:0 2rem}.commits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left h1{color:#fff;font-size:1.8rem;font-weight:600;margin:0;letter-spacing:-.02em}.header-left p{color:#fff9;font-size:.9rem;font-weight:400;margin:.5rem 0 0}.repo-selector{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.repo-selector:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.repo-selector option{background:#1a1a1a;color:#fff}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:1rem;border-radius:8px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.retry-btn{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease}.retry-btn:hover{background:#ef44444d}.commits-list{display:flex;flex-direction:column;gap:1rem}.commit-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:1.5rem;transition:all .3s ease}.commit-item:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3;box-shadow:0 8px 32px #0003}.commit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.commit-info{flex:1}.commit-message{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.commit-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#ffffffb3}.commit-author{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.9rem}.author-avatar{width:20px;height:20px;border-radius:50%}.commit-date{color:#fff9;font-size:.9rem}.commit-sha{color:#ffffff80;font-family:Monaco,Menlo,monospace;font-size:.85rem;background:#ffffff1a;padding:.25rem .5rem;border-radius:4px}.commit-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.branches-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.branches-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.branches-btn:disabled{opacity:.5;cursor:not-allowed}.branch-count{background:#ffffff1a;padding:.125rem .375rem;border-radius:12px;font-size:.75rem;font-weight:600}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.commit-link{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.commit-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.commit-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.stats-item{display:flex;align-items:center;gap:.5rem}.stat-label{color:#ffffffb3;font-size:.9rem}.stat-label.additions{color:#22c55e;font-weight:600}.stat-label.deletions{color:#ef4444;font-weight:600}.stat-value{color:#fff;font-weight:600}.commit-files{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.commit-branches{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-bottom:1rem}.branches-header{color:#fffc;font-size:.9rem;margin-bottom:.75rem;font-weight:500}.branches-list{display:flex;flex-direction:column;gap:.5rem}.branch-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:6px;transition:all .3s ease}.branch-item:hover{background:#ffffff1a}.branch-info{display:flex;align-items:center;gap:.75rem;flex:1}.branch-name{color:#ffffffe6;font-size:.9rem;font-weight:500;font-family:Monaco,Menlo,monospace}.branch-name.protected{color:#f59e0b}.protected-badge{background:#f59e0b33;color:#f59e0b;padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.branch-commit{display:flex;gap:.5rem}.branch-sha{color:#fff9;font-size:.8rem;font-family:Monaco,Menlo,monospace;background:#ffffff1a;padding:.25rem .5rem;border-radius:4px}.files-header{color:#fffc;font-size:.9rem;margin-bottom:.75rem;font-weight:500}.files-list{display:flex;flex-direction:column;gap:.5rem}.file-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:6px}.file-info{display:flex;align-items:center;gap:.75rem;flex:1}.file-status{font-size:.8rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;background:#ffffff1a;min-width:60px;text-align:center}.file-name{color:#ffffffe6;font-size:.9rem;font-family:Monaco,Menlo,monospace}.file-changes{display:flex;gap:.5rem}.file-additions{color:#22c55e;font-size:.8rem;font-weight:600}.file-deletions{color:#ef4444;font-size:.8rem;font-weight:600}.more-files{color:#fff9;font-size:.9rem;font-style:italic;padding:.5rem;text-align:center}.load-more-container{display:flex;justify-content:center;margin-top:2rem}.load-more-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.load-more-btn:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.loading-more{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;color:#fffc}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-commits{text-align:center;padding:3rem;color:#fffc}.no-commits p{font-size:1.1rem;margin:0}@media (max-width: 768px){.nav-content,.commits-content{padding:0 1rem}.commits-header{flex-direction:column;gap:1rem;align-items:flex-start}.header-left h1{font-size:2rem}.commit-header{flex-direction:column;gap:1rem}.commit-meta,.file-item{flex-direction:column;align-items:flex-start;gap:.5rem}.file-changes{align-self:flex-end}.commit-actions{flex-direction:column;gap:.5rem}.branches-btn{justify-content:center}.branch-item{flex-direction:column;align-items:flex-start;gap:.5rem}.branch-commit{align-self:flex-end}}.pull-requests-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.pull-requests-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.pull-requests-btn:disabled{opacity:.5;cursor:not-allowed}.pr-count{background:#ffffff1a;padding:.125rem .375rem;border-radius:12px;font-size:.75rem;font-weight:600}.commit-pull-requests{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-bottom:1rem}.pull-requests-header{color:#fffc;font-size:.9rem;margin-bottom:.75rem;font-weight:500}.pull-requests-list{display:flex;flex-direction:column;gap:.5rem}.pull-request-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:8px;transition:all .3s ease}.pull-request-item:hover{background:#ffffff1a}.pr-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.pr-title{font-weight:600}.pr-link{color:#fff;text-decoration:none;font-size:.95rem;transition:color .3s ease}.pr-link:hover{color:#667eea}.pr-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pr-state{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.pr-state.open{background:#22c55e33;color:#22c55e}.pr-state.closed{background:#ef444433;color:#ef4444}.pr-state.merged{background:#8b5cf633;color:#8b5cf6}.pr-author{color:#ffffffb3;font-size:.85rem}.pr-date{color:#fff9;font-size:.85rem}.pr-actions{display:flex;gap:.5rem}.pr-view-btn{background:#667eea33;border:1px solid rgba(102,126,234,.4);color:#667eea;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.85rem;transition:all .3s ease}.pr-view-btn:hover{background:#667eea4d;transform:translateY(-1px)}@media (max-width: 768px){.pull-request-item{flex-direction:column;align-items:flex-start;gap:.75rem}.pr-actions{align-self:flex-end}.pr-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.details-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:.5rem}.details-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.details-btn:disabled{opacity:.5;cursor:not-allowed}.commit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.commit-modal{background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.modal-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:#fff3;border-color:#ffffff4d}.modal-content{padding:2rem;max-height:calc(90vh - 120px);overflow-y:auto}.modal-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fffc}.modal-error{text-align:center;color:#fffc}.detailed-commit-info{display:flex;flex-direction:column;gap:2rem}.commit-header-detail{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.commit-message-detail{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.commit-sha-detail{color:#fff9;font-family:Monaco,Menlo,monospace;font-size:.9rem;background:#ffffff1a;padding:.5rem 1rem;border-radius:6px;display:inline-block}.commit-meta-detail{display:flex;flex-direction:column;gap:2rem}.author-info h3,.parents-info h3,.verification-info h3,.files-detail h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.author-details{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:8px}.author-avatar-large{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.author-text{display:flex;flex-direction:column;gap:.25rem}.author-name{color:#fff;font-weight:600;font-size:1rem}.author-email{color:#ffffffb3;font-size:.9rem}.author-date{color:#fff9;font-size:.85rem}.parents-list{display:flex;flex-wrap:wrap;gap:.5rem}.parent-commit{background:#ffffff0d;border-radius:6px;padding:.5rem 1rem}.parent-link{color:#667eea;text-decoration:none;font-family:Monaco,Menlo,monospace;font-size:.9rem;transition:color .3s ease}.parent-link:hover{color:#8b9cff}.verification-status{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px}.verification-status.verified{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.verification-status.unverified{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.verification-icon{font-size:1.2rem;font-weight:700}.verification-status.verified .verification-icon{color:#22c55e}.verification-status.unverified .verification-icon{color:#ef4444}.verification-text{color:#fff;font-weight:600}.verification-reason{color:#ffffffb3;font-size:.9rem}.files-detail-list{display:flex;flex-direction:column;gap:.75rem}.file-detail-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff0d;border-radius:8px;transition:all .3s ease}.file-detail-item:hover{background:#ffffff1a}.file-detail-info{display:flex;align-items:center;gap:1rem;flex:1}.file-detail-status{font-size:.8rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;background:#ffffff1a;min-width:60px;text-align:center}.file-detail-name{color:#ffffffe6;font-size:.95rem;font-family:Monaco,Menlo,monospace}.file-rename{color:#fff9;font-size:.85rem;font-style:italic}.file-detail-changes{display:flex;gap:1rem;align-items:center}.file-detail-additions{color:#22c55e;font-size:.9rem;font-weight:600}.file-detail-deletions{color:#ef4444;font-size:.9rem;font-weight:600}.file-detail-total{color:#ffffffb3;font-size:.85rem}@media (max-width: 768px){.commit-modal-overlay{padding:1rem}.commit-modal{max-height:95vh}.modal-header{padding:1rem 1.5rem}.modal-content{padding:1.5rem}.author-details{flex-direction:column;text-align:center}.file-detail-item{flex-direction:column;align-items:flex-start;gap:.75rem}.file-detail-changes{align-self:flex-end}.file-detail-info{flex-direction:column;align-items:flex-start;gap:.5rem}}.compare-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #10b9814d;display:flex;align-items:center;gap:.5rem}.compare-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.compare-btn.selected{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.compare-btn.selected:hover{box-shadow:0 4px 12px #f59e0b66}.comparison-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.comparison-modal{background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 60px #00000080;width:100%;max-width:1000px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.comparison-info{padding:2rem;overflow-y:auto;flex:1}.comparison-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.1)}.comparison-title h3{margin:0 0 1rem;color:#1f2937;font-size:1.5rem;font-weight:700}.comparison-range{display:flex;align-items:center;gap:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.base-commit,.head-commit{background:#667eea1a;color:#667eea;padding:.5rem 1rem;border-radius:8px;font-weight:600}.comparison-arrow{color:#6b7280;font-size:1.2rem;font-weight:700}.comparison-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.comparison-stats .stat-item{display:flex;flex-direction:column;gap:.25rem}.comparison-stats .stat-label{font-size:.85rem;color:#6b7280;font-weight:500}.comparison-stats .stat-value{font-size:1.1rem;font-weight:700;color:#1f2937}.status-ahead{color:#10b981}.status-behind{color:#f59e0b}.status-diverged{color:#ef4444}.status-identical{color:#6b7280}.comparison-files,.comparison-commits{margin-bottom:2rem}.comparison-files h3,.comparison-commits h3{margin:0 0 1rem;color:#1f2937;font-size:1.2rem;font-weight:600}.comparison-files-list,.comparison-commits-list{display:flex;flex-direction:column;gap:1rem}.comparison-file-item,.comparison-commit-item{background:#ffffffb3;border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.comparison-file-item:hover,.comparison-commit-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.comparison-file-item .file-info{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.comparison-file-item .file-name{font-weight:600;color:#1f2937;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.comparison-file-item .file-rename{color:#6b7280;font-size:.85rem;font-style:italic}.comparison-file-item .file-changes{display:flex;gap:1rem;margin-bottom:1rem}.comparison-file-item .file-additions{color:#10b981;font-weight:600}.comparison-file-item .file-deletions{color:#ef4444;font-weight:600}.comparison-file-item .file-total{color:#6b7280;font-weight:500}.file-patch{background:#0000000d;border-radius:8px;padding:1rem;margin-top:1rem;overflow-x:auto}.file-patch pre{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;color:#374151;white-space:pre-wrap;word-break:break-all}.comparison-commit-item .commit-info{margin-bottom:1rem}.comparison-commit-item .commit-message{font-weight:600;color:#1f2937;margin-bottom:.5rem}.comparison-commit-item .commit-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:#6b7280}.comparison-commit-item .commit-author{display:flex;align-items:center;gap:.5rem}.comparison-commit-item .commit-sha{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#667eea1a;color:#667eea;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.comparison-links{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid rgba(102,126,234,.1)}.comparison-link{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.comparison-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.comparison-modal-overlay{padding:1rem}.comparison-modal{width:100%;max-height:95vh}.comparison-info{padding:1rem}.comparison-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.comparison-range{flex-direction:column;gap:.5rem;text-align:center}.comparison-links{flex-direction:column;gap:.75rem}.comparison-file-item,.comparison-commit-item{padding:1rem}.comparison-file-item .file-info{flex-direction:column;align-items:flex-start;gap:.5rem}.comparison-file-item .file-changes{flex-wrap:wrap;gap:.5rem}}.comments-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8b5cf64d;display:flex;align-items:center;gap:.5rem}.comments-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.comment-count{background:#fff3;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.comments-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.comments-modal{background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 60px #00000080;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.comments-header{padding:1.5rem 2rem 1rem;border-bottom:2px solid rgba(102,126,234,.1)}.commit-info-header{display:flex;justify-content:space-between;align-items:center}.commit-info-header h3{margin:0;color:#1f2937;font-size:1.2rem;font-weight:600}.add-comment-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #10b9814d}.add-comment-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.comments-list{padding:1rem 2rem 2rem;overflow-y:auto;flex:1}.comment-item{background:#ffffffb3;border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease}.comment-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.comment-author{display:flex;align-items:center;gap:.75rem}.comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.comment-author-info{display:flex;flex-direction:column;gap:.25rem}.comment-author-name{font-weight:600;color:#1f2937;font-size:.9rem}.comment-date{color:#6b7280;font-size:.8rem}.comment-actions{display:flex;gap:.5rem}.edit-comment-btn,.delete-comment-btn{padding:.25rem .75rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease}.edit-comment-btn{background:#3b82f61a;color:#3b82f6}.edit-comment-btn:hover{background:#3b82f633}.delete-comment-btn{background:#ef44441a;color:#ef4444}.delete-comment-btn:hover{background:#ef444433}.comment-body{color:#374151;line-height:1.6;margin-bottom:1rem;white-space:pre-wrap;word-break:break-word}.comment-path,.comment-position{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem}.path-label,.position-label{color:#6b7280;font-weight:500}.path-value{color:#1f2937;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#667eea1a;padding:.25rem .5rem;border-radius:4px}.position-value{color:#1f2937;font-weight:600}.no-comments{text-align:center;padding:3rem 1rem;color:#6b7280}.no-comments p{margin:0;font-size:1.1rem}.create-comment-modal-overlay,.edit-comment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:2rem}.create-comment-modal,.edit-comment-modal{background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 60px #00000080;width:100%;max-width:600px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.comment-form{padding:2rem}.comment-textarea{width:100%;padding:1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-size:.9rem;line-height:1.5;resize:vertical;min-height:120px;font-family:inherit;transition:all .3s ease;background:#ffffff0d;color:#fff}.comment-textarea:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.comment-textarea::placeholder{color:#ffffff80}.comment-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-btn,.submit-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.cancel-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.comments-modal-overlay,.create-comment-modal-overlay,.edit-comment-modal-overlay{padding:1rem}.comments-modal,.create-comment-modal,.edit-comment-modal{width:100%;max-height:95vh}.comments-header{padding:1rem}.commit-info-header{flex-direction:column;gap:1rem;align-items:flex-start}.comments-list,.comment-item{padding:1rem}.comment-header{flex-direction:column;gap:1rem;align-items:flex-start}.comment-actions{align-self:flex-end}.comment-form{padding:1rem}.comment-form-actions{flex-direction:column;gap:.75rem}.cancel-btn,.submit-btn{width:100%}}.features-page{min-height:100vh;position:relative;overflow:hidden;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/image-D7eOsL9c.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.features-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;text-align:center}.features-main-title{font-size:3.5rem;font-weight:700;margin-bottom:4rem;line-height:1.2;color:#fff;text-align:center}.feature-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-content:center;align-items:stretch}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3;box-shadow:0 20px 40px #0000004d}.card-icon{margin-bottom:1.5rem;color:#fff;opacity:.9}.card-icon svg{width:40px;height:40px;stroke-width:1.5}.card-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff;line-height:1.3}.card-description{font-size:1rem;color:#ffffffb3;line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.see-more-btn{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:25px;padding:.75rem 1.5rem;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-start}.see-more-btn:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.ui-screenshot-card{background:#1a1a1acc;border:1px solid rgba(255,255,255,.15);overflow:hidden;position:relative}.card-ui-placeholder{background:#1a1a1a;border-radius:8px;padding:1rem;margin-bottom:1rem;width:100%;box-sizing:border-box;text-align:left;color:#eee;font-size:.85rem;border:1px solid rgba(255,255,255,.1)}.ui-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:#fff9;font-size:.8rem;font-weight:500}.ui-icons{display:flex;gap:.5rem}.ui-icons svg{width:16px;height:16px;color:#fff6;stroke-width:1.5}.ui-list{list-style:none;padding:0;margin:0}.ui-list li{display:flex;align-items:center;margin-bottom:.5rem;color:#fffc;font-size:.8rem}.status-icon{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffffff4d;margin-right:.5rem;flex-shrink:0}.status-icon.green-check{background:#28a745;position:relative}.status-icon.green-check:after{content:"✓";position:absolute;top:-2px;left:1px;color:#fff;font-size:6px;font-weight:700}.ui-code-snippet{margin-top:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#ffffff0d;padding:.5rem;border-radius:4px;color:#ffffffb3;font-size:.75rem;border:1px solid rgba(255,255,255,.1)}@media (max-width: 1024px){.feature-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.features-main-title{font-size:3rem}}@media (max-width: 768px){.feature-cards-grid{grid-template-columns:1fr;gap:1.5rem}.features-content{padding:6rem 1.5rem 3rem}.features-main-title{font-size:2.5rem;margin-bottom:3rem}.feature-card{padding:1.5rem}.card-title{font-size:1.3rem}.card-description{font-size:.95rem}}@media (max-width: 480px){.features-content{padding:5rem 1rem 2rem}.features-main-title{font-size:2rem;margin-bottom:2.5rem}.feature-card{padding:1.25rem}.card-icon svg{width:32px;height:32px}.card-title{font-size:1.2rem}.card-description{font-size:.9rem}.see-more-btn{padding:.6rem 1.25rem;font-size:.85rem}}.cli-section{padding:6rem 0;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cli-content{max-width:1200px;margin:0 auto;padding:0 2rem}.cli-title{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem;line-height:1.2}.cli-subtitle{font-size:1.25rem;color:#ffffffb3;text-align:center;margin-bottom:4rem;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.terminal-container{background:#1a1a1a;border-radius:12px;overflow:hidden;margin-bottom:4rem;box-shadow:0 20px 40px #00000080;border:1px solid rgba(255,255,255,.1)}.terminal-header{background:#2d2d2d;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-buttons{display:flex;gap:.5rem}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button.close{background:#ff5f57}.terminal-button.minimize{background:#ffbd2e}.terminal-button.maximize{background:#28ca42}.terminal-title{color:#fff9;font-size:.9rem;font-weight:500}.terminal-body{padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.6}.terminal-line{margin-bottom:.5rem;display:flex;align-items:center}.terminal-prompt{color:#0f0;margin-right:.5rem;font-weight:700}.terminal-command{color:#fff;font-weight:500}.terminal-text{color:#ffffffe6}.terminal-success{color:#28a745}.terminal-warning{color:#ffc107}.terminal-info{color:#17a2b8}.workflow-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.workflow-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.workflow-card:hover{transform:translateY(-3px);background:#ffffff14;border-color:#fff3;box-shadow:0 15px 30px #0000004d}.workflow-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.3}.workflow-description{font-size:1rem;color:#ffffffb3;line-height:1.6}.workflow-description code{background:#ffffff1a;color:#0f0;padding:.2rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;font-weight:500}@media (max-width: 1024px){.workflow-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.cli-title{font-size:2.5rem}.cli-subtitle{font-size:1.1rem}}@media (max-width: 768px){.cli-section{padding:4rem 0}.cli-content{padding:0 1.5rem}.cli-title{font-size:2rem}.cli-subtitle{font-size:1rem;margin-bottom:3rem}.workflow-cards-grid{grid-template-columns:1fr;gap:1.5rem}.terminal-body{padding:1rem;font-size:.8rem}.workflow-card{padding:1.5rem}.workflow-title{font-size:1.1rem}.workflow-description{font-size:.95rem}}@media (max-width: 480px){.cli-section{padding:3rem 0}.cli-content{padding:0 1rem}.cli-title{font-size:1.8rem}.cli-subtitle{font-size:.95rem;margin-bottom:2.5rem}.terminal-header{padding:.75rem 1rem}.terminal-body{padding:.75rem;font-size:.75rem}.workflow-card{padding:1.25rem}.workflow-title{font-size:1rem}.workflow-description{font-size:.9rem}.workflow-description code{font-size:.8rem;padding:.15rem .4rem}}.inbox-section{padding:6rem 0;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inbox-content{max-width:1200px;margin:0 auto;padding:0 2rem}.inbox-title{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem;line-height:1.2}.inbox-subtitle{font-size:1.25rem;color:#ffffffb3;text-align:center;margin-bottom:4rem;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.inbox-ui-container{margin-bottom:4rem;perspective:1000px}.inbox-ui{background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #00000080;border:1px solid rgba(255,255,255,.1);transform:rotateX(5deg) rotateY(-2deg);transform-style:preserve-3d;display:flex;height:500px}.inbox-sidebar{width:250px;background:#2d2d2d;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem}.sidebar-header h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.nav-item:hover{background:#ffffff0d}.nav-item.active{background:#ffffff1a}.nav-text{color:#fffc;font-size:.9rem;font-weight:500}.nav-badge{background:#007bff;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:10px;min-width:20px;text-align:center}.nav-icons{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.nav-icon{font-size:1.2rem;opacity:.6;cursor:pointer;transition:opacity .2s ease}.nav-icon:hover{opacity:1}.inbox-main{flex:1;display:flex;flex-direction:column}.inbox-header{background:#2d2d2d;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.header-left{display:flex;align-items:center;gap:1rem}.header-left h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.header-title{color:#fff9;font-size:.9rem}.sync-info{color:#fff9;font-size:.85rem}.pr-list{flex:1;overflow-y:auto;padding:.5rem 0}.pr-item{display:flex;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background-color .2s ease}.pr-item:hover{background:#ffffff05}.pr-icon{font-size:1.2rem;margin-right:1rem;opacity:.8}.pr-content{flex:1;min-width:0}.pr-title{color:#fff;font-size:.95rem;font-weight:500;margin-bottom:.25rem;line-height:1.3}.pr-author{color:#fff9;font-size:.8rem}.pr-status{display:flex;align-items:center;gap:1rem;font-size:.8rem}.review-status{color:#ffffffb3;font-weight:500}.ci-status{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.ci-status.success{background:#28a745;color:#fff}.ci-status.pending{background:#ffc107;color:#000}.ci-status.error{background:#dc3545;color:#fff}.changes{color:#fff9;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.updated{color:#ffffff80}.load-more{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.load-more-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.5rem 1rem;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .2s ease}.load-more-btn:hover{background:#ffffff0d;border-color:#fff6}.inbox-feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}.inbox-feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.inbox-feature-card:hover{transform:translateY(-3px);background:#ffffff14;border-color:#fff3;box-shadow:0 15px 30px #0000004d}.inbox-card-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.3}.inbox-card-description{font-size:1rem;color:#ffffffb3;line-height:1.6}@media (max-width: 1024px){.inbox-feature-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}.inbox-title{font-size:2.5rem}.inbox-subtitle{font-size:1.1rem}.inbox-ui{height:400px}.inbox-sidebar{width:200px}}@media (max-width: 768px){.inbox-section{padding:4rem 0}.inbox-content{padding:0 1.5rem}.inbox-title{font-size:2rem}.inbox-subtitle{font-size:1rem;margin-bottom:3rem}.inbox-feature-cards{grid-template-columns:1fr;gap:1.5rem}.inbox-ui{height:350px;transform:none}.inbox-sidebar{width:180px;padding:1rem}.inbox-feature-card{padding:1.5rem}.inbox-card-title{font-size:1.1rem}.inbox-card-description{font-size:.95rem}}@media (max-width: 480px){.inbox-section{padding:3rem 0}.inbox-content{padding:0 1rem}.inbox-title{font-size:1.8rem}.inbox-subtitle{font-size:.95rem;margin-bottom:2.5rem}.inbox-ui{height:300px;flex-direction:column}.inbox-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-nav{flex-direction:row;overflow-x:auto;gap:1rem}.nav-item{white-space:nowrap;min-width:fit-content}.inbox-feature-card{padding:1.25rem}.inbox-card-title{font-size:1rem}.inbox-card-description{font-size:.9rem}}.get-started-container{display:flex;justify-content:center;align-items:center;margin-top:3rem}.get-started-btn{background:#fff;color:#000;border:2px solid transparent;border-radius:50px;padding:1.25rem 3rem;font-size:1.1rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;cursor:pointer;transition:all .3s ease;position:relative;background-clip:padding-box;animation:borderGlow 3s ease-in-out infinite}.get-started-btn:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#0ffc,#0ff6 25%,#c9f6 75%,#c9fc);border-radius:50px;z-index:-1;animation:borderGlowPulse 3s ease-in-out infinite}.get-started-btn:hover{transform:translateY(-2px)}.get-started-btn:hover:before{background:linear-gradient(90deg,#0ff,#0ff9 25%,#c9f9 75%,#c9f)}.get-started-btn:active{transform:translateY(0)}@keyframes borderGlow{0%{box-shadow:0 0 20px #00ffff4d,0 0 40px #c9f3}50%{box-shadow:0 0 30px #00ffff80,0 0 60px #cc99ff4d}to{box-shadow:0 0 20px #00ffff4d,0 0 40px #c9f3}}@keyframes borderGlowPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(1)}}@media (max-width: 768px){.get-started-container{margin-top:2rem}.get-started-btn{padding:1rem 2.5rem;font-size:1rem}}@media (max-width: 480px){.get-started-container{margin-top:1.5rem}.get-started-btn{padding:.875rem 2rem;font-size:.95rem}}.ether-page{min-height:100vh;width:100%;height:100%;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;position:relative}.ether-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4;--s: 200px;--c1: #1d1d1d;--c2: #4e4f51;--c3: #3c3c3c;background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg) calc(.5 * var(--s)) calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s) calc(var(--s) * .577)}.ether-hero{padding:8rem 0 4rem;background:transparent;text-align:center}.ether-hero-container{max-width:800px;margin:0 auto;padding:0 2rem}.ether-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.ether-hero-description{font-size:1.2rem;color:#fffc;line-height:1.6}.what-is-ether-section{padding:6rem 0;background:transparent}.what-is-ether-container{max-width:1200px;margin:0 auto;padding:0 2rem}.what-is-ether-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.what-is-ether-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.what-is-ether-description{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:2rem}.ether-features{display:flex;flex-direction:column;gap:1.5rem}.ether-feature-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.ether-feature-description{color:#ffffffb3;line-height:1.5}.ether-visual-card{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ether-visual-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.ether-visual-title{font-size:1.1rem;font-weight:600}.ether-visual-status{background:linear-gradient(135deg,#667eea,#764ba2);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.ether-visual-content{display:flex;flex-direction:column;gap:1rem}.ether-metric{padding:1rem;background:#ffffff0d;border-radius:12px}.ether-metric-label{font-size:.8rem;color:#fff9;margin-bottom:.5rem}.ether-metric-value{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.ether-metric-trend{font-size:.8rem;color:#10b981;font-weight:500}.ether-capabilities-section{padding:6rem 0;background:transparent}.ether-capabilities-container{max-width:1200px;margin:0 auto;padding:0 2rem}.ether-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.ether-capability-card{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ether-capability-card:hover{transform:translateY(-5px);background:#000000e6;border-color:#fff3}.ether-capability-icon{font-size:3rem;margin-bottom:1rem}.ether-capability-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.ether-capability-description{color:#ffffffb3;line-height:1.6}.future-vision-section{padding:6rem 0;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.future-vision-container{max-width:1000px;margin:0 auto;padding:0 2rem}.future-vision-content{text-align:center}.future-vision-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.future-vision-description{font-size:1.2rem;color:#fffc;line-height:1.6;margin-bottom:3rem}.future-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.roadmap-item{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roadmap-phase{background:linear-gradient(135deg,#667eea,#764ba2);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem;display:inline-block}.roadmap-title{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.roadmap-description{color:#ffffffb3;line-height:1.5}@media (max-width: 768px){.ether-hero-title{font-size:2.5rem}.ether-hero-description{font-size:1.1rem}.what-is-ether-content{grid-template-columns:1fr;gap:2rem}.ether-capabilities-grid,.future-roadmap{grid-template-columns:1fr}.section-title,.cta-title{font-size:2rem}.footer-content{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.ether-hero-container,.what-is-ether-container,.ether-capabilities-container,.future-vision-container,.cta-container,.footer-container{padding:0 1rem}.cta-actions{flex-direction:column;align-items:center}.cta-primary,.cta-outline{width:100%;max-width:300px}}.usecase-page{min-height:100vh;width:100%;height:100%;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;position:relative}.usecase-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4;--s: 200px;--c1: #1d1d1d;--c2: #4e4f51;--c3: #3c3c3c;background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg) calc(.5 * var(--s)) calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s) calc(var(--s) * .577)}.industries-section{padding:6rem 0;background:transparent}.industries-container{max-width:1200px;margin:0 auto;padding:0 2rem}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.industry-card{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.industry-card:hover{transform:translateY(-5px);background:#000000e6;border-color:#fff3}.industry-icon{font-size:3rem;margin-bottom:1rem}.industry-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.industry-description{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.industry-features{list-style:none;padding:0}.industry-features li{color:#fff9;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.industry-features li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.free-section{padding:6rem 0;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.free-container{max-width:800px;margin:0 auto;padding:0 2rem}.free-content{text-align:center}.free-icon{font-size:4rem;margin-bottom:1.5rem}.free-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.free-description{font-size:1.2rem;color:#fffc;margin-bottom:2.5rem;line-height:1.6}.free-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:600px;margin:0 auto}.free-feature{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.free-feature:hover{background:#000000e6;border-color:#fff3;transform:translateY(-2px)}.free-check{color:#10b981;font-weight:700;font-size:1.2rem}.free-feature span:last-child{color:#ffffffe6;font-weight:500}.features-section{padding:6rem 0;background:transparent}.features-container{max-width:1200px;margin:0 auto;padding:0 2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-5px);background:#000000e6;border-color:#fff3}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-description{color:#ffffffb3;line-height:1.6}.benefits-section{padding:6rem 0;background:transparent}.benefits-container{max-width:1200px;margin:0 auto;padding:0 2rem}.benefits-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefits-list{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{display:flex;gap:1rem;align-items:flex-start}.benefit-icon{font-size:1.5rem;margin-top:.25rem}.benefit-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.benefit-description{color:#ffffffb3;line-height:1.5}.benefits-visual{display:flex;justify-content:center;align-items:center}.visual-card{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;width:100%;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.visual-title{font-size:1.1rem;font-weight:600}.visual-score{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.visual-metrics{display:flex;flex-direction:column;gap:1rem}.metric-bar{display:flex;align-items:center;gap:1rem}.metric-label{font-size:.9rem;color:#ffffffb3;min-width:100px}.metric-progress{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.metric-value{font-size:.9rem;font-weight:600;color:#fffc;min-width:40px;text-align:right}.cta-section{padding:6rem 0;background:transparent;text-align:center}.cta-container{max-width:800px;margin:0 auto;padding:0 2rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.2rem;color:#fffc;margin-bottom:2.5rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.cta-primary{padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.cta-primary.large{padding:1.25rem 2.5rem;font-size:1.1rem}.cta-outline{padding:1rem 2rem;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-outline:hover{border-color:#fff9;background:#ffffff0d}.cta-outline.large{padding:1.25rem 2.5rem;font-size:1.1rem}.cta-note{margin-top:1rem}.cta-note-text{font-size:.9rem;color:#fff9}@media (max-width: 768px){.free-title{font-size:2rem}.free-description{font-size:1.1rem}.free-features,.industries-grid,.features-grid{grid-template-columns:1fr}.benefits-content{grid-template-columns:1fr;gap:2rem}.section-title,.cta-title{font-size:2rem}.footer-content{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.cta-actions{flex-direction:column;align-items:center}.cta-primary,.cta-outline{width:100%;max-width:300px}.industries-container,.features-container,.benefits-container,.cta-container,.footer-container{padding:0 1rem}}.docs-page{min-height:100vh;width:100%;height:100%;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;position:relative}.docs-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4;--s: 200px;--c1: #1d1d1d;--c2: #4e4f51;--c3: #3c3c3c;background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg) calc(.5 * var(--s)) calc(.5 * var(--s) * .577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s) calc(var(--s) * .577)}.docs-hero{padding:8rem 0 4rem;background:transparent;text-align:center}.docs-hero-container{max-width:800px;margin:0 auto;padding:0 2rem}.docs-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.docs-hero-description{font-size:1.2rem;color:#fffc;line-height:1.6}.quick-start-section{padding:6rem 0;background:transparent}.quick-start-container{max-width:1000px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{font-size:1.2rem;color:#ffffffb3;max-width:600px;margin:0 auto}.quick-start-steps{display:flex;flex-direction:column;gap:2rem}.step-card{display:flex;gap:2rem;background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content{flex:1}.step-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.step-description{color:#ffffffb3;line-height:1.6;margin-bottom:1rem}.code-block{background:#000000e6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;font-family:Fira Code,Monaco,Consolas,monospace}.code-block code{color:#10b981;font-size:.9rem}.api-docs-section{padding:6rem 0;background:transparent}.api-docs-container{max-width:1200px;margin:0 auto;padding:0 2rem}.api-endpoints{display:flex;flex-direction:column;gap:2rem}.api-endpoint-card{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.endpoint-method{display:inline-block;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.endpoint-method.get{background:#10b981;color:#fff}.endpoint-method.post{background:#3b82f6;color:#fff}.endpoint-path{font-family:Fira Code,Monaco,Consolas,monospace;font-size:1.1rem;color:#ffffffe6;margin-bottom:.5rem}.endpoint-description{color:#ffffffb3;margin-bottom:1rem}.endpoint-example{background:#000000e6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;overflow-x:auto}.endpoint-example pre{margin:0;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9rem;color:#fffc}.faq-section{padding:6rem 0;background:transparent}.faq-container{max-width:800px;margin:0 auto;padding:0 2rem}.faq-list{display:flex;flex-direction:column;gap:2rem}.faq-item{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-question{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#ffffffe6}.faq-answer{color:#ffffffb3;line-height:1.6}.footer{background:transparent;border-top:1px solid rgba(255,255,255,.1);padding:2rem 0}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-logo{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600}.footer-logo .logo-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.footer-text{color:#fff9;font-size:.9rem}@media (max-width: 768px){.docs-hero-title{font-size:2.5rem}.docs-hero-description{font-size:1.1rem}.step-card{flex-direction:column;gap:1rem}.step-number{width:50px;height:50px;font-size:1.2rem}.section-title{font-size:2rem}.footer-content{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 480px){.docs-hero-container,.quick-start-container,.api-docs-container,.faq-container,.footer-container{padding:0 1rem}}.blog-page{min-height:100vh;position:relative;overflow:hidden;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1}.background-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.blog-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;text-align:center}.blog-main-title{font-size:3.5rem;font-weight:700;margin-bottom:4rem;line-height:1.2;color:#fff;text-align:center}.blog-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-content:center;align-items:stretch}.blog-card{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.blog-card:hover{transform:translateY(-4px);background:#00000080;border-color:#fff3;box-shadow:0 8px 30px #0006}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff;line-height:1.3;letter-spacing:-.01em}.card-description{font-size:1rem;color:#fffc;line-height:1.5;flex-grow:1}.command-highlight{color:#0f8;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;background:#00ff881a;padding:.2rem .4rem;border-radius:4px;border:1px solid rgba(0,255,136,.3);text-shadow:0 0 8px rgba(0,255,136,.5)}.featured-section{padding:6rem 0;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-content{max-width:1200px;margin:0 auto;padding:0 2rem}.featured-title{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem;line-height:1.2}.featured-subtitle{font-size:1.25rem;color:#ffffffb3;text-align:center;margin-bottom:4rem;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.featured-post-card{background:#1a1a1a;border-radius:12px;overflow:hidden;margin-bottom:4rem;box-shadow:0 20px 40px #00000080;border:1px solid rgba(255,255,255,.1)}.featured-post-header{background:#2d2d2d;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.featured-post-meta{display:flex;align-items:center;gap:1rem}.featured-post-category{background:#000c;color:#0f8;font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;border:1px solid #00ff88}.featured-post-date{color:#fff9;font-size:.9rem}.featured-post-author{display:flex;align-items:center;gap:.5rem;color:#fff9;font-size:.9rem}.featured-post-body{padding:2rem}.featured-post-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.featured-post-excerpt{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:2rem}.featured-read-more{background:#000c;color:#0f8;border:1px solid #00ff88;border-radius:6px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0f83}.featured-read-more:hover{background:#000000e6;color:#0f8;border-color:#0f8;transform:translateY(-2px);box-shadow:0 6px 20px #00ff884d}.recent-posts-section{padding:6rem 0;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recent-posts-content{max-width:1200px;margin:0 auto;padding:0 2rem}.recent-posts-title{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem;line-height:1.2}.recent-posts-subtitle{font-size:1.25rem;color:#ffffffb3;text-align:center;margin-bottom:4rem;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.recent-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.recent-post-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.recent-post-card:hover{transform:translateY(-3px);background:#ffffff14;border-color:#fff3;box-shadow:0 15px 30px #0000004d}.recent-post-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;line-height:1.3}.recent-post-description{font-size:1rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.recent-post-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.recent-post-category{background:#000c;color:#0f8;font-size:.8rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;border:1px solid #00ff88}.recent-post-date{color:#fff9;font-size:.8rem}.recent-post-author{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.recent-post-author-name{color:#fff9;font-size:.9rem}@media (max-width: 1024px){.blog-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.blog-main-title{font-size:3rem}.recent-posts-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.blog-cards-grid{grid-template-columns:1fr;gap:1.5rem}.blog-content{padding:6rem 1.5rem 3rem}.blog-main-title{font-size:2.5rem;margin-bottom:3rem}.blog-card{padding:1.5rem}.card-title{font-size:1.3rem}.card-description{font-size:.95rem}.recent-posts-grid{grid-template-columns:1fr;gap:1.5rem}.featured-title,.recent-posts-title{font-size:2rem}.featured-subtitle,.recent-posts-subtitle{font-size:1.1rem}}@media (max-width: 480px){.blog-content{padding:5rem 1rem 2rem}.blog-main-title{font-size:2rem;margin-bottom:2.5rem}.blog-card{padding:1.25rem}.card-icon svg{width:32px;height:32px}.card-title{font-size:1.2rem}.card-description{font-size:.9rem}.read-more-btn{padding:.6rem 1.25rem;font-size:.85rem}.featured-title,.recent-posts-title{font-size:1.8rem}.featured-subtitle,.recent-posts-subtitle{font-size:1rem}}.blog-footer{background:#000;color:#fff;padding:0}.footer-container{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;gap:4rem;align-items:flex-start}.footer-logo{flex-shrink:0}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;flex:1}.footer-column{flex:1}.social-link{display:flex;align-items:center;gap:.5rem}.social-link svg{flex-shrink:0;transition:transform .2s ease}.social-link:hover svg{transform:scale(1.1)}.footer-bottom{display:flex;justify-content:center;align-items:center;padding:2rem;border-top:1px solid #333;background:#000}@media (max-width: 768px){.footer-container{flex-direction:column;gap:2rem;padding:3rem 1.5rem 2rem}.footer-columns{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom{padding:2rem 1.5rem}}@media (max-width: 480px){.footer-container{padding:2rem 1rem 1.5rem}.footer-columns{grid-template-columns:1fr;gap:1.5rem}}.footer-hero{position:relative;background:linear-gradient(180deg,#000,#1a1a1a,#2a2a2a);padding:6rem 0 4rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.footer-hero-content{text-align:center;z-index:2;position:relative;max-width:800px;padding:0 2rem}.footer-hero-title{font-size:2.5rem;font-weight:600;line-height:1.2;color:#fff;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.footer-hero-actions{display:flex;gap:2rem;justify-content:center;align-items:center}.footer-demo-btn{background:#1a1a1a;border:1px solid #333;border-radius:50px;color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0003}.footer-demo-btn:hover{background:#2a2a2a;border-color:#444;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.cta-glow-container{position:relative;display:inline-block;cursor:pointer}.cta-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50px;pointer-events:none;transform:translate(-50%,-50%);transition:all .3s ease}.cta-glow-1{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(134,239,172,.2) 0%,rgba(147,197,253,.2) 30%,rgba(196,181,253,.2) 60%,transparent 100%);filter:blur(8px);opacity:.6;transform:translate(-50%,-50%) scale(1.1)}.cta-glow-2{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(134,239,172,.15) 0%,rgba(147,197,253,.15) 30%,rgba(196,181,253,.15) 60%,transparent 100%);filter:blur(16px);opacity:.4;transform:translate(-50%,-50%) scale(1.3)}.footer-trial-btn{background:#fff;border:none;border-radius:50px;color:#000;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0000001a;position:relative;z-index:1}.cta-glow-container:hover .cta-glow-1{opacity:1;transform:translate(-50%,-50%) scale(1.3);filter:blur(12px)}.cta-glow-container:hover .cta-glow-2{opacity:.8;transform:translate(-50%,-50%) scale(1.5);filter:blur(20px)}.cta-glow-container:hover .footer-trial-btn{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.footer-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hexagon-pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;overflow:hidden;will-change:transform,opacity;transform:translateZ(0)}.hexagon-pattern:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;will-change:transform,opacity;transform:translateZ(0);background-image:radial-gradient(circle at 0% 0%,transparent 0%,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 100% 0%,transparent 0%,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 0% 100%,transparent 0%,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 100% 100%,transparent 0%,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 50% 0%,transparent 0%,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 0% 50%,transparent 0%,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 100% 50%,transparent 0%,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent 100%),radial-gradient(circle at 50% 100%,transparent 0%,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent 100%);background-size:80px 80px,80px 80px,80px 80px,80px 80px,80px 80px,80px 80px,80px 80px,80px 80px;background-position:0 0,40px 0,0 40px,40px 40px,20px 0,0 20px,40px 20px,20px 40px;animation:hexagonScroll 30s linear infinite}.hexagon-pattern:after{content:"";position:absolute;top:0;left:0;width:200%;height:200%;will-change:transform,opacity;transform:translateZ(0);background-image:conic-gradient(from 0deg at 0% 0%,transparent 0deg,rgba(255,255,255,.15) 60deg,transparent 120deg,transparent 180deg,rgba(255,255,255,.15) 240deg,transparent 300deg,transparent 360deg),conic-gradient(from 0deg at 100% 0%,transparent 0deg,rgba(255,255,255,.15) 60deg,transparent 120deg,transparent 180deg,rgba(255,255,255,.15) 240deg,transparent 300deg,transparent 360deg),conic-gradient(from 0deg at 0% 100%,transparent 0deg,rgba(255,255,255,.15) 60deg,transparent 120deg,transparent 180deg,rgba(255,255,255,.15) 240deg,transparent 300deg,transparent 360deg),conic-gradient(from 0deg at 100% 100%,transparent 0deg,rgba(255,255,255,.15) 60deg,transparent 120deg,transparent 180deg,rgba(255,255,255,.15) 240deg,transparent 300deg,transparent 360deg);background-size:80px 80px,80px 80px,80px 80px,80px 80px;background-position:0 0,40px 0,0 40px,40px 40px;animation:hexagonScroll 35s linear infinite reverse}@keyframes hexagonScroll{0%{background-position:0 0,40px 0,0 40px,40px 40px,20px 0,0 20px,40px 20px,20px 40px}to{background-position:-80px -80px,-40px -80px,-80px -40px,-40px -40px,-60px -80px,-80px -60px,-40px -60px,-60px -40px}}.footer-hero-logo{position:absolute;bottom:2rem;left:2rem;color:#fff;opacity:.6;z-index:2}.footer-container{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#ccc;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-links a:hover{color:#fff}.new-badge,.job-count{background:#333;color:#ccc;font-size:.7rem;padding:.2rem .5rem;border-radius:10px;margin-left:.5rem}.footer-bottom{display:flex;justify-content:center;align-items:center;padding-top:2rem;border-top:1px solid #333;background:linear-gradient(180deg,#000,#000)}.footer-status{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:.9rem}.status-indicator{font-size:.8rem}.footer-copyright{color:#666;font-size:.9rem}.neon-section{background:linear-gradient(180deg,#000,#000);height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.neon-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.neon-sign{position:relative;z-index:2}.neon-text{font-size:10rem;font-weight:700;color:#fff;text-align:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.neon-letter{display:inline-block;text-shadow:none;transition:text-shadow .3s ease;transition-delay:var(--delay)}.neon-text:hover .neon-letter{text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.6),0 0 15px rgba(255,255,255,.4),0 0 20px rgba(135,206,250,.3),0 0 35px rgba(135,206,250,.2),0 0 40px rgba(135,206,250,.1)}.neon-status{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;color:#4ade80;font-size:.9rem;font-weight:500}.status-dot{font-size:.8rem}.status-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.neon-copyright{position:absolute;top:2rem;right:2rem;color:#9ca3af;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.neon-url{position:absolute;bottom:2rem;left:2rem}.url-box{background:#0000004d;border:1px solid rgba(34,197,94,.2);border-radius:6px;padding:.5rem .75rem;color:#9ca3af;font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.footer-hero{padding:4rem 0 3rem}.footer-hero-title{font-size:2rem;margin-bottom:2rem}.footer-hero-actions{flex-direction:column;gap:1rem}.footer-demo-btn,.footer-trial-btn{width:100%;max-width:300px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.neon-text{font-size:3rem}.neon-status,.neon-copyright{top:1rem;font-size:.8rem}.neon-status{left:1rem}.neon-copyright{right:1rem}.neon-url{bottom:1rem;left:1rem}.url-box{font-size:.7rem;padding:.4rem .6rem}}@media (max-width: 480px){.footer-hero{padding:3rem 0 2rem}.footer-hero-title{font-size:1.5rem;margin-bottom:1.5rem}.footer-hero-content{padding:0 1rem}.footer-hero-logo{bottom:1rem;left:1rem}.neon-text{font-size:2rem}.neon-status,.neon-copyright{font-size:.7rem}.url-box{font-size:.6rem}}.contact-page{min-height:100vh;padding-top:40px;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-main{padding:0;min-height:calc(100vh - 140px)}.contact-container{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 140px)}.contact-left{background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 3rem;position:relative}.contact-hero-content{text-align:center;margin-bottom:3rem;z-index:2}.contact-hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.1}.contact-hero-description{font-size:1.1rem;color:#e2e8f0;line-height:1.6;max-width:500px;margin:0 auto}.contact-cube-container{position:relative;width:300px;height:300px;display:flex;justify-content:center;align-items:center}.contact-cube{width:200px;height:200px;position:relative;transform-style:preserve-3d;animation:contactCubeRotate 8s linear infinite}.contact-cube-face{position:absolute;width:200px;height:200px;background:linear-gradient(135deg,#9f2b68,#b83280,#8b1a5a);border:2px solid #9f2b68;box-shadow:0 0 30px #9f2b68cc,inset 0 0 20px #ffffff1a;opacity:.9;filter:drop-shadow(0 0 20px rgba(159,43,104,.6))}.contact-cube-face.front{transform:rotateY(0) translateZ(100px)}.contact-cube-face.back{transform:rotateY(180deg) translateZ(100px)}.contact-cube-face.right{transform:rotateY(90deg) translateZ(100px)}.contact-cube-face.left{transform:rotateY(-90deg) translateZ(100px)}.contact-cube-face.top{transform:rotateX(90deg) translateZ(100px)}.contact-cube-face.bottom{transform:rotateX(-90deg) translateZ(100px)}@keyframes contactCubeRotate{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.contact-right{background:#000;display:flex;align-items:center;justify-content:center;padding:2rem}.contact-form-container{padding-top:2rem;width:100%;max-width:500px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0006}.contact-tabs{display:flex;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn{background:none;border:none;color:#fff9;padding:1rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:2px solid transparent}.tab-btn.active{color:#fff;border-bottom-color:#9f2b68cc}.tab-btn:hover{color:#fff}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group input,.form-group textarea{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ffffff4d;background:#0000004d;box-shadow:0 0 0 3px #ffffff1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group textarea{resize:vertical;min-height:120px}.section-label{color:#fff;font-weight:600;font-size:1rem;margin-bottom:.75rem;opacity:.9}.interest-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.interest-btn{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interest-btn:hover{border-color:#ffffff4d;background:#0000004d;color:#fff}.interest-btn.selected{background:#9f2b684d;border-color:#9f2b6880;color:#fff;box-shadow:0 0 20px #9f2b6833}.submit-btn{background:#9f2b68cc;color:#fff;border:1px solid rgba(159,43,104,.5);border-radius:12px;padding:1.25rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #9f2b684d}.submit-btn:hover:not(:disabled){background:#9f2b68;border-color:#9f2b68cc;transform:translateY(-2px);box-shadow:0 12px 35px #9f2b6866}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.contact-container{grid-template-columns:1fr;min-height:auto}.contact-left{padding:3rem 2rem;min-height:50vh}.contact-right{padding-top:3rem;min-height:50vh}.contact-hero-title{font-size:2.5rem}.contact-cube-container{width:250px;height:250px}.contact-cube,.contact-cube-face{width:150px;height:150px}.contact-cube-face.front{transform:rotateY(0) translateZ(75px)}.contact-cube-face.back{transform:rotateY(180deg) translateZ(75px)}.contact-cube-face.right{transform:rotateY(90deg) translateZ(75px)}.contact-cube-face.left{transform:rotateY(-90deg) translateZ(75px)}.contact-cube-face.top{transform:rotateX(90deg) translateZ(75px)}.contact-cube-face.bottom{transform:rotateX(-90deg) translateZ(75px)}}@media (max-width: 768px){.contact-left{padding:2rem 1rem}.contact-right{padding:1.5rem}.contact-hero-title{font-size:2rem}.contact-hero-description{font-size:1rem}.contact-cube-container{width:200px;height:200px}.contact-cube,.contact-cube-face{width:120px;height:120px}.contact-cube-face.front{transform:rotateY(0) translateZ(60px)}.contact-cube-face.back{transform:rotateY(180deg) translateZ(60px)}.contact-cube-face.right{transform:rotateY(90deg) translateZ(60px)}.contact-cube-face.left{transform:rotateY(-90deg) translateZ(60px)}.contact-cube-face.top{transform:rotateX(90deg) translateZ(60px)}.contact-cube-face.bottom{transform:rotateX(-90deg) translateZ(60px)}.interest-buttons{gap:.5rem}.interest-btn{padding:.6rem .8rem;font-size:.8rem}}@media (max-width: 480px){.contact-left{padding:1.5rem 1rem}.contact-right{padding:1rem}.contact-hero-title{font-size:1.75rem}.contact-hero-description{font-size:.9rem}.contact-cube-container{width:150px;height:150px}.contact-cube,.contact-cube-face{width:100px;height:100px}.contact-cube-face.front{transform:rotateY(0) translateZ(50px)}.contact-cube-face.back{transform:rotateY(180deg) translateZ(50px)}.contact-cube-face.right{transform:rotateY(90deg) translateZ(50px)}.contact-cube-face.left{transform:rotateY(-90deg) translateZ(50px)}.contact-cube-face.top{transform:rotateX(90deg) translateZ(50px)}.contact-cube-face.bottom{transform:rotateX(-90deg) translateZ(50px)}.tab-btn{padding:.75rem 1rem;font-size:.9rem}.form-group input,.form-group textarea{padding:.75rem}.submit-btn{padding:.875rem 1.5rem}}:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-secondary-50: #fdf4ff;--color-secondary-100: #fae8ff;--color-secondary-200: #f5d0fe;--color-secondary-300: #f0abfc;--color-secondary-400: #e879f9;--color-secondary-500: #d946ef;--color-secondary-600: #c026d3;--color-secondary-700: #a21caf;--color-secondary-800: #86198f;--color-secondary-900: #701a75;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Montserrat", Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-mono: Fira Code, Monaco, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;font-family:var(--font-family-sans);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{min-height:100vh}main,section,div{background-color:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{margin:0;padding:0;min-height:100vh;background-color:#000;color:#fff;transition:background-color var(--transition-normal),color var(--transition-normal);-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}@media (prefers-color-scheme: dark){body{background-color:#000;color:#fff}}a{font-weight:var(--font-weight-medium);color:var(--color-primary-600);text-decoration:inherit;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-700)}*:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}*:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:0px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-thumb:hover{background:transparent}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-in{animation:slideIn var(--transition-normal) ease-out}
