@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Sriracha&display=swap";
.bc-root{--bg:#0a1628;--bg2:#0f1d35;--accent:#60a5fa;--accent2:#a78bfa;--gold:#fbbf24;--green:#34d399;--red:#f87171;--text:#e2e8f0;--dim:#7c8db5;--panel:#0f1d35eb;--border:#60a5fa1f;color:var(--text);background:var(--bg);min-height:100dvh;font-family:Nunito,system-ui,sans-serif;overflow-x:hidden}.bc-stars{pointer-events:none;z-index:0;position:fixed;inset:0}.bc-star{background:#fff;border-radius:50%;animation:4s infinite alternate bc-twinkle;position:absolute}@keyframes bc-twinkle{0%{opacity:.1}to{opacity:.55}}.bc-wrap{z-index:1;max-width:860px;margin:0 auto;padding:0 16px;position:relative}.bc-lang{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:20px;display:flex;position:fixed;top:82px;right:16px;overflow:hidden}.bc-lang button{cursor:pointer;border:none;padding:5px 13px;font-family:Nunito,sans-serif;font-size:.78em;font-weight:700;transition:all .2s}.bc-lang button.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.bc-lang button:not(.active){color:var(--dim);background:0 0}.bc-lang button:not(.active):hover{color:var(--text)}.bc-header{text-align:center;padding-top:90px;padding-bottom:10px}.bc-brand{color:#f472b6;opacity:.55;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:8px;font-size:.68em;font-weight:700}.bc-header h1{background:linear-gradient(135deg,var(--accent),var(--gold),#f472b6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:Sriracha,cursive;font-size:2.2em}.bc-header .bc-subtitle{color:var(--text);opacity:.8;max-width:640px;margin:0 auto;font-size:1.05em;line-height:1.7}.bc-controls{flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0 8px;display:flex}.bc-phase-btn{border:2px solid var(--border);cursor:pointer;color:var(--dim);background:0 0;border-radius:30px;padding:8px 18px;font-family:Nunito,sans-serif;font-size:.82em;font-weight:700;transition:all .25s}.bc-phase-btn:hover{border-color:var(--accent);color:var(--text)}.bc-phase-btn.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-color:#0000;box-shadow:0 4px 20px #60a5fa4d}.bc-auto-btn{border:1px solid var(--border);color:var(--dim);cursor:pointer;background:#ffffff0a;border-radius:30px;margin:0 auto 16px;padding:8px 24px;font-family:Nunito,sans-serif;font-size:.8em;font-weight:700;transition:all .2s;display:block}.bc-auto-btn:hover{color:var(--text);background:#ffffff14}.bc-auto-btn.playing{background:linear-gradient(135deg,var(--green),#059669);color:#fff;border-color:#0000}.bc-canvas-box{background:var(--bg2);border:1px solid var(--border);border-radius:18px;margin-bottom:8px;overflow:hidden;box-shadow:0 0 60px #60a5fa0f}.bc-cv-wrap{aspect-ratio:16/10;width:100%;position:relative}.bc-cv-wrap canvas{width:100%;height:100%;display:block}.bc-phase-info{border-top:1px solid var(--border);background:#0000004d;padding:20px 24px}.bc-phase-info h3{margin:0 0 6px;font-family:Sriracha,cursive;font-size:1.15em}.bc-phase-info p{color:var(--dim);margin:0;font-size:1em;line-height:1.7}.bc-phase-info .bc-brain-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.82em;font-weight:700}.bc-legend{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:14px;padding:10px 16px;font-size:.82em;display:flex}.bc-legend i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.bc-takeaway{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:20px}.bc-takeaway h3{color:var(--green);margin:0 0 10px;font-family:Sriracha,cursive;font-size:1.1em}.bc-takeaway p{color:var(--dim);margin:0 0 8px;font-size:1em;line-height:1.8}.bc-takeaway strong{color:var(--gold)}.bc-footer{text-align:center;color:var(--dim);opacity:.4;padding:20px 0 30px;font-size:.7em}@media (max-width:600px){.bc-header h1{font-size:1.5em}.bc-phase-btn{padding:6px 12px;font-size:.75em}.bc-phase-info{padding:14px 16px}.bc-phase-info h3{font-size:1em}}
/*# sourceMappingURL=c968965cc71bb693.css.map*/