:root{--bg: #10182a;--ink: #f4efe6;--muted: #b7c0d0;--blue: #8eb7ff;--blue-soft: rgba(142, 183, 255, .14);--line: rgba(244, 239, 230, .12);--card: rgba(18, 28, 48, .72);--gold: #e2c48a;--shadow: 0 18px 50px rgba(4, 8, 18, .35);font-family:Noto Sans SC,Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(820px 520px at 0% -8%,rgba(140,42,58,.55),transparent 58%),radial-gradient(760px 480px at 100% 0%,rgba(46,104,186,.42),transparent 56%),radial-gradient(680px 460px at 78% 100%,rgba(186,140,74,.28),transparent 52%),radial-gradient(520px 380px at 18% 92%,rgba(64,92,168,.28),transparent 60%),var(--bg);background-attachment:fixed}button,textarea{font-family:inherit}button{cursor:pointer}.nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 32px;background:#0c1220c7;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.mark{width:38px;height:38px;border-radius:50%;background:#fff;object-fit:cover;box-shadow:0 0 0 1px var(--line)}#cover{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px 32px;overflow:auto;background:radial-gradient(640px 420px at 50% 0%,rgba(140,42,58,.42),transparent 62%),radial-gradient(520px 360px at 80% 30%,rgba(46,104,186,.35),transparent 60%),radial-gradient(480px 320px at 20% 80%,rgba(186,140,74,.22),transparent 62%),#10182a;transition:opacity .7s ease}#cover.leave{opacity:0;pointer-events:none}#cover.loading .cover-stage,#cover.film .cover-logo,#cover.film .cover-dots,#cover.film .cover-title,#cover.film .cover-school,#cover.film .cover-status,#cover.film .cover-enter{display:none}#cover.film .cover-stage{width:min(1080px,calc(100% - 48px),calc(78vh * 16 / 9))}.cover-logo{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:50%;box-shadow:0 10px 28px #00000047}.cover-dots{height:54px;display:grid;place-items:center}.dot{position:relative;display:inline-block;width:42px;height:42px;transform:rotate(45deg);animation:cover-spin 1.2s infinite linear}.dot i{position:absolute;width:16px;height:16px;border-radius:50%;background:#e2c48a;opacity:.35;transform:scale(.75);animation:cover-pulse 1s infinite linear alternate}.dot i:first-child{top:0;left:0}.dot i:nth-child(2){top:0;right:0;animation-delay:.4s;background:#c45b6a}.dot i:nth-child(3){right:0;bottom:0;animation-delay:.8s;background:#8eb7ff}.dot i:nth-child(4){bottom:0;left:0;animation-delay:1.2s}@keyframes cover-spin{to{transform:rotate(405deg)}}@keyframes cover-pulse{to{opacity:1}}.cover-title{font-size:48px;letter-spacing:.14em;font-weight:600}.cover-school{color:var(--muted);letter-spacing:.28em;font-size:13px;margin-bottom:8px}.cover-stage{width:min(880px,calc(100% - 8px),calc(46vh * 16 / 9));aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#101820;box-shadow:0 24px 60px #04081273}.cover-stage.hide{display:none}.cover-stage video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#101820}.cover-status{margin-top:8px;color:var(--muted);letter-spacing:.22em;font-size:13px}.cover-enter{margin-top:4px;border:0;background:transparent;color:var(--gold);letter-spacing:.16em;font-size:13px;font-weight:600}.brand b{font-size:18px;letter-spacing:-.03em}.brand span{display:block;color:var(--muted);font-size:12px;font-weight:500}.nav-links{display:flex;gap:8px;color:var(--muted);font-size:13px}.nav-links i,.home{font-style:normal;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line)}.home{color:var(--gold);font-size:13px;font-weight:600}.wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:end;padding:46px 0 8px}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.16em;font-size:12px;font-family:Space Grotesk,Inter,sans-serif}.hero h1{margin:10px 0 8px;font-size:46px;letter-spacing:-.045em;font-weight:700;line-height:1.15}.hero p{margin:0;max-width:640px;color:var(--muted);font-size:16px;line-height:1.75}.stats{display:flex;gap:12px;margin-top:22px}.stat{background:#ffffff0d;border:1px solid var(--line);border-radius:14px;padding:12px 16px;min-width:120px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.stat b{display:block;font-size:22px;letter-spacing:-.03em;font-family:Space Grotesk,Inter,sans-serif}.stat span{color:var(--muted);font-size:12px}.hero-card{background:#ffffff0d;border:1px solid var(--line);backdrop-filter:blur(12px);border-radius:18px;padding:8px 18px;box-shadow:var(--shadow)}.step{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step em{font-style:normal;font-family:Space Grotesk,Inter,sans-serif;color:var(--blue);font-weight:700;font-size:13px;letter-spacing:.04em}.step b{display:block;font-size:15px}.step span{color:var(--muted);font-size:12px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 14px}.section-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.section-head span{color:var(--blue);font-size:13px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:64px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease;text-align:left;padding:0;color:inherit;width:100%}.card{cursor:progress}.card.ready{cursor:pointer}.card.ready:hover{transform:translateY(-3px);box-shadow:0 22px 50px #04081273}.card.lead{box-shadow:0 18px 46px #04081266}.stage{height:248px;position:relative;background:radial-gradient(90% 80% at 50% 100%,rgba(56,92,156,.55),transparent 70%),radial-gradient(70% 60% at 80% 0%,rgba(140,42,58,.28),transparent 60%),linear-gradient(180deg,#18243a,#10192c)}.card.lead .stage{height:340px}.stage .loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.card-body{padding:14px 16px 16px}.room{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.04em}.card h3{margin:4px 0;font-size:18px}.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;min-height:40px}.tags{display:flex;gap:6px;margin-top:10px}.tag{font-size:12px;color:#d7e4ff;background:var(--blue-soft);border-radius:999px;padding:3px 8px}.detail{position:fixed;inset:0;z-index:6;background:radial-gradient(700px 420px at 15% 0%,rgba(140,42,58,.35),transparent 60%),radial-gradient(640px 420px at 100% 20%,rgba(46,104,186,.32),transparent 58%),#0c1220f0;backdrop-filter:blur(8px);display:none}.detail.open{display:block}.detail-bar{height:68px;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--line)}.back,.go{border:0;border-radius:12px;background:#e2c48a;color:#1c140c;padding:10px 16px;font-weight:600}.back{background:#ffffff0f;color:var(--ink);border:1px solid var(--line)}.detail-title{font-size:18px;font-weight:700}.detail-title small{display:block;color:var(--muted);font-weight:500;font-size:12px}.workspace{height:calc(100vh - 68px);display:grid;grid-template-columns:1.45fr .8fr}.stage-lg{position:relative;cursor:grab;background:radial-gradient(80% 70% at 50% 100%,rgba(56,92,156,.5),transparent 68%),radial-gradient(50% 40% at 85% 10%,rgba(140,42,58,.25),transparent 60%),linear-gradient(180deg,#18243a,#10192c)}.stage-lg:active{cursor:grabbing}.panel{padding:28px 28px 20px;overflow:auto;border-left:1px solid var(--line);background:#0e1422e0}.tabs{display:flex;gap:8px}.tabs button{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:8px 14px;color:var(--muted)}.tabs button.on{background:#e2c48a;color:#1c140c;border-color:#e2c48a}.panel h2{margin:18px 0 8px;font-size:22px;letter-spacing:-.03em}.hint{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 14px}textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15px;color:var(--ink);background:#ffffff0a}.row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.chips{display:flex;flex-direction:column;gap:8px;margin-top:16px}.chip{text-align:left;background:#ffffff0a;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink);line-height:1.45}.chip:hover{border-color:#e2c48a73}.result{margin-top:18px;border-radius:16px;padding:14px 16px;background:#ffffff0a;border:1px solid var(--line);min-height:92px}.result .k{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.06em}.result .a{font-size:20px;font-weight:700;margin-top:6px}.result .en{color:var(--muted);font-size:13px;line-height:1.55;margin-top:6px}.result.thinking .a{font-size:16px;font-weight:500;color:var(--muted)}.foot{margin-top:18px;color:#8d98ab;font-size:12px;line-height:1.5}@media(max-width:980px){.grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.workspace{grid-template-columns:1fr;height:auto}.stage-lg{height:52vh}.hero h1{font-size:32px}}@media(max-width:680px){.grid{grid-template-columns:1fr}.wrap{width:min(1240px,calc(100% - 28px))}.nav{padding:0 16px}.stats{flex-wrap:wrap}}
