pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050506;--surface:#101013;--border:#29272f;--muted:#96919f;--accent:#c5b2f0;--text:#f1eff6;--chrome:linear-gradient(125deg,#f6f4ff 0%,#bcb9c7 38%,#f4f0ff 54%,#aca0c5 80%,#ded8ef 100%)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,textarea{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background .18s,border-color .18s}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled){filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:#09090c;border-right:1px solid #26222e;flex-direction:column;flex-shrink:0;width:272px;padding:32px 22px 20px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark{letter-spacing:3px;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;line-height:1.1}.wordmark small{letter-spacing:6px;color:#bcb3ca;margin-top:7px;font-size:10px;font-weight:500;display:block}.mark{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:118px;display:inline-flex}.mark img{object-fit:contain;width:100%;height:100%;display:block}.mark.small{width:38px;height:44px}.new-chat{text-align:left;background:linear-gradient(130deg,#1d1925,#111014);border:1px solid #3b3447;border-radius:8px;align-items:center;gap:12px;margin-top:32px;padding:13px 14px;font-size:14px;display:flex}.new-chat>span{font-size:23px;line-height:1}.new-chat kbd{color:#a49bb5;margin-left:auto}.history-heading{letter-spacing:1.5px;color:#84798f;margin:35px 9px 18px;font-size:11px;font-weight:700}.history{flex:1;min-height:30px;overflow:auto}.history p{color:#87818f;margin:4px 9px;font-size:13px;line-height:1.8}.history button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#aaa3b5;background:0 0;border:0;border-radius:6px;gap:12px;width:100%;padding:12px 10px;font-size:14px;display:flex;overflow:hidden}.history button.selected{color:#efe7ff;background:#211a2b}.history button span{color:#9383a9}.sidebar-bottom{margin-top:20px}.trial{background:linear-gradient(140deg,#1c1526,#0e0c12);border:1px solid #41334f;border-radius:9px;padding:16px}.trial>div:first-child{letter-spacing:1px;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.trial>div:first-child>span:last-child{color:#d2c0ed}.trial-track{background:#392c4a;height:3px;margin:14px 0}.trial-track i{background:var(--chrome);height:3px;transition:width .3s;display:block}.trial p{color:#b2a5c3;font-size:12px;line-height:1.6}.trial button{background:var(--chrome);color:#151019;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.guest{align-items:center;gap:11px;margin:24px 2px;font-size:13px;display:flex}.avatar{color:#bdb0cd;border:1px solid #43364f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.guest small{color:#88818f;margin-top:5px;font-size:11px;display:block}.legal-links{color:#96909f;gap:15px;font-size:11px;display:flex}.legal-links a{text-decoration:none}.legal-links>span{color:#78717f;margin-left:auto}main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#08070a;border-bottom:1px solid #201c27;flex-shrink:0;justify-content:space-between;align-items:center;height:83px;padding:0 40px;display:flex}.topbar>div{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.model-tag{color:#c6b2de;letter-spacing:1px;border:1px solid #43364e;border-radius:4px;padding:3px 5px;font-size:10px}.top-note{color:#93839f;font-size:12px}.conversation{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.empty{text-align:center;background:radial-gradient(at 50% 22%,#7552bc12,#0000 55%);max-width:820px;margin:0 auto;padding:36px 30px 35px}.hero-mark{filter:drop-shadow(0 0 24px #9570d328);margin-bottom:16px}.hero-mark .mark{width:116px;height:124px}.eyebrow{letter-spacing:2.5px;color:#b2a0c9;font-size:10px;font-weight:700}.empty h1{letter-spacing:-3px;margin:22px 0 17px;font-size:clamp(42px,4.5vw,66px);font-weight:300;line-height:1.08}.empty h1 span{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.empty>p{color:#a09aa8;font-size:14px}.suggestions{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:42px;display:grid}.suggestions button{text-align:left;background:linear-gradient(145deg,#141019,#0a090c);border:1px solid #302838;border-radius:8px;min-height:142px;padding:17px 15px;position:relative}.prompt-number{color:#af8bd1;margin-bottom:24px;font-family:monospace;font-size:11px;display:block}.suggestions strong{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.prompt-description{color:#9c90a8;font-size:12px;line-height:1.55;display:block}.prompt-arrow{color:#9a82b0;position:absolute;top:16px;right:14px}.composer-area{flex-shrink:0;width:min(820px,100%);margin:0 auto;padding:15px 30px 22px}.composer{background:#100d14;border:1px solid #493957;border-radius:12px;padding:18px 18px 12px;box-shadow:0 -5px 40px #a882e908}.composer textarea{resize:none;color:#eee;background:0 0;border:0;outline:none;width:100%;max-height:160px;font-size:16px;line-height:1.6;display:block}.composer-controls{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.composer-controls>span{color:#d0c5dc;align-items:center;gap:8px;font-size:12px;display:flex}.accent-star{color:#cdb5ef;font-size:19px}.composer-model{color:#93829e;font-size:11px}.send{background:var(--chrome);color:#19101f;border:0;border-radius:7px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.send:disabled{opacity:1;color:#a890bb;background:#302438}.composer-foot{color:#89808f;justify-content:space-between;gap:12px;margin-top:13px;font-size:10px;display:flex}.keyboard-hint{white-space:nowrap}.keyboard-hint span{padding:0 5px}.messages{max-width:820px;margin:auto;padding:30px}.message{overflow-wrap:anywhere;margin:20px 0 34px}.message-label{letter-spacing:1.3px;color:#cdb6e8;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;font-weight:700;display:flex}.message-label .mark.small{width:26px;height:30px}.user{background:#151017;border:1px solid #34263e;border-radius:10px;padding:20px 24px}.user .message-label{color:#b499c4;font-size:10px}.markdown{font-size:16px;line-height:1.8}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown a{color:#d8b9fa}.markdown code{font-family:Consolas,monospace;font-size:.9em}.markdown :not(pre)>code{background:#2d2634;border-radius:4px;padding:3px 5px}.markdown blockquote{border-left:2px solid var(--accent);color:#b8abbf;margin-left:0;padding-left:18px}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown td,.markdown th{border:1px solid #43344c;padding:8px 12px}.code-block{border:1px solid #3e3048;border-radius:8px;margin:20px 0;overflow:hidden}.code-toolbar{color:#b3a1bd;letter-spacing:1px;background:#1a1420;justify-content:space-between;align-items:center;padding:7px 14px;font-size:10px;display:flex}.code-block pre{background:#0e0b12;margin:0;padding:16px;line-height:1.6;overflow:auto}.code-block .hljs{background:0 0;padding:0}.text-button{color:#b09bbb;letter-spacing:0;background:0 0;border:0;padding:6px 0;font-size:12px}.response-actions{gap:20px;margin-top:12px;display:flex}.generating{color:#b7a6c4;align-items:center;gap:10px;margin:25px 0;font-size:13px;display:flex}.pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.dots{animation:1s infinite pulse}.error,.notice{color:#e9c6ee;background:#211726;border:1px solid #65516f;border-radius:7px;margin-bottom:12px;padding:12px 15px;font-size:13px;line-height:1.5}.error{justify-content:space-between;gap:15px;display:flex}.error button{white-space:nowrap;background:0 0;border:0;font-size:12px}.quota-banner{background:#1b1222;border:1px solid #5c446e;border-radius:7px;justify-content:space-between;gap:12px;width:100%;margin-bottom:12px;padding:13px;font-size:12px;display:flex}.quota-banner strong{color:#dbc1f5}.menu-button,.mobile-new,.sidebar-backdrop{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog{color:#f3eff8;text-align:center;background:radial-gradient(at top,#20132f,#0d0a11 55%);border:1px solid #5d446d;border-radius:18px;width:min(470px,100% - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto;box-shadow:0 20px 120px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c}.dialog-emblem{object-fit:contain;width:66px;height:72px}dialog .eyebrow{margin-top:18px;font-size:9px}dialog h2{letter-spacing:-1px;white-space:pre-line;font-size:30px;line-height:1.15}dialog p{color:#b3a6be;font-size:14px;line-height:1.65}dialog strong{color:#e5d7f4;overflow-wrap:anywhere}.dialog-close{color:#beacce;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.chrome-button{background:var(--chrome);color:#170e1d;border:0;border-radius:7px;width:100%;padding:14px;font-size:14px;font-weight:700}.access-form{text-align:left;margin-top:24px}.access-form>label{color:#c7b9d3;margin-bottom:9px;font-size:13px;display:block}.access-form>input{color:#eee;background:#0b0810;border:1px solid #584163;border-radius:7px;width:100%;margin-bottom:18px;padding:13px;font-size:16px}.access-form .check-row{align-items:flex-start;gap:10px;margin-bottom:15px;font-size:13px;line-height:1.6;display:flex}.check-row input{accent-color:#b18cda;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.check-row small{color:#a593b1;font-size:11px;display:block}.form-foot{text-align:center;color:#a48db3;margin-top:12px;font-size:11px;line-height:1.5;display:block}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.legal-page{color:#b5a7c0;max-width:760px;margin:70px auto;padding:30px;line-height:1.9}.legal-page h1{color:#f2eafa;font-size:46px}.legal-page a{color:#cfadef}@keyframes pulse{50%{opacity:.35}}@media (min-height:900px){.empty{padding-top:65px}.suggestions{margin-top:50px}}@media (max-width:1100px){.sidebar{width:235px;padding:28px 16px}.suggestions{gap:8px}.suggestions button{padding:13px 11px}.topbar{padding:0 30px}.composer-foot{font-size:10px}}@media (max-width:760px){.sidebar{z-index:30;width:275px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:20;background:#000a;border:0;display:block;position:fixed;inset:0}.topbar{height:64px;padding:0 20px}.top-note{display:none}.menu-button,.mobile-new{background:0 0;border:0;padding:4px 10px 4px 0;font-size:22px;display:block}.empty{padding:22px 22px 20px}.hero-mark{margin-bottom:14px}.hero-mark .mark{width:88px;height:94px}.eyebrow{letter-spacing:2px;font-size:9px}.empty h1{letter-spacing:-2px;margin-top:18px;font-size:44px}.empty>p{font-size:13px}.suggestions{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:25px}.suggestions button{min-height:110px;padding:14px}.prompt-number{margin-bottom:12px}.prompt-description{font-size:12px}.composer-area{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.composer{padding:12px 14px 10px}.composer-foot{justify-content:center;font-size:10px}.keyboard-hint{display:none}.messages{padding:18px}.user{padding:17px}.quota-banner{text-align:left;flex-direction:column}.legal-page{margin:20px auto}dialog{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--accent:#c59aff;--chrome:linear-gradient(125deg,#fbf6ff 0%,#b9a4d4 24%,#efe7ff 39%,#a985d2 52%,#f7f0ff 66%,#b393d5 83%,#e8d9ff 100%)}.sidebar{background:linear-gradient(#100a18,#09070e 65%);border-right-color:#3d2655}.topbar{background:#0d0913;border-bottom-color:#32223f}.topbar>div>span:not(.model-face){background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.top-note{color:#bea1dc;letter-spacing:.4px}.wordmark{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark small{color:#cab0e6}.mark img,.dialog-emblem{filter:saturate(1.5)drop-shadow(0 0 6px #a05cf33b)}.model-face{margin-left:2px;display:inline-flex}.model-face .mark.small{width:26px;height:30px}.hero-mark{filter:drop-shadow(0 0 26px #914bea50)}.empty{background:radial-gradient(at 50% 23%,#7940cb2c,#0000 60%)}.empty h1{letter-spacing:-2.5px;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,59px)}.empty h1 span{color:#0000;background:linear-gradient(120deg,#f3eaff,#c5a3f0 36%,#eee4ff 53%,#ad7ee3 78%,#f4eaff);-webkit-background-clip:text;background-clip:text}.empty>p{color:#c6afdb}.eyebrow{color:#bd8ce9}.new-chat{background:linear-gradient(130deg,#30203f,#140e1c);border-color:#624079}.new-chat,.suggestions strong{color:#e5d5fa}.suggestions button{background:linear-gradient(140deg,#24142f,#100b17);border-color:#4a2d5c}.suggestions button:hover{background:#32203f;border-color:#a16bc7}.prompt-number,.prompt-arrow{color:#bd87e5}.prompt-description{color:#b8a0c9}.history button.selected{background:#30203f}.history-heading{color:#a787bd}.trial{background:linear-gradient(135deg,#322040,#130c1d);border-color:#624276}.trial p{color:#c5acd7}.trial-track{background:#503061}.trial button,.send,.chrome-button{background:var(--chrome);color:#22102e}.composer{background:linear-gradient(125deg,#201229,#110b19);border-color:#6a4381;box-shadow:0 -10px 50px #9152d00d}.composer:focus-within{border-color:#bd90e6;box-shadow:0 0 0 1px #b785eb33}.composer textarea::placeholder{color:#b29ac3}.composer-controls>span{color:#d9c3ed}.composer-model{color:#b898cf}.send:disabled{color:#cca3e5;background:#50305f}.accent-star{color:#cf9afa}.privacy-note{color:#bd9fd1;text-decoration:none}.privacy-note span{color:#9d88ad;margin-left:5px}.privacy-note:hover{text-decoration:underline}.user{background:#1a1022;border-color:#483055}dialog{background:radial-gradient(at top,#342046,#100a18 60%);border-color:#84569c}dialog h2{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.access-form>input{border-color:#705085}.guest small{color:#aa91b9}@media (max-width:760px){.empty h1{letter-spacing:-1.6px;font-size:clamp(30px,7.8vw,44px)}.composer-foot{font-size:10px}.privacy-note span{margin-left:3px}}.empty h1{font-synthesis:none;letter-spacing:-.015em;font-family:Rajdhani,Segoe UI,Arial,sans-serif;font-weight:300;line-height:1.14}.empty h1 span{font-weight:inherit}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani/Rajdhani-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani/Rajdhani-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.empty h1{letter-spacing:.01em;font-family:Rajdhani,sans-serif;font-weight:300;line-height:1.08}.wordmark,dialog h2{font-family:Rajdhani,sans-serif;font-weight:500}.wordmark{letter-spacing:3px;font-size:25px}
