html,body,#root{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#03040a;color:#e2e8f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#fff;background:#6d4cff}.chat-input-container{display:flex;position:fixed;bottom:40px;left:300px;right:40px;align-items:center;gap:10px;height:60px;padding:0 8px;border-radius:30px;background:#11111a;border:1px solid rgba(255,255,255,.1);transition:all .5s ease;overflow:hidden}.chat-input-container.fullscreen{left:5%;right:5%}.chat-input-container:focus-within{border-color:#a78bfa80;box-shadow:0 0 0 4px #7c3aed26,0 8px 30px #7c3aed33}.chat-input{flex-grow:1;padding:12px 16px;border:none;background:transparent;color:#f1f5f9;font-size:16px;outline:none}.chat-input::placeholder{color:#94a3b899}.send-button{display:inline-flex;background:#6d4cff;color:#fff;height:40px;width:40px;border-radius:20px;border:none;line-height:40px;justify-content:center;align-items:center;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s ease}.send-button:hover{background:#7c5cff}.send-button:active{background:#5d3eea}.chat-message-user,.chat-message-robot{display:flex;align-items:flex-start;margin-bottom:50px;animation:msg-in .35s ease}.chat-message-user{justify-content:flex-end}.chat-message-robot{justify-content:flex-start}@keyframes msg-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.chat-message-text{padding:13px 18px;border-radius:16px;max-width:100%;font-size:16px}.chat-message-user .chat-message-text{background:#6d4cff;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.chat-message-robot .chat-message-text{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.chat-message-text p{margin:0 0 8px}.chat-message-text p:last-child{margin-bottom:0}.chat-message-text strong{font-weight:600;color:#e2e8f0}.chat-message-text h1,.chat-message-text h2,.chat-message-text h3{margin:10px 0 6px;font-weight:600;color:#e2e8f0}.chat-message-text h1{font-size:1.3em}.chat-message-text h2{font-size:1.15em}.chat-message-text h3{font-size:1.05em}.chat-message-text ul,.chat-message-text ol{margin:6px 0;padding-left:20px}.chat-message-text li{margin-bottom:4px}.chat-message-text code{background:#ffffff1f;padding:1px 6px;border-radius:4px;font-family:Menlo,Monaco,Consolas,Cascadia Mono,Ubuntu Mono,DejaVu Sans Mono,Liberation Mono,JetBrains Mono,Fira Code,Cousine,Roboto Mono,Courier New,Courier,sans-serif,system-ui;font-size:.9em}.chat-message-text pre{background:#00000059;border:1px solid rgba(255,255,255,.08);padding:12px 14px;border-radius:8px;overflow-x:auto;margin:8px 0}.chat-message-text pre code{background:none;padding:0}.chat-message-text a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.chat-message-text .table-container{width:100%;overflow:auto;margin-bottom:10px}.chat-message-text table{display:table;border-collapse:collapse;overflow:hidden}.chat-message-text th{border-bottom:1px solid rgba(255,255,255,.2);padding:8px;text-align:left;white-space:nowrap}.chat-message-text td{border-bottom:1px solid rgba(255,255,255,.1);padding:8px;text-align:left;overflow-wrap:break-word}.chat-message-text th{background-color:transparent}.chat-message-profile{width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #00000059}.tool-container{position:absolute}.chat-message-user .tool-container{bottom:-35px;right:0}.chat-message-robot .tool-container{bottom:-35px;left:0}.copy-button{background:#fff0;border:1px solid rgba(255,255,255,0);border-radius:6px;padding:6px;cursor:pointer;color:#ffffffb3;opacity:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-button svg{width:16px;height:16px}.chat-message-user:hover .copy-button,.chat-message-robot:hover .copy-button{opacity:1}.copy-button:hover{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.2)}.chat-message-user,.chat-message-robot{position:relative}.loading-spinner{height:36px;margin:-10px}.chat-message-shine,.chat-message-shine *{background-image:linear-gradient(90deg,#e2e8f0,#e2e8f0 40%,#c4b5fd,#e2e8f0 60%,#e2e8f0)!important;background-size:250% 100%;background-position:0% 0;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:shine-sweep 1s ease forwards}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;cursor:pointer}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#120f17;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}.shiny-text{display:inline-block}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.hero{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 20px;gap:14px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid rgba(167,139,250,.4);background:#7c3aed1f;box-shadow:0 0 30px #7c3aed40;margin-bottom:6px}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pulse-dot 1.8s ease-in-out infinite}.hero-title{font-size:52px;font-weight:800;margin:0;color:#fff;letter-spacing:-.5px;line-height:1.15;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hero-title-grad{font-size:52px;font-weight:800;display:inline-block}.hero-subtitle{font-size:17px;color:#cbd5e1bf;max-width:560px;margin:0}.hero-suggestions{display:grid;grid-template-columns:repeat(2,minmax(220px,280px));gap:12px;margin-top:28px}.hero-card{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.hero-card:hover{transform:translateY(-3px);border-color:#a78bfa66}.hero-card-btn{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:none;background:transparent;color:#fff;cursor:pointer;opacity:0;animation:hero-card-in .5s ease forwards;font:inherit}.hero-card-icon{font-size:24px;flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#7c3aed40,#22d3ee2e)}.hero-card-title{font-size:14px;font-weight:600;color:#fff}.hero-card-desc{font-size:12px;color:#cbd5e1a6;margin-top:2px}@keyframes hero-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero-title,.hero-title-grad{font-size:36px}.hero-suggestions{grid-template-columns:1fr}}.chat-messages-container{flex-grow:1;margin:0 auto;width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;max-width:900px;display:flex;flex-direction:column}.chat-message-robot:last-child{margin-bottom:100px}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.navbar{position:sticky;top:0;z-index:50;width:100%;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#0a0c188c;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #00000047}.navbar-inner{margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:24px}.navbar-brand{display:flex;margin:0 auto;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:700}.navbar-logo{display:inline-flex;filter:drop-shadow(0 0 10px rgba(124,58,237,.5))}.navbar-title{font-size:20px;font-weight:550;color:#f1f5f9;letter-spacing:.3px}.navbar-buttons{display:flex;gap:4px}.navbar-links{display:flex;gap:4px;margin-left:18px}.navbar-link{font-weight:500}.navbar-link,.navbar-button{padding:8px 14px;border-radius:8px;color:#e2e8f0bf;text-decoration:none;font-size:14px;transition:all .2s ease}.navbar-button{background:transparent;border:none;cursor:pointer;font-weight:500;font-family:inherit}.navbar-link:hover,.navbar-button:hover{color:#fff;background:#ffffff0f}.navbar-button:active{background:#ffffff0f}.navbar-link.active{color:#fff;background:#7c3aed2e;box-shadow:inset 0 0 0 1px #a78bfa4d}.navbar-actions{display:flex;align-items:center;gap:14px}.model-badge{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;border-radius:20px;font-size:13px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.model-badge-text{font-size:13px;font-weight:600;text-align:center;justify-content:center}.model-dot.show{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399,0 0 4px #34d399;animation:pulse-dot 1.8s ease-in-out infinite;opacity:1}.model-dot{width:8px;height:8px;border-radius:50%;background:#ccc;opacity:1}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.navbar-cta{height:40px;width:60px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.navbar-cta:hover{background:#ffffff1f;border-color:#ffffff40}@media(max-width:840px){.model-badge{display:none}}@media(max-width:840px){.navbar-links{display:none}}.sidebar{width:260px;flex-shrink:0;padding:20px 14px;display:flex;position:relative;flex-direction:column;gap:14px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#0a0c188c;border-right:1px solid rgba(255,255,255,.07);transition:all .5s ease;transform:translate(-260px);width:0;box-shadow:0 10px 40px #00000047}.sidebar.show{transform:translate(0)!important;width:260px}.sidebar.mobile{top:0;right:0;bottom:0;left:0;width:100vw;transform:translate(-100vw);z-index:50}.sidebar-new{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.sidebar-new:hover{background:#ffffff17;border-color:#ffffff38}.sidebar-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e2e8f073;padding:4px 10px;margin-top:6px}.sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex-grow:1;scrollbar-width:none}.sidebar-list::-webkit-scrollbar{display:none}.sidebar-item{padding:9px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(255,255,255,.07);transition:background .15s ease}.sidebar-item.doubao-item,.sidebar-item:hover{background:#ffffff0f}.sidebar-item-title{font-size:13.5px;color:#f1f5f9eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item-time{font-size:11px;color:#94a3b8b3}.sidebar-upgrade:hover{border-color:#a78bfa66;background:#ffffff0d}.pro-card-container-sidebar{height:70px!important;width:100%!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.pro-card-container-sidebar:hover{cursor:pointer}.pro-card-container-border{height:70px;border-radius:28px;border:none;overflow:hidden;scrollbar-width:none}.sidebar-upgrade-content{position:absolute}.sidebar-upgrade-basic.title{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px;animation:down .2s ease-out forwards}.sidebar-upgrade-basic.desc{font-size:12px;color:#e2e8f0b3}.sidebar-upgrade-attention-window{position:absolute;bottom:110px;left:50%;width:80%;transform:translate(-50%);background-color:#6d4cff;border-radius:28px;border:1px solid rgba(255,255,255,.12);padding:12px 20px}.sidebar-upgrade-pro{font-size:15px;animation:down .2s ease-out forwards}.sidebar-upgrade-pro.title{font-size:20px;font-weight:700}.electric-card{line-height:1!important;animation:electric-card-appear-and-fade 1s ease-in-out;padding:12px 20px!important}.electric-card-model{font-size:20px;font-weight:700;color:#fff}.electric-card-text{font-size:14px;font-weight:400;color:#e2e8f0b3}.electric-card-content{display:flex;flex-direction:column;line-height:1!important;font-size:15px;align-items:center}@keyframes down{0%{opacity:0;transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes electric-card-appear-and-fade{0%{opacity:0}20%{transform:translateY(-10px);opacity:1}50%{transform:translateY(-10px);opacity:1}80%{transform:translateY(-10px);opacity:1}to{opacity:0}}.pixel-canvas{width:100%;height:100%;display:block}.pixel-card{height:400px;width:300px;position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:4 / 5;border:1px solid #27272a;border-radius:25px;isolation:isolate;transition:border-color .2s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;user-select:none}.pixel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;aspect-ratio:1;background:radial-gradient(circle,#09090b,transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1);border:1px solid rgba(255,255,255,.12)}.pixel-card:hover:before,.pixel-card:focus-within:before{opacity:1;border:1px solid rgba(255,255,255,.12)}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1}.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.app-footer{display:flex;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:12px;color:#94a3b8b3;border-top:1px solid rgba(255,255,255,.05)}.app-footer a{color:#94a3b8cc;text-decoration:none;transition:color .15s ease}.app-footer a:hover{color:#fff}.footer-accent{color:#c4b5fd;font-weight:600}.footer-sep{opacity:.4}.aurora-container{width:100%;height:100%}.counter-container{position:relative;display:inline-block}.counter-counter{display:flex;overflow:hidden;line-height:1}.counter-digit{position:relative;width:1ch;font-variant-numeric:tabular-nums}.counter-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gradient-container{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bottom-gradient{position:absolute;bottom:0;width:100%}.focus-container{position:relative;display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap;outline:none;-webkit-user-select:none;user-select:none}.focus-word{position:relative;font-size:3rem;font-weight:900;cursor:pointer;transition:filter .3s ease,color .3s ease;outline:none;-webkit-user-select:none;user-select:none}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, #fff);filter:drop-shadow(0px 0px 4px var(--border-color, #fff));border-radius:3px;transition:none}.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.card-swap-container{position:absolute;bottom:0;right:0;transform:translate(-30%,-30%);transform-origin:bottom right;perspective:900px;overflow:visible}.card{position:absolute;top:50%;left:50%;border-radius:12px;border:1px solid #fff;background:#000;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:768px){.card-swap-container{transform:scale(.75) translate(25%,25%)}}@media(max-width:480px){.card-swap-container{transform:scale(.55) translate(25%,25%)}}*{margin:0;padding:0;box-sizing:border-box}.app-main{flex-grow:1;display:flex;flex-direction:column;min-width:0}.app-container{height:1000px;flex-grow:1;width:100%;max-width:900px;margin:0 auto;padding:0 20px;min-height:0;display:flex;flex-direction:column}.app-container.mobile{padding:0}.electric-card{font-weight:700;font-size:20px;line-height:100px;padding:30px}.focus-container{margin:30px 0}.electric-card h2{margin:0;color:#e2e8f0;font-size:48px}.title-card{margin:20px 0}@keyframes shine-sweep{0%{background-position:100% 0}to{background-position:0% 0}}.time-colon{font-weight:900;font-size:100px;padding-bottom:5px;line-height:1;color:#e2e8f0}.pixel-card-container{height:100px;width:200px;border-radius:28px;border:none;scrollbar-width:none;position:relative}.border-glow-container{height:100px;width:200px;border-radius:28px;border:none;overflow:hidden;scrollbar-width:none}.pixel-card-content{position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%);font-size:40px;font-weight:700}.Explore-title{color:#e2e8f0;font-size:40px;font-weight:700}.card{padding:30px}body{overflow:hidden}.app-shell{display:flex;height:calc(100vh - 70px);width:100%;position:fixed}.app-main.show{flex-grow:1;display:flex;flex-direction:column;width:100%}.app-main.mobile.show{opacity:1;height:calc(100vh - 70px);transform:translate(0)}.app-main.mobile{opacity:0;height:calc(100vh - 70px);transition:all .3s ease}.chat-container{overflow-y:auto;flex-grow:1;width:100%;margin:0 auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;padding:20px}.chat-container.mobile{padding:20px 20px 50px;width:100vw}.app-main.mobile{width:100vw;position:fixed}.developing-page{display:flex;justify-content:center;align-items:center;height:calc(100vh - 70px)}.background-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:1;background:radial-gradient(ellipse at top,#0b1026,#05060f 60%,#03040a)}.background-pro{width:100%;height:100%;opacity:0;transition:all .5s ease}.background-pro.show{opacity:1}.background-normal{width:100%;height:100%;background:#09090f}.background-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}
