body{font-size:17px;line-height:1.68}.logo-day{display:none}html[data-theme=light] .logo-night{display:none}html[data-theme=light] .logo-day{display:block}nav{font-size:16px}.nav-login{padding:8px 15px;border:1px solid var(--line);border-radius:10px}.nav-register{padding:9px 16px;border-radius:10px;background:linear-gradient(135deg,#a52bd8,#d552fc);color:#fff;font-weight:750}.button{font-size:16px;padding:13px 22px}.hero>p{font-size:22px;line-height:1.65}.features p,.plan p,.plan li,.legal p{font-size:17px}.chat-shell{grid-template-columns:300px 1fr}.chat-shell aside{padding:30px}.chat-shell aside h2{font-size:22px}.chat-shell aside p{font-size:15px}.chat-top{padding:16px 24px;gap:20px}.model-picker{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;flex:1}.model-card{position:relative;text-align:left;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer}.model-card span{display:block;font-size:13px;font-weight:800;line-height:1.3}.model-card small{color:#62d997}.model-card.selected{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.model-card.locked{filter:grayscale(1);opacity:.58;overflow:hidden}.model-card.locked em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;background:#121017e6;color:#fff;font-size:12px;font-style:normal;font-weight:800;text-align:center;opacity:0;transition:.2s}.model-card.locked:hover em,.model-card.locked:focus em{opacity:1}.meter{font-size:14px;min-width:130px}.messages{padding:38px max(28px,calc((100% - 900px)/2))}.empty h1{font-size:48px}.empty p{font-size:19px}.bubble{font-size:17px;line-height:1.72;max-width:86%;padding:17px 20px}.composer{width:min(900px,calc(100% - 38px))}.composer textarea{font-size:17px;line-height:1.5;padding:18px 58px 31px}.composer small{font-size:12px}.brand{display:flex;align-items:center}.brand img{width:205px}.pricing,.admin,.legal{font-size:17px}.auth-card{width:min(500px,calc(100% - 32px));padding:40px}.auth-card h1{font-size:42px;line-height:1.1;margin:10px 0}.auth-card>p{color:var(--muted)}.auth-card label{display:grid;gap:6px;font-weight:700}.auth-card input{font-size:17px;padding:14px}.auth-card .primary{width:100%;margin-top:4px}.or{display:flex;align-items:center;gap:12px}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.auth-switch{text-align:center;margin:24px 0 0}.auth-switch a,.resend .link{color:var(--pink);font-weight:750}.captcha{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.captcha input{background:var(--panel)}.verify-card{text-align:center}.verify-icon{font-size:42px;color:var(--pink)}.otp-input{text-align:center;font-size:28px!important;letter-spacing:.28em}.resend{margin-top:16px}.privacy-promise{padding:22px;border:1px solid #a53bd0;border-radius:16px;background:linear-gradient(135deg,#7c25931f,var(--panel));font-size:19px}.privacy-promise p{margin-bottom:0;color:var(--text)}@media(max-width:1050px){.model-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{font-size:16px}.chat-shell{grid-template-columns:1fr}.bubble{max-width:94%;font-size:16px}.messages{padding:24px 14px}.brand img{width:155px}.empty h1{font-size:38px}.chat-top{align-items:flex-start}.model-picker{grid-template-columns:1fr 1fr}.model-card{min-height:62px}nav{gap:8px}.nav-login{display:none}.nav-register{padding:8px 11px}.auth-card{padding:28px 22px}}
