.rm-tabs{display:flex;gap:8px;margin:0 0 26px;padding:6px;background:#e9dfc9;border:1px solid #d6c49e;border-radius:10px;width:fit-content}
.rm-tabs button{border:0;border-radius:6px;background:transparent;color:#7a6748;font-weight:800;padding:12px 22px;font-size:12px}.rm-tabs button[aria-pressed=true]{background:#234e69;color:#fff0c8;box-shadow:0 3px 7px #294c6522}
.bp-section{--bp-ink:#203f56;--bp-gold:#d5b16a}.bp-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;background:radial-gradient(ellipse at 80% 0,#3c7185,#19394f 70%);color:#fff2d3;border:1px solid #b49c68;border-radius:15px;position:relative;overflow:hidden}.bp-hero:after{content:"✦";position:absolute;font-size:260px;right:20%;top:-70px;opacity:.05;pointer-events:none}.bp-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#b38a48}.bp-hero .bp-eyebrow{color:#e2c588}.bp-hero h2{font:700 clamp(30px,4vw,48px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:13px 0}.bp-hero p{font-size:13px;color:#c7d7da}.bp-dates{display:flex;flex-direction:column;gap:6px;margin-top:24px;font-size:11px;color:#c2d1d4}.bp-dates strong{color:#fae1a4}.bp-dates small{color:#93acb6;font-size:10px}.bp-level{display:flex;flex-direction:column;gap:9px;min-width:205px;z-index:1}.bp-level>strong{font-size:52px;line-height:1.2;color:#ffe4a2}.bp-level>strong span{font-size:22px;color:#a3bcc7}.bp-level>small,.bp-level>span{font-size:11px;color:#b6cbd0}.bp-level progress{appearance:none;width:100%;height:9px;overflow:hidden;border:0;border-radius:9px;background:#456575}.bp-level progress::-webkit-progress-bar{background:#456575}.bp-level progress::-webkit-progress-value{background:linear-gradient(90deg,#d5b16a,#ffe6a8);border-radius:9px}.bp-level progress::-moz-progress-bar{background:#e3c37c}
.bp-activities{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0 25px}.bp-activities a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;background:#fffcf2;border:1px solid #dac9a3;border-radius:9px;text-decoration:none;color:#244b65;font-size:12px}.bp-activities span{color:#927039;font-size:11px;white-space:nowrap}.bp-activities a:hover{border-color:#98753e}.bp-unlock{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 30px;background:linear-gradient(120deg,#fff9e8,#f0e1ba);border:1px solid #cfb277;border-radius:12px}.bp-unlock h3{font:700 25px/1.2 Georgia,serif;color:#29485d;margin:10px 0}.bp-unlock p{font-size:11px;line-height:1.7;color:#827052;margin-bottom:0}.bp-unlock-action{flex:0 1 350px;min-width:220px}.bp-unlock-action>small{display:block;font-size:10px;color:#8a724a;line-height:1.6;margin-top:12px}.bp-premium-owned{padding:18px 22px;background:#214a59;color:#f4d88d;border:1px solid #d0b16d;border-radius:9px;font-weight:800;text-align:center}.bp-premium-owned small{display:block;font-size:10px;color:#c1d6cc;margin-top:8px;font-weight:500}.bp-checkout summary{list-style-position:inside;border:1px solid #b99a56;background:#f4d894;border-radius:7px;padding:15px;font-size:12px;color:#5a431c;cursor:pointer;font-weight:800}.bp-checkout p{margin:12px 0}.bp-primary{border:1px solid #bb9855;background:#234d66;color:#ffedbe;border-radius:7px;font-size:12px;font-weight:800;padding:14px 18px}.bp-primary:disabled{opacity:.55;cursor:default}
.bp-track-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:30px}.bp-track-heading h3{font:700 26px Georgia,serif;color:#29485d}.bp-track-heading span{font-size:11px;color:#8e7857}.bp-track{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x proximity;scrollbar-color:#bda26a #eadfc7;scrollbar-width:thin}.bp-column{flex:0 0 190px;scroll-snap-align:start;min-width:0}.bp-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d1bf96;background:#e5dbc4;border-radius:8px;color:#958160;margin-bottom:10px}.bp-column>header b{font-size:22px}.bp-column>header small{font-size:10px}.bp-column.unlocked>header{background:#294e61;color:#f8df9e;border-color:#294e61}.bp-reward{padding:16px 13px;border:1px solid #d9c69f;border-radius:9px;background:#fffbef;margin-bottom:10px;display:flex;flex-direction:column;min-height:260px;color:#2a485d}.bp-reward>small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8c7b5f}.bp-reward.premium{background:linear-gradient(155deg,#f5e7c3,#e6d1a1);border-color:#c6a866}.bp-reward.premium>small{color:#8c6427}.bp-reward.ready{border-color:#5f8d72;box-shadow:0 0 0 1px #76986c33}.bp-reward.claimed{opacity:.72}.bp-reward-art{height:86px;display:grid;place-items:center;margin:12px 0}.bp-reward-art img{width:57px;height:65px;object-fit:contain;filter:drop-shadow(0 5px 5px #65442222)}.bp-reward-art img.bp-art{width:90px;height:86px}.bp-reward-art>span{font-size:45px}.bp-reward h3{font:700 17px/1.2 Georgia,serif;margin:3px 0 6px;overflow-wrap:anywhere}.bp-reward p{font-size:10px;line-height:1.5;color:#897455;margin:0 0 13px;flex:1}.bp-reward button{width:100%;border:1px solid #b99550;border-radius:6px;background:#244e64;color:#ffebbb;font-size:11px;font-weight:700;padding:11px 6px}.bp-reward button:disabled{background:#e6deca;color:#9a8a6c;border-color:#d2c7ad;cursor:default}.bp-reward.claimed button{background:#dee6ce;color:#69825e}.bp-section button:focus-visible,.rm-tabs button:focus-visible,.bp-track:focus-visible,.bp-checkout summary:focus-visible{outline:3px solid #429ab5;outline-offset:3px}
.bp-admin-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bp-admin-levels>fieldset{display:flex;flex-direction:column;gap:16px;min-width:0;background:#fff9ea;margin:0}.bp-admin-reward{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1.5fr);gap:12px}.bp-admin-reward[data-bpa-track=premium]{border-top:1px solid #d8c59e;padding-top:15px}.ra-missions .bp-admin-check{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.6;margin-top:16px}.bp-admin-new{margin-top:24px!important;background:#faead6}.bp-admin-new p{font-size:11px;color:#93704e;line-height:1.7}.bp-admin .ra-mission-toolbar{align-items:flex-start}.bp-admin .ra-mission-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.bp-hero{padding:25px;gap:20px;align-items:flex-start}.bp-level{min-width:140px}.bp-level>strong{font-size:42px}.bp-activities{gap:8px}.bp-activities a{padding:14px 12px;flex-direction:column;gap:8px}.bp-unlock{flex-direction:column;align-items:stretch;padding:25px;gap:20px}.bp-unlock-action{flex:auto}.bp-admin-levels{grid-template-columns:1fr}.bp-admin .ra-mission-toolbar{flex-direction:column}}
@media(max-width:480px){.rm-tabs{width:100%}.rm-tabs button{flex:1;padding:12px 10px}.bp-hero{flex-direction:column}.bp-level{width:100%;gap:6px}.bp-level>strong{font-size:38px}.bp-hero h2{font-size:34px}.bp-dates{margin-top:18px}.bp-column{flex-basis:168px}.bp-unlock h3{font-size:23px}.bp-activities a{font-size:11px}.bp-track-heading h3{font-size:23px}.bp-admin-reward{grid-template-columns:1fr}}
