:root{--g:#55ff12;--bg:#020302;--card:#080b08;--mut:#b8c0b5}*{box-sizing:border-box}body{color:#fff;background:radial-gradient(circle at 70% 10%,#0d2a08 0,#020302 35%,#000 100%);margin:0;font-family:Inter,Arial,sans-serif}button,input,textarea{font:inherit}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0009;border-bottom:1px solid #142114;justify-content:space-between;align-items:center;height:82px;padding:0 5%;display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:12px;font-size:27px;display:flex}.brand svg,.brand span{color:var(--g)}nav{gap:8px;display:flex}nav button,.pill{color:#fff;cursor:pointer;background:0 0;border:0;padding:14px 16px}nav .active{color:var(--g);border-bottom:2px solid var(--g)}.actions{align-items:center;gap:12px;display:flex}.cta{background:linear-gradient(135deg,var(--g),#7cff3a);color:#071007;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-weight:800;display:inline-flex;box-shadow:0 0 22px #55ff1266}.outline,.pill{color:#fff;cursor:pointer;background:#030503;border:1px solid #2d821b;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.big{padding:18px 30px;font-size:18px}.burger{color:#fff;background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1fr;gap:34px;padding:70px 5%;display:grid}.hero h1{margin:0 0 24px;font-size:58px;line-height:1.08}.hero h1 span{color:var(--g);text-shadow:0 0 20px #55ff1299}.hero p{color:var(--mut);font-size:21px;line-height:1.5}.heroBtns{flex-wrap:wrap;gap:16px;margin:30px 0;display:flex}.gift{color:#fff;align-items:center;gap:12px;font-size:18px;display:flex}.gift svg{color:var(--g)}.orb{justify-content:center;align-items:center;min-height:420px;display:flex}.brain{border:1px solid var(--g);background:radial-gradient(circle,#173a0d,#020302 65%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:330px;height:330px;animation:4s ease-in-out infinite float;display:flex;box-shadow:0 0 80px #55ff1288,inset 0 0 80px #55ff1222}.brain svg{width:150px;height:150px;color:var(--g)}.brain b{color:var(--g);font-size:62px}@keyframes float{50%{transform:translateY(-14px)}}.cards,.mini,.stats,.gallery,.prices{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mini{grid-template-columns:repeat(4,1fr)}.card,.panel,.price,.work{background:linear-gradient(#0b0f0bdd,#040604dd);border:1px solid #263426;border-radius:18px;padding:28px;box-shadow:inset 0 0 40px #ffffff05}.ico{border:1px solid var(--g);width:58px;height:58px;color:var(--g);border-radius:16px;place-items:center;display:grid;box-shadow:0 0 20px #55ff1266}.card p{font-size:16px}.stats{border:1px solid #263426;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:25px}.stats div{flex-direction:column;display:flex}.stats b{color:var(--g);font-size:34px}.stats span{color:var(--mut)}main{min-height:calc(100vh - 140px)}.panel{max-width:1100px;margin:48px auto;padding:34px}.panel h2{color:var(--g);margin-top:0;font-size:38px}.auth{max-width:480px}input,textarea{color:#fff;background:#030503;border:1px solid #27451e;border-radius:12px;outline:none;width:100%;margin:10px 0;padding:16px}textarea{height:150px}.chatbox{border:1px solid #263426;border-radius:16px;height:430px;margin-bottom:12px;padding:16px;overflow:auto}.me,.ai{border-radius:14px;max-width:75%;margin:10px;padding:14px 16px}.me{background:#173a0d;margin-left:auto}.ai{background:#101410}.inputrow{gap:12px;display:flex}.inputrow input{margin:0}.credits{margin-bottom:14px}.credits b,.warn{color:var(--g)}.result{margin-top:24px}.result img,.work img{border:1px solid #24481b;border-radius:18px;max-width:100%}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.work b,.work small{margin-top:10px;display:block}.work small{color:var(--mut)}.prices{grid-template-columns:repeat(3,1fr)}.price b{color:var(--g);font-size:38px}footer{text-align:center;color:#85907f;padding:30px}@media (width<=900px){header{height:auto;padding:16px}.brand{font-size:22px}nav{background:#020302;border-bottom:1px solid #1a2c14;flex-direction:column;padding:12px;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.burger{display:block}.actions .cta,.actions .outline:not(.pill){display:none}.hero{grid-template-columns:1fr;padding:36px 18px}.hero h1{font-size:42px}.orb{min-height:280px}.brain{width:240px;height:240px}.brain svg{width:100px}.cards,.mini,.stats,.prices{grid-template-columns:1fr}.panel{margin:24px 14px}.inputrow{flex-direction:column}}.linkbtn{color:var(--g);cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:0}.linkbtn:hover{text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}.warn{color:#ff6868;font-weight:700}.credits b{color:var(--g)}.notice{color:var(--g);margin:14px 0;font-weight:700}.toast{z-index:99;border:1px solid var(--g);color:#fff;background:#071207;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-weight:800;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #55ff1266}.toast svg{color:var(--g)}.logoutbtn{color:#fff;border-color:#55ff12}.userbtn{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (width<=900px){.actions .userbtn{max-width:145px;padding:12px;display:inline-flex!important}.actions .logoutbtn{display:none}.toast{justify-content:center;width:calc(100% - 28px);top:86px}.heroBtns .outline{display:inline-flex!important}}
