.vbr-library{--vbr-ink:#17382f;--vbr-paper:#f8f3e7;color:#233c34;max-width:1160px;margin:24px auto;font-family:Georgia,serif;line-height:1.65}.vbr-library *{box-sizing:border-box}.vbr-library h2,.vbr-library h3,.vbr-library h4{font-family:Georgia,serif;color:var(--vbr-ink);line-height:1.25}.vbr-library h2{font-size:clamp(27px,4vw,43px)}.vbr-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#665533}.vbr-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.vbr-world{padding:24px;background:var(--vbr-paper);border:1px solid #d9cfb8;border-radius:8px}.vbr-world h3{font-size:23px}.vbr-world img{width:100%;height:auto;display:block}.vbr-library a{color:#285943;text-decoration:underline;text-underline-offset:3px}.vbr-gate,.vbr-downloads{background:var(--vbr-paper);padding:30px;border:1px solid #d9cfb8;margin:28px 0}.vbr-reader{padding:clamp(20px,4vw,42px);border:1px solid #d9cfb8;background:#fffcf6;margin:40px 0;scroll-margin-top:36px}.vbr-reader label{display:block;font-weight:bold;margin-bottom:10px}.vbr-reader select,.vbr-reader input{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #8d9e92;color:#233c34;background:#fff;font:16px Arial,sans-serif;border-radius:4px}.vbr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.vbr-library button{cursor:pointer;font:15px/1.3 Arial,sans-serif}.vbr-button,.vbr-primary{min-height:46px;padding:12px 18px;border-radius:4px;border:1px solid #315848;background:#f7f2e7;color:#17382f}.vbr-button[aria-pressed=true],.vbr-primary{background:#24473e;color:#fff}.vbr-library button:disabled{opacity:.65;cursor:wait}.vbr-library :is(button,a,select,input):focus-visible{outline:3px solid #aa7727;outline-offset:4px}.vbr-spread{display:flex;justify-content:center;align-items:flex-start;gap:22px;margin:25px 0}.vbr-slot{flex:1;max-width:250px;min-width:0}.vbr-position{font-size:15px!important;min-height:38px;text-align:center}.vbr-card-button,.vbr-gallery-card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;display:block;max-width:250px;width:100%;border-radius:7px}.vbr-card-button img,.vbr-gallery-card img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 9px 24px #17382f24}.vbr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.vbr-entry{border-top:1px solid #d9cfb8;margin-top:26px;padding:24px 0;font-size:17px}.vbr-entry h4{font-size:18px;margin:21px 0 8px}.vbr-entry h3{font-size:27px}.vbr-download-row{border-top:1px solid #d9cfb8;padding:16px 0}.vbr-download-row h4{font-size:20px;margin:0}.vbr-existing,.vbr-note{font-size:14px}.vbr-library [hidden]{display:none!important}.vbr-status{font-size:15px;min-height:24px}.vbr-entries:empty{display:none}@media(max-width:650px){.vbr-worlds{grid-template-columns:1fr}.vbr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vbr-spread{gap:9px}.vbr-reader{padding:18px}.vbr-position{font-size:12px!important;min-height:47px}.vbr-downloads,.vbr-gate{padding:20px}.vbr-primary{width:100%}}@media(prefers-reduced-motion:reduce){.vbr-library *{scroll-behavior:auto!important}}

.vbg-single .vbr-worlds{grid-template-columns:1fr}.vbg-single .vbr-world{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);column-gap:30px;align-items:start}.vbg-single .vbr-world img{grid-row:1/5}.vbg-single .vbr-world h3{margin-top:5px}@media(max-width:700px){.vbg-single .vbr-world{display:block}.vbg-single .vbr-world h3{margin-top:18px}}

/* Greek reader: keep its dark palette independent of the shared light catalogue. */
.vbg-single .vbr-reader{
  --vho-ink:#f3eddc;
  --vho-muted:#d0dbe1;
  --vho-gold:#dec78f;
  --vho-line:rgba(222,199,143,.38);
  color:#f3eddc;
  background:radial-gradient(ellipse at 50% 0%,#244755 0%,#142e3e 48%,#0b1c2c 100%);
  border-color:#a68d5e;
  color-scheme:dark;
}
.vbg-single .vbr-reader :is(h2,h3,h4){color:#fff2d4}
.vbg-single .vbr-reader p{color:#f3eddc}
.vbg-single .vbr-reader :is(.vbr-kicker,.vbr-status,.vbr-position){color:#dec78f}
.vbg-single .vbr-reader .vbr-entry{border-color:rgba(222,199,143,.38)}
.vbg-single .vbr-reader label{color:#eee1c4}
.vbg-single .vbr-reader :is(select,input,textarea){color:#f3eddc;background:#0c2334;border-color:#ac9164}
.vbg-single .vbr-reader :is(input,textarea)::placeholder{color:#c1ccd3;opacity:1}
.vbg-single .vbr-reader .vbr-button{color:#f3eddc;background:#132c3d;border-color:#ac9164}
.vbg-single .vbr-reader :is(.vbr-primary,.vho-primary),
.vbg-single .vbr-reader .vbr-button[aria-pressed=true]{color:#102532;background:#dec78f;border-color:#dec78f}
.vbg-single .vbr-reader :is(.vbr-primary,.vho-primary):hover{background:#eed9a8}
.vbg-single .vbr-reader a{color:#f1d9a5}
.vbg-single .vbr-reader :is(.vbol-muted,.vbol-status){color:#d0dbe1}
.vbg-single .vbr-reader :is(button,a,select,input,textarea):focus-visible{outline-color:#f5d792}
