@charset "UTF-8";._{position:relative;min-height:100vh;width:100%;overflow:hidden;background:radial-gradient(1200px 650px at 50% 50%,#0b1019,#04070f 58%,#03050a);color:#e5e7eb}.a{position:absolute;inset:0;background-image:radial-gradient(rgba(90,120,190,.08) .7px,transparent .7px);background-size:6px 6px;opacity:.25;pointer-events:none}.b{position:absolute;inset:0;width:100%;height:100%;opacity:.7;pointer-events:none}.b path{fill:none;stroke:#7888aa2e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.c{position:absolute;width:98px;height:40px;border-radius:10px;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f}.c:before{content:"";position:absolute;inset:8px 14px;border-radius:8px;background-image:radial-gradient(rgba(148,163,184,.55) .7px,transparent .7px);background-size:7px 7px;opacity:.65}.c:after{content:"";position:absolute;top:50%;width:44px;height:1px;background:#94a3b84d}.d{top:14%;left:3%}.d:after,.e:after{left:-44px}.f{top:14%;right:3%}.f:after,.g:after{right:-44px}.e{bottom:14%;left:3%}.g{bottom:14%;right:3%}.h{position:relative;z-index:2;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px}.i{width:min(430px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#11151ef0,#0a0d14f5);box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff14;backdrop-filter:blur(14px);padding:22px}.j{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.k{display:inline-flex;height:54px;width:54px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#495d9273,#1f2942bf);border:1px solid rgba(174,196,255,.22);box-shadow:inset 0 1px #fff3}.k img{height:30px;width:30px}.l{height:18px;width:78px;background-image:radial-gradient(rgba(125,144,187,.7) .85px,transparent .85px);background-size:8px 8px;opacity:.65}.m{margin-bottom:18px;text-align:center}.m h1{margin:0;font-size:clamp(2rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.03em;color:#f8fafc}.m p{margin:10px 0 0;color:#98a4b7;font-size:.96rem}.n{margin-top:2px}.n .cl-rootBox,.n .cl-signIn-root{width:100%}.n .cl-card{background:transparent;box-shadow:none;border:0;width:100%;max-width:none;padding:0}.n .cl-header{display:none}.n .cl-formField{margin-bottom:14px}.n .cl-formFieldLabelRow{display:none}.n .cl-dividerText{color:#94a3b8;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.n .cl-formFieldInput,.n .cl-input{height:44px;background:#1b2536;border:1px solid rgba(148,163,184,.45);color:#f8fafc;box-shadow:inset 0 1px #ffffff08}.n .cl-formFieldInput::placeholder,.n .cl-input::placeholder{color:#9fb0c8;opacity:1}.n .cl-formFieldInput:focus,.n .cl-input:focus,.n .cl-formFieldInput:focus-visible,.n .cl-input:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f638}.n .cl-formFieldInputShowPasswordButton,.n .cl-formFieldInputShowPasswordButton svg{color:#b6c2d4;fill:#b6c2d4}.n .cl-formFieldInputShowPasswordButton:hover,.n .cl-formFieldInputShowPasswordButton:hover svg{color:#e2e8f0;fill:#e2e8f0}.n .cl-dividerLine{background:#94a3b838}.n .cl-formButtonPrimary{margin-top:4px;height:42px;font-weight:600;background:linear-gradient(180deg,#2694ff,#1178db);color:#f8fafc}.n .cl-socialButtonsBlockButton{height:40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#e2e8f0}.n .cl-footerActionText,.n .cl-footerActionLink{color:#98a4b7}.n .cl-footerActionLink:hover{color:#d2e7ff}@media (max-width: 900px){.c{display:none}.b{opacity:.4}}.s button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.r{line-height:1.6;color:var(--bolt-elements-textPrimary);font-size:14px}.r>*:not(:last-child){margin-block-end:16px}.r .artifact{margin:1.5em 0}.r :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:24px;margin-block-end:16px;font-weight:600;line-height:1.25;color:var(--bolt-elements-textPrimary)}.r h1{font-size:2em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.r h2{font-size:1.5em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.r h3{font-size:1.25em}.r h4{font-size:1em}.r h5{font-size:.875em}.r h6{font-size:.85em;color:#6a737d}.r p{white-space:pre-wrap}.r p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.r a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.r a:hover{text-decoration:underline}.r :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.r :not(pre)>code:not(:has(.actions),.actions *){border-radius:6px;padding:.2em .4em;background-color:var(--bolt-elements-messages-inlineCode-background);color:var(--bolt-elements-messages-inlineCode-text)}.r pre{padding:20px 16px;border-radius:6px}.r pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;background:transparent;overflow-x:auto;min-width:0}.r blockquote{margin:0;padding:0 1em;color:var(--bolt-elements-textTertiary);border-left:.25em solid var(--bolt-elements-borderColor)}.r :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.r ul:not(:has(.actions),.actions *){list-style-type:disc}.r ol:not(:has(.actions),.actions *){list-style-type:decimal}.r li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.r li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.r img{max-width:100%;box-sizing:border-box}.r hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}.r table{border-collapse:collapse;width:100%;margin-block-end:16px}.r table :is(th,td){padding:6px 13px;border:1px solid #dfe2e5}.r table tr:nth-child(2n){background-color:#f6f8fa}.o[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.o[data-chat-visible=false] .p{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity;transition-duration:.3s;will-change:transform,opacity;transform:translate(-50%);opacity:0}.p{opacity:1}.q::-webkit-scrollbar{width:8px}.q::-webkit-scrollbar-track{background:transparent}.q::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.q::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.q{scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}
