:root{--meta-blue:#1877f2;--judge-burgundy:#800020;--startup-teal:teal;--dark-bg:#121212;--card-bg:#1e1e1e;--text-primary:#fff;--text-secondary:#aaa}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dark-bg);color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}h1,h2,h3{margin-top:0;font-family:Outfit,sans-serif}.title{text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.container{flex-direction:column;max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem;display:flex}.center-box{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;display:grid}.path-card{background:var(--card-bg);text-align:left;cursor:pointer;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.path-card:hover{transform:translateY(-8px)}.path-card.meta:hover{border-color:var(--meta-blue);box-shadow:0 10px 30px #1877f24d}.path-card.judge:hover{border-color:var(--judge-burgundy);box-shadow:0 10px 30px #80002066}.path-card.startup:hover{border-color:var(--startup-teal);box-shadow:0 10px 30px #0080804d}.avatar{object-fit:contain;background-color:#2a2a2a;border-radius:50%;width:150px;height:150px;margin-bottom:1.5rem}.card-title{text-align:center;width:100%;margin-bottom:1rem;font-size:1.5rem}.meta .card-title{color:var(--meta-blue)}.judge .card-title{color:var(--judge-burgundy)}.startup .card-title{color:var(--startup-teal)}.card-desc{color:var(--text-secondary);text-align:center;line-height:1.6}.split-screen{width:100vw;height:100vh;display:flex;overflow:hidden}.split-column{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 2rem;transition:flex .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.split-column:hover{flex:1.2}.split-column.meta{background-color:var(--meta-blue)}.split-column.judge{background-color:var(--judge-burgundy)}.split-column.startup{background-color:var(--startup-teal)}.split-column .avatar{object-fit:contain;background:0 0;border-radius:0;width:250px;height:250px;margin-bottom:2rem;transition:transform .4s}.split-column:hover .avatar{transform:scale(1.05)}.split-column .card-title{text-align:center;margin-bottom:1rem;font-size:2.5rem;color:#fff!important}.split-column .card-desc{color:#ffffffe6;text-align:center;max-width:350px;font-size:1.2rem;line-height:1.6}.chapter-container{max-width:860px;margin:0 auto;padding:3rem 2rem 6rem}.chapter-header{text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:1rem;font-size:1.2rem}.story-text{margin-bottom:2rem;font-size:1.25rem;line-height:1.8}.btn{cursor:pointer;color:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:opacity .2s}.btn:hover{opacity:.9}.btn-meta{background:var(--meta-blue)}.btn-judge{background:var(--judge-burgundy)}.btn-startup{background:var(--startup-teal)}.btn-outline{background:0 0;border:2px solid #fff}.choice-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.choice-card{cursor:pointer;text-align:center;background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:background .3s}.choice-card:hover{background:#333}.choice-title{margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.4}.dashboard{background:#000;border-top:1px solid #333;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;display:flex;position:fixed;bottom:0;left:0}.global-next{color:#000;background:#fff;font-size:1.2rem}.gavel-screen{background:var(--judge-burgundy);z-index:50;justify-content:center;align-items:center;animation:.5s ease-out flash;display:flex;position:fixed;inset:0}@keyframes flash{0%{background:#fff}to{background:var(--judge-burgundy)}}.waiting-msg{text-align:center;color:var(--text-secondary);border:1px dashed #444;border-radius:8px;margin-top:3rem;padding:2rem;font-style:italic}
