:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#222;background:#f5f7fb;margin:0;font-family:Arial,sans-serif}html,body,#root{height:100%;margin:0;overflow:hidden}.icon{object-fit:contain;width:64px;height:64px;margin:auto;display:block}.icon2{width:70px;height:70px}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;width:320px;margin:100px auto;padding:24px;display:flex}.login-card input{border:1px solid #ccc;border-radius:8px;padding:10px}.login-card button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:8px;padding:10px}.settings-btn{color:#fff;cursor:pointer;background:#2f2f2f;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:all .2s;display:flex}.settings-btn:hover{background:#444;transform:rotate(20deg)}.settings-btn:active{transform:scale(.9)rotate(20deg)}.settings-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.settings-modal{background:#605151;border-radius:12px;width:400px;padding:20px;animation:.2s modalFadeIn;box-shadow:0 10px 30px #0003}.settings-header{justify-content:space-between;align-items:center;display:flex}.settings-close-btn{cursor:pointer;background:0 0;border:none;font-size:20px}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.container{max-width:900px;margin:40px auto;padding:24px}h1{margin-bottom:20px}.title{color:#000}.query-input{resize:vertical;box-sizing:border-box;color:#ebe9e9;background:#060505;border:1px solid #ccc;border-radius:12px;width:100%;padding:12px;font-size:16px}.model-section{margin-top:20px}.section-title{margin-bottom:10px;font-weight:600}.model-list{flex-wrap:wrap;gap:16px;display:flex}.model-item{align-items:center;gap:6px;display:flex}.submit-btn{cursor:pointer;color:#fff;background:#222;border:none;border-radius:8px;margin-top:20px;padding:10px 18px;font-size:16px}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.section{margin-top:28px}.card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:0;padding:16px}.view-switcher.vertical button{cursor:pointer;perspective:800px;background:0 0;border:none;border-radius:12px;width:92px;height:92px;padding:0}.summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:700px;height:500px;margin-bottom:40px;padding:16px;display:flex;overflow:hidden}.error{color:#c62828;margin-top:16px}.view-switcher.vertical{flex-direction:column;flex-shrink:0;gap:12px;width:92px;display:flex}.answer-area{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.input-shell{box-sizing:border-box;background:#2f2f2f;border-radius:28px;width:100%;margin-bottom:20px;padding:14px 64px 14px 20px;position:relative}.text-content{white-space:pre-wrap;word-break:break-word;height:100%;padding-right:8px;overflow-y:auto}.input-bar{margin-bottom:20px;padding:14px 80px 14px 20px;position:relative}.query-input::placeholder{color:#b3b3b3}.search-btn{color:#fff;cursor:pointer;background:#222;border:none;border-radius:12px;width:48px;height:48px;font-size:18px}.search-btn:disabled{opacity:.6}.search-btn.inside{color:#fff;cursor:pointer;background:#6a6969;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:18px;transform:translateY(calc(-50% - 3px))}.search-btn.inside:disabled{opacity:.5;cursor:not-allowed;opacity:.5;cursor:not-allowed}.whale-icon{transform-origin:50%}.whale-swimming{animation:1.6s ease-in-out infinite whaleSwim}@keyframes whaleSwim{0%{transform:translateY(0)rotate(0)scaleX(1)scaleY(1)}20%{transform:translateY(-2px)rotate(-4deg)scaleX(1.04)scaleY(.97)}40%{transform:translateY(1px)rotate(3deg)scaleX(.98)scaleY(1.03)}60%{transform:translateY(-1px)rotate(-3deg)scaleX(1.03)scaleY(.98)}80%{transform:translateY(2px)rotate(2deg)scaleX(.99)scaleY(1.02)}to{transform:translateY(0)rotate(0)scaleX(1)scaleY(1)}}.whale-clicked{animation:.5s whaleClick}@keyframes whaleClick{0%{transform:scale(1)rotate(0)}25%{transform:scaleX(1.08)scaleY(.92)rotate(-6deg)}50%{transform:scaleX(.94)scaleY(1.06)rotate(5deg)}75%{transform:scaleX(1.03)scaleY(.98)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.gpt-wrapper{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.gpt-wrapper:before{content:"";-webkit-mask-composite:xor;z-index:0;opacity:0;background:linear-gradient(45deg,red,orange,#ff0,green,#0ff,#00f,purple,red) 0 0/300% 300%;border-radius:16px;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gpt-loading:before{opacity:1;animation:3s linear infinite gptRainbowFlow}.gpt-clicked:before{opacity:1;animation:.6s gptFlash}@keyframes gptRainbowFlow{0%{background-position:0%}to{background-position:300%}}@keyframes gptFlash{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.gemini-icon{transform-origin:50%;backface-visibility:hidden;transform-style:preserve-3d}@keyframes geminiFlipOnce{0%{transform:translateY(0)scaleX(1)scaleY(1)}20%{transform:translateY(-5px)scaleX(.96)scaleY(1.05)}45%{transform:translateY(-10px)scaleX(.92)scaleY(1.1)}65%{transform:translateY(-6px)scaleX(.95)scaleY(1.06)}to{transform:translateY(0)scaleX(1)scaleY(1)}}.gemini-clicked{animation:.7s geminiFlipOnce}.gemini-flipping{animation:1.2s linear infinite geminiSpin}@keyframes geminiSpin{0%{transform:translateY(0)scaleX(1)scaleY(1)}20%{transform:translateY(-5px)scaleX(.96)scaleY(1.05)}45%{transform:translateY(-10px)scaleX(.92)scaleY(1.1)}65%{transform:translateY(-6px)scaleX(.95)scaleY(1.06)}to{transform:translateY(0)scaleX(1)scaleY(1)}}.grok-wrapper{border-radius:16px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;overflow:hidden}.grok-wrapper img{z-index:1;transform-origin:50%;animation:3s ease-in-out infinite grokBreath;position:relative}.grok-wrapper:before{content:"";opacity:0;z-index:2;pointer-events:none;background:conic-gradient(#0000 0deg 260deg,#ffffffe6 300deg,#0000 340deg 360deg);border-radius:16px;position:absolute;inset:0}.grok-loading:before{opacity:1;animation:1.2s linear infinite grokRotateLight}.grok-clicked img{animation:.5s grokClick}.grok-clicked:before{opacity:1;animation:.6s grokClickFlash}@keyframes grokBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes grokRotateLight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes grokClick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes grokClickFlash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.doubao-wrapper{isolation:isolate;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;overflow:visible}.doubao-wrapper:before{content:"";filter:blur(10px);opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff5aa0e6 0%,#ff78dbbf 45%,#fff0 72%);border-radius:50%;position:absolute;inset:-3px;transform:scale(.9)}.doubao-wrapper img{z-index:1;border-radius:50%;position:relative}.doubao-loading img{animation:2.4s ease-in-out infinite doubaoBreath}.doubao-loading:before{animation:2.4s ease-in-out infinite doubaoGlow}.doubao-clicked:before{animation:.6s doubaoGlowClick}.doubao-clicked img{animation:.5s doubaoClick}@keyframes doubaoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes doubaoGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes doubaoGlowClick{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes doubaoClick{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.qwen-icon{transform-origin:50%}.qwen-pulse{animation:3s linear infinite qwenSpin}@keyframes qwenSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qwen-clicked{animation:.7s qwenSpinOnce}@keyframes qwenSpinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (width<=480px){.container{width:100%;margin:0 auto;padding:16px;overflow-x:hidden}.answer-area{flex-direction:column;align-items:center;gap:14px}.summary-card{order:2;width:100%;max-width:100%;height:260px;overflow:hidden}.view-switcher.vertical{flex-flow:wrap;justify-content:center;gap:12px;width:100%}.view-switcher.vertical:first-child{order:1}.view-switcher.vertical:last-child{order:3}.view-switcher.vertical button{width:64px;height:64px}.icon{width:52px;height:52px}.gpt-wrapper,.grok-wrapper,.doubao-wrapper{width:64px;height:64px}.text-content{white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.6}}
