.bf-v19{margin-top:10px;color:#e9e1ca}.bf-world-shell{display:grid;gap:12px}.bf-world-hero{position:relative;overflow:hidden;border:1px solid #56715c;border-radius:16px;background:linear-gradient(120deg,#244436 0%,#172c27 54%,#152522 100%);padding:18px;box-shadow:inset 0 1px #ffffff0d}.bf-world-hero:after{content:"✦";position:absolute;right:22px;top:4px;font-size:80px;color:#bcd6b414;line-height:1}.bf-world-kicker{color:#85d2bc;font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.bf-world-hero h3{font:600 28px Fraunces,Georgia,serif;color:#ffe8b3;margin:4px 0}.bf-world-hero p{max-width:760px;margin:5px 0;color:#d2e0d5;font-size:12px;line-height:1.55}.bf-world-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.bf-world-chip{border:1px solid #58735f;border-radius:999px;background:#10221d;padding:6px 10px;font-size:10px;color:#dce9de}.bf-world-chip.alert{border-color:#bf9a55;color:#ffe1a0}.bf-world-server{border:1px solid #42614f;border-radius:10px;background:#10221d;padding:9px 11px;color:#b8d7c6;font-size:11px}.bf-world-server.preview{border-color:#a17b46;background:#312817;color:#f1d7a3}.bf-world-server.error{border-color:#9a5149;background:#321e1c;color:#ffc0b7}.bf-world-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:2px 1px}.bf-world-tabs button{white-space:nowrap;border:1px solid #3e5c4b;border-radius:9px;background:#11231e;color:#c7d6c9;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}.bf-world-tabs button.active{background:#c5a76d;color:#132018;border-color:#e1c484}.bf-world-panel{display:none}.bf-world-panel.active{display:block}.bf-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-world-card{border:1px solid #3e5a4a;border-radius:13px;background:#10211d;padding:13px;min-width:0}.bf-world-card h4{margin:0 0 5px;color:#ffe2a6;font-size:14px}.bf-world-card p{margin:4px 0;color:#bdd0c1;font-size:11px;line-height:1.5}.bf-world-card small{display:block;color:#8fb29f;font-size:9px;line-height:1.45;margin-top:4px}.bf-world-card.featured{background:linear-gradient(140deg,#1e382d,#10211d);border-color:#6e8054}.bf-world-card.locked{opacity:.67}.bf-world-card.completed{border-color:#4b8266}.bf-world-card .btn{margin-top:9px}.bf-npc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bf-living-npc{display:grid;grid-template-columns:43px 1fr auto;gap:9px;align-items:center;border:1px solid #3f5f4d;border-radius:12px;padding:11px;background:#13261f}.bf-living-npc.away{opacity:.65}.bf-living-npc .portrait{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#4d674f,#263c31);font-size:22px}.bf-living-npc strong{display:block;color:#ffe5b0;font-size:12px}.bf-living-npc small{display:block;color:#9fb7a7;font-size:9px;margin-top:2px}.bf-npc-status{font-size:9px;font-weight:900;color:#7ed8a7}.bf-npc-status.away{color:#c6a46b}.bf-rep-row{display:flex;align-items:center;gap:6px;margin-top:6px}.bf-rep-track,.bf-progress-track{height:5px;flex:1;border-radius:999px;overflow:hidden;background:#2b4338}.bf-rep-track span,.bf-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#68b794,#d0bb72);border-radius:inherit}.bf-npc-dialogue{border:1px solid #7b6d4c;border-radius:14px;background:linear-gradient(145deg,#263a30,#121f1c);padding:15px;margin-top:10px}.bf-npc-dialogue[hidden]{display:none}.bf-dialogue-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.bf-dialogue-head h4{font:600 21px Fraunces,Georgia,serif;margin:0;color:#ffe3a8}.bf-dialogue-copy{font:500 14px/1.55 Fraunces,Georgia,serif;color:#efe5cd;padding:14px 0}.bf-dialogue-choices{display:flex;gap:7px;flex-wrap:wrap}.bf-dialogue-choices button{border:1px solid #6b795e;border-radius:9px;background:#1b3027;color:#e8dcc0;padding:9px 11px;font-size:10px;cursor:pointer}.bf-dialogue-choices button:hover{border-color:#d3b471}.bf-journal-list,.bf-challenge-list,.bf-event-list,.bf-party-list{display:grid;gap:9px}.bf-quest-head,.bf-challenge-head,.bf-party-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.bf-status-pill{border-radius:999px;background:#253c32;color:#b8d9c5;padding:4px 7px;font-size:8px;font-weight:900;text-transform:uppercase}.bf-status-pill.ready_to_claim,.bf-status-pill.active-event{background:#5b4c28;color:#ffe09d}.bf-status-pill.completed{background:#1e4b37;color:#9ce0b7}.bf-objective{border-left:3px solid #bfa369;padding:7px 9px;background:#172a23;margin:9px 0;border-radius:0 8px 8px 0}.bf-objective b{display:block;color:#e5d2a8;font-size:10px}.bf-objective span{display:block;color:#a9c2b1;font-size:9px;margin-top:3px}.bf-progress-line{display:flex;align-items:center;gap:8px;margin-top:7px}.bf-progress-line b{font-size:9px;color:#ead4a6;white-space:nowrap}.bf-reward-line{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bf-reward-line span{border-radius:999px;background:#1c3329;padding:4px 7px;color:#bcd7c5;font-size:8px}.bf-event-banner{border:1px solid #9e7842;border-radius:15px;background:radial-gradient(circle at 90% 0,#a06c2e24,transparent 42%),linear-gradient(140deg,#2f3527,#172720 65%);padding:17px}.bf-event-banner h4{font:600 24px Fraunces,Georgia,serif;margin:2px 0;color:#ffe0a0}.bf-event-banner .announcement{font-size:12px;color:#d7dfca;line-height:1.55}.bf-event-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.bf-event-facts div{border:1px solid #465d4c;border-radius:9px;background:#10211c;padding:8px}.bf-event-facts b{display:block;color:#ffe0a2;font-size:11px}.bf-event-facts small{font-size:8px;color:#9db5a3}.bf-party-members{display:grid;gap:6px}.bf-party-member{display:flex;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid #2d4839;padding:7px 0;font-size:10px}.bf-party-member:last-child{border:0}.bf-party-dot{color:#719783}.bf-party-dot.online{color:#69d99a}.bf-world-form{display:flex;gap:7px;align-items:end;flex-wrap:wrap;margin-top:9px}.bf-world-form label{display:grid;gap:4px;flex:1;min-width:160px;color:#a8c0af;font-size:9px}.bf-world-form input{width:100%;border:1px solid #4a6754;border-radius:8px;background:#0b1916;color:#f1e6cc;padding:9px}.bf-tutorial-step{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start}.bf-tutorial-number{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#b99b64;color:#17231d;font-weight:900}.bf-guide-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.bf-command-list{display:flex;gap:5px;flex-wrap:wrap}.bf-command-list code{background:#0c1a17;border:1px solid #385244;color:#cfe0d2;border-radius:6px;padding:4px 6px;font-size:9px}.bf-preview-lock{color:#e6c582;font-size:9px;margin-top:7px}.bf-world-empty{padding:18px;text-align:center;color:#91aa99;font-size:11px}.bf-world-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.bf-world-actions .btn{margin:0}.bf-world-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#b68443;color:#161f1a;font-size:8px;margin-left:3px}.bf-world-notice{margin-top:8px;font-size:10px;color:#b4cdbb}.bf-world-notice.success{color:#85daa8}.bf-world-notice.error{color:#ffaaa0}
@media(max-width:900px){.bf-world-grid,.bf-npc-list,.bf-guide-grid{grid-template-columns:1fr}.bf-event-facts{grid-template-columns:1fr 1fr}.bf-world-hero h3{font-size:24px}}
@media(max-width:600px){.bf-v19{margin-top:6px}.bf-world-hero{padding:14px;border-radius:12px}.bf-world-hero h3{font-size:21px}.bf-world-hero p{font-size:11px}.bf-world-tabs{position:sticky;top:0;z-index:5;background:#0d1b18;padding:6px 2px}.bf-world-tabs button{padding:8px 10px}.bf-living-npc{grid-template-columns:38px 1fr}.bf-living-npc .portrait{width:38px;height:38px}.bf-living-npc>.btn{grid-column:1/-1;width:100%;margin:2px 0 0}.bf-event-facts{grid-template-columns:1fr}.bf-dialogue-copy{font-size:13px}.bf-world-card{padding:11px}.bf-world-form{align-items:stretch;flex-direction:column}.bf-world-form .btn{width:100%}}
