.colab-container{color:#fff;background:#000;min-height:100vh;padding:60px 20px;font-family:system-ui}.colab-hero{text-align:center;max-width:1000px;margin:auto}.colab-title{color:gold;font-size:42px}.colab-description{color:#ccc;margin-top:20px;line-height:1.7}.video-center{justify-content:center;margin-top:40px;display:flex}.video-box{aspect-ratio:16/9;border:2px solid gold;border-radius:12px;width:100%;max-width:900px;overflow:hidden}.video-frame{border:none;width:100%;height:100%}.colab-section{max-width:1000px;margin:80px auto}.colab-heading{border-left:4px solid gold;margin-bottom:25px;padding-left:10px;font-size:26px}.colab-text{color:#ccc;margin-bottom:40px}.arch-diagram{flex-direction:column;align-items:center;display:flex}.arch-layer{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.arch-box{text-align:center;background:#111;border:2px solid gold;border-radius:10px;min-width:200px;padding:16px}.arch-box span{color:#aaa;margin-top:6px;font-size:13px;display:block}.arch-frontend{border-color:#00d4ff}.arch-backend{border-color:#fff}.arch-db{border-color:gold}.arch-line{background:gold;width:2px;height:40px;margin:20px 0}.flow-grid{flex-wrap:wrap;gap:10px;display:flex}.flow-card{border:1px solid gold;border-radius:6px;padding:10px}.event-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.event-card{background:#111;border:1px solid gold;padding:12px}.arrow{font-size:22px}.cursor-box{background:#111;border:1px solid #333;padding:20px}.colab-links a{color:gold;border:1px solid gold;padding:12px;text-decoration:none;display:inline-block}.colab-links a:hover{color:#000;background:gold}@media (max-width:768px){.colab-title{font-size:28px}.video-box{aspect-ratio:16/9}.arch-layer{flex-direction:column}}
