.website-entry{--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#94a3b8;--border-default:rgba(148,163,184,.18);--accent-primary:#818cf8;--accent-subtle:rgba(129,140,248,.08);--success:#22c55e;--radius-xl:12px;--shadow-lg:0 16px 40px rgba(0,0,0,.2);--font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;--font-mono:Consolas,monospace;min-height:100svh;background:var(--bg-primary);color:var(--text-primary);position:relative}.website-entry-header{position:absolute;z-index:2;top:0;left:0;right:0;padding:30px 40px}.website-entry-header img{display:block;width:230px;max-width:100%;height:auto}.website-entry-layout{display:grid;grid-template-columns:58% 42%;min-height:100svh}.website-entry-hero{display:flex;flex-direction:column;justify-content:center;padding:120px 12% 64px;background:radial-gradient(ellipse at 45% 38%,var(--accent-subtle),transparent 70%),var(--bg-secondary);overflow:hidden}.website-entry-welcome{max-width:560px;margin-top:32px}.website-entry-kicker{font-size:11px;letter-spacing:.18em;color:var(--text-secondary);margin:0 0 12px;font-weight:600}.website-entry h1{font-size:clamp(30px,3vw,44px);line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:0 0 20px}.website-entry-welcome>p:last-child{color:var(--text-secondary);line-height:1.8;margin:0}.website-entry-pane{border-left:1px solid var(--border-default);padding:120px 48px 64px;display:flex;align-items:center;justify-content:center}.website-entry-content{width:100%;max-width:380px}.website-entry h2{font-size:30px;line-height:1.3;font-weight:600;margin:0 0 14px}.website-entry-description{color:var(--text-secondary);line-height:1.8;margin:0 0 32px}.website-entry-login{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border-radius:8px;background:#818cf8;color:#0f172a;font-weight:600}.website-entry-login:hover{background:#a5b4fc}.website-entry-login:focus-visible{outline:2px solid #a5b4fc;outline-offset:4px}.website-password-form{display:grid;gap:12px}.website-password-form label{color:var(--text-secondary);font-size:13px}.website-password-form input,.website-password-form select{width:100%;min-height:48px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);padding:12px 14px;margin-bottom:8px}.website-password-form input::placeholder{color:var(--text-secondary)}.website-password-form input:focus-visible,.website-password-form select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.website-password-form input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-secondary) inset;caret-color:var(--text-primary)}.website-password-form .website-entry-login{border:0;font:inherit;font-weight:600;margin-top:8px}.website-password-form .website-entry-login:disabled{opacity:.6;cursor:wait}.website-password-form .website-entry-note{margin:8px 0 0}.website-entry-note{font-size:12px;color:var(--text-secondary);line-height:1.8;margin:20px 0 0}.website-entry .notice{background:var(--bg-secondary);border-color:var(--border-default);color:var(--text-primary);margin-bottom:20px}.website-entry .notice-error{color:#fecaca;border-color:rgba(248,113,113,.4)}.website-entry .skeleton{background:var(--bg-secondary)}.website-entry .website-scene{width:min(100%,620px);height:410px;position:relative;isolation:isolate;color:var(--text-primary);font-family:var(--font-family)}.website-entry .website-scene-grid{position:absolute;inset:-10% -15%;z-index:-1;background-image:linear-gradient(var(--border-default) 1px,transparent 1px),linear-gradient(90deg,var(--border-default) 1px,transparent 1px);background-size:40px 40px;opacity:.28;mask-image:radial-gradient(ellipse,black,transparent 70%)}.website-entry .website-scene-orbit{position:absolute;width:330px;height:330px;border:1px solid var(--border-default);border-radius:50%;z-index:-1}.website-entry .website-scene-orbit-one{top:0;left:16%}.website-entry .website-scene-orbit-two{top:25px;left:25%;width:280px;height:280px}.website-entry .website-scene-orbit-one:after{content:"";position:absolute;top:40px;left:40px;width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 16px var(--accent-primary)}.website-entry .website-scene-orbit-one{animation:website-orbit 45s linear infinite}.website-entry .website-scene-browser,.website-entry .website-scene-editor{position:absolute;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-lg);overflow:hidden}.website-entry .website-scene-editor{left:0;top:20px;width:69%;transform:rotate(-5deg);opacity:.75}.website-entry .website-scene-bar{height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border-default);font-size:10px;color:var(--text-secondary)}.website-entry .website-scene-editor .website-entry .website-scene-bar>span{margin-left:auto;color:var(--accent-primary)}.website-entry .website-scene-code{padding:20px;display:grid;gap:12px;font-family:var(--font-mono);font-size:11px;white-space:pre;color:var(--accent-primary)}.website-entry .website-scene-code em{color:var(--text-secondary);font-style:normal}.website-entry .website-scene-code i{display:inline-block;width:5px;height:12px;margin-left:4px;background:var(--accent-primary);animation:website-caret 1.2s steps(2) infinite}.website-entry .website-scene-browser{right:0;top:80px;width:78%;animation:website-float 8s ease-in-out infinite}.website-entry .website-scene-browser .website-entry .website-scene-bar{justify-content:space-between}.website-entry .website-scene-browser .website-entry .website-scene-bar>span{display:flex;gap:5px;align-items:center;font-family:var(--font-mono)}.website-entry .website-scene-dots{display:flex;gap:4px}.website-entry .website-scene-dots i{height:5px;width:5px;border-radius:50%;background:var(--text-tertiary)}.website-entry .website-scene-page{position:relative;height:215px;padding:16px 20px;background:var(--bg-secondary)}.website-entry .website-scene-nav{display:flex;align-items:center;gap:12px}.website-entry .website-scene-nav img{width:18px;height:18px;margin-right:auto}.website-entry .website-scene-nav span{width:26px;height:3px;background:var(--border-default);border-radius:3px}.website-entry .website-scene-hero-copy{position:relative;margin-top:22px;z-index:1}.website-entry .website-scene-hero-copy small{font-size:7px;color:var(--accent-primary);letter-spacing:.15em}.website-entry .website-scene-hero-copy strong{display:block;font-size:clamp(16px,2vw,25px);line-height:1.2;letter-spacing:-.04em;margin-top:8px}.website-entry .website-scene-hero-copy p{width:105px;height:3px;background:var(--text-tertiary);opacity:.4;margin:10px 0}.website-entry .website-scene-cta{width:54px;height:15px;border-radius:3px;background:var(--accent-primary)}.website-entry .website-scene-art{position:absolute;right:15px;top:66px;width:32%;height:110px}.website-entry .website-scene-art div{position:absolute;border:1px solid var(--accent-primary);background:var(--accent-subtle);border-radius:12px;width:65%;height:80%;transform:rotate(-20deg)}.website-entry .website-scene-art div:nth-child(2){left:20%;top:10px;transform:rotate(0)}.website-entry .website-scene-art div:nth-child(3){left:40%;top:20px;transform:rotate(20deg)}.website-entry .website-scene-tiles{position:absolute;bottom:14px;left:20px;right:20px;display:flex;gap:8px}.website-entry .website-scene-tiles div{height:16px;flex:1;border:1px solid var(--border-default);border-radius:4px}.website-entry .website-scene-status{display:flex;gap:7px;align-items:center;padding:9px 14px;font-size:10px;color:var(--text-secondary)}.website-entry .website-scene-status svg{color:var(--success)}.website-entry .website-scene-steps{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px}.website-entry .website-scene-step{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border-top:1px solid var(--border-default);padding-top:12px;font-size:11px;color:var(--text-secondary);animation:website-step 12s ease-in-out infinite}.website-entry .website-scene-step span{font-family:var(--font-mono);color:var(--text-tertiary)}.website-entry .website-scene-step-1{animation-delay:-8s}.website-entry .website-scene-step-2{animation-delay:-4s}@keyframes website-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes website-orbit{to{transform:rotate(1turn)}}@keyframes website-caret{50%{opacity:0}}@keyframes website-step{0%,25%{border-color:var(--accent-primary);color:var(--text-primary)}35%,to{border-color:var(--border-default);color:var(--text-secondary)}}@media (max-width:1100px){.website-entry-hero,.website-entry-pane{padding:120px 32px 48px}.website-entry .website-scene{height:370px}.website-entry .website-scene-browser{width:88%}}@media (max-width:800px){.website-entry-layout{grid-template-columns:1fr;min-height:100svh;align-content:start}.website-entry-header{padding:24px}.website-entry-header img{width:200px}.website-entry-hero{padding:110px 24px 28px}.website-entry .website-scene{display:none}.website-entry-welcome{margin:0 auto;width:100%;max-width:380px}.website-entry h1{font-size:28px}.website-entry-pane{padding:32px 24px 48px;border-left:0}.website-entry h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.website-entry .website-scene,.website-entry .website-scene *{animation:none!important}}