/* v6: shared realtime participation + diary, continuing the original visual system */
.v6-quick-team{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;margin:18px 0 18px;background:#f5f2e9;border:2px solid #18191d;border-radius:14px}
.v6-quick-team label{font-size:12px;font-weight:900;letter-spacing:.08em;color:#25222a}
.v6-quick-team select{flex:1;min-width:200px;max-width:390px;padding:11px 13px;border:1px solid #bbb6af;border-radius:9px;background:#fff;font-size:14px}
.v6-pill{padding:9px 12px;background:#eee4d8;border-radius:20px;font-weight:900;font-size:11px;letter-spacing:.04em;white-space:nowrap}
.v6-pill.v6-ok{background:#d9f36a;color:#203013}.v6-pill.v6-offline{background:#ffe3db;color:#8d2e22}
.v6-turnstile{margin:10px 0}.v6-turnstile:empty{display:none}
.v6-results{background:#fff;border:2px solid #222227;border-radius:16px;padding:22px;margin-top:22px;box-shadow:7px 7px 0 rgba(28,28,28,.09)}
.v6-results-title{font-size:14px;font-weight:900;letter-spacing:.04em;margin-bottom:15px}.v6-barline{margin-top:14px}.v6-barmeta{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:6px}.v6-barmeta strong{font-size:13px}
.v6-track{height:14px;background:#e9e7ed;border-radius:40px;overflow:hidden}.v6-fill{height:100%;background:#6657d8;border-radius:40px;min-width:0;transition:width .35s}.v6-barline:nth-child(3) .v6-fill{background:#ffad28}.v6-barline:nth-child(4) .v6-fill{background:#85b989}
.v6-updated{font-size:11px;line-height:1.5;color:#68636c;margin:12px 0 0}
.v6-free-board{margin:16px 0;padding:18px;border-radius:14px;background:#f2f4ed;border:1px solid #cbd0c8}.v6-free-board>strong{display:block;font-size:13px;letter-spacing:.05em;margin-bottom:12px}
.v6-country-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:13px}.v6-country-row:last-child{border-bottom:0}.v6-country-row strong{font-variant-numeric:tabular-nums}.v6-country-name{min-width:0;overflow-wrap:anywhere}
.v6-paid-rows{margin-top:12px}.v6-empty{font-size:13px;color:#68646f;line-height:1.5}
.v6-invite{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 26px;border:2px solid #222226;border-radius:18px;background:#d9f36a;margin:18px 0 28px;box-shadow:7px 7px 0 #242329}.v6-invite>div:first-child{flex:1;min-width:220px}.v6-invite strong{font-size:16px;font-weight:900}.v6-invite p{font-size:12px;line-height:1.55;margin-top:7px;max-width:520px}.v6-invite-score{display:flex;flex-direction:column;align-items:center}.v6-invite-score b{font-size:37px;line-height:1}.v6-invite-score span{font-size:12px}.v6-invite button{flex:0 0 auto;min-width:190px}
.v6-diary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0}.v6-meal{border:2px solid #24232b;border-radius:16px;overflow:hidden;background:#fff;box-shadow:5px 5px 0 rgba(0,0,0,.08)}.v6-meal-text{padding:22px}.v6-meal-tag{font-weight:900;font-size:11px;color:#6857c2;letter-spacing:.08em}.v6-meal h3{font-size:22px;margin:9px 0;overflow-wrap:anywhere}.v6-meal p{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.v6-meal-cost{display:block;margin-top:12px;font-size:13px}.v6-meal-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
@media(max-width:670px){.v6-quick-team{align-items:stretch}.v6-quick-team label{width:100%}.v6-quick-team select{min-width:0;width:100%}.v6-pill{align-self:flex-start}.v6-results{padding:16px}.v6-invite{padding:18px;gap:12px}.v6-invite>div:first-child{min-width:180px}.v6-invite button{width:100%}}
