:root{font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;color:#e8e8e5;background:#080909;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080909;--green: #65f85c;--surface-1: #0c0e0f;--surface-2: #111315;--surface-3: #16191b;--line: #292d2f;--line-soft: #202325}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden;background:var(--bg);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-loading{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:#b9bfbd;font-size:14px}.auth-loading>svg.bcai-mark{width:48px;height:48px}.kb{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#090b0c;color:#8a978c}.kb-shell,.kb-slow{display:none}.kb-brand{position:absolute;z-index:1}.kb-brand>*{position:relative}.kb-brand svg.bcai-mark{display:block}.kb-wm{display:flex;flex-direction:column;min-width:0}.kb-wm small{white-space:nowrap}.kb-c,.kb-c:before,.kb-c:after,.kb-nav i:before,.kb-nav i:after,.kb-foot i,.kb-mhead i,.kb-head i,.kb-tab i{background-color:#141719;background-image:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.05) 50%,transparent 58%);background-repeat:no-repeat;background-attachment:fixed;background-size:200vw 100vh;animation:kb-sweep 1.8s linear infinite;animation-delay:var(--kb-t, 0s)}@keyframes kb-sweep{0%{background-position:-120vw 0}to{background-position:20vw 0}}.kb[data-kb=guest] .kb-brand{left:50%;top:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;gap:14px}.kb[data-kb=guest] .kb-brand:before{content:"";position:absolute;left:50%;top:-26px;width:116px;height:116px;margin-left:-58px;border-radius:50%;background:radial-gradient(circle,#65f85c33 0,#65f85c00 62%);animation:kb-breathe 2.4s ease-in-out infinite}.kb[data-kb=guest] .kb-brand svg.bcai-mark{width:64px;height:64px}.kb[data-kb=guest] .kb-wm{align-items:center;gap:8px}.kb[data-kb=guest] .kb-wm svg{display:block;height:34px;width:auto}.kb[data-kb=guest] .kb-wm small{font-size:13px;letter-spacing:.14em;color:#8e9693}.kb-bar{position:absolute;left:50%;top:calc(50% + 80px);width:132px;height:3px;margin-left:-66px;border-radius:3px;background:#1a1e1f;overflow:hidden}.kb-bar i{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:3px;background:linear-gradient(90deg,#65f85c00,#65f85c);animation:kb-slide 1.15s cubic-bezier(.45,0,.35,1) infinite}.kb-first[data-kb=guest] .kb-brand,.kb-first[data-kb=guest] .kb-bar{animation:kb-in .4s ease-out .3s both}@keyframes kb-breathe{50%{transform:scale(1.12);opacity:.55}}@keyframes kb-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes kb-in{0%{opacity:0}}.kb[data-kb=user] .kb-bar{display:none}.kb[data-kb=user] .kb-shell{display:grid;grid-template-columns:218px minmax(0,1fr);height:100%}.kb[data-kb=user] .kb-brand{left:14px;top:18px;width:190px;display:flex;align-items:center;gap:11px;padding:2px 4px 18px}.kb[data-kb=user] .kb-brand svg.bcai-mark{width:36px;height:36px;flex:0 0 auto}.kb[data-kb=user] .kb-wm svg{display:block;height:28.8px;width:100%}.kb[data-kb=user] .kb-wm small{margin-top:3px;font-size:12px;letter-spacing:.06em}.kb-side{display:flex;flex-direction:column;min-height:0;padding:88px 14px 18px;border-right:1px solid #25292b;background:#0d0f10}.kb-nav{display:grid;gap:5px}.kb-nav i{position:relative;height:42px}.kb-nav i:before{content:"";position:absolute;left:15px;top:12px;width:18px;height:18px;border-radius:5px}.kb-nav i:after{content:"";position:absolute;left:44px;top:14px;width:64px;height:14px;border-radius:4px}.kb-nav i:nth-child(3n+2):after{width:76px}.kb-nav i:nth-child(3n):after{width:50px}.kb-foot{margin-top:auto;display:grid;gap:8px}.kb-foot i{height:49px;border-radius:12px}.kb-foot i:nth-child(2){height:36px}.kb-foot i:last-child{height:54px;border-radius:10px}.kb-mhead,.kb-tab{display:none}.kb-main{min-width:0;padding:20px 24px;display:grid;gap:12px;align-content:start;overflow:hidden}.kb-hero,.kb-big,.kb-small,.kb-wall{display:grid;gap:12px}.kb-hero{grid-template-columns:minmax(0,687fr) minmax(0,399fr);gap:14px;margin-bottom:10px}.kb-hero .kb-c{height:215px;border-radius:16px}.kb-big{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-small{grid-template-columns:repeat(5,minmax(0,1fr))}.kb-big .kb-c,.kb-small .kb-c{height:114px}.kb-c{position:relative;border:1px solid #1d2022;border-radius:12px;background-color:#101214}.kb-c:before,.kb-c:after{content:"";position:absolute;left:16px;border-radius:5px;background-color:#1a1d1f}.kb-c:before{top:19px;width:22px;height:20px}.kb-c:after{top:53px;width:min(84px,50%);height:20px}.kb-hero .kb-c:before{left:68px;top:30px;width:min(250px,40%);height:16px}.kb-hero .kb-c:after{left:68px;top:68px;width:min(400px,60%);height:30px}.kb-hero .kb-c+.kb-c:before,.kb-hero .kb-c+.kb-c:after,.kb-wall .kb-c:before,.kb-wall .kb-c:after{display:none}.kb-head{display:flex;align-items:center;gap:14px;height:24px;margin-top:41px}.kb-head i{width:108px;height:24px;border-radius:5px}.kb-head i+i{width:min(290px,40%);height:14px}.kb-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px}.kb-wall .kb-c{height:280px}@media(max-width:1180px){.kb[data-kb=user] .kb-shell{grid-template-columns:64px minmax(0,1fr)}.kb[data-kb=user] .kb-brand{left:14px;top:20px;width:auto;padding:0}.kb[data-kb=user] .kb-wm{display:none}.kb-side{padding:74px 9px 18px}.kb-nav i:before{left:14px}.kb-nav i:after{display:none}}@media(max-width:1100px){.kb-hero,.kb-big{grid-template-columns:minmax(0,1fr)}.kb-hero .kb-c{height:180px}.kb-small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kb[data-kb=user] .kb-shell{display:block}.kb[data-kb=user] .kb-brand,.kb-side,.kb-big,.kb-hero .kb-c+.kb-c,.kb-small .kb-c:nth-child(n+4),.kb-wall .kb-c:nth-child(n+4){display:none}.kb-mhead{display:block;position:absolute;left:0;right:0;top:0;height:48px;background:#0b0d0e}.kb-mhead i{position:absolute;top:6px;width:36px;height:36px;border-radius:50%}.kb-mhead i:nth-child(1){left:12px}.kb-mhead i:nth-child(2){right:109px}.kb-mhead i:nth-child(3){right:12px;width:88px;border-radius:999px}.kb-main{padding:62px 12px 0;gap:24px}.kb-hero{margin-bottom:0}.kb-hero .kb-c{height:164px;border-radius:18px}.kb-small{gap:9px}.kb-small .kb-c{height:auto;aspect-ratio:1;border:0;border-radius:18px;background-color:#141719}.kb-small .kb-c:before{left:50%;top:32%;margin-left:-13px;width:26px;height:22px}.kb-small .kb-c:after{left:22%;right:22%;top:62%;width:auto;height:13px}.kb-head{margin-top:38px;justify-content:space-between}.kb-head i{width:66px;height:20px}.kb-head i+i{width:44px}.kb-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.kb-wall .kb-c{height:188px}.kb-tab{display:grid;grid-template-columns:repeat(5,1fr);place-items:center;position:absolute;left:0;right:0;bottom:0;height:55px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #1a1e20;background:#0b0d0e}.kb-tab i{width:24px;height:22px;border-radius:6px}.kb-tab i:nth-child(3){width:45px;height:32px;border-radius:10px;background-color:#23282a}}.kb[data-slow] .kb-slow{display:flex;position:absolute;z-index:2;left:50%;bottom:28px;transform:translate(-50%);align-items:center;gap:12px;margin:0;padding:9px 12px 9px 16px;border:1px solid #2a3031;border-radius:999px;background:#161a1bf0;color:#c9cfcc;font-size:14px;white-space:nowrap;animation:kb-in .3s ease-out}.kb-slow:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffd05c;box-shadow:0 0 8px #ffd05c}.kb-slow button{display:none;min-height:28px;padding:0 13px;border:0;border-radius:999px;background:var(--green);color:#06220c;font-weight:600;font-size:13px;cursor:pointer}.kb[data-slow="2"] .kb-slow button{display:inline-block}@media(max-width:720px){.kb[data-kb=user][data-slow] .kb-slow{bottom:74px}}@media(prefers-reduced-motion:reduce){.kb *,.kb *:before,.kb *:after{animation:none!important}}.site-shell{animation:kb-reveal .22s ease-out}@keyframes kb-reveal{0%{opacity:0}}.crash-screen{min-height:100vh;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c0e0f}.crash-box{width:min(680px,100%);padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.crash-title{display:block;font-size:17px;font-weight:600;color:#e8e8e5}.crash-lead{margin:8px 0 0;color:#b9bfbd;font-size:15.5px;line-height:1.75}.crash-lead b{color:var(--green);font-weight:500}.crash-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 0}.crash-actions button{min-height:34px;padding:0 15px;font-size:15px;cursor:pointer;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:#b9bfbd}.crash-actions button:hover{border-color:#3f4749;color:#e8e8e5}.crash-actions .crash-primary{border:0;background:var(--green);color:#06220c;font-weight:600}.crash-hint{margin:12px 0 0;color:#6f7779;font-size:14px;line-height:1.7}.crash-detail{margin:12px 0 0;padding:11px 12px;max-height:240px;overflow:auto;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-1);color:#888e90;font-size:14px;line-height:1.65;font-family:ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}#upgrade-wait-bar{position:fixed;z-index:2147483000;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(720px,calc(100vw - 24px));padding:10px 16px;border:1px solid #4a4126;border-radius:10px;background:#14120bf5;color:#e6d9a8;font-size:14.5px;line-height:1.6;box-shadow:0 8px 28px #00000073}#upgrade-wait-bar[hidden]{display:none}#upgrade-wait-bar i{flex:none;width:8px;height:8px;border-radius:50%;background:#e0b84a;animation:upgrade-wait-pulse 1.4s ease-in-out infinite}@keyframes upgrade-wait-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#upgrade-wait-bar i{animation:none}}
