*{box-sizing:border-box}body,html{margin:0;height:100%;background:#05070A;color:#E8F4F3;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Hiragino Sans,Noto Sans JP,Yu Gothic,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}.muted{color:#8f8f8f}.small{font-size:13px}.tiny{font-size:11px}.pad{padding:8px 10px}.err{color:#d32f2f;font-size:13px}.mark{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ABAB5,#81D8D0);color:#03100F;box-shadow:0 0 12px rgba(10,186,181,.5);font-weight:700;border-radius:50%;width:28px;height:28px;font-size:14px;flex:none;letter-spacing:0}.mark.big{width:52px;height:52px;font-size:24px}.mark.sm{width:32px;height:32px}.mark.av{width:28px;height:28px;font-size:13px;margin-top:2px;background:#05070A;color:#E8F4F3;border:1px solid #e5e5e5}.login{min-height:100dvh;justify-content:center;padding:24px}.login,.loginbox{display:flex;align-items:center}.loginbox{width:100%;max-width:360px;flex-direction:column;gap:14px;text-align:center}.loginbox h1{margin:0;font-size:28px;font-weight:600}.loginbox p{line-height:1.8;font-size:14px;margin:0}.loginbox input{width:100%;border:1px solid #d9d9d9;border-radius:999px;padding:14px 18px;font-size:16px;text-align:center;letter-spacing:.08em;outline:none}.loginbox input:focus{border-color:#8f8f8f}.primary{width:100%;border:0;background:#0d0d0d;color:#fff;border-radius:999px;padding:14px;font-size:15px}.primary:disabled{opacity:.3}.app{height:100dvh;overflow:hidden}.app,.side{display:flex}.side{width:260px;flex:none;background:#080C10;border-right:1px solid #10202a;flex-direction:column;padding:8px;transition:margin .2s}.app.collapsed .side{margin-left:-260px}.sidetop{justify-content:space-between;padding:6px 6px 10px}.newchat,.sidetop{display:flex;align-items:center}.newchat{gap:10px;border:0;background:none;border-radius:10px;padding:9px 10px;font-size:14px;text-align:left;width:100%}.hitem:hover,.newchat:hover{background:#0E1A20}.histlabel{font-size:12px;color:#8f8f8f;padding:18px 10px 6px}.hist{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.hitem{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;font-size:14px;cursor:pointer}.hitem span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hitem.on{background:#0F2228}.x{border:0;background:none;color:#8f8f8f;padding:2px;display:flex;opacity:0}.hitem.on .x,.hitem:hover .x{opacity:1}.sidefoot{border-top:1px solid #12222b;padding:10px 6px 4px;flex-direction:column}.me,.sidefoot{display:flex;gap:10px}.me{align-items:center}.me div{display:flex;flex-direction:column;font-size:13px;line-height:1.35}.me span{color:#8f8f8f;font-size:12px}.usebox{font-size:12px;color:#5d5d5d}.userow{display:flex;justify-content:space-between;margin-bottom:5px}.track{height:5px;background:#13262D;border-radius:9px;overflow:hidden}.fill{height:100%;background:linear-gradient(90deg,#0ABAB5,#81D8D0);box-shadow:0 0 8px #0ABAB5;transition:width .4s}.scrim{display:none}.main{flex:1 1;flex-direction:column;min-width:0;position:relative}.main,.top{display:flex}.top{height:56px;flex:none;align-items:center;gap:8px;padding:0 10px;background:rgba(5,7,10,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0e1c22}.icon{border:0;background:none;color:#9CC9C6;padding:8px;border-radius:10px;display:flex}.icon:hover{background:#0E1A20}.mobileonly{display:none}.picker{position:relative}.pickbtn{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:17px;font-weight:600;padding:8px 10px;border-radius:10px}.pickbtn:hover{background:#0E1A20}.pickbtn .lvl{color:#8f8f8f;font-weight:500}.pickscrim{position:fixed;inset:0;z-index:30}.pickmenu{position:absolute;top:46px;left:0;z-index:31;width:330px;max-width:calc(100vw - 20px);background:#0A1116;border:1px solid #16333a;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 24px rgba(10,186,181,.12);padding:6px}.pickhead{font-size:12px;color:#8f8f8f;padding:8px 12px 6px}.pickitem{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:10px 12px;border-radius:10px}.pickitem:hover{background:#0F1E24}.pickitem div{flex:1 1;display:flex;flex-direction:column}.pickitem b{font-size:14.5px;font-weight:600}.pickitem span{font-size:12.5px;color:#8FB3B0;margin-top:1px}.pickitem em{font-style:normal;font-size:11px;color:#8f8f8f;white-space:nowrap}.tick{display:flex;color:#0ABAB5}.pickfoot{font-size:11.5px;color:#7FA5A2;padding:8px 12px 6px;border-top:1px solid #13262d;margin-top:4px}.scroll{flex:1 1;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column}.col{padding:16px 24px 32px;flex-direction:column;gap:30px}.col,.hero{width:100%;max-width:768px;margin:0 auto;display:flex}.hero{flex:1 1;padding:0 20px 8vh;flex-direction:column;justify-content:center;align-items:stretch}.hero h1{text-align:center;font-size:28px;font-weight:500;margin:0 0 26px;letter-spacing:.01em}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.chip{border:1px solid #17363c;background:rgba(10,186,181,.05);color:#D7EEEC;border-radius:999px;padding:9px 15px;font-size:13.5px;display:flex;gap:6px;align-items:baseline}.chip:hover{background:rgba(10,186,181,.14);border-color:#0ABAB5;box-shadow:0 0 14px rgba(10,186,181,.25)}.chip span{color:#8f8f8f;font-size:12px}.urow{display:flex;justify-content:flex-end}.ububble{max-width:70%;background:#10232A;border:1px solid #173840;border-radius:22px;padding:10px 18px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.arow{display:flex;gap:16px;align-items:flex-start}.abody{flex:1 1;min-width:0}.tools{margin-top:6px;margin-left:-6px;display:flex;gap:2px}.tool{border:0;background:none;color:#7FA5A2;padding:6px;border-radius:8px;display:flex}.tool:hover{background:#0E1A20;color:#81D8D0}.thinking{display:flex;align-items:center;gap:10px;padding:4px 0}.thinking small{color:#aaa;font-size:12px}.shimmer{font-size:15px;background:linear-gradient(90deg,#3F7F7B,#3F7F7B 40%,#B9FFF6 50%,#3F7F7B 60%,#3F7F7B);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sh 1.6s linear infinite}@keyframes sh{0%{background-position:100% 0}to{background-position:-100% 0}}.notice{background:#14130A;border:1px solid #4a4220;color:#F3E3A0;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.7;margin-top:12px}.md{font-size:16px;line-height:1.75;word-break:break-word}.md>:first-child{margin-top:0}.md p{margin:0 0 14px}.md h1,.md h2,.md h3,.md h4{line-height:1.45;margin:28px 0 10px;font-weight:600}.md h1{font-size:22px}.md h2{font-size:20px}.md h3{font-size:18px}.md h4{font-size:16px}.md ol,.md ul{margin:0 0 14px;padding-left:1.6em}.md li{margin:6px 0}.md li>p{margin:0}.md li::marker{color:#0ABAB5}.md strong{font-weight:700;color:#fff}.md hr{border:0;border-top:1px solid #16303a;margin:26px 0}.md blockquote{margin:0 0 14px;padding:2px 16px;border-left:3px solid #0abab5;color:#B9D6D3}.tablewrap{overflow-x:auto;margin:4px 0 18px;border:1px solid #17343b;border-radius:12px;-webkit-overflow-scrolling:touch}.md table{border-collapse:collapse;width:100%;font-size:14.5px}.md td,.md th{padding:10px 14px;border-bottom:1px solid #13272e;text-align:left;vertical-align:top}.md th{background:#0B1A1F;color:#81D8D0;font-weight:600;white-space:nowrap}.md tr:last-child td{border-bottom:0}.md code.inline{background:#10252B;color:#9FF0E8;border-radius:6px;padding:2px 6px;font-size:.88em}.md pre.code{background:#0A1418;border:1px solid #16333a;color:#D9F2F0;border-radius:12px;padding:14px 16px;overflow-x:auto;font-size:14px;line-height:1.7;margin:4px 0 16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.diagram{margin:4px 0 18px;padding:18px;border:1px solid #16333a;border-radius:14px;background:#081014;overflow-x:auto;text-align:center}.diagram svg{max-width:none;height:auto}.diagram.loading{color:#aaa;font-size:13px;padding:24px}.composerwrap{flex:none;width:100%;max-width:768px;margin:0 auto;padding:6px 16px calc(8px + env(safe-area-inset-bottom));position:relative}.composerwrap.center{padding:0}.composer{display:flex;flex-direction:column;border:1px solid #1a3c43;border-radius:28px;padding:10px 10px 8px 18px;box-shadow:0 0 0 1px rgba(10,186,181,.06),0 8px 30px rgba(0,0,0,.5),0 0 30px rgba(10,186,181,.08);background:#0A1216}.composer:focus-within{border-color:#0ABAB5;box-shadow:0 0 0 1px rgba(10,186,181,.3),0 0 34px rgba(10,186,181,.18)}.composer textarea{width:100%;border:0;outline:none;resize:none;font:inherit;font-size:16px;line-height:1.6;padding:6px 6px 4px 0;max-height:220px;background:transparent;color:#E8F4F3}.composer textarea::placeholder{color:#5E8582}.crow{gap:4px;margin-left:-8px}.cbtn,.crow{display:flex;align-items:center}.cbtn{width:36px;height:36px;border:0;background:none;border-radius:50%;justify-content:center;color:#9CC9C6}.cbtn:hover{background:#0F1E24}.cbtn.mic.on{background:#e53935;color:#fff}.lvlchip{font-size:13px;color:#9CC9C6;padding:6px 12px;border-radius:999px;border:1px solid #1a3940;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lvlchip:hover{background:#0F1E24}.rectime{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#e53935;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.rectime i{width:8px;height:8px;border-radius:50%;background:#e53935;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.25}}.send{width:36px;height:36px;flex:none;border:0;border-radius:50%;background:#0ABAB5;color:#03100F;box-shadow:0 0 14px rgba(10,186,181,.55);display:flex;align-items:center;justify-content:center}.send:disabled{background:#1B3035;color:#4C6B6A;box-shadow:none}.plusmenu{position:absolute;bottom:calc(100% + 6px);left:16px;z-index:20;background:#0A1116;border:1px solid #16333a;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:6px;width:300px;max-width:calc(100% - 32px)}.composerwrap.center .plusmenu{left:0;bottom:auto;top:calc(100% + 6px)}.plusmenu button{display:flex;flex-direction:column;width:100%;border:0;background:none;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px}.plusmenu button:hover{background:#0F1E24}.plusmenu span{font-size:12px;color:#8f8f8f}.hint{margin-top:8px;text-align:center;font-size:11.5px;color:#4F7572}.wrap{max-width:900px;margin:0 auto;color:#E8F4F3}.wrap table{border-collapse:collapse;width:100%;font-size:13px}.wrap td,.wrap th{border-bottom:1px solid #eee;padding:8px;text-align:left}@media (min-width:821px){.desktoponly{display:flex}}@media (max-width:820px){.side{position:fixed;inset:0 auto 0 0;z-index:40;width:280px;transform:translateX(-100%);transition:transform .22s ease;box-shadow:2px 0 20px rgba(0,0,0,.1);padding-top:calc(8px + env(safe-area-inset-top))}.app.collapsed .side{margin-left:0}.side.open{transform:none}.scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:35}.mobileonly{display:flex}.desktoponly{display:none}.top{height:52px;padding:env(safe-area-inset-top) 6px 0;height:calc(52px + env(safe-area-inset-top))}.pickbtn{font-size:16px}.col{padding:10px 16px 24px;gap:26px}.ububble{max-width:85%}.arow{gap:0}.mark.av{display:none}.hero{padding:0 14px 6vh}.hero h1{font-size:23px;margin-bottom:20px}.chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chip{flex:none}.composerwrap{padding:4px 10px calc(6px + env(safe-area-inset-bottom))}.composer{border-radius:26px;padding:8px 8px 6px 16px}.hint{display:none}}.md h1,.md h2,.md h3{color:#BFF7F1}.md h3{border-left:3px solid #0abab5;padding-left:10px}.md a{color:#81D8D0}::selection{background:rgba(10,186,181,.35)}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:#14292F;border-radius:8px}.err{color:#FF8A8A}.fbadge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 11px;border-radius:999px;border:1px solid var(--acc);color:var(--acc);background:rgba(10,186,181,.08);box-shadow:0 0 12px rgba(10,186,181,.25)}.fbadge i{font-style:normal}.sidespecs{display:flex;flex-direction:column;gap:1px}.sidespecs button{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;padding:7px 10px;border-radius:10px;font-size:13.5px;color:#CFE9E6}.sidespecs button:hover{background:#0E1A20}.sidespecs i{font-style:normal;color:#0ABAB5;width:16px;text-align:center}.landing{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(1200px 600px at 50% 110%,rgba(10,186,181,.18),transparent 60%),radial-gradient(800px 400px at 50% -10%,rgba(129,216,208,.1),transparent 60%),#05070A}.particles{inset:0;width:100%;height:100%}.grid,.particles{position:absolute;pointer-events:none}.grid{left:-50%;right:-50%;bottom:-10%;height:55%;background-image:linear-gradient(rgba(10,186,181,.22) 1px,transparent 0),linear-gradient(90deg,rgba(10,186,181,.22) 1px,transparent 0);background-size:56px 56px;transform:perspective(500px) rotateX(62deg);transform-origin:50% 100%;mask-image:linear-gradient(0deg,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);animation:gridmove 6s linear infinite}@keyframes gridmove{to{background-position:0 56px,0 0}}.lwrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:calc(48px + env(safe-area-inset-top)) 20px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{font-size:12px;letter-spacing:.3em;color:#81D8D0;text-transform:uppercase;padding:6px 14px;border:1px solid rgba(129,216,208,.3);border-radius:999px;background:rgba(10,186,181,.06)}.htitle{margin:18px 0 6px;font-size:clamp(44px,8vw,92px);font-weight:800;letter-spacing:.02em;line-height:1.05;background:linear-gradient(180deg,#FFFFFF 10%,#81D8D0 60%,#0ABAB5);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(10,186,181,.45));min-height:1.1em}.caret{display:inline-block;width:.08em;height:.85em;margin-left:.06em;vertical-align:-.05em;background:#0ABAB5;box-shadow:0 0 12px #0ABAB5;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tagline{color:#A9CFCB;font-size:15.5px;line-height:1.9;margin:6px 0 10px}.specs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;width:100%;margin:14px 0 18px}.spec{border:0;background:none;padding:0;cursor:pointer;color:inherit}.holo{position:relative;display:flex;flex-direction:column;align-items:center;padding:44px 6px 0;border-radius:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.spec.on .holo,.spec:focus-visible .holo,.spec:hover .holo{transform:translateY(-10px)}.tag{position:absolute;top:0;left:50%;transform:translateX(-50%);flex-direction:column;gap:1px;z-index:3;animation:bob 4s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}.tag,.tag .ico{display:flex;align-items:center}.tag .ico{width:30px;height:30px;justify-content:center;border-radius:50%;border:1px solid var(--acc);color:var(--acc);background:rgba(5,7,10,.8);box-shadow:0 0 14px rgba(10,186,181,.6),inset 0 0 8px rgba(10,186,181,.4);font-size:13px}.tag b{font-size:14.5px;color:#fff;text-shadow:0 0 10px rgba(10,186,181,.9);margin-top:4px;white-space:nowrap}.tag small{font-size:10px;letter-spacing:.16em;color:#81D8D0;text-transform:uppercase}.fig{height:min(40vh,330px);aspect-ratio:288/900;animation:float 5s ease-in-out infinite;animation-delay:calc(var(--d) * -1);margin-top:22px}.fig,.fig img{position:relative}.fig img{height:100%;width:auto;display:block;z-index:1;filter:drop-shadow(0 0 1px var(--acc)) drop-shadow(0 0 10px rgba(10,186,181,.55)) drop-shadow(0 0 28px rgba(10,186,181,.25));animation:flicker 7s infinite;animation-delay:var(--d);transition:filter .3s}.spec.on .fig img,.spec:hover .fig img{filter:drop-shadow(0 0 2px var(--acc)) drop-shadow(0 0 16px rgba(10,186,181,.9)) drop-shadow(0 0 44px rgba(129,216,208,.5)) brightness(1.08)}.fig .circuit,.fig .goldtrim{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-mask-image:url(/img/jacket-mask.png);mask-image:url(/img/jacket-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.fig .circuit{background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(90,169,255,.55) 13px 14px),repeating-linear-gradient(0deg,transparent 0 21px,rgba(90,169,255,.4) 21px 22px);mix-blend-mode:screen;animation:flicker 4s infinite}.fig .goldtrim{background:linear-gradient(115deg,transparent 30%,rgba(245,200,107,.45) 45%,transparent 55%);background-size:250% 100%;mix-blend-mode:screen;animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.prop{position:absolute;z-index:3;width:30%;color:var(--acc);filter:drop-shadow(0 0 6px var(--acc)) drop-shadow(0 0 14px var(--acc));animation:bob 3.2s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}.prop svg{width:100%;height:auto;display:block}.prop-sales{top:-2%;left:35%;width:30%;animation:none}.prop-offer{top:30%;right:-22%;transform:rotate(12deg)}.prop-marketing{top:28%;left:-26%}.prop-content{top:30%;right:-26%}.prop-systems{top:4%;right:-34%;width:38%;opacity:.95}.fig .scan{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask-image:url(/img/yuuya.webp);mask-image:url(/img/yuuya.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(180deg,rgba(10,186,181,.22),rgba(10,186,181,.05) 40%,rgba(129,216,208,.18)),repeating-linear-gradient(0deg,rgba(129,216,208,.16) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.fig .scan:after{content:"";position:absolute;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,rgba(185,255,246,.35),transparent);animation:sweep 3.6s linear infinite;animation-delay:var(--d)}.pedestal{position:relative;width:78%;height:22px;margin-top:-8px}.pedestal i{inset:0;background:radial-gradient(ellipse at center,rgba(10,186,181,.75),rgba(10,186,181,.15) 55%,transparent 70%);box-shadow:0 0 30px rgba(10,186,181,.5);animation:pulseg 3s ease-in-out infinite;animation-delay:var(--d)}.pedestal i,.pedestal:before{position:absolute;border-radius:50%}.pedestal:before{content:"";left:8%;right:8%;top:6px;height:8px;border:1px solid rgba(129,216,208,.7)}.spec.on .pedestal i,.spec:hover .pedestal i{background:radial-gradient(ellipse at center,rgba(129,216,208,1),rgba(10,186,181,.3) 55%,transparent 72%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes flicker{0%,92%,to{opacity:1}93%{opacity:.75}94%{opacity:1}96%{opacity:.85}97%{opacity:1}}@keyframes sweep{0%{top:-20%}to{top:105%}}@keyframes pulseg{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.codebox{display:flex;gap:10px;width:100%;max-width:460px;margin-top:6px;padding:6px;border-radius:999px;border:1px solid #1a3c43;background:rgba(8,14,18,.85);box-shadow:0 0 30px rgba(10,186,181,.15)}.codebox input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:#E8F4F3;font-size:16px;padding:10px 16px;letter-spacing:.1em}.codebox input::placeholder{color:#5E8582;letter-spacing:.04em}.glowbtn{border:0;border-radius:999px;padding:0 22px;font-weight:700;background:linear-gradient(135deg,#0ABAB5,#81D8D0);color:#02100F;box-shadow:0 0 18px rgba(10,186,181,.6)}.glowbtn:disabled{opacity:.35;box-shadow:none}.landing .err{margin-top:10px}.fine{margin-top:18px;font-size:11px;color:#4F7572}.hero .specs{margin:0 0 18px}.hero .fig{height:min(28vh,230px)}.hero .tag b{font-size:13px}.focushero{display:flex;justify-content:center;margin-bottom:6px}.spec.solo .fig{height:min(26vh,210px)}.spec.solo{cursor:default}.hero h1{color:#E8F4F3}@media (max-width:820px){.specs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;padding:4px 8px 10px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.specs::-webkit-scrollbar{display:none}.spec{flex:0 0 46%;scroll-snap-align:center}.fig{height:300px}.hero .fig{height:200px}.lwrap{padding-top:calc(28px + env(safe-area-inset-top))}.tagline{font-size:14px}.br{display:none}.hero .specs{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body,html{font-family:Inter,ui-sans-serif,-apple-system,system-ui,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}.landing{background:radial-gradient(700px 420px at 50% 52%,rgba(10,186,181,.2),transparent 70%),radial-gradient(1200px 600px at 50% 120%,rgba(10,186,181,.14),transparent 60%),#05070A}.stage{position:relative;width:100%;margin:8px 0 14px}.arc{position:absolute;left:2%;right:2%;width:96%;top:8%;height:62%;z-index:0;overflow:visible;pointer-events:none}.arc path{fill:none;stroke:#0ABAB5;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #0ABAB5) drop-shadow(0 0 16px rgba(10,186,181,.7))}.arcdots{position:absolute;left:2%;width:96%;top:8%;height:62%;z-index:0;pointer-events:none}.arcdots i{position:absolute;width:6px;height:6px;border-radius:50%;background:#B9FFF6;box-shadow:0 0 10px #0ABAB5,0 0 20px #81D8D0;offset-path:path("M20 250 Q500 20 980 250");offset-rotate:0deg;animation:travel 7s linear infinite;animation-delay:calc(var(--i) * -1s)}@keyframes travel{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.stage .specs{position:relative;z-index:1;margin:0;align-items:end}.stage .holo{transform:translateY(calc(var(--lift) * -1))}.stage .spec:focus-visible .holo,.stage .spec:hover .holo{transform:translateY(calc(var(--lift) * -1 - 10px))}.tag{display:none}.pill{display:inline-flex;gap:6px;font-weight:600;letter-spacing:.08em;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 60%,transparent);color:var(--acc);background:rgba(5,7,10,.75);box-shadow:0 0 14px color-mix(in srgb,var(--acc) 35%,transparent);margin-bottom:-8px;position:relative;z-index:3;white-space:nowrap}.pill,.pill .ico{align-items:center;font-size:11px}.pill .ico{width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;background:color-mix(in srgb,var(--acc) 18%,transparent)}.holo{padding-top:0}.fig{margin-top:14px}.namecard{position:relative;z-index:4;margin-top:-30px;min-width:76%;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px rgba(0,0,0,.45)}.namecard b{font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em;white-space:nowrap}.namecard span{font-size:11px;color:#8FC9C4;white-space:nowrap}.spec.on .namecard,.spec:hover .namecard{border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--acc) 30%,transparent),0 8px 24px rgba(0,0,0,.45)}.fig img{filter:drop-shadow(0 0 1px var(--acc)) drop-shadow(0 0 10px color-mix(in srgb,var(--acc) 55%,transparent)) drop-shadow(0 0 26px rgba(10,186,181,.22))}.htitle{font-weight:900;letter-spacing:-.01em}.hero .stage{margin-bottom:10px}.hero .arc,.hero .arcdots{display:none}.hero .holo{transform:none}.hero .namecard{margin-top:-22px}@media (max-width:820px){.arc,.arcdots{display:none}.stage .holo{transform:none}.stage .spec:hover .holo{transform:translateY(-8px)}.namecard b{font-size:14px}}.landing .stage{margin-top:70px}@media (max-width:820px){.landing .stage{margin-top:12px}}.tools{align-items:center}.lvchip{margin-left:8px;font-size:11px;color:#81D8D0;border:1px solid rgba(10,186,181,.35);background:rgba(10,186,181,.08);padding:2px 8px;border-radius:999px;letter-spacing:.02em}.composer{position:relative}.composer.drag{border-color:#0ABAB5;box-shadow:0 0 0 2px rgba(10,186,181,.35)}.dropzone{position:absolute;inset:0;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:rgba(5,7,10,.85);color:#81D8D0;font-weight:700;z-index:5;border:2px dashed #0abab5}.attrow{flex-wrap:wrap;padding:10px 12px 0}.attchip,.attrow{display:flex;gap:8px}.attchip{align-items:center;max-width:220px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:12px;color:#d8f3f1}.attchip img{object-fit:cover}.attchip .fic,.attchip img{width:36px;height:36px;border-radius:8px}.attchip .fic{display:flex;align-items:center;justify-content:center;background:rgba(10,186,181,.15)}.attchip .aname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.attchip button{background:none;border:0;color:#9fb;font-size:16px;cursor:pointer;padding:0 2px}.attchip.loading{opacity:.7}.ufiles{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px}.ufiles img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.ufile{font-size:12px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.urow{flex-direction:column;align-items:flex-end}.plusmenu .attachopt{border-bottom:1px solid rgba(255,255,255,.08)}.themebtn{margin-left:auto}.landtheme{position:fixed;top:14px;right:14px;z-index:20;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.modalscrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:480px;max-height:85dvh;overflow:auto;background:#0A1115;border:1px solid #16303a;border-radius:16px;padding:16px 18px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.mhead{display:flex;justify-content:space-between;align-items:center;font-size:17px;margin-bottom:6px}.modal h4{margin:16px 0 8px;font-size:14px;color:#81D8D0}.seg{display:flex;gap:6px;background:#081014;border:1px solid #16303a;border-radius:12px;padding:4px}.seg button{flex:1 1;border:0;background:none;border-radius:9px;padding:9px;font-size:14px;color:#BFD8D6}.seg button.on{background:#0ABAB5;color:#03100F;font-weight:700}.toggle{display:flex;gap:10px;align-items:center;font-size:14px;margin:8px 0}.toggle input{width:18px;height:18px;accent-color:#0ABAB5}.facts{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.facts li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#081014;border:1px solid #13262d;font-size:14px}.facts li span{flex:1 1}.facts button{border:0;background:none;color:#8f8f8f;font-size:16px}.danger{border:1px solid #5a2630;background:none;color:#ff7a88;border-radius:10px;padding:8px 12px;font-size:13px}html[data-theme=light],html[data-theme=light] body{background:#F6F7F9;color:#0D1515}html[data-theme=light] .muted{color:#525252}html[data-theme=light] .err{color:#7E1B1B}html[data-theme=light] .mark{background:linear-gradient(135deg,#0ABAB5,#81D8D0);color:#F3F8F8;box-shadow:0 0 12px rgba(10,186,181,.5)}html[data-theme=light] .mark.av{background:#F6F7F9;color:#0D1515;border:1px solid #1a1a1a}html[data-theme=light] .loginbox input{border:1px solid #262626}html[data-theme=light] .loginbox input:focus{border-color:#707070}html[data-theme=light] .primary{background:#F2F2F2;color:#000000}html[data-theme=light] .side{background:#F0F3F6;border-right:1px solid #dbe4e9}html[data-theme=light] .hitem:hover,html[data-theme=light] .newchat:hover{background:#ECF1F4}html[data-theme=light] .histlabel{color:#525252}html[data-theme=light] .hitem.on{background:#ECF2F4}html[data-theme=light] .x{color:#525252}html[data-theme=light] .sidefoot{border-top:1px solid #d9e3e8}html[data-theme=light] .me span{color:#525252}html[data-theme=light] .usebox{color:#A2A2A2}html[data-theme=light] .track{background:#13262D}html[data-theme=light] .fill{background:linear-gradient(90deg,#0ABAB5,#81D8D0);box-shadow:0 0 8px #0ABAB5}html[data-theme=light] .top{background:rgba(246,247,249,.85);border-bottom:1px solid #e1e9ed}html[data-theme=light] .icon{color:#39605D}html[data-theme=light] .icon:hover,html[data-theme=light] .pickbtn:hover{background:#ECF1F4}html[data-theme=light] .pickbtn .lvl{color:#525252}html[data-theme=light] .pickmenu{background:#ECF0F4;border:1px solid #16333a;box-shadow:0 10px 40px rgba(0,0,0,.21),0 0 24px rgba(10,186,181,.12)}html[data-theme=light] .pickhead{color:#525252}html[data-theme=light] .pickitem:hover{background:#ECF1F4}html[data-theme=light] .pickitem span{color:#42615F}html[data-theme=light] .pickitem em{color:#525252}html[data-theme=light] .tick{color:#08918D}html[data-theme=light] .pickfoot{color:#43605E;border-top:1px solid #13262d}html[data-theme=light] .chip{border:1px solid #17363c;background:rgba(10,186,181,.05);color:#2E6B66}html[data-theme=light] .chip:hover{background:rgba(10,186,181,.14);border-color:#0ABAB5;box-shadow:0 0 14px rgba(10,186,181,.25)}html[data-theme=light] .chip span{color:#525252}html[data-theme=light] .ububble{background:#ECF1F4;border:1px solid #173840}html[data-theme=light] .tool{color:#43605E}html[data-theme=light] .tool:hover{background:#ECF1F4;color:#24756D}html[data-theme=light] .thinking small{color:#525252}html[data-theme=light] .shimmer{background:linear-gradient(90deg,#88B8B5,#88B8B5 40%,#B9FFF6 50%,#88B8B5 60%,#88B8B5)}html[data-theme=light] .notice{background:#F4F3EC;border:1px solid #4a4220;color:#887111}html[data-theme=light] .md li::marker{color:#08918D}html[data-theme=light] .md strong{color:#000000}html[data-theme=light] .md hr{border-top:1px solid #16303a}html[data-theme=light] .md blockquote{border-left:3px solid #0abab5;color:#2A4543}html[data-theme=light] .tablewrap{border:1px solid #17343b}html[data-theme=light] .md td,html[data-theme=light] .md th{border-bottom:1px solid #13272e}html[data-theme=light] .md th{background:#ECF2F4;color:#24756D}html[data-theme=light] .md code.inline{background:#ECF2F4;color:#158479}html[data-theme=light] .md pre.code{background:#ECF1F4;border:1px solid #16333a;color:#27726C}html[data-theme=light] .diagram{border:1px solid #16333a;background:#EEF2F4}html[data-theme=light] .diagram.loading{color:#525252}html[data-theme=light] .composer{border:1px solid #1a3c43;box-shadow:0 0 0 1px rgba(10,186,181,.06),0 8px 30px rgba(0,0,0,.175),0 0 30px rgba(10,186,181,.08);background:#ECF1F4}html[data-theme=light] .composer:focus-within{border-color:#0ABAB5;box-shadow:0 0 0 1px rgba(10,186,181,.3),0 0 34px rgba(10,186,181,.18)}html[data-theme=light] .composer textarea{color:#0D1515}html[data-theme=light] .composer textarea::placeholder{color:#7AA19E}html[data-theme=light] .cbtn{color:#39605D}html[data-theme=light] .cbtn:hover{background:#ECF1F4}html[data-theme=light] .cbtn.mic.on{background:#E53935;color:#000000}html[data-theme=light] .lvlchip{color:#39605D;border:1px solid #1a3940}html[data-theme=light] .lvlchip:hover{background:#ECF1F4}html[data-theme=light] .rectime{color:#881411}html[data-theme=light] .rectime i{background:#E53935}html[data-theme=light] .send{background:#0ABAB5;color:#F3F8F8;box-shadow:0 0 14px rgba(10,186,181,.55)}html[data-theme=light] .send:disabled{background:#ECF2F4;color:#94B3B2}html[data-theme=light] .plusmenu{background:#ECF0F4;border:1px solid #16333a;box-shadow:0 10px 30px rgba(0,0,0,.035)}html[data-theme=light] .plusmenu button:hover{background:#ECF1F4}html[data-theme=light] .plusmenu span{color:#525252}html[data-theme=light] .hint{color:#8AB0AD}html[data-theme=light] .wrap{color:#0D1515}html[data-theme=light] .wrap td,html[data-theme=light] .wrap th{border-bottom:1px solid #111111}@media (max-width:820px){html[data-theme=light] .side{box-shadow:2px 0 20px rgba(0,0,0,.035)}html[data-theme=light] .scrim{background:rgba(255,255,255,.3)}}html[data-theme=light] .md h1,html[data-theme=light] .md h2,html[data-theme=light] .md h3{color:#11887B}html[data-theme=light] .md h3{border-left:3px solid #0abab5}html[data-theme=light] .md a{color:#24756D}html[data-theme=light] ::selection{background:rgba(10,186,181,.35)}html[data-theme=light] .scroll::-webkit-scrollbar-thumb{background:#14292F}html[data-theme=light] .err{color:#990000}html[data-theme=light] .fbadge{background:rgba(10,186,181,.08);box-shadow:0 0 12px rgba(10,186,181,.25)}html[data-theme=light] .sidespecs button{color:#306962}html[data-theme=light] .sidespecs button:hover{background:#ECF1F4}html[data-theme=light] .sidespecs i{color:#08918D}html[data-theme=light] .landing{background:radial-gradient(1200px 600px at 50% 110%,rgba(10,186,181,.18),transparent 60%),radial-gradient(800px 400px at 50% -10%,rgba(129,216,208,.1),transparent 60%),#F6F7F9}html[data-theme=light] .grid{background-image:linear-gradient(rgba(10,186,181,.22) 1px,transparent 0),linear-gradient(90deg,rgba(10,186,181,.22) 1px,transparent 0)}html[data-theme=light] .eyebrow{color:#24756D;border:1px solid rgba(129,216,208,.3);background:rgba(10,186,181,.06)}html[data-theme=light] .htitle{background:linear-gradient(180deg,#000000 10%,#81D8D0 60%,#0ABAB5);filter:drop-shadow(0 0 22px rgba(10,186,181,.45))}html[data-theme=light] .caret{background:#0ABAB5;box-shadow:0 0 12px #0ABAB5}html[data-theme=light] .tagline{color:#325450}html[data-theme=light] .tag .ico{background:rgba(246,247,249,.8);box-shadow:0 0 14px rgba(10,186,181,.6),inset 0 0 8px rgba(10,186,181,.4)}html[data-theme=light] .tag b{color:#000000;text-shadow:0 0 10px rgba(10,186,181,.9)}html[data-theme=light] .tag small{color:#24756D}html[data-theme=light] .fig img{filter:drop-shadow(0 0 1px var(--acc)) drop-shadow(0 0 10px rgba(10,186,181,.55)) drop-shadow(0 0 28px rgba(10,186,181,.25))}html[data-theme=light] .spec.on .fig img,html[data-theme=light] .spec:hover .fig img{filter:drop-shadow(0 0 2px var(--acc)) drop-shadow(0 0 16px rgba(10,186,181,.9)) drop-shadow(0 0 44px rgba(129,216,208,.5)) brightness(1.08)}html[data-theme=light] .fig .circuit{background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(90,169,255,.55) 13px 14px),repeating-linear-gradient(0deg,transparent 0 21px,rgba(90,169,255,.4) 21px 22px)}html[data-theme=light] .fig .goldtrim{background:linear-gradient(115deg,transparent 30%,rgba(245,200,107,.45) 45%,transparent 55%)}html[data-theme=light] .fig .scan{background:linear-gradient(180deg,rgba(10,186,181,.22),rgba(10,186,181,.05) 40%,rgba(129,216,208,.18)),repeating-linear-gradient(0deg,rgba(129,216,208,.16) 0 1px,transparent 1px 4px)}html[data-theme=light] .fig .scan:after{background:linear-gradient(180deg,transparent,rgba(185,255,246,.35),transparent)}html[data-theme=light] .pedestal i{background:radial-gradient(ellipse at center,rgba(10,186,181,.75),rgba(10,186,181,.15) 55%,transparent 70%);box-shadow:0 0 30px rgba(10,186,181,.5)}html[data-theme=light] .pedestal:before{border:1px solid rgba(129,216,208,.7)}html[data-theme=light] .spec.on .pedestal i,html[data-theme=light] .spec:hover .pedestal i{background:radial-gradient(ellipse at center,rgba(129,216,208,1),rgba(10,186,181,.3) 55%,transparent 72%)}html[data-theme=light] .codebox{border:1px solid #1a3c43;background:rgba(239,243,245,.85);box-shadow:0 0 30px rgba(10,186,181,.15)}html[data-theme=light] .codebox input{color:#0D1515}html[data-theme=light] .codebox input::placeholder{color:#7AA19E}html[data-theme=light] .glowbtn{background:linear-gradient(135deg,#0ABAB5,#81D8D0);color:#F4F8F8;box-shadow:0 0 18px rgba(10,186,181,.6)}html[data-theme=light] .fine{color:#8AB0AD}html[data-theme=light] .hero h1{color:#0D1515}html[data-theme=light] .landing{background:radial-gradient(700px 420px at 50% 52%,rgba(10,186,181,.2),transparent 70%),radial-gradient(1200px 600px at 50% 120%,rgba(10,186,181,.14),transparent 60%),#F6F7F9}html[data-theme=light] .arc path{stroke:#0ABAB5;filter:drop-shadow(0 0 6px #0ABAB5) drop-shadow(0 0 16px rgba(10,186,181,.7))}html[data-theme=light] .arcdots i{background:#B9FFF6;box-shadow:0 0 10px #0ABAB5,0 0 20px #81D8D0}html[data-theme=light] .pill{background:rgba(246,247,249,.75)}html[data-theme=light] .namecard{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.158)}html[data-theme=light] .namecard b{color:#000000}html[data-theme=light] .namecard span{color:#3D6662}html[data-theme=light] .spec.on .namecard,html[data-theme=light] .spec:hover .namecard{box-shadow:0 0 20px color-mix(in srgb,var(--acc) 30%,transparent),0 8px 24px rgba(0,0,0,.158)}html[data-theme=light] .fig img{filter:drop-shadow(0 0 1px var(--acc)) drop-shadow(0 0 10px color-mix(in srgb,var(--acc) 55%,transparent)) drop-shadow(0 0 26px rgba(10,186,181,.22))}html[data-theme=light] .lvchip{color:#24756D;border:1px solid rgba(10,186,181,.35);background:rgba(10,186,181,.08)}html[data-theme=light] .composer.drag{border-color:#0ABAB5;box-shadow:0 0 0 2px rgba(10,186,181,.35)}html[data-theme=light] .dropzone{background:rgba(246,247,249,.85);color:#24756D;border:2px dashed #0abab5}html[data-theme=light] .attchip{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.12);color:#24756F}html[data-theme=light] .attchip .fic{background:rgba(10,186,181,.15)}html[data-theme=light] .attchip button{color:#009933}html[data-theme=light] .ufile,html[data-theme=light] .ufiles img{border:1px solid rgba(0,0,0,.12)}html[data-theme=light] .ufile{background:rgba(0,0,0,.06)}html[data-theme=light] .plusmenu .attachopt{border-bottom:1px solid rgba(0,0,0,.08)}html[data-theme=light] .landtheme{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}html[data-theme=light] .modalscrim{background:rgba(255,255,255,.55)}html[data-theme=light] .modal{background:#ECF1F4;border:1px solid #16303a;box-shadow:0 20px 60px rgba(0,0,0,.175)}html[data-theme=light] .modal h4{color:#24756D}html[data-theme=light] .seg{background:#EEF2F4;border:1px solid #16303a}html[data-theme=light] .seg button{color:#27403E}html[data-theme=light] .seg button.on{background:#0ABAB5;color:#F3F8F8}html[data-theme=light] .facts li{background:#EEF2F4;border:1px solid #13262d}html[data-theme=light] .facts button{color:#525252}html[data-theme=light] .danger{border:1px solid #5a2630;color:#990010}html[data-theme=light]{color-scheme:light}html[data-theme=light] .landing{background:radial-gradient(700px 420px at 50% 52%,rgba(10,186,181,.18),transparent 70%),radial-gradient(1200px 600px at 50% 120%,rgba(129,216,208,.25),transparent 60%),#F7FBFB}html[data-theme=light] .htitle{background:linear-gradient(180deg,#0B1F1E,#077A76);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}html[data-theme=light] .namecard{background:rgba(255,255,255,.75);border-color:rgba(10,60,60,.12);box-shadow:0 8px 24px rgba(10,80,80,.12)}html[data-theme=light] .namecard b{color:#0B1F1E}html[data-theme=light] .namecard span{color:#3C6E6A}html[data-theme=light] .pill{background:rgba(255,255,255,.9)}html[data-theme=light] .scan{opacity:.25}html[data-theme=light] .md code,html[data-theme=light] .md pre{background:#F1F6F6;color:#11302E}html[data-theme=light] .particles{opacity:.5}