/* BarGoGo! v6 — Bar Priority Garage */
.v6-hero{background:linear-gradient(118deg,#172b48 0%,#2b204d 55%,#4a2429 100%)}
.v6-exam-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v6-exam-facts>div{background:#101b2e;border:1px solid #30435d;border-radius:14px;padding:15px;text-align:center}.v6-exam-facts b{display:block;font-size:27px;color:var(--teal)}.v6-exam-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.v6-career{background:linear-gradient(145deg,#17263a,#151e31);border:1px solid var(--edge);border-radius:18px;padding:22px}.v6-career h2{margin:5px 0}.v6-career-badge{border:1px solid #7468c9;background:#2b2454;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}
.v6-daily{background:linear-gradient(145deg,#193833,#17273a)}.v6-daily.done{opacity:.82}.v6-daily h2{margin:6px 0}.v6-rival{display:flex;gap:15px;align-items:center}.v6-rival-face{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#593d85,#173b52);font-size:34px;box-shadow:0 0 26px #805cc933}.v6-rival h3{font-size:22px;margin:5px 0}.v6-rival p{margin:0;color:#c7d5e8}
.v6-yield-grid{display:grid;gap:10px;margin-top:13px}.v6-yield-grid article{border:1px solid #344c67;background:#101c30;border-radius:13px;padding:12px}.v6-yield-grid span,.v6-yield-grid small{display:block;color:var(--muted);font-size:11px}.v6-yield-grid b{display:block;font-size:16px;margin:3px 0;color:#fff}
.v6-boss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v6-boss{display:grid;grid-template-columns:48px 1fr auto;align-items:center;text-align:left;gap:11px;border:1px solid #493c63;background:linear-gradient(145deg,#181f35,#2b1d3e);color:#fff;border-radius:15px;padding:14px}.v6-boss:hover{transform:translateY(-2px);border-color:#a9a0ff}.v6-boss-icon{width:44px;height:44px;border-radius:12px;background:#12192a;display:grid;place-items:center;font-size:22px}.v6-boss b,.v6-boss small{display:block}.v6-boss small{color:#aebbd0;margin-top:3px}.v6-boss em{font-style:normal;font-size:10px;color:var(--gold);font-weight:900}
.v6-mode-toggle{display:flex;border:1px solid #394b65;background:#0f192b;border-radius:12px;padding:3px}.v6-mode-toggle button{border:0;background:transparent;color:var(--muted);padding:8px 11px;border-radius:9px;font-weight:800}.v6-mode-toggle button.on{background:#2d4261;color:#fff}
.v6-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v6-subject-card{background:linear-gradient(155deg,#162237,#111b2c);border:1px solid #2d405b;border-radius:16px;padding:15px;overflow:hidden}.v6-subject-card h3{font-size:17px;margin:5px 0}.v6-rank{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#253b58;color:#fff;font-size:11px;font-weight:900;margin-right:8px}.v6-heat{font-size:10px;padding:5px 8px;border-radius:999px;font-weight:900;white-space:nowrap}.v6-heat.red{background:#5a2330;color:#ffc0ca}.v6-heat.orange{background:#573529;color:#ffd2aa}.v6-heat.gold{background:#514321;color:#ffe8a6}.v6-heat.cool{background:#1d3a48;color:#a8e7ff}.v6-build{height:124px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:5px -8px}.v6-build .car-svg{width:100%;max-width:330px}.v6-priority-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;color:var(--muted)}
.v6-home-priority{background:linear-gradient(120deg,#163d3c,#1d2948)}.v6-mini-priority{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.v6-mini-priority span{border:1px solid #3a5571;border-radius:999px;padding:5px 8px;font-size:10px;color:#c8d8eb}.v6-mini-priority b{color:var(--teal)}
@media(max-width:1100px){.v6-subject-grid,.v6-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v6-exam-facts,.v6-subject-grid,.v6-boss-grid{grid-template-columns:1fr 1fr}.v6-priority-meta{display:block}.v6-priority-meta span{display:block;margin-top:3px}}@media(max-width:520px){.v6-exam-facts,.v6-subject-grid,.v6-boss-grid{grid-template-columns:1fr}.v6-boss{grid-template-columns:44px 1fr}.v6-boss em{grid-column:2}}
