:root{--cyan:#45dcf8;--line:rgba(99,211,240,.16)}*{box-sizing:border-box}html{background:#06090d}body{margin:0;color:#edf8fb;background:radial-gradient(circle at 50% -10%,#12313c,#071017 34%,#06090d 67%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100dvh}button,input{font:inherit}.shell{max-width:700px;margin:auto;padding:calc(env(safe-area-inset-top) + 23px) 18px 120px}header{display:flex;align-items:center;gap:13px}.mark{width:43px;height:43px;border:1px solid #3d9aad;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 20px #174452}.mark i{width:17px;height:17px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}header small{font-size:10px;letter-spacing:.19em;color:#77909a;font-weight:700}h1{font-size:21px;letter-spacing:.16em;margin:2px 0 0}.profile{margin-left:auto;border:1px solid var(--line);background:#0c151b;color:#76909a;border-radius:50%;width:42px;height:42px}.modes{margin:27px 0 20px;display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#0b141b;border:1px solid var(--line);border-radius:14px}.modes button{height:44px;border:0;border-radius:10px;background:transparent;color:#718993;font-weight:650}.modes .active{color:#e0fbff;background:linear-gradient(#1b5362aa,#12354088);box-shadow:inset 0 0 0 1px #49d7f53b}.hero{min-height:178px;border:1px solid var(--line);background:linear-gradient(150deg,#101e27e8,#070e14e8);border-radius:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center}.orb{width:67px;height:67px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 210deg,#0b7392,#55e5ff,#0b5571,#0b7392);padding:2px;box-shadow:0 0 35px #24d3ff45;animation:pulse 3s infinite}.orb i{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#183b49,#081117 62%)}@keyframes pulse{50%{transform:scale(1.04);box-shadow:0 0 46px #24d3ff62}}.hero b{color:#65ddf8;font-size:13px}.hero em{display:inline-block;width:7px;height:7px;background:#39e79a;border-radius:50%;box-shadow:0 0 8px #39e79a}.hero p{margin:7px 0 0;color:#9aafb7}.label{margin:27px 0 12px;font-size:11px;font-weight:750;letter-spacing:.16em;color:#68818c}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.actions button{min-height:123px;text-align:left;border:1px solid var(--line);border-radius:17px;background:#0a1218d1;color:#eef9fb;padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start}.actions i{font-style:normal;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-weight:800;margin-bottom:15px}.cyan{background:#2fd5f71f;color:#51ddf7}.blue{background:#4b8eff21;color:#75aaff}.violet{background:#a067ff21;color:#bd91ff}.actions strong{font-size:14px;line-height:1.25}.actions small{color:#637983;font-size:11px;margin-top:4px}.memory{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#0a1218c2;display:flex;align-items:center;justify-content:space-between}.memory div{display:flex;align-items:center;gap:12px}.memory div>i{color:#55d9f5}.memory span{display:flex;flex-direction:column}.memory span small{color:#657d87;font-size:12px;margin-top:2px}.memory>b{color:#67818b;font-size:24px}.chatline{margin-top:24px;display:flex;flex-direction:column;gap:12px}.user{align-self:flex-end;max-width:86%;background:#113e4b;border:1px solid #3edaff40;padding:12px 15px;border-radius:18px 18px 5px 18px}.reply{color:#9db2ba;font-size:14px;line-height:1.5}.reply b{color:#55d9f5}footer{position:fixed;z-index:4;bottom:0;left:0;right:0;padding:14px max(18px,calc((100vw - 700px)/2 + 18px)) calc(env(safe-area-inset-bottom) + 9px);background:linear-gradient(transparent,#06090d 25%)}form{display:flex;align-items:center;gap:8px;background:#0d171d;border:1px solid #5bcbe63b;border-radius:24px;padding:7px;box-shadow:0 10px 40px #0008}input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#e9f7fa;font-size:16px;padding:10px 4px}.plus{border:0;background:transparent;color:#708690;font-size:24px}.talk{border:0;width:43px;height:43px;border-radius:50%;background:linear-gradient(145deg,#43e1ff,#168eaf);color:#031014;box-shadow:0 0 20px #35d7f840}footer>small{display:block;text-align:center;color:#40545d;font-size:10px;margin-top:7px}
