:root{--bg:#f6f6f8;--surface:#fff;--surface-2:#eeeef2;--text:#15161a;--muted:#676a75;--border:#14161e1a;--accent:#4f46e5;--on-accent:#fff;--ring:#4f46e559;--shadow:0 1px 2px #0f11190f, 0 8px 24px #0f111914;--shadow-hover:0 2px 4px #0f111914, 0 18px 40px #0f111929;--radius:18px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e0f13;--surface:#17181e;--surface-2:#1f2129;--text:#f1f1f4;--muted:#9a9dab;--border:#ffffff17;--accent:#8b85ff;--on-accent:#0e0f13;--ring:#8b85ff66;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-hover:0 2px 4px #00000073, 0 18px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;font-size:17px;line-height:1.55}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.btn{background:var(--accent);min-height:48px;color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 22px;font-weight:600;display:inline-flex}.home{max-width:1400px;padding:calc(env(safe-area-inset-top) + clamp(28px, 6vw, 64px)) var(--gutter) 64px;margin:0 auto}.home__header{margin-bottom:28px;position:relative}.home__top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.home__link{min-height:36px;color:var(--muted);align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home__link:hover{color:var(--accent)}.home__admin{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.home__admin svg{width:16px;height:16px}@media (hover:hover){.home__admin:hover{color:var(--accent);border-color:var(--accent)}}.home__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.home__title{letter-spacing:-.03em;margin:0;font-size:clamp(34px,6vw,56px);font-weight:750;line-height:1.05}.home__lede{max-width:44ch;color:var(--muted);margin:10px 0 0;font-size:clamp(16px,2vw,19px)}.search{top:calc(env(safe-area-inset-top) + 12px);z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);max-width:720px;box-shadow:var(--shadow);border-radius:999px;align-items:center;margin-bottom:8px;transition:box-shadow .2s,border-color .2s;display:flex;position:sticky}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring), var(--shadow)}.search__icon{width:22px;height:22px;color:var(--muted);flex:none;margin-left:20px}.search__input{min-width:0;height:56px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:18px}.search__input::-webkit-search-cancel-button{display:none}.search__clear{background:var(--surface-2);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;margin-right:6px;font-size:24px;line-height:1}.grid-count{color:var(--muted);margin:14px 4px 18px;font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,26px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1320px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:var(--shadow);flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;overflow:hidden}.card:active{transform:scale(.975)}@media (hover:hover){.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}}.card__body{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.card__name{font-size:17px;font-weight:650;line-height:1.25}.card__sub{color:var(--muted);font-size:14px;line-height:1.3}.card__meta{white-space:nowrap;color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13px;display:flex}.empty{text-align:center;color:var(--muted);padding:60px 0}.cover--card{aspect-ratio:1;background:var(--g-bg);position:relative;overflow:hidden}.cover__blur{object-fit:cover;filter:blur(18px)saturate(1.2);opacity:.8;transform:scale(1.2)}.cover__img{object-fit:contain}.placeholder{text-align:center;color:var(--g-text);background:radial-gradient(120% 90% at 50% 10%, color-mix(in srgb, var(--g-accent) 38%, transparent), transparent 60%), radial-gradient(90% 70% at 50% 110%, color-mix(in srgb, var(--g-accent2) 55%, transparent), transparent 70%), var(--g-backdrop), var(--g-bg);flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:12%;display:flex;position:absolute;inset:0;container-type:inline-size}.placeholder__frame{border:2px solid color-mix(in srgb, var(--g-accent) 70%, transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--g-bg) 60%, transparent), inset 0 0 0 6px color-mix(in srgb, var(--g-accent) 45%, transparent);border-radius:6px;position:absolute;inset:6%}.placeholder__title{font-family:var(--g-font-title);font-size:calc(clamp(18px, 15cqi, 64px) * var(--g-title-scale));letter-spacing:var(--g-title-tracking);text-transform:var(--g-title-transform);color:var(--g-accent);text-shadow:0 2px #00000040;text-wrap:balance;line-height:1;position:relative}.placeholder__subtitle{font-family:var(--g-font-heading);color:var(--g-text);opacity:.85;font-size:clamp(11px,6cqi,22px);position:relative}.game{--tabs-h:64px;background:var(--g-backdrop), var(--g-bg);min-height:100dvh;color:var(--g-text);font-family:var(--g-font-body);color-scheme:normal;background-attachment:fixed}.game__layout{max-width:1280px;padding:calc(env(safe-area-inset-top) + 16px) var(--gutter) 64px;margin:0 auto}.back{border:1px solid var(--g-border);background:color-mix(in srgb, var(--g-surface) 80%, transparent);min-height:44px;font-family:var(--g-font-heading);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 10px;font-size:15px;text-decoration:none;display:inline-flex}.back svg{width:20px;height:20px}.cover--hero{justify-content:center;margin:20px 0 8px;display:flex}.cover__hero-img{width:auto;max-width:min(100%,520px);height:auto;max-height:46vh;box-shadow:0 30px 60px -20px color-mix(in srgb, var(--g-accent2) 65%, black), 0 0 0 1px var(--g-border);border-radius:10px;display:block}.cover__hero-placeholder{aspect-ratio:1;width:min(100%,46vh,420px);box-shadow:0 30px 60px -20px color-mix(in srgb, var(--g-accent2) 65%, black), 0 0 0 1px var(--g-border);border-radius:10px;position:relative;overflow:hidden}.game__intro{text-align:center;max-width:640px;margin:18px auto 8px}.game__title{font-family:var(--g-font-title);font-weight:400;font-size:calc(clamp(36px, 7vw, 58px) * var(--g-title-scale));overflow-wrap:anywhere;letter-spacing:var(--g-title-tracking);text-transform:var(--g-title-transform);color:var(--g-accent);margin:0;line-height:1.05}.game__subtitle{font-family:var(--g-font-heading);color:var(--g-muted);margin:6px 0 0;font-size:18px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--g-border);background:color-mix(in srgb, var(--g-surface) 70%, transparent);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:14px}.game__tagline{color:var(--g-muted);margin:14px 0 0;font-size:17px}.game__main{max-width:780px;margin:0 auto}.game__unverified{border-left:4px solid var(--g-accent);background:color-mix(in srgb, var(--g-surface) 80%, transparent);border-radius:8px;margin:20px 0 0;padding:12px 16px;font-size:15px}.game__rulebook{border:1px solid var(--g-border);background:var(--g-surface);min-height:40px;color:var(--g-accent);font-family:var(--g-font-heading);border-radius:99px;align-items:center;gap:8px;margin-top:16px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.game__rulebook svg{width:18px;height:18px}@media (hover:hover){.game__rulebook:hover{border-color:var(--g-accent)}}.game__rulebooks{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.game__rulebooks a{color:var(--g-accent)}.game__source{border-top:1px solid var(--g-border);color:var(--g-muted);margin-top:48px;padding-top:16px;font-size:14px}@media (min-width:1024px) and (min-aspect-ratio:1){.game__layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.game__side{top:calc(env(safe-area-inset-top) + 16px);scrollbar-width:none;max-height:calc(100dvh - 32px);position:sticky;overflow-y:auto}.cover__hero-img{max-height:52vh}.cover__hero-placeholder{width:min(100%,52vh)}.game__main{max-width:820px;margin:0}}.tabs{z-index:20;margin:24px calc(var(--gutter) * -1) 0;padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) 10px;background:linear-gradient(var(--g-bg) 75%, transparent);position:sticky;top:0}@media (min-width:1024px) and (min-aspect-ratio:1){.tabs{margin:0;padding-left:0;padding-right:0}}.tabs__inner{border:1px solid var(--g-border);background:var(--g-surface);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:5px;display:grid;box-shadow:0 10px 30px -18px #0009}.tabs__btn{min-height:52px;color:var(--g-muted);font-family:var(--g-font-heading);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px;font-size:clamp(15px,2.2vw,18px);line-height:1.1;transition:background .2s,color .2s}.tabs__btn[aria-selected=true]{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 4px 14px -6px var(--g-accent)}.guide__panel{padding-top:8px;font-size:18px;line-height:1.6}.jump{margin:4px calc(var(--gutter) * -1) 8px;padding:4px var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.jump::-webkit-scrollbar{display:none}@media (min-width:600px){.jump{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}}@media (max-width:599px){.jump{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}.jump__link{border:1px solid var(--g-border);color:var(--g-text);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;text-decoration:none}.progress{min-height:44px;color:var(--g-muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;font-size:15px;display:flex}.progress__reset{border:1px solid var(--g-border);background:var(--g-surface);cursor:pointer;border-radius:999px;min-height:40px;padding:0 16px}.guide__h2{font-family:var(--g-font-heading);color:var(--g-accent);scroll-margin-top:calc(var(--tabs-h) + 32px);margin:36px 0 12px;font-size:clamp(24px,3.4vw,30px);font-weight:700;line-height:1.15}.guide__h3{font-family:var(--g-font-heading);margin:24px 0 8px;font-size:20px;line-height:1.25}.guide__p{margin:0 0 14px}.guide__ul{margin:0 0 16px;padding-left:1.3em}.guide__ul>li{margin-bottom:8px}.guide__ul>li::marker{color:var(--g-accent)}.guide__sublist{margin:6px 0 0;padding-left:1.2em;font-size:.95em}.guide__sublist li{margin-bottom:4px}.guide__ol{margin:0 0 16px;padding:0;list-style:none}.guide__ol>li{gap:14px;margin-bottom:12px;display:flex}.guide__num{background:var(--g-accent);width:32px;height:32px;color:var(--g-on-accent);font-family:var(--g-font-heading);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:15px;font-weight:700;display:grid}.guide__ol--check>li{border:1px solid var(--g-border);background:color-mix(in srgb, var(--g-surface) 75%, transparent);cursor:pointer;border-radius:14px;gap:14px;margin-bottom:8px;padding:12px 14px;transition:opacity .2s,background .2s}.check__box{border:2px solid var(--g-accent);width:36px;height:36px;color:var(--g-accent);font-family:var(--g-font-heading);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;font-weight:700;display:grid;position:relative}.check__tick{opacity:0;width:22px;height:22px;transition:opacity .15s,transform .2s;position:absolute;transform:scale(.5)}.check.is-done{opacity:.55}.check.is-done .check__box{background:var(--g-accent);color:var(--g-on-accent)}.check.is-done .check__num{opacity:0}.check.is-done .check__tick{opacity:1;transform:none}.check.is-done .check__text{text-decoration:line-through;text-decoration-thickness:1px}.check__text{padding-top:4px}.guide__note{border-left:4px solid var(--g-accent);background:color-mix(in srgb, var(--g-accent) 12%, var(--g-surface));border-radius:10px;margin:8px 0 18px;padding:14px 18px;font-size:.95em}.guide__note strong:first-child{color:var(--g-accent)}strong{font-weight:700}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.expansions{border:1px solid var(--g-border);background:var(--g-paper);max-width:420px;color:var(--g-text);text-align:left;border-radius:14px;margin:16px auto 8px;padding:12px 16px 10px}.expansions__title{font-family:var(--g-font-sc);letter-spacing:.06em;text-transform:uppercase;color:var(--g-accent);padding:0 6px;font-size:14px;font-weight:700}.expansions__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.expansions__item{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.expansions__item input{width:20px;height:20px;accent-color:var(--g-accent);flex:none}.expansions__foot{color:var(--g-muted);justify-content:space-between;align-items:center;margin:6px 0 0;font-size:13px;display:flex}.expansions__all{min-height:36px;color:var(--g-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700;text-decoration:underline}.gact{max-width:420px;margin:14px auto 0}.gact__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gact__btn{border:1px solid var(--g-border);background:var(--g-paper);min-height:42px;color:var(--g-text);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.gact__btn[aria-pressed=true]{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-on-accent)}.gact__btn:disabled{opacity:.75}.gact__meta{color:var(--g-muted);text-align:center;margin:8px 0 0;font-size:14px}.gact__link{color:var(--g-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gact__link:disabled{color:inherit;cursor:default;text-decoration:none}.gact__owners{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gact__owners a,.gact__hidden{border:1px solid var(--g-border);color:var(--g-text);border-radius:99px;padding:2px 10px;text-decoration:none;display:inline-block}.gact__hidden{color:var(--g-muted)}.game__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.game__user{color:var(--g-text);padding:0 14px}.game__user svg{width:16px;height:16px}.game__report{margin:10px 0 0;font-size:14px}.game__report a{color:var(--g-accent)}.cm{border:1px solid var(--g-border);background:var(--g-paper);color:var(--g-text);border-radius:18px;margin:40px 0 0;padding:22px clamp(14px,3vw,24px)}.cm__title{font-family:var(--g-font-heading);color:var(--g-accent);align-items:center;gap:10px;margin:0 0 14px;font-size:24px;display:flex}.cm__count{background:var(--g-accent);color:var(--g-on-accent);font-family:var(--g-font-body);border-radius:99px;padding:0 9px;font-size:14px;line-height:1.6}.cm__list{gap:4px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cm__item{border-bottom:1px solid var(--g-border);padding:12px 0}.cm__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;display:flex}.cm__user{color:var(--g-accent);font-weight:700;text-decoration:none}.cm__time,.cm__left,.cm__empty,.cm__label{color:var(--g-muted);font-size:14px}.cm__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cm__acts{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.cm__act{min-height:32px;color:var(--g-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.cm__act:hover{color:var(--g-accent)}.cm__form{gap:8px;display:grid}.cm__input,.report__input{border:1px solid var(--g-border);background:var(--g-bg);width:100%;color:var(--g-text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px}.cm__formrow{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cm__left{margin-right:auto}.cm__error,.report__err{color:#c83434;font-size:14px}.cm__post{background:var(--g-accent);min-height:42px;color:var(--g-on-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:700}.cm__post:disabled{opacity:.55;cursor:default}.cm__signin{margin:0}.cm__signin a{color:var(--g-accent);font-weight:700}.report{flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;display:flex}.report__input{flex:220px;min-height:38px;padding:6px 10px;font-size:15px}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rb-part{object-fit:contain;width:auto;height:56px;display:block}.rb-book{text-align:center;margin:40px 0 8px}.rb-book:first-child{margin-top:16px}.rb-book__eyebrow{color:var(--g-accent2);font-family:var(--g-font-sc);letter-spacing:.22em;margin:0;font-size:15px}.rb-book__title{color:var(--g-accent);font-family:var(--g-font-title);margin:2px 0 0;font-size:clamp(38px,6vw,52px);font-weight:400;line-height:1.05}.rb-book__lede{max-width:46ch;color:var(--g-muted);margin:6px auto 0;font-size:16px;font-style:italic}.rb-section{border:1px solid var(--g-frame);background:var(--g-paper);box-shadow:0 0 0 4px var(--g-bg), 0 0 0 5px var(--g-frame);margin:28px 5px;padding:0 clamp(14px,3vw,24px) clamp(16px,3vw,22px)}.rb-ribbon{background:var(--g-accent2);color:var(--g-paper);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%);scroll-margin-top:calc(var(--tabs-h,64px) + 32px);align-items:baseline;gap:12px;margin:14px 0 16px calc(-1*clamp(14px,3vw,24px));padding:7px 44px 8px 18px;display:inline-flex}.rb-ribbon__num{font-family:var(--g-font-sc);letter-spacing:.08em;opacity:.85;font-size:14px}.rb-ribbon__title{font-family:var(--g-font-title);margin:0;font-size:clamp(22px,3.2vw,27px);font-weight:400;line-height:1.1}.rb-sub{color:var(--g-accent);font-family:var(--g-font-sc);letter-spacing:.06em;margin:22px 0 8px;font-size:18px;font-weight:700}.rb-p{margin:0 0 12px}.rb-p--small{color:var(--g-muted);font-size:15.5px}.rb-bullets{margin:0 0 14px;padding:0;list-style:none}.rb-bullets li{margin-bottom:6px;padding-left:20px;position:relative}.rb-bullets li:before{content:"";background:var(--g-accent2);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.rb-parts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.rb-parts__item{border:1px solid var(--g-frame);background:color-mix(in srgb, var(--g-frame) 12%, var(--g-paper));text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;display:flex}.rb-parts__item--dashed{border-style:dashed}.rb-parts__item .rb-part{max-width:100%;height:72px;margin-bottom:6px}.rb-parts__name{color:var(--g-accent);font-family:var(--g-font-sc);letter-spacing:.05em;font-size:14px;font-weight:700;line-height:1.2}.rb-parts__note{color:var(--g-muted);font-size:13px;font-style:italic}.rb-steps{margin:0 0 18px;padding:0;list-style:none}.rb-step{border-bottom:1px dashed color-mix(in srgb, var(--g-frame) 60%, transparent);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.rb-step:last-child{border-bottom:0}.rb-step .check__box{background:var(--g-accent);width:38px;height:38px;color:var(--g-on-accent);font-family:var(--g-font-title);border:0;border-radius:50%;font-size:20px}.rb-step.is-done .check__box{background:var(--g-accent2)}.rb-step__text{padding-top:0}.rb-step__pics{align-items:center;gap:6px;display:flex}.rb-step__pics .rb-part{height:46px}@media (max-width:560px){.rb-step{grid-template-columns:auto 1fr}.rb-step__pics{grid-column:2}}.rb-callout{margin:14px 0;padding:14px 18px 8px;font-size:16px}.rb-callout--never{border:1.5px solid var(--g-accent2);background:color-mix(in srgb, var(--g-accent2) 4%, var(--g-paper))}.rb-callout--note{border-left:3px solid var(--g-frame);background:color-mix(in srgb, var(--g-frame) 20%, var(--g-paper));padding-bottom:14px}.rb-callout__title{color:var(--g-accent2);font-family:var(--g-font-sc);letter-spacing:.1em;margin:0 0 6px;font-size:15px;font-weight:700}.rb-callout .rb-bullets{margin-bottom:6px}.rb-callout-row{gap:12px;display:grid}.rb-callout-row .rb-callout{margin:0}@media (min-width:620px){.rb-callout-row{grid-template-columns:1fr 1fr}}.rb-example{align-items:center;gap:6px;margin-top:8px;display:flex}.rb-example .rb-part{height:38px}.rb-actions{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (min-width:640px){.rb-actions{grid-template-columns:1fr 1fr}.rb-action--wide{grid-column:1/-1}}.rb-action{border:1px solid var(--g-frame);background:color-mix(in srgb, var(--g-frame) 12%, var(--g-paper));grid-template-columns:44px 1fr;gap:12px;padding:14px 16px;display:grid}.rb-action__letter{border-right:1px solid color-mix(in srgb, var(--g-frame) 70%, transparent);color:var(--g-accent2);font-family:var(--g-font-title);padding-right:10px;font-size:42px;line-height:.95}.rb-action__title{color:var(--g-accent);font-family:var(--g-font-sc);letter-spacing:.07em;margin:0 0 4px;font-size:17px;font-weight:700}.rb-action__text{font-size:16px;line-height:1.5}.rb-track{flex-wrap:wrap;align-items:center;gap:6px 0;margin:4px 0 12px;padding:0;list-style:none;display:flex}.rb-track__step{font-family:var(--g-font-sc);letter-spacing:.06em;border:1px solid var(--g-frame);background:var(--g-paper);color:var(--g-accent);align-items:center;padding:5px 12px;font-size:15px;font-weight:700;display:flex}.rb-track__step:not(:last-child):after{content:"›";color:var(--g-muted);margin:0 -22px 0 22px;font-weight:400}.rb-track__step:not(:last-child){margin-right:28px}.rb-track__step--last{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-on-accent)}.rb-with-pic{align-items:center;gap:16px;display:grid}.rb-with-pic__pic .rb-part{width:100%;max-width:240px;height:auto;margin:0 auto}@media (min-width:700px){.rb-with-pic{grid-template-columns:1fr 220px}}.rb-table{border-collapse:collapse;width:100%;margin:4px 0 12px;font-size:16px}.rb-table--compact{width:auto;min-width:min(100%,420px)}.rb-table th,.rb-table td{border-bottom:1px solid color-mix(in srgb, var(--g-frame) 45%, transparent);text-align:left;vertical-align:middle;padding:10px 10px 10px 0}.rb-table thead th{border-bottom:2px solid var(--g-frame);color:var(--g-accent);font-family:var(--g-font-sc);letter-spacing:.08em;padding-bottom:8px;font-size:15px;font-weight:700}.rb-table--compact td,.rb-table--compact thead th:not(:first-child){text-align:center;min-width:44px;padding-right:0}.rb-table tbody th{font-weight:700}.rb-table__label{align-items:center;gap:10px;display:inline-flex}.rb-table__label .rb-part{height:38px}.rb-magic{color:#3f73b8;white-space:nowrap;align-items:center;gap:3px;font-size:.9em;font-weight:700;display:inline-flex}.rb-visitors{flex-wrap:wrap;gap:10px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.rb-visitors li{border:1px solid var(--g-frame);background:var(--g-paper);flex-direction:column;align-items:center;min-width:118px;padding:10px 14px;display:flex}.rb-visitors .rb-magic{font-family:var(--g-font-title);font-size:30px;font-weight:400}.rb-visitors span:last-child{font-family:var(--g-font-sc);letter-spacing:.08em;font-size:13px;font-weight:700}.rb-spells{gap:12px;margin:8px 0 14px;display:grid}@media (min-width:720px){.rb-spells{grid-template-columns:repeat(3,1fr)}}.rb-spells__col{border:1px solid var(--g-frame);background:color-mix(in srgb, var(--g-frame) 10%, var(--g-paper))}.rb-spells__col ul{margin:0;padding:0;list-style:none}.rb-spells__head{color:#fbf6e8;font-family:var(--g-font-sc);letter-spacing:.1em;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.rb-spells__col--red .rb-spells__head{background:#7b3328}.rb-spells__col--green .rb-spells__head{background:#2e6a61}.rb-spells__col--gold .rb-spells__head{background:#a8832c}.rb-spell{border-top:1px solid color-mix(in srgb, var(--g-frame) 45%, transparent);padding:12px 14px}.rb-spell:first-child{border-top:0}.rb-spell .rb-part{width:100%;max-width:150px;height:auto;margin:0 auto 8px}.rb-spell__name{justify-content:space-between;margin:0 0 2px;font-weight:700;display:flex}.rb-spell__text{margin:0;font-size:15px;line-height:1.45}.rb-legend{gap:10px;margin:10px 0 14px;padding:0;list-style:none;display:grid}@media (min-width:600px){.rb-legend{grid-template-columns:1fr 1fr}}.rb-legend__item{border:1px solid var(--g-frame);background:color-mix(in srgb, var(--g-frame) 12%, var(--g-paper));align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rb-legend__pic{flex:none;gap:4px;display:flex}.rb-legend__pic .rb-part{height:52px}.rb-legend__title{color:var(--g-accent);font-family:var(--g-font-sc);letter-spacing:.05em;margin:0;font-size:16px;font-weight:700}.rb-legend__text{margin:2px 0 0;font-size:15px;line-height:1.45}.rb-legend__tag{color:var(--g-accent2);font-family:var(--g-font-sc);letter-spacing:.05em;font-weight:700}.rb-action__letter--icon{justify-content:center;align-items:flex-start;display:flex}.rb-action__letter--icon .rb-part{height:34px}.rb-footnote{color:var(--g-muted);text-align:center;margin:24px 0 0;font-size:14px;font-style:italic}.wy-photo{margin:4px 0 14px}.wy-photo__img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:420px;display:block;box-shadow:0 10px 24px -14px #3c1e2899}.wy-photo figcaption{color:var(--g-muted);text-align:center;margin-top:6px;font-size:14px;font-style:italic}@media (max-width:560px){.rb-table--compact{max-width:100%;display:block;overflow-x:auto}}.rb-legend__pic{max-width:38%}.rb-legend__pic .rb-part{object-fit:contain;max-width:100%}.rb-legend__item>div{min-width:0}.rb-html{display:contents}.rb-catalog{margin:8px 0 20px}.rb-catalog__search{align-items:center;display:flex;position:relative}.rb-catalog__search svg{width:18px;height:18px;color:var(--g-muted);pointer-events:none;position:absolute;left:14px}.rb-catalog__search input{border:1px solid var(--g-border);background:var(--g-paper);width:100%;min-height:48px;color:var(--g-text);font:inherit;border-radius:12px;padding:0 44px;font-size:17px}.rb-catalog__search input::-webkit-search-cancel-button{appearance:none}.rb-catalog__search input::-webkit-search-decoration{appearance:none}.rb-catalog__search input:focus{outline:2px solid var(--g-accent);outline-offset:0}.rb-catalog__search button{width:32px;height:32px;color:var(--g-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;position:absolute;right:8px}.rb-catalog__kinds{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rb-catalog__kinds button{border:1px solid var(--g-border);background:var(--g-paper);min-height:34px;color:var(--g-text);font:inherit;cursor:pointer;border-radius:99px;padding:0 12px;font-size:14px}.rb-catalog__kinds button[aria-pressed=true]{border-color:var(--g-accent);background:var(--g-accent);color:var(--g-on-accent)}.rb-catalog__count{color:var(--g-muted);margin:10px 2px 6px;font-size:13px}.rb-catalog__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.rb-catalog__list{grid-template-columns:1fr 1fr}}.rb-catalog__item{border:1px solid var(--g-border);background:color-mix(in srgb, var(--g-paper) 80%, transparent);border-radius:10px;gap:12px;min-width:0;padding:10px 12px;display:flex}.rb-catalog__img{object-fit:contain;flex:none;align-self:flex-start;width:56px;max-height:84px}.rb-catalog__body{min-width:0}.rb-catalog__head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 3px;display:flex}.rb-catalog__name{color:var(--g-accent);font-family:var(--g-font-sc);font-weight:700}.rb-catalog__kind,.rb-catalog__cost{background:color-mix(in srgb, var(--g-accent) 12%, transparent);color:var(--g-text);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:12px}.rb-catalog__cost{background:color-mix(in srgb, var(--g-accent2) 22%, transparent);white-space:normal;max-width:100%}.rb-catalog__text{margin:0;font-size:15px;line-height:1.45}.rb-catalog__empty{color:var(--g-muted)}.rb-catalog__set{border:1px solid var(--g-border);color:var(--g-muted);border-radius:99px;padding:1px 8px;font-size:12px}.rb-catalog__hidden{background:color-mix(in srgb, var(--g-accent) 8%, transparent);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px}
.site{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 14px) var(--gutter) calc(env(safe-area-inset-bottom) + 40px)}.sitebar{flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:1080px;margin:0 auto 24px;display:flex}.sitebar__brand{color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:800;text-decoration:none}.sitebar__nav{gap:4px;margin-right:auto;display:flex}.sitebar__nav a{min-height:40px;color:var(--muted);border-radius:10px;align-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sitebar__nav a:hover{color:var(--text);background:var(--surface-2)}.user-chip,.sitebar__user{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.user-chip svg,.sitebar__user svg{width:16px;height:16px}@media (hover:hover){.user-chip:hover,.sitebar__user:hover{color:var(--accent);border-color:var(--accent)}}.site__main{max-width:1080px;margin:0 auto}.site__main--narrow{max-width:560px}.site h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,4vw,34px)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0 0 18px;padding:22px clamp(16px,4vw,26px)}.panel__title{letter-spacing:-.01em;margin:0 0 6px;font-size:21px}.panel__lede{color:var(--muted);margin:0 0 16px}.muted{color:var(--muted)}.fine{color:var(--muted);margin:16px 0 0;font-size:13px}.site__main a:not(.btn),.linkish{color:var(--accent)}.linkish{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.form{gap:14px;display:grid}.form__alt{text-align:center;margin:0;font-size:15px}.form__row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.field{gap:5px;display:grid}.field__label{font-size:15px;font-weight:650}.field__input,.textarea,.select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px}.textarea{resize:vertical;min-height:96px;line-height:1.45}.field__input:focus,.textarea:focus,.select:focus{outline:3px solid var(--ring);border-color:var(--accent)}.field__input[aria-invalid=true]{border-color:#d03b3b}.field__hint{color:var(--muted);font-size:13px}.field__error{color:#d03b3b;font-size:14px;font-weight:600}.opt-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.opt-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.btn{background:var(--accent);min-height:46px;color:var(--on-accent);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn--quiet{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn--small{border-radius:10px;min-height:36px;padding:0 12px;font-size:14px}.btn--danger{color:#fff;background:#c83434}.btn--danger-quiet{border-color:var(--border);color:#c83434;background:0 0}.msg{border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:15px}.msg p{margin:0 0 6px}.msg p:last-child{margin:0}.msg--ok{background:#1f9d551f;border:1px solid #1f9d5559}.msg--error{background:#d03b3b1a;border:1px solid #d03b3b59}.form .msg{margin:0}.prose{max-width:68ch}.prose h2{margin:26px 0 6px;font-size:19px}.prose p,.prose li{color:var(--text)}.profile__head{margin:0 0 18px}.profile__head p{margin:0}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.shelf-grid__item{gap:6px;text-decoration:none;display:grid;color:var(--text)!important}.shelf-grid__item .cover{box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.shelf-grid__name{font-size:14px;font-weight:650;line-height:1.3}.seg{background:var(--surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;font-weight:650}.seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.reqs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reqs__item{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.reqs__head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.reqs__body,.reqs__note,.reqs__date{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.reqs__note{background:var(--surface-2);border-radius:8px;padding:8px 10px}.reqs__date{color:var(--muted);font-size:13px}.status{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700}.status--planned{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.status--done{color:#1b8a4a;background:#1f9d5529}.status--declined{color:#c83434;background:#d03b3b1f}.feed__head{margin:0 0 16px}.feed__head p{margin:0}.feed__signin{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.composer{gap:12px;display:grid}.composer__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.composer__row--end{justify-content:flex-end}.composer__count{margin-right:auto;font-size:14px}.composer__game{flex:200px;width:auto}.composer__pics{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.composer__pics li{aspect-ratio:1;background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.composer__pics img{object-fit:cover;width:100%;height:100%}.composer__pics button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:99px;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:4px;right:4px}.feed{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feed__empty{text-align:center;padding:20px 0}.feed__more{text-align:center;margin:18px 0 0}.post{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:16px clamp(14px,3vw,20px)}.post__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.post__user{font-weight:750;text-decoration:none;color:var(--text)!important}.post__kind{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700}.post__kind--recommend{color:#1b8a4a;background:#1f9d5524}.post__time{color:var(--muted);margin-left:auto;font-size:13px}.post__game{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;margin:0 0 8px;padding:4px 12px 4px 4px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;color:var(--text)!important}.post__game img{object-fit:cover;border-radius:8px;width:36px;height:36px}.post__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.post__pics{border-radius:12px;gap:4px;margin-top:10px;display:grid;overflow:hidden}.post__pics--2,.post__pics--4{grid-template-columns:1fr 1fr}.post__pics--3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.post__pics--3 a:first-child{grid-row:span 2}.post__pics a{min-height:0;display:block}.post__pics img{object-fit:cover;background:var(--surface-2);width:100%;height:100%;max-height:520px;display:block}.post__pics--2 img,.post__pics--3 img,.post__pics--4 img{aspect-ratio:1}.post__acts{gap:14px;margin-top:8px;display:flex}.post .cm__act{color:var(--muted)}.post .report__input{border-color:var(--border);background:var(--bg);color:var(--text)}.gposts .post{border-color:var(--g-border);color:var(--g-text);box-shadow:none;background:0 0}.gposts .post__user,.gposts .post__game{border-color:var(--g-border);color:var(--g-text)!important}.gposts .post__kind,.gposts .post__time,.gposts .post .cm__act{color:var(--g-muted)}.gposts__list{margin:0 0 14px}.role-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:99px;margin-left:10px;padding:2px 10px;font-size:13px;font-weight:750;display:inline-block}.role-badge--owner{background:var(--accent);color:var(--on-accent)}
.design-barony{--radius-sm:3px}.design-barony:before{content:"";z-index:30;border:1px solid var(--g-frame);box-shadow:inset 0 0 0 4px var(--g-bg), inset 0 0 0 5px var(--g-frame);pointer-events:none;position:fixed;inset:8px}.design-barony .game__layout{padding-top:calc(env(safe-area-inset-top) + 26px);padding-left:calc(var(--gutter) + 8px);padding-right:calc(var(--gutter) + 8px)}.design-barony .back{border-radius:var(--radius-sm);border-color:var(--g-frame);background:var(--g-paper);color:var(--g-accent);font-family:var(--g-font-sc);letter-spacing:.06em;font-weight:700}.design-barony .cover__hero-img,.design-barony .cover__hero-placeholder{box-shadow:0 0 0 1px var(--g-frame), 0 0 0 5px var(--g-paper), 0 0 0 6px var(--g-frame), 0 22px 40px -18px #3c280a8c;border-radius:2px}.design-barony .game__intro:before{content:"Rules of Play";color:var(--g-accent2);font-family:var(--g-font-sc);letter-spacing:.24em;margin-bottom:4px;font-size:14px;display:block}.design-barony .game__title{font-size:clamp(56px,9vw,80px);line-height:1}.design-barony .game__title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0 12 6 6 12 0 6Z' fill='%23c2a15a'/%3E%3C/svg%3E") center / 11px 11px no-repeat, linear-gradient(var(--g-frame), var(--g-frame)) left center / calc(50% - 12px) 1px no-repeat, linear-gradient(var(--g-frame), var(--g-frame)) right center / calc(50% - 12px) 1px no-repeat;width:min(80%,320px);height:12px;margin:8px auto 0;display:block}.design-barony .game__subtitle{color:var(--g-accent2);font-family:var(--g-font-sc);letter-spacing:.14em;font-size:16px}.design-barony .chip{border-radius:var(--radius-sm);border-color:var(--g-frame);background:var(--g-paper);font-family:var(--g-font-sc);letter-spacing:.06em;font-size:14px;font-weight:700}.design-barony .game__tagline{font-size:16px;font-style:italic}.design-barony .tabs{background:linear-gradient(var(--g-bg) 80%, transparent)}.design-barony .tabs__inner{border-radius:var(--radius-sm);border-color:var(--g-frame);background:var(--g-paper);box-shadow:0 0 0 3px var(--g-bg), 0 0 0 4px var(--g-frame)}.design-barony .tabs__btn{font-family:var(--g-font-sc);letter-spacing:.08em;border-radius:2px;font-size:clamp(15px,2.2vw,18px);font-weight:700}.design-barony .jump__link{border-radius:var(--radius-sm);border-color:var(--g-frame);background:var(--g-paper);font-family:var(--g-font-sc);letter-spacing:.04em;font-size:14px;font-weight:700}.design-barony .progress,.design-barony .progress__reset{font-family:var(--g-font-sc);letter-spacing:.04em}.design-barony .progress__reset{border-radius:var(--radius-sm);border-color:var(--g-frame);background:var(--g-paper)}.design-barony .game__source{border-top-color:var(--g-frame);font-style:italic}
.design-clank .rb-section{background:linear-gradient(180deg, #ffffff08, transparent 120px), var(--g-paper);border:2px solid #4a4346;border-radius:6px;box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #141113,0 0 0 6px #3b3437,0 18px 30px -18px #000000e6}.design-clank .rb-ribbon{clip-path:none;color:#2a2426;background:linear-gradient(#a49ca0 0%,#857c80 45%,#6b6367 100%);border-radius:4px;margin-left:0;padding:8px 22px 9px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000059,0 3px #2c2628,0 6px 14px #00000080}.design-clank .rb-ribbon__num{min-width:30px;height:30px;color:var(--g-accent);opacity:1;background:#3b3437;border-radius:50%;place-items:center;padding:0 6px;font-size:15px;display:grid}.design-clank .rb-ribbon__title,.design-clank .rb-book__title,.design-clank .game__title{color:var(--g-accent);-webkit-text-stroke:1.5px #3a1a08;paint-order:stroke fill;text-shadow:0 3px #7a3512,0 5px 8px #0009;letter-spacing:.02em}.design-clank .rb-ribbon__title{font-size:clamp(22px,3.2vw,28px)}.design-clank .game__title{font-size:clamp(52px,9vw,76px)}.design-clank .rb-book__eyebrow,.design-clank .game__subtitle{color:#cfc5bd;font-family:var(--g-font-title);letter-spacing:.14em;text-transform:uppercase}.design-clank .rb-sub,.design-clank .rb-parts__name,.design-clank .rb-action__title,.design-clank .rb-callout__title,.design-clank .rb-legend__title,.design-clank .rb-table thead th,.design-clank .rb-track__step,.design-clank .tabs__btn,.design-clank .chip{letter-spacing:.06em;text-transform:uppercase;font-weight:400}.design-clank .rb-parts__item,.design-clank .rb-action,.design-clank .rb-legend__item{background:#1f1b1d;border-color:#4a4346;border-radius:6px}.design-clank .rb-callout--never{background:#d4432c14;border-radius:6px}.design-clank .rb-callout--note{border-left-color:var(--g-accent);background:#f59a3614;border-radius:0 6px 6px 0}.design-clank .rb-step .check__box{color:#2a2426;font-family:var(--g-font-title);background:linear-gradient(#a49ca0,#6b6367);box-shadow:inset 0 1px #fff6,0 2px #2c2628}.design-clank .rb-step.is-done .check__box{background:var(--g-accent)}.design-clank .rb-step__pics .rb-part{height:58px}.design-clank .rb-track__step{background:#1f1b1d;border-color:#4a4346}.design-clank .rb-track__step--last{background:var(--g-accent2);border-color:var(--g-accent2);color:#fff4ea}.design-clank .tabs__inner{background:#262124;border-color:#4a4346}.design-clank .tabs__btn[aria-selected=true]{color:#2a1406;background:linear-gradient(#f8ad52,#e07f1c);box-shadow:inset 0 -3px #00000040}.design-clank .cover__hero-img{border-radius:6px;box-shadow:0 0 0 6px #3b3437,0 30px 60px -20px #d4432c99}
.design-catacombs .rb-section{box-shadow:none;background:0 0;border:0;margin:26px 0;padding:0}.design-catacombs .rb-section__body{padding:0 4px}.design-catacombs .rb-ribbon{clip-path:polygon(0 0,100% 0,calc(100% - 22px) 50%,100% 100%,0 100%,22px 50%);color:#fdf8ec;text-shadow:0 2px 2px #00000040;background:linear-gradient(#3aa79b,#2c8c83 60%,#237168);justify-content:center;width:100%;margin:0 0 16px;padding:9px 48px 10px;display:flex}.design-catacombs .rb-ribbon__num{display:none}.design-catacombs .rb-ribbon__title{font-size:clamp(22px,3.4vw,28px);font-weight:700}.design-catacombs .rb-sub,.design-catacombs .rb-action__title,.design-catacombs .rb-legend__title,.design-catacombs .rb-parts__name{color:#2e241c}.design-catacombs .rb-parts__item,.design-catacombs .rb-action,.design-catacombs .rb-legend__item{background:#f6f0e2;border:1.5px solid #3b3130}.design-catacombs .rb-action__letter{color:#2c8c83;font-family:var(--g-font-title);border-right-color:#cbbda6}.design-catacombs .rb-callout--note{background:#cfc6b8;border:1.5px solid #3b3130}.design-catacombs .rb-callout--note .rb-callout__title{color:#7a3f10;font-family:var(--g-font-title);letter-spacing:.04em;font-weight:400}.design-catacombs .rb-callout--never{background:#f6f0e2;border-color:#3b3130}.design-catacombs .rb-callout--never .rb-callout__title{color:#9b2b24}.design-catacombs .rb-step .check__box{font-family:var(--g-font-title);background:#2c8c83}.design-catacombs .rb-step.is-done .check__box{background:#3b2a78}.design-catacombs .rb-step__pics .rb-part,.design-catacombs .rb-parts__item .rb-part{mix-blend-mode:multiply}.design-catacombs .rb-book__title,.design-catacombs .game__title{color:#f39a2b;-webkit-text-stroke:1.5px #4a2408;paint-order:stroke fill;text-shadow:0 3px #8a4412}.design-catacombs .game__title{font-size:clamp(48px,8vw,68px)}.design-catacombs .rb-book__eyebrow{color:#2c8c83}.design-catacombs .tabs__inner{background:#f6f0e2;border:1.5px solid #3b3130}.design-catacombs .tabs__btn[aria-selected=true]{color:#fdf8ec;background:#2c8c83}.design-catacombs .chip,.design-catacombs .back,.design-catacombs .jump__link{background:#f6f0e2;border-color:#3b3130}.design-catacombs .cover__hero-img{box-shadow:0 0 0 1.5px #3b3130,0 26px 50px -20px #3b2a7899}
.design-dune .rb-section{border:1px solid var(--g-frame);background:var(--g-paper);box-shadow:none;-webkit-backdrop-filter:blur(6px);border-radius:0;position:relative}.design-dune .rb-section:before,.design-dune .rb-section:after{content:"";border:2px solid var(--g-accent);pointer-events:none;width:14px;height:14px;position:absolute}.design-dune .rb-section:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.design-dune .rb-section:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.design-dune .rb-ribbon{clip-path:none;border-bottom:1px solid var(--g-frame);width:calc(100% + 2*clamp(14px,3vw,24px));color:var(--g-accent);background:0 0;align-items:baseline;gap:14px;margin:0 calc(-1*clamp(14px,3vw,24px)) 18px;padding:16px clamp(14px,3vw,24px) 12px;display:flex}.design-dune .rb-ribbon__num{font-family:var(--g-font-title);letter-spacing:.3em;color:var(--g-muted);font-size:13px;font-weight:300}.design-dune .rb-ribbon__title{letter-spacing:.28em;text-transform:uppercase;font-size:clamp(20px,3vw,25px);font-weight:300}.design-dune .rb-book__title{letter-spacing:.32em;text-transform:uppercase;font-size:clamp(28px,5vw,40px);font-weight:300}.design-dune .rb-book__eyebrow{color:var(--g-muted);font-family:var(--g-font-title);letter-spacing:.45em;text-transform:uppercase;font-size:12px}.design-dune .rb-sub,.design-dune .rb-parts__name,.design-dune .rb-action__title,.design-dune .rb-legend__title,.design-dune .rb-callout__title,.design-dune .rb-table thead th,.design-dune .rb-track__step,.design-dune .tabs__btn,.design-dune .chip,.design-dune .jump__link{letter-spacing:.16em;text-transform:uppercase;font-weight:600}.design-dune .rb-sub{color:var(--g-accent);font-size:14px}.design-dune .rb-parts__name,.design-dune .rb-legend__title{font-size:12.5px}.design-dune .rb-parts__item,.design-dune .rb-legend__item,.design-dune .rb-action,.design-dune .rb-track__step{background:#ffffff06;border-color:#d6a46247}.design-dune .rb-track__step--last{background:var(--g-accent);color:var(--g-on-accent)}.design-dune .rb-track__step{font-size:12px}.design-dune .rb-callout--note{border-left:2px solid var(--g-accent);background:#d6a46212}.design-dune .rb-callout__title{color:var(--g-accent);font-size:12.5px}.design-dune .rb-bullets li:before{background:var(--g-accent);border-radius:0;transform:rotate(45deg)scale(.8)}.design-dune .rb-step .check__box{border:1px solid var(--g-accent);color:var(--g-accent);font-family:var(--g-font-title);background:0 0;border-radius:50%;font-weight:300}.design-dune .rb-step.is-done .check__box{background:var(--g-accent);color:var(--g-on-accent)}.design-dune .rb-step{border-bottom-color:#d6a4622e}.design-dune .rb-step__pics .rb-part{height:56px}.design-dune .tabs__inner{border-color:var(--g-frame);background:#0d0c14d9;border-radius:0}.design-dune .tabs__btn{border-radius:0;font-size:clamp(11px,1.8vw,14px)}.design-dune .tabs__btn[aria-selected=true]{box-shadow:none}.design-dune .chip,.design-dune .back,.design-dune .jump__link{border-radius:0;font-size:11.5px}.design-dune .cover__hero-img{box-shadow:0 0 0 1px var(--g-frame), 0 40px 80px -30px #d6a4628c;border-radius:0}
.design-root .rb-section{box-shadow:none;background:0 0;border:0;margin:28px 0;padding:0}.design-root .rb-ribbon{clip-path:none;color:var(--g-accent);border-bottom:2px solid #0000;border-image:linear-gradient(90deg, var(--g-accent2), #c65a1e00) 1;background:0 0;margin:0 0 12px;padding:0 0 8px;display:block}.design-root .rb-ribbon__num{display:none}.design-root .rb-ribbon__title{letter-spacing:0;font-size:clamp(28px,4.4vw,38px)}.design-root .rb-book__title{color:var(--g-accent)}.design-root .rb-book__eyebrow{color:var(--g-accent2)}.design-root .rb-sub{color:var(--g-accent);font-family:var(--g-font-title);letter-spacing:0;font-size:22px;font-weight:400}.design-root .rb-callout--note{background:#fffaf0;border:1.5px dotted #6b5a44;border-radius:3px;font-style:italic}.design-root .rb-callout__title{color:var(--g-accent);font-style:normal}.design-root .rb-callout--never{background:#fff6ee;border:1.5px solid #b43c2c;border-radius:3px}.design-root .rb-callout--never .rb-callout__title{color:#b43c2c}.design-root .rb-step .check__box{color:var(--g-accent2);font-family:var(--g-font-title);background:0 0;border:0;border-radius:0;font-size:28px}.design-root .rb-step.is-done .check__box{background:var(--g-accent2);color:#fff;border-radius:50%}.design-root .rb-step{border-bottom-style:dotted}.design-root .rb-step__pics .rb-part{height:58px}.design-root .rb-parts__item,.design-root .rb-legend__item{background:#fffaf0;border-radius:6px}.root-faction{--f:#d8752a;--f-pattern:none;border:2px solid var(--f);background:#fffaf0;border-radius:10px;margin:18px 0;overflow:hidden}.root-faction--marquise{--f:#dc7a2c;--f-pattern:url(/games/root/parts/pattern-marquise.webp)}.root-faction--eyrie{--f:#3d5da8;--f-pattern:url(/games/root/parts/pattern-eyrie.webp)}.root-faction--alliance{--f:#3d8a3c;--f-pattern:url(/games/root/parts/pattern-alliance.webp)}.root-faction--vagabond{--f:#6b6f73;--f-pattern:url(/games/root/parts/pattern-vagabond.webp)}.root-faction__head{background:var(--f-pattern) center / 180px, var(--f);color:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex}.root-faction__head .rb-part{filter:drop-shadow(0 2px 2px #00000059);height:48px}.root-faction__name{font-family:var(--g-font-title);text-shadow:0 2px 3px #00000073;margin:0;font-size:24px;font-weight:400;line-height:1.1}.root-faction__motto{opacity:.95;text-shadow:0 1px 2px #00000073;margin:0;font-size:14px;font-style:italic}.root-faction__body{padding:6px 16px 10px}.root-faction .rb-step .check__box{color:var(--f)}.root-faction .rb-step.is-done .check__box{background:var(--f);color:#fff}.root-phases{grid-template-columns:auto 1fr;gap:8px 14px;margin:8px 0 10px;display:grid}.root-phases dt{color:var(--f);font-family:var(--g-font-title);font-size:18px}.root-phases dd{margin:0;font-size:16px;line-height:1.5}@media (max-width:520px){.root-phases{grid-template-columns:1fr;gap:2px}.root-phases dd{margin-bottom:8px}}.design-root .tabs__btn[aria-selected=true]{background:var(--g-accent)}.design-root .cover__hero-img{border-radius:8px}
.design-dominion .rb-section{box-shadow:none;background:0 0;border:0;margin:26px 0;padding:0}.design-dominion .rb-ribbon{clip-path:none;color:var(--g-accent);background:linear-gradient(90deg,#e3c9b0,#efdccb 70%,#efdccb00);margin:0 0 12px;padding:4px 14px 5px;display:block}.design-dominion .rb-ribbon__num{display:none}.design-dominion .rb-ribbon__title{font-family:var(--g-font-heading);letter-spacing:.08em;text-transform:uppercase;color:#2a4f9e;font-size:clamp(18px,2.8vw,22px);font-weight:700}.design-dominion .rb-ribbon__title:first-letter{font-family:var(--g-font-title);color:#1f3f86;text-shadow:1px 1px #c8d6ee,2px 2px #7a93c8;font-size:1.9em;line-height:.8}.design-dominion .rb-book__title{color:#2a4f9e;text-shadow:2px 2px #b8c8e6}.design-dominion .rb-sub{color:#2b2a24;font-family:var(--g-font-body);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:700}.design-dominion .rb-parts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.design-dominion .rb-parts__item{background:0 0;border:0;padding:4px}.design-dominion .rb-parts__item .rb-part{filter:drop-shadow(0 4px 6px #0000004d);height:132px}.design-dominion .rb-parts__name{color:#2b2a24}.design-dominion .rb-legend__item{background:#ffffff8c;border:0;border-radius:6px}.design-dominion .rb-legend__pic .rb-part{filter:drop-shadow(0 3px 4px #00000040);height:76px}.design-dominion .rb-action{background:#ffffff8c;border:0;border-radius:6px}.design-dominion .rb-action__letter{color:#2a4f9e;font-family:var(--g-font-title)}.design-dominion .rb-track__step{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);background:#fff;border:0;padding:8px 22px 8px 14px}.design-dominion .rb-track__step:not(:last-child):after{display:none}.design-dominion .rb-track__step:not(:last-child){margin-right:4px}.design-dominion .rb-track__step--last{background:#2a4f9e}.design-dominion .rb-callout--note{background:#efdccb;border-left:0;border-radius:6px}.design-dominion .rb-callout__title{color:#2a4f9e}.design-dominion .rb-step .check__box{background:#2a4f9e;border-radius:4px}.design-dominion .rb-step__pics .rb-part{height:64px}.design-dominion .rb-example .rb-part{height:90px}.design-dominion .tabs__inner{border-radius:6px}
.design-loch .rb-section{box-shadow:none;background:0 0;border:0;margin:30px 0;padding:0}.design-loch .rb-ribbon{clip-path:none;text-align:center;color:var(--g-accent);border-bottom:1px solid var(--g-frame);background:0 0;margin:0 0 14px;padding:0 0 10px;display:block}.design-loch .rb-ribbon__num{display:none}.design-loch .rb-ribbon__title{font-size:clamp(26px,4vw,34px);font-weight:600}.design-loch .rb-book__title{color:var(--g-accent);font-weight:600}.design-loch .rb-book__eyebrow{color:var(--g-muted);font-variant:small-caps;letter-spacing:.2em}.design-loch .rb-sub,.design-loch .rb-parts__name,.design-loch .rb-action__title,.design-loch .rb-legend__title,.design-loch .rb-callout__title,.design-loch .rb-track__step,.design-loch .tabs__btn,.design-loch .chip{letter-spacing:.02em;font-weight:600}.design-loch .rb-sub{font-size:20px}.design-loch .rb-parts__item,.design-loch .rb-legend__item,.design-loch .rb-action{background:#fffcf5;border:0;border-radius:10px;box-shadow:0 1px #262d5214,0 6px 18px -10px #262d5259}.design-loch .rb-parts__item .rb-part{border-radius:6px;height:96px}.design-loch .rb-legend__pic .rb-part{border-radius:5px;height:72px}.design-loch .rb-action__letter{color:var(--g-accent2);border-right-color:var(--g-frame)}.design-loch .rb-callout--note{background:#e8e2f0;border-left:0;border-radius:10px}.design-loch .rb-callout--never{background:#fff6f4;border:1px solid #9b2335;border-radius:10px}.design-loch .rb-callout--never .rb-callout__title{color:#9b2335}.design-loch .rb-callout__title{color:var(--g-accent);letter-spacing:0;font-size:17px}.design-loch .rb-bullets li:before{background:var(--g-accent2)}.design-loch .rb-step .check__box{background:var(--g-accent);font-weight:600}.design-loch .rb-step__pics .rb-part{border-radius:5px;height:70px}.design-loch .rb-with-pic__pic .rb-part{max-width:180px}.loch-cards{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.loch-cards{grid-template-columns:1fr 1fr}}.loch-card{background:#fffcf5;border-radius:10px;grid-template-columns:78px 1fr;align-items:start;gap:12px;padding:10px;display:grid;box-shadow:0 1px #262d5214,0 6px 18px -10px #262d5259}.loch-card .rb-part{border-radius:6px;width:78px;height:auto}.loch-card__name{justify-content:space-between;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.2;display:flex}.loch-card__pts{background:var(--g-accent);min-width:34px;color:var(--g-on-accent);text-align:center;border-radius:4px;flex:none;padding:0 6px;font-size:15px;line-height:24px}.loch-card__kind{color:var(--g-muted);font-variant:small-caps;letter-spacing:.06em;margin:0 0 4px;font-size:14px}.loch-card__text{margin:0;font-size:15.5px;line-height:1.45}.design-loch .game__title{color:var(--g-accent);font-weight:600}.design-loch .tabs__inner{border-radius:12px}
.design-wyrmspan .rb-section{background:#fffdfad1;border:0;border-radius:14px;padding-top:6px;box-shadow:0 10px 30px -18px #5a324673}.design-wyrmspan .rb-ribbon{clip-path:none;color:var(--g-accent);background:0 0;margin:10px 0 14px;padding:0;display:block}.design-wyrmspan .rb-ribbon__num{display:none}.design-wyrmspan .rb-ribbon__title{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(22px,3.4vw,28px)}.design-wyrmspan .rb-ribbon:after{content:"";filter:blur(1.5px);background:linear-gradient(90deg,#c8465a8c,#c8963e73,#8c64be59,#0000);border-radius:50%;width:160px;height:8px;margin-top:6px;display:block}.design-wyrmspan .rb-book__title,.design-wyrmspan .game__title{color:var(--g-accent);letter-spacing:.16em;text-transform:uppercase}.design-wyrmspan .rb-book__eyebrow{color:var(--g-accent2);letter-spacing:.24em;text-transform:uppercase}.design-wyrmspan .rb-sub,.design-wyrmspan .rb-action__title,.design-wyrmspan .rb-callout__title,.design-wyrmspan .rb-track__step,.design-wyrmspan .rb-legend__title,.design-wyrmspan .tabs__btn,.design-wyrmspan .chip{letter-spacing:.12em;text-transform:uppercase;font-weight:400}.design-wyrmspan .rb-sub{font-size:15px}.design-wyrmspan .rb-action,.design-wyrmspan .rb-legend__item{background:#fff;border:0;border-radius:12px;box-shadow:0 4px 14px -8px #5a324666}.design-wyrmspan .rb-action__letter{font-family:var(--g-font-title);color:var(--g-accent2)}.design-wyrmspan .rb-callout--note{background:linear-gradient(120deg,#ecaab440,#96bec840);border-left:0;border-radius:12px}.design-wyrmspan .rb-track__step{border-color:var(--g-frame);border-radius:999px}.design-wyrmspan .rb-track__step--last{background:var(--g-accent)}.design-wyrmspan .rb-step .check__box{background:var(--g-accent);font-family:var(--g-font-title)}.design-wyrmspan .rb-step__pics .rb-part,.design-wyrmspan .rb-with-pic__pic .rb-part{border-radius:10px}.design-wyrmspan .rb-step__pics .rb-part{height:64px}.wy-cost{color:#6b4a14;white-space:nowrap;background:#f3e6c9;border-radius:999px;padding:0 8px;font-size:.92em;display:inline-block}.wy-caves{flex-wrap:wrap;gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.wy-cave{color:#fff;font-family:var(--g-font-title);letter-spacing:.06em;border-radius:999px;padding:6px 14px;font-size:15px}.wy-cave--crimson{background:linear-gradient(120deg,#c4414f,#e27a6f)}.wy-cave--golden{background:linear-gradient(120deg,#c28a2a,#e2b75a)}.wy-cave--amethyst{background:linear-gradient(120deg,#7a4fa6,#a986cf)}.wy-trio{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wy-trio .wy-photo__img{aspect-ratio:3/2}@media (max-width:520px){.wy-trio{grid-template-columns:1fr}}.design-wyrmspan .tabs__inner,.design-wyrmspan .tabs__btn{border-radius:999px}
.design-waterdeep .rb-section{--g-text:#3a2616;--g-muted:#6e5334;--g-accent:#7a2418;color:#3a2616;background:radial-gradient(120% 80% at 50% 0,#f8ecd0,#ecd6a6 80%),#f3e3bd;border:0;border-radius:4px;margin:34px 7px;box-shadow:0 0 0 3px #5a3d22,0 0 0 6px #2a1c14,0 0 0 7px #a07a42,0 22px 40px -20px #000000e6}.design-waterdeep .rb-ribbon{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);color:#3a2112;background:linear-gradient(#f5d98a,#c99a3e 55%,#9b7026);justify-content:center;width:fit-content;margin:-18px auto 16px;padding:6px 30px 7px;display:flex}.design-waterdeep .rb-ribbon__num{display:none}.design-waterdeep .rb-ribbon__title{font-family:var(--g-font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(17px,2.6vw,21px);font-weight:700}.design-waterdeep .rb-book__title{color:var(--g-accent);text-shadow:0 2px #5a2b0e}.design-waterdeep .rb-book__eyebrow{color:#e8c98f}.design-waterdeep .rb-book__lede{color:#d2b98f}.design-waterdeep .rb-sub{color:#7a2418;font-size:16px}.design-waterdeep .rb-parts__item,.design-waterdeep .rb-legend__item,.design-waterdeep .rb-action{background:#fffaeb8c;border-color:#b8945a}.design-waterdeep .rb-parts__name,.design-waterdeep .rb-legend__title,.design-waterdeep .rb-table thead th{color:#7a2418}.design-waterdeep .rb-table th,.design-waterdeep .rb-table td{border-bottom-color:#8a6a3e59}.design-waterdeep .rb-table thead th{border-bottom-color:#8a6a3e}.design-waterdeep .rb-callout--note{background:#8e2a1c14;border-left-color:#7a2418}.design-waterdeep .rb-callout__title{color:#7a2418}.design-waterdeep .rb-bullets li:before{background:#7a2418}.design-waterdeep .rb-step{border-bottom-color:#8a6a3e73}.design-waterdeep .rb-step .check__box{color:#f8ecd0;font-family:var(--g-font-title);background:#7a2418}.design-waterdeep .rb-step.is-done .check__box{background:#a07a42}.design-waterdeep .rb-step__pics .rb-part{border-radius:3px;height:60px}.design-waterdeep .rb-section>.rb-section__body>.rb-part{border-radius:3px;width:100%;max-width:520px;height:auto;margin:4px auto 10px}.design-waterdeep .rb-with-pic__pic .rb-part{border-radius:3px}.design-waterdeep .rb-footnote{color:#d2b98f}.lw-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lw-pair .rb-part{border-radius:3px;width:100%;height:auto}@media (max-width:520px){.lw-pair{grid-template-columns:1fr}}.design-waterdeep .tabs__btn[aria-selected=true]{color:#3a2112;background:linear-gradient(#f5d98a,#c99a3e 55%,#9b7026)}.design-waterdeep .rb-legend__pic .rb-part[src*=\/sos-]{width:120px;height:auto}
.design-burgundy .game__title{color:var(--g-accent);-webkit-text-stroke:1.5px #7a1d12;paint-order:stroke fill;text-shadow:0 3px 6px #0000008c;font-size:clamp(56px,10vw,84px);line-height:1}.design-burgundy .game__intro:after{content:"";filter:invert()sepia()saturate(3)hue-rotate(5deg)brightness(.95);mix-blend-mode:screen;opacity:.55;background:url(/games/castles-of-burgundy/parts/flourish.webp) 50%/contain no-repeat;width:120px;height:104px;margin:6px auto 0;display:block}.design-burgundy .rb-section{--g-text:#2e1d12;--g-muted:#6a4f33;--g-accent:#8f2519;color:#2e1d12;background:radial-gradient(130% 90% at 50% 0,#fbf3df,#efdfbd 85%),#f7ecd3;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px #8f251940,inset 0 0 40px #a06e3240,0 18px 36px -18px #000c}.design-burgundy .rb-ribbon{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);color:#fbf0d8;box-shadow:none;background:linear-gradient(#b98a55,#8e5e32 60%,#6e4424);margin:16px 0 14px calc(-1*clamp(14px,3vw,24px));padding:5px 34px 6px 18px;display:inline-flex}.design-burgundy .rb-ribbon__num{display:none}.design-burgundy .rb-ribbon__title{font-family:var(--g-font-heading);letter-spacing:.06em;text-shadow:0 1px 1px #00000059;font-size:clamp(20px,3vw,24px)}.design-burgundy .rb-section__body>.rb-p:first-child:first-letter,.design-burgundy .cob-twin>div>.rb-p:first-child:first-letter{float:left;color:#8f2519;font-family:var(--g-font-title);margin:4px 8px 0 0;font-size:3.4em;line-height:.8}.design-burgundy .rb-book__title{color:var(--g-accent);-webkit-text-stroke:1px #7a1d12;paint-order:stroke fill;font-size:clamp(44px,7vw,60px)}.design-burgundy .rb-book__eyebrow{color:#e0c79b}.design-burgundy .rb-book__lede{color:#f3e3c6}.design-burgundy .rb-sub{color:#8f2519;font-size:19px}.cob-twin{gap:12px;margin-bottom:10px;display:grid}@media (min-width:700px){.cob-twin{grid-template-columns:1fr 190px;gap:20px}}.cob-summary{color:#8f2519;border-left:1px solid #8f251959;align-self:start;padding:10px 0 10px 14px;font-size:15px;font-weight:700;line-height:1.4}@media (max-width:699px){.cob-summary{background:#8f25190f;border-left:3px solid #8f2519;order:-1;padding:8px 12px}}.design-burgundy .rb-parts__item,.design-burgundy .rb-legend__item,.design-burgundy .rb-action{background:#fffaee99;border-color:#8e5e3273}.design-burgundy .rb-parts__name,.design-burgundy .rb-legend__title,.design-burgundy .rb-action__title,.design-burgundy .rb-table thead th,.design-burgundy .rb-callout__title{color:#8f2519}.design-burgundy .rb-legend__pic .rb-part{height:58px}.design-burgundy .rb-action__letter--icon .rb-part{border-radius:3px;height:40px}.design-burgundy .rb-track__step{color:#8f2519;background:#fbf3df;border-color:#b58b4c}.design-burgundy .rb-track__step--last{color:#fbf0d8;background:#8f2519;border-color:#8f2519}.design-burgundy .rb-callout--note{background:#b98a552e;border-left-color:#8e5e32}.design-burgundy .rb-bullets li:before{background:#8f2519}.design-burgundy .rb-step{border-bottom-color:#8e5e3266}.design-burgundy .rb-step .check__box{color:#fbf0d8;font-family:var(--g-font-heading);background:#8f2519}.design-burgundy .rb-step.is-done .check__box{background:#8e5e32}.design-burgundy .rb-table th,.design-burgundy .rb-table td{border-bottom-color:#8e5e3259}.design-burgundy .tabs__inner{background:#f7ecd3;border-color:#b58b4c}.design-burgundy .tabs__btn{color:#6a4f33;font-family:var(--g-font-heading)}.design-burgundy .tabs__btn[aria-selected=true]{color:#fbf0d8;background:linear-gradient(#b98a55,#8e5e32 60%,#6e4424)}.design-burgundy .rb-footnote{color:#e0c79b}.design-burgundy .cover__hero-img,.design-burgundy .cover__hero-placeholder{box-shadow:0 0 0 3px #b58b4c,0 24px 50px -20px #000c}.design-burgundy .rb-with-pic__pic .rb-part[src*=worker]{max-width:110px}.design-burgundy .rb-p--small:first-letter{float:none!important;font-size:inherit!important;color:inherit!important;margin:0!important;font-family:inherit!important}.cob-shields{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}@media (min-width:700px){.cob-shields{grid-template-columns:1fr 1fr}}.cob-shields li{background:#fffaee99;border:1px solid #8e5e3266;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:15px;line-height:1.35;display:grid}.cob-shields__n{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);color:#fbf0d8;width:28px;height:32px;font-family:var(--g-font-heading);background:linear-gradient(#b98a55,#6e4424);place-items:center;font-size:14px;display:grid}.cob-shields__vp{color:#8f2519;white-space:nowrap;font-weight:700}.cob-twin>*{min-width:0}
.design-jaipur:before{content:"";z-index:30;pointer-events:none;background:url(/games/jaipur/parts/band-top.webp) 50%/auto 100% repeat-x;height:22px;position:fixed;inset:0 0 auto}.design-jaipur .game__layout{padding-top:calc(env(safe-area-inset-top) + 34px)}.design-jaipur .game__title{color:#e2197d;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 4px #f5b400,0 7px 10px #781e3c59;font-size:clamp(58px,10vw,84px)}.design-jaipur .rb-section{box-shadow:none;background:0 0;border:0;margin:30px 0;padding:0}.design-jaipur .rb-ribbon{clip-path:none;color:#fff;background:linear-gradient(#53748a,#36566b);border-radius:14px;justify-content:center;width:fit-content;margin:0 auto 16px;padding:8px 32px 9px;display:flex;box-shadow:0 0 0 3px #fffaf2,0 0 0 5px #6f93a8,0 6px 14px -6px #1e3c5099}.design-jaipur .rb-ribbon__num{display:none}.design-jaipur .rb-ribbon__title{font-family:var(--g-font-heading);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(17px,2.6vw,22px);font-weight:800}.design-jaipur .rb-book__title{color:#e2197d;-webkit-text-stroke:1.5px #fff;paint-order:stroke fill;text-shadow:0 3px #f5b400}.design-jaipur .rb-book__eyebrow{color:#2f6d82;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.design-jaipur .rb-sub,.design-jaipur .rb-parts__name,.design-jaipur .rb-action__title,.design-jaipur .rb-legend__title,.design-jaipur .rb-callout__title,.design-jaipur .tabs__btn,.design-jaipur .chip{letter-spacing:.03em;text-transform:uppercase;font-weight:800}.design-jaipur .rb-sub{color:#e2197d;text-align:center;font-size:15px}.design-jaipur .rb-parts{background:url(/games/jaipur/parts/leather-panel.webp) 50%/cover;border-radius:8px;padding:18px 14px;box-shadow:inset 0 0 0 2px #96642859}.design-jaipur .rb-parts__item{background:0 0;border:0}.design-jaipur .rb-parts__item .rb-part{filter:drop-shadow(0 3px 4px #50280a59);height:96px}.design-jaipur .rb-parts__name{color:#d9480f;font-size:12.5px}.design-jaipur .rb-parts__note{color:#5b3b1f;font-style:normal;font-weight:700}.design-jaipur .rb-action,.design-jaipur .rb-legend__item{background:#fffdf8;border:2px solid #f3c86a;border-radius:12px}.design-jaipur .rb-action__letter{color:#2f6d82;font-family:var(--g-font-title);border-right-color:#f3c86a}.design-jaipur .rb-callout--never{background:#fff4f8;border:2px solid #e2197d;border-radius:12px}.design-jaipur .rb-callout--never .rb-callout__title{color:#e2197d}.design-jaipur .rb-callout--note{background:#e8f1f4;border:0;border-radius:12px}.design-jaipur .rb-callout__title{color:#2f6d82}.design-jaipur .rb-bullets li:before{background:#e2197d}.design-jaipur .rb-step .check__box{background:#e2197d;font-weight:800}.design-jaipur .rb-step.is-done .check__box{background:#2f6d82}.design-jaipur .rb-step__pics .rb-part{height:56px}.design-jaipur .tabs__inner{border:2px solid #f3c86a;border-radius:14px}.design-jaipur .tabs__btn[aria-selected=true]{background:linear-gradient(#53748a,#36566b)}.design-jaipur .rb-part[src*=\/tok-],.design-jaipur .rb-part[src*=\/bonus-],.design-jaipur .rb-part[src*=\/seal-],.design-jaipur .rb-part[src*=\/camel-token]{border-radius:50%}
.design-skyteam .game__title{color:#1c4f9c;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 22px #50aaff8c;font-size:clamp(54px,9vw,78px);font-weight:800}.design-skyteam .game__subtitle,.design-skyteam .game__tagline{color:#15253a}.design-skyteam .rb-section{background:#fff;border:0;border-radius:10px;box-shadow:0 10px 30px -18px #14326473}.design-skyteam .rb-ribbon{clip-path:none;color:#cfe6ff;background:radial-gradient(120% 140%,#2a6fd6,#0f2f7a 75%);border-radius:6px;margin:16px 0;padding:6px 20px 7px;display:inline-flex;box-shadow:0 0 0 2px #0a2256,0 0 16px #3c8cff8c}.design-skyteam .rb-ribbon__num{display:none}.design-skyteam .rb-ribbon__title{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #a0d2ffe6;font-size:clamp(20px,3vw,26px);font-weight:800}.design-skyteam .rb-ribbon:after{content:"";background:var(--g-accent2);border-radius:2px;align-self:center;width:56px;height:4px;margin-left:14px}.design-skyteam .rb-book__title{color:#1c4f9c;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.design-skyteam .rb-book__eyebrow{color:var(--g-accent2);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.design-skyteam .rb-sub,.design-skyteam .rb-action__title,.design-skyteam .rb-callout__title,.design-skyteam .rb-track__step,.design-skyteam .tabs__btn,.design-skyteam .chip{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.design-skyteam .rb-sub{color:#1c4f9c;font-size:18px}.design-skyteam .rb-action{background:#f5f9fd;border:1px solid #c9d6e6;border-radius:10px}.design-skyteam .rb-action__letter--icon .rb-part{height:44px}.design-skyteam .rb-callout--note{background:#eaf2fb;border-left:4px solid #1c4f9c;border-radius:0 10px 10px 0}.design-skyteam .rb-callout--never{background:#fff4f2;border:2px solid #d9342b;border-radius:10px}.design-skyteam .rb-callout--never .rb-callout__title{color:#d9342b}.design-skyteam .rb-bullets li:before{background:var(--g-accent2)}.design-skyteam .rb-track__step{border-color:#c9d6e6;border-radius:6px}.design-skyteam .rb-track__step--last{background:#1c4f9c}.design-skyteam .rb-step .check__box{background:#1c4f9c;border-radius:8px;font-weight:800;box-shadow:0 0 10px #3c8cff73}.design-skyteam .rb-step.is-done .check__box{background:#3aa74a}.design-skyteam .rb-step__pics .rb-part{height:60px}.st-victory{background:#ecf8ee;border-radius:10px;align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;display:flex}.st-victory__tag{color:#fff;font-family:var(--g-font-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#3aa74a;border-radius:6px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}.st-victory__tag strong{color:#3aa74a;background:#fff;border-radius:4px;place-items:center;width:20px;height:20px;margin-left:4px;display:inline-grid}@media (max-width:520px){.st-victory{flex-direction:column;align-items:flex-start}}.design-skyteam .tabs__inner{border-radius:10px}.design-skyteam .tabs__btn[aria-selected=true]{background:radial-gradient(120% 140%,#2a6fd6,#0f2f7a 75%);box-shadow:0 0 12px #3c8cff80}.st-levels{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.st-level{color:#fff;font-family:var(--g-font-heading);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}.st-level--green,.st-scenario--green .st-scenario__head{background:#7cb342}.st-level--yellow,.st-scenario--yellow .st-scenario__head{background:#f2b01e}.st-level--red,.st-scenario--red .st-scenario__head{background:#d6282b}.st-level--black,.st-scenario--black .st-scenario__head{background:#2a2a2e}.st-scenarios{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.st-scenarios{grid-template-columns:1fr 1fr}}.st-scenario{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px -10px #14326480}.st-scenario__head{color:#fff;font-family:var(--g-font-heading);padding:6px 12px;font-size:15px;font-weight:700}.st-scenario__code{letter-spacing:.04em;font-size:20px;font-weight:800}.st-scenario__body{grid-template-columns:110px 1fr;gap:10px;padding:10px;display:grid}.st-scenario__body .rb-part{object-fit:cover;border-radius:6px;width:110px;height:90px}.st-scenario__text{margin:0 0 6px;font-size:14.5px;line-height:1.4}.st-scenario__tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.st-mod{color:#fff;background:#1c4f9c;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.st-mod--none{color:#5a6b80;background:#e3ebf5}.st-star{color:#fff;background:#0f2f7a;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:700}.st-scenarios>li,.st-scenario__body>*{min-width:0}@media (max-width:420px){.st-scenario__body{grid-template-columns:84px 1fr}.st-scenario__body .rb-part{width:84px;height:70px}}
.design-wingspan-pocket .game__title,.design-wingspan-pocket .rb-book__title{color:#2f5f86;letter-spacing:.06em;font-size:clamp(56px,10vw,80px);font-weight:700}.design-wingspan-pocket .rb-book__title{font-size:clamp(44px,7vw,60px)}.design-wingspan-pocket .rb-book__eyebrow{color:#b06f35;font-family:var(--g-font-title);letter-spacing:.1em;font-size:20px;font-weight:700}.design-wingspan-pocket .rb-section{background:#ffffffe6;border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -18px #1e3c5a80}.design-wingspan-pocket .rb-ribbon{clip-path:none;color:#fff;background:linear-gradient(#c8a26b,#b88f55);width:calc(100% + 2*clamp(14px,3vw,24px));margin:0 calc(-1*clamp(14px,3vw,24px)) 16px;padding:8px clamp(14px,3vw,24px) 6px;display:flex}.design-wingspan-pocket .rb-ribbon__num{display:none}.design-wingspan-pocket .rb-ribbon__title{letter-spacing:.06em;text-shadow:0 1px 2px #50321466;font-size:clamp(30px,4.6vw,38px);font-weight:700}.design-wingspan-pocket .rb-sub,.design-wingspan-pocket .rb-action__title,.design-wingspan-pocket .rb-callout__title,.design-wingspan-pocket .tabs__btn,.design-wingspan-pocket .chip{font-family:var(--g-font-title);letter-spacing:.06em;font-weight:700}.design-wingspan-pocket .rb-sub{color:#2f5f86;font-size:26px}.design-wingspan-pocket .rb-action__title{font-size:24px}.design-wingspan-pocket .rb-callout__title{font-size:22px}.design-wingspan-pocket .tabs__btn{font-size:clamp(20px,3vw,26px)}.design-wingspan-pocket .chip{font-size:19px}.design-wingspan-pocket .rb-action{background:#fff;border:0;border-radius:12px;box-shadow:0 4px 14px -8px #1e3c5a73}.design-wingspan-pocket .rb-action__letter{color:#b06f35;font-family:var(--g-font-title);border-right-color:#e5d6bf;font-weight:700}.design-wingspan-pocket .rb-callout--note{background:linear-gradient(120deg,#aacde659,#c8e1f059);border-left:0;border-radius:12px}.design-wingspan-pocket .rb-bullets li:before{background:#b06f35}.design-wingspan-pocket .rb-step .check__box{font-family:var(--g-font-title);background:#2f5f86;font-size:22px}.design-wingspan-pocket .rb-step.is-done .check__box{background:#6ba35a}.design-wingspan-pocket .rb-step__pics .rb-part,.design-wingspan-pocket .rb-with-pic__pic .rb-part{border-radius:10px}.design-wingspan-pocket .tabs__inner,.design-wingspan-pocket .tabs__btn{border-radius:999px}.design-wingspan-pocket .cover__hero-img{box-shadow:none}
.design-betrayal .game__title,.design-betrayal .rb-book__title{color:#d3a93f;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px #3d2a08,0 6px 22px #000000b3;font-weight:500;line-height:.95}.design-betrayal .game__title{font-size:clamp(46px,8.5vw,78px)}.design-betrayal .rb-book__eyebrow{color:#c2472c;font-family:var(--g-font-title);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.design-betrayal .rb-book__lede{color:#d9ccae;font-style:italic}.design-betrayal .rb-section{background:radial-gradient(120% 90%,#0000 62%,#6e461e4d),linear-gradient(#f2e9d2cc,#f2e9d2cc),url(/games/betrayal-at-house-on-the-hill/parts/paper.webp) 50%/cover,#efe6cf;border:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #3c280f80,0 18px 40px -16px #000000d9}.design-betrayal .rb-ribbon{clip-path:none;color:#f3ecd8;background:linear-gradient(#5b6a31,#45521f);align-items:baseline;gap:12px;width:calc(100% + 2*clamp(14px,3vw,24px));margin:0 calc(-1*clamp(14px,3vw,24px)) 18px;padding:9px clamp(14px,3vw,24px) 8px;display:flex;box-shadow:inset 0 -2px #00000040}.design-betrayal .rb-ribbon__num{color:#d3a93f;font-family:var(--g-font-title);font-size:15px;font-weight:700}.design-betrayal .rb-ribbon__title{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(22px,3.6vw,28px);font-weight:500}.design-betrayal .rb-sub{color:#a3321f;letter-spacing:.05em;text-transform:uppercase;font-size:18px;font-weight:700}.design-betrayal .rb-parts__name,.design-betrayal .rb-action__title,.design-betrayal .rb-legend__title,.design-betrayal .rb-callout__title,.design-betrayal .rb-step__title,.design-betrayal .tabs__btn,.design-betrayal .chip{font-family:var(--g-font-heading);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.design-betrayal .rb-parts__name,.design-betrayal .rb-legend__title{color:#a3321f}.design-betrayal .rb-parts__item,.design-betrayal .rb-legend__item{background:#fffaeb8c;border:1px solid #4f5d2a47}.design-betrayal .rb-parts__item .rb-part{filter:drop-shadow(0 3px 4px #28190559)}.design-betrayal .rb-step .check__box{color:#f3ecd8;font-family:var(--g-font-title);background:#4f5d2a;border:0;font-weight:500}.design-betrayal .rb-step.is-done .check__box{background:#a3321f}.design-betrayal .rb-action__letter{color:#a3321f;font-family:var(--g-font-title);font-weight:700}.design-betrayal .rb-action{background:#fffaeb8c;border:1px solid #4f5d2a4d}.design-betrayal .rb-track__step{color:#f3ecd8;font-family:var(--g-font-heading);letter-spacing:.04em;text-transform:uppercase;background:#4f5d2a}.design-betrayal .rb-callout--note{background:#4f5d2a1a;border:0;border-left:4px solid #4f5d2a;border-radius:0}.design-betrayal .rb-callout__title{color:#4f5d2a}.design-betrayal .rb-callout--never{background:#a3321f14;border:1.5px solid #a3321f;border-radius:2px}.design-betrayal .rb-callout--never .rb-callout__title{color:#a3321f;align-items:center;gap:8px;display:flex}.design-betrayal .rb-callout--never .rb-callout__title:before{content:"!";color:#fff;letter-spacing:0;background:#a3321f;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:inline-grid}.design-betrayal .rb-bullets li::marker{color:#a3321f}.design-betrayal .rb-footnote{color:#b9ad90}
.design-sevenwonders .game__title,.design-sevenwonders .rb-book__title{color:#c8962e;background:linear-gradient(#f7dd8a 0%,#d4a13a 45%,#8f5d1b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #46280a8c)drop-shadow(0 6px 10px #5a320a40);-webkit-background-clip:text;background-clip:text;font-weight:700}.design-sevenwonders .rb-book__eyebrow{color:#7b4a1b;font-family:var(--g-font-heading);letter-spacing:.14em;text-transform:uppercase}.design-sevenwonders .rb-book__lede{font-style:italic}.design-sevenwonders .rb-section{background:radial-gradient(130% 100% at 50% 40%,#0000 60%,#96642829),linear-gradient(#f7eed8b8,#f7eed8b8),url(/games/seven-wonders-duel/parts/paper.webp) 50%/700px,#f4e8cf;border:1px solid #7b4a1b59;border-radius:3px;box-shadow:0 0 0 4px #f4e8cfe6,0 0 0 5px #7b4a1b66,0 16px 30px -18px #502d0a99}.design-sevenwonders .rb-ribbon{clip-path:none;color:#2e2418;background:0 0;border-bottom:1.5px solid #7b4a1b8c;flex-direction:column;align-items:center;gap:2px;margin:0 0 18px;padding:16px 0 10px;display:flex}.design-sevenwonders .rb-ribbon__num{color:#b08a4a;font-family:var(--g-font-title);letter-spacing:.2em;font-size:13px;font-weight:700}.design-sevenwonders .rb-ribbon__title{font-family:var(--g-font-heading);letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:clamp(24px,3.8vw,30px);font-weight:700}.design-sevenwonders .rb-ribbon#military,.design-sevenwonders .rb-ribbon#science-progress,.design-sevenwonders .rb-ribbon#progress-tokens{color:#fff8e6;text-shadow:0 1px 2px #00000059;border-bottom:0;width:calc(100% + 2*clamp(14px,3vw,24px));margin-left:calc(-1*clamp(14px,3vw,24px));margin-right:calc(-1*clamp(14px,3vw,24px))}.design-sevenwonders .rb-ribbon#military{background:linear-gradient(#c8402c,#962617)}.design-sevenwonders .rb-ribbon#science-progress,.design-sevenwonders .rb-ribbon#progress-tokens{background:linear-gradient(#5aa83a,#347a21)}.design-sevenwonders .rb-ribbon#military .rb-ribbon__num,.design-sevenwonders .rb-ribbon#science-progress .rb-ribbon__num,.design-sevenwonders .rb-ribbon#progress-tokens .rb-ribbon__num{color:#fff8e6cc}.design-sevenwonders .rb-sub,.design-sevenwonders .rb-parts__name,.design-sevenwonders .rb-action__title,.design-sevenwonders .rb-legend__title,.design-sevenwonders .rb-callout__title,.design-sevenwonders .rb-step__title,.design-sevenwonders .tabs__btn,.design-sevenwonders .chip{font-family:var(--g-font-heading);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.design-sevenwonders .rb-sub{color:#7b4a1b;font-size:19px}.design-sevenwonders .rb-parts__item,.design-sevenwonders .rb-legend__item,.design-sevenwonders .rb-action{background:#fffaec99;border:1px solid #7b4a1b40;border-radius:4px}.design-sevenwonders .rb-legend__title,.design-sevenwonders .rb-parts__name{color:#7b4a1b}.design-sevenwonders .rb-legend__tag{color:#347a21;font-weight:700}.design-sevenwonders .rb-part{filter:drop-shadow(0 2px 3px #3c230a4d)}.design-sevenwonders .rb-step .check__box{color:#3a2508;font-family:var(--g-font-title);background:radial-gradient(circle at 35% 30%,#f3d27c,#c8962e 55%,#8f5d1b);border:0;font-weight:700;box-shadow:0 1px 2px #3c230a73}.design-sevenwonders .rb-step.is-done .check__box{color:#fff;background:radial-gradient(circle at 35% 30%,#8fd06a,#347a21)}.design-sevenwonders .rb-action__letter{color:#c8962e;font-family:var(--g-font-title);text-shadow:0 1px #46280a66;font-weight:700}.design-sevenwonders .rb-track__step{color:#fff6e2;font-family:var(--g-font-title);letter-spacing:.06em;background:linear-gradient(#9a6428,#7b4a1b);font-weight:700}.design-sevenwonders .rb-track__step--last{background:linear-gradient(#9b6fc4,#6d3f9a)}.design-sevenwonders .rb-callout--note{background:#c8962e1f;border:0;border-left:4px solid #c8962e;border-radius:0 4px 4px 0}.design-sevenwonders .rb-callout__title{color:#7b4a1b}.design-sevenwonders .rb-callout--never{background:#c8402c14;border:1.5px solid #b0352a;border-radius:4px}.design-sevenwonders .rb-callout--never .rb-callout__title{color:#b0352a}.design-sevenwonders .rb-bullets li::marker{color:#c8962e}.design-sevenwonders .rb-table th{color:#7b4a1b;font-family:var(--g-font-heading);letter-spacing:.03em;text-transform:uppercase;background:#7b4a1b1f}.design-sevenwonders .rb-legend__pic .rb-part{width:56px;height:auto;max-height:none}.design-sevenwonders .rb-legend__pic .rb-part[src*=\/w-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/a-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/b-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/back-wonder],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/chain-example],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/cost-examples]{width:120px}.design-sevenwonders .rb-legend__pic .rb-part[src*=\/card-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/back-]:not([src*=\/back-wonder]){width:52px}.design-sevenwonders .rb-legend__pic .rb-part[src*=\/pt-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/res-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/mil-],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/pawn],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/token]{width:56px}.design-sevenwonders .rb-legend__pic .rb-part[src*=\/age],.design-sevenwonders .rb-legend__pic .rb-part[src*=\/faces]{width:150px}.design-sevenwonders .rb-part[src*=\/pt-]{border-radius:50%}.design-sevenwonders .wy-photo__img{object-fit:contain;box-shadow:none;max-height:300px}
