.transcript-log{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,ui-monospace,monospace;font-size:13px;line-height:1.7;color:#ffffffd9;padding:16px;background:#0000008c;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:flex;flex-direction:column;position:relative}.transcript-header{color:#00e5ff99;font-size:11px;letter-spacing:.1em;margin-bottom:12px;flex-shrink:0}.transcript-header[data-agent=lyra]{color:#a78bfa99}.transcript-log__entries{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scroll-behavior:smooth;min-height:0}.transcript-log__entries::-webkit-scrollbar{width:6px}.transcript-log__entries::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.log-entry{display:flex;gap:10px;padding:4px 0;align-items:baseline;flex-wrap:wrap}.log-timestamp{color:#ffffff59;flex-shrink:0;font-variant-numeric:tabular-nums}.log-role{font-weight:600;flex-shrink:0;letter-spacing:.05em}.log-role[data-role=castor]{color:#00e5ff}.log-role[data-role=lyra]{color:#a78bfa}.log-role[data-role=you]{color:#fffffff2}.log-role[data-role=system]{color:#4ade80}.log-role[data-role=error]{color:#f87171}.log-content{flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.transcript-footer{text-align:center;color:#ffffff40;font-size:10px;letter-spacing:.2em;margin-top:16px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08);flex-shrink:0}.transcript-log__new-indicator{position:absolute;right:16px;bottom:38px;background:#000000d9;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.15em;padding:6px 12px;border-radius:999px;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:2}.transcript-log__new-indicator.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.transcript-log[data-agent=castor] .transcript-log__new-indicator{border-color:#00e5ff66;color:#00e5fff2}.transcript-log[data-agent=lyra] .transcript-log__new-indicator{border-color:#a78bfa66;color:#a78bfaf2}.log-content--truncated{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;cursor:pointer}@media(min-width:768px){.log-content--truncated{-webkit-line-clamp:6}}.log-expand-hint{display:inline-block;color:#fff6;font-size:11px;margin-left:6px;cursor:pointer;user-select:none;font-weight:400;letter-spacing:0}.log-expand-hint:before{content:"… [展开 · Expand]"}.log-content--expanded .log-expand-hint:before{content:" [收起 · Collapse]"}@media(max-width:640px){.transcript-log{padding:12px;font-size:12.5px}.log-entry{gap:8px}.transcript-header{font-size:10px;margin-bottom:10px}.transcript-footer{font-size:9.5px;letter-spacing:.18em}}.agent-stage{--agent-primary: #00E5FF;--agent-secondary: #00E5FF;--agent-glow: rgba(0, 229, 255, .4);--lyra-amp: 0;position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow:hidden;background:#050810;color:#ffffffeb;isolation:isolate}.agent-stage__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.agent-stage__bg-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:brightness(.55) saturate(1.05)}.agent-stage__bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;opacity:0;transition:opacity .8s ease;filter:brightness(.55) saturate(1.05)}.agent-stage__bg-video.is-ready{opacity:1}.agent-stage__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,transparent 0%,rgba(5,8,16,.55) 60%,rgba(5,8,16,.92) 100%),linear-gradient(180deg,rgba(5,8,16,.35) 0%,transparent 30%,transparent 60%,rgba(5,8,16,.85) 100%)}.agent-stage--lyra .agent-stage__bg-poster{animation:kenburns 24s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.12) translate(-1.5%,-2%)}}@media(prefers-reduced-motion:reduce){.agent-stage--lyra .agent-stage__bg-poster{animation:none}}.agent-stage__chrome{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:28px 24px 56px;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;gap:20px}.agent-stage__chrome-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.agent-stage__title{text-align:center;margin-top:clamp(40px,8vh,96px);margin-bottom:12px}.agent-stage__name{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.05;margin:0 0 12px;display:inline-flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:center}.agent-stage__name-en{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#fff 0%,var(--agent-primary) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.agent-stage__name-dot{color:var(--agent-primary);opacity:.55;font-weight:200}.agent-stage__name-zh{font-family:Noto Sans SC,PingFang SC,sans-serif;color:#ffffffeb;font-weight:400}.agent-stage__role{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c}.agent-stage__content{flex:1;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto}.agent-stage__footer{text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;color:#ffffff52;text-transform:uppercase;padding-top:12px}.agent-stage__back{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;color:#ffffff8c;text-decoration:none;padding:6px 10px;border-radius:999px;transition:color .2s,background .2s;text-transform:uppercase}.agent-stage__back:hover{color:var(--agent-primary);background:#ffffff0a}.live-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7}.live-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--agent-primary);box-shadow:0 0 12px var(--agent-glow);animation:live-pulse 2s ease-in-out infinite}.live-badge--live .live-badge__dot{background:#ff4d6d;box-shadow:0 0 12px #ff4d6d99}.live-badge__clock{color:#ffffff8c;font-variant-numeric:tabular-nums}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.live-badge__dot{animation:none}}.dataflow{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.35}.dataflow__layer{position:absolute;inset:0}.dataflow__layer--scan{background:linear-gradient(180deg,transparent 0%,rgba(0,229,255,.06) 48%,rgba(0,229,255,.18) 50%,rgba(0,229,255,.06) 52%,transparent 100%);background-size:100% 200%;animation:dataflow-scan 8s linear infinite}.dataflow__layer--grid{background-image:linear-gradient(rgba(0,229,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%)}.dataflow__layer--particles{overflow:hidden}.dataflow__particle{position:absolute;bottom:-10px;left:calc((var(--i) + .5) * (100% / 12));width:2px;height:2px;border-radius:50%;background:#00e5ff8c;box-shadow:0 0 6px #00e5ff66;animation:dataflow-rise calc(8s + var(--i) * .6s) ease-in calc(var(--i) * -.7s) infinite}@keyframes dataflow-scan{0%{background-position:0 -100%}to{background-position:0 100%}}@keyframes dataflow-rise{0%{transform:translateY(0) scale(.6);opacity:0}10%{opacity:1}to{transform:translateY(-110vh) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.dataflow__layer--scan{animation:none}.dataflow__particle{animation:none;opacity:.35}}.spectrum{position:relative;width:100%;height:70px;margin-top:4px;margin-bottom:12px;pointer-events:none;opacity:.85;mask-image:linear-gradient(180deg,transparent 0%,black 25%,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 25%,black 75%,transparent 100%)}@media(min-width:768px){.spectrum{height:80px}}.spectrum__canvas{width:100%;height:100%;display:block}@media(max-width:640px){.agent-stage__chrome{padding:18px 16px 32px;gap:16px}.agent-stage__title{margin-top:clamp(32px,6vh,64px)}.agent-stage__name{font-size:clamp(1.85rem,8vw,2.5rem);gap:8px}.agent-stage__role{font-size:10px;letter-spacing:.22em}.live-badge{padding:6px 11px;font-size:9.5px;gap:8px}.live-badge__clock{display:none}.spectrum{height:24vh}}
