@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}.app-container{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.bg-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s infinite ease-in-out}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(120,120,120,.4) 0%,transparent 70%);top:-150px;left:-150px;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(150,150,150,.3) 0%,transparent 70%);bottom:-200px;right:-200px;animation-delay:7s}.orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(100,100,100,.35) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(100,100,100,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(100,100,100,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}.particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;width:4px;height:4px;background:#96969699;border-radius:50%;animation:particleFloat linear infinite;box-shadow:0 0 10px #96969680}.app-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(100,100,100,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(150,150,150,.1) 0%,transparent 50%);pointer-events:none;animation:pulse 8s ease-in-out infinite}.content-wrapper{max-width:600px;width:100%;position:relative;z-index:1}.logo-section{text-align:center;margin-bottom:3rem;animation:fadeInDown .8s ease-out}.logo-container{margin-bottom:1.5rem}.logo{height:80px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;filter:drop-shadow(0 0 20px rgba(150,150,150,.3))}.logo:hover{transform:scale(1.1) rotate(5deg)}.company-name{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.5px;animation:textShine 3s ease-in-out infinite;position:relative}.company-name:after{content:"";position:absolute;inset:0;pointer-events:none}.tagline{color:#a0a0a0;font-size:1rem;font-weight:400;letter-spacing:.5px}.links-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.link-card{background:#32323299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(100,100,100,.2);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out backwards}.link-card:nth-child(1){animation-delay:.1s}.link-card:nth-child(2){animation-delay:.2s}.link-card:nth-child(3){animation-delay:.3s}.link-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(150,150,150,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.link-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(150,150,150,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.link-card:hover:after{animation:shine 1.5s ease-in-out}.link-card:hover{transform:translateY(-6px) scale(1.02);border-color:#96969680;box-shadow:0 20px 50px #00000080,0 0 30px #96969633,inset 0 1px #ffffff1a}.link-card:hover:before{opacity:1}.link-card:active{transform:translateY(-2px)}.link-icon{width:50px;height:50px;background:#6464644d;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden}.link-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.link-card:hover .link-icon{background:#96969680;transform:scale(1.15) rotate(-5deg);box-shadow:0 5px 20px #96969666}.link-card:hover .link-icon:before{width:100%;height:100%}.link-content{flex:1;text-align:left}.link-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.25rem;letter-spacing:-.3px}.link-description{font-size:.875rem;color:#a0a0a0;letter-spacing:.2px}.link-arrow{color:gray;transition:all .3s ease;flex-shrink:0}.link-card:hover .link-arrow{color:#fff;transform:translate(4px)}.footer{text-align:center;animation:fadeIn 1s ease-out .5s backwards}.footer p{color:#707070;font-size:.875rem;letter-spacing:.3px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1);opacity:0}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes textShine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shine{0%{top:-50%;left:-50%}to{top:150%;left:150%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media(max-width:768px){.app-container{padding:1.5rem}.company-name{font-size:2rem}.tagline{font-size:.875rem}.link-card{padding:1.25rem}.link-title{font-size:1.1rem}.link-description{font-size:.8rem}.logo{height:80px}}
