:root{--rail-width: 270px;--rail-left: clamp(22px, 4vw, 58px);--ai-left-gap: clamp(88px, 8vw, 138px);--ai-right-gap: clamp(26px, 5vw, 76px);--gold: #b8914e;color:#181512;background:#fffdfa;font-family:Times New Roman,Songti SC,SimSun,serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}html{scroll-behavior:smooth;background:#fffdfa}body{overflow-x:hidden;background:radial-gradient(circle at 72% 30%,rgba(246,232,207,.68),transparent 31%),radial-gradient(circle at 23% 43%,rgba(255,221,229,.32),transparent 30%),radial-gradient(circle at 70% 82%,rgba(222,235,223,.26),transparent 33%),linear-gradient(128deg,#fffefa,#fbf8f2 46%,#fff);transition:color .28s ease,background .42s ease}html[data-theme=dark]{background:#050506}body[data-theme=dark]{color:#faf6ede6;background:radial-gradient(circle at 76% 14%,rgba(76,116,218,.24),transparent 28%),radial-gradient(circle at 18% 28%,rgba(46,92,166,.2),transparent 34%),radial-gradient(circle at 60% 74%,rgba(122,58,74,.14),transparent 30%),linear-gradient(138deg,#020308,#070b14 42%,#020203)}.experience{min-height:auto;background:linear-gradient(180deg,#fffdf800,#fffdf861 42%,#faf7f0b8)}.hero{position:sticky;top:0;display:grid;width:100%;height:100vh;min-height:720px;overflow:hidden;place-items:center;isolation:isolate}.hero:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:34vh;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 0%,rgba(250,247,240,.58) 100%)}#rose-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:0;background:transparent}.night-sky{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(34,58,118,.52),transparent 30%),radial-gradient(circle at 78% 18%,rgba(47,112,184,.28),transparent 24%),radial-gradient(circle at 58% 78%,rgba(96,38,54,.16),transparent 26%),linear-gradient(180deg,#02040af5,#050912e0 46%,#020308fa);transition:opacity .42s ease}.night-sky:before,.night-sky:after{position:absolute;inset:-10%;content:""}.night-sky:before{background:radial-gradient(circle at 24% 30%,rgba(117,180,255,.15),transparent 22%),radial-gradient(circle at 76% 16%,rgba(91,118,255,.12),transparent 24%),radial-gradient(circle at 62% 72%,rgba(255,126,92,.05),transparent 18%);mix-blend-mode:screen;opacity:.8;animation:sky-drift-slow 30s ease-in-out infinite alternate}.night-sky:after{inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.05),transparent 42%),radial-gradient(circle at 50% 50%,transparent 48%,rgba(0,0,0,.32) 100%);opacity:.95}body[data-theme=dark] .night-sky{opacity:1}.night-sky-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.96;mix-blend-mode:screen}.night-haze{position:absolute;border-radius:50%;filter:blur(38px);mix-blend-mode:screen;opacity:.34;will-change:transform,opacity}.haze-a{top:-8vw;left:-10vw;width:44vw;height:32vw;background:radial-gradient(circle,rgba(84,124,255,.3) 0%,rgba(34,72,178,.18) 34%,transparent 74%);animation:sky-haze-a 26s ease-in-out infinite alternate}.haze-b{top:8vh;right:-12vw;width:38vw;height:28vw;background:radial-gradient(circle,rgba(83,190,255,.18) 0%,rgba(29,94,162,.12) 40%,transparent 72%);animation:sky-haze-b 32s ease-in-out infinite alternate}.haze-c{bottom:-14vw;left:28vw;width:34vw;height:24vw;background:radial-gradient(circle,rgba(222,118,88,.12) 0%,rgba(98,38,56,.08) 42%,transparent 76%);opacity:.2;animation:sky-haze-c 28s ease-in-out infinite alternate}.meteor{position:absolute;top:10%;left:78%;width:118px;height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,#fff0,#c4e7ffe6,#fff0);filter:blur(.4px);transform:rotate(-32deg);animation:meteor-flight 12.5s ease-in-out infinite}.meteor-b{top:28%;left:86%;width:94px;animation-delay:6.2s;animation-duration:15.5s}@keyframes meteor-flight{0%,72%{opacity:0;transform:translateZ(0) rotate(-32deg)}76%{opacity:.78}84%{opacity:0;transform:translate3d(-320px,190px,0) rotate(-32deg)}to{opacity:0;transform:translate3d(-320px,190px,0) rotate(-32deg)}}@keyframes sky-drift-slow{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(2.5%,1.6%,0) scale(1.04)}}@keyframes sky-haze-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,2vh,0) scale(1.08)}}@keyframes sky-haze-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3vw,3vh,0) scale(1.1)}}@keyframes sky-haze-c{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(2vw,-3vh,0) scale(1.08)}}.grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:linear-gradient(rgba(28,24,20,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(28,24,20,.022) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 60%,transparent 94%);mask-image:radial-gradient(circle at 50% 50%,#000 0 60%,transparent 94%)}.split-line{display:none}.site-nav{position:fixed;top:clamp(28px,5.5vh,58px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);z-index:14;display:flex;align-items:center;gap:32px;color:#1816139e;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:12px;text-transform:uppercase;pointer-events:auto}.signature-title,.hero-rule,.cn-line,.en-line,.enter-link,.scroll-cue,.socials,.nav-menu a{opacity:0}.brand{color:#b8914e;font-family:Times New Roman,Songti SC,SimSun,serif;font-size:30px;font-style:italic;line-height:1;letter-spacing:.02em;text-transform:none;text-decoration:none}.nav-menu{display:flex;align-items:center;gap:clamp(28px,4vw,64px);margin-left:auto;padding-right:clamp(0px,3vw,42px)}.nav-menu a{position:relative;color:inherit;font-size:13px;letter-spacing:.34em;text-decoration:none}.nav-menu a:after{position:absolute;left:50%;bottom:-20px;width:0;height:1px;content:"";background:#bd9552;transform:translate(-50%);transition:width .22s ease}.nav-menu a.active,.nav-menu a:hover{color:#b8914e}.nav-menu a.active:after,.nav-menu a:hover:after{width:54px}.theme-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(184,145,78,.18);border-radius:999px;background:#ffffff6b}.theme-switch button{height:28px;padding:0 12px;border:0;border-radius:999px;color:#201d1980;font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:transparent;cursor:pointer}.theme-switch button.active{color:#9b7331;background:#ffffffc7;box-shadow:0 8px 22px #59442314}body[data-theme=dark] .site-nav,body[data-theme=dark] .brand,body[data-theme=dark] .nav-menu a{color:#faf6edad}body[data-theme=dark] .brand,body[data-theme=dark] .nav-menu a.active,body[data-theme=dark] .nav-menu a:hover{color:#ead19a}body[data-theme=dark] .theme-switch{border-color:#e2c57e3d;background:#ffffff0f}body[data-theme=dark] .theme-switch button{color:#faf6ed85}body[data-theme=dark] .theme-switch button.active{color:#ead19a;background:#ffffff1f}.theme-transition-layer{position:fixed;inset:0;z-index:20;opacity:0;pointer-events:none;clip-path:circle(var(--theme-reveal-size, 0px) at var(--theme-reveal-x, calc(100% - 56px) ) var(--theme-reveal-y, 56px));background:radial-gradient(circle at 72% 30%,rgba(246,232,207,.68),transparent 31%),radial-gradient(circle at 23% 43%,rgba(255,221,229,.32),transparent 30%),radial-gradient(circle at 70% 82%,rgba(222,235,223,.26),transparent 33%),linear-gradient(128deg,#fffefa,#fbf8f2 46%,#fff);transition:clip-path .78s cubic-bezier(.2,.82,.2,1),opacity .22s ease;will-change:clip-path,opacity}.theme-transition-layer:before,.theme-transition-layer:after{position:absolute;inset:0;content:""}.theme-transition-layer[data-theme-target=dark]{background:radial-gradient(circle at 76% 14%,rgba(76,116,218,.24),transparent 28%),radial-gradient(circle at 18% 28%,rgba(46,92,166,.2),transparent 34%),radial-gradient(circle at 60% 74%,rgba(122,58,74,.14),transparent 30%),linear-gradient(138deg,#020308,#070b14 42%,#020203)}.theme-transition-layer[data-theme-target=dark]:before{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.82) 0 1px,transparent 1.7px),radial-gradient(circle at 24% 72%,rgba(172,218,255,.54) 0 1px,transparent 1.6px),radial-gradient(circle at 55% 31%,rgba(255,255,255,.7) 0 1px,transparent 1.6px),radial-gradient(circle at 79% 22%,rgba(255,255,255,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 86% 61%,rgba(182,225,255,.46) 0 1px,transparent 1.6px);background-size:240px 240px,340px 340px,420px 420px,520px 520px,640px 640px;mix-blend-mode:screen;opacity:.92}.theme-transition-layer[data-theme-target=dark]:after{background:radial-gradient(circle at 26% 24%,rgba(91,141,255,.16),transparent 22%),radial-gradient(circle at 82% 18%,rgba(74,190,255,.12),transparent 24%),radial-gradient(circle at 62% 74%,rgba(174,86,91,.08),transparent 20%);filter:blur(8px);mix-blend-mode:screen}.theme-transition-layer[data-theme-target=light]:after{background:radial-gradient(circle at 72% 30%,rgba(246,232,207,.36),transparent 28%),radial-gradient(circle at 23% 43%,rgba(255,221,229,.18),transparent 28%),radial-gradient(circle at 70% 82%,rgba(222,235,223,.14),transparent 30%)}.theme-transition-layer.is-active{opacity:1}.theme-transition-layer.is-fading{opacity:0}.hero-copy{position:absolute;top:clamp(214px,31vh,330px);right:clamp(58px,11vw,190px);left:auto;z-index:3;width:min(34vw,520px);min-width:390px;color:#171512d1;text-align:center;pointer-events:auto}body[data-theme=dark] .hero-copy{color:#faf6edd6}body[data-theme=dark] .cn-line,body[data-theme=dark] .en-line,body[data-theme=dark] .scroll-cue,body[data-theme=dark] .socials{color:#faf6ed9e}body[data-theme=dark] .hero:after{background:linear-gradient(180deg,transparent 0%,rgba(5,5,6,.76) 100%)}.signature-title{margin:0;line-height:1}.kaka-signature{width:clamp(330px,32vw,560px);height:auto;overflow:visible;filter:drop-shadow(0 16px 28px rgba(154,114,51,.1))}.signature-text{fill:url(#signature-gold);stroke:#a77a3214;stroke-width:.35;font-family:Allura,Edwardian Script ITC,Palace Script MT,Monotype Corsiva,Segoe Script,cursive;font-size:178px;font-weight:400;letter-spacing:.005em;paint-order:stroke fill;opacity:0;transform:translateY(8px)}.signature-flourish{fill:none;stroke:url(#signature-gold);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.62;vector-effect:non-scaling-stroke}.signature-shards{pointer-events:none;mix-blend-mode:multiply;filter:drop-shadow(0 8px 14px rgba(151,107,43,.12))}.signature-shard{transform-box:fill-box;transform-origin:center;will-change:opacity,transform}body[data-theme=dark] .signature-shards{mix-blend-mode:normal;filter:drop-shadow(0 0 9px rgba(226,197,126,.34)) drop-shadow(0 10px 18px rgba(0,0,0,.28))}.hero-rule{display:block;width:38px;height:1px;margin:clamp(34px,6vh,60px) auto 30px;background:#bd9552}.cn-line{margin:0;color:#282623ad;font-family:Songti SC,SimSun,serif;font-size:16px;letter-spacing:.36em;line-height:1.7;white-space:nowrap}.en-line{margin:13px 0 0;color:#31333675;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:11px;letter-spacing:.32em;line-height:1.8;text-transform:uppercase;white-space:nowrap}.enter-link{display:inline-flex;align-items:center;justify-content:space-around;width:244px;height:58px;margin-top:clamp(34px,5.7vh,58px);border:1px solid rgba(181,137,68,.78);color:#b8914e;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:14px;letter-spacing:.32em;text-decoration:none;text-transform:uppercase;background:#fff3;transition:border-color .22s ease,background .22s ease,transform .22s ease}.enter-link:hover{border-color:#b58944f5;background:#ffffff8a;transform:translateY(-2px)}.scroll-cue{position:absolute;bottom:20px;left:50%;z-index:3;display:grid;place-items:center;color:#b78c4cb8;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;transform:translate(-50%)}.scroll-cue i{display:block;width:1px;height:28px;margin-top:11px;background:#b78c4c8c}.socials{position:absolute;right:clamp(42px,7.5vw,128px);bottom:42px;z-index:3;display:flex;gap:34px;align-items:center;color:#32323294;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:18px;font-weight:700}.label{margin:0 0 16px;color:#11111080;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.after{position:relative;height:100vh;min-height:100vh;display:grid;place-items:end center;padding:clamp(58px,6.4vw,92px) clamp(24px,5vw,82px) clamp(6px,1vh,12px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 52% 50%,rgba(232,124,112,.16),transparent 35%),radial-gradient(circle at 50% 56%,rgba(221,167,79,.14),transparent 38%),radial-gradient(circle at 76% 24%,rgba(255,244,222,.72),transparent 28%),linear-gradient(180deg,#faf7f000,#fffefa00 20%,#fffefac7 52%,#fff)}body[data-theme=dark] .after{background:radial-gradient(circle at 50% 45%,rgba(231,86,96,.18),transparent 37%),radial-gradient(circle at 52% 58%,rgba(221,167,79,.12),transparent 38%),radial-gradient(circle at 78% 24%,rgba(96,117,158,.22),transparent 31%),linear-gradient(180deg,#07070900,#09090c00 22%,#09090cbd 56%,#050506)}.after:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffffe6,#ffffff38 28%,#ffffff0a 50%,#ffffff47 78%,#ffffffeb),linear-gradient(180deg,#faf7f0b8,#fff0 28%,#ffffffb8);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 18%,#000 40%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 18%,#000 40%,#000 100%)}body[data-theme=dark] .after:before{background:linear-gradient(90deg,#050506ad,#05050624 28%,#05050608 50%,#05050633 78%,#050506ad),linear-gradient(180deg,#05050600 0% 28%,#050506a8)}.after-ui{position:relative;z-index:2;opacity:0;transform:translateY(18px)}.conversation-rail{position:absolute;top:clamp(28px,5vh,56px);bottom:clamp(28px,5vh,56px);left:var(--rail-left);width:var(--rail-width);display:flex;flex-direction:column;gap:14px;padding:clamp(56px,8vh,84px) 22px 10px 0;border-right:1px solid rgba(184,145,78,.18);font-family:Microsoft YaHei UI,Segoe UI,sans-serif;color:#1918168a}.rail-resizer{position:absolute;top:0;right:-10px;bottom:0;width:20px;border:0;padding:0;background:transparent;cursor:col-resize}.rail-resizer:after{position:absolute;top:50%;left:50%;width:2px;height:48px;border-radius:999px;content:"";background:#b8914e38;transform:translate(-50%,-50%);transition:background .18s ease,height .18s ease}.rail-resizer:hover:after,body.is-resizing-rail .rail-resizer:after{height:70px;background:#b8914e9e}body.is-resizing-rail{cursor:col-resize;-webkit-user-select:none;user-select:none}body[data-theme=dark] .conversation-rail{border-right-color:#e2c57e2e;color:#faf6ed8a}.new-chat{width:100%;height:42px;border:1px solid rgba(184,145,78,.34);border-radius:999px;color:#a77f3c;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:#ffffff94;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.new-chat:hover{border-color:#b8914e9e;background:#ffffffdb;transform:translateY(-1px)}.history-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:auto;overscroll-behavior-y:auto;padding:2px 4px 4px 0;scrollbar-color:rgba(184,145,78,.26) transparent;scrollbar-width:thin}.history-list::-webkit-scrollbar,.chat-log::-webkit-scrollbar{width:8px;height:8px}.history-list::-webkit-scrollbar-track,.chat-log::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb,.chat-log::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:999px;background:linear-gradient(#b8914e47,#b8914e2e) padding-box}.history-list::-webkit-scrollbar-thumb:hover,.chat-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b8914e70,#b8914e4d) padding-box}.history-card{position:relative;border:1px solid rgba(41,37,31,.08);border-radius:8px;background:#ffffff94;box-shadow:0 12px 34px #5f48250f;transition:border-color .18s ease,background .18s ease,transform .18s ease}.history-card:hover,.history-card.active{border-color:#b8914e57;background:#ffffffdb;transform:translate(3px)}.history-open{display:grid;width:100%;overflow:hidden;gap:5px;padding:12px 74px 12px 13px;border:0;color:#1b1a18ad;font:inherit;text-align:left;background:transparent;cursor:pointer}.history-title{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.history-summary{color:#26231f61;font-size:11px;letter-spacing:.04em}.history-actions{position:absolute;top:8px;right:8px;display:inline-flex;gap:5px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.history-card:hover .history-actions,.history-card:focus-within .history-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.history-export,.history-delete{width:28px;height:28px;border:1px solid rgba(184,145,78,.28);border-radius:50%;color:#a77f3c;font:inherit;font-size:0;background:#fffdf8c2;cursor:pointer}.history-export:before,.history-delete:before{font-size:13px;line-height:1}.history-export:before{content:"↓"}.history-delete:before{content:"×"}body[data-theme=dark] .history-card{border-color:#ffffff14;background:#ffffff0f;box-shadow:0 12px 34px #0003}body[data-theme=dark] .history-card:hover,body[data-theme=dark] .history-card.active{border-color:#e2c57e4d;background:#ffffff1a}body[data-theme=dark] .history-open{color:#faf6edb8}body[data-theme=dark] .history-list{scrollbar-color:rgba(226,197,126,.24) transparent}body[data-theme=dark] .history-list::-webkit-scrollbar-thumb,body[data-theme=dark] .chat-log::-webkit-scrollbar-thumb{border-color:transparent;background:linear-gradient(#e2c57e3d,#e2c57e1f) padding-box}body[data-theme=dark] .history-list::-webkit-scrollbar-thumb:hover,body[data-theme=dark] .chat-log::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e2c57e6b,#e2c57e3d) padding-box}.history-empty{padding:14px 4px;color:#1b1a1861;font-size:12px;line-height:1.6}#ai-state-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:1;filter:saturate(1.32) contrast(1.06);mix-blend-mode:multiply}body[data-theme=dark] #ai-state-canvas{filter:saturate(1.55) contrast(1.12) brightness(1.18);mix-blend-mode:screen}.ai-home{position:relative;justify-self:start;width:min(1080px,calc(100vw - var(--rail-width) - var(--ai-left-gap) - var(--ai-right-gap)));height:min(840px,calc(100vh - clamp(74px,8vw,118px)));min-height:0;margin-left:calc(var(--rail-left) + var(--rail-width) + var(--ai-left-gap));margin-right:var(--ai-right-gap);display:flex;flex-direction:column;justify-content:center;text-align:center}.ai-home:not(.is-empty){justify-content:flex-end}.chat-toolbar{display:flex;align-items:flex-start;justify-content:flex-start;width:min(900px,92%);margin:0 auto 10px;text-align:left}.chat-toolbar-heading{display:grid;justify-items:start;gap:5px;min-width:0}.chat-conversation-title{margin:0;max-width:min(560px,72vw);overflow:hidden;color:#171512b8;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:clamp(14px,1.25vw,17px);font-weight:500;line-height:1.35;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.ai-home.is-empty .chat-toolbar{justify-content:center;margin-bottom:10px}.ai-home.is-empty .chat-toolbar-heading{justify-items:center}.chat-toolbar .label{margin:0}.model-picker{position:relative;align-self:end}.model-trigger{display:inline-flex;width:min(214px,21vw);max-width:100%;align-items:center;justify-content:space-between;gap:10px;height:50px;padding:0 15px;border:1px solid rgba(184,145,78,.2);border-radius:999px;color:#25221d85;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:11px;letter-spacing:.02em;background:#ffffffa8;cursor:pointer}.model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger:after{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.model-picker.open .model-trigger:after{transform:translateY(2px) rotate(225deg)}.model-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:10;display:grid;width:min(360px,72vw);max-height:min(360px,48vh);overflow:auto;padding:8px;border:1px solid rgba(184,145,78,.18);border-radius:14px;opacity:0;pointer-events:none;background:#fffffff0;box-shadow:0 22px 70px #4b361a29;transform:translateY(8px) scale(.98);transform-origin:right bottom;transition:opacity .16s ease,transform .16s ease}.model-picker.open .model-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ai-home.is-empty .model-menu{top:calc(100% + 10px);bottom:auto;transform:translateY(-8px) scale(.98);transform-origin:right top}.model-option{display:grid;gap:3px;width:100%;padding:10px 11px;border:0;border-radius:9px;color:#1c1916b3;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:12px;line-height:1.35;text-align:left;background:transparent;cursor:pointer}.model-option small{color:#2d282261;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.model-option.healthy small{color:#28864e9e}.model-option.checking small{color:#a577279e}.model-option.unstable small{color:#b57936b8}.model-option.checking{animation:model-checking-pulse 1.25s ease-in-out infinite}@keyframes model-checking-pulse{0%,to{opacity:.62}50%{opacity:1}}.model-option:hover,.model-option.active{color:#9b7331;background:#b8914e1a}.model-option.disabled,.model-option:disabled{cursor:not-allowed;opacity:.42}.model-option.disabled:hover,.model-option:disabled:hover{color:#1c1916b3;background:transparent}body[data-theme=dark] .model-trigger,body[data-theme=dark] .ai-composer,body[data-theme=dark] .queue-bar,body[data-theme=dark] .new-chat{border-color:#e2c57e33;color:#faf6edb3;background:#0c0e1294;box-shadow:0 20px 58px #00000038}body[data-theme=dark] .model-menu{border-color:#e2c57e33;background:#0a0c10f5;box-shadow:0 22px 70px #0000006b}body[data-theme=dark] .model-option{color:#faf6edb8}body[data-theme=dark] .model-option small{color:#faf6ed61}body[data-theme=dark] .model-option.healthy small{color:#73dd97b8}body[data-theme=dark] .model-option.checking small{color:#e2c57ebd}body[data-theme=dark] .model-option.unstable small{color:#eec06bd1}body[data-theme=dark] .model-option:hover,body[data-theme=dark] .model-option.active{color:#ead19a;background:#e2c57e1f}body[data-theme=dark] .model-option.disabled:hover,body[data-theme=dark] .model-option:disabled:hover{color:#faf6edb8;background:transparent}.ai-home h2{margin:0;color:#171512d1;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:.01em}.ai-home h2.topic-title{color:#171512bd;font-size:clamp(26px,2.8vw,42px)}body[data-theme=dark] .ai-home h2,body[data-theme=dark] .chat-toolbar .label{color:#faf6edd6}body[data-theme=dark] .chat-conversation-title{color:#faf6edb8}body[data-theme=dark] .ai-home h2.topic-title{color:#faf6edbd}.chat-log{display:grid;align-content:start;gap:14px;width:min(900px,92%);flex:1;min-height:0;max-height:none;margin:18px auto 0;padding:4px 4px 10px;overflow:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;scrollbar-color:rgba(184,145,78,.26) transparent;scrollbar-width:thin;text-align:left;scroll-behavior:auto;touch-action:pan-y}body[data-theme=dark] .chat-log{scrollbar-color:rgba(226,197,126,.24) transparent}.ai-home.is-empty{justify-content:center}.ai-home.is-empty .chat-toolbar,.ai-home.is-empty h2,.ai-home.is-empty .ai-composer,.ai-home.is-empty .chat-meta{transform:translateY(calc(-1*clamp(116px,12vh,148px)))}.ai-home.is-empty .chat-log{display:none}.chat-message{width:min(86%,660px);padding:15px 16px 12px;border:1px solid rgba(38,35,30,.055);border-radius:8px;color:#1c1a17d6;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:14px;line-height:1.75;background:#ffffff8a;box-shadow:0 14px 36px #5944230b}.chat-message.user{justify-self:end;border-color:#b8914e1f;background:#fff9eea3}.chat-message.assistant{justify-self:start;background:#ffffff75}body[data-theme=dark] .chat-message{border-color:#ffffff14;color:#faf6edd1;background:#0c0e126b;box-shadow:0 14px 36px #0000003d}body[data-theme=dark] .chat-message.user{border-color:#e2c57e29;background:#3025186b}body[data-theme=dark] .chat-message.assistant{background:#0c0e1257}body[data-theme=dark] .generated-image-card a{border-color:#e2c57e29;background:#080a0d8a;box-shadow:0 18px 42px #00000047}body[data-theme=dark] .generated-image-card img{background:#080a0db8}body[data-theme=dark] .generated-image-card figcaption{color:#faf6ed7a}.chat-message.queued{border-style:dashed}.chat-message.error{border-color:#be4a4a47;color:#9c3434}.message-role{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;color:#b8914ecc;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.message-body,.message-reasoning{overflow-wrap:anywhere}.message-body{display:grid;gap:10px}.message-body p,.message-body ul,.message-body ol,.message-body blockquote,.message-body pre,.message-body h1,.message-body h2,.message-body h3{margin:0}.message-body p{white-space:pre-wrap}.message-body ul,.message-body ol{padding-left:1.25rem}.message-body li+li{margin-top:4px}.message-body h1,.message-body h2,.message-body h3{color:#191714e6;font-weight:500;line-height:1.35}.message-body h1{font-size:1.3em}.message-body h2{font-size:1.18em}.message-body h3{font-size:1.05em}.message-body blockquote{padding-left:12px;border-left:2px solid rgba(184,145,78,.32);color:#2b28239e}.message-body code{padding:.12em .36em;border-radius:5px;color:#8a5b32;background:#b8914e1a;font-family:Cascadia Code,Consolas,monospace;font-size:.92em}.message-body pre{overflow:auto;padding:12px;border:1px solid rgba(35,31,26,.08);border-radius:8px;background:#211e1ae0}.message-body pre code{padding:0;color:#fffcf6eb;background:transparent}.message-body a{color:#a36f28;text-decoration-thickness:1px;text-underline-offset:3px}.chat-message.has-images{width:min(92%,760px)}.generated-images{display:grid;gap:12px;margin-top:10px}.generated-image-card{display:grid;gap:8px;margin:0}.generated-image-card a{display:block;overflow:hidden;border:1px solid rgba(184,145,78,.16);border-radius:8px;background:#ffffff85;box-shadow:0 18px 42px #432e1614}.generated-image-card img{display:block;width:100%;max-height:min(54vh,540px);object-fit:contain;background:#faf7f0b8}.generated-image-card figcaption{color:#2b28237a;font-size:11px;line-height:1.6}.message-reasoning{margin:0 0 10px;padding:10px 12px;border-left:2px solid rgba(184,145,78,.32);color:#37332e85;font-size:12px;line-height:1.7;white-space:pre-wrap;background:#ffffff61}.message-thinking{display:inline-flex;align-items:center;gap:8px;color:#1f1e1b7a;font-size:13px}.message-thinking:before{width:7px;height:7px;border-radius:999px;content:"";background:#d2916f;box-shadow:12px 0 #d2916f6b,24px 0 #d2916f38;animation:thinking-pulse 1.1s ease-in-out infinite}@keyframes thinking-pulse{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.message-meta{margin-top:10px;color:#2b28236b;font-size:11px;line-height:1.5}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.attachment-pill{display:inline-flex;max-width:100%;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(184,145,78,.22);border-radius:999px;color:#27231ead;font-size:12px;line-height:1.2;background:#ffffffb8}.attachment-thumb{width:24px;height:24px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#b8914e29}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.copy-message{width:30px;height:30px;border:1px solid rgba(38,35,30,.1);border-radius:50%;color:#1f1c187a;background:#ffffffb3;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.copy-message:before{display:block;width:11px;height:13px;margin:0 auto;border:1.5px solid currentColor;border-radius:2px;content:"";box-shadow:4px -4px 0 -1px #ffffffb3,4px -4px 0 0 currentColor}.copy-message:hover,.copy-message.copied{border-color:#b8914e6b;color:#a77f3c;transform:translateY(-1px)}.ai-composer{display:grid;gap:8px;width:min(100%,1080px);align-self:center;margin-top:clamp(28px,5vh,46px);padding:10px;border:1px solid rgba(37,35,31,.1);border-radius:22px;background:#ffffffeb;box-shadow:0 20px 58px #5d472721,inset 0 1px #ffffffeb}.ai-home:not(.is-empty) .ai-composer{margin-top:12px}.composer-row{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(154px,auto) auto;align-items:end;gap:10px}.attachment-strip{display:none;flex-wrap:wrap;gap:8px;padding:0 2px 2px}.attachment-strip.has-attachments{display:flex}.attachment-chip{display:inline-flex;max-width:min(100%,240px);align-items:center;gap:8px;padding:6px 7px;border:1px solid rgba(184,145,78,.2);border-radius:999px;color:#1f1c18a3;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:12px;background:#fffcf6d1}.attachment-chip button{width:20px;height:20px;padding:0;border:0;border-radius:50%;color:#1f1c1875;background:#25221d0f;cursor:pointer}.chat-meta{width:min(100%,1080px);align-self:center;min-height:18px;margin-top:10px;padding-left:14px;color:#2a27226b;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:11px;letter-spacing:.04em;text-align:left}.ai-composer textarea,.composer-row>button,.model-trigger{border-radius:999px;font-family:Microsoft YaHei UI,Segoe UI,sans-serif}.ai-composer textarea{min-height:50px;max-height:172px;min-width:0;border:0;padding:7px 2px 6px;caret-color:#9b7331;color:#1b1917d1;font-size:17px;line-height:2.05;background:transparent;outline:none;resize:none}.ai-composer textarea::placeholder{color:#201d1a5c}body[data-theme=dark] .ai-composer textarea{color:#faf6eddb}body[data-theme=dark] .ai-composer textarea::placeholder,body[data-theme=dark] .chat-meta,body[data-theme=dark] .history-summary{color:#faf6ed61}.composer-row>button{height:50px;border:1px solid rgba(184,145,78,.52);padding:0 28px;color:#9b7331;font-size:12px;letter-spacing:.13em;text-transform:uppercase;background:#ffffffa8;cursor:pointer;transition:background .18s ease,transform .18s ease}.composer-row>button:hover{background:#ffffffe6;transform:translateY(-1px)}.attach-button{position:relative;width:50px;padding:0;border-color:#25231f1f;color:#1f1c188a;background:#ffffffb8}.attach-button:before,.attach-button:after{position:absolute;inset:50% auto auto 50%;width:14px;height:1.5px;border-radius:999px;content:"";background:currentColor;transform:translate(-50%,-50%)}.attach-button:after{transform:translate(-50%,-50%) rotate(90deg)}.queue-bar{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(184,145,78,.18);border-radius:12px;color:#231f1a99;font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:12px;text-align:left;background:#fffcf6d6}.queue-bar[hidden]{display:none}.queue-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.queue-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-interrupt{height:30px;border:1px solid rgba(184,145,78,.34);border-radius:999px;color:#a77f3c;font:inherit;font-size:11px;letter-spacing:.08em;background:#ffffffc2;cursor:pointer}.model-picker select:disabled,.new-chat:disabled{cursor:wait;opacity:.58}@media(max-width:1040px){.hero-copy{right:34px;width:min(42vw,430px);min-width:320px}.nav-menu{gap:24px;padding-right:0}.nav-menu a{font-size:12px;letter-spacing:.22em}}@media(max-width:720px){.hero{min-height:680px}.site-nav{left:20px;right:20px}.nav-menu,.socials,.scroll-cue{display:none}.hero-copy{inset:auto 22px 50px;width:auto;min-width:0;text-align:center}.hero-copy h1{font-size:clamp(72px,22vw,104px)}.kaka-signature{width:min(92vw,390px)}.hero-rule{margin:28px auto 20px}.cn-line,.en-line{white-space:normal}.cn-line{font-size:14px;letter-spacing:.2em}.en-line{font-size:10px;letter-spacing:.18em}.after{padding:64px 18px 8px}#ai-state-canvas{opacity:.88}.conversation-rail{display:none}.ai-home{width:min(100%,560px);height:min(760px,calc(100vh - 94px));margin-left:0;margin-right:0;transform:none}.ai-home.is-empty .chat-toolbar,.ai-home.is-empty h2,.ai-home.is-empty .ai-composer,.ai-home.is-empty .chat-meta{transform:translateY(calc(-1*clamp(72px,9vh,104px)))}.chat-toolbar{flex-direction:column;gap:10px}.model-trigger,.chat-message{width:100%}.ai-home h2{font-size:clamp(30px,10vw,44px)}.ai-composer{padding:10px;border-radius:18px}.composer-row{grid-template-columns:44px minmax(0,1fr) 76px;grid-template-areas:"input input input" "attach model send";align-items:center;gap:8px}.model-picker{grid-area:model;grid-column:auto;width:100%}.model-menu{right:auto;left:0;width:100%}.ai-home.is-empty .model-menu{transform-origin:left top}.composer-row>.attach-button{grid-area:attach;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;justify-self:start}.ai-composer textarea{grid-area:input;min-height:44px;padding:10px 12px 9px;border:1px solid rgba(184,145,78,.12);border-radius:14px;font-size:14px;line-height:1.55;background:#ffffff61}.composer-row>button{height:44px;min-width:0}.chat-meta{padding-left:8px}.composer-row>button:not(.attach-button){grid-area:send;width:76px;padding:0 12px;justify-content:center;letter-spacing:.1em}.model-trigger{height:42px;border-radius:14px;padding:0 14px}body[data-theme=dark] .ai-composer textarea{border-color:#e2c57e1f;background:#080a0d57}}
