@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtXA-W2r.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXt7A-W2r.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXt_A-W2r.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA-Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDTbtPY_Q.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDYbtPY_Q.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtPY_Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-obsidian: #02040a;--color-cyan: #00f2fe;--color-purple: #bf5af2;--color-neon-blue: #0ea5e9;--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .8);--orb-bg: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, .15), transparent 50%);--text-glow: 0 0 15px rgba(0, 242, 254, .4)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{height:100%;font-family:Outfit,sans-serif;background-color:var(--theme-bg, var(--color-obsidian));background-image:var(--theme-bg-url, none);background-size:cover;background-position:center center;background-attachment:fixed;color:var(--color-text);line-height:1.6;overflow-x:hidden;transition:background-color .5s ease,background-image .5s ease}h1,h2,h3{font-family:Playfair Display,serif;font-weight:700;text-shadow:var(--text-glow)}.orb-button{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;background:var(--orb-bg),#141e3299;border:1.5px solid rgba(255,255,255,.25);box-shadow:inset 0 0 20px #ffffff1a,inset 0 -10px 30px #0000004d,0 10px 30px #00000080,0 0 15px #00f2fe26;transition:all .4s cubic-bezier(.17,.88,.32,1.28)}.orb-button .icon{font-size:1.8rem;filter:drop-shadow(0 2px 10px rgba(0,242,254,.7));transition:filter .3s,transform .3s}.orb-button:hover{transform:scale(1.15) translateY(-8px);border-color:var(--color-cyan);box-shadow:inset 0 0 10px #ffffff4d,0 0 50px #00f2fe80,0 15px 40px #0009}.orb-button:hover .icon{filter:drop-shadow(0 0 20px white);transform:scale(1.1)}.orb-button.large{width:100px;height:100px}.orb-button.large .icon{font-size:2.5rem}.orb-label{margin-top:15px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--color-text-muted);text-align:center}.glass-panel{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px}.cosmic-input{width:100%;background:#ffffff08;border:2px solid var(--color-purple);border-radius:16px;padding:1.25rem 1.5rem;color:var(--color-text);font-family:Outfit,sans-serif;font-size:1rem;outline:none;transition:all .3s ease}.cosmic-input::placeholder{color:#fff6}.cosmic-input:focus{border-color:var(--color-cyan);background:#ffffff0f;box-shadow:0 0 25px #00f2fe33}textarea.cosmic-input{min-height:150px;resize:none;line-height:1.7}.btn-base,.btn-small,.btn-secondary,.btn-primary{padding:.75rem 1.5rem;border-radius:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s ease;text-decoration:none;border:2px solid transparent}.btn-base .icon,.btn-small .icon,.btn-secondary .icon,.btn-primary .icon{font-size:1.1rem}.btn-base:disabled,.btn-small:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:#00f2fe33;border-color:var(--color-cyan);color:#fff}.btn-primary:hover:not(:disabled){background:#00f2fe59;box-shadow:0 0 25px #00f2fe66;transform:translateY(-2px)}.btn-secondary{background:#ffffff14;border-color:#ffffff4d;color:#fffffff2}.btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 15px #ffffff1a}.btn-small{padding:.5rem 1rem;font-size:.8rem;background:#8a2be21a;border-color:#8a2be24d;color:var(--color-purple);border-radius:12px}.btn-small .icon{font-size:.9rem}.btn-small:hover:not(:disabled){background:#8a2be233;border-color:var(--color-purple);box-shadow:0 0 15px #8a2be233}.cosmic-btn{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--color-cyan),var(--color-purple));border:none;border-radius:16px;color:var(--color-text);font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;cursor:pointer;transition:all .4s cubic-bezier(.17,.88,.32,1.28);box-shadow:0 8px 30px #00f2fe4d}.cosmic-btn:hover:not(:disabled){transform:translateY(-5px) scale(1.02);box-shadow:0 15px 50px #00f2fe80}.cosmic-btn:disabled{background:linear-gradient(135deg,#00f2fe4d,#bf5af24d);color:#fff9;cursor:not-allowed;box-shadow:none}.header{position:fixed;top:0;left:0;right:0;height:80px;background:#02040acc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;display:flex;align-items:center;padding:0 4rem}.header .nav-container{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header .nav-brand{font-size:1.2rem;font-weight:300;color:#fff;text-decoration:none;letter-spacing:4px;text-transform:uppercase;display:flex;align-items:center;gap:15px}.header .nav-brand .nav-logo{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,242,254,.4));transition:all .3s ease}.header .nav-brand .nav-logo:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 15px rgba(0,242,254,.8))}.header .nav-links{display:flex;gap:3.5rem}.header .nav-links a{text-decoration:none;color:var(--color-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;transition:all .3s;position:relative}.header .nav-links a.active,.header .nav-links a:hover{color:#fff;text-shadow:0 0 15px var(--color-cyan)}.header .nav-links a.active:after{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:2px;background:var(--color-cyan);box-shadow:0 0 10px var(--color-cyan)}.app-container{padding-top:80px;min-height:100vh;display:flex;flex-direction:column}.main-layout{flex:1}.footer{margin-top:auto}@keyframes manifest{0%{opacity:0;transform:scale(.95);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.animate-manifest{animation:manifest .8s cubic-bezier(.16,1,.3,1) forwards}
