:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#130827;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light dark;--bg-color: #0d0c1d;--card-color: #1a1a2e;--text-color: #e0e0e0;--text-color-secondary: #a0a0b0;--hover-color: #2c2c47;--accent-color: #bb86fc;font-family:Murecho,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body{background-color:var(--bg-color);color:var(--text-color);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem;background:linear-gradient(135deg,#0d0c1d,#2a0a3a);overflow-x:hidden}.App{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;padding:1rem;position:relative;z-index:2}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem}.iso-logo{width:250px;height:auto;margin-bottom:1.5rem}.profile-pic{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:2px solid var(--accent-color)}.profile-name{font-size:2.2rem;font-weight:700;margin-top:.5rem}.profile-bio{font-size:1.15rem;color:var(--text-color-secondary);max-width:500px}.social-links{display:flex;gap:1.8rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.social-link{color:var(--accent-color);text-decoration:none;font-weight:500;font-size:1.05rem;transition:color .2s ease}.social-link:hover{color:#d1baff;text-decoration:underline}.links-container{display:flex;flex-direction:column;width:100%;gap:1.2rem}.project-link{background-color:var(--card-color);border:1px solid var(--hover-color);padding:1rem 1.2rem;border-radius:20px;text-decoration:none;color:var(--text-color);display:flex;flex-direction:row;align-items:center;text-align:left;gap:1.2rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.project-link:hover{background-color:var(--hover-color);transform:translateY(-3px);border-color:var(--accent-color)}.project-link strong{font-size:1.2rem;font-weight:600;margin-bottom:.3rem}.project-link span{font-size:1rem;color:var(--text-color-secondary)}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}@keyframes floatDown{0%{transform:translateY(0)}50%{transform:translateY(25px)}to{transform:translateY(0)}}.floating-letters-container{padding:100px;position:fixed;left:0;width:100%;height:100vh;overflow:hidden;display:flex;z-index:1;transition:transform .2s linear;align-items:center;justify-content:center}.floating-letter{width:20vw;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.project-link:hover{background-color:var(--hover-color);transform:translateY(-3px);border-color:var(--accent-color);color:var(--accent-color)}.project-image{width:70px;height:70px;border-radius:12px;object-fit:cover;flex-shrink:0;background-color:#fff}.project-text{display:flex;flex-direction:column;flex-grow:1}.project-link strong{font-size:1.15rem;font-weight:600;margin-bottom:.1rem}.project-link span{font-size:.95rem;color:var(--text-color-secondary)}.isoqube-page{width:100%;max-width:680px;min-height:calc(100vh - 4rem);margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.back-link{align-self:flex-start;color:var(--accent-color);text-decoration:none;font-size:.95rem;font-weight:500;margin-bottom:3rem;transition:color .2s ease}.back-link:hover{color:#5f28cc}.isoqube-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem}.isoqube-title{font-size:3rem;font-weight:700;margin-bottom:.4rem}.isoqube-version{font-size:.9rem;color:var(--text-color-secondary);background-color:var(--card-color);border:1px solid var(--hover-color);border-radius:999px;padding:.2rem .75rem;margin-bottom:1.5rem}.isoqube-description{font-size:1.1rem;color:var(--text-color-secondary);max-width:480px;line-height:1.6}.isoqube-downloads{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-rotate{0%{--gradient-angle: 0deg;animation-timing-function:cubic-bezier(.4,0,.2,1)}18%{--gradient-angle: 80deg;animation-timing-function:cubic-bezier(.8,.2,.1,.9)}33%{--gradient-angle: 145deg;animation-timing-function:cubic-bezier(.1,.7,.6,.3)}52%{--gradient-angle: 230deg;animation-timing-function:cubic-bezier(.6,0,.4,1)}67%{--gradient-angle: 285deg;animation-timing-function:cubic-bezier(.3,.8,.7,.2)}84%{--gradient-angle: 335deg;animation-timing-function:cubic-bezier(.5,.1,.2,.9)}to{--gradient-angle: 360deg}}.download-btn-primary{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;max-width:320px;padding:1rem 2rem;background:linear-gradient(var(--gradient-angle),#bb86fc,#b040fb,#b24dff,#bb86fc);background-size:400% 400%;animation:gradient-rotate 32s linear infinite,gradient-move 0s ease-in-out infinite;color:#0d0c1d;border:2px solid rgba(255,255,255,.25);border-radius:18px;text-decoration:none;font-weight:700;box-shadow:0 0 18px #bb86fc59;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.download-btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 32px #bb86fc99;color:#0d0c1dc4}.download-btn-label{font-size:1.1rem}.download-btn-sub{font-size:.8rem;font-weight:400;opacity:.7}.other-platform{font-size:.9rem;color:var(--text-color-secondary)}.secondary-download-link{color:var(--accent-color);text-decoration:none;transition:color .2s ease}.secondary-download-link:hover{color:#d1baff;text-decoration:underline}
