.gmbook{--parch:#f4eddc;--parch-hi:#faf5e8;--ink:#221c14;--ink-soft:#4b4034;--burgundy:#8b2f22;--slate:#435260;--tan:#e6d9bd;--mint:#dbe7dd;--hair:#221c142e;--desk:#17110b;background:radial-gradient(120% 60% at 50% -6%, #8b2f2229, transparent 62%), linear-gradient(180deg, #1e1710, var(--desk) 42%, #100c08);color:var(--ink);padding:calc(var(--jim-header-h,68px) + clamp(16px, 3vw, 40px)) clamp(0px, 4vw, 48px) clamp(30px, 5vw, 64px);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;position:relative}.gmb-sheet{background:var(--parch);background-image:radial-gradient(58% 42% at 12% 8%,#fffcf3bf,#0000 70%),radial-gradient(48% 38% at 88% 26%,#fffaec8c,#0000 72%),radial-gradient(52% 34% at 30% 62%,#f6ecd699,#0000 70%),radial-gradient(44% 30% at 76% 88%,#fffbf080,#0000 72%);max-width:920px;margin-inline:auto;position:relative;box-shadow:0 30px 90px #0000008c,inset 0 2px #fffbf080}.gmbook[data-lang=he],.gmbook[data-lang=he] .gmb-sheet{font-family:Frank Ruehl CLM,FrankRuehl,David Libre,David,Times New Roman,serif}.gmb-band{pointer-events:none;background:radial-gradient(70% 30% at 40% 14%,#dbcdb0b3,#0000 72%),radial-gradient(60% 26% at 60% 52%,#e2d6bc99,#0000 74%),radial-gradient(66% 24% at 35% 84%,#d6c7a88c,#0000 74%),linear-gradient(90deg,#ded0b2d9,#ded0b240 72%,#0000);width:clamp(40px,5vw,104px);position:absolute;inset-block:0;inset-inline-start:0}@media (width<=820px){.gmb-band{display:none}}.gmb-page{text-align:start;max-width:70ch;padding:clamp(26px,4vw,52px) clamp(20px,4vw,54px) clamp(50px,7vw,84px);font-size:clamp(1.04rem,.46vw + .96rem,1.16rem);line-height:1.66;position:relative}@media (width>=821px){.gmb-page{padding-inline-start:clamp(74px,8vw,150px)}}.gmb-page>p{color:var(--ink);margin:0 0 1.05em}.gmb-crumbs{color:var(--slate);margin:0 0 .6em;font-size:.95rem}.gmb-crumbs a{color:inherit}.gmstat__grid{grid-template-columns:1fr;margin:.4em 0 0;display:grid}.gmstat__grid>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.gmstat__grid>div:nth-child(2n){background:var(--mint)}.gmstat__grid dt{font-weight:700}.gmstat__grid dd{white-space:nowrap;margin:0}.gmstat__h3{color:var(--burgundy);margin:1em 0 .3em;font-size:1.05em}.gmstat__h3:first-child{margin-top:0}.gmstat__list{margin:0;padding-inline-start:1.2em}.gmstat__list li{margin:.2em 0}.gmb-title{color:var(--burgundy);letter-spacing:.005em;text-transform:lowercase;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:clamp(2.5rem,7vw,4.4rem);font-variant-caps:small-caps;font-weight:700;line-height:1.02}.gmadv__head .gmb-title{font-size:clamp(2rem,4.2vw,3.2rem)}.gmbook[data-lang=he] .gmb-title{text-transform:none;font-size:clamp(2rem,5.4vw,3.4rem);font-variant-caps:normal;line-height:1.14}.gmbook[data-lang=ru] .gmb-title{text-transform:none;font-variant-caps:normal;line-height:1.1}.gmb-tagline{color:var(--slate);margin:.28em 0 0;font-size:clamp(1.12rem,1.7vw,1.42rem);font-style:italic;line-height:1.35}.gmb-meta{background:var(--tan);flex-wrap:wrap;gap:2px .55em;margin:1.1em 0 1.5em;padding:9px clamp(12px,2vw,18px);font-size:.98rem;line-height:1.5;display:flex}.gmb-meta__pair{white-space:nowrap}.gmb-meta b{color:var(--burgundy);font-weight:700}.gmb-meta--sm{margin:.6em 0 1em;padding-block:7px;font-size:.93rem}.gmb-lede{font-size:1.1em}.gmb-sub{color:var(--ink-soft);font-style:italic;margin:-.4em 0 1.4em!important}.gmb-h2{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin:clamp(40px,5.5vw,68px) 0 .55em;font-size:clamp(1.24rem,2.3vw,1.6rem);font-weight:700;line-height:1.25}.gmbook[data-lang=he] .gmb-h2{letter-spacing:0;text-transform:none;font-size:clamp(1.34rem,2.5vw,1.75rem)}.gmb-h2--close{color:var(--burgundy)}.gmb-h3{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;margin:clamp(28px,3.6vw,42px) 0 .4em;font-size:1.06rem;font-weight:700}.gmbook[data-lang=he] .gmb-h3{letter-spacing:0;text-transform:none;font-size:1.16rem}.gmb-entry{margin-top:clamp(30px,4vw,46px)}.gmb-entry__name{color:var(--burgundy);text-transform:lowercase;margin:0;font-size:clamp(1.45rem,2.9vw,2rem);font-variant-caps:small-caps;font-weight:700;line-height:1.1}.gmbook[data-lang=he] .gmb-entry__name{text-transform:none;font-size:clamp(1.3rem,2.5vw,1.7rem);font-variant-caps:normal}.gmb-entry__tag{color:var(--slate);margin:.15em 0 0;font-size:1.04rem;font-style:italic}.gmb-entry__tag--lead{margin-bottom:.7em}.gmb-entry>p{margin:0 0 1em}.gmb-plate{margin:1.5em 0 0}.gmb-plate img{border:1px solid var(--hair);background:var(--parch-hi);width:100%;height:auto;display:block}.gmb-plate figcaption{color:var(--ink-soft);margin-top:.5em;font-size:.93rem;font-style:italic;line-height:1.45}.gmb-plate--wide{margin-top:clamp(26px,4vw,40px)}@media (width>=821px){.gmb-plate--wide{margin-inline-end:-96px}}.gmb-gorak{align-items:flex-start;gap:clamp(18px,3vw,32px);margin-bottom:.6em;display:flex}.gmb-gorak__img{flex:none;width:clamp(120px,20vw,178px);height:auto;display:block;-webkit-mask-image:linear-gradient(#000 74%,#0000 99%);mask-image:linear-gradient(#000 74%,#0000 99%)}@media (width<=620px){.gmb-gorak{display:block}.gmb-gorak__img{margin-bottom:12px}}.gmb-bullets{margin:0 0 1em;padding:0;list-style:none}.gmb-bullets li{margin-bottom:.55em;padding-inline-start:1.35em;position:relative}.gmb-bullets li:before{content:"❖";inset-inline-start:0;color:var(--burgundy);font-size:.82em;position:absolute;top:.02em}.gmb-note{color:var(--ink-soft);font-style:italic}.gmb-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.gmb-table{border-collapse:collapse;width:100%;margin:.3em 0 .4em}.gmb-table th{text-align:start;color:var(--ink);border-bottom:1px solid var(--hair);padding:4px 14px 8px;font-size:1.02rem;font-weight:700}.gmb-table td{vertical-align:top;padding:9px 14px;line-height:1.5}.gmb-table tbody tr:nth-child(2n) td{background:var(--mint)}.gmb-roll{white-space:nowrap;width:3.6em;font-weight:700}.gmb-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.gmb-table--ages{min-width:560px}@media (width>=821px){.gmb-scroll{margin-inline-end:-96px}}.gmb-table--ages .gmb-roll{width:6.5em}.gmb-dl,.gmb-faq{margin:0}.gmb-dl__row,.gmb-faq__row{margin-bottom:1.05em}.gmb-dl dt{color:var(--burgundy);font-weight:700;display:inline}.gmb-dl dt:after{content:": ";color:var(--ink-soft);font-weight:400}.gmb-dl dd{margin:0;display:inline}.gmb-faq dt{color:var(--burgundy);margin:0 0 .18em;font-size:1.06em;font-weight:700}.gmb-faq dd{margin:0}.gmb-steps{margin:0 0 1em;padding-inline-start:1.5em}.gmb-steps li{margin-bottom:.6em}.gmb-steps b{color:var(--burgundy)}.gmb-cta{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;margin:1.6em 0 0!important}.gmb-btn{background:var(--burgundy);color:#fbf4e4;letter-spacing:.05em;text-transform:uppercase;padding:13px 30px;font-size:1.06rem;font-weight:700;text-decoration:none;transition:background .16s;display:inline-block;box-shadow:inset 0 0 0 1px #fbf4e457,0 1px #221c144d}.gmbook[data-lang=he] .gmb-btn{letter-spacing:0;text-transform:none}.gmb-btn:hover,.gmb-btn:focus-visible{background:#a3382a}.gmb-more{color:var(--burgundy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.gmb-more:hover,.gmb-more:focus-visible{color:#a3382a}.gmb-cta__note{color:var(--ink-soft);font-size:.96rem;font-style:italic}.gmb-rule{border:0;border-top:1px solid var(--hair);margin:clamp(46px,6vw,76px) 0 0}.gmg{margin-top:.4em}.gmg-tabs{flex-wrap:wrap;gap:6px;margin:1.2em 0 .4em;display:flex}.gmg-tabs[hidden]{display:none}.gmg-tab{font:inherit;color:var(--slate);background:var(--parch-hi);border:1px solid var(--hair);border-bottom:2px solid var(--hair);cursor:pointer;min-height:40px;padding:6px 12px;font-size:.95rem;font-weight:700}.gmg-tab:hover{color:var(--burgundy)}.gmg-tab[aria-selected=true]{color:var(--parch-hi);background:var(--burgundy);border-color:var(--burgundy)}.gmg-tab:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.gmg-panel{margin-top:1.4em}.gmg-panel[hidden]{display:none}.gmg-panel>.gmb-h3:first-child{margin-top:0}.gmg-shot{margin:1.1em 0 .4em}@media (width>=821px){.gmg-shot{margin-inline-end:-96px}}.gmg-shot__frame{border:1px solid var(--hair);background:var(--parch-hi);position:relative}.gmg-shot__frame img{width:100%;height:auto;display:block}.gmg-mark{box-sizing:border-box;pointer-events:none;outline-offset:2px;border-radius:3px;outline:3px solid #d1462f;position:absolute;box-shadow:0 0 0 6px #d1462f2e}.gmg-mark b{color:#fff;background:#d1462f;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 13px/1 system-ui,sans-serif;display:grid;position:absolute;top:-13px;left:-13px}.gmg-mark--edge b{left:2px}@media (width<=620px){.gmg-mark{box-shadow:none;outline-width:2px}.gmg-mark b{width:18px;height:18px;font-size:11px;top:-10px;left:-10px}.gmg-mark--edge b{left:2px}}.gmg-sub{color:var(--slate);margin:1em 0 .4em;font-size:1rem;font-weight:700}.gmg-press{counter-reset:gmg;margin:0 0 1em;padding:0;list-style:none}.gmg-press li{counter-increment:gmg;margin-bottom:.5em;padding-inline-start:2.1em;position:relative}.gmg-press li:before{content:counter(gmg);inset-inline-start:0;color:#fff;background:#d1462f;border-radius:50%;place-items:center;width:1.45em;height:1.45em;font:700 .8em/1 system-ui,sans-serif;display:grid;position:absolute;top:.15em}.gmg-cols{grid-template-columns:1fr 1fr;gap:0 clamp(18px,3vw,34px);display:grid}@media (width<=620px){.gmg-cols{grid-template-columns:1fr}}.gmg-powers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:.6em 0 1.2em;display:grid}.gmg-power{background:var(--parch-hi);border:1px solid var(--hair);border-top:3px solid var(--burgundy);padding:12px 14px}.gmg-power p{margin:0 0 .5em;font-size:.97rem;line-height:1.5}.gmg-power__h{color:var(--burgundy);margin:0 0 .35em;font-size:1.05rem}.gmg-power__ex{color:var(--slate);font-style:italic}.gmbook .advfeat{border-top:2px solid var(--hair);margin-top:2.2em;padding-top:1.2em}.gmbook .advfeat__row{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,32px);margin-top:.8em;display:grid}.gmbook .advfeat__pic img{width:100%;height:auto;display:block;box-shadow:0 2px 10px #221c1459}.gmbook .advfeat__name{color:var(--burgundy);margin:0;font-size:1.6em}.gmbook .advfeat__sub{color:var(--slate);margin:.2em 0 .6em;font-style:italic}.gmbook .advfeat__counts{color:var(--ink-soft);margin:.6em 0 0;font-size:.9rem}@media (width<=640px){.gmbook .advfeat__row{grid-template-columns:1fr}.gmbook .advfeat__pic{max-width:260px}}.gmbook:has(+.gmpromo){padding-bottom:clamp(20px,3vw,36px)}.gmpromo{--burgundy:#8b2f22;color:#faf5e8;background:linear-gradient(90deg,#17110beb,#17110b8c 70%,#17110b59),url(/sounds/roleplay/soundgallery/thumbs/camp.webp) 50%/cover no-repeat;margin:0;padding:clamp(48px,9vw,120px) 16px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;position:relative}.gmpromo[data-lang=he]{background:linear-gradient(270deg,#17110beb,#17110b8c 70%,#17110b59),url(/sounds/roleplay/soundgallery/thumbs/camp.webp) 50%/cover no-repeat}.gmpromo__in{max-width:920px;margin:0 auto}.gmpromo__brand{align-items:center;gap:14px;margin:0 0 .6em;display:flex}.gmpromo__symbol{filter:drop-shadow(0 2px 6px #00000080);width:clamp(48px,6vw,64px);height:auto}.gmpromo__logo{filter:drop-shadow(0 2px 6px #0009);width:clamp(170px,22vw,240px);height:auto}.gmpromo__title{letter-spacing:.04em;text-transform:uppercase;color:#f0c25a;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.gmpromo[data-lang=he] .gmpromo__title{letter-spacing:0;text-transform:none}.gmpromo__meta{margin:.4em 0 0;font-size:1.05rem}.gmpromo__meta b{color:#f0c25a}.gmpromo__sub{max-width:62ch;margin:.9em 0 1.2em;font-size:1.15rem;line-height:1.55}.gmbook.drophub .gmb-page{max-width:none}.gmbook.drophub .drophub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:1.2em 0 0;padding:0;list-style:none;display:grid}.gmbook.drophub .drophub__grid>li{min-width:0;display:block}@media (width<=900px){.gmbook.drophub .drophub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gmbook.drophub .drophub__grid{grid-template-columns:minmax(0,1fr)}}.gmb-hero{margin:0 0 28px}.gmb-hero img{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #2b1c0c40}.gmbook--inapp{margin-top:clamp(48px,8vw,96px);padding-top:clamp(30px,5vw,64px)}
